Commit Graph
12 Commits
Author SHA1 Message Date
piotr 2ced44b47b feat: log structured reconnect diagnostics for kiosk display layers (#2)
Build Ground Station / build (push) Successful in 1m2s
2026-10-02 10:23:28 +02:00
piotr 41552b4797 feat: split kiosk into fallback canvas and OSD overlay layers (#8)
Build Ground Station / build (push) Successful in 37s
Drive two independent visual layers per display target from one shared
video presence signal: the fullscreen fallback/menu canvas below video
and a transparent, input-transparent OSD overlay above video, reserved
as the future flight OSD rendering surface. WFB and video decode stay
out of the UI process; pilot video keeps rendering priority.
2026-10-02 10:02:34 +02:00
piotr b169a64ad5 feat: show no-WFB kiosk fallback only while video absent (#2)
Build Ground Station / build (push) Successful in 44s
2026-10-01 14:40:24 +02:00
piotr 53ab05ce12 fix: sweep kiosk process group after direct child exit (#1)
Build Ground Station / build (push) Successful in 26s
CI caught stopDisplayProcess returning when the direct child died
without proving the group emptied. Escalation tests now ignore SIGINT
from birth (no trap-setup race) and a final group SIGKILL sweep removes
any kiosk surviving an exiting runuser.
2026-09-30 23:25:25 +02:00
piotr a31bed8aeb feat: independent fullscreen kiosk display foundation (#1)
Kiosk process owns its display lifecycle: waits for X11, keeps the
fullscreen black canvas below video, stops deterministically on signal.
Supervisor starts it before video, restarts only on process death, and
shuts the whole process group down; X11 downtime never restarts the
supervisor. Per-target opener/template abstractions for future MIPI.
2026-09-30 23:12:06 +02:00
piotr f94aad981d fix: use absolute display binary path
Build Ground Station / build (push) Successful in 25s
2026-09-30 17:59:17 +02:00
piotr d069754532 feat: start fullscreen no-WFB display at boot
Build Ground Station / build (push) Successful in 29s
2026-09-30 17:58:31 +02:00
piotr bb178eff6d feat: add UART reconnect and configurable channel logging
Build Ground Station / build (push) Successful in 23s
2026-09-30 10:30:01 +02:00
piotr 400b6efef7 feat: gate video and terminal logs on AUX2 state
Build Ground Station / build (push) Successful in 19s
2026-09-29 15:23:37 +02:00
piotr 8b69dd5e91 fix: resynchronize UART stream on frame magic
Build Ground Station / build (push) Successful in 18s
2026-09-29 13:22:27 +02:00
piotr 81cf323714 fix: default to Orange Pi UART0
Build Ground Station / build (push) Successful in 20s
2026-09-29 13:17:50 +02:00
piotr 515c3bae69 feat: add Ground Station UART baseline 2026-09-29 11:25:59 +02:00