1 of 24

GDEVCON – NA 2026��Daniel Coons

2 of 24

Join the survey @ slido.com code: ��#7968873�

2

3 of 24

3

How do you feel about being close to the end of the presentations?

The Slido app must be installed on every computer you’re presenting from

4 of 24

About TSC

TSC is a Silver Alliance Partner and has been developing LabVIEW solutions for over 20 years. Through our strong relationships with NI technical staff, we have extensive knowledge of NI hardware and software capabilities. TSC regularly hosts LabVIEW User Groups to foster a strong local culture of sharing technologies and techniques with fellow engineers.

Quick Drop (tsc) = To More Specific Class

5 of 24

About Me

First used LabVIEW in college in 2007 (ish)

BS EE/MS Eng Management

Father of 6

All around cool guy (according to everyone else obviously)

Not as smart as Darren Nattinger

6 of 24

Problem

  • Gap: no built-in way to easily theme an application in LabVIEW
  • Modernization: making actually modern controls/indicators is hard
  • Capability: theoretically capability is there through property nodes
  • Usability: need it to be easy to apply, customize, and replace

7 of 24

Wouldn’t it be cool if this didn’t show up with a subtitle of “enhancements”?

7

I don’t know what this is for (it is a dead link) buuuuut it is in the first page of results if you google “LabVIEW Front Panel”

8 of 24

Live look at others checking out our UI design

9 of 24

Display Results

Relax … this is good enough��Aesthetics don’t matter; data matters

10 of 24

Display Results

Well, that’s actually better…

11 of 24

The Beginning…

11

12 of 24

Borrowing from others

  • Google has guidelines: https://m3.material.io/ and existing tools to create/edit themes

12

13 of 24

Let’s do a bunch of reading/experimenting/coding

  • Can we interpret a Material Design palette?
  • Can we change colors on our UIs while running?
    • For the most part yes
  • Can we understand all the rules and apply them on the fly? And set up things that may not want to color? And can we do that to existing VIs?!?!?!
    • Well, now you can (with some occasional roadblocks)

13

14 of 24

Demooooooooooo

14

15 of 24

Boiler Controller – LabVIEW Core 3

  • Let’s start with this
  • Built from the queued message handler template
  • After exercise 8-2, the UI prototype is together with some working comms
  • Design isn’t bad, but we can make it better!

​

15

16 of 24

16

Pick our theme!

The Slido app must be installed on every computer you’re presenting from

17 of 24

Theme Builder

17

18 of 24

Load, Update (if needed), and Save!

18

19 of 24

Google Fonts

19

What about buttons?

20 of 24

20

Pick the image for Light Pilot

The Slido app must be installed on every computer you’re presenting from

21 of 24

Button Editor

  • Apply theme
  • Select images
  • Save .ctl files
  • Automatic rule application
  • Live preview!

21

22 of 24

TSC UI Components

​

22

23 of 24

✨Glow Up

23

24 of 24

Thank you