APM:Libraries
|
Handles the MAVLINK command mission stack. Reads and writes mission to storage. More...
#include <AP_HAL/AP_HAL.h>
#include <AP_Vehicle/AP_Vehicle.h>
#include <GCS_MAVLink/GCS_MAVLink.h>
#include <AP_Math/AP_Math.h>
#include <AP_Common/AP_Common.h>
#include <AP_Param/AP_Param.h>
#include <AP_AHRS/AP_AHRS.h>
#include <StorageManager/StorageManager.h>
Go to the source code of this file.
Classes | |
class | AP_Mission |
Object managing Mission. More... | |
struct | AP_Mission::Jump_Command |
struct | AP_Mission::Conditional_Delay_Command |
struct | AP_Mission::Conditional_Distance_Command |
struct | AP_Mission::Yaw_Command |
struct | AP_Mission::Change_Speed_Command |
struct | AP_Mission::Set_Relay_Command |
struct | AP_Mission::Repeat_Relay_Command |
struct | AP_Mission::Set_Servo_Command |
struct | AP_Mission::Repeat_Servo_Command |
struct | AP_Mission::Mount_Control |
struct | AP_Mission::Digicam_Configure |
struct | AP_Mission::Digicam_Control |
struct | AP_Mission::Cam_Trigg_Distance |
struct | AP_Mission::Gripper_Command |
struct | AP_Mission::Altitude_Wait |
struct | AP_Mission::Guided_Limits_Command |
struct | AP_Mission::Do_VTOL_Transition |
struct | AP_Mission::Navigation_Delay_Command |
struct | AP_Mission::Do_Engine_Control |
struct | AP_Mission::Set_Yaw_Speed |
struct | AP_Mission::Winch_Command |
union | AP_Mission::Content |
struct | AP_Mission::Mission_Command |
struct | AP_Mission::Mission_Flags |
struct | AP_Mission::jump_tracking_struct |
Macros | |
#define | AP_MISSION_EEPROM_VERSION 0x65AE |
#define | AP_MISSION_EEPROM_COMMAND_SIZE 15 |
#define | AP_MISSION_MAX_NUM_DO_JUMP_COMMANDS 15 |
#define | AP_MISSION_JUMP_REPEAT_FOREVER -1 |
#define | AP_MISSION_CMD_ID_NONE 0 |
#define | AP_MISSION_CMD_INDEX_NONE 65535 |
#define | AP_MISSION_JUMP_TIMES_MAX 32767 |
#define | AP_MISSION_FIRST_REAL_COMMAND 1 |
#define | AP_MISSION_RESTART_DEFAULT 0 |
#define | AP_MISSION_OPTIONS_DEFAULT 0 |
#define | AP_MISSION_MASK_MISSION_CLEAR (1<<0) |
Handles the MAVLINK command mission stack. Reads and writes mission to storage.
Definition in file AP_Mission.h.
#define AP_MISSION_CMD_ID_NONE 0 |
Definition at line 32 of file AP_Mission.h.
Referenced by AP_Mission::reset(), and AP_Mission::set_current_cmd().
#define AP_MISSION_CMD_INDEX_NONE 65535 |
Definition at line 33 of file AP_Mission.h.
Referenced by AP_Mission::advance_current_do_cmd(), AP_Mission::advance_current_nav_cmd(), AP_Mission::AP_Mission(), AP_Mission::clear(), AP_Mission::get_current_nav_index(), AP_Mission::get_jump_times_run(), AP_Mission::get_next_cmd(), AP_Mission::increment_jump_times_run(), AP_Mission::init_jump_tracking(), AP_Mission::reset(), AP_Landing::restart_landing_sequence(), AP_Mission::resume(), AP_Mission::set_current_cmd(), AP_Mission::starts_with_takeoff_cmd(), and AP_Mission::update().
#define AP_MISSION_EEPROM_COMMAND_SIZE 15 |
Definition at line 26 of file AP_Mission.h.
Referenced by AP_Mission::num_commands_max(), AP_Mission::read_cmd_from_storage(), MissionTest::setup(), and AP_Mission::write_cmd_to_storage().
#define AP_MISSION_EEPROM_VERSION 0x65AE |
Definition at line 25 of file AP_Mission.h.
Referenced by AP_Mission::check_eeprom_version().
#define AP_MISSION_FIRST_REAL_COMMAND 1 |
Definition at line 36 of file AP_Mission.h.
Referenced by AP_Mission::advance_current_do_cmd(), AP_Mission::advance_current_nav_cmd(), and AP_Mission::starts_with_takeoff_cmd().
#define AP_MISSION_JUMP_REPEAT_FOREVER -1 |
Definition at line 30 of file AP_Mission.h.
Referenced by AP_Mission::get_next_cmd().
#define AP_MISSION_JUMP_TIMES_MAX 32767 |
Definition at line 34 of file AP_Mission.h.
Referenced by AP_Mission::get_jump_times_run().
#define AP_MISSION_MASK_MISSION_CLEAR (1<<0) |
Definition at line 41 of file AP_Mission.h.
Referenced by AP_Mission::init().
#define AP_MISSION_MAX_NUM_DO_JUMP_COMMANDS 15 |
Definition at line 28 of file AP_Mission.h.
Referenced by AP_Mission::get_jump_times_run(), AP_Mission::increment_jump_times_run(), and AP_Mission::init_jump_tracking().
#define AP_MISSION_OPTIONS_DEFAULT 0 |
Definition at line 40 of file AP_Mission.h.
#define AP_MISSION_RESTART_DEFAULT 0 |
Definition at line 38 of file AP_Mission.h.