NIWeek 2012 Session Picks

Aug 4th, 2012 by Christina in NI Week

NIWeek 2012 is almost here!

There are many excellent sessions planned. You can see the complete list at, but here are the ones that I’m most excited about. Obviously I can’t attend them all, though, since some of them are at the same time! I need clones…


A Scalable Plug-In Architecture for Monitoring Distributed Real-Time Applications
Thursday, August 9 > 10:30–11:30 a.m. > Room 16A
Fabiola De la Cueva, Delacor
Watch LabVIEW Champion and LabVIEW Architects Forum Founder Fabiola De la Cueva demonstrate a scalable, configurable plug-in-based architecture for monitoring multiple distributed targets even if the targets are different system types. Examine advanced techniques like LabVIEW object-oriented programming and subpanelling and take the code home with you.

Actor Framework
Wednesday, August 8 > 3:30–5:30 p.m. > Room 18C
Stephen Mercer and Allen Smith, NI
Explore how the Actor Framework (AF), part of LabVIEW 2012, helps you build LabVIEW applications involving multiple parallel tasks that must communicate with each other. With AF, you can reuse more code and avoid many of the common deadlock and race conditions of parallel systems. Some knowledge of AF and LabVIEW object-oriented programming is helpful for this session. See

Build a VI Package With VI Package Manager
Tuesday, August 7 > 10:30–11:30 a.m. > Room 18C
Robert Des Rosier, NI
Learn how to set up the most efficient processes to build and distribute VIs and utilities for free. This session includes tips on how to package your LabVIEW code in reusable components that are easy to track and share with other users. In addition, see how to easily install VIs on multiple computers and versions of LabVIEW as well as license your LabVIEW packages to quickly turn your code into a commercial product.

Code Review Best Practices
Tuesday, August 7 > 10:30–11:30 a.m. > Room 18B
Nancy Hollenback and Brian Powell, NI LabVIEW R&D engineers review all (yes, ALL) code that goes into the product and encourage you to do the same. In this session, examine best practices and learn how your team can use these ideas.

Custom Code Deserves Custom Analysis
Thursday, August 9 > 1:00–2:00 p.m. > Ballroom G
Elaine Ramundo, Bloomy Controls, Inc., and Ellen Zhang, NI
Examine how to use the LabVIEW VI Analyzer Toolkit to help automate large project code reviews, especially when creating custom rules for specific code base/project needs. This session includes a demo and tutorial worksheet.

Data Communication With LabVIEW
Tuesday, August 7 > 3:30–4:30 p.m. > Room 12B
Grant Heimbach, NI
Get an overview of some of the most effective techniques for sending and receiving data and commands within a LabVIEW application. See how to stop multiple loops, send messages to an undefined number of plug-ins, set up two-way communication, communicate in a distributed embedded system, and address other common challenges.

Everything You Ever Wanted to Know About Functional Global Variables
Wednesday, August 8 > 3:30–4:30 p.m. > Room 19B
Nancy Hollenback, NI
As a longtime foundational design pattern in the LabVIEW community, the functional global variable (FGV) meets many common challenges but can also be overused. Join this discussion of best practices for global data storage and the transition from FGVs to data value references.

Explore Tools to Customize LabVIEW
Wednesday, August 8 > 2:15–3:15 p.m. > Room 18D
David Ladolcetta, NI
Customize LabVIEW by adding functions to the LabVIEW Project Explorer. Also learn to access additional resources and tools to improve the LabVIEW development environment.

Forget-Me-Not Seat Sensor Protects Children
Thursday, August 9 > 2:15–3:15 p.m. > Room 19A
Keith Schaub, Wireless SOC Test
Learn how Wireless SOC Test used LabVIEW and other tools to develop an inexpensive and highly reliable safety system to protect infants and children in car seats. This system, called Forget-Me-Not, alerts you if a child is placed in the seat, becomes unrestrained, or is inadvertently left in the vehicle.

Inside the LabVIEW 2012 Core Templates
Thursday, August 9 > 10:30–11:30 a.m. > Room 18D
Elijah Kerry, NI
Spend time with the new templates and sample projects in LabVIEW 2012 with technical experts in the room who can answer questions.

LabVIEW 2012 Advanced Design Templates and Sample Projects
Tuesday, August 7 > 3:30–4:30 p.m. > Room 19A
Elijah Kerry, NI
Focus on the more complex templates and sample projects in LabVIEW 2012 and explore concepts like how to create and add your own.

LabVIEW Classes: The State of the Art
Tuesday, August 7 > 2:15–3:15 p.m. > Room 19A
Stephen Mercer, NI
Review LabVIEW object-oriented programming (OOP) trends over the last year with LabVIEW OOP Lead Developer Stephen Mercer. This session includes interesting tricks and tips, new 2012 features, and tales from other users to educate and entertain.

Parallelizing the Unparallelizable
Wednesday, August 8 > 2:15–3:15 p.m. > Room 16A
Christian Altenbach, UCLA
LabVIEW is well suited for parallelization, but fully using a large number of cores requires smart code design. LabVIEW Champion Christian Altenbach shows you how to design code to automatically scale as more cores become available, even if the important loops are initially not directly parallelizable. Also examine benchmarks.

Secret Sauce: Non-LabVIEW Tools to Make You a Better LabVIEW Developer
Tuesday, August 7 > 10:30–11:30 a.m. > Room 12B
Justin Goeres, JKI
If you could save one hour a day by working smarter, how much more value could you create and how much less stress would you feel? LabVIEW Champion Justin Goeres shows you how to manage your code, projects, and commitments using the same free and low-cost tools JKI engineers use.

Software Engineering Best Practices for LabVIEW
Tuesday, August 7 > 4:45–5:45 p.m. > Room 19B
Elijah Kerry, NI
The complexity of today’s challenging applications requires effective software engineering, meaning development practices that ensure the scalability and maintainability of software. Learn how applying these practices correctly improves overall application quality and developer productivity as well as lowers maintenance costs.

Tips and Tricks to Speed LabVIEW Development
Thursday, August 9 > 10:30–11:30 a.m. > Ballroom E
Darren Nattinger, NI
Hear from the “world’s fastest LabVIEW programmer” about some simple techniques that can help you code more quickly. Also learn about little known LabVIEW features, advanced functions, and other tools that can help you save development time.


Also, don’t forget about the LAVA/OpenG BBQ on Tuesday night!


  • Subtle choices; the sessions are all on point.
    So any success at making the clones.

  • Would be helpfull if as much as those sessions could be watched sometimes on the net. Not anyone could afford to attend NI-week or even the German ‘VIP’ annually.

  • Since I had no luck at making clones, I am also wanting to see sessions that I could not attend.

    As I understand it, the session slides will be available online sometime soon, although this will only help those who were NIWeek attendees.

    If I hear about opportunities to see these sessions outside of NIWeek, e.g. in webinars or NI Developer Days, I’ll try to pass that information along.


Comments have been closed for this post.