@RDA,I experienced the same with Hypertherm. They also refused me high def about 6 years ago. I selled a lot
off Hypertherm systems up to 125 amps. So i didn't understand their policy. And they more or less refused to give
a explanation afterwards. The wateryet was no problem to get.
It was all orgestrated from higher level as Rudy my contact at Hypertherm did degree to deliver the high def
at first. Later on he told me it was not possible.
Ok the websocket server runs on the production machine. Then i have 2 phones, they are now the "multiple"
clients connected to the production machine using a webbrowser that loads a html file.
The phones can now stop or start the production machine trough a web browser.
It works.
The phones only run a file called
index.html.
This file starts a websocket client and connects to the production machine's ip and port on the local wifi network.
Then the index file polls the positions for 9 axis. The production machine only sends x,y,z axis position.
The phones may sends commands, like stop or start. This works also.
So now in fact any device can be used to interact with a specific production machine using a web browser.
However visualising the gcode in a web browser is another story.
Test result:
For linuxcnc this could be handy to stop a machine directly when you hear a big bang from a distance.
To connect to linuxcnc, i could connect the websocket server to the linuxcnc nml's server in c++.
Then you are ready to do the same thing with lcnc.