I am going to do my best to describe this problem.
1 - I can reproduce this EVERYTIME on demand.
2 - the setup for the behaviour seems a bit odd, however, it has to do with the RESETing of the X & Y and the STOPING of a program.
if you never click on the Stop Run, the problem never happens.
1 - I move the HEAD to the X0 LEFT and Y0 Front of the Longmill, like it would do in a Homing procedure. (see 00:00:11)
2 - I have a macro that Moveās the head to the Worrkpiece is setup (x54, Y54) See (see 00:00:18)
and it RESETS the X and Y to zero See (see 00:00:23)
(g0 x54y54)
(92 x0y0)
NOTE* if you move the head around by Jogging, it will always go to the X0 Y0 where the workpiece is set.
3 - click on Start Job See (see 00:00:29)
(allow it to move the head a little bit)
***** NOTE ****
When I click on the STOP BUTTON, note that the HEAD STOPS MOVING, however the Y Setting all of a sudden jumps 55mm, but the head never moves. I am also NOT left with the warm and fuzzies that the X isnt wrong either, I dont see the head move, but the X grows and shrinks, its just not as obvious as the Y jump
4 - Click Stop Job See (see 00:00:37)
See (see 00:00:43)
Y Setting all of a sudden jumps 55mm,
5 - When I Click on the GOTO XYZ Zero, the head returns to the 0,0 however its resetting to the X,Y,Z that gSender set to Zero, not the values that G92 reset to zero.
I want to re-iterate, the SOLE difference between the Unit going back to X0,Y0,Z0 before the G92 command, is because of the Stop Job.
if the Stop job had not been clicked, then the āgoto X0,Y0,Z0ā would have taken me back to the X0,Y0,Z0 which was really X54y54,Z0
Video Attached
https://www.youtube.com/watch?v=3YaeCig7x7k
p.s. ignore me talking on the video, I was trying to give myself hints for logging the bug.