IanJ, Hi!
I respect your work, and you got really cool projects going, I have the PDVS, really great device!
I'm a software engineer, devs tools (IDEs, libraries, compilers etc.), and I do quite a bit of UI. I understand that this app works for you, but I have a few recommendations, below. If you ever need help with coding, send me a message I'll be happy to help. If not done already, I recommend putting your app on github, so others can fork/contribute.
- cleanup the UI, remove everything from the main UI, and only keep the graph/chart with data, and any other statistics. don't keep anything else on the main GUI
- pick a really good font, for data visualization involving text, the font is everything
- have a separate modal dialog for configuring the chart, with a button to get to it, make it easy to get to it from near the chart itself
- don't keep any of the device coniguration on the main menu; it causes information overload and it's unnecessary to be there all the time
it also doesn't scale, what if you have 5 x 3458A? what if you have 15 x temp sensors?
- have a main menu, from which you can get the device list, and a device configuration
- have a device list, as a modal dialog, a List Box or List View, where you'd keep an entry for each device
- you can have it as a small list (icons) on the main menu at the bottom as well, like the Keysight Bench etc.
- from the device list get to the setting of any of the devices in the list
- for a device, store the commands etc. as a script, on disk, and persist it across sessions