|
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
} |
|