Provision VTX policy table and verify table identity #17

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

Goal

Send a complete policy table to VTX only when maxPower/touchscreen/profile configuration changes.

Requirements

  • use an authenticated bidirectional GS ↔ VTX control path; discover the real existing WFB/management endpoint first;
  • do not encode 127 table entries over ELRS RC frames;
  • table schema contains generation, hash, maxPower and bounded entries;
  • VTX validates whole table then ACKs generation/hash;
  • OSD displays local table identity, VTX ACK identity, pending/mismatch state;
  • no plaintext side channel, arbitrary shell command, or key material.

Acceptance

Changing temporary CH6 maxPower while configurable creates a new table; VTX acknowledges identical generation/hash before runtime level control becomes enabled.

## Goal Send a complete policy table to VTX only when maxPower/touchscreen/profile configuration changes. ## Requirements - use an authenticated bidirectional GS ↔ VTX control path; discover the real existing WFB/management endpoint first; - do not encode 127 table entries over ELRS RC frames; - table schema contains generation, hash, maxPower and bounded entries; - VTX validates whole table then ACKs generation/hash; - OSD displays local table identity, VTX ACK identity, pending/mismatch state; - no plaintext side channel, arbitrary shell command, or key material. ## Acceptance Changing temporary CH6 maxPower while configurable creates a new table; VTX acknowledges identical generation/hash before runtime level control becomes enabled.
Author
Collaborator

Tracked by #20. Depends on #16 and the authenticated bidirectional WFB control/telemetry transport decisions.

Tracked by https://git.piksar.eu/piotr/groundstation/issues/20. Depends on #16 and the authenticated bidirectional WFB control/telemetry transport decisions.
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: piotr/groundstation#17