Hey all,
An update on this topic! We’re now starting to work on this - finally.
The first thing happening the coming time is doing some proof of concepts. Whereafter we’ll see how to go about this.
These are the two proof of concepts being worked on:
Proof of concept 1: Load custom QML
Be able to store QML files on the data partition, which will then be loaded in to gui-v2; both on screen as well as in the WASM version, ie the gui-v2 that you and use in a web browser on VRM as well as just locally via LAN / WiFi.
This will allow to add a new page; but also to add a submenu into the settings, with (for example) configuration parameters for your mod.
Proof of concept 2: Load a web page / Node-RED dashboard
The QML option explained above will be the most powerful option - ie the one that gives the most freedom, and be most feasible from GX CPU point of view.
But it does require development of QML pages, which does has a certain entry level barrier. No drag and drop.
And that is where this second proof of concept comes in: being able to embed a webpage / webbrowser in gui-v2. Which can server as a means to show Node-RED developed dashboards inside your GX; and then the end goal is achieved: it is then possible to make a custom dashboard without having to do real software development.
One of the limiting factors will be CPU power of the GX device, but when looking at the Ekrano GX, which is quite powerful, as well as more future versions of the Cerbo GX, showing a web page is totally possible.
There is a lot more that could be said about this, but for now this is it.
Thoughts welcome! they’ll help.