https://decibel.ni.com/content/groups/ui/blog/2013/01/24/adding-new-ui-objects-to-the-front-panel-an...
Here's how I see it working, all hardware is channelled through a database (a bit like OPC). A separate application takes data from the hardware and puts it into the database. Maybe we just provide the database input API.
When you spawn a front panel object it spawns it's own Model, View and Controller VIs. The model throws up a dialog linking the View and Controller to Input and Outputs.
An Input could be hardware or a Control on the front panel. Right-Clicking the front panel object would give limited sizing options. I think by limiting the scope somewhat it could end up a decent system without spinning out of control. More thought needs applying to the MVC parts and Hardware inputs and outputs, FP inputs and outputs.
Maybe View is Outputs, Controller is Inputs, Model is the link.
Maybe this is a good project for the User-Group... It will be a very good design exercise.
Lovely to see everyone today
Steve