10 Commits
Author SHA1 Message Date
flamingcow 979dc7a772 BCM module diagnostics replace timestamp probes: bringup forces EEE off and runs ECD (re-run on every reset, re-baselining past its blip), 1 Hz SNR margin + corrected counters on panel and console; X520 bench divergences bypassed and tracked in open-questions 2026-08-13 07:10:39 -07:00
flamingcow 49eaa8a8a8 Take the rate epoch from the slowest stream's frontier, since reading a bucket claims every stream has delivered through it 2026-08-04 22:38:10 -07:00
flamingcow 49de171ad0 Commit the receive counters once per batch instead of once per frame 2026-08-04 21:25:04 -07:00
flamingcow 1d54a1a1f6 Checksum the header and refuse sequence numbers the sender never sent 2026-08-04 20:41:16 -07:00
flamingcow 703039587b Bucket received frames by their mac receive stamp and read one bucket back 2026-08-04 20:04:30 -07:00
flamingcow 8db5c29882 Cover the loss window, rate window, error taxonomy and formatters with tests 2026-08-04 15:46:12 -07:00
flamingcow fbfcabda7e Draw every panel figure from the latest sample instead of holding the totals 2026-08-04 13:49:21 -07:00
flamingcow 4e60757937 Rate from the newest bucket, stamped when the counters are actually read 2026-08-04 13:45:16 -07:00
flamingcow 2035d42734 Fold the leftover formatters into the SI ones and stop reallocating the draw scratch 2026-08-04 13:37:19 -07:00
flamingcow fb6a0d2c1b Push the new origin into the sample ring so a reset cannot underflow the totals 2026-08-04 12:59:50 -07:00