Hi Rodw,
Your above code can be seen as user defined macro code.
When we make a plasma config distribution for the external offset branche, we can do the pre configuration in hal and ini.
It can be adaptet to multiple screen interfaces like gmocappy, gscreen, or other custom screen design's. (Blender style)
Then the plasma section will be a glade add on panel. Just like your Gmocappy interface plasma add on at this moment.
In my custom Grotius screen design it is part of a multitab panel. So in Gmocappy multitab is also a option. Why?
In the future we add a plasma tool library with all cutting parameters. In multitab it is also easy to refererr to certain webpages like M-code list's or g'code lists or certain cutting charts.
I have no mail recieved, but sent you a gmail. Maybe you can repond to my mail adres.
Related to modbuss, it is the uniform tool to set the power of the plasma inverter. It is not real time, but it sends data before the M3.
So it is a good tool to use in the future. At this time there is no modbuss_plasma.comp available, but that will change soon. At this
Moment the user interface is fast enough to do this job in python code. I tested this for a good time with 2 seperate Modbuss i/o devices.
I might start doing that soon as I get a few cleaned up as your reversing code will be hard to keep current with master.
Rod, if you have a reverse motion path. It has the power of Fanuc, Kuka or all the other big motion manufactures.

So i don't know why the master is not repsonding to my version. Maybe there are reasons, but i don't know them yet.
My git version is up to date to master, the russian guy can adapt it if he want's to.
I think Machinekit is also born out of an development issue. So why not start the Plasma-laser-kit?
Thanks !