GCS_MAVLink: add and use AP_MAVLINK_COMMAND_LONG_ENABLED

This commit is contained in:
Peter Barker 2023-11-08 21:31:03 +11:00 committed by Peter Barker
parent 9ff9f8d216
commit 24f00ddaf7
2 changed files with 9 additions and 0 deletions

View File

@ -4776,6 +4776,7 @@ bool GCS_MAVLINK::location_from_command_t(const mavlink_command_int_t &in, Locat
return true; return true;
} }
#if AP_MAVLINK_COMMAND_LONG_ENABLED
bool GCS_MAVLINK::command_long_stores_location(const MAV_CMD command) bool GCS_MAVLINK::command_long_stores_location(const MAV_CMD command)
{ {
switch(command) { switch(command) {
@ -4858,6 +4859,7 @@ void GCS_MAVLINK::handle_command_long(const mavlink_message_t &msg)
hal.util->persistent_data.last_mavlink_cmd = 0; hal.util->persistent_data.last_mavlink_cmd = 0;
} }
#endif // AP_MAVLINK_COMMAND_LONG_ENABLED
MAV_RESULT GCS_MAVLINK::handle_command_do_set_roi(const Location &roi_loc) MAV_RESULT GCS_MAVLINK::handle_command_do_set_roi(const Location &roi_loc)
{ {

View File

@ -86,3 +86,10 @@
#ifndef AP_MAVLINK_MSG_MISSION_REQUEST_ENABLED #ifndef AP_MAVLINK_MSG_MISSION_REQUEST_ENABLED
#define AP_MAVLINK_MSG_MISSION_REQUEST_ENABLED 1 #define AP_MAVLINK_MSG_MISSION_REQUEST_ENABLED 1
#endif #endif
// all commands can be executed by COMMAND_INT, so COMMAND_LONG isn't
// strictly required. This option created for 4.5, Nov 2023, and code
// left in place.
#ifndef AP_MAVLINK_COMMAND_LONG_ENABLED
#define AP_MAVLINK_COMMAND_LONG_ENABLED 1
#endif