Nozzle guard in stop mode (brush log-only), wait for the nozzle before HOME

Test print start: guard peaks 1-8 in every phase except the brush scrub
(peak 47, 4 reads above 30 in a row), 0 I2C errors; a light finger push
gives 41. Stop mode for all phases, the brush stays log-only.

The contact homing in HOME restarted 6 times (sample spread too large)
while the nozzle was still heating to 150C; PRINT_WARMUP now waits for a
steady contact temperature first, as PRINT_START does.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
mangavalkandClaude Opus 5.5 committed 2026-10-18 23:25:28 +02:00
1 parent a16b57a0a9
commit b9d2f3a062
4 files changed
+17 -10

No files matched your search

+6 -4
View File
@@ -2,13 +2,15 @@
# that must not touch anything (needs extras/bdp_guard.py and the bd_pressure
# load-check firmware). See extras/bdp_guard.py.
#
# mode: log only measures and reports each phase (console and klippy.log,
# "bdp_guard:"). Run a few print starts in log mode, set threshold well
# above the peaks the phases show, then switch to mode: stop.
# mode: stop shuts Klipper down on a touch; log only measures and reports
# each phase (console and klippy.log, "bdp_guard:"). A phase can override it
# with _GUARD_ON MODE=log (the brush does).
# Measured 2026-10-18: peaks 1-8 in all phases except the brush (47); a
# light finger push on the cold nozzle gives 41.
[bdp_guard]
sensor: bd_pa
mode: log
mode: stop
threshold: 30
samples: 3
interval: 0.02