Ian Gulliver flamingcow
  • Joined on 2026-03-05
flamingcow pushed to main at theater/cabletest 2026-08-04 18:28:22 +00:00
21b20d0071 Scale integer counts on the panel like every other figure
49a1a2f829 Read rx errors from the driver stats array and add the pcs counters
Compare 2 commits »
flamingcow pushed to main at theater/cabletest 2026-08-01 23:14:38 +00:00
5eea6856fb Cut the comments back to the genuinely subtle ones
flamingcow pushed to main at theater/cabletest 2026-08-01 23:08:11 +00:00
726c4c2445 Rework the panel onto SI figures, labelled chips and one spacing scale
de2ff13eb6 Collapse errors into lost, corrupt, link and internal
3c8637f931 Show recent errors as labelled chips and rebuild the reset button to match
Compare 3 commits »
flamingcow pushed to main at theater/cabletest 2026-07-31 23:50:11 +00:00
f512391ee4 Capture the panel by reading the displayed drm buffer instead of fbdev
1c5bda37bf Drive the panel through drm and page flip between four scanout buffers
57d7c91df1 Sample the rate buckets on their own clock instead of the display refresh
5d2dbffb4a Add a harness that runs cabletest on a timer and captures the panel to png
Compare 4 commits »
flamingcow pushed to main at theater/cabletest 2026-07-31 22:45:26 +00:00
c94b7ae33d Show median bucket rates, slide the error window, and poll sysfs off the draw loop
flamingcow pushed to main at theater/cabletest 2026-07-27 00:09:32 +00:00
cf204f5a23 Add mkimage to build and install the image from the latest signed kernel tag
flamingcow pushed to main at theater/cabletest 2026-07-26 22:51:55 +00:00
ab0a8c8759 Take ns/m to 4.85, measured against a 6m cable
5676b2b581 Detect mounts by mount root, wait for the touchscreen, and default to eth0/eth1
Compare 2 commits »
flamingcow pushed to main at theater/cabletest 2026-07-26 17:54:41 +00:00
832a2b42d6 Mount the filesystems we need so this can run as PID 1
flamingcow pushed to main at theater/cabletest 2026-07-26 17:33:47 +00:00
5e2b36bdaa Clear staticcheck, gopls and go.mod warnings
102d53fb9b Turn the display portrait and split it into live and since-reset panels
4d102f377e Take the cable zero from the shortest delay seen rather than a flag
Compare 3 commits »
flamingcow pushed to main at theater/cabletest 2026-07-26 06:04:08 +00:00
e77574712d Cycle every payload pattern per packet and always run both directions
0f16edfe61 Count link and syscall failures instead of printing them
1b322bb32b Measure cable length from hardware transmit and receive timestamps
Compare 3 commits »
flamingcow pushed to main at theater/cabletest 2026-07-26 04:41:26 +00:00
09411aebdf Reset everything from a held on-screen button or space
flamingcow pushed to main at theater/cabletest 2026-07-26 04:30:43 +00:00
b2441ba64a Redraw at 60Hz with adaptive rate smoothing, console output at 1Hz
12958ced56 Take the console into graphics mode while drawing
Compare 2 commits »
flamingcow pushed to main at theater/cabletest 2026-07-26 02:48:20 +00:00
892e855207 Group the display into instant and cumulative sections on a shared grid
flamingcow pushed to main at theater/cabletest 2026-07-26 02:42:51 +00:00
7a9567da55 Clear the framebuffer on exit
flamingcow pushed to main at theater/cabletest 2026-07-26 02:41:59 +00:00
419bdc4bb7 Render the live status to the framebuffer in Atkinson Hyperlegible Mono
flamingcow pushed to main at theater/cabletest 2026-07-26 02:31:08 +00:00
16416bc1b0 Draw the counter reset as a labelled rule across the table
flamingcow pushed to main at theater/cabletest 2026-07-26 02:29:05 +00:00
269199366d Reset cumulative error counts on space
flamingcow pushed to main at theater/cabletest 2026-07-26 02:24:16 +00:00
abb8b81919 Remove CPU pinning flags that measured slower than the scheduler
flamingcow pushed to main at theater/cabletest 2026-07-26 02:17:36 +00:00
32c49ccc4b Widen rate thresholds so interval jitter is not flagged
flamingcow pushed to main at theater/cabletest 2026-07-26 02:15:29 +00:00
ed0f1d11e6 Default to seven steered streams across the full frame size range