Serialize Ground Station runtime level over dedicated CH7/AUX3 #3

Open
opened 2026-10-18 07:43:23 +02:00 by hermes · 0 comments
Collaborator

Goal

Extend custom Ground Station AUX UART mode to accept a small GS runtime-level command and emit it on dedicated CH7/AUX3 as a stable ELRS/FC/VTX transport.

Architecture

This is not a full policy table transport. Ground Station provisions tables to VTX through a separate authenticated control path. EdgeTX receives only a volatile level:

0       WFB OFF / no runtime command
1..127  policy-table operating-point index

Requirements

  • GS UART command has sequence + CRC;
  • store only volatile state; no GVAR/model write;
  • map level deterministically to CH7 PWM buckets with hysteresis;
  • invalid/stale command must not corrupt other outputs;
  • radio reboot emits level 0 until GS republishes;
  • add golden vectors shared with GS/VTX codec tests;
  • preserve current 16-channel GS output and internal ELRS behavior.

Hardware validation belongs to Piotr after review.

## Goal Extend custom Ground Station AUX UART mode to accept a small GS runtime-level command and emit it on dedicated CH7/AUX3 as a stable ELRS/FC/VTX transport. ## Architecture This is not a full policy table transport. Ground Station provisions tables to VTX through a separate authenticated control path. EdgeTX receives only a volatile level: ```text 0 WFB OFF / no runtime command 1..127 policy-table operating-point index ``` ## Requirements - GS UART command has sequence + CRC; - store only volatile state; no GVAR/model write; - map level deterministically to CH7 PWM buckets with hysteresis; - invalid/stale command must not corrupt other outputs; - radio reboot emits level 0 until GS republishes; - add golden vectors shared with GS/VTX codec tests; - preserve current 16-channel GS output and internal ELRS behavior. Hardware validation belongs to Piotr after review.
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: piotr/edgetx-gx12#3