flamingcow
|
fb4b4596e9
|
Panel rebuilt as the heat matrix: verdict header (ring + newest fault named with its age, cable cell top right), one row per check with NOW / last-90s-at-5s-a-cell / since-reset columns, noise as a blue context lane; history.go keeps the 18-slot wall-time ring (per-class fault deltas, SNR minima, rate verdicts, measuring gray) plus since-reset aggregates and fault ages that clear on reset; noise cycle grid-locked to the shared slot clock so cells never straddle a phase and flicker, presence granted at boot until the first up-phase verdict; check/cross stroked as capsule marks (font has neither), line rate is a pure verdict everywhere, footer is a three-line stat stack beside hold-to-reset; old panel/chip/stat-grid machinery deleted; mockups/ gitignored
|
2026-08-17 12:22:55 -07:00 |
|
flamingcow
|
6d73221123
|
Hold a fatal error on the framebuffer and reboot in five minutes rather than exiting, since init's death drops the kernel's panic screen over the cause
|
2026-08-05 21:46:15 -07:00 |
|
flamingcow
|
7b2601a02e
|
Fail loudly on a touch read, stop the workers before their sockets close, and file down the small edges
|
2026-08-04 22:26:07 -07:00 |
|
flamingcow
|
f5d05d1fc5
|
Fail loudly on a drm read instead of leaving the panel frozen on its last frame
|
2026-08-04 22:11:58 -07:00 |
|
flamingcow
|
51467231ee
|
Fill what a rounded rectangle contains outright as spans instead of pixel by pixel
|
2026-08-04 21:09:12 -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
|
4fd3abaf25
|
Move the shared drm ioctl abi into internal/drm
|
2026-08-04 13:21:50 -07:00 |
|
flamingcow
|
5eea6856fb
|
Cut the comments back to the genuinely subtle ones
|
2026-08-01 16:14:12 -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
|
12958ced56
|
Take the console into graphics mode while drawing
|
2026-07-25 21:30:37 -07:00 |
|
flamingcow
|
7a9567da55
|
Clear the framebuffer on exit
|
2026-07-25 19:42:45 -07:00 |
|
flamingcow
|
419bdc4bb7
|
Render the live status to the framebuffer in Atkinson Hyperlegible Mono
|
2026-07-25 19:41:53 -07:00 |
|