Automatic backup: 2025-09-03_20:00:01
This commit is contained in:
74
printer.cfg
74
printer.cfg
@@ -419,7 +419,7 @@ fan_speed: 1.0
|
|||||||
#####################################################################
|
#####################################################################
|
||||||
|
|
||||||
[idle_timeout]
|
[idle_timeout]
|
||||||
timeout: 1800
|
timeout: 600
|
||||||
|
|
||||||
[safe_z_home]
|
[safe_z_home]
|
||||||
## XY Location of the Z Endstop Switch
|
## XY Location of the Z Endstop Switch
|
||||||
@@ -575,6 +575,30 @@ gcode:
|
|||||||
RESTORE_GCODE_STATE NAME=STATE_G32
|
RESTORE_GCODE_STATE NAME=STATE_G32
|
||||||
|
|
||||||
|
|
||||||
|
# Faster quad gantry level
|
||||||
|
# cf. https://klipper.discourse.group/t/faster-quad-gantry-level-macro/19044
|
||||||
|
[gcode_macro QUAD_GANTRY_LEVEL]
|
||||||
|
rename_existing: _QUAD_GANTRY_LEVEL
|
||||||
|
gcode:
|
||||||
|
# If QGL is not applied, first run a coarse calibration
|
||||||
|
{% if printer.quad_gantry_level.applied == False %}
|
||||||
|
_QUAD_GANTRY_LEVEL RETRY_TOLERANCE=1.0
|
||||||
|
{% endif %}
|
||||||
|
# then perform fine QGL down to desired spec
|
||||||
|
# this has to be a separate macro call so the results of the above call will be visible!
|
||||||
|
_FINE_QUAD_GANTRY_LEVEL
|
||||||
|
|
||||||
|
[gcode_macro _FINE_QUAD_GANTRY_LEVEL]
|
||||||
|
gcode:
|
||||||
|
{% if printer.quad_gantry_level.applied == True %}
|
||||||
|
# go for full quality at reduced probing height
|
||||||
|
_QUAD_GANTRY_LEVEL HORIZONTAL_MOVE_Z=1.0 # <- set your preferred probing height here!
|
||||||
|
{% else %}
|
||||||
|
# This should never happen, just perform the full calibration using the defaults
|
||||||
|
{action_respond_info("Fine QGL called without calling course QGL first!")}
|
||||||
|
_QUAD_GANTRY_LEVEL # default behavior, no speedup
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
[gcode_macro PRINT_START]
|
[gcode_macro PRINT_START]
|
||||||
# Use PRINT_START for the slicer starting script - please customise for your slicer of choice
|
# Use PRINT_START for the slicer starting script - please customise for your slicer of choice
|
||||||
gcode:
|
gcode:
|
||||||
@@ -588,11 +612,16 @@ gcode:
|
|||||||
## Uncomment for Beacon Contact (1 of 4 for beacon contact)
|
## Uncomment for Beacon Contact (1 of 4 for beacon contact)
|
||||||
#SET_GCODE_OFFSET Z=0 # Set offset to 0
|
#SET_GCODE_OFFSET Z=0 # Set offset to 0
|
||||||
|
|
||||||
|
M104 S{target_extruder} # Start heating hotend
|
||||||
|
M140 S{target_bed} # Start heating bed
|
||||||
|
|
||||||
# Home the printer, set absolute positioning and update the Stealthburner LEDs.
|
# Home the printer, set absolute positioning and update the Stealthburner LEDs.
|
||||||
STATUS_HOMING # Set LEDs to homing-mode
|
STATUS_HOMING # Set LEDs to homing-mode
|
||||||
G28 # Full home (XYZ)
|
G28 # Full home (XYZ)
|
||||||
G90 # Absolute position
|
G90 # Absolute position
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Uncomment for bed mesh (1 of 2 for bed mesh)
|
## Uncomment for bed mesh (1 of 2 for bed mesh)
|
||||||
#BED_MESH_CLEAR # Clear old saved bed mesh (if any)
|
#BED_MESH_CLEAR # Clear old saved bed mesh (if any)
|
||||||
|
|
||||||
@@ -620,9 +649,9 @@ gcode:
|
|||||||
#G4 P300000 # Wait 5 min for the bedtemp to stabilize
|
#G4 P300000 # Wait 5 min for the bedtemp to stabilize
|
||||||
#{% endif %}
|
#{% endif %}
|
||||||
|
|
||||||
# Heat hotend to 150c. This helps with getting a correct Z-home.
|
# # Heat hotend to 150c. This helps with getting a correct Z-home.
|
||||||
SET_DISPLAY_TEXT MSG="Hotend: 150c" # Display info on display
|
# SET_DISPLAY_TEXT MSG="Hotend: 150c" # Display info on display
|
||||||
M109 S150 # Heat hotend to 150c
|
# M109 S150 # Heat hotend to 150c
|
||||||
|
|
||||||
## Uncomment for Beacon contact (2 of 4 for beacon contact)
|
## Uncomment for Beacon contact (2 of 4 for beacon contact)
|
||||||
#G28 Z METHOD=CONTACT CALIBRATE=1 # Calibrate z offset and beacon model
|
#G28 Z METHOD=CONTACT CALIBRATE=1 # Calibrate z offset and beacon model
|
||||||
@@ -633,12 +662,17 @@ gcode:
|
|||||||
#Z_TILT_ADJUST # Level the printer via Z_TILT_ADJUST
|
#Z_TILT_ADJUST # Level the printer via Z_TILT_ADJUST
|
||||||
#G28 Z # Home Z again after Z_TILT_ADJUST
|
#G28 Z # Home Z again after Z_TILT_ADJUST
|
||||||
|
|
||||||
|
STATUS_HEATING # Set LEDs to heating-mode
|
||||||
|
SET_DISPLAY_TEXT MSG="Waiting temps"
|
||||||
|
M109 S{target_extruder} # Finish heating hotend
|
||||||
|
M190 S{target_bed} # Finish heating bed
|
||||||
|
|
||||||
## Uncomment for V2.4 (Quad gantry level AKA QGL)
|
## Uncomment for V2.4 (Quad gantry level AKA QGL)
|
||||||
SET_DISPLAY_TEXT MSG="Bed: {target_bed}c"
|
|
||||||
M140 S{target_bed}
|
|
||||||
SET_DISPLAY_TEXT MSG="Leveling" # Display info on display
|
SET_DISPLAY_TEXT MSG="Leveling" # Display info on display
|
||||||
STATUS_LEVELING # Set LEDs to leveling-mode
|
STATUS_LEVELING # Set LEDs to leveling-mode
|
||||||
|
G1 E-5 F2100 # retract filament
|
||||||
QUAD_GANTRY_LEVEL # Level the printer via QGL
|
QUAD_GANTRY_LEVEL # Level the printer via QGL
|
||||||
|
G1 E5 F2100 # restore filament
|
||||||
G28 Z # Home Z again after QGL
|
G28 Z # Home Z again after QGL
|
||||||
|
|
||||||
## Uncomment for bed mesh (2 of 2 for bed mesh)
|
## Uncomment for bed mesh (2 of 2 for bed mesh)
|
||||||
@@ -649,12 +683,12 @@ gcode:
|
|||||||
## Uncomment for Beacon Contact (3 of 4 for beacon contact)
|
## Uncomment for Beacon Contact (3 of 4 for beacon contact)
|
||||||
#G28 Z METHOD=CONTACT CALIBRATE=0 # Calibrate z offset only with hot nozzle
|
#G28 Z METHOD=CONTACT CALIBRATE=0 # Calibrate z offset only with hot nozzle
|
||||||
|
|
||||||
# Heat up the hotend up to target via data from slicer
|
# # Heat up the hotend up to target via data from slicer
|
||||||
SET_DISPLAY_TEXT MSG="Hotend: {target_extruder}c" # Display info on display
|
# SET_DISPLAY_TEXT MSG="Hotend: {target_extruder}c" # Display info on display
|
||||||
STATUS_HEATING # Set LEDs to heating-mode
|
# STATUS_HEATING # Set LEDs to heating-mode
|
||||||
G1 X{x_wait} Y{y_wait} Z15 F9000 # Go to center of the bed
|
# G1 X{x_wait} Y{y_wait} Z15 F9000 # Go to center of the bed
|
||||||
M107 # Turn off partcooling fan
|
# M107 # Turn off partcooling fan
|
||||||
M109 S{target_extruder} # Heat the hotend to set temp
|
# M109 S{target_extruder} # Heat the hotend to set temp
|
||||||
|
|
||||||
## Uncomment for Beacon Contact (4 of 4 for beacon contact)
|
## Uncomment for Beacon Contact (4 of 4 for beacon contact)
|
||||||
#SET_GCODE_OFFSET Z=0.06 # Add a little offset for hotend thermal expansion
|
#SET_GCODE_OFFSET Z=0.06 # Add a little offset for hotend thermal expansion
|
||||||
@@ -668,6 +702,16 @@ gcode:
|
|||||||
G1 X100 E20 F1000 # Primeline
|
G1 X100 E20 F1000 # Primeline
|
||||||
G90 # Absolute position
|
G90 # Absolute position
|
||||||
|
|
||||||
|
# cf. https://ellis3dp.com/Print-Tuning-Guide/articles/useful_macros/pause_resume_filament.html#cancel
|
||||||
|
[gcode_macro CANCEL_PRINT]
|
||||||
|
rename_existing: BASE_CANCEL_PRINT
|
||||||
|
gcode:
|
||||||
|
SET_IDLE_TIMEOUT TIMEOUT={printer.configfile.settings.idle_timeout.timeout} ; set timeout back to configured value
|
||||||
|
CLEAR_PAUSE
|
||||||
|
SDCARD_RESET_FILE
|
||||||
|
PRINT_END
|
||||||
|
BASE_CANCEL_PRINT
|
||||||
|
|
||||||
|
|
||||||
[gcode_macro PRINT_END]
|
[gcode_macro PRINT_END]
|
||||||
# Use PRINT_END for the slicer ending script - please customise for your slicer of choice
|
# Use PRINT_END for the slicer ending script - please customise for your slicer of choice
|
||||||
@@ -677,8 +721,10 @@ gcode:
|
|||||||
G1 E-5 F1800 ; retract filament
|
G1 E-5 F1800 ; retract filament
|
||||||
G91 ; relative positioning
|
G91 ; relative positioning
|
||||||
G0 Z1.00 X20.0 Y20.0 F20000 ; move nozzle to remove stringing
|
G0 Z1.00 X20.0 Y20.0 F20000 ; move nozzle to remove stringing
|
||||||
TURN_OFF_HEATERS
|
SET_IDLE_TIMEOUT TIMEOUT={printer.configfile.settings.idle_timeout.timeout} ; set timeout back to configured value
|
||||||
M107 ; turn off fan
|
## Removing this in favour of idle_timeout
|
||||||
|
# TURN_OFF_HEATERS
|
||||||
|
# M107 ; turn off fan
|
||||||
G1 Z2 F3000 ; move nozzle up 2mm
|
G1 Z2 F3000 ; move nozzle up 2mm
|
||||||
G90 ; absolute positioning
|
G90 ; absolute positioning
|
||||||
G0 X125 Y250 F3600 ; park nozzle at rear
|
G0 X125 Y250 F3600 ; park nozzle at rear
|
||||||
|
Reference in New Issue
Block a user