NIWeek 2019

by Christina in LabVIEW

I had a fantastic time at NIWeek 2019! It was great to learn things, meet people, and catch up with friends.

If you didn’t get to attend or there were sessions that you missed, the technical sessions are being posted on the NI forums. I especially want to highlight the Software Engineering Processes, Architecture, and Design track: “Powered by LabVIEW Champions and other advanced users, this track provided steps and key principles in software design, test, deployment, and maintenance as attendees were able to go through software engineering processes and how to effectively use LabVIEW.”

As is the tradition, NI announced a new release of LabVIEW: LabVIEW 2019!

Here are a few of the new features:

  • Maps and sets: new data types! If you want to learn more about them, check out the examples that Piotr Kruczkowski is posting on Twitter under the hashtag #LabVIEWSetsAndMaps
  • Highlight execution on subsets of the diagram: faster debugging!
  • Probes with history: easier debugging!
  • Case structure frames configurable to particular errors: simpler error handling!

NI also announced LabVIEW NXG 3.1. I’m currently the Product Owner for User Interfaces in LabVIEW NXG, and I’m excited about the capabilities of the latest release. For those of you already using LabVIEW, you might be interested in LabVIEW NXG’s Web Module, which enables you to easily create web applications that communicate with applications that you’ve built in LabVIEW. The “hands-on” session at NIWeek serves as a great introduction to WebVIs, and I’ve posted the materials for it on github. (You’ll also need LabVIEW 2019, LabVIEW NXG 3.1, and the LabVIEW NXG Web Module 3.1, but you can use the evaluation versions if you’d like).

I love how inspiring it is every year at NIWeek to see what people around the world are achieving with NI’s products. I hope to see you there next year!


LabVIEW 2018

by Christina in LabVIEW, User Interface

I hope NIWeek 2018 was as fun and exciting for all the attendees as it was for me! If you weren’t able to attend, you can still watch the keynotes online.

One of the big announcements was, of course, LabVIEW 2018. There are many new features, but here are the headliners:

  • Automate software building and execution with the Command Line Interface
  • Call Python code directly with the Python node
  • Prototype FPGA code faster with expanded floating-point support and the 64-bit version of the LabVIEW FPGA Module

My personal favorite new feature, though, is the new style of controls!

NXG Style Controls

The NXG Style palette contains controls with a similar visual styling to those in LabVIEW NXG.

If you haven’t heard of LabVIEW NXG, it’s software that leverages familiar paradigms from LabVIEW 2018 and earlier, but it emphasizes faster automation of measurements and tests through tighter integration with hardware and data. It doesn’t (yet) support all of the G language features and measurement devices as LabVIEW, but it’s expanding with each release!

Because the default panel color in LabVIEW NXG is white, the LabVIEW 2018 NXG Style controls look best on a white background.

And, yes, the NXG style (unlike the Silver style) includes a tab control!

For those of you who like to customize control appearance, check out the NXG Style Text Button. It has hover states like the System button, but it’s colorable!

NXG Style Button in Control Editor

The NXG Style palette is focused on user interfaces, so not all controls are available in it. If you need one that’s not available, let me know so we can try to add it in a future release!

If you want to use NXG style controls all the time, you can make it the default style in Tools>>Options in the Front Panel category under Control Style for New VIs. You can similarly make it the default style for an existing VI using VI Properties and the setting in the Editor Options category.

To make NXG Style controls easily accessible in your right-click palettes, pin a palette and drag the NXG Style category to the top using the “drag” area on the left edge of the category heading.

Palette Categories

Another small but delightful feature in LabVIEW 2018: you can right-click on a target in your project and create a Type Definition. No more having to remember to set Custom Controls to be type definitions before you save!

New Type Definition menu

What new feature has you most excited to upgrade to LabVIEW 2018?


NIWeek 2017

by Christina in LabVIEW, NI Week

Comments closed Comments

It feels strange to be saying this in May, but it’s almost time for NIWeek 2017!

For those of you attending NIWeek, please stop by the UX (User Experience) feedback area in the Expo. My teammates and I will be gathering feedback on a variety of topics. Come prepared to tell us what you would change about LabVIEW if you had a magic wand that could grant any wish!

And if you can’t join us in Austin for this event, be sure to check out the livestream of the keynotes so that you don’t miss all the exciting LabVIEW news!



LabVIEW 2016 and NI Technology Preview

by Christina in LabVIEW, NI Week

Comments closed Comments

NIWeek 2016 was awesome and inspiring. Thank you to everyone who attended, presented, or worked on the logistics of this amazing event!

The big news for LabVIEW was the release of LabVIEW 2016 with a new addition to the G language. (We don’t get to say that very often.) Jeff Kodosky, the Father of LabVIEW himself, presented on Channels (also known as Channel Wires). I wish everyone could have attended these sessions to see Jeff’s enthusiasm for this language construct, which makes communication between parallel loops easier to configure and more recognizable on block diagrams. And his plans to extend their capabilities could make them even more powerful in the future!

The most exciting aspect of NIWeek for me personally was the official launch of the NI Technology Preview. If you participate in the program, you’ll be able to see some of the things that I’ve been working on in recent years and provide feedback to shape the future of NI’s software platform.

Finally, the big news for NIWeek itself is that NIWeek 2017 will be held May 22 to 25, so attendees won’t have to endure sweltering Texas heat! I hope to see you there!


Filtering Search Results in LabVIEW 2015

LabVIEW 2015 has a few “unpublished” features, like the hyperlink display text that I mentioned in my previous post.

These features have some rough edges but are available if you want to experiment with them and give feedback to the R&D team.

One of these “secret” features is the ability to filter search results.

If you use the Find dialog (Edit>>Find and Replace or Ctrl+F) and get more than one result, you see the Search Results window:


To filter these results, just start typing. A box appears with the filter text and the item count shows the number of items in the filtered set.


To filter the test results further, include multiple filter terms separated by spaces. Only results that include all the terms will be shown.SearchResultsFilteredAND


LabVIEW 2015

by Christina in "Hidden" Features, LabVIEW, NI Week

Comments closed Comments

It’s NIWeek 2015, and NI has announced LabVIEW 2015!

Check out the press release, watch the What’s New in LabVIEW video, and read about the new features in the Upgrade Notes.

The biggest “new feature” isn’t really a feature… it’s improved performance and stability. Customers have told us how important these are, and NI has continued to prioritize these enhancements.

But there are plenty of other enhancements as well. Here are a few of my favorites:

  • Easy hyperlinks in free labels. Just type a URL (http://ni.com) into a free label and it automatically becomes an active hyperlink. Here’s a secret trick that we’re not publishing in the documentation yet: if you put text in angle brackets after the URL, it will become the display text. Try it out by putting http://ni.com<National Instruments> into a free label and then committing the edit.
  • Right-click (shortcut) menu plug-ins. Not only does LabVIEW 2015 include a set of handy additional shortcut menus, it contains a mechanism so that you can write your own!
  • Add and remove space. You’ve been able to Ctrl+drag to add space to diagrams for some time, but now you can also Ctrl+Alt+drag to remove space. And the results are “live” in both directions! Try it out to see how great it looks.
  • Array probes show multiple elements. This is so nice when debugging. Array probes “size to fit” their panes.
  • No prompts for subVIs from missing components. If you’re opening a VI that uses a toolkit, module, driver, or third-party add-on that you don’t have on your machine, LabVIEW won’t stop the load process to ask you to locate it. When the VI finishes loading, LabVIEW will tell you which components were missing.

If you can’t join us at NIWeek this year, be sure to check out the live stream of the keynotes at http://www.ni.com/niweek/livestream/

Darren Nattinger of LabVIEW R&D will be onstage on Tuesday (August 4, 2015) to show some of the LabVIEW 2015 features!


LabVIEW 2015 Beta

by Christina in LabVIEW

Comments closed Comments

In case you haven’t heard, the LabVIEW 2015 Beta program is currently active. I’ve already improved one new feature based on user feedback, so I encourage you to try out the Beta and join the discussion on the private Beta forum.

Visit ni.com/beta to sign up!


Darren’s Guide to SubVI Panels as Modal Dialogs

by Christina in LabVIEW

Comments closed Comments

Darren Nattinger has posted an excellent “How To Guide” for using subVI panels as modal dialogs on his LabVIEW Artisan blog.


Silver Decorations in LabVIEW 2014

by Christina in LabVIEW

In LabVIEW 2014, we’ve added a Decorations palette to the Silver category. It contains some shapes that we believe work well with Silver controls.

The palette looks like this:

SilverDecorations2014[Note: You may notice I have the Silver category configured as my top category. You can change visible categories by clicking the Customize button and selecting Change Visible Palettes. You can reorder the categories by dragging the handle to the left of the category name].

This palette contains four of the previously-unpublished decorations that we added to LabVIEW 2011 (which you can see in New 2011 Decorations.vi).

Some of the Silver decorations look different on Windows than they do on Mac/Linux, specifically with the gradients, drop shadows, and anti-aliased circles.


Silver Decorations Mac

I also added a new decoration to 2014 which didn’t make it to the palettes. It’s a rectangle with very slightly rounded corners. The advantage of using this decoration over using a similar bitmap image is that this decoration can be resized and colored.

UnpublishedDecoration2014Download the Unpublished 2014 Decoration VI here.

Feel free to use it in VIs, but note that if you save it for versions earlier than LabVIEW 2014, it will change into a regular rectangle.


Moved to New Web Host Successfully

by Christina in Administrivia

Good news! A colleague at NI has helped me move Eyes on VIs to a new host. You should continue to have uninterrupted access to all the existing content.