The 2022 agenda is looking great! Presentations for 2022 have been selected, and all selected presenters have been notified.

Check back here often as we fine tune the final schedule for the conference. Plan for three days: Tuesday, July 19, Wednesday, July 20th, and Thursday, July 21st, filled with technical excellence, good conversation, and community learning.

Thank you to everyone who submitted abstracts for consideration! The incredible number of high quality proposed abstracts has allowed us to craft a very technical, accessible and valuable industry event.

Presenters

Maps, Sets, DVRs, and Classes: A Practical Exercise

Allen Smith

Collections – maps and sets – were added, without much fanfare, in LabVIEW 2019. These highly useful constructs are still new to many LabVIEW users. In this presentation, we will explore what maps and sets are and how you can use them to solve routine data management challenges. As a practical example, we will use maps, sets, and some additional LabVIEW features together to identify groups of objects that share common search tags.

Bowzer the Browser and the AF Guild

Casey May

One of the side effects of working with Actor Framework is that the complexity of the block diagram is often moved to the file system. While this helps makes applications more scalable and modular, one area where it falls short is API/Message discoverability and navigation. Navigating the project to find the capabilities of each actor can be an exercise in frustration, especially for newer developers. The Bowzer the Browser aims to address some of these issues with the help of the Actor Framework Guild.

Ludicrous Ways to Fix Broken LabVIEW Code

Darren Nattinger

I worked for over 18 years in LabVIEW R&D as a feature developer. Two years ago I moved into NI’s Tech Support department to help mentor junior engineers and build their LabVIEW experience. In that time I have seen a lot of compiler errors, app builder failures, crashes… and most of the time, users will settle for any hack, kludge, or workaround just to get usable code. In this presentation I’m going to share a number of the ridiculous ways I’ve managed to get broken code running. Kinda like a fire extinguisher… you hope you never need to use it, but if you do, you’re glad it’s there.

Improving the developer experience of DQMH Projects, a new ‘Generic DQMH API Tester-Launcher’

Enrique Noe Arias

DQMH 6.1 comes with a new scripting API. I’m working on a new ‘Generic DQMH API Tester-Launcher’ using these new scripting tools. This development can scan all the DQMH modules on your project including the ones under dependencies, know some details of each module, launch the real API tester of the DQMH module selected, and can trigger some of the default request events. The main purpose is to have a starting point when developing DQMH projects, and help the developer to not lose the context by reducing the browsing of the project explorer.

Introduction to Image Analysis

Katya Prince

NI used to present an introduction to DAQ talk that covered the topics: Acquire – Analyze – Display. This talk will be a high level introduction to similar steps of Image Acquisition. It will cover: acquisition with cameras and lighting using a demo of MAX, processing and analysis with a demo of Vision Builder, and display and some of the quirks and non-intuitive features of Image Processing.

More Advanced Smartphone-like UIs Using QControls

Quentin Alldredge

Do you want more advanced User Interfaces than you can normally get from LabVIEW? Maybe the user experience needs to be for a touch screen similar to common smartphone interfaces. I’ll show tricks to using the QControl Toolkit to create swipe, scroll, and selection via a touchscreen more intuitive.

G Web First Impressions

Brian Powell

In late 2021, I delivered a client/server application that combined a simple LabVIEW datalogger, a LabVIEW/SQLite database web service, and a G Web frontend for data display. Learn what worked well, what didn’t, and what I might change in the future.

UI Information Theory – Designing LabVIEW Interfaces that Tell a Story

Hunter Smith

Complex LabVIEW front panels often overwhelm users with a torrent of raw data that takes time and brainpower to make sense of. We’ll discuss strategies to organize your front panel and add context and understanding to your data so you can engineer clean, intuitive, and functional interfaces that reduce pain for developers and users. We’ll dive into pro-tips to creating beautiful custom controls in LabVIEW that are easy to use and easy to understand. Bring your best (and worst) LabVIEW UI screenshots for an interactive discussion of best practicing for making sense of complex systems with great interfaces.

LabVIEW Solution Builder: Taking PPLs from a Dream to Reality

Joshua Jenkins

Using packed libraries in a plugin software architecture sounds compelling conceptually, but practically comes at an incredible cost in the forms of dependency management and building. MGI Solution Explorer solves some of these challenges, but build order is still manually determined and code is forced to depend on compiled objects during development, reducing efficiency and reusability. In this presentation, I will show how Phil Joffrain’s LabVIEW Solution Builder is the next game changer for using packed libraries, how it addresses these issues, and our best tips for using it effectively.

DQMH Test Sequencer in Action

Daniel Press

The DQMH Consortium offers a package called DTS (DQMH Test Sequencer) with a project template and module template. The framework includes a sequencer, configuration engine, and logging capabilities. Some real-word working examples will be presented to show how to deploy the framework in a variety of configurations including Real Time.

G-Idea Exchange updates: How you can help, and how it benefits you

G-Idea-Exchange Committee

Last year the G-Idea-Exchange was introduced. This year, we would like to provide information and details about how it works – how companies and individuals can help, the submission and approval process – and answer questions.

GET /g-web-server HTTP/1.1

Derrick Bommarito

Take a look at a different way to get your LabVIEW application integrated with the web. See a demo of this open-source, embeddable web server implemented entirely in G. Simple to run for common use-cases but with the flexibility of more modern web frameworks. Provides performance tracing out of the box and also handles WebSocket connection upgrades.

What the He** Are NI Software R&D Engineers Developing?

Nancy Henson

Perhaps you noticed that NI is shifting significant software resources to developing enterprise software. You may have seen new NI offerings, such as Measurement Frameworks SDK and gRPC interfaces to NI drivers and the TestStand API. So, where does LabVIEW fit in? Where does LabVIEW plugin? Join us for an overview of how LabVIEW is being integrated into NI’s software strategy and our panel discussion on how NI’s new software offerings will enable you to provide even more value to your customer.