OK, I surprised myself. I managed to figure out how to copy/paste the macro into cncjs, don’t laugh, it’s not polite.
So I screwed around a few minutes without the probe in place, got the expected error. But observed spindle moving in expected direction at expected speed.
When I tried with the probe the mill touched off the X but then it immediately jogged -Y, knocking the probe askew. Aborted at this point. I would expect that the mill would, upon touching X then back off slowly, then move slowly in -Y then slowly in +X then slowly in +Y to touch.
Tried once more, holding the probe in place with finger on E-Stop. Same issue, no back-off just zip-Y after touching X. The Y touch worked as expected but then the spindle jumped upward to the top of Z causing belt slip. Abort.
I’ll be interested to compare the revised g-code when you have time. Thanks again.