From 46714d69a5422dd62f95da5a336129ed8c04a100 Mon Sep 17 00:00:00 2001 From: Peter Hall <33176108+IamPete1@users.noreply.github.com> Date: Sat, 23 Nov 2019 22:27:04 +0000 Subject: [PATCH] AP_Mission: add get id functions for scripting --- libraries/AP_Mission/AP_Mission.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libraries/AP_Mission/AP_Mission.h b/libraries/AP_Mission/AP_Mission.h index 5e6b22bfe9..bbe15d517a 100644 --- a/libraries/AP_Mission/AP_Mission.h +++ b/libraries/AP_Mission/AP_Mission.h @@ -397,6 +397,9 @@ public: uint16_t get_current_nav_index() const { return _nav_cmd.index==AP_MISSION_CMD_INDEX_NONE?0:_nav_cmd.index; } + /// get_current_nav_id - return the id of the current nav command + uint16_t get_current_nav_id() const { return _nav_cmd.id; } + /// get_prev_nav_cmd_id - returns the previous "navigation" command id /// if there was no previous nav command it returns AP_MISSION_CMD_ID_NONE /// we do not return the entire command to save on RAM @@ -425,6 +428,9 @@ public: /// get_current_do_cmd - returns active "do" command const Mission_Command& get_current_do_cmd() const { return _do_cmd; } + /// get_current_do_cmd_id - returns id of the active "do" command + uint16_t get_current_do_cmd_id() const { return _do_cmd.id; } + // set_current_cmd - jumps to command specified by index bool set_current_cmd(uint16_t index);