M0 H1 running stop.g instead of cancel.g
-
@dc42 Your comment in https://forum.duet3d.com/post/127608 reminded me of this...
When I have a print in progress and send M25 followed by M0 H1, stop.g is run, instead of cancel.g.
Here's what it looks like from the DCS:
[debug] Processing G1 X35.657 Y90.842 [debug] Waiting for execution of G1 X35.671 Y90.661 [debug] Processing G1 X35.671 Y90.661 [debug] File: Sent G1 X35.657 Y90.842, remaining space 420, needed 36 [debug] File: Sent G1 X35.671 Y90.661, remaining space 384, needed 36 [debug] IPC#58: Got new UNIX connection, checking mode... [debug] IPC#58: Command processor added [debug] IPC#58: Received command SimpleCode [debug] Waiting for execution of M25 [debug] Processing M25 [debug] HTTP: Sent M25, remaining space 1516, needed 20 [info] Print paused at file position 2611. Reason: User [debug] Print has been paused at byte 2611 [debug] Cancelled G1 X44.466 Y112.347 [debug] Cancelled G1 X44.286 Y112.322 [debug] Cancelled G1 X43.366 Y112.153 [debug] Cancelled G1 X43.131 Y112.096 [debug] Cancelled G1 X42.208 Y111.808 [debug] Cancelled G1 X41.982 Y111.722 [debug] Cancelled G1 X41.101 Y111.326 [debug] Cancelled G1 X40.060 Y110.714 [debug] Cancelled G1 X40.887 Y111.213 [debug] Cancelled G1 X39.861 Y110.576 [debug] Cancelled G1 X39.101 Y109.980 [debug] Cancelled G1 X38.920 Y109.820 [debug] Cancelled G1 X38.237 Y109.137 [debug] Cancelled G1 X38.076 Y108.956 [debug] Cancelled G1 X37.480 Y108.195 [debug] Cancelled G1 X36.859 Y107.196 [debug] Cancelled G1 X36.772 Y107.036 [debug] Cancelled G1 X37.343 Y107.996 [debug] Cancelled G1 X36.534 Y106.547 [debug] Cancelled G1 X36.462 Y106.380 [debug] Cancelled G1 X36.141 Y105.534 [debug] Cancelled G1 X36.084 Y105.361 [debug] Cancelled G1 X35.938 Y104.837 [debug] Cancelled G1 X35.898 Y104.661 [debug] Cancelled G1 X35.729 Y103.741 [debug] Cancelled G1 X35.645 Y102.596 [debug] Cancelled G1 X35.700 Y103.501 [debug] Cancelled G1 X35.642 Y102.476 [debug] Cancelled G1 X35.642 Y91.384 [debug] Cancelled G1 X35.642 Y91.324 [debug] Cancelled G1 X35.657 Y90.842 [debug] Cancelled G1 X35.671 Y90.661 [info] Executing nested macro file pause.g on channel HTTP [debug] ==> Starting code: M25 [debug] Waiting for execution of ; pause.g [debug] Processing ; pause.g [debug] Waiting for execution of ; called when a print from SD card is paused [debug] Completed ; pause.g [debug] Processing ; called when a print from SD card is paused [debug] Completed ; called when a print from SD card is paused [debug] Waiting for execution of M83; relative extruder moves [debug] Processing M83; relative extruder moves [debug] Waiting for execution of G1 E-5 F600; retract 5mm of filament [debug] Processing G1 E-5 F600; retract 5mm of filament [debug] HTTP: Sent M83; relative extruder moves, remaining space 1516, needed 20 [debug] HTTP: Sent G1 E-5 F600; retract 5mm of filament, remaining space 1480, needed 36 [debug] Waiting for execution of G91; relative positioning [debug] Processing G91; relative positioning [debug] Waiting for execution of G1 Z5 F600; lift Z by 5mm [debug] HTTP: Sent G91; relative positioning, remaining space 1460, needed 20 [debug] Processing G1 Z5 F600; lift Z by 5mm [debug] Waiting for execution of G90 [debug] HTTP: Sent G1 Z5 F600; lift Z by 5mm, remaining space 1424, needed 36 [debug] Processing G90 [debug] HTTP: Sent G90, remaining space 1404, needed 20 [debug] Completed M83; relative extruder moves [debug] Completed G1 E-5 F600; retract 5mm of filament [debug] Completed G91; relative positioning [debug] Completed G1 Z5 F600; lift Z by 5mm [debug] HTTP: Finished macro file pause.g [debug] Completed G90 [info] HTTP: Finished macro file pause.g [debug] Completed M25 => Printing paused at X45.2 Y112.4 Z10.0 [debug] HTTP: ==> Starting code: M25 => Printing paused at X45.2 Y112.4 Z10.0 [debug] IPC#58: Connection closed [debug] IPC#59: Got new UNIX connection, checking mode... [debug] IPC#59: Command processor added [debug] IPC#59: Received command SimpleCode [debug] Waiting for execution of M0 H1 [debug] Processing M0 H1 [info] Cancelled print file [debug] HTTP: Sent M0 H1, remaining space 1508, needed 28 [info] Cancelled printing file 0:/gcodes/sr.gcode, print time was 0h 0m [info] Executing nested macro file stop.g on channel HTTP [debug] ==> Starting code: M0 H1 [debug] HTTP: Finished macro file stop.g [info] HTTP: Finished macro file stop.g [debug] Completed M0 H1 [debug] HTTP: ==> Starting code: M0 H1 [debug] IPC#59: Connection closed
-
Oh, @chrishamm This looks like a DSF issue. If I run M0 H1 from the Duet USB Serial port, it runs cancel.g. I'll open an issue on gitgub.