Executing M6 via g-code or MDI does not seem to have this effect and behaves as I would expect, stops nearly immediately (decel) and doesn't erratically jerk around on the next call of motion. If I change the button to a custom macro (20000), it also seems to behave normally.
I have recorded this behavior in action:
https://www.youtube.com/watch?v=ge-G9buTXsU
here is the M6/M20000 macro code:
- Code: Select all
while(exec.IsMoving()){
exec.Wait(25);
}
exec.Code("G90 G01 F50 G53 G0 Z0.0");
exec.Code("G90 G01 F50 G53 G0 X-8.0 Y-8.0");
while(exec.IsMoving()){
exec.Wait(25);
}
Software version: 1.2115
Firmware version: 1.0370
Hardware version: 1.0000
API version: 2.1900
Device type: UC300ETH_UB1