跳至内容

手动控制开关(UORB 报文)

源文件

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

uint64 timestamp_sample # 原始数据的时间戳 数据 (微秒)

uint8 SWITCH_POS_NONE   = 0      # 开关 未映射
uint8 SWITCH_POS_ON     = 1      # 开关 激活 (价值 = 1)
uint8 SWITCH_POS_MIDDLE = 2      # 中间 位置 (价值 = 0)
uint8 SWITCH_POS_OFF    = 3      # 开关激活 (价值 = -1)

uint8 MODE_SLOT_NONE    = 0      # 未指定模式插槽
uint8 MODE_SLOT_1       = 1      # 模式插槽 1 选定的
uint8 MODE_SLOT_2       = 2      # 模式插槽 2 选定的
uint8 MODE_SLOT_3       = 3      # 模式插槽 3 选定的
uint8 MODE_SLOT_4       = 4      # 模式插槽 4 选定的
uint8 MODE_SLOT_5       = 5      # 模式插槽 5 选定的
uint8 MODE_SLOT_6       = 6      # 模式插槽 6 选定的
uint8 MODE_SLOT_NUM     = 6      # 机位数量

uint8 mode_slot # 特定型号选择器所在的插槽

uint8 arm_switch # arm/缴枪 开关:解除,上膛
uint8 return_switch # 返回 启动 2 位置 开关 (强制性):_NORMAL_, RTL
uint8 loiter_switch # loiter 2 位置 开关 (可选):任务、悬停
uint8 offboard_switch # offboard 2 位置 开关 (可选):正常,机外
uint8 kill_switch # 扼杀油门:_NORMAL_, KILL
uint8 gear_switch # 起落架 开关:_DOWN_、UP
uint8 transition_switch # VTOL 过渡 开关:悬停、前飞

uint8 photo_switch # 照片触发器 开关
uint8 video_switch # 照片触发器 开关

uint8 engage_main_motor_switch # 启动主电机 发动机 (对于 直升飞机)

uint32 switch_changes # 交换次数 开关 变化