Updated Presentations List for 2023

Here is an updated list of presentations for 2023.

Everything But Occurrences: How and Why the DQMH Framework Utilizes (Almost) Every Single Synchronization API in LabVIEWDQMH is the world’s most popular 3rd-party framework for LabVIEW. One of its many benefits is the accessibility it provides to CLAD and CLD-level LabVIEW developers. And the framework is so accessible because most of the nuts and bolts of its operation are never even seen by module developers.

In this presentation we will pull back the curtain on how DQMH works under the hood, and in doing so, illustrate the ways in which events, queues, notifiers, semaphores, and yes, even rendezvous, facilitate all of the complex synchronization mechanisms that DQMH developers and users don’t even need to think about.
Darren Nattinger and Fabiola De la Cueva
Terrible API DesignAre you interested in annoying the people who will have to maintain your code after you get fired? This is the presentation for you. Learn how to avoid all the tricks that make code easy to use and understand. Using OO? You’ll learn a few anti-patterns that you should definitely start using all. the. time.Brian Powell
GIE Summer of LabVIEW Square Battle FinalsWe at the G Idea Exchange Committee are hosting a Square Battle competition this summer and are hoping to have the final battles live on stage at GDevCon N.A. We would give a brief overview of what the committee has been doing, where we’re going, what the Square Battle is and how we wanted to use it promote open source contributions. Then show the final battles giving commentary around them.Eric Schlieper and Casey May
Driven DevelopmentSoftware development processes govern all our lives. We all abide by some life cycle model, implicitly or explicitly. More than that, most probably we’re adopting multiple paradigms while working on our projects: We’re practice test-driven design when we think about testability, or we leverage behaviour-driven development to improve collaboration between project stake-holders. Sometimes, all at the same time.

There is a plethora of methodologies, and each one has its time and place, as they cater to specific aspects and facets of our projects. Just think about how different phases in our project call for different paradigms, and how we shift our focus from debugability (DDD) while commissioning a project to supportability (SDD) when we’re maintaining a project after acceptance and delivery to the customer.

This presentation gives an overview of available development paradigms, and draws a picture of how they are interconnected, how they augment each other, and how they can be mapped to different situations. The audience will participate in discussions. Beginners will take away a basic understanding of development models, and when to focus on which model depending on their situation. Advanced users get a chance to discuss and compare notes with peers and improve their way of working.
Steve Watts and Joerg Hampel
A HAL of a Good TimeReduce cost and enable engineering efficiency with a properly architected Hardware Abstraction Layer (HAL). A HAL supports parallel development, combats obsolescence, and increases reuse code. HAL creation should begin with a well architected design. Common design problems often arise during a HALs lifecycle. How do you handle it when your hardware goes obsolete? How do you handle it when different models have different features? How do you manage connections to devices? How should logging, debugging, and error handling be implemented? In this presentation we’ll offer solutions to these questions that can help combat those common problems and make your HAL, and test system, successful.Quentin Alldredge and Kevin Shirey
Introducing New Options for Motion Control Using LabVIEWAfter delivering over 50 axes of motion using LabVIEW since 1994, several years ago NI informed me that they would no longer support motion. Partnering with Trio Motion Technology providing motion controllers, I was able to develop new methods to deliver motion systems for my customers. In my presentation I will demonstrate using real hardware multiple methods to develop multi-axis stepper and servo systems using LabVIEW. I will also introduce the Trio Motion Toolkit that I developed that has been reviewed, certified and released by the NI Tools Network.
It is the intent of this presentation to make LabVIEW users, both beginners and seasoned professionals, comfortable delivering motion systems, even if they never developed one previously.
Eric Schaffer
The LabVIEW Experiment PanelHere’s your chance to ask the expert. We’ll put together a panel of experts on a topic TBD based on poll of the attendees . Sam Taggart host of the LabVIEW Experiment will be emcee. He’ll introduce the panelists, ask a few questions to set the stage and then open it up for audience questions. It will be recorded and put out as an episode of the LabVIEW Experiment.Sam Taggart
Standing on the shoulders of giants: Learning from Open SourceUsing open-source packages and tools is common in LabVIEW development. The presentation will encourage developers to explore the actual source code of the open-source resources they use or discover. It is a great way to learn techniques, style, and best practices. I will show examples of open-source tools and resources used in some of our projects, and I will demonstrate ways that exploring the code itself revealed new ways of solving problems to the team. As a bonus, by encouraging developers to examine the open-source code repositories, we hope to promote more contribution to those projects. The intermediate user might appreciate learning about some open-source projects, and the advanced user should notice how things like Test-Driven Development (TDD), unit tests, scripting, and calling other programming language libraries appear in the open-source world.Dan Press
A Class Act: Apply a Few Simple Design Patterns to Improve Your Code QualityWe’ve had access to object-oriented programming in LabVIEW since 2006, but not every application needs a fully realized object-oriented solution. For those that don’t, the judicious use of a few simple OO design patterns can simplify our work, improve modularity and testability, and deliver cleaner, more easily understood code, all while preserving the look and feel of “traditional” LabVIEW. We will draw on real-world solutions to explore the Template Method, the Factory, the Aggregator, and the State Pattern, and learn how those patterns evolve from and interact with traditional LabVIEW applications.Allen C Smith
Class-ical Composition in GShould your graph view inherit from a subpanel class or a window class? What about your force sensor state machine? You built inheritance for real sensors and simulated ones, but now you’re also being asked to offer different data reporting options. What if you want to mix and match, or alter all these behaviors on-the-fly?

In this presentation, we’ll explore how composition can elegantly solve these thorny problems, and get a preview of how the moZart tool could make composing in LabVIEW easier than ever.
Mike Le
Fun With Maker MCUs and LabVIEWHobby or maker micro-controllers exist within a broad and interesting landscape. This presentation will explore some of the possible ways to leverage these possibilities for use with LabVIEW. Some pros and cons of doing so will be discussed as well as several methods for accomplishing fun and possibly useful projects.Matthew Harrison
What would a G compiler in G look like?Come learn about software compiler technologies and how they relate to LabVIEW graphical dataflow (G) programs.Jim Kring
How LabVIEW Community Rocks: An Open Source Journey
Have you ever wondered how open source projects can help you learn and improve your LabVIEW skills? In this talk, I will share my experience of developing Panther Dashboard, a development tool for DQMH Projects. I will show you how I used various LabVIEW community resources, such as blogs, videos, forums and other open source projects, to get inspiration, guidance and feedback.

I will also explain how sharing your ideas and code with the LabVIEW community can benefit you and others. You can get valuable input from other LabVIEW experts, discover new ways of solving problems, and create something that meets the needs of your end users. You can also contribute to the growth and development of the LabVIEW ecosystem by giving back to the community.
Enrique Noe Arias
Dot Your I’s and Cross Your T’s in Your User InterfaceWhat items should be done to create a highly polished User Interface? In this presentation, I won’t be talking about color schemes or animations (like I usually do). Instead I cover all of the small nuances in LabVIEW to ensure your UI/UX is rock solid. I’ll elaborate on four simple rules to help create professional UIs. These rules are: 1) Prevent Instead of Warn, 2) Filter Features, 3) Simplify Navigation, and 4) KISS for UI. You’ll walk away from this presentation with a better knowledge of UIs to help make your applications safer, more intuitive, and more reliable.Quentin Alldredge

Feedback Survey (and Thank You!!)

Thank you to all of our amazing sponsors, presenters, and everyone who came out to learn and better our community!

If you attended and weren’t able to submit your survey yet, please let us know how the conference went for you: what worked, what didn’t work, and new ideas on what we can take into consideration for next year.

Additionally, for those who were not able to attend, your feedback is equally as important! Let us know what will bring you to GDevCon N.A. next year!

Finalized Schedule

We just finalized our schedule. Here it is.

You can also checkout here for more info on the various presentations.

We look forward to seeing you all either Tuesday morning. If you are around on Monday, be sure to join us for drinks at the Ace’s High, directly across from the venue. Also don’t forget (it’s not on the schedule) if you want to go whitewater tubing (it’s not crazy whitewater, but it is a step up from the lazy river) on Thursday, bring something to swim in.

Travel plans booked? Deadline approaching soon.

Don’t miss out! We are only a few weeks out from GDevCon N.A. in Golden, Colorado. Click the link below to reserve your tickets before July 1st.

The agenda is jam-packed with excellent presentations from community leaders, as the premier North American graphical conference of the year!

Did you miss the deadline for abstracts or have a topic that is more suited for a rapid fire seven minute presentation? Great news – we are on the hunt for 7×7 presenters.

Accept the challenge below!

Also, don’t forget to book your travel! We’ve negotiated a discounted rate at the Golden Hotel-directly across the street from the Buffalo Rose-at $209/night.

To book your room, call the Golden before July 4th (if you have any issues, ask for Alex) at 303-279-0100 and tell them you are with GDevCon N.A.

Last Call!

Last Call! The deadline for presentation proposals is this Saturday, April 30th. We’d love to see you present this year at GDevCon N.A. 2022! All you need in order to submit a presentation for consideration is a title and an abstract.

We are looking for:

  • Original Content
  • Promotion of Learning
  • Team and Audience Collaboration
  • Real-World Examples

Here are more presentation guidelines

For inspiration, check out GDevCon N.A. 2021 on our YouTube channel: 2021 Presentations

2022 Presentation Preview

Attendees of GDevCon NA 2021 watching a LabVIEW presentation

We’ve had a lot of questions about who will be presenting this year. The official deadline for submitting presentations is April 30th, with a final announcement on May 15th. We didn’t want to make you wait to find out who is presenting until then, so we went through the submissions we have received so far and preapproved a handful.

Currently Approved Presentations

Quentin AldredgeMore Advanced Smartphone-like UIs Using QControlsDo 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.
Casey MayBowzer the Browser and the AF GuildOne 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.
Darren NattingerLudicrous Ways to Fix Broken LabVIEW CodeI 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.
Enrique Noe AriasImproving the developer experience of DQMH Projects, a new ‘Generic DQMH API Tester-Launcher’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, 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.
Katya PrinceIntroduction to Image AnalysisNI 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. Next, it will cover Processing and Analysis with a demo of Vision Builder. Finally, it will cover Display and some of the quirks and non-intuitive features of Image Processing.
Allen C SmithMaps, Sets, DVRs, and Classes: A Practical ExerciseCollections – 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.

Got an idea?

This is just what we’ve approved so far. If you have an idea, it’s not too late. Use the button below to submit an idea before April 30.

Got tickets?

If you want to check out all these presentations make sure you get your tickets before they sell out!

Presentation Submission Deadline April 30th

At our meeting today we decided to set the deadline for presentations to April 30th. We’ve gotten some presentations already, but the more submissions we have, the more we are able to tailor our selections and make sure we have a good mix of topics and skill levels.

For more information on presenting, check out our presenter’s page.


Early-bird tickets are on sale until March 21st. If you submit a presentation, there is no need to buy a ticket now. Selected presenters will get a complimentary ticket. If you submit a presentation, by March 21st but don’t get selected, we’ll give you an opportunity to purchase a ticket at the early-bird price later.

If you are not submitting a presentation, but need tickets, you can get them here:

GDevCon N.A. 2022 Ticket sales are live

We are happy to announce that we have opened ticket sales for GDevCon N.A. 2022.

We have scheduled the event for July 19021, 2022, in beautiful Golden Colorado. We have selected a very nice venue the Rose event center. The entire board is excited about this and the fact that we have extended the event to a 3-day event.

We are actively seeking sponsors and presenters for this year’s event. If you would like to assist, please go to the links on our webpage.

To get an idea of what to expect from the presentations go to our You Tube channel and look at the videos of the presentations that were presented at our 2021 event. You can find it here: https://www.youtube.com/playlist?list=PLzUi5zT29mBOhKNBPKZE9GnlmLo10S63_

We look forward to seeing you this year.

The GDevCon N.A. Board of directors