mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-27 07:23:34 +08:00
This commit is contained in:
@@ -856,15 +856,23 @@ MavlinkMissionManager::format_mavlink_mission_item(const struct mission_item_s *
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case NAV_CMD_DO_SET_SERVO:
|
case NAV_CMD_DO_SET_SERVO:
|
||||||
|
mavlink_mission_item->frame = MAV_FRAME_MISSION;
|
||||||
mavlink_mission_item->param1 = mission_item->actuator_num;
|
mavlink_mission_item->param1 = mission_item->actuator_num;
|
||||||
mavlink_mission_item->param2 = mission_item->actuator_value;
|
mavlink_mission_item->param2 = mission_item->actuator_value;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case NAV_CMD_DO_JUMP:
|
case NAV_CMD_DO_JUMP:
|
||||||
|
mavlink_mission_item->frame = MAV_FRAME_MISSION;
|
||||||
mavlink_mission_item->param1 = mission_item->do_jump_mission_index;
|
mavlink_mission_item->param1 = mission_item->do_jump_mission_index;
|
||||||
mavlink_mission_item->param2 = mission_item->do_jump_repeat_count - mission_item->do_jump_current_count;
|
mavlink_mission_item->param2 = mission_item->do_jump_repeat_count - mission_item->do_jump_current_count;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case NAV_CMD_DO_VTOL_TRANSITION:
|
||||||
|
mavlink_mission_item->frame = MAV_FRAME_MISSION;
|
||||||
|
mavlink_mission_item->param1 = mission_item->params[0];
|
||||||
|
break;
|
||||||
|
|
||||||
|
|
||||||
default:
|
default:
|
||||||
mavlink_mission_item->param2 = mission_item->acceptance_radius;
|
mavlink_mission_item->param2 = mission_item->acceptance_radius;
|
||||||
mavlink_mission_item->param1 = mission_item->time_inside;
|
mavlink_mission_item->param1 = mission_item->time_inside;
|
||||||
|
|||||||
@@ -64,6 +64,7 @@ enum NAV_CMD {
|
|||||||
NAV_CMD_DO_JUMP = 177,
|
NAV_CMD_DO_JUMP = 177,
|
||||||
NAV_CMD_DO_SET_SERVO=183,
|
NAV_CMD_DO_SET_SERVO=183,
|
||||||
NAV_CMD_DO_REPEAT_SERVO=184,
|
NAV_CMD_DO_REPEAT_SERVO=184,
|
||||||
|
NAV_CMD_DO_VTOL_TRANSITION=3000,
|
||||||
NAV_CMD_INVALID=UINT16_MAX /* ensure that casting a large number results in a specific error */
|
NAV_CMD_INVALID=UINT16_MAX /* ensure that casting a large number results in a specific error */
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user