pub enum RadioPort {
Video,
TelemetryRx,
TelemetryTx,
TunnelRx,
TunnelTx,
AudioRx,
AudioTx,
MavlinkRx,
MavlinkTx,
DataRx,
Custom(u8),
}Expand description
Low-byte port selector inside an OpenIPC/WFB channel id.
Variants§
Video
Air-unit to ground-station video RTP downlink.
TelemetryRx
Air-unit to ground-station telemetry downlink.
OpenIPC commonly carries MAVLink or MSP/OSD-style telemetry here, depending on the transmitter-side telemetry router.
TelemetryTx
Ground-station to air-unit telemetry uplink.
TunnelRx
Air-unit to ground-station tunnel/data downlink.
TunnelTx
Ground-station to air-unit tunnel/data uplink.
Adaptive-link feedback is sent over this path in aviateur, PixelPilot, and current OpenIPC firmware setups.
AudioRx
Air-unit to ground-station audio profile downlink.
AudioTx
Ground-station to air-unit audio profile uplink.
MavlinkRx
use RadioPort::TelemetryRx; port 0x10 is telemetry, not always MAVLink
Legacy alias for RadioPort::TelemetryRx.
MavlinkTx
use RadioPort::TunnelTx for adaptive-link or RadioPort::TelemetryTx for telemetry uplink
Legacy alias for RadioPort::TunnelTx.
Earlier openipc-rs builds used this for adaptive-link feedback. The
wire value remains 0xa0, but the accurate OpenIPC name is tunnel/data
uplink. Use RadioPort::TelemetryTx when you mean telemetry port
0x90.
DataRx
use RadioPort::TunnelRx
Legacy alias for RadioPort::TunnelRx.
Custom(u8)
Caller-defined radio port for custom payload channels.