Shared-mailbox reality: module firmware is its own handler client (internal GET_CURRENT_TEMP ~3.5s, proven idle-watch), handler writes wedge the uC in busy windows; quiet-window writes, bare GETs double-read with CMD-readback tripwire, SNR floor, SETs verified externally; sentinel handshake and wire-probe jumbo check removed

This commit is contained in:
flamingcow
2026-08-13 10:19:32 -07:00
parent e99c7121e7
commit 9d1f15045f
4 changed files with 204 additions and 190 deletions
+7 -3
View File
@@ -750,9 +750,13 @@ func run(aName, bName string) (err error) {
if diag.kick(&done) {
fmt.Println(stats.rule("measuring cable"))
}
case <-diag.completed:
info, _ := diag.snapshot()
fmt.Println(stats.rule("cable diag: " + cableLine(info)))
case err := <-diag.completed:
if err != nil {
fmt.Println(stats.rule("cable diag failed: " + err.Error()))
} else {
info, _ := diag.snapshot()
fmt.Println(stats.rule("cable diag: " + cableLine(info)))
}
start = resetAll(dirs, modules, stats)
case <-disp.fb.flips:
now := time.Now()