px4.parameter.com_rc_in_mode.set
开放平台 PX4 参数命令。PX4 参数:COM_RC_IN_MODE
设置 PX4 手动控制输入来源。该参数决定飞控使用传统 RC 接收机、MAVLink joystick,还是按优先级在多个输入源之间切换。
请求参数
固定
px4目标 PX4 设备 ID
固定
px4.parameter.com_rc_in_mode.set幂等键;重复请求返回同一命令
超时秒数,范围
0~300ComRcInModeSetRequest手动控制输入来源枚举
payload.value
| 值 | PX4 数值 | 中文含义 |
|---|---|---|
rc_only | 0 | 只使用 RC,需要有效 RC 校准 |
mavlink_only | 1 | 只使用 MAVLink joystick,RC 相关检查关闭 |
rc_or_mavlink_with_fallback | 2 | 当前输入源失效时才切换到另一个来源 |
rc_or_mavlink_keep_first | 3 | 启动后锁定第一个有效输入源,直到重启 |
disable_manual_control | 4 | 忽略所有手动控制输入源 |
rc_then_mavlink_lower_instance | 5 | RC 优先,其次 MAVLink 低实例,再到高实例 |
mavlink_lower_instance_then_rc | 6 | MAVLink 低实例优先,其次高实例,再到 RC |
rc_then_mavlink_higher_instance | 7 | RC 优先,其次 MAVLink 高实例,再到低实例 |
mavlink_higher_instance_then_rc | 8 | MAVLink 高实例优先,其次低实例,再到 RC |
PX4 帧映射
- PX4 source:
docs/px4/src/modules/commander/commander_params.yaml - PX4 parameter:
COM_RC_IN_MODE - Parameter type:
int32 - MAVLink frame:
PARAM_SET - Message ID:
23 - Completion:
ComRcInModeSetResponse,内部携带PARAM_VALUE/PARAM_ERROR - Guard:
PX4_PARAMETER_WRITE_ALLOWLIST必须包含COM_RC_IN_MODE
创建响应
平台命令 ID,用于后续查询
受理状态:
ACCEPTED命令受理时间(UTC)
查询响应
执行状态:
ACCEPTED / DELIVERED / SUCCEEDED / FAILED / TIMED_OUT / UNMATCHED_RESPONSEComRcInModeSetResponse 摘要,包含 PARAM_VALUE 或 PARAM_ERROR 结果