BRINGUP: homing tuned to 23 s; pull-off arming rule and sd guard

This commit is contained in:
ScottW514
2026-08-03 17:56:53 -04:00
parent 980176ecc7
commit 51161703b4
+17 -5
View File
@@ -483,11 +483,23 @@ at live snapshots).
contacts 20-47k vs thresholds 6.5-20k), ending at machine 0,0 with contacts 20-47k vs thresholds 6.5-20k), ending at machine 0,0 with
both axes flagged homed; jogs return to exact zero.** Z excluded both axes flagged homed; jogs return to exact zero.** Z excluded
($H never moves Z; hall-supervised Z homing is a later item). ($H never moves Z; hall-supervised Z homing is a later item).
**$H from mid-bed measures 97.8 s** at the default rates — almost **$H measures 23.0 s from mid-bed and 23.0 s from pressed-at-rail**
entirely the F300 seek creep (X 247 mm ≈ 50 s + Y 139 mm ≈ 28 s + at the tuned rates (2026-08-03): seek F1500, latch F300, pull-off
~10 s/axis latch); raise $25 to shorten once higher-speed contact 15 mm. The pull-off must exceed the detector's ~0.5 s arming
is validated. Note: status polls (`?`) go unanswered for long distance AT SEEK RATE (12.5 mm at F1500) — with the old 4 mm
stretches during homing (senders must tolerate the silence). pull-off, a re-home from the parked position contacted during the
learn window, poisoned the threshold (grinding inflates sd to
~15-16k vs ≤2k clean), and ground X to the over-travel alarm. The
grinding-baseline guard therefore triggers on EITHER mean >10k OR
sd >8k (at seek speed the grinding mean can sit below 10k; the sd
explosion is the reliable signal — verified live: pressed-at-rail
start triggers at arm time and homes normally). Watch items: one Y
latch contact measured only 1.3× its threshold (10191 vs 7681 —
others run 3-5×), and the F1500 X seek run showed clamped 11
(homing accuracy is unaffected — the reference is physical
contact — but it marks the fast-seek pacing margin). Note: status
polls (`?`) go unanswered for long stretches during homing
(senders must tolerate the silence).
OPEN (headless robustness): a killed TCP client wedges the OPEN (headless robustness): a killed TCP client wedges the
single-connection port until the server tries a write — a new single-connection port until the server tries a write — a new
connection should displace a dead session (serial.c). connection should displace a dead session (serial.c).