Tracked by piotr/groundstation#20. Final core step: log-only controller first, then live level changes after table provisioning and VTX acknowledgement are accepted.
Tracked by piotr/groundstation#20. Depends on #16 and the authenticated bidirectional WFB control/telemetry transport decisions.
Deferred by piotr/groundstation#20. Radio-stick kiosk navigation is intentionally skipped until resilient telemetry and adaptive-link core are implemented.
Deferred by piotr/groundstation#20. Preserve the multi-display/touchscreen architecture, but do not implement UI before OSD telemetry and adaptive-link core.
Tracked by piotr/groundstation#20. Start after #3, #6 and alternate FC telemetry contracts are established.
Tracked by piotr/groundstation#20. This is next after #3 and supplies receiver-link quality to the adaptive controller. It is distinct from FC battery/GPS telemetry…
Tracked by piotr/groundstation#20. This remains the active first item. Keep its state model extensible for FlightTelemetry, GSObservedLink, policy table identity…
Adaptive-link architecture update
OSD must model four distinct values, never one ambiguous “mode/power” field:
OperatorConfig → selected table generation/hash and temporary CH6…
Adaptive-link architecture update
This adapter supplies only GSObservedLink to the Ground Station controller: bitrate, loss, FEC recovery, RSSI/SNR where exported, receiver/video presence,…
Ready to start
Dependencies are now complete:
#2 / #9 no-WFB and video-presence lifecycle — closed
#8 / #12 fallback/menu vs transparent OSD layer split — closed
Start #3…
HS restored: series-resistor rework result
Piotr replaced the two verified 100 Ω USB D+/D− series resistors with 12 Ω parts. Immediate runtime result:
cat /sys/bus/usb/devices/1-1…