Group macros by topic, add Blobifier, fix first tool change
- Split the macro files into folders by topic (print, heating, afc, pressure_advance, spoolman, leds, sensors); klipper-macros.cfg is the one file printer.cfg includes. Macros moved unchanged; the effective config is identical apart from the paths of the PA shell scripts. - Add the modified Blobifier (Turtleblobifier for AFC) and define [save_variables] once in save_variables.cfg instead of in both blobifier.cfg and the PA macros (same file, bd_pa_variables.cfg). - PRINT_WARMUP: heat to the loaded lane's temperature before the first tool change. AFC skips heating when the loaded lane's tool number is not in the print file's temperature list, and the unload then failed below min_extrude_temp. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
6dbb4ca3fb
commit
eaf9c82617
27 files changed
+1366
-340
No files matched your search
+40
-20
@@ -1,26 +1,46 @@
|
||||
#####################################################################
|
||||
# klipper-macros: include this one file from printer.cfg
|
||||
# klipper-macros: include this one file from printer.cfg, after
|
||||
# [include mainsail.cfg] (it needs [pause_resume], [virtual_sdcard] and
|
||||
# [respond] from there, and replaces Mainsail's PAUSE/RESUME/CANCEL_PRINT):
|
||||
#
|
||||
# [include klipper-macros/klipper-macros.cfg]
|
||||
#
|
||||
# The order below matters: several files rename PAUSE/RESUME/CANCEL_PRINT
|
||||
# (rename_existing), and the last definition wins. It is the order these
|
||||
# files had on the original printer. Comment out what you do not use.
|
||||
#
|
||||
# Not part of this repo, include them yourself if you use them:
|
||||
# timelapse.cfg (moonraker-timelapse), TEST_SPEED.cfg (Ellis),
|
||||
# mainsail.cfg (before this file), blobifier, AFC, KAMP
|
||||
# Comment out what you do not use. Keep the order where noted: some
|
||||
# macros (PAUSE, RESUME, CANCEL_PRINT) are defined in more than one file
|
||||
# and the last definition wins.
|
||||
#####################################################################
|
||||
|
||||
[include bedfans.cfg]
|
||||
[include stealthburner_led_effects_barf.cfg]
|
||||
[include macros_klipperscreen.cfg]
|
||||
[include iHeater.cfg]
|
||||
[include drying.cfg]
|
||||
[include afc_macros.cfg]
|
||||
[include motion.cfg]
|
||||
[include heatsoak.cfg]
|
||||
[include purge_until_empty.cfg]
|
||||
[include purge_check.cfg]
|
||||
[include macros.cfg]
|
||||
[include bd_pa_afc_spoolman.cfg]
|
||||
[include save_variables.cfg] # the one [save_variables] for all macros
|
||||
|
||||
# Blobifier purge bucket (Turtleblobifier for AFC, modified)
|
||||
[include blobifier/blobifier.cfg]
|
||||
|
||||
# Printing
|
||||
[include print/pause_resume.cfg] # before heating/heat_soak.cfg
|
||||
[include print/filament.cfg]
|
||||
[include print/homing.cfg]
|
||||
[include print/idle_timeout.cfg]
|
||||
[include print/print_start_end.cfg]
|
||||
|
||||
# Heating
|
||||
[include heating/bed_fans.cfg]
|
||||
[include heating/chamber_iheater.cfg]
|
||||
[include heating/heat_soak.cfg] # its RESUME wraps the one above
|
||||
[include heating/soak_my_bed.cfg]
|
||||
[include heating/filament_drying.cfg]
|
||||
|
||||
# AFC (Box Turtle)
|
||||
[include afc/xy_safety_check.cfg]
|
||||
[include afc/lane_tools.cfg]
|
||||
[include afc/purge_check.cfg]
|
||||
[include afc/purge_until_empty.cfg]
|
||||
|
||||
# Pressure advance per lane/spool (bd_pressure + Spoolman)
|
||||
[include pressure_advance/bd_pa_spoolman.cfg]
|
||||
|
||||
# Spoolman
|
||||
[include spoolman/active_spool.cfg]
|
||||
|
||||
# LEDs and sensors
|
||||
[include leds/stealthburner_leds.cfg]
|
||||
[include sensors/motion_sensor.cfg]
|
||||
Reference in new issue
Block a user