mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-02-23 16:23:56 -04:00
GCS_MAVLink: added handle_gimbal_report() function
Pair-Programmed-With: Randy Mackay <rmackay9@yahoo.com>
This commit is contained in:
parent
a1536d575b
commit
35c14c787e
@ -16,6 +16,7 @@
|
|||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include <MAVLink_routing.h>
|
#include <MAVLink_routing.h>
|
||||||
#include <AP_SerialManager.h>
|
#include <AP_SerialManager.h>
|
||||||
|
#include "../AP_Mount/AP_Mount.h"
|
||||||
|
|
||||||
// GCS Message ID's
|
// GCS Message ID's
|
||||||
/// NOTE: to ensure we never block on sending MAVLink messages
|
/// NOTE: to ensure we never block on sending MAVLink messages
|
||||||
@ -54,6 +55,7 @@ enum ap_message {
|
|||||||
MSG_CAMERA_FEEDBACK,
|
MSG_CAMERA_FEEDBACK,
|
||||||
MSG_MOUNT_STATUS,
|
MSG_MOUNT_STATUS,
|
||||||
MSG_OPTICAL_FLOW,
|
MSG_OPTICAL_FLOW,
|
||||||
|
MSG_GIMBAL_REPORT,
|
||||||
MSG_RETRY_DEFERRED // this must be last
|
MSG_RETRY_DEFERRED // this must be last
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -285,6 +287,7 @@ private:
|
|||||||
void handle_serial_control(mavlink_message_t *msg, AP_GPS &gps);
|
void handle_serial_control(mavlink_message_t *msg, AP_GPS &gps);
|
||||||
void lock_channel(mavlink_channel_t chan, bool lock);
|
void lock_channel(mavlink_channel_t chan, bool lock);
|
||||||
void handle_set_mode(mavlink_message_t* msg, bool (*set_mode)(uint8_t mode));
|
void handle_set_mode(mavlink_message_t* msg, bool (*set_mode)(uint8_t mode));
|
||||||
|
void handle_gimbal_report(AP_Mount &mount, mavlink_message_t *msg) const;
|
||||||
|
|
||||||
// return true if this channel has hardware flow control
|
// return true if this channel has hardware flow control
|
||||||
bool have_flow_control(void);
|
bool have_flow_control(void);
|
||||||
|
@ -398,6 +398,16 @@ void GCS_MAVLINK::handle_mission_write_partial_list(AP_Mission &mission, mavlink
|
|||||||
waypoint_request_last= packet.end_index;
|
waypoint_request_last= packet.end_index;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
handle a GIMBAL_REPORT mavlink packet
|
||||||
|
*/
|
||||||
|
void GCS_MAVLINK::handle_gimbal_report(AP_Mount &mount, mavlink_message_t *msg) const
|
||||||
|
{
|
||||||
|
mount.handle_gimbal_report(chan, msg);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
return true if a channel has flow control
|
return true if a channel has flow control
|
||||||
*/
|
*/
|
||||||
|
Loading…
Reference in New Issue
Block a user