I'm trying to implement M600 (or the filament runout command) using Mainsail's PAUSE macro and I noticed that the printer won't actually pause, it parks but then immediately goes back to printing. However because it still thinks it's paused it won't let me pause again so I have to end the prints by issuing an emergency stop. I have no idea what's going on.. I've used the pause macro before and it's worked just fine. I want the macro to be able to pause and park the hotend, then let me load the filament and resume upon my confirmation that it's loaded
#Printer doesn't pause when running M600 with Mainsail.cfg's PAUSE macro
4 messages · Page 1 of 1 (latest)
your problem might be your M600 implementation [gcode_macro M600] description: Filament change gcode: SAVE_GCODE_STATE NAME=M600_state PAUSE X=10 Y=10 Z_MIN=50 RESTORE_GCODE_STATE NAME=M600_state
please change it to ```[gcode_macro M600]
description: Filament change
gcode:
PAUSE X=10 Y=10 Z_MIN=50
then test it again