






Carsten Thomsen
Carsten has a BA in Math and Physics which took a hard turn into electronics, engineering hardware, and software management. He worked at Brüel & Kjær in Denmark from 1973 to 1993, National Instruments in Austin from 1993 to 2000 and back in Denmark for DELTA (FORCE Technology).
At NIT he was VP of engineering, responsible for working with the team leaders of GP-IB , DAQ, VXI, PXI, ASICs, Mechanical, Engineering Services, DAQ-mx, LabVIEW, LabWindows CVI, Lookout (Georgetown), BridgeVIEW, HiQ, Vision.
2025 Featured Presenters
Katya Prince
Katya Prince has been working with LabVIEW for over 30 years. She taught herself LabVIEW as a graduate student as a way to avoid doing research and fell into the test and measurement industry with her first job out of school. In 1998 she started her consulting company, Prince Consulting, LLC. Since then, she has used LabVIEW to create custom software solutions in a myriad of industries. Even after all these years, she is still enthralled by the thought that pushing a bunch of one and zeros together can solve real-world problems.
Presentation Titles and Abstracts will be shared soon!
Andy MacDonald
Andy MacDonald is a mechanical engineer who spent a decade in the manufacturing world. He was inspired by the power and potential of LabVIEW and saw a hole in the market. He decided to start a company, VoxSomnia, to try to fill it, while creating secure jobs and prosperity for our community in the process. He is a historian turned engineer who feels strongly that it is our duty to improve the world. VoxSomnia is based in Chicago and has been running two years strong
2025 Presenters
-
Derrick Bommarito
Vast Space
-
Tom Brass
Choose Movement Consulting
Tom's Timely Tips and Tricks
Each week at Choose Movement Consulting one of our engineers presents a new tip or trick about LabVIEW, Windows, or some life hack related to work. This presentation will cover the best tips and tricks as voted on by CMC employees!
-
Chris Davis
Amentum, Engineering & Technology, Advanced Solutions
Time Series Databases and Web Based Clients: Essential Tools for the Modern Data System
This presentation will explore time series databases, how they work, and how they could be useful to your data acquisition system. We will explore the added capabilities that can be gained when combining a timeseries database with a web-browser based viewer that allows users of your data acquisition system to develop their own web based dashboards for viewing live and historical test cell data in their web browser. Combining these applications with the correct test cell network design can allow customers who are not able to be physically present for a test to monitor live and historical data in real time.
-
Fadil Eledath
DMC, Inc.
-
Jim Fowler
Cisco Systems
-
Aaron Gelfand
Gelfand Technology
Alternative LabVIEW UI’s – Dynamic User Interfaces without Traditional Controls
Common LabVIEW complaints include UI limitations such as the lack of multistate controls and the inability to add or remove controls on the fly. This presentation demonstrates a reuse library that allows users to create new UIs on the fly without a development license. The UIs can also have multi-state controls (tri-state, quad-state, octal state, and more). The generated UIs allow User Interaction and the ability to change image sub-properties (such as colors, positions, and visibility) dynamically.
-
Joerg Hampel
Hampel Software Engineering
-
Derek Kultgen
Argonne National Laboratory
LabVIEW at a Large Scale R&D Facility
LabVIEW is used for the U.S.’s largest sodium R&D ecosystem, interfacing with over 100 devices across Argonne National Laboratory’s campus. Standardized framework and an encompassing data access mechanism was essential for reliable operation of the 24/7/365 facility. Data silo’s were broken using webservices, enabling Industry 4.0/5.0 technologies such as extended reality (XR) and machine learning/artificial intelligence (ML/AI) to carve a path for optimal operation and maintenance of next generation nuclear power plants.
-
Norm Kirchner
Emerson/NI
The complex relationship of You, Jay and I : Practical DSP we all failed or forgot but really need to understand.
All too often automation and test engineers say “…yeah, I recall something like that once upon a time in college, but can’t it’s all fuzzy now” and quickly fall back into poor rules of thumb. These crutches are preventing us from fully unleashing the power built right into LabVIEW and letting people think they need to export to CSV’s and go to python to process and display data <Insert Scream>. NO MORE! This session aims to shore up our weak foundations and show why some very very practical math and understanding can help us really show off what engineers ‘really get’ when they leverage a platform designed to not only connect to real world signals, but DESTROY processing times when stacked up against common competition.
-
Tom McQuillan
JKI
Orchestrating Innovation: Creating a MIDI Interface in LabVIEW
Merging my novice piano playing with LabVIEW development led me to create an automated practice system, despite my teacher's scepticism. This project grew into a comprehensive MIDI interface for LabVIEW, involving MIDI file drivers, C++ wrappers for DLL callbacks, and custom UI solutions. Beyond music, this presentation offers practical tools for leveraging existing protocols and codebases to create innovative solutions.
-
Darren Nattinger
Emerson/NI
Everything You Need to Know about VI Scripting in LabVIEW
Performing repetitive tasks in any area of life can be draining. This is especially true in programming, where time spent repeatedly making the same mechanical edit (or visually searching for some hidden problem) is time that you could have spent being creative. In the LabVIEW world, the technology that enables programmatic code modification and inspection is called VI Scripting. Whether you want to add a new VI-based feature to the LabVIEW editor, or programmatically find and fix a specific issue in your codebase, VI Scripting is the technology that enables you to automate repetitive tasks so you have more time to implement all your brilliant ideas. Most of my career has involved writing scripting code, so naturally, I'll be condensing 26 years worth of knowledge into 50 minutes. Let's goooooo....
-
Greg Richardson
Emerson/NI
Behind the Scenes of the LabVIEW Compiler
Ever wondered how your graphical code actually runs? Have you heard terms like clumping, inplaceness, or DFIR but aren't sure what they mean? This presentation will demystify these concepts and provide a glimpse into how LabVIEW transforms your diagrams into CPU instructions. Whether you're a seasoned developer or just starting out, being armed with this information can provide valuable insights to enhance your programming skills and make informed decisions for better performance. Don't miss this opportunity to elevate your coding expertise!
-
Paul Ross
Composed Systems
LabVIEW Interfaces – Exploring Their Potential For Improving Our Code
Interfaces have been a part of LabVIEW for several years now, but are you making the most out of them? Do you ever question when you should use an interface versus an abstract LabVIEW class? Lets explore this LabVIEW feature, looking at how thin interfaces can improve the useability of our APIs, how simple scripting tools for interfaces can drastically decouple legacy code, along with a few potentially unconventional ways I’ve incorporated them into my software.
-
Hunter Smith
JKI
Sweetening LabVIEW with Syntactic Sugar
Syntactic Sugar is a programmer's best friend – elegant shortcuts that make code cleaner, smaller, and more readable. In LabVIEW, simple operations like array-to-set conversions or string list formatting can become sprawling block diagrams, leading to visual clutter, repetitive coding, and inconsistencies. In this session, discover G-Sugar, a new open-source library designed to bring the power of syntactic sugar to your LabVIEW projects. But this isn't just a lecture! Prepare for an interactive code review and discussion where we'll dive into G-Sugar's functionality and collaboratively identify common LabVIEW patterns ripe for sugarcoating.