Attempting to "Print" gcode on Lowrider2 CNC (Marlin) stops on the first move command
This question is for the Lowrider2 CNC running the dual endstop Marlin firmware (latest). There are two 2D contour operations drawing a smiley face and a square around it. The console, when Ack is turned on, shows the following:
Send:20:49:36.498: N18125 M75
Send:20:49:36.542: N18126 G90
Send:20:49:36.542: N18127 G21
Send:20:49:36.542: N18128 M84 S0
Send:20:49:36.542: Slow command added:M0 Turn ON 11999RPM
Send:20:49:36.542: N18129 M0 Turn ON 11999RPM
Send:20:49:36.542: M117 2D Contour1
Send:20:49:36.547: N18130 G1 X126.602 Y146.904 Z34.05 F498
Send:20:49:36.542: N18126 G90
Send:20:49:36.542: N18127 G21
Send:20:49:36.542: N18128 M84 S0
Send:20:49:36.542: Slow command added:M0 Turn ON 11999RPM
Send:20:49:36.542: N18129 M0 Turn ON 11999RPM
Send:20:49:36.542: M117 2D Contour1
Send:20:49:36.547: N18130 G1 X126.602 Y146.904 Z34.05 F498
Comments
M0 Turn ON 11999RPM
That is wrong syntax and the M0 will cause marlin to stop and wait until you press the button on printer display. That might be why next commands do not get executed. With ACK on I would expect a lot of busy messages if busy protocol was compiled in. Since M0 waits forever you see it marked as slow command so no timeout will happen here.