|
@@ -402,7 +402,7 @@ mavlink common 标准消息集中主要由 MAVLINK_MSG_ID_COMMAND_INT 和 MAVLIN
|
|
|
|
|
|
- [MAV_CMD_COMPONENT_ARM_DISARM](https://mavlink.io/en/messages/common.html#MAV_CMD_COMPONENT_ARM_DISARM)
|
|
|
|
|
|
- 解锁\上锁命令
|
|
|
+ 解锁\上锁命令, 该指令执行拒绝后飞控返回的 ack 中, result_param2 表明拒绝原因, 参考 VKFLY_ARM_DENIED_REASON
|
|
|
|
|
|
| 参数 | 说明 |
|
|
|
| ------ | -------------------------- |
|
|
@@ -685,6 +685,33 @@ mavlink common 标准消息集中主要由 MAVLINK_MSG_ID_COMMAND_INT 和 MAVLIN
|
|
|
VKFLY_USER_COMP_ID_ENUM_END=16, /* | */
|
|
|
}
|
|
|
```
|
|
|
+- **VKFLY_ARM_DENIED_REASON**
|
|
|
+ 解锁拒绝执行原因
|
|
|
+ ```c
|
|
|
+ typedef enum VKFLY_ARM_DENIED_REASON
|
|
|
+ {
|
|
|
+ VKFLY_ARM_DENIED_REASON_NONE=0, /* | */
|
|
|
+ VKFLY_ARM_DENIED_NO_INS=1, /* 航姿数据异常 | */
|
|
|
+ VKFLY_ARM_DENIED_SPD_OVER_LIM=2, /* 速度过大 | */
|
|
|
+ VKFLY_ARM_DENIED_ACC_OVER_LIM=3, /* 加速度过大 | */
|
|
|
+ VKFLY_ARM_DENIED_GYR_OVER_LIM=4, /* 角速度过大 | */
|
|
|
+ VKFLY_ARM_DENIED_GPS_ERR=5, /* GPS 异常 | */
|
|
|
+ VKFLY_ARM_DENIED_IMU_ERR=6, /* IMU 异常 | */
|
|
|
+ VKFLY_ARM_DENIED_POS_NOT_FIXED=7, /* 未定位 | */
|
|
|
+ VKFLY_ARM_DENIED_RTK_NOT_FIXED=8, /* RTK未锁定 | */
|
|
|
+ VKFLY_ARM_DENIED_MAG_ERR=9, /* 磁异常 | */
|
|
|
+ VKFLY_ARM_DENIED_RESERVE=10, /* 预留 | */
|
|
|
+ VKFLY_ARM_DENIED_TEMP_OVER_LIM=11, /* 温度过热 | */
|
|
|
+ VKFLY_ARM_DENIED_OUT_FENCE=13, /* 超出电子围栏范围 | */
|
|
|
+ VKFLY_ARM_DENIED_LOW_BAT_VOLT=14, /* 电池电压低 | */
|
|
|
+ VKFLY_ARM_DENIED_LOW_BAT_CAP=15, /* 电池电量低 | */
|
|
|
+ VKFLY_ARM_DENIED_BAT_BMS_FAULT=16, /* 电池BMS故障 | */
|
|
|
+ VKFLY_ARM_DENIED_SERVO_FAULT=17, /* 动力故障 | */
|
|
|
+ VKFLY_ARM_DENIED_LEAN_ANG=18, /* 倾斜角过大 | */
|
|
|
+ VKFLY_ARM_DENIED_IN_CALIBRATION=19, /* 正在校准中 | */
|
|
|
+ VKFLY_ARM_DENIED_REASON_ENUM_END=20, /* | */
|
|
|
+ } VKFLY_ARM_DENIED_REASON;
|
|
|
+```
|
|
|
|
|
|
- **VKFLY_FS_ACTION**
|
|
|
|
|
@@ -961,9 +988,7 @@ mavlink common 标准消息集中主要由 MAVLINK_MSG_ID_COMMAND_INT 和 MAVLIN
|
|
|
VKFLY_MISSION_EXEC_MODE_NO_ACT=1, /* 顺序执行, 略过航点动作 | */
|
|
|
VKFLY_MISSION_EXEC_MODE_REVERSE=2, /* 逆序执行, 正常航点动作 | */
|
|
|
VKFLY_MISSION_EXEC_MODE_REVERSE_NO_ACT=3, /* 逆序执行, 忽略航点动作 | */
|
|
|
- VKFLY_MISSION_EXEC_MODE_NORMAL_THAN_REVERSE=4, /* 顺序执行, 完成最后一个任务点后再逆序执行, 全程正常执行航点动作 | */
|
|
|
- VKFLY_MISSION_EXEC_MODE_NORMAL_THAN_REVERSE_NO_ACT=5, /* 顺序执行, 完成最后一首歌任务点后再逆序执行, 逆序过程略过航点动作 | */
|
|
|
- VKFLY_MISSION_EXEC_MODE_ENUM_END=6, /* | */
|
|
|
+ VKFLY_MISSION_EXEC_MODE_ENUM_END=4, /* | */
|
|
|
} VKFLY_MISSION_EXEC_MODE;
|
|
|
```
|
|
|
|