Balazs, There is only one way and I have talked about this for a long time.
You have to add a special digital output control synchronous M code (for example M62/M63) , which can control THC ON/OFF (Automatic Voltage Control) mode for stand alone THC controllers.
It's allow do not switch UCCNC THC mode during cutting (to be honest, in my understanding to turn off the UCCNC THC mode during the cut is not entirely correct, but you did not give us a choice).
In this case all UCCNC futures will work like charm.
Sorry, but I read this description like 10 times now, but I still don't understand.
There is M10/M11 if you need syncronous M code output, so I don't understand why that can't be used? What would be the difference for the mentioned M62/M63?
There is also the M205/M206 syncronous THC on/off output, so why that is not good?
Keith, now my cut recovery work just like you said. But main problem this is latency (plugin main loop and API to UC controller delays) on the hi cutting speed. And this latency is not constant value.
Yes, there is no such thing as realtime in a plasma application, but we have talked about this earlier, that because even the arc loss can't be measured realtime from the plasma unit the whole thing fails on the detection phase, the rest of delays by anything only adds to that.
Basicly my problem is that I totally lost understanding of what Andrew wants to do. I would need a clear description about what needs to be changed, because we talked about so many things already that now I'm really confused.
Reverse run can't be done now, because we working on other things and that would require lots of changes in code which we can't do now, because we don't want to mess up the software core code with doing so many changes in the codes the same time. What we could do now is minor changes or additions and this is not something like that unfortunately.