You must have aheater_bed,extruder, and othersections listed belowconfigured, otherwise the macros willforce a printer shutdown at startup. Unfortunately, the Klipper macro system doesn't have a more graceful way of handling this sort of thing. ...
The only restriction is that numbers have to occur at the end of the name, if at all. You can create a macro called “Hackaday2024,” but you can’t create one called “Hackaday2024_Test.” At least, the documentation says so. We haven’t tried it. ...
User defineable macro buttons with optional parameter dialogs. Assisted bed leveling wizard with user definable probe points. PID Tuning Dialog. Dialog to set a coordinate offset for future GCODE move commands. Message log displaying messages from Klipper prepended with "//" and "!!". ...
[gcode_macro PAUSE] description: Pause the actual running print rename_existing: PAUSE_BASE gcode: PAUSE_BASE _TOOLHEAD_PARK_PAUSE_CANCEL [gcode_macro RESUME] description: Resume the actual running print rename_existing: RESUME_BASE gcode: ### read extrude from _TOOLHEAD_PARK_PAUSE_CANCEL macro...
Do a FIRMWARE RESTART inside fluidd/Mainsail Done Notes: If the box doesn't connect back to your router wirelessly connect to it with an ethernet cable and setup/troubleshoot wifi. Check here for how to set your TIMELAPSE_TAKE_FRAME macro inside your slicer layer change. OR Cloning scri...
See sample-macros.cfg for example START_PRINT and END_PRINT macros. See the example-extras.cfg file for details on defining a gcode_macro. Large retraction settings may require tuning Klipper The maximum speed and acceleration of retraction moves are controlled in Klipper by the max_extrude_only...
(useful for print_start macro) printer.mmu.next_tool : {int} 0..n | -1 for unknown | -2 for bypass (during a tool change) printer.mmu.last_tool : {int} 0..n | -1 for unknown | -2 for bypass (during a tool change after unload) printer.mmu.last_toolchange : {string} ...
Then theCALIBRATE_Zcommand needs to be added to thePRINT_STARTmacro. For this, just replace the second Z homing after QGL and nozzle cleaning with the calibration. A second homing is not needed anymore. ❗ And remove any Z offset adjustments here (likeSET_GCODE_OFFSET) ❗ ...
# A list of G-Code commands to execute when an error is reported. [gcode_macro PAUSE] description: Pause the actual running print rename_existing: PAUSE_BASE gcode: PAUSE_BASE _TOOLHEAD_PARK_PAUSE_CANCEL [gcode_macro RESUME] description: Resume the actual running print ...