hzeller / beagleg

G-code interpreter and stepmotor controller for crazy fast coordinated moves of up to 8 steppers. Uses the Programmable Realtime Unit (PRU) of the Beaglebone.
http://beagleg.org/
GNU General Public License v3.0
122 stars 51 forks source link

While in soft-estop: motors disabled (good), but no error reported when attempt to move. #58

Closed hzeller closed 2 years ago

hzeller commented 2 years ago

While we are in soft-estop, we can emit motor moves, but no error is reported:

Precondition here: we are in soft-estop (e.g. --nohoming-required but not yet emitted M999)

M114
X:0.000 Y:0.000 Z:0.000 E:0.000 [ABS. MACHINE CUBE X:0.000 Y:0.000 Z:95.000] [G54] (Unsure: machine never homed!)
ok
G1 Y100 F6000
ok
M114
X:0.000 Y:100.003 Z:0.000 E:0.000 [ABS. MACHINE CUBE X:0.000 Y:100.003 Z:95.000] [G54] (Unsure: machine never homed!)
ok

... it looks like everything went fine, but since the motors are not enabled, there is actually no move, so now we're in the wrong physical position compared to the output of M114