Ok how to explain … Mach4, ESS Smoothstepper, G540, Windows 10, small router table… DIY hobbyist with limited understanding and experience, etc., etc…
Using an iGaging Dro to measure the actual movement I get an average of 290.024 mm with a G00 X290 command, and back to 0 which seems ok to me. Y and Z also good. Did a test pocket and multiple hole pattern that worked.
However: in jog step mode a with single one increment (1 mm) X+ the Mach4 Dro reads 0.9801 every time so that with 10 it’s exactly 9.8010, for X- it’s -1.0098 or -10.0980 with 10 clicks, the iGaging Dro confirms that those pretty much reflect the actual movement of the router so when you cycle back and forth between X+ and X- the Zero-point sort of moonwalks backwards -0.0297 mm per cycle, 10 cycles and your -0.2970 mm off Zero. Really-really annoying, same with Y just marginally different values.
I have a feeling I’m missing something simple, my question is what?
Not sure if it’s related but the other thing I can’t do is jog off a limit switch with the override although homing works and will back of the limits.