Add nevermore and exhaust fan for print start and end. Change order of gantry leveling and do it closer to edge of bed.

This commit is contained in:
2026-01-21 20:42:21 -06:00
parent 749581ba8c
commit f9b6f58f6e

View File

@@ -377,12 +377,13 @@ z_hop: 10
gantry_corners:
-60,-10
360,370
# Probe points
points:
50,25
50,225
250,225
250,25
275,25
25,25
25,275
275,275
## Gantry Corners for 350mm Build
## Uncomment for 350mm build
@@ -507,6 +508,18 @@ gcode:
gcode:
{% set BED = params.BED|default(60)|int %}
{% set EXTRUDER = params.EXTRUDER|default(210)|int %}
{% set mat = params.FILAMENT_TYPE|default("PLA") %}
{% if mat == "ABS" %}
M118 Turning on exhaust for ABS
SET_FAN_SPEED FAN=exhaust_fan SPEED=0.05
{% elif mat == "PETG" %}
M118 Turning on exhaust for PETG
SET_FAN_SPEED FAN=exhaust_fan SPEED=0.20
{% elif mat == "PLA" %}
M118 Turning on exhaust for PLA
SET_FAN_SPEED FAN=exhaust_fan SPEED=0.40
{% endif %}
SAVE_GCODE_STATE NAME=start
@@ -514,21 +527,28 @@ gcode:
STATUS_HEATING
M117 Starting warmup
SET_FAN_SPEED FAN=nevermore SPEED=0.75
_CHECK_CANCEL
M140 S{BED}
_CHECK_CANCEL
CG28
G1 Z20 F3000 ; move nozzle away from bed
# Heat bed first
# Heat nozzle to 140
M117 Heating Bed
STATUS_HEATING
M104 S140
M190 S{BED}
_CHECK_CANCEL
# Home and QGL while nozzle is cold
M117 Homing
G32
# Now heat nozzle
_CHECK_CANCEL
M117 Heating Nozzle
STATUS_HEATING
M109 S{EXTRUDER}
@@ -557,9 +577,14 @@ gcode:
G0 X125 Y250 F3600 ; park nozzle at rear
SET_PIN pin=caselight value=0.03
BED_MESH_CLEAR
# Wait 3 minutes before turning off fans
G4 P180000
SET_FAN_SPEED FAN=nevermore SPEED=0.00
SET_FAN_SPEED FAN=exhaust_fan SPEED=0.00
STATUS_READY
# The purpose of the SAVE_GCODE_STATE/RESTORE_GCODE_STATE
@@ -569,6 +594,13 @@ gcode:
# moves when restoring the state, explicitly set MOVE=0.
RESTORE_GCODE_STATE NAME=STATE_PRINT_END MOVE=0
[gcode_macro _CHECK_CANCEL]
gcode:
{% if printer.print_stats.state == "cancelling" %}
action_respond_info("Macro cancelled")
raise
{% endif %}
[force_move]
enable_force_move: true