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
|
21b20d0071
|
Scale integer counts on the panel like every other figure
|
2026-08-04 11:27:35 -07:00 |
|
flamingcow
|
5eea6856fb
|
Cut the comments back to the genuinely subtle ones
|
2026-08-01 16:14:12 -07:00 |
|
flamingcow
|
726c4c2445
|
Rework the panel onto SI figures, labelled chips and one spacing scale
|
2026-08-01 16:07:44 -07:00 |
|
flamingcow
|
de2ff13eb6
|
Collapse errors into lost, corrupt, link and internal
|
2026-07-31 17:10:25 -07:00 |
|
flamingcow
|
3c8637f931
|
Show recent errors as labelled chips and rebuild the reset button to match
|
2026-07-31 17:05:31 -07:00 |
|
flamingcow
|
1c5bda37bf
|
Drive the panel through drm and page flip between four scanout buffers
|
2026-07-31 16:46:11 -07:00 |
|
flamingcow
|
832a2b42d6
|
Mount the filesystems we need so this can run as PID 1
|
2026-07-26 10:54:19 -07:00 |
|
flamingcow
|
102d53fb9b
|
Turn the display portrait and split it into live and since-reset panels
|
2026-07-26 10:27:41 -07:00 |
|
flamingcow
|
e77574712d
|
Cycle every payload pattern per packet and always run both directions
|
2026-07-25 23:03:31 -07:00 |
|
flamingcow
|
1b322bb32b
|
Measure cable length from hardware transmit and receive timestamps
|
2026-07-25 22:38:52 -07:00 |
|
flamingcow
|
09411aebdf
|
Reset everything from a held on-screen button or space
|
2026-07-25 21:41:21 -07:00 |
|
flamingcow
|
b2441ba64a
|
Redraw at 60Hz with adaptive rate smoothing, console output at 1Hz
|
2026-07-25 21:30:37 -07:00 |
|
flamingcow
|
892e855207
|
Group the display into instant and cumulative sections on a shared grid
|
2026-07-25 19:48:15 -07:00 |
|
flamingcow
|
419bdc4bb7
|
Render the live status to the framebuffer in Atkinson Hyperlegible Mono
|
2026-07-25 19:41:53 -07:00 |
|