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.
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
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 emittedM999
)... 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