APM:Copter
Macros | Enumerations
defines.h File Reference
#include <AP_HAL/AP_HAL_Boards.h>
Include dependency graph for defines.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define ENABLED   1
 
#define DISABLED   0
 
#define ENABLE   ENABLED
 
#define DISABLE   DISABLED
 
#define AUX_SWITCH_PWM_TRIGGER_HIGH   1800
 
#define AUX_SWITCH_PWM_TRIGGER_LOW   1200
 
#define AUX_SWITCH_LOW   0
 
#define AUX_SWITCH_MIDDLE   1
 
#define AUX_SWITCH_HIGH   2
 
#define UNDEFINED_FRAME   0
 
#define MULTICOPTER_FRAME   1
 
#define HELI_FRAME   2
 
#define HIL_MODE_DISABLED   0
 
#define HIL_MODE_SENSORS   1
 
#define ACRO_TRAINER_DISABLED   0
 
#define ACRO_TRAINER_LEVELING   1
 
#define ACRO_TRAINER_LIMITED   2
 
#define WP_YAW_BEHAVIOR_NONE   0
 
#define WP_YAW_BEHAVIOR_LOOK_AT_NEXT_WP   1
 
#define WP_YAW_BEHAVIOR_LOOK_AT_NEXT_WP_EXCEPT_RTL   2
 
#define WP_YAW_BEHAVIOR_LOOK_AHEAD   3
 
#define MASK_LOG_ATTITUDE_FAST   (1<<0)
 
#define MASK_LOG_ATTITUDE_MED   (1<<1)
 
#define MASK_LOG_GPS   (1<<2)
 
#define MASK_LOG_PM   (1<<3)
 
#define MASK_LOG_CTUN   (1<<4)
 
#define MASK_LOG_NTUN   (1<<5)
 
#define MASK_LOG_RCIN   (1<<6)
 
#define MASK_LOG_IMU   (1<<7)
 
#define MASK_LOG_CMD   (1<<8)
 
#define MASK_LOG_CURRENT   (1<<9)
 
#define MASK_LOG_RCOUT   (1<<10)
 
#define MASK_LOG_OPTFLOW   (1<<11)
 
#define MASK_LOG_PID   (1<<12)
 
#define MASK_LOG_COMPASS   (1<<13)
 
#define MASK_LOG_INAV   (1<<14)
 
#define MASK_LOG_CAMERA   (1<<15)
 
#define MASK_LOG_MOTBATT   (1UL<<17)
 
#define MASK_LOG_IMU_FAST   (1UL<<18)
 
#define MASK_LOG_IMU_RAW   (1UL<<19)
 
#define MASK_LOG_ANY   0xFFFF
 
#define DATA_AP_STATE   7
 
#define DATA_SYSTEM_TIME_SET   8
 
#define DATA_INIT_SIMPLE_BEARING   9
 
#define DATA_ARMED   10
 
#define DATA_DISARMED   11
 
#define DATA_AUTO_ARMED   15
 
#define DATA_LAND_COMPLETE_MAYBE   17
 
#define DATA_LAND_COMPLETE   18
 
#define DATA_NOT_LANDED   28
 
#define DATA_LOST_GPS   19
 
#define DATA_FLIP_START   21
 
#define DATA_FLIP_END   22
 
#define DATA_SET_HOME   25
 
#define DATA_SET_SIMPLE_ON   26
 
#define DATA_SET_SIMPLE_OFF   27
 
#define DATA_SET_SUPERSIMPLE_ON   29
 
#define DATA_AUTOTUNE_INITIALISED   30
 
#define DATA_AUTOTUNE_OFF   31
 
#define DATA_AUTOTUNE_RESTART   32
 
#define DATA_AUTOTUNE_SUCCESS   33
 
#define DATA_AUTOTUNE_FAILED   34
 
#define DATA_AUTOTUNE_REACHED_LIMIT   35
 
#define DATA_AUTOTUNE_PILOT_TESTING   36
 
#define DATA_AUTOTUNE_SAVEDGAINS   37
 
#define DATA_SAVE_TRIM   38
 
#define DATA_SAVEWP_ADD_WP   39
 
#define DATA_FENCE_ENABLE   41
 
#define DATA_FENCE_DISABLE   42
 
#define DATA_ACRO_TRAINER_DISABLED   43
 
#define DATA_ACRO_TRAINER_LEVELING   44
 
#define DATA_ACRO_TRAINER_LIMITED   45
 
#define DATA_GRIPPER_GRAB   46
 
#define DATA_GRIPPER_RELEASE   47
 
#define DATA_PARACHUTE_DISABLED   49
 
#define DATA_PARACHUTE_ENABLED   50
 
#define DATA_PARACHUTE_RELEASED   51
 
#define DATA_LANDING_GEAR_DEPLOYED   52
 
#define DATA_LANDING_GEAR_RETRACTED   53
 
#define DATA_MOTORS_EMERGENCY_STOPPED   54
 
#define DATA_MOTORS_EMERGENCY_STOP_CLEARED   55
 
#define DATA_MOTORS_INTERLOCK_DISABLED   56
 
#define DATA_MOTORS_INTERLOCK_ENABLED   57
 
#define DATA_ROTOR_RUNUP_COMPLETE   58
 
#define DATA_ROTOR_SPEED_BELOW_CRITICAL   59
 
#define DATA_EKF_ALT_RESET   60
 
#define DATA_LAND_CANCELLED_BY_PILOT   61
 
#define DATA_EKF_YAW_RESET   62
 
#define DATA_AVOIDANCE_ADSB_ENABLE   63
 
#define DATA_AVOIDANCE_ADSB_DISABLE   64
 
#define DATA_AVOIDANCE_PROXIMITY_ENABLE   65
 
#define DATA_AVOIDANCE_PROXIMITY_DISABLE   66
 
#define DATA_GPS_PRIMARY_CHANGED   67
 
#define DATA_WINCH_RELAXED   68
 
#define DATA_WINCH_LENGTH_CONTROL   69
 
#define DATA_WINCH_RATE_CONTROL   70
 
#define ERROR_SUBSYSTEM_MAIN   1
 
#define ERROR_SUBSYSTEM_RADIO   2
 
#define ERROR_SUBSYSTEM_COMPASS   3
 
#define ERROR_SUBSYSTEM_OPTFLOW   4
 
#define ERROR_SUBSYSTEM_FAILSAFE_RADIO   5
 
#define ERROR_SUBSYSTEM_FAILSAFE_BATT   6
 
#define ERROR_SUBSYSTEM_FAILSAFE_GPS   7
 
#define ERROR_SUBSYSTEM_FAILSAFE_GCS   8
 
#define ERROR_SUBSYSTEM_FAILSAFE_FENCE   9
 
#define ERROR_SUBSYSTEM_FLIGHT_MODE   10
 
#define ERROR_SUBSYSTEM_GPS   11
 
#define ERROR_SUBSYSTEM_CRASH_CHECK   12
 
#define ERROR_SUBSYSTEM_FLIP   13
 
#define ERROR_SUBSYSTEM_AUTOTUNE   14
 
#define ERROR_SUBSYSTEM_PARACHUTE   15
 
#define ERROR_SUBSYSTEM_EKFCHECK   16
 
#define ERROR_SUBSYSTEM_FAILSAFE_EKFINAV   17
 
#define ERROR_SUBSYSTEM_BARO   18
 
#define ERROR_SUBSYSTEM_CPU   19
 
#define ERROR_SUBSYSTEM_FAILSAFE_ADSB   20
 
#define ERROR_SUBSYSTEM_TERRAIN   21
 
#define ERROR_SUBSYSTEM_NAVIGATION   22
 
#define ERROR_SUBSYSTEM_FAILSAFE_TERRAIN   23
 
#define ERROR_SUBSYSTEM_EKF_PRIMARY   24
 
#define ERROR_CODE_ERROR_RESOLVED   0
 
#define ERROR_CODE_FAILED_TO_INITIALISE   1
 
#define ERROR_CODE_UNHEALTHY   4
 
#define ERROR_CODE_RADIO_LATE_FRAME   2
 
#define ERROR_CODE_FAILSAFE_RESOLVED   0
 
#define ERROR_CODE_FAILSAFE_OCCURRED   1
 
#define ERROR_CODE_COMPASS_FAILED_TO_READ   2
 
#define ERROR_CODE_MAIN_INS_DELAY   1
 
#define ERROR_CODE_CRASH_CHECK_CRASH   1
 
#define ERROR_CODE_CRASH_CHECK_LOSS_OF_CONTROL   2
 
#define ERROR_CODE_FLIP_ABANDONED   2
 
#define ERROR_CODE_MISSING_TERRAIN_DATA   2
 
#define ERROR_CODE_FAILED_TO_SET_DESTINATION   2
 
#define ERROR_CODE_RESTARTED_RTL   3
 
#define ERROR_CODE_FAILED_CIRCLE_INIT   4
 
#define ERROR_CODE_DEST_OUTSIDE_FENCE   5
 
#define ERROR_CODE_PARACHUTE_TOO_LOW   2
 
#define ERROR_CODE_PARACHUTE_LANDED   3
 
#define ERROR_CODE_EKFCHECK_BAD_VARIANCE   2
 
#define ERROR_CODE_EKFCHECK_VARIANCE_CLEARED   0
 
#define ERROR_CODE_BARO_GLITCH   2
 
#define ERROR_CODE_GPS_GLITCH   2
 
#define FS_THR_DISABLED   0
 
#define FS_THR_ENABLED_ALWAYS_RTL   1
 
#define FS_THR_ENABLED_CONTINUE_MISSION   2
 
#define FS_THR_ENABLED_ALWAYS_LAND   3
 
#define FS_THR_ENABLED_ALWAYS_SMARTRTL_OR_RTL   4
 
#define FS_THR_ENABLED_ALWAYS_SMARTRTL_OR_LAND   5
 
#define FS_GCS_DISABLED   0
 
#define FS_GCS_ENABLED_ALWAYS_RTL   1
 
#define FS_GCS_ENABLED_CONTINUE_MISSION   2
 
#define FS_GCS_ENABLED_ALWAYS_SMARTRTL_OR_RTL   3
 
#define FS_GCS_ENABLED_ALWAYS_SMARTRTL_OR_LAND   4
 
#define FS_EKF_ACTION_LAND   1
 
#define FS_EKF_ACTION_ALTHOLD   2
 
#define FS_EKF_ACTION_LAND_EVEN_STABILIZE   3
 
#define MAVLINK_SET_POS_TYPE_MASK_POS_IGNORE   ((1<<0) | (1<<1) | (1<<2))
 
#define MAVLINK_SET_POS_TYPE_MASK_VEL_IGNORE   ((1<<3) | (1<<4) | (1<<5))
 
#define MAVLINK_SET_POS_TYPE_MASK_ACC_IGNORE   ((1<<6) | (1<<7) | (1<<8))
 
#define MAVLINK_SET_POS_TYPE_MASK_FORCE   (1<<9)
 
#define MAVLINK_SET_POS_TYPE_MASK_YAW_IGNORE   (1<<10)
 
#define MAVLINK_SET_POS_TYPE_MASK_YAW_RATE_IGNORE   (1<<11)
 
#define THR_BEHAVE_FEEDBACK_FROM_MID_STICK   (1<<0)
 
#define THR_BEHAVE_HIGH_THROTTLE_CANCELS_LAND   (1<<1)
 
#define THR_BEHAVE_DISARM_ON_LAND_DETECT   (1<<2)
 

Enumerations

enum  autopilot_yaw_mode {
  AUTO_YAW_HOLD = 0, AUTO_YAW_LOOK_AT_NEXT_WP = 1, AUTO_YAW_ROI = 2, AUTO_YAW_FIXED = 3,
  AUTO_YAW_LOOK_AHEAD = 4, AUTO_YAW_RESETTOARMEDYAW = 5, AUTO_YAW_RATE = 6
}
 
enum  aux_sw_func {
  AUXSW_DO_NOTHING = 0, AUXSW_FLIP = 2, AUXSW_SIMPLE_MODE = 3, AUXSW_RTL = 4,
  AUXSW_SAVE_TRIM = 5, AUXSW_SAVE_WP = 7, AUXSW_CAMERA_TRIGGER = 9, AUXSW_RANGEFINDER = 10,
  AUXSW_FENCE = 11, AUXSW_RESETTOARMEDYAW = 12, AUXSW_SUPERSIMPLE_MODE = 13, AUXSW_ACRO_TRAINER = 14,
  AUXSW_SPRAYER = 15, AUXSW_AUTO = 16, AUXSW_AUTOTUNE = 17, AUXSW_LAND = 18,
  AUXSW_GRIPPER = 19, AUXSW_PARACHUTE_ENABLE = 21, AUXSW_PARACHUTE_RELEASE = 22, AUXSW_PARACHUTE_3POS = 23,
  AUXSW_MISSION_RESET = 24, AUXSW_ATTCON_FEEDFWD = 25, AUXSW_ATTCON_ACCEL_LIM = 26, AUXSW_RETRACT_MOUNT = 27,
  AUXSW_RELAY = 28, AUXSW_LANDING_GEAR = 29, AUXSW_LOST_COPTER_SOUND = 30, AUXSW_MOTOR_ESTOP = 31,
  AUXSW_MOTOR_INTERLOCK = 32, AUXSW_BRAKE = 33, AUXSW_RELAY2 = 34, AUXSW_RELAY3 = 35,
  AUXSW_RELAY4 = 36, AUXSW_THROW = 37, AUXSW_AVOID_ADSB = 38, AUXSW_PRECISION_LOITER = 39,
  AUXSW_AVOID_PROXIMITY = 40, AUXSW_ARMDISARM = 41, AUXSW_SMART_RTL = 42, AUXSW_INVERTED = 43,
  AUXSW_WINCH_ENABLE = 44, AUXSW_WINCH_CONTROL = 45, AUXSW_RC_OVERRIDE_ENABLE = 46, AUXSW_SWITCH_MAX
}
 
enum  control_mode_t {
  STABILIZE = 0, ACRO = 1, ALT_HOLD = 2, AUTO = 3,
  GUIDED = 4, LOITER = 5, RTL = 6, CIRCLE = 7,
  LAND = 9, DRIFT = 11, SPORT = 13, FLIP = 14,
  AUTOTUNE = 15, POSHOLD = 16, BRAKE = 17, THROW = 18,
  AVOID_ADSB = 19, GUIDED_NOGPS = 20, SMART_RTL = 21, FLOWHOLD = 22,
  FOLLOW = 23
}
 
enum  mode_reason_t {
  MODE_REASON_UNKNOWN =0, MODE_REASON_TX_COMMAND, MODE_REASON_GCS_COMMAND, MODE_REASON_RADIO_FAILSAFE,
  MODE_REASON_BATTERY_FAILSAFE, MODE_REASON_GCS_FAILSAFE, MODE_REASON_EKF_FAILSAFE, MODE_REASON_GPS_GLITCH,
  MODE_REASON_MISSION_END, MODE_REASON_THROTTLE_LAND_ESCAPE, MODE_REASON_FENCE_BREACH, MODE_REASON_TERRAIN_FAILSAFE,
  MODE_REASON_BRAKE_TIMEOUT, MODE_REASON_FLIP_COMPLETE, MODE_REASON_AVOIDANCE, MODE_REASON_AVOIDANCE_RECOVERY,
  MODE_REASON_THROW_COMPLETE, MODE_REASON_TERMINATE, MODE_REASON_TMODE
}
 
enum  tuning_func {
  TUNING_NONE = 0, TUNING_STABILIZE_ROLL_PITCH_KP = 1, TUNING_STABILIZE_YAW_KP = 3, TUNING_RATE_ROLL_PITCH_KP = 4,
  TUNING_RATE_ROLL_PITCH_KI = 5, TUNING_YAW_RATE_KP = 6, TUNING_THROTTLE_RATE_KP = 7, TUNING_WP_SPEED = 10,
  TUNING_LOITER_POSITION_KP = 12, TUNING_HELI_EXTERNAL_GYRO = 13, TUNING_ALTITUDE_HOLD_KP = 14, TUNING_RATE_ROLL_PITCH_KD = 21,
  TUNING_VEL_XY_KP = 22, TUNING_ACRO_RP_KP = 25, TUNING_YAW_RATE_KD = 26, TUNING_VEL_XY_KI = 28,
  TUNING_AHRS_YAW_KP = 30, TUNING_AHRS_KP = 31, TUNING_ACCEL_Z_KP = 34, TUNING_ACCEL_Z_KI = 35,
  TUNING_ACCEL_Z_KD = 36, TUNING_DECLINATION = 38, TUNING_CIRCLE_RATE = 39, TUNING_ACRO_YAW_KP = 40,
  TUNING_RANGEFINDER_GAIN = 41, TUNING_EKF_VERTICAL_POS = 42, TUNING_EKF_HORIZONTAL_POS = 43, TUNING_EKF_ACCEL_NOISE = 44,
  TUNING_RC_FEEL_RP = 45, TUNING_RATE_PITCH_KP = 46, TUNING_RATE_PITCH_KI = 47, TUNING_RATE_PITCH_KD = 48,
  TUNING_RATE_ROLL_KP = 49, TUNING_RATE_ROLL_KI = 50, TUNING_RATE_ROLL_KD = 51, TUNING_RATE_PITCH_FF = 52,
  TUNING_RATE_ROLL_FF = 53, TUNING_RATE_YAW_FF = 54, TUNING_RATE_MOT_YAW_HEADROOM = 55, TUNING_RATE_YAW_FILT = 56,
  TUNING_WINCH = 57
}
 
enum  AutoMode {
  Auto_TakeOff, Auto_WP, Auto_Land, Auto_RTL,
  Auto_CircleMoveToEdge, Auto_Circle, Auto_Spline, Auto_NavGuided,
  Auto_Loiter, Auto_NavPayloadPlace
}
 
enum  GuidedMode {
  Guided_TakeOff, Guided_WP, Guided_Velocity, Guided_PosVel,
  Guided_Angle
}
 
enum  RTLState {
  RTL_InitialClimb, RTL_ReturnHome, RTL_LoiterAtHome, RTL_FinalDescent,
  RTL_Land
}
 
enum  SmartRTLState {
  SmartRTL_WaitForPathCleanup, SmartRTL_PathFollow, SmartRTL_PreLandPosition, SmartRTL_Descend,
  SmartRTL_Land
}
 
enum  AltHoldModeState { AltHold_MotorStopped, AltHold_Takeoff, AltHold_Flying, AltHold_Landed }
 
enum  LoiterModeState { Loiter_MotorStopped, Loiter_Takeoff, Loiter_Flying, Loiter_Landed }
 
enum  SportModeState { Sport_MotorStopped, Sport_Takeoff, Sport_Flying, Sport_Landed }
 
enum  FlipState {
  Flip_Start, Flip_Roll, Flip_Pitch_A, Flip_Pitch_B,
  Flip_Recover, Flip_Abandon
}
 
enum  LandStateType { LandStateType_FlyToLocation = 0, LandStateType_Descending = 1 }
 
enum  PayloadPlaceStateType {
  PayloadPlaceStateType_FlyToLocation, PayloadPlaceStateType_Calibrating_Hover_Start, PayloadPlaceStateType_Calibrating_Hover, PayloadPlaceStateType_Descending_Start,
  PayloadPlaceStateType_Descending, PayloadPlaceStateType_Releasing_Start, PayloadPlaceStateType_Releasing, PayloadPlaceStateType_Released,
  PayloadPlaceStateType_Ascending_Start, PayloadPlaceStateType_Ascending, PayloadPlaceStateType_Done
}
 
enum  DevOptions { DevOptionADSBMAVLink = 1 }
 
enum  LoggingParameters {
  TYPE_AIRSTART_MSG, TYPE_GROUNDSTART_MSG, LOG_CONTROL_TUNING_MSG, LOG_OPTFLOW_MSG,
  LOG_EVENT_MSG, LOG_ERROR_MSG, LOG_DATA_INT16_MSG, LOG_DATA_UINT16_MSG,
  LOG_DATA_INT32_MSG, LOG_DATA_UINT32_MSG, LOG_DATA_FLOAT_MSG, LOG_AUTOTUNE_MSG,
  LOG_AUTOTUNEDETAILS_MSG, LOG_MOTBATT_MSG, LOG_PARAMTUNE_MSG, LOG_HELI_MSG,
  LOG_PRECLAND_MSG, LOG_GUIDEDTARGET_MSG
}
 

Macro Definition Documentation

◆ ACRO_TRAINER_DISABLED

#define ACRO_TRAINER_DISABLED   0

◆ ACRO_TRAINER_LEVELING

#define ACRO_TRAINER_LEVELING   1

Definition at line 184 of file defines.h.

Referenced by Copter::do_aux_switch_function().

◆ ACRO_TRAINER_LIMITED

#define ACRO_TRAINER_LIMITED   2

◆ AUX_SWITCH_HIGH

#define AUX_SWITCH_HIGH   2

Definition at line 31 of file defines.h.

Referenced by Copter::do_aux_switch_function(), and Copter::read_3pos_switch().

◆ AUX_SWITCH_LOW

#define AUX_SWITCH_LOW   0

Definition at line 29 of file defines.h.

Referenced by Copter::do_aux_switch_function(), and Copter::read_3pos_switch().

◆ AUX_SWITCH_MIDDLE

#define AUX_SWITCH_MIDDLE   1

Definition at line 30 of file defines.h.

Referenced by Copter::do_aux_switch_function(), and Copter::read_3pos_switch().

◆ AUX_SWITCH_PWM_TRIGGER_HIGH

#define AUX_SWITCH_PWM_TRIGGER_HIGH   1800

Definition at line 25 of file defines.h.

Referenced by Copter::read_3pos_switch().

◆ AUX_SWITCH_PWM_TRIGGER_LOW

#define AUX_SWITCH_PWM_TRIGGER_LOW   1200

Definition at line 26 of file defines.h.

Referenced by Copter::read_3pos_switch().

◆ DATA_ACRO_TRAINER_DISABLED

#define DATA_ACRO_TRAINER_DISABLED   43

Definition at line 364 of file defines.h.

Referenced by Copter::do_aux_switch_function().

◆ DATA_ACRO_TRAINER_LEVELING

#define DATA_ACRO_TRAINER_LEVELING   44

Definition at line 365 of file defines.h.

Referenced by Copter::do_aux_switch_function().

◆ DATA_ACRO_TRAINER_LIMITED

#define DATA_ACRO_TRAINER_LIMITED   45

Definition at line 366 of file defines.h.

Referenced by Copter::do_aux_switch_function().

◆ DATA_AP_STATE

#define DATA_AP_STATE   7

Definition at line 336 of file defines.h.

Referenced by Copter::one_hz_loop().

◆ DATA_ARMED

#define DATA_ARMED   10

Definition at line 339 of file defines.h.

Referenced by Copter::init_arm_motors().

◆ DATA_AUTO_ARMED

#define DATA_AUTO_ARMED   15

Definition at line 341 of file defines.h.

Referenced by Copter::set_auto_armed().

◆ DATA_AUTOTUNE_FAILED

#define DATA_AUTOTUNE_FAILED   34

Definition at line 356 of file defines.h.

◆ DATA_AUTOTUNE_INITIALISED

#define DATA_AUTOTUNE_INITIALISED   30

Definition at line 352 of file defines.h.

Referenced by Copter::ModeAutoTune::backup_gains_and_initialise().

◆ DATA_AUTOTUNE_OFF

#define DATA_AUTOTUNE_OFF   31

Definition at line 353 of file defines.h.

Referenced by Copter::ModeAutoTune::stop().

◆ DATA_AUTOTUNE_PILOT_TESTING

#define DATA_AUTOTUNE_PILOT_TESTING   36

Definition at line 358 of file defines.h.

Referenced by Copter::ModeAutoTune::init().

◆ DATA_AUTOTUNE_REACHED_LIMIT

#define DATA_AUTOTUNE_REACHED_LIMIT   35

◆ DATA_AUTOTUNE_RESTART

#define DATA_AUTOTUNE_RESTART   32

Definition at line 354 of file defines.h.

Referenced by Copter::ModeAutoTune::init().

◆ DATA_AUTOTUNE_SAVEDGAINS

#define DATA_AUTOTUNE_SAVEDGAINS   37

Definition at line 359 of file defines.h.

Referenced by Copter::ModeAutoTune::save_tuning_gains().

◆ DATA_AUTOTUNE_SUCCESS

#define DATA_AUTOTUNE_SUCCESS   33

Definition at line 355 of file defines.h.

Referenced by Copter::ModeAutoTune::autotune_attitude_control().

◆ DATA_AVOIDANCE_ADSB_DISABLE

#define DATA_AVOIDANCE_ADSB_DISABLE   64

Definition at line 384 of file defines.h.

Referenced by Copter::do_aux_switch_function().

◆ DATA_AVOIDANCE_ADSB_ENABLE

#define DATA_AVOIDANCE_ADSB_ENABLE   63

Definition at line 383 of file defines.h.

Referenced by Copter::do_aux_switch_function().

◆ DATA_AVOIDANCE_PROXIMITY_DISABLE

#define DATA_AVOIDANCE_PROXIMITY_DISABLE   66

Definition at line 386 of file defines.h.

Referenced by Copter::do_aux_switch_function().

◆ DATA_AVOIDANCE_PROXIMITY_ENABLE

#define DATA_AVOIDANCE_PROXIMITY_ENABLE   65

Definition at line 385 of file defines.h.

Referenced by Copter::do_aux_switch_function().

◆ DATA_DISARMED

#define DATA_DISARMED   11

Definition at line 340 of file defines.h.

Referenced by Copter::init_disarm_motors().

◆ DATA_EKF_ALT_RESET

#define DATA_EKF_ALT_RESET   60

Definition at line 380 of file defines.h.

Referenced by Copter::init_arm_motors().

◆ DATA_EKF_YAW_RESET

#define DATA_EKF_YAW_RESET   62

Definition at line 382 of file defines.h.

Referenced by Copter::check_ekf_reset().

◆ DATA_FENCE_DISABLE

#define DATA_FENCE_DISABLE   42

Definition at line 363 of file defines.h.

Referenced by Copter::do_aux_switch_function().

◆ DATA_FENCE_ENABLE

#define DATA_FENCE_ENABLE   41

Definition at line 362 of file defines.h.

Referenced by Copter::do_aux_switch_function().

◆ DATA_FLIP_END

#define DATA_FLIP_END   22

Definition at line 347 of file defines.h.

Referenced by Copter::ModeFlip::run().

◆ DATA_FLIP_START

#define DATA_FLIP_START   21

Definition at line 346 of file defines.h.

Referenced by Copter::ModeFlip::init().

◆ DATA_GPS_PRIMARY_CHANGED

#define DATA_GPS_PRIMARY_CHANGED   67

Definition at line 387 of file defines.h.

Referenced by Copter::Log_Sensor_Health().

◆ DATA_GRIPPER_GRAB

#define DATA_GRIPPER_GRAB   46

Definition at line 367 of file defines.h.

Referenced by Copter::do_aux_switch_function(), and Copter::ModeAuto::do_gripper().

◆ DATA_GRIPPER_RELEASE

#define DATA_GRIPPER_RELEASE   47

Definition at line 368 of file defines.h.

Referenced by Copter::do_aux_switch_function(), and Copter::ModeAuto::do_gripper().

◆ DATA_INIT_SIMPLE_BEARING

#define DATA_INIT_SIMPLE_BEARING   9

Definition at line 338 of file defines.h.

Referenced by Copter::init_simple_bearing().

◆ DATA_LAND_CANCELLED_BY_PILOT

#define DATA_LAND_CANCELLED_BY_PILOT   61

◆ DATA_LAND_COMPLETE

#define DATA_LAND_COMPLETE   18

Definition at line 343 of file defines.h.

Referenced by Copter::set_land_complete().

◆ DATA_LAND_COMPLETE_MAYBE

#define DATA_LAND_COMPLETE_MAYBE   17

Definition at line 342 of file defines.h.

Referenced by Copter::set_land_complete_maybe().

◆ DATA_LANDING_GEAR_DEPLOYED

#define DATA_LANDING_GEAR_DEPLOYED   52

Definition at line 372 of file defines.h.

Referenced by Copter::landinggear_update().

◆ DATA_LANDING_GEAR_RETRACTED

#define DATA_LANDING_GEAR_RETRACTED   53

Definition at line 373 of file defines.h.

Referenced by Copter::landinggear_update().

◆ DATA_LOST_GPS

#define DATA_LOST_GPS   19

Definition at line 345 of file defines.h.

◆ DATA_MOTORS_EMERGENCY_STOP_CLEARED

#define DATA_MOTORS_EMERGENCY_STOP_CLEARED   55

Definition at line 375 of file defines.h.

Referenced by Copter::set_motor_emergency_stop().

◆ DATA_MOTORS_EMERGENCY_STOPPED

#define DATA_MOTORS_EMERGENCY_STOPPED   54

Definition at line 374 of file defines.h.

Referenced by Copter::set_motor_emergency_stop().

◆ DATA_MOTORS_INTERLOCK_DISABLED

#define DATA_MOTORS_INTERLOCK_DISABLED   56

Definition at line 376 of file defines.h.

Referenced by Copter::motors_output().

◆ DATA_MOTORS_INTERLOCK_ENABLED

#define DATA_MOTORS_INTERLOCK_ENABLED   57

Definition at line 377 of file defines.h.

Referenced by Copter::motors_output().

◆ DATA_NOT_LANDED

#define DATA_NOT_LANDED   28

Definition at line 344 of file defines.h.

Referenced by Copter::set_land_complete().

◆ DATA_PARACHUTE_DISABLED

#define DATA_PARACHUTE_DISABLED   49

◆ DATA_PARACHUTE_ENABLED

#define DATA_PARACHUTE_ENABLED   50

◆ DATA_PARACHUTE_RELEASED

#define DATA_PARACHUTE_RELEASED   51

Definition at line 371 of file defines.h.

Referenced by Copter::parachute_release().

◆ DATA_ROTOR_RUNUP_COMPLETE

#define DATA_ROTOR_RUNUP_COMPLETE   58

Definition at line 378 of file defines.h.

◆ DATA_ROTOR_SPEED_BELOW_CRITICAL

#define DATA_ROTOR_SPEED_BELOW_CRITICAL   59

Definition at line 379 of file defines.h.

◆ DATA_SAVE_TRIM

#define DATA_SAVE_TRIM   38

Definition at line 360 of file defines.h.

Referenced by Copter::save_trim().

◆ DATA_SAVEWP_ADD_WP

#define DATA_SAVEWP_ADD_WP   39

Definition at line 361 of file defines.h.

Referenced by Copter::do_aux_switch_function().

◆ DATA_SET_HOME

#define DATA_SET_HOME   25

Definition at line 348 of file defines.h.

Referenced by Copter::set_home().

◆ DATA_SET_SIMPLE_OFF

#define DATA_SET_SIMPLE_OFF   27

Definition at line 350 of file defines.h.

Referenced by Copter::set_simple_mode().

◆ DATA_SET_SIMPLE_ON

#define DATA_SET_SIMPLE_ON   26

Definition at line 349 of file defines.h.

Referenced by Copter::set_simple_mode().

◆ DATA_SET_SUPERSIMPLE_ON

#define DATA_SET_SUPERSIMPLE_ON   29

Definition at line 351 of file defines.h.

Referenced by Copter::set_simple_mode().

◆ DATA_SYSTEM_TIME_SET

#define DATA_SYSTEM_TIME_SET   8

Definition at line 337 of file defines.h.

Referenced by Copter::set_system_time_from_GPS().

◆ DATA_WINCH_LENGTH_CONTROL

#define DATA_WINCH_LENGTH_CONTROL   69

◆ DATA_WINCH_RATE_CONTROL

#define DATA_WINCH_RATE_CONTROL   70

Definition at line 390 of file defines.h.

Referenced by Copter::ModeAuto::do_winch(), and GCS_MAVLINK_Copter::handleMessage().

◆ DATA_WINCH_RELAXED

#define DATA_WINCH_RELAXED   68

◆ DISABLE

#define DISABLE   DISABLED

Definition at line 11 of file defines.h.

◆ DISABLED

#define DISABLED   0

Definition at line 7 of file defines.h.

◆ ENABLE

#define ENABLE   ENABLED

Definition at line 10 of file defines.h.

◆ ENABLED

#define ENABLED   1

Definition at line 6 of file defines.h.

Referenced by AP_Avoidance_Copter::handle_avoidance(), and Copter::mode_from_mode_num().

◆ ERROR_CODE_BARO_GLITCH

#define ERROR_CODE_BARO_GLITCH   2

Definition at line 450 of file defines.h.

◆ ERROR_CODE_COMPASS_FAILED_TO_READ

#define ERROR_CODE_COMPASS_FAILED_TO_READ   2

Definition at line 427 of file defines.h.

◆ ERROR_CODE_CRASH_CHECK_CRASH

#define ERROR_CODE_CRASH_CHECK_CRASH   1

Definition at line 431 of file defines.h.

Referenced by Copter::crash_check().

◆ ERROR_CODE_CRASH_CHECK_LOSS_OF_CONTROL

#define ERROR_CODE_CRASH_CHECK_LOSS_OF_CONTROL   2

Definition at line 432 of file defines.h.

Referenced by Copter::parachute_check().

◆ ERROR_CODE_DEST_OUTSIDE_FENCE

#define ERROR_CODE_DEST_OUTSIDE_FENCE   5

◆ ERROR_CODE_EKFCHECK_BAD_VARIANCE

#define ERROR_CODE_EKFCHECK_BAD_VARIANCE   2

Definition at line 447 of file defines.h.

Referenced by Copter::ekf_check().

◆ ERROR_CODE_EKFCHECK_VARIANCE_CLEARED

#define ERROR_CODE_EKFCHECK_VARIANCE_CLEARED   0

Definition at line 448 of file defines.h.

Referenced by Copter::ekf_check().

◆ ERROR_CODE_ERROR_RESOLVED

#define ERROR_CODE_ERROR_RESOLVED   0

◆ ERROR_CODE_FAILED_CIRCLE_INIT

#define ERROR_CODE_FAILED_CIRCLE_INIT   4

Definition at line 440 of file defines.h.

Referenced by Copter::ModeAuto::circle_movetoedge_start().

◆ ERROR_CODE_FAILED_TO_INITIALISE

#define ERROR_CODE_FAILED_TO_INITIALISE   1

Definition at line 419 of file defines.h.

Referenced by Copter::init_compass().

◆ ERROR_CODE_FAILED_TO_SET_DESTINATION

#define ERROR_CODE_FAILED_TO_SET_DESTINATION   2

◆ ERROR_CODE_FAILSAFE_OCCURRED

#define ERROR_CODE_FAILSAFE_OCCURRED   1

◆ ERROR_CODE_FAILSAFE_RESOLVED

#define ERROR_CODE_FAILSAFE_RESOLVED   0

◆ ERROR_CODE_FLIP_ABANDONED

#define ERROR_CODE_FLIP_ABANDONED   2

Definition at line 434 of file defines.h.

Referenced by Copter::ModeFlip::run().

◆ ERROR_CODE_GPS_GLITCH

#define ERROR_CODE_GPS_GLITCH   2

Definition at line 452 of file defines.h.

Referenced by Copter::gpsglitch_check().

◆ ERROR_CODE_MAIN_INS_DELAY

#define ERROR_CODE_MAIN_INS_DELAY   1

Definition at line 429 of file defines.h.

◆ ERROR_CODE_MISSING_TERRAIN_DATA

#define ERROR_CODE_MISSING_TERRAIN_DATA   2

◆ ERROR_CODE_PARACHUTE_LANDED

#define ERROR_CODE_PARACHUTE_LANDED   3

Definition at line 445 of file defines.h.

Referenced by Copter::parachute_manual_release().

◆ ERROR_CODE_PARACHUTE_TOO_LOW

#define ERROR_CODE_PARACHUTE_TOO_LOW   2

Definition at line 444 of file defines.h.

Referenced by Copter::parachute_manual_release().

◆ ERROR_CODE_RADIO_LATE_FRAME

#define ERROR_CODE_RADIO_LATE_FRAME   2

Definition at line 422 of file defines.h.

Referenced by Copter::read_radio().

◆ ERROR_CODE_RESTARTED_RTL

#define ERROR_CODE_RESTARTED_RTL   3

Definition at line 439 of file defines.h.

Referenced by Copter::ModeRTL::restart_without_terrain().

◆ ERROR_CODE_UNHEALTHY

#define ERROR_CODE_UNHEALTHY   4

Definition at line 420 of file defines.h.

Referenced by Copter::Log_Sensor_Health().

◆ ERROR_SUBSYSTEM_AUTOTUNE

#define ERROR_SUBSYSTEM_AUTOTUNE   14

Definition at line 406 of file defines.h.

◆ ERROR_SUBSYSTEM_BARO

#define ERROR_SUBSYSTEM_BARO   18

Definition at line 410 of file defines.h.

Referenced by Copter::Log_Sensor_Health().

◆ ERROR_SUBSYSTEM_COMPASS

#define ERROR_SUBSYSTEM_COMPASS   3

Definition at line 395 of file defines.h.

Referenced by Copter::init_compass(), and Copter::Log_Sensor_Health().

◆ ERROR_SUBSYSTEM_CPU

#define ERROR_SUBSYSTEM_CPU   19

Definition at line 411 of file defines.h.

Referenced by Copter::failsafe_check().

◆ ERROR_SUBSYSTEM_CRASH_CHECK

#define ERROR_SUBSYSTEM_CRASH_CHECK   12

Definition at line 404 of file defines.h.

Referenced by Copter::crash_check(), and Copter::parachute_check().

◆ ERROR_SUBSYSTEM_EKF_PRIMARY

#define ERROR_SUBSYSTEM_EKF_PRIMARY   24

Definition at line 416 of file defines.h.

Referenced by Copter::check_ekf_reset().

◆ ERROR_SUBSYSTEM_EKFCHECK

#define ERROR_SUBSYSTEM_EKFCHECK   16

Definition at line 408 of file defines.h.

Referenced by Copter::ekf_check().

◆ ERROR_SUBSYSTEM_FAILSAFE_ADSB

#define ERROR_SUBSYSTEM_FAILSAFE_ADSB   20

◆ ERROR_SUBSYSTEM_FAILSAFE_BATT

#define ERROR_SUBSYSTEM_FAILSAFE_BATT   6

Definition at line 398 of file defines.h.

Referenced by Copter::handle_battery_failsafe().

◆ ERROR_SUBSYSTEM_FAILSAFE_EKFINAV

#define ERROR_SUBSYSTEM_FAILSAFE_EKFINAV   17

Definition at line 409 of file defines.h.

Referenced by Copter::failsafe_ekf_event(), and Copter::failsafe_ekf_off_event().

◆ ERROR_SUBSYSTEM_FAILSAFE_FENCE

#define ERROR_SUBSYSTEM_FAILSAFE_FENCE   9

Definition at line 401 of file defines.h.

Referenced by Copter::fence_check().

◆ ERROR_SUBSYSTEM_FAILSAFE_GCS

#define ERROR_SUBSYSTEM_FAILSAFE_GCS   8

Definition at line 400 of file defines.h.

Referenced by Copter::failsafe_gcs_check(), and Copter::failsafe_gcs_off_event().

◆ ERROR_SUBSYSTEM_FAILSAFE_GPS

#define ERROR_SUBSYSTEM_FAILSAFE_GPS   7

Definition at line 399 of file defines.h.

◆ ERROR_SUBSYSTEM_FAILSAFE_RADIO

#define ERROR_SUBSYSTEM_FAILSAFE_RADIO   5

Definition at line 397 of file defines.h.

Referenced by Copter::failsafe_radio_off_event(), and Copter::failsafe_radio_on_event().

◆ ERROR_SUBSYSTEM_FAILSAFE_TERRAIN

#define ERROR_SUBSYSTEM_FAILSAFE_TERRAIN   23

Definition at line 415 of file defines.h.

Referenced by Copter::failsafe_terrain_check(), and Copter::failsafe_terrain_on_event().

◆ ERROR_SUBSYSTEM_FLIGHT_MODE

#define ERROR_SUBSYSTEM_FLIGHT_MODE   10

Definition at line 402 of file defines.h.

Referenced by Copter::set_mode().

◆ ERROR_SUBSYSTEM_FLIP

#define ERROR_SUBSYSTEM_FLIP   13

Definition at line 405 of file defines.h.

Referenced by Copter::ModeFlip::run().

◆ ERROR_SUBSYSTEM_GPS

#define ERROR_SUBSYSTEM_GPS   11

Definition at line 403 of file defines.h.

Referenced by Copter::gpsglitch_check().

◆ ERROR_SUBSYSTEM_MAIN

#define ERROR_SUBSYSTEM_MAIN   1

Definition at line 393 of file defines.h.

◆ ERROR_SUBSYSTEM_NAVIGATION

#define ERROR_SUBSYSTEM_NAVIGATION   22

◆ ERROR_SUBSYSTEM_OPTFLOW

#define ERROR_SUBSYSTEM_OPTFLOW   4

Definition at line 396 of file defines.h.

◆ ERROR_SUBSYSTEM_PARACHUTE

#define ERROR_SUBSYSTEM_PARACHUTE   15

Definition at line 407 of file defines.h.

Referenced by Copter::parachute_manual_release().

◆ ERROR_SUBSYSTEM_RADIO

#define ERROR_SUBSYSTEM_RADIO   2

Definition at line 394 of file defines.h.

Referenced by Copter::read_radio().

◆ ERROR_SUBSYSTEM_TERRAIN

#define ERROR_SUBSYSTEM_TERRAIN   21

◆ FS_EKF_ACTION_ALTHOLD

#define FS_EKF_ACTION_ALTHOLD   2

Definition at line 471 of file defines.h.

Referenced by Copter::failsafe_ekf_event().

◆ FS_EKF_ACTION_LAND

#define FS_EKF_ACTION_LAND   1

Definition at line 470 of file defines.h.

Referenced by Copter::failsafe_ekf_event().

◆ FS_EKF_ACTION_LAND_EVEN_STABILIZE

#define FS_EKF_ACTION_LAND_EVEN_STABILIZE   3

Definition at line 472 of file defines.h.

Referenced by Copter::failsafe_ekf_event().

◆ FS_GCS_DISABLED

#define FS_GCS_DISABLED   0

Definition at line 463 of file defines.h.

Referenced by Copter::failsafe_gcs_check(), and Copter::mavlink_motor_test_start().

◆ FS_GCS_ENABLED_ALWAYS_RTL

#define FS_GCS_ENABLED_ALWAYS_RTL   1

Definition at line 464 of file defines.h.

◆ FS_GCS_ENABLED_ALWAYS_SMARTRTL_OR_LAND

#define FS_GCS_ENABLED_ALWAYS_SMARTRTL_OR_LAND   4

Definition at line 467 of file defines.h.

Referenced by Copter::failsafe_gcs_check().

◆ FS_GCS_ENABLED_ALWAYS_SMARTRTL_OR_RTL

#define FS_GCS_ENABLED_ALWAYS_SMARTRTL_OR_RTL   3

Definition at line 466 of file defines.h.

Referenced by Copter::failsafe_gcs_check().

◆ FS_GCS_ENABLED_CONTINUE_MISSION

#define FS_GCS_ENABLED_CONTINUE_MISSION   2

Definition at line 465 of file defines.h.

Referenced by Copter::failsafe_gcs_check().

◆ FS_THR_DISABLED

#define FS_THR_DISABLED   0

◆ FS_THR_ENABLED_ALWAYS_LAND

#define FS_THR_ENABLED_ALWAYS_LAND   3

Definition at line 458 of file defines.h.

◆ FS_THR_ENABLED_ALWAYS_RTL

#define FS_THR_ENABLED_ALWAYS_RTL   1

Definition at line 456 of file defines.h.

Referenced by Copter::failsafe_radio_on_event().

◆ FS_THR_ENABLED_ALWAYS_SMARTRTL_OR_LAND

#define FS_THR_ENABLED_ALWAYS_SMARTRTL_OR_LAND   5

Definition at line 460 of file defines.h.

Referenced by Copter::failsafe_radio_on_event().

◆ FS_THR_ENABLED_ALWAYS_SMARTRTL_OR_RTL

#define FS_THR_ENABLED_ALWAYS_SMARTRTL_OR_RTL   4

Definition at line 459 of file defines.h.

Referenced by Copter::failsafe_radio_on_event().

◆ FS_THR_ENABLED_CONTINUE_MISSION

#define FS_THR_ENABLED_CONTINUE_MISSION   2

Definition at line 457 of file defines.h.

Referenced by Copter::failsafe_radio_on_event().

◆ HELI_FRAME

#define HELI_FRAME   2

Definition at line 84 of file defines.h.

Referenced by Copter::set_default_frame_class().

◆ HIL_MODE_DISABLED

#define HIL_MODE_DISABLED   0

Definition at line 87 of file defines.h.

◆ HIL_MODE_SENSORS

#define HIL_MODE_SENSORS   1

Definition at line 88 of file defines.h.

◆ MASK_LOG_ANY

#define MASK_LOG_ANY   0xFFFF

◆ MASK_LOG_ATTITUDE_FAST

#define MASK_LOG_ATTITUDE_FAST   (1<<0)

◆ MASK_LOG_ATTITUDE_MED

#define MASK_LOG_ATTITUDE_MED   (1<<1)

Definition at line 315 of file defines.h.

Referenced by Copter::ten_hz_logging_loop().

◆ MASK_LOG_CAMERA

#define MASK_LOG_CAMERA   (1<<15)

Definition at line 329 of file defines.h.

◆ MASK_LOG_CMD

#define MASK_LOG_CMD   (1<<8)

Definition at line 322 of file defines.h.

Referenced by Copter::set_home(), and Copter::ModeAuto::start_command().

◆ MASK_LOG_COMPASS

#define MASK_LOG_COMPASS   (1<<13)

Definition at line 327 of file defines.h.

Referenced by Copter::update_batt_compass().

◆ MASK_LOG_CTUN

#define MASK_LOG_CTUN   (1<<4)

◆ MASK_LOG_CURRENT

#define MASK_LOG_CURRENT   (1<<9)

Definition at line 323 of file defines.h.

◆ MASK_LOG_GPS

#define MASK_LOG_GPS   (1<<2)

Definition at line 316 of file defines.h.

Referenced by Copter::init_ardupilot(), and Copter::terrain_logging().

◆ MASK_LOG_IMU

#define MASK_LOG_IMU   (1<<7)

◆ MASK_LOG_IMU_FAST

#define MASK_LOG_IMU_FAST   (1UL<<18)

Definition at line 331 of file defines.h.

Referenced by Copter::ten_hz_logging_loop().

◆ MASK_LOG_IMU_RAW

#define MASK_LOG_IMU_RAW   (1UL<<19)

◆ MASK_LOG_INAV

#define MASK_LOG_INAV   (1<<14)

Definition at line 328 of file defines.h.

◆ MASK_LOG_MOTBATT

#define MASK_LOG_MOTBATT   (1UL<<17)

Definition at line 330 of file defines.h.

Referenced by Copter::ten_hz_logging_loop().

◆ MASK_LOG_NTUN

#define MASK_LOG_NTUN   (1<<5)

Definition at line 319 of file defines.h.

Referenced by Copter::ten_hz_logging_loop().

◆ MASK_LOG_OPTFLOW

#define MASK_LOG_OPTFLOW   (1<<11)

Definition at line 325 of file defines.h.

Referenced by Copter::update_optical_flow().

◆ MASK_LOG_PID

#define MASK_LOG_PID   (1<<12)

Definition at line 326 of file defines.h.

Referenced by Copter::Log_Write_Attitude().

◆ MASK_LOG_PM

#define MASK_LOG_PM   (1<<3)

Definition at line 317 of file defines.h.

Referenced by GCS_MAVLINK_Copter::handleMessage(), and Copter::setup().

◆ MASK_LOG_RCIN

#define MASK_LOG_RCIN   (1<<6)

Definition at line 320 of file defines.h.

Referenced by Copter::rpm_update(), and Copter::ten_hz_logging_loop().

◆ MASK_LOG_RCOUT

#define MASK_LOG_RCOUT   (1<<10)

Definition at line 324 of file defines.h.

Referenced by Copter::ten_hz_logging_loop().

◆ MAVLINK_SET_POS_TYPE_MASK_ACC_IGNORE

#define MAVLINK_SET_POS_TYPE_MASK_ACC_IGNORE   ((1<<6) | (1<<7) | (1<<8))

Definition at line 477 of file defines.h.

Referenced by GCS_MAVLINK_Copter::handleMessage().

◆ MAVLINK_SET_POS_TYPE_MASK_FORCE

#define MAVLINK_SET_POS_TYPE_MASK_FORCE   (1<<9)

Definition at line 478 of file defines.h.

◆ MAVLINK_SET_POS_TYPE_MASK_POS_IGNORE

#define MAVLINK_SET_POS_TYPE_MASK_POS_IGNORE   ((1<<0) | (1<<1) | (1<<2))

Definition at line 475 of file defines.h.

Referenced by GCS_MAVLINK_Copter::handleMessage().

◆ MAVLINK_SET_POS_TYPE_MASK_VEL_IGNORE

#define MAVLINK_SET_POS_TYPE_MASK_VEL_IGNORE   ((1<<3) | (1<<4) | (1<<5))

Definition at line 476 of file defines.h.

Referenced by GCS_MAVLINK_Copter::handleMessage().

◆ MAVLINK_SET_POS_TYPE_MASK_YAW_IGNORE

#define MAVLINK_SET_POS_TYPE_MASK_YAW_IGNORE   (1<<10)

Definition at line 479 of file defines.h.

Referenced by GCS_MAVLINK_Copter::handleMessage().

◆ MAVLINK_SET_POS_TYPE_MASK_YAW_RATE_IGNORE

#define MAVLINK_SET_POS_TYPE_MASK_YAW_RATE_IGNORE   (1<<11)

Definition at line 480 of file defines.h.

Referenced by GCS_MAVLINK_Copter::handleMessage().

◆ MULTICOPTER_FRAME

#define MULTICOPTER_FRAME   1

Definition at line 83 of file defines.h.

◆ THR_BEHAVE_DISARM_ON_LAND_DETECT

#define THR_BEHAVE_DISARM_ON_LAND_DETECT   (1<<2)

Definition at line 485 of file defines.h.

Referenced by Copter::set_land_complete().

◆ THR_BEHAVE_FEEDBACK_FROM_MID_STICK

#define THR_BEHAVE_FEEDBACK_FROM_MID_STICK   (1<<0)

Definition at line 483 of file defines.h.

Referenced by Copter::auto_disarm_check().

◆ THR_BEHAVE_HIGH_THROTTLE_CANCELS_LAND

#define THR_BEHAVE_HIGH_THROTTLE_CANCELS_LAND   (1<<1)

◆ UNDEFINED_FRAME

#define UNDEFINED_FRAME   0

Definition at line 82 of file defines.h.

◆ WP_YAW_BEHAVIOR_LOOK_AHEAD

#define WP_YAW_BEHAVIOR_LOOK_AHEAD   3

Definition at line 191 of file defines.h.

Referenced by Copter::Mode::AutoYaw::default_mode().

◆ WP_YAW_BEHAVIOR_LOOK_AT_NEXT_WP

#define WP_YAW_BEHAVIOR_LOOK_AT_NEXT_WP   1

Definition at line 189 of file defines.h.

Referenced by Copter::Mode::AutoYaw::default_mode().

◆ WP_YAW_BEHAVIOR_LOOK_AT_NEXT_WP_EXCEPT_RTL

#define WP_YAW_BEHAVIOR_LOOK_AT_NEXT_WP_EXCEPT_RTL   2

Definition at line 190 of file defines.h.

Referenced by Copter::Mode::AutoYaw::default_mode().

◆ WP_YAW_BEHAVIOR_NONE

#define WP_YAW_BEHAVIOR_NONE   0

Definition at line 188 of file defines.h.

Referenced by Copter::Mode::AutoYaw::default_mode().

Enumeration Type Documentation

◆ AltHoldModeState

Enumerator
AltHold_MotorStopped 
AltHold_Takeoff 
AltHold_Flying 
AltHold_Landed 

Definition at line 235 of file defines.h.

◆ AutoMode

enum AutoMode
Enumerator
Auto_TakeOff 
Auto_WP 
Auto_Land 
Auto_RTL 
Auto_CircleMoveToEdge 
Auto_Circle 
Auto_Spline 
Auto_NavGuided 
Auto_Loiter 
Auto_NavPayloadPlace 

Definition at line 194 of file defines.h.

◆ autopilot_yaw_mode

Enumerator
AUTO_YAW_HOLD 
AUTO_YAW_LOOK_AT_NEXT_WP 
AUTO_YAW_ROI 
AUTO_YAW_FIXED 
AUTO_YAW_LOOK_AHEAD 
AUTO_YAW_RESETTOARMEDYAW 
AUTO_YAW_RATE 

Definition at line 14 of file defines.h.

◆ aux_sw_func

Enumerator
AUXSW_DO_NOTHING 
AUXSW_FLIP 
AUXSW_SIMPLE_MODE 
AUXSW_RTL 
AUXSW_SAVE_TRIM 
AUXSW_SAVE_WP 
AUXSW_CAMERA_TRIGGER 
AUXSW_RANGEFINDER 
AUXSW_FENCE 
AUXSW_RESETTOARMEDYAW 
AUXSW_SUPERSIMPLE_MODE 
AUXSW_ACRO_TRAINER 
AUXSW_SPRAYER 
AUXSW_AUTO 
AUXSW_AUTOTUNE 
AUXSW_LAND 
AUXSW_GRIPPER 
AUXSW_PARACHUTE_ENABLE 
AUXSW_PARACHUTE_RELEASE 
AUXSW_PARACHUTE_3POS 
AUXSW_MISSION_RESET 
AUXSW_ATTCON_FEEDFWD 
AUXSW_ATTCON_ACCEL_LIM 
AUXSW_RETRACT_MOUNT 
AUXSW_RELAY 
AUXSW_LANDING_GEAR 
AUXSW_LOST_COPTER_SOUND 
AUXSW_MOTOR_ESTOP 
AUXSW_MOTOR_INTERLOCK 
AUXSW_BRAKE 
AUXSW_RELAY2 
AUXSW_RELAY3 
AUXSW_RELAY4 
AUXSW_THROW 
AUXSW_AVOID_ADSB 
AUXSW_PRECISION_LOITER 
AUXSW_AVOID_PROXIMITY 
AUXSW_ARMDISARM 
AUXSW_SMART_RTL 
AUXSW_INVERTED 
AUXSW_WINCH_ENABLE 
AUXSW_WINCH_CONTROL 
AUXSW_RC_OVERRIDE_ENABLE 
AUXSW_SWITCH_MAX 

Definition at line 34 of file defines.h.

◆ control_mode_t

Enumerator
STABILIZE 
ACRO 
ALT_HOLD 
AUTO 
GUIDED 
LOITER 
RTL 
CIRCLE 
LAND 
DRIFT 
SPORT 
FLIP 
AUTOTUNE 
POSHOLD 
BRAKE 
THROW 
AVOID_ADSB 
GUIDED_NOGPS 
SMART_RTL 
FLOWHOLD 
FOLLOW 

Definition at line 91 of file defines.h.

◆ DevOptions

enum DevOptions
Enumerator
DevOptionADSBMAVLink 

Definition at line 288 of file defines.h.

◆ FlipState

enum FlipState
Enumerator
Flip_Start 
Flip_Roll 
Flip_Pitch_A 
Flip_Pitch_B 
Flip_Recover 
Flip_Abandon 

Definition at line 259 of file defines.h.

◆ GuidedMode

enum GuidedMode
Enumerator
Guided_TakeOff 
Guided_WP 
Guided_Velocity 
Guided_PosVel 
Guided_Angle 

Definition at line 208 of file defines.h.

◆ LandStateType

Enumerator
LandStateType_FlyToLocation 
LandStateType_Descending 

Definition at line 268 of file defines.h.

◆ LoggingParameters

Enumerator
TYPE_AIRSTART_MSG 
TYPE_GROUNDSTART_MSG 
LOG_CONTROL_TUNING_MSG 
LOG_OPTFLOW_MSG 
LOG_EVENT_MSG 
LOG_ERROR_MSG 
LOG_DATA_INT16_MSG 
LOG_DATA_UINT16_MSG 
LOG_DATA_INT32_MSG 
LOG_DATA_UINT32_MSG 
LOG_DATA_FLOAT_MSG 
LOG_AUTOTUNE_MSG 
LOG_AUTOTUNEDETAILS_MSG 
LOG_MOTBATT_MSG 
LOG_PARAMTUNE_MSG 
LOG_HELI_MSG 
LOG_PRECLAND_MSG 
LOG_GUIDEDTARGET_MSG 

Definition at line 293 of file defines.h.

◆ LoiterModeState

Enumerator
Loiter_MotorStopped 
Loiter_Takeoff 
Loiter_Flying 
Loiter_Landed 

Definition at line 243 of file defines.h.

◆ mode_reason_t

Enumerator
MODE_REASON_UNKNOWN 
MODE_REASON_TX_COMMAND 
MODE_REASON_GCS_COMMAND 
MODE_REASON_RADIO_FAILSAFE 
MODE_REASON_BATTERY_FAILSAFE 
MODE_REASON_GCS_FAILSAFE 
MODE_REASON_EKF_FAILSAFE 
MODE_REASON_GPS_GLITCH 
MODE_REASON_MISSION_END 
MODE_REASON_THROTTLE_LAND_ESCAPE 
MODE_REASON_FENCE_BREACH 
MODE_REASON_TERRAIN_FAILSAFE 
MODE_REASON_BRAKE_TIMEOUT 
MODE_REASON_FLIP_COMPLETE 
MODE_REASON_AVOIDANCE 
MODE_REASON_AVOIDANCE_RECOVERY 
MODE_REASON_THROW_COMPLETE 
MODE_REASON_TERMINATE 
MODE_REASON_TMODE 

Definition at line 115 of file defines.h.

◆ PayloadPlaceStateType

Enumerator
PayloadPlaceStateType_FlyToLocation 
PayloadPlaceStateType_Calibrating_Hover_Start 
PayloadPlaceStateType_Calibrating_Hover 
PayloadPlaceStateType_Descending_Start 
PayloadPlaceStateType_Descending 
PayloadPlaceStateType_Releasing_Start 
PayloadPlaceStateType_Releasing 
PayloadPlaceStateType_Released 
PayloadPlaceStateType_Ascending_Start 
PayloadPlaceStateType_Ascending 
PayloadPlaceStateType_Done 

Definition at line 273 of file defines.h.

◆ RTLState

enum RTLState
Enumerator
RTL_InitialClimb 
RTL_ReturnHome 
RTL_LoiterAtHome 
RTL_FinalDescent 
RTL_Land 

Definition at line 217 of file defines.h.

◆ SmartRTLState

Enumerator
SmartRTL_WaitForPathCleanup 
SmartRTL_PathFollow 
SmartRTL_PreLandPosition 
SmartRTL_Descend 
SmartRTL_Land 

Definition at line 226 of file defines.h.

◆ SportModeState

Enumerator
Sport_MotorStopped 
Sport_Takeoff 
Sport_Flying 
Sport_Landed 

Definition at line 251 of file defines.h.

◆ tuning_func

Enumerator
TUNING_NONE 
TUNING_STABILIZE_ROLL_PITCH_KP 
TUNING_STABILIZE_YAW_KP 
TUNING_RATE_ROLL_PITCH_KP 
TUNING_RATE_ROLL_PITCH_KI 
TUNING_YAW_RATE_KP 
TUNING_THROTTLE_RATE_KP 
TUNING_WP_SPEED 
TUNING_LOITER_POSITION_KP 
TUNING_HELI_EXTERNAL_GYRO 
TUNING_ALTITUDE_HOLD_KP 
TUNING_RATE_ROLL_PITCH_KD 
TUNING_VEL_XY_KP 
TUNING_ACRO_RP_KP 
TUNING_YAW_RATE_KD 
TUNING_VEL_XY_KI 
TUNING_AHRS_YAW_KP 
TUNING_AHRS_KP 
TUNING_ACCEL_Z_KP 
TUNING_ACCEL_Z_KI 
TUNING_ACCEL_Z_KD 
TUNING_DECLINATION 
TUNING_CIRCLE_RATE 
TUNING_ACRO_YAW_KP 
TUNING_RANGEFINDER_GAIN 
TUNING_EKF_VERTICAL_POS 
TUNING_EKF_HORIZONTAL_POS 
TUNING_EKF_ACCEL_NOISE 
TUNING_RC_FEEL_RP 
TUNING_RATE_PITCH_KP 
TUNING_RATE_PITCH_KI 
TUNING_RATE_PITCH_KD 
TUNING_RATE_ROLL_KP 
TUNING_RATE_ROLL_KI 
TUNING_RATE_ROLL_KD 
TUNING_RATE_PITCH_FF 
TUNING_RATE_ROLL_FF 
TUNING_RATE_YAW_FF 
TUNING_RATE_MOT_YAW_HEADROOM 
TUNING_RATE_YAW_FILT 
TUNING_WINCH 

Definition at line 138 of file defines.h.