firmware 3.22 - print resume: tool no longer selected?
-
Duet Wifi - just upgraded to 3.22
had a heater error from extruder, which paused the print.
; Pause macro file
M83 ; relative extruder moves
G1 E-2 F2500 ; retract 2mm
G91 ; relative moves
G1 Z5 F5000 ; raise nozzle 5mm
G90 ; absolute moves
G1 X25 Y25 F5000 ; move head out of the way of the printso ran macro to clear error
M562
; this will reset such heater faults as there are
; still necessary to switch heater to "active"then resumed print
; Resume macro file
G1 R1 Z2 F5000 ; move to 2mm above resume point
G1 R1 ; lower nozzle to resume point
M83 ; relative extruder moves
G1 E2 F2500 ; undo the retractiongot the following error:
"09/03/2021, 21:33:53 Printing resumed
Error: Attempting to extrude with no tool selected."And yes indeed it was printing without extruding!
With 3.22 do I need to change something in my pause / resume files for the extruder to resume correctly?
-
@r123 My best guess would be that when there is a heater fault, the tool that is associated with the offending heater gets deselected. Hence the comment which says "still need to switch heater to active". So after clearing the fault, you'll need to reselect the tool (to activate the heater). Assuming you only have one tool, then the easiest way to do that would be to add a T0 command to your resume macro. It will do no harm, even if you use resume for some purpose other than after a heater fault.
Edit. Thinking about it a bit more, following on from a heater fault, you'll also need to heat the hot end. That depends on what commands you initially used. If you used G10 to set the active and standby temperatures, then simply sending a T0 command should set it to active but you'll need to use M116 to wait until it has heated to the active temperature. But if you initially used M109, then you'll need to send that command again. Or you use M104 followed by M116 but G10 is better.
-
thanks @deckingman , sound like a good idea: have added T0 to the "clear heater errors" macro. Wasn't necessary in the past.