跳至内容

InputRc (UORB 信息)

源文件

c
uint64 timestamp # 系统运行以来的时间 启动 (微秒)

uint8 RC_INPUT_SOURCE_UNKNOWN = 0
uint8 RC_INPUT_SOURCE_PX4FMU_PPM = 1
uint8 RC_INPUT_SOURCE_PX4IO_PPM = 2
uint8 RC_INPUT_SOURCE_PX4IO_SPEKTRUM = 3
uint8 RC_INPUT_SOURCE_PX4IO_SBUS = 4
uint8 RC_INPUT_SOURCE_PX4IO_ST24 = 5
uint8 RC_INPUT_SOURCE_MAVLINK = 6
uint8 RC_INPUT_SOURCE_QURT = 7
uint8 RC_INPUT_SOURCE_PX4FMU_SPEKTRUM = 8
uint8 RC_INPUT_SOURCE_PX4FMU_SBUS = 9
uint8 RC_INPUT_SOURCE_PX4FMU_ST24 = 10
uint8 RC_INPUT_SOURCE_PX4FMU_SUMD = 11
uint8 RC_INPUT_SOURCE_PX4FMU_DSM = 12
uint8 RC_INPUT_SOURCE_PX4IO_SUMD = 13
uint8 RC_INPUT_SOURCE_PX4FMU_CRSF = 14
uint8 RC_INPUT_SOURCE_PX4FMU_GHST = 15

uint8 RC_INPUT_MAX_CHANNELS = 18 	# R 的最大数量/C 输入通道。S.Bus 最多有 18 渠道。

uint64 timestamp_last_signal # 最后有效接收时间

uint8 channel_count # 实际看到的通道数

int8 RSSI_MAX = 100
int32 rssi # 接收信号强度 指示符 (RSSI): <; 0:未定义、 0:无信号、 100:全程接待

bool rc_failsafe # 明确的故障安全标志:  在 TX 故障或 TX 超出范围时 、 错误 否则。只有  状态是可靠的,因为 一些 (市场上的 PPM 接收机在没有明确告知我们的情况下进入故障安全状态。
bool rc_lost # RC 接收机连接状态:True、如果 没有框架在预期时间内到达、 错误 否则。为真通常表示接收器已断开连接,但也可能表示在以下情况下失去无线电链路 "愚蠢"; 系统。将继续 错误, 如果 带有故障安全选项的 RX 在链路丢失后继续传输帧。

uint16 rc_lost_frame_count # 丢失的 RC 帧数。注:预期目的:观察无线电链路质量 如果 RSSI 不可用。该值不得用于触发任何故障安全保护。-同样的功能。
uint16 rc_total_frame_count # RC 帧总数。注:预期目的:观察无线电链路质量 如果 RSSI 不可用。该值不得用于触发任何故障安全保护。-同样的功能。
uint16 rc_ppm_frame_length # 单个 PPM 帧的长度。零 对于-PPM 系统

uint8 input_source # 输入源
uint16[18值 # 测量的脉冲宽度 对于 每个支持的通道

int8 link_quality # 链接质量。百分比 0-100%. -1 = 无效
float32 rssi_dbm # 以 dBm 为单位的实际 rssi。无 = 无效