Expose receiver-side WFB link state to the Ground Station display model.
Initial fields
receiver lifecycle state;
decoded-video presence;
RX RSSI/SNR/loss/FEC when available;
requested WFB power from GX12 CH6, later reconciled with VTX runtime telemetry.
Constraints
Never make video decoding wait for OSD telemetry.
State transitions and lack of stream must be explicit; process PID alone is not a valid “video present” signal.
No final graphic design in this issue.
## Goal
Expose receiver-side WFB link state to the Ground Station display model.
## Initial fields
- receiver lifecycle state;
- decoded-video presence;
- RX RSSI/SNR/loss/FEC when available;
- requested WFB power from GX12 CH6, later reconciled with VTX runtime telemetry.
## Constraints
- Never make video decoding wait for OSD telemetry.
- State transitions and lack of stream must be explicit; process PID alone is not a valid “video present” signal.
- No final graphic design in this issue.
This adapter supplies only GSObservedLink to the Ground Station controller: bitrate, loss, FEC recovery, RSSI/SNR where exported, receiver/video presence, and timestamps.
It is strictly read-only and must not reconfigure WFB. Missing stats are UNKNOWN, never a healthy zero-loss link. The future controller uses these metrics to move a table-driven runtime level, not to let VTX make decisions.
## 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, and timestamps.
It is strictly read-only and must not reconfigure WFB. Missing stats are `UNKNOWN`, never a healthy zero-loss link. The future controller uses these metrics to move a table-driven runtime level, not to let VTX make decisions.
Tracked by #20. This is next after #3 and supplies receiver-link quality to the adaptive controller. It is distinct from FC battery/GPS telemetry transported in #19.
Tracked by https://git.piksar.eu/piotr/groundstation/issues/20. This is next after #3 and supplies receiver-link quality to the adaptive controller. It is distinct from FC battery/GPS telemetry transported in https://git.piksar.eu/piotr/groundstation/issues/19.
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.
Goal
Expose receiver-side WFB link state to the Ground Station display model.
Initial fields
Constraints
grzesiu referenced this issue2026-10-17 08:49:56 +02:00
Adaptive-link architecture update
This adapter supplies only
GSObservedLinkto the Ground Station controller: bitrate, loss, FEC recovery, RSSI/SNR where exported, receiver/video presence, and timestamps.It is strictly read-only and must not reconfigure WFB. Missing stats are
UNKNOWN, never a healthy zero-loss link. The future controller uses these metrics to move a table-driven runtime level, not to let VTX make decisions.Tracked by #20. This is next after #3 and supplies receiver-link quality to the adaptive controller. It is distinct from FC battery/GPS telemetry transported in #19.