Display no-WFB state and video-presence lifecycle #9

Merged
piotr merged 1 commits from issue-2-wfb-video-lifecycle into main 2026-10-01 15:10:18 +02:00
Collaborator

Closes #2

Summary

  • show a fullscreen black fallback with “Brak połączenia WFB” while decoded video is absent
  • derive video presence from X11 output-window lifecycle and restore the fallback after the final video window ends
  • keep video handling event-driven and independent from telemetry refresh

Validation

  • go test -race ./internal/display ./cmd/groundstation-display
  • go test ./...
  • go vet ./...
  • gofmt -l
  • ARM64 builds of both binaries
  • git diff --check and added-lines secrets scan

Live Orange Pi/X11 hardware acceptance remains deployment-side validation.

Closes #2 ## Summary - show a fullscreen black fallback with “Brak połączenia WFB” while decoded video is absent - derive video presence from X11 output-window lifecycle and restore the fallback after the final video window ends - keep video handling event-driven and independent from telemetry refresh ## Validation - `go test -race ./internal/display ./cmd/groundstation-display` - `go test ./...` - `go vet ./...` - `gofmt -l` - ARM64 builds of both binaries - `git diff --check` and added-lines secrets scan Live Orange Pi/X11 hardware acceptance remains deployment-side validation.
grzesiu self-assigned this 2026-10-01 14:41:11 +02:00
grzesiu added 1 commit 2026-10-01 14:41:12 +02:00
feat: show no-WFB kiosk fallback only while video absent (#2)
Build Ground Station / build (push) Successful in 44s
b169a64ad5
piotr merged commit b169a64ad5 into main 2026-10-01 15:10:18 +02:00
piotr deleted branch issue-2-wfb-video-lifecycle 2026-10-01 15:10:18 +02:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: piotr/groundstation#9