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
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Closes #2
Summary
Validation
go test -race ./internal/display ./cmd/groundstation-displaygo test ./...go vet ./...gofmt -lgit diff --checkand added-lines secrets scanLive Orange Pi/X11 hardware acceptance remains deployment-side validation.