I agree with most of the points you make here
however, I think Arduino by itself is not reliable enough for the application
at any point I asked about the following board from Mesa.
store.mesanet.com/index.php?route=produc...83_88&product_id=126
I think a reimplementation of the THC component need to be done to add PID and also decoupling from the Z axis
and let it work as a standalone entity that can receive all parameters need to work.
At the beginning, I was thinking to use a raspberry or beagle bone to implement the THC using machinekit, but this lead me back to LINUXCNC, and I realized that it can be done on the same machine using a new component.
One of the advantages of having it as a stand-alone entity is that the g-code gets less complex, ant the implementation easiest (once the proper component is developed)
Now I using a good quality stand alone THC plasma, the communication is RS232 but I have a lot of delay in the communication
Also used the proma but it is also not what I need