For what it is worth..........
I can vouch for Ed, he is the guy I have been taking weekly C++ classes from for doing plugins. I met him as my student in the Mach3 Convention, he noted he was a programmer of some 30 years experience. So, I asked for classes from him. It took him about 1-2 weeks to get up to speed on plugins, and then he started pointing out the issues to me, using LARGE and EXPENSIVE words that I never learned on Seaseme Street...........
At any Rate, I bugged him to bug YOU: Art and Brian about his discoveries, since I figured you fellers would understand the big words since you already paid for them, and I am just learning them, hehehe.
Thanks again Ed, for your potintial fixes to the Plugin community, this will help us all greatly.
The plug in he is helping me do, is to take inputs from a modbus, parpport, or TCP to use as a direct External jogging button. So he got me started and pointed in the right way. So far I have all 6 axis jogging + and - with LEDs that light for that function, through serial modbus using Arturos boards. I will be adding Analog Jog override, jog on-off, Jog-select type, jog-select axis vs. a jog all axis. (i.e. if you pushed the negative direction on each of the six axis then all would move simultanously), and a few other odds, and ends.
He Explained more to me, and I learned more from him in just a few hours, than my own study of days........
As a side note he is building some Hardware that will greatly enhance the Mach community as well, be on the look out for it........
Scott