13 Commits
Author SHA1 Message Date
flamingcow e4731c94cd Fix sff panic deadlock, share the evdev probe, assorted review cleanups 2026-08-31 15:51:52 -07:00
flamingcow 10d97ee82a Relay browser touches through the harness into the real touchscreen 2026-08-31 14:59:01 -07:00
flamingcow ea272e489c Rename AUTO to CYCLE on key c and relay browser keys to stdin 2026-08-31 09:02:16 -07:00
flamingcow 5b1eee2699 Split the harness stream into capture, encode, and per-client send loops 2026-08-31 08:58:31 -07:00
flamingcow 2cdeccc84d Default harness runs to unbounded and make the stream page reconnect itself 2026-08-30 19:15:25 -07:00
flamingcow 5a74fe0c76 Add an auto-measure toggle with a cable length range, and console keys through the harness 2026-08-30 19:10:00 -07:00
flamingcow 45a531066c Stream the panel as masked png deltas and seqlock the scanout reads 2026-08-30 16:45:19 -07:00
flamingcow 2166a456a3 Swap in the Riverdi RVT70 panel, flip the rotation, and stop ^C orphaning harness runs 2026-08-28 21:04:55 -07:00
flamingcow 9301348850 Re-lock the mailbox window on lost phase instead of anchoring blind: one loop goroutine per module owns all transport, windows edge-locked from first touch, bringup verifies both modules before either AN restart; corrected charges and link-down reads print raw registers; harness -fuzz repeats lifecycles judging by exit status (30/30 module-clean) 2026-08-13 16:32:14 -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 f512391ee4 Capture the panel by reading the displayed drm buffer instead of fbdev 2026-07-31 16:46:11 -07:00
flamingcow 5d2dbffb4a Add a harness that runs cabletest on a timer and captures the panel to png 2026-07-31 16:15:16 -07:00