From 25d592c2594b0fa5d2bee3f415e672fd7ced7680 Mon Sep 17 00:00:00 2001 From: klipper Date: Sat, 25 Oct 2025 12:00:59 +0200 Subject: [PATCH] printer.cfg modified - 25.10.2025 - 12:00:50 --- printer_data/config/printer.cfg | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/printer_data/config/printer.cfg b/printer_data/config/printer.cfg index 57ffe03..927e0ef 100644 --- a/printer_data/config/printer.cfg +++ b/printer_data/config/printer.cfg @@ -560,6 +560,32 @@ path: ~/printer_data/gcodes ##################################################################### # Macros ##################################################################### +[gcode_macro LOAD_FILAMENT] +variable_load_distance: 50 +variable_purge_distance: 25 +gcode: + {% set speed = params.SPEED|default(300) %} + {% set max_velocity = printer.configfile.settings['extruder'].max_extrude_only_velocity * 60 %} + SAVE_GCODE_STATE NAME=load_state + G91 + G92 E0 + G1 E{load_distance} F{max_velocity} # fast-load + G1 E{purge_distance} F{speed} # purge + RESTORE_GCODE_STATE NAME=load_state + +[gcode_macro UNLOAD_FILAMENT] +variable_unload_distance: 50 +variable_purge_distance: 25 +gcode: + {% set speed = params.SPEED|default(300) %} + {% set max_velocity = printer.configfile.settings['extruder'].max_extrude_only_velocity * 60 %} + SAVE_GCODE_STATE NAME=unload_state + G91 + G92 E0 + G1 E{purge_distance} F{speed} # purge + G1 E-{unload_distance} F{max_velocity} # fast-unload + RESTORE_GCODE_STATE NAME=unload_state + [gcode_macro start_heating] gcode: STATUS_HOMING