mirror of https://github.com/ArduPilot/ardupilot
GCS_MAVLink: add support for MAV_CMD_DO_SET_ROI_NONE
This commit is contained in:
parent
eae518329d
commit
f8c2ceced7
|
@ -628,6 +628,8 @@ protected:
|
|||
MAV_RESULT handle_command_do_set_roi_sysid(const uint8_t sysid);
|
||||
MAV_RESULT handle_command_do_set_roi_sysid(const mavlink_command_int_t &packet);
|
||||
MAV_RESULT handle_command_do_set_roi_sysid(const mavlink_command_long_t &packet);
|
||||
MAV_RESULT handle_command_do_set_roi_none();
|
||||
|
||||
virtual MAV_RESULT handle_command_mount(const mavlink_command_long_t &packet);
|
||||
MAV_RESULT handle_command_mag_cal(const mavlink_command_long_t &packet);
|
||||
virtual MAV_RESULT handle_command_long_packet(const mavlink_command_long_t &packet);
|
||||
|
|
|
@ -4758,6 +4758,9 @@ MAV_RESULT GCS_MAVLINK::handle_command_long_packet(const mavlink_command_long_t
|
|||
break;
|
||||
}
|
||||
|
||||
case MAV_CMD_DO_SET_ROI_NONE:
|
||||
return handle_command_do_set_roi_none();
|
||||
|
||||
case MAV_CMD_DO_SET_ROI_SYSID:
|
||||
return handle_command_do_set_roi_sysid(packet);
|
||||
|
||||
|
@ -5041,6 +5044,19 @@ MAV_RESULT GCS_MAVLINK::handle_command_int_do_set_home(const mavlink_command_int
|
|||
return MAV_RESULT_ACCEPTED;
|
||||
}
|
||||
|
||||
MAV_RESULT GCS_MAVLINK::handle_command_do_set_roi_none()
|
||||
{
|
||||
#if HAL_MOUNT_ENABLED
|
||||
AP_Mount *mount = AP::mount();
|
||||
if (mount == nullptr) {
|
||||
return MAV_RESULT_UNSUPPORTED;
|
||||
}
|
||||
mount->set_mode_to_default();
|
||||
return MAV_RESULT_ACCEPTED;
|
||||
#else
|
||||
return MAV_RESULT_UNSUPPORTED;
|
||||
#endif
|
||||
}
|
||||
|
||||
MAV_RESULT GCS_MAVLINK::handle_command_do_set_roi_sysid(const uint8_t sysid)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue