@aircast-4g/mavlink
Version:
TypeScript type generator for MAVLink dialects
1,406 lines (1,405 loc) • 187 kB
TypeScript
interface ParsedMAVLinkMessage$1 {
timestamp: number;
system_id: number;
component_id: number;
message_id: number;
message_name: string;
sequence: number;
payload: Record<string, unknown>;
protocol_version: 1 | 2;
checksum: number;
crc_ok: boolean;
signature?: Uint8Array;
dialect?: string;
}
declare enum MAV_AUTOPILOTEnum {
MAV_AUTOPILOT_GENERIC = 0,
MAV_AUTOPILOT_RESERVED = 1,
MAV_AUTOPILOT_SLUGS = 2,
MAV_AUTOPILOT_ARDUPILOTMEGA = 3,
MAV_AUTOPILOT_OPENPILOT = 4,
MAV_AUTOPILOT_GENERIC_WAYPOINTS_ONLY = 5,
MAV_AUTOPILOT_GENERIC_WAYPOINTS_AND_SIMPLE_NAVIGATION_ONLY = 6,
MAV_AUTOPILOT_GENERIC_MISSION_FULL = 7,
MAV_AUTOPILOT_INVALID = 8,
MAV_AUTOPILOT_PPZ = 9,
MAV_AUTOPILOT_UDB = 10,
MAV_AUTOPILOT_FP = 11,
MAV_AUTOPILOT_PX4 = 12,
MAV_AUTOPILOT_SMACCMPILOT = 13,
MAV_AUTOPILOT_AUTOQUAD = 14,
MAV_AUTOPILOT_ARMAZILA = 15,
MAV_AUTOPILOT_AEROB = 16,
MAV_AUTOPILOT_ASLUAV = 17,
MAV_AUTOPILOT_SMARTAP = 18,
MAV_AUTOPILOT_AIRRAILS = 19,
MAV_AUTOPILOT_REFLEX = 20
}
type MAV_AUTOPILOT = MAV_AUTOPILOTEnum;
declare enum MAV_TYPEEnum {
MAV_TYPE_GENERIC = 0,
MAV_TYPE_FIXED_WING = 1,
MAV_TYPE_QUADROTOR = 2,
MAV_TYPE_COAXIAL = 3,
MAV_TYPE_HELICOPTER = 4,
MAV_TYPE_ANTENNA_TRACKER = 5,
MAV_TYPE_GCS = 6,
MAV_TYPE_AIRSHIP = 7,
MAV_TYPE_FREE_BALLOON = 8,
MAV_TYPE_ROCKET = 9,
MAV_TYPE_GROUND_ROVER = 10,
MAV_TYPE_SURFACE_BOAT = 11,
MAV_TYPE_SUBMARINE = 12,
MAV_TYPE_HEXAROTOR = 13,
MAV_TYPE_OCTOROTOR = 14,
MAV_TYPE_TRICOPTER = 15,
MAV_TYPE_FLAPPING_WING = 16,
MAV_TYPE_KITE = 17,
MAV_TYPE_ONBOARD_CONTROLLER = 18,
MAV_TYPE_VTOL_TAILSITTER_DUOROTOR = 19,
MAV_TYPE_VTOL_TAILSITTER_QUADROTOR = 20,
MAV_TYPE_VTOL_TILTROTOR = 21,
MAV_TYPE_VTOL_FIXEDROTOR = 22,
MAV_TYPE_VTOL_TAILSITTER = 23,
MAV_TYPE_VTOL_TILTWING = 24,
MAV_TYPE_VTOL_RESERVED5 = 25,
MAV_TYPE_GIMBAL = 26,
MAV_TYPE_ADSB = 27,
MAV_TYPE_PARAFOIL = 28,
MAV_TYPE_DODECAROTOR = 29,
MAV_TYPE_CAMERA = 30,
MAV_TYPE_CHARGING_STATION = 31,
MAV_TYPE_FLARM = 32,
MAV_TYPE_SERVO = 33,
MAV_TYPE_ODID = 34,
MAV_TYPE_DECAROTOR = 35,
MAV_TYPE_BATTERY = 36,
MAV_TYPE_PARACHUTE = 37,
MAV_TYPE_LOG = 38,
MAV_TYPE_OSD = 39,
MAV_TYPE_IMU = 40,
MAV_TYPE_GPS = 41,
MAV_TYPE_WINCH = 42,
MAV_TYPE_GENERIC_MULTIROTOR = 43,
MAV_TYPE_ILLUMINATOR = 44,
MAV_TYPE_SPACECRAFT_ORBITER = 45,
MAV_TYPE_GROUND_QUADRUPED = 46,
MAV_TYPE_VTOL_GYRODYNE = 47,
MAV_TYPE_GRIPPER = 48
}
type MAV_TYPE = MAV_TYPEEnum;
declare enum MAV_MODE_FLAGEnum {
MAV_MODE_FLAG_SAFETY_ARMED = 128,
MAV_MODE_FLAG_MANUAL_INPUT_ENABLED = 64,
MAV_MODE_FLAG_HIL_ENABLED = 32,
MAV_MODE_FLAG_STABILIZE_ENABLED = 16,
MAV_MODE_FLAG_GUIDED_ENABLED = 8,
MAV_MODE_FLAG_AUTO_ENABLED = 4,
MAV_MODE_FLAG_TEST_ENABLED = 2,
MAV_MODE_FLAG_CUSTOM_MODE_ENABLED = 1
}
type MAV_MODE_FLAG = MAV_MODE_FLAGEnum;
declare enum MAV_MODE_FLAG_DECODE_POSITIONEnum {
MAV_MODE_FLAG_DECODE_POSITION_SAFETY = 128,
MAV_MODE_FLAG_DECODE_POSITION_MANUAL = 64,
MAV_MODE_FLAG_DECODE_POSITION_HIL = 32,
MAV_MODE_FLAG_DECODE_POSITION_STABILIZE = 16,
MAV_MODE_FLAG_DECODE_POSITION_GUIDED = 8,
MAV_MODE_FLAG_DECODE_POSITION_AUTO = 4,
MAV_MODE_FLAG_DECODE_POSITION_TEST = 2,
MAV_MODE_FLAG_DECODE_POSITION_CUSTOM_MODE = 1
}
type MAV_MODE_FLAG_DECODE_POSITION = MAV_MODE_FLAG_DECODE_POSITIONEnum;
declare enum MAV_STATEEnum {
MAV_STATE_UNINIT = 0,
MAV_STATE_BOOT = 1,
MAV_STATE_CALIBRATING = 2,
MAV_STATE_STANDBY = 3,
MAV_STATE_ACTIVE = 4,
MAV_STATE_CRITICAL = 5,
MAV_STATE_EMERGENCY = 6,
MAV_STATE_POWEROFF = 7,
MAV_STATE_FLIGHT_TERMINATION = 8
}
type MAV_STATE = MAV_STATEEnum;
declare enum MAV_COMPONENTEnum {
MAV_COMP_ID_ALL = 0,
MAV_COMP_ID_AUTOPILOT1 = 1,
MAV_COMP_ID_USER1 = 25,
MAV_COMP_ID_USER2 = 26,
MAV_COMP_ID_USER3 = 27,
MAV_COMP_ID_USER4 = 28,
MAV_COMP_ID_USER5 = 29,
MAV_COMP_ID_USER6 = 30,
MAV_COMP_ID_USER7 = 31,
MAV_COMP_ID_USER8 = 32,
MAV_COMP_ID_USER9 = 33,
MAV_COMP_ID_USER10 = 34,
MAV_COMP_ID_USER11 = 35,
MAV_COMP_ID_USER12 = 36,
MAV_COMP_ID_USER13 = 37,
MAV_COMP_ID_USER14 = 38,
MAV_COMP_ID_USER15 = 39,
MAV_COMP_ID_USER16 = 40,
MAV_COMP_ID_USER17 = 41,
MAV_COMP_ID_USER18 = 42,
MAV_COMP_ID_USER19 = 43,
MAV_COMP_ID_USER20 = 44,
MAV_COMP_ID_USER21 = 45,
MAV_COMP_ID_USER22 = 46,
MAV_COMP_ID_USER23 = 47,
MAV_COMP_ID_USER24 = 48,
MAV_COMP_ID_USER25 = 49,
MAV_COMP_ID_USER26 = 50,
MAV_COMP_ID_USER27 = 51,
MAV_COMP_ID_USER28 = 52,
MAV_COMP_ID_USER29 = 53,
MAV_COMP_ID_USER30 = 54,
MAV_COMP_ID_USER31 = 55,
MAV_COMP_ID_USER32 = 56,
MAV_COMP_ID_USER33 = 57,
MAV_COMP_ID_USER34 = 58,
MAV_COMP_ID_USER35 = 59,
MAV_COMP_ID_USER36 = 60,
MAV_COMP_ID_USER37 = 61,
MAV_COMP_ID_USER38 = 62,
MAV_COMP_ID_USER39 = 63,
MAV_COMP_ID_USER40 = 64,
MAV_COMP_ID_USER41 = 65,
MAV_COMP_ID_USER42 = 66,
MAV_COMP_ID_USER43 = 67,
MAV_COMP_ID_TELEMETRY_RADIO = 68,
MAV_COMP_ID_USER45 = 69,
MAV_COMP_ID_USER46 = 70,
MAV_COMP_ID_USER47 = 71,
MAV_COMP_ID_USER48 = 72,
MAV_COMP_ID_USER49 = 73,
MAV_COMP_ID_USER50 = 74,
MAV_COMP_ID_USER51 = 75,
MAV_COMP_ID_USER52 = 76,
MAV_COMP_ID_USER53 = 77,
MAV_COMP_ID_USER54 = 78,
MAV_COMP_ID_USER55 = 79,
MAV_COMP_ID_USER56 = 80,
MAV_COMP_ID_USER57 = 81,
MAV_COMP_ID_USER58 = 82,
MAV_COMP_ID_USER59 = 83,
MAV_COMP_ID_USER60 = 84,
MAV_COMP_ID_USER61 = 85,
MAV_COMP_ID_USER62 = 86,
MAV_COMP_ID_USER63 = 87,
MAV_COMP_ID_USER64 = 88,
MAV_COMP_ID_USER65 = 89,
MAV_COMP_ID_USER66 = 90,
MAV_COMP_ID_USER67 = 91,
MAV_COMP_ID_USER68 = 92,
MAV_COMP_ID_USER69 = 93,
MAV_COMP_ID_USER70 = 94,
MAV_COMP_ID_USER71 = 95,
MAV_COMP_ID_USER72 = 96,
MAV_COMP_ID_USER73 = 97,
MAV_COMP_ID_USER74 = 98,
MAV_COMP_ID_USER75 = 99,
MAV_COMP_ID_CAMERA = 100,
MAV_COMP_ID_CAMERA2 = 101,
MAV_COMP_ID_CAMERA3 = 102,
MAV_COMP_ID_CAMERA4 = 103,
MAV_COMP_ID_CAMERA5 = 104,
MAV_COMP_ID_CAMERA6 = 105,
MAV_COMP_ID_SERVO1 = 140,
MAV_COMP_ID_SERVO2 = 141,
MAV_COMP_ID_SERVO3 = 142,
MAV_COMP_ID_SERVO4 = 143,
MAV_COMP_ID_SERVO5 = 144,
MAV_COMP_ID_SERVO6 = 145,
MAV_COMP_ID_SERVO7 = 146,
MAV_COMP_ID_SERVO8 = 147,
MAV_COMP_ID_SERVO9 = 148,
MAV_COMP_ID_SERVO10 = 149,
MAV_COMP_ID_SERVO11 = 150,
MAV_COMP_ID_SERVO12 = 151,
MAV_COMP_ID_SERVO13 = 152,
MAV_COMP_ID_SERVO14 = 153,
MAV_COMP_ID_GIMBAL = 154,
MAV_COMP_ID_LOG = 155,
MAV_COMP_ID_ADSB = 156,
MAV_COMP_ID_OSD = 157,
MAV_COMP_ID_PERIPHERAL = 158,
MAV_COMP_ID_QX1_GIMBAL = 159,
MAV_COMP_ID_FLARM = 160,
MAV_COMP_ID_PARACHUTE = 161,
MAV_COMP_ID_WINCH = 169,
MAV_COMP_ID_GIMBAL2 = 171,
MAV_COMP_ID_GIMBAL3 = 172,
MAV_COMP_ID_GIMBAL4 = 173,
MAV_COMP_ID_GIMBAL5 = 174,
MAV_COMP_ID_GIMBAL6 = 175,
MAV_COMP_ID_BATTERY = 180,
MAV_COMP_ID_BATTERY2 = 181,
MAV_COMP_ID_MAVCAN = 189,
MAV_COMP_ID_MISSIONPLANNER = 190,
MAV_COMP_ID_ONBOARD_COMPUTER = 191,
MAV_COMP_ID_ONBOARD_COMPUTER2 = 192,
MAV_COMP_ID_ONBOARD_COMPUTER3 = 193,
MAV_COMP_ID_ONBOARD_COMPUTER4 = 194,
MAV_COMP_ID_PATHPLANNER = 195,
MAV_COMP_ID_OBSTACLE_AVOIDANCE = 196,
MAV_COMP_ID_VISUAL_INERTIAL_ODOMETRY = 197,
MAV_COMP_ID_PAIRING_MANAGER = 198,
MAV_COMP_ID_IMU = 200,
MAV_COMP_ID_IMU_2 = 201,
MAV_COMP_ID_IMU_3 = 202,
MAV_COMP_ID_GPS = 220,
MAV_COMP_ID_GPS2 = 221,
MAV_COMP_ID_ODID_TXRX_1 = 236,
MAV_COMP_ID_ODID_TXRX_2 = 237,
MAV_COMP_ID_ODID_TXRX_3 = 238,
MAV_COMP_ID_UDP_BRIDGE = 240,
MAV_COMP_ID_UART_BRIDGE = 241,
MAV_COMP_ID_TUNNEL_NODE = 242,
MAV_COMP_ID_ILLUMINATOR = 243,
MAV_COMP_ID_SYSTEM_CONTROL = 250
}
type MAV_COMPONENT = MAV_COMPONENTEnum;
declare enum MAV_BOOLEnum {
MAV_BOOL_FALSE = 0,
MAV_BOOL_TRUE = 1
}
type MAV_BOOL = MAV_BOOLEnum;
declare enum FIRMWARE_VERSION_TYPEEnum {
FIRMWARE_VERSION_TYPE_DEV = 0,
FIRMWARE_VERSION_TYPE_ALPHA = 64,
FIRMWARE_VERSION_TYPE_BETA = 128,
FIRMWARE_VERSION_TYPE_RC = 192,
FIRMWARE_VERSION_TYPE_OFFICIAL = 255
}
type FIRMWARE_VERSION_TYPE = FIRMWARE_VERSION_TYPEEnum;
declare enum HL_FAILURE_FLAGEnum {
HL_FAILURE_FLAG_GPS = 1,
HL_FAILURE_FLAG_DIFFERENTIAL_PRESSURE = 2,
HL_FAILURE_FLAG_ABSOLUTE_PRESSURE = 4,
HL_FAILURE_FLAG_3D_ACCEL = 8,
HL_FAILURE_FLAG_3D_GYRO = 16,
HL_FAILURE_FLAG_3D_MAG = 32,
HL_FAILURE_FLAG_TERRAIN = 64,
HL_FAILURE_FLAG_BATTERY = 128,
HL_FAILURE_FLAG_RC_RECEIVER = 256,
HL_FAILURE_FLAG_OFFBOARD_LINK = 512,
HL_FAILURE_FLAG_ENGINE = 1024,
HL_FAILURE_FLAG_GEOFENCE = 2048,
HL_FAILURE_FLAG_ESTIMATOR = 4096,
HL_FAILURE_FLAG_MISSION = 8192
}
type HL_FAILURE_FLAG = HL_FAILURE_FLAGEnum;
declare enum MAV_GOTOEnum {
MAV_GOTO_DO_HOLD = 0,
MAV_GOTO_DO_CONTINUE = 1,
MAV_GOTO_HOLD_AT_CURRENT_POSITION = 2,
MAV_GOTO_HOLD_AT_SPECIFIED_POSITION = 3
}
type MAV_GOTO = MAV_GOTOEnum;
declare enum MAV_MODEEnum {
MAV_MODE_PREFLIGHT = 0,
MAV_MODE_STABILIZE_DISARMED = 80,
MAV_MODE_STABILIZE_ARMED = 208,
MAV_MODE_MANUAL_DISARMED = 64,
MAV_MODE_MANUAL_ARMED = 192,
MAV_MODE_GUIDED_DISARMED = 88,
MAV_MODE_GUIDED_ARMED = 216,
MAV_MODE_AUTO_DISARMED = 92,
MAV_MODE_AUTO_ARMED = 220,
MAV_MODE_TEST_DISARMED = 66,
MAV_MODE_TEST_ARMED = 194
}
type MAV_MODE = MAV_MODEEnum;
declare enum MAV_SYS_STATUS_SENSOREnum {
MAV_SYS_STATUS_SENSOR_3D_GYRO = 1,
MAV_SYS_STATUS_SENSOR_3D_ACCEL = 2,
MAV_SYS_STATUS_SENSOR_3D_MAG = 4,
MAV_SYS_STATUS_SENSOR_ABSOLUTE_PRESSURE = 8,
MAV_SYS_STATUS_SENSOR_DIFFERENTIAL_PRESSURE = 16,
MAV_SYS_STATUS_SENSOR_GPS = 32,
MAV_SYS_STATUS_SENSOR_OPTICAL_FLOW = 64,
MAV_SYS_STATUS_SENSOR_VISION_POSITION = 128,
MAV_SYS_STATUS_SENSOR_LASER_POSITION = 256,
MAV_SYS_STATUS_SENSOR_EXTERNAL_GROUND_TRUTH = 512,
MAV_SYS_STATUS_SENSOR_ANGULAR_RATE_CONTROL = 1024,
MAV_SYS_STATUS_SENSOR_ATTITUDE_STABILIZATION = 2048,
MAV_SYS_STATUS_SENSOR_YAW_POSITION = 4096,
MAV_SYS_STATUS_SENSOR_Z_ALTITUDE_CONTROL = 8192,
MAV_SYS_STATUS_SENSOR_XY_POSITION_CONTROL = 16384,
MAV_SYS_STATUS_SENSOR_MOTOR_OUTPUTS = 32768,
MAV_SYS_STATUS_SENSOR_RC_RECEIVER = 65536,
MAV_SYS_STATUS_SENSOR_3D_GYRO2 = 131072,
MAV_SYS_STATUS_SENSOR_3D_ACCEL2 = 262144,
MAV_SYS_STATUS_SENSOR_3D_MAG2 = 524288,
MAV_SYS_STATUS_GEOFENCE = 1048576,
MAV_SYS_STATUS_AHRS = 2097152,
MAV_SYS_STATUS_TERRAIN = 4194304,
MAV_SYS_STATUS_REVERSE_MOTOR = 8388608,
MAV_SYS_STATUS_LOGGING = 16777216,
MAV_SYS_STATUS_SENSOR_BATTERY = 33554432,
MAV_SYS_STATUS_SENSOR_PROXIMITY = 67108864,
MAV_SYS_STATUS_SENSOR_SATCOM = 134217728,
MAV_SYS_STATUS_PREARM_CHECK = 268435456,
MAV_SYS_STATUS_OBSTACLE_AVOIDANCE = 536870912,
MAV_SYS_STATUS_SENSOR_PROPULSION = 1073741824,
MAV_SYS_STATUS_EXTENSION_USED = 2147483648
}
type MAV_SYS_STATUS_SENSOR = MAV_SYS_STATUS_SENSOREnum;
declare enum MAV_SYS_STATUS_SENSOR_EXTENDEDEnum {
MAV_SYS_STATUS_RECOVERY_SYSTEM = 1
}
type MAV_SYS_STATUS_SENSOR_EXTENDED = MAV_SYS_STATUS_SENSOR_EXTENDEDEnum;
declare enum MAV_FRAMEEnum {
MAV_FRAME_GLOBAL = 0,
MAV_FRAME_LOCAL_NED = 1,
MAV_FRAME_MISSION = 2,
MAV_FRAME_GLOBAL_RELATIVE_ALT = 3,
MAV_FRAME_LOCAL_ENU = 4,
MAV_FRAME_GLOBAL_INT = 5,
MAV_FRAME_GLOBAL_RELATIVE_ALT_INT = 6,
MAV_FRAME_LOCAL_OFFSET_NED = 7,
MAV_FRAME_BODY_NED = 8,
MAV_FRAME_BODY_OFFSET_NED = 9,
MAV_FRAME_GLOBAL_TERRAIN_ALT = 10,
MAV_FRAME_GLOBAL_TERRAIN_ALT_INT = 11,
MAV_FRAME_BODY_FRD = 12,
MAV_FRAME_RESERVED_13 = 13,
MAV_FRAME_RESERVED_14 = 14,
MAV_FRAME_RESERVED_15 = 15,
MAV_FRAME_RESERVED_16 = 16,
MAV_FRAME_RESERVED_17 = 17,
MAV_FRAME_RESERVED_18 = 18,
MAV_FRAME_RESERVED_19 = 19,
MAV_FRAME_LOCAL_FRD = 20,
MAV_FRAME_LOCAL_FLU = 21
}
type MAV_FRAME = MAV_FRAMEEnum;
declare enum MAVLINK_DATA_STREAM_TYPEEnum {
MAVLINK_DATA_STREAM_IMG_JPEG = 0,
MAVLINK_DATA_STREAM_IMG_BMP = 1,
MAVLINK_DATA_STREAM_IMG_RAW8U = 2,
MAVLINK_DATA_STREAM_IMG_RAW32U = 3,
MAVLINK_DATA_STREAM_IMG_PGM = 4,
MAVLINK_DATA_STREAM_IMG_PNG = 5
}
type MAVLINK_DATA_STREAM_TYPE = MAVLINK_DATA_STREAM_TYPEEnum;
declare enum FENCE_BREACHEnum {
FENCE_BREACH_NONE = 0,
FENCE_BREACH_MINALT = 1,
FENCE_BREACH_MAXALT = 2,
FENCE_BREACH_BOUNDARY = 3
}
type FENCE_BREACH = FENCE_BREACHEnum;
declare enum FENCE_MITIGATEEnum {
FENCE_MITIGATE_UNKNOWN = 0,
FENCE_MITIGATE_NONE = 1,
FENCE_MITIGATE_VEL_LIMIT = 2
}
type FENCE_MITIGATE = FENCE_MITIGATEEnum;
declare enum FENCE_TYPEEnum {
FENCE_TYPE_ALT_MAX = 1,
FENCE_TYPE_CIRCLE = 2,
FENCE_TYPE_POLYGON = 4,
FENCE_TYPE_ALT_MIN = 8
}
type FENCE_TYPE = FENCE_TYPEEnum;
declare enum MAV_MOUNT_MODEEnum {
MAV_MOUNT_MODE_RETRACT = 0,
MAV_MOUNT_MODE_NEUTRAL = 1,
MAV_MOUNT_MODE_MAVLINK_TARGETING = 2,
MAV_MOUNT_MODE_RC_TARGETING = 3,
MAV_MOUNT_MODE_GPS_POINT = 4,
MAV_MOUNT_MODE_SYSID_TARGET = 5,
MAV_MOUNT_MODE_HOME_LOCATION = 6
}
type MAV_MOUNT_MODE = MAV_MOUNT_MODEEnum;
declare enum GIMBAL_DEVICE_CAP_FLAGSEnum {
GIMBAL_DEVICE_CAP_FLAGS_HAS_RETRACT = 1,
GIMBAL_DEVICE_CAP_FLAGS_HAS_NEUTRAL = 2,
GIMBAL_DEVICE_CAP_FLAGS_HAS_ROLL_AXIS = 4,
GIMBAL_DEVICE_CAP_FLAGS_HAS_ROLL_FOLLOW = 8,
GIMBAL_DEVICE_CAP_FLAGS_HAS_ROLL_LOCK = 16,
GIMBAL_DEVICE_CAP_FLAGS_HAS_PITCH_AXIS = 32,
GIMBAL_DEVICE_CAP_FLAGS_HAS_PITCH_FOLLOW = 64,
GIMBAL_DEVICE_CAP_FLAGS_HAS_PITCH_LOCK = 128,
GIMBAL_DEVICE_CAP_FLAGS_HAS_YAW_AXIS = 256,
GIMBAL_DEVICE_CAP_FLAGS_HAS_YAW_FOLLOW = 512,
GIMBAL_DEVICE_CAP_FLAGS_HAS_YAW_LOCK = 1024,
GIMBAL_DEVICE_CAP_FLAGS_SUPPORTS_INFINITE_YAW = 2048,
GIMBAL_DEVICE_CAP_FLAGS_SUPPORTS_YAW_IN_EARTH_FRAME = 4096,
GIMBAL_DEVICE_CAP_FLAGS_HAS_RC_INPUTS = 8192
}
type GIMBAL_DEVICE_CAP_FLAGS = GIMBAL_DEVICE_CAP_FLAGSEnum;
declare enum GIMBAL_MANAGER_CAP_FLAGSEnum {
GIMBAL_MANAGER_CAP_FLAGS_HAS_RETRACT = 1,
GIMBAL_MANAGER_CAP_FLAGS_HAS_NEUTRAL = 2,
GIMBAL_MANAGER_CAP_FLAGS_HAS_ROLL_AXIS = 4,
GIMBAL_MANAGER_CAP_FLAGS_HAS_ROLL_FOLLOW = 8,
GIMBAL_MANAGER_CAP_FLAGS_HAS_ROLL_LOCK = 16,
GIMBAL_MANAGER_CAP_FLAGS_HAS_PITCH_AXIS = 32,
GIMBAL_MANAGER_CAP_FLAGS_HAS_PITCH_FOLLOW = 64,
GIMBAL_MANAGER_CAP_FLAGS_HAS_PITCH_LOCK = 128,
GIMBAL_MANAGER_CAP_FLAGS_HAS_YAW_AXIS = 256,
GIMBAL_MANAGER_CAP_FLAGS_HAS_YAW_FOLLOW = 512,
GIMBAL_MANAGER_CAP_FLAGS_HAS_YAW_LOCK = 1024,
GIMBAL_MANAGER_CAP_FLAGS_SUPPORTS_INFINITE_YAW = 2048,
GIMBAL_MANAGER_CAP_FLAGS_SUPPORTS_YAW_IN_EARTH_FRAME = 4096,
GIMBAL_MANAGER_CAP_FLAGS_HAS_RC_INPUTS = 8192,
GIMBAL_MANAGER_CAP_FLAGS_CAN_POINT_LOCATION_LOCAL = 65536,
GIMBAL_MANAGER_CAP_FLAGS_CAN_POINT_LOCATION_GLOBAL = 131072
}
type GIMBAL_MANAGER_CAP_FLAGS = GIMBAL_MANAGER_CAP_FLAGSEnum;
declare enum GIMBAL_DEVICE_FLAGSEnum {
GIMBAL_DEVICE_FLAGS_RETRACT = 1,
GIMBAL_DEVICE_FLAGS_NEUTRAL = 2,
GIMBAL_DEVICE_FLAGS_ROLL_LOCK = 4,
GIMBAL_DEVICE_FLAGS_PITCH_LOCK = 8,
GIMBAL_DEVICE_FLAGS_YAW_LOCK = 16,
GIMBAL_DEVICE_FLAGS_YAW_IN_VEHICLE_FRAME = 32,
GIMBAL_DEVICE_FLAGS_YAW_IN_EARTH_FRAME = 64,
GIMBAL_DEVICE_FLAGS_ACCEPTS_YAW_IN_EARTH_FRAME = 128,
GIMBAL_DEVICE_FLAGS_RC_EXCLUSIVE = 256,
GIMBAL_DEVICE_FLAGS_RC_MIXED = 512
}
type GIMBAL_DEVICE_FLAGS = GIMBAL_DEVICE_FLAGSEnum;
declare enum GIMBAL_MANAGER_FLAGSEnum {
GIMBAL_MANAGER_FLAGS_RETRACT = 1,
GIMBAL_MANAGER_FLAGS_NEUTRAL = 2,
GIMBAL_MANAGER_FLAGS_ROLL_LOCK = 4,
GIMBAL_MANAGER_FLAGS_PITCH_LOCK = 8,
GIMBAL_MANAGER_FLAGS_YAW_LOCK = 16,
GIMBAL_MANAGER_FLAGS_YAW_IN_VEHICLE_FRAME = 32,
GIMBAL_MANAGER_FLAGS_YAW_IN_EARTH_FRAME = 64,
GIMBAL_MANAGER_FLAGS_ACCEPTS_YAW_IN_EARTH_FRAME = 128,
GIMBAL_MANAGER_FLAGS_RC_EXCLUSIVE = 256,
GIMBAL_MANAGER_FLAGS_RC_MIXED = 512
}
type GIMBAL_MANAGER_FLAGS = GIMBAL_MANAGER_FLAGSEnum;
declare enum GIMBAL_DEVICE_ERROR_FLAGSEnum {
GIMBAL_DEVICE_ERROR_FLAGS_AT_ROLL_LIMIT = 1,
GIMBAL_DEVICE_ERROR_FLAGS_AT_PITCH_LIMIT = 2,
GIMBAL_DEVICE_ERROR_FLAGS_AT_YAW_LIMIT = 4,
GIMBAL_DEVICE_ERROR_FLAGS_ENCODER_ERROR = 8,
GIMBAL_DEVICE_ERROR_FLAGS_POWER_ERROR = 16,
GIMBAL_DEVICE_ERROR_FLAGS_MOTOR_ERROR = 32,
GIMBAL_DEVICE_ERROR_FLAGS_SOFTWARE_ERROR = 64,
GIMBAL_DEVICE_ERROR_FLAGS_COMMS_ERROR = 128,
GIMBAL_DEVICE_ERROR_FLAGS_CALIBRATION_RUNNING = 256,
GIMBAL_DEVICE_ERROR_FLAGS_NO_MANAGER = 512
}
type GIMBAL_DEVICE_ERROR_FLAGS = GIMBAL_DEVICE_ERROR_FLAGSEnum;
declare enum GRIPPER_ACTIONSEnum {
GRIPPER_ACTION_RELEASE = 0,
GRIPPER_ACTION_GRAB = 1
}
type GRIPPER_ACTIONS = GRIPPER_ACTIONSEnum;
declare enum WINCH_ACTIONSEnum {
WINCH_RELAXED = 0,
WINCH_RELATIVE_LENGTH_CONTROL = 1,
WINCH_RATE_CONTROL = 2,
WINCH_LOCK = 3,
WINCH_DELIVER = 4,
WINCH_HOLD = 5,
WINCH_RETRACT = 6,
WINCH_LOAD_LINE = 7,
WINCH_ABANDON_LINE = 8,
WINCH_LOAD_PAYLOAD = 9
}
type WINCH_ACTIONS = WINCH_ACTIONSEnum;
declare enum UAVCAN_NODE_HEALTHEnum {
UAVCAN_NODE_HEALTH_OK = 0,
UAVCAN_NODE_HEALTH_WARNING = 1,
UAVCAN_NODE_HEALTH_ERROR = 2,
UAVCAN_NODE_HEALTH_CRITICAL = 3
}
type UAVCAN_NODE_HEALTH = UAVCAN_NODE_HEALTHEnum;
declare enum UAVCAN_NODE_MODEEnum {
UAVCAN_NODE_MODE_OPERATIONAL = 0,
UAVCAN_NODE_MODE_INITIALIZATION = 1,
UAVCAN_NODE_MODE_MAINTENANCE = 2,
UAVCAN_NODE_MODE_SOFTWARE_UPDATE = 3,
UAVCAN_NODE_MODE_OFFLINE = 7
}
type UAVCAN_NODE_MODE = UAVCAN_NODE_MODEEnum;
declare enum ESC_CONNECTION_TYPEEnum {
ESC_CONNECTION_TYPE_PPM = 0,
ESC_CONNECTION_TYPE_SERIAL = 1,
ESC_CONNECTION_TYPE_ONESHOT = 2,
ESC_CONNECTION_TYPE_I2C = 3,
ESC_CONNECTION_TYPE_CAN = 4,
ESC_CONNECTION_TYPE_DSHOT = 5
}
type ESC_CONNECTION_TYPE = ESC_CONNECTION_TYPEEnum;
declare enum ESC_FAILURE_FLAGSEnum {
ESC_FAILURE_OVER_CURRENT = 1,
ESC_FAILURE_OVER_VOLTAGE = 2,
ESC_FAILURE_OVER_TEMPERATURE = 4,
ESC_FAILURE_OVER_RPM = 8,
ESC_FAILURE_INCONSISTENT_CMD = 16,
ESC_FAILURE_MOTOR_STUCK = 32,
ESC_FAILURE_GENERIC = 64
}
type ESC_FAILURE_FLAGS = ESC_FAILURE_FLAGSEnum;
declare enum STORAGE_STATUSEnum {
STORAGE_STATUS_EMPTY = 0,
STORAGE_STATUS_UNFORMATTED = 1,
STORAGE_STATUS_READY = 2,
STORAGE_STATUS_NOT_SUPPORTED = 3
}
type STORAGE_STATUS = STORAGE_STATUSEnum;
declare enum STORAGE_TYPEEnum {
STORAGE_TYPE_UNKNOWN = 0,
STORAGE_TYPE_USB_STICK = 1,
STORAGE_TYPE_SD = 2,
STORAGE_TYPE_MICROSD = 3,
STORAGE_TYPE_CF = 4,
STORAGE_TYPE_CFE = 5,
STORAGE_TYPE_XQD = 6,
STORAGE_TYPE_HD = 7,
STORAGE_TYPE_OTHER = 254
}
type STORAGE_TYPE = STORAGE_TYPEEnum;
declare enum STORAGE_USAGE_FLAGEnum {
STORAGE_USAGE_FLAG_SET = 1,
STORAGE_USAGE_FLAG_PHOTO = 2,
STORAGE_USAGE_FLAG_VIDEO = 4,
STORAGE_USAGE_FLAG_LOGS = 8
}
type STORAGE_USAGE_FLAG = STORAGE_USAGE_FLAGEnum;
declare enum ORBIT_YAW_BEHAVIOUREnum {
ORBIT_YAW_BEHAVIOUR_HOLD_FRONT_TO_CIRCLE_CENTER = 0,
ORBIT_YAW_BEHAVIOUR_HOLD_INITIAL_HEADING = 1,
ORBIT_YAW_BEHAVIOUR_UNCONTROLLED = 2,
ORBIT_YAW_BEHAVIOUR_HOLD_FRONT_TANGENT_TO_CIRCLE = 3,
ORBIT_YAW_BEHAVIOUR_RC_CONTROLLED = 4,
ORBIT_YAW_BEHAVIOUR_UNCHANGED = 5
}
type ORBIT_YAW_BEHAVIOUR = ORBIT_YAW_BEHAVIOUREnum;
declare enum WIFI_CONFIG_AP_RESPONSEEnum {
WIFI_CONFIG_AP_RESPONSE_UNDEFINED = 0,
WIFI_CONFIG_AP_RESPONSE_ACCEPTED = 1,
WIFI_CONFIG_AP_RESPONSE_REJECTED = 2,
WIFI_CONFIG_AP_RESPONSE_MODE_ERROR = 3,
WIFI_CONFIG_AP_RESPONSE_SSID_ERROR = 4,
WIFI_CONFIG_AP_RESPONSE_PASSWORD_ERROR = 5
}
type WIFI_CONFIG_AP_RESPONSE = WIFI_CONFIG_AP_RESPONSEEnum;
declare enum CELLULAR_CONFIG_RESPONSEEnum {
CELLULAR_CONFIG_RESPONSE_ACCEPTED = 0,
CELLULAR_CONFIG_RESPONSE_APN_ERROR = 1,
CELLULAR_CONFIG_RESPONSE_PIN_ERROR = 2,
CELLULAR_CONFIG_RESPONSE_REJECTED = 3,
CELLULAR_CONFIG_BLOCKED_PUK_REQUIRED = 4
}
type CELLULAR_CONFIG_RESPONSE = CELLULAR_CONFIG_RESPONSEEnum;
declare enum WIFI_CONFIG_AP_MODEEnum {
WIFI_CONFIG_AP_MODE_UNDEFINED = 0,
WIFI_CONFIG_AP_MODE_AP = 1,
WIFI_CONFIG_AP_MODE_STATION = 2,
WIFI_CONFIG_AP_MODE_DISABLED = 3
}
type WIFI_CONFIG_AP_MODE = WIFI_CONFIG_AP_MODEEnum;
declare enum COMP_METADATA_TYPEEnum {
COMP_METADATA_TYPE_GENERAL = 0,
COMP_METADATA_TYPE_PARAMETER = 1,
COMP_METADATA_TYPE_COMMANDS = 2,
COMP_METADATA_TYPE_PERIPHERALS = 3,
COMP_METADATA_TYPE_EVENTS = 4,
COMP_METADATA_TYPE_ACTUATORS = 5
}
type COMP_METADATA_TYPE = COMP_METADATA_TYPEEnum;
declare enum ACTUATOR_CONFIGURATIONEnum {
ACTUATOR_CONFIGURATION_NONE = 0,
ACTUATOR_CONFIGURATION_BEEP = 1,
ACTUATOR_CONFIGURATION_3D_MODE_ON = 2,
ACTUATOR_CONFIGURATION_3D_MODE_OFF = 3,
ACTUATOR_CONFIGURATION_SPIN_DIRECTION1 = 4,
ACTUATOR_CONFIGURATION_SPIN_DIRECTION2 = 5
}
type ACTUATOR_CONFIGURATION = ACTUATOR_CONFIGURATIONEnum;
declare enum ACTUATOR_OUTPUT_FUNCTIONEnum {
ACTUATOR_OUTPUT_FUNCTION_NONE = 0,
ACTUATOR_OUTPUT_FUNCTION_MOTOR1 = 1,
ACTUATOR_OUTPUT_FUNCTION_MOTOR2 = 2,
ACTUATOR_OUTPUT_FUNCTION_MOTOR3 = 3,
ACTUATOR_OUTPUT_FUNCTION_MOTOR4 = 4,
ACTUATOR_OUTPUT_FUNCTION_MOTOR5 = 5,
ACTUATOR_OUTPUT_FUNCTION_MOTOR6 = 6,
ACTUATOR_OUTPUT_FUNCTION_MOTOR7 = 7,
ACTUATOR_OUTPUT_FUNCTION_MOTOR8 = 8,
ACTUATOR_OUTPUT_FUNCTION_MOTOR9 = 9,
ACTUATOR_OUTPUT_FUNCTION_MOTOR10 = 10,
ACTUATOR_OUTPUT_FUNCTION_MOTOR11 = 11,
ACTUATOR_OUTPUT_FUNCTION_MOTOR12 = 12,
ACTUATOR_OUTPUT_FUNCTION_MOTOR13 = 13,
ACTUATOR_OUTPUT_FUNCTION_MOTOR14 = 14,
ACTUATOR_OUTPUT_FUNCTION_MOTOR15 = 15,
ACTUATOR_OUTPUT_FUNCTION_MOTOR16 = 16,
ACTUATOR_OUTPUT_FUNCTION_SERVO1 = 33,
ACTUATOR_OUTPUT_FUNCTION_SERVO2 = 34,
ACTUATOR_OUTPUT_FUNCTION_SERVO3 = 35,
ACTUATOR_OUTPUT_FUNCTION_SERVO4 = 36,
ACTUATOR_OUTPUT_FUNCTION_SERVO5 = 37,
ACTUATOR_OUTPUT_FUNCTION_SERVO6 = 38,
ACTUATOR_OUTPUT_FUNCTION_SERVO7 = 39,
ACTUATOR_OUTPUT_FUNCTION_SERVO8 = 40,
ACTUATOR_OUTPUT_FUNCTION_SERVO9 = 41,
ACTUATOR_OUTPUT_FUNCTION_SERVO10 = 42,
ACTUATOR_OUTPUT_FUNCTION_SERVO11 = 43,
ACTUATOR_OUTPUT_FUNCTION_SERVO12 = 44,
ACTUATOR_OUTPUT_FUNCTION_SERVO13 = 45,
ACTUATOR_OUTPUT_FUNCTION_SERVO14 = 46,
ACTUATOR_OUTPUT_FUNCTION_SERVO15 = 47,
ACTUATOR_OUTPUT_FUNCTION_SERVO16 = 48
}
type ACTUATOR_OUTPUT_FUNCTION = ACTUATOR_OUTPUT_FUNCTIONEnum;
declare enum AUTOTUNE_AXISEnum {
AUTOTUNE_AXIS_ROLL = 1,
AUTOTUNE_AXIS_PITCH = 2,
AUTOTUNE_AXIS_YAW = 4
}
type AUTOTUNE_AXIS = AUTOTUNE_AXISEnum;
declare enum PREFLIGHT_STORAGE_PARAMETER_ACTIONEnum {
PARAM_READ_PERSISTENT = 0,
PARAM_WRITE_PERSISTENT = 1,
PARAM_RESET_CONFIG_DEFAULT = 2,
PARAM_RESET_SENSOR_DEFAULT = 3,
PARAM_RESET_ALL_DEFAULT = 4
}
type PREFLIGHT_STORAGE_PARAMETER_ACTION = PREFLIGHT_STORAGE_PARAMETER_ACTIONEnum;
declare enum PREFLIGHT_STORAGE_MISSION_ACTIONEnum {
MISSION_READ_PERSISTENT = 0,
MISSION_WRITE_PERSISTENT = 1,
MISSION_RESET_DEFAULT = 2
}
type PREFLIGHT_STORAGE_MISSION_ACTION = PREFLIGHT_STORAGE_MISSION_ACTIONEnum;
declare enum REBOOT_SHUTDOWN_CONDITIONSEnum {
REBOOT_SHUTDOWN_CONDITIONS_SAFETY_INTERLOCKED = 0,
REBOOT_SHUTDOWN_CONDITIONS_FORCE = 20190226
}
type REBOOT_SHUTDOWN_CONDITIONS = REBOOT_SHUTDOWN_CONDITIONSEnum;
declare enum MAV_CMDEnum {
MAV_CMD_NAV_WAYPOINT = 16,
MAV_CMD_NAV_LOITER_UNLIM = 17,
MAV_CMD_NAV_LOITER_TURNS = 18,
MAV_CMD_NAV_LOITER_TIME = 19,
MAV_CMD_NAV_RETURN_TO_LAUNCH = 20,
MAV_CMD_NAV_LAND = 21,
MAV_CMD_NAV_TAKEOFF = 22,
MAV_CMD_NAV_LAND_LOCAL = 23,
MAV_CMD_NAV_TAKEOFF_LOCAL = 24,
MAV_CMD_NAV_FOLLOW = 25,
MAV_CMD_NAV_CONTINUE_AND_CHANGE_ALT = 30,
MAV_CMD_NAV_LOITER_TO_ALT = 31,
MAV_CMD_DO_FOLLOW = 32,
MAV_CMD_DO_FOLLOW_REPOSITION = 33,
MAV_CMD_DO_ORBIT = 34,
MAV_CMD_NAV_ROI = 80,
MAV_CMD_NAV_PATHPLANNING = 81,
MAV_CMD_NAV_SPLINE_WAYPOINT = 82,
MAV_CMD_NAV_VTOL_TAKEOFF = 84,
MAV_CMD_NAV_VTOL_LAND = 85,
MAV_CMD_NAV_GUIDED_ENABLE = 92,
MAV_CMD_NAV_DELAY = 93,
MAV_CMD_NAV_PAYLOAD_PLACE = 94,
MAV_CMD_NAV_LAST = 95,
MAV_CMD_CONDITION_DELAY = 112,
MAV_CMD_CONDITION_CHANGE_ALT = 113,
MAV_CMD_CONDITION_DISTANCE = 114,
MAV_CMD_CONDITION_YAW = 115,
MAV_CMD_CONDITION_LAST = 159,
MAV_CMD_DO_SET_MODE = 176,
MAV_CMD_DO_JUMP = 177,
MAV_CMD_DO_CHANGE_SPEED = 178,
MAV_CMD_DO_SET_HOME = 179,
MAV_CMD_DO_SET_PARAMETER = 180,
MAV_CMD_DO_SET_RELAY = 181,
MAV_CMD_DO_REPEAT_RELAY = 182,
MAV_CMD_DO_SET_SERVO = 183,
MAV_CMD_DO_REPEAT_SERVO = 184,
MAV_CMD_DO_FLIGHTTERMINATION = 185,
MAV_CMD_DO_CHANGE_ALTITUDE = 186,
MAV_CMD_DO_SET_ACTUATOR = 187,
MAV_CMD_DO_RETURN_PATH_START = 188,
MAV_CMD_DO_LAND_START = 189,
MAV_CMD_DO_RALLY_LAND = 190,
MAV_CMD_DO_GO_AROUND = 191,
MAV_CMD_DO_REPOSITION = 192,
MAV_CMD_DO_PAUSE_CONTINUE = 193,
MAV_CMD_DO_SET_REVERSE = 194,
MAV_CMD_DO_SET_ROI_LOCATION = 195,
MAV_CMD_DO_SET_ROI_WPNEXT_OFFSET = 196,
MAV_CMD_DO_SET_ROI_NONE = 197,
MAV_CMD_DO_SET_ROI_SYSID = 198,
MAV_CMD_DO_CONTROL_VIDEO = 200,
MAV_CMD_DO_SET_ROI = 201,
MAV_CMD_DO_DIGICAM_CONFIGURE = 202,
MAV_CMD_DO_DIGICAM_CONTROL = 203,
MAV_CMD_DO_MOUNT_CONFIGURE = 204,
MAV_CMD_DO_MOUNT_CONTROL = 205,
MAV_CMD_DO_SET_CAM_TRIGG_DIST = 206,
MAV_CMD_DO_FENCE_ENABLE = 207,
MAV_CMD_DO_PARACHUTE = 208,
MAV_CMD_DO_MOTOR_TEST = 209,
MAV_CMD_DO_INVERTED_FLIGHT = 210,
MAV_CMD_DO_GRIPPER = 211,
MAV_CMD_DO_AUTOTUNE_ENABLE = 212,
MAV_CMD_NAV_SET_YAW_SPEED = 213,
MAV_CMD_DO_SET_CAM_TRIGG_INTERVAL = 214,
MAV_CMD_DO_MOUNT_CONTROL_QUAT = 220,
MAV_CMD_DO_GUIDED_MASTER = 221,
MAV_CMD_DO_GUIDED_LIMITS = 222,
MAV_CMD_DO_ENGINE_CONTROL = 223,
MAV_CMD_DO_SET_MISSION_CURRENT = 224,
MAV_CMD_DO_LAST = 240,
MAV_CMD_PREFLIGHT_CALIBRATION = 241,
MAV_CMD_PREFLIGHT_SET_SENSOR_OFFSETS = 242,
MAV_CMD_PREFLIGHT_UAVCAN = 243,
MAV_CMD_PREFLIGHT_STORAGE = 245,
MAV_CMD_PREFLIGHT_REBOOT_SHUTDOWN = 246,
MAV_CMD_OVERRIDE_GOTO = 252,
MAV_CMD_OBLIQUE_SURVEY = 260,
MAV_CMD_DO_SET_STANDARD_MODE = 262,
MAV_CMD_MISSION_START = 300,
MAV_CMD_ACTUATOR_TEST = 310,
MAV_CMD_CONFIGURE_ACTUATOR = 311,
MAV_CMD_COMPONENT_ARM_DISARM = 400,
MAV_CMD_RUN_PREARM_CHECKS = 401,
MAV_CMD_ILLUMINATOR_ON_OFF = 405,
MAV_CMD_DO_ILLUMINATOR_CONFIGURE = 406,
MAV_CMD_GET_HOME_POSITION = 410,
MAV_CMD_INJECT_FAILURE = 420,
MAV_CMD_START_RX_PAIR = 500,
MAV_CMD_GET_MESSAGE_INTERVAL = 510,
MAV_CMD_SET_MESSAGE_INTERVAL = 511,
MAV_CMD_REQUEST_MESSAGE = 512,
MAV_CMD_REQUEST_PROTOCOL_VERSION = 519,
MAV_CMD_REQUEST_AUTOPILOT_CAPABILITIES = 520,
MAV_CMD_REQUEST_CAMERA_INFORMATION = 521,
MAV_CMD_REQUEST_CAMERA_SETTINGS = 522,
MAV_CMD_REQUEST_STORAGE_INFORMATION = 525,
MAV_CMD_STORAGE_FORMAT = 526,
MAV_CMD_REQUEST_CAMERA_CAPTURE_STATUS = 527,
MAV_CMD_REQUEST_FLIGHT_INFORMATION = 528,
MAV_CMD_RESET_CAMERA_SETTINGS = 529,
MAV_CMD_SET_CAMERA_MODE = 530,
MAV_CMD_SET_CAMERA_ZOOM = 531,
MAV_CMD_SET_CAMERA_FOCUS = 532,
MAV_CMD_SET_STORAGE_USAGE = 533,
MAV_CMD_SET_CAMERA_SOURCE = 534,
MAV_CMD_JUMP_TAG = 600,
MAV_CMD_DO_JUMP_TAG = 601,
MAV_CMD_DO_GIMBAL_MANAGER_PITCHYAW = 1000,
MAV_CMD_DO_GIMBAL_MANAGER_CONFIGURE = 1001,
MAV_CMD_IMAGE_START_CAPTURE = 2000,
MAV_CMD_IMAGE_STOP_CAPTURE = 2001,
MAV_CMD_REQUEST_CAMERA_IMAGE_CAPTURE = 2002,
MAV_CMD_DO_TRIGGER_CONTROL = 2003,
MAV_CMD_CAMERA_TRACK_POINT = 2004,
MAV_CMD_CAMERA_TRACK_RECTANGLE = 2005,
MAV_CMD_CAMERA_STOP_TRACKING = 2010,
MAV_CMD_VIDEO_START_CAPTURE = 2500,
MAV_CMD_VIDEO_STOP_CAPTURE = 2501,
MAV_CMD_VIDEO_START_STREAMING = 2502,
MAV_CMD_VIDEO_STOP_STREAMING = 2503,
MAV_CMD_REQUEST_VIDEO_STREAM_INFORMATION = 2504,
MAV_CMD_REQUEST_VIDEO_STREAM_STATUS = 2505,
MAV_CMD_LOGGING_START = 2510,
MAV_CMD_LOGGING_STOP = 2511,
MAV_CMD_AIRFRAME_CONFIGURATION = 2520,
MAV_CMD_CONTROL_HIGH_LATENCY = 2600,
MAV_CMD_PANORAMA_CREATE = 2800,
MAV_CMD_DO_VTOL_TRANSITION = 3000,
MAV_CMD_ARM_AUTHORIZATION_REQUEST = 3001,
MAV_CMD_SET_GUIDED_SUBMODE_STANDARD = 4000,
MAV_CMD_SET_GUIDED_SUBMODE_CIRCLE = 4001,
MAV_CMD_CONDITION_GATE = 4501,
MAV_CMD_NAV_FENCE_RETURN_POINT = 5000,
MAV_CMD_NAV_FENCE_POLYGON_VERTEX_INCLUSION = 5001,
MAV_CMD_NAV_FENCE_POLYGON_VERTEX_EXCLUSION = 5002,
MAV_CMD_NAV_FENCE_CIRCLE_INCLUSION = 5003,
MAV_CMD_NAV_FENCE_CIRCLE_EXCLUSION = 5004,
MAV_CMD_NAV_RALLY_POINT = 5100,
MAV_CMD_UAVCAN_GET_NODE_INFO = 5200,
MAV_CMD_DO_SET_SAFETY_SWITCH_STATE = 5300,
MAV_CMD_DO_ADSB_OUT_IDENT = 10001,
MAV_CMD_PAYLOAD_PREPARE_DEPLOY = 30001,
MAV_CMD_PAYLOAD_CONTROL_DEPLOY = 30002,
MAV_CMD_FIXED_MAG_CAL_YAW = 42006,
MAV_CMD_DO_WINCH = 42600,
MAV_CMD_EXTERNAL_POSITION_ESTIMATE = 43003,
MAV_CMD_WAYPOINT_USER_1 = 31000,
MAV_CMD_WAYPOINT_USER_2 = 31001,
MAV_CMD_WAYPOINT_USER_3 = 31002,
MAV_CMD_WAYPOINT_USER_4 = 31003,
MAV_CMD_WAYPOINT_USER_5 = 31004,
MAV_CMD_SPATIAL_USER_1 = 31005,
MAV_CMD_SPATIAL_USER_2 = 31006,
MAV_CMD_SPATIAL_USER_3 = 31007,
MAV_CMD_SPATIAL_USER_4 = 31008,
MAV_CMD_SPATIAL_USER_5 = 31009,
MAV_CMD_USER_1 = 31010,
MAV_CMD_USER_2 = 31011,
MAV_CMD_USER_3 = 31012,
MAV_CMD_USER_4 = 31013,
MAV_CMD_USER_5 = 31014,
MAV_CMD_CAN_FORWARD = 32000
}
type MAV_CMD = MAV_CMDEnum;
declare enum MAV_DATA_STREAMEnum {
MAV_DATA_STREAM_ALL = 0,
MAV_DATA_STREAM_RAW_SENSORS = 1,
MAV_DATA_STREAM_EXTENDED_STATUS = 2,
MAV_DATA_STREAM_RC_CHANNELS = 3,
MAV_DATA_STREAM_RAW_CONTROLLER = 4,
MAV_DATA_STREAM_POSITION = 6,
MAV_DATA_STREAM_EXTRA1 = 10,
MAV_DATA_STREAM_EXTRA2 = 11,
MAV_DATA_STREAM_EXTRA3 = 12
}
type MAV_DATA_STREAM = MAV_DATA_STREAMEnum;
declare enum MAV_ROIEnum {
MAV_ROI_NONE = 0,
MAV_ROI_WPNEXT = 1,
MAV_ROI_WPINDEX = 2,
MAV_ROI_LOCATION = 3,
MAV_ROI_TARGET = 4
}
type MAV_ROI = MAV_ROIEnum;
declare enum MAV_PARAM_TYPEEnum {
MAV_PARAM_TYPE_UINT8 = 1,
MAV_PARAM_TYPE_INT8 = 2,
MAV_PARAM_TYPE_UINT16 = 3,
MAV_PARAM_TYPE_INT16 = 4,
MAV_PARAM_TYPE_UINT32 = 5,
MAV_PARAM_TYPE_INT32 = 6,
MAV_PARAM_TYPE_UINT64 = 7,
MAV_PARAM_TYPE_INT64 = 8,
MAV_PARAM_TYPE_REAL32 = 9,
MAV_PARAM_TYPE_REAL64 = 10
}
type MAV_PARAM_TYPE = MAV_PARAM_TYPEEnum;
declare enum MAV_PARAM_EXT_TYPEEnum {
MAV_PARAM_EXT_TYPE_UINT8 = 1,
MAV_PARAM_EXT_TYPE_INT8 = 2,
MAV_PARAM_EXT_TYPE_UINT16 = 3,
MAV_PARAM_EXT_TYPE_INT16 = 4,
MAV_PARAM_EXT_TYPE_UINT32 = 5,
MAV_PARAM_EXT_TYPE_INT32 = 6,
MAV_PARAM_EXT_TYPE_UINT64 = 7,
MAV_PARAM_EXT_TYPE_INT64 = 8,
MAV_PARAM_EXT_TYPE_REAL32 = 9,
MAV_PARAM_EXT_TYPE_REAL64 = 10,
MAV_PARAM_EXT_TYPE_CUSTOM = 11
}
type MAV_PARAM_EXT_TYPE = MAV_PARAM_EXT_TYPEEnum;
declare enum MAV_RESULTEnum {
MAV_RESULT_ACCEPTED = 0,
MAV_RESULT_TEMPORARILY_REJECTED = 1,
MAV_RESULT_DENIED = 2,
MAV_RESULT_UNSUPPORTED = 3,
MAV_RESULT_FAILED = 4,
MAV_RESULT_IN_PROGRESS = 5,
MAV_RESULT_CANCELLED = 6,
MAV_RESULT_COMMAND_LONG_ONLY = 7,
MAV_RESULT_COMMAND_INT_ONLY = 8,
MAV_RESULT_COMMAND_UNSUPPORTED_MAV_FRAME = 9
}
type MAV_RESULT = MAV_RESULTEnum;
declare enum MAV_MISSION_RESULTEnum {
MAV_MISSION_ACCEPTED = 0,
MAV_MISSION_ERROR = 1,
MAV_MISSION_UNSUPPORTED_FRAME = 2,
MAV_MISSION_UNSUPPORTED = 3,
MAV_MISSION_NO_SPACE = 4,
MAV_MISSION_INVALID = 5,
MAV_MISSION_INVALID_PARAM1 = 6,
MAV_MISSION_INVALID_PARAM2 = 7,
MAV_MISSION_INVALID_PARAM3 = 8,
MAV_MISSION_INVALID_PARAM4 = 9,
MAV_MISSION_INVALID_PARAM5_X = 10,
MAV_MISSION_INVALID_PARAM6_Y = 11,
MAV_MISSION_INVALID_PARAM7 = 12,
MAV_MISSION_INVALID_SEQUENCE = 13,
MAV_MISSION_DENIED = 14,
MAV_MISSION_OPERATION_CANCELLED = 15
}
type MAV_MISSION_RESULT = MAV_MISSION_RESULTEnum;
declare enum MAV_SEVERITYEnum {
MAV_SEVERITY_EMERGENCY = 0,
MAV_SEVERITY_ALERT = 1,
MAV_SEVERITY_CRITICAL = 2,
MAV_SEVERITY_ERROR = 3,
MAV_SEVERITY_WARNING = 4,
MAV_SEVERITY_NOTICE = 5,
MAV_SEVERITY_INFO = 6,
MAV_SEVERITY_DEBUG = 7
}
type MAV_SEVERITY = MAV_SEVERITYEnum;
declare enum MAV_POWER_STATUSEnum {
MAV_POWER_STATUS_BRICK_VALID = 1,
MAV_POWER_STATUS_SERVO_VALID = 2,
MAV_POWER_STATUS_USB_CONNECTED = 4,
MAV_POWER_STATUS_PERIPH_OVERCURRENT = 8,
MAV_POWER_STATUS_PERIPH_HIPOWER_OVERCURRENT = 16,
MAV_POWER_STATUS_CHANGED = 32
}
type MAV_POWER_STATUS = MAV_POWER_STATUSEnum;
declare enum SERIAL_CONTROL_DEVEnum {
SERIAL_CONTROL_DEV_TELEM1 = 0,
SERIAL_CONTROL_DEV_TELEM2 = 1,
SERIAL_CONTROL_DEV_GPS1 = 2,
SERIAL_CONTROL_DEV_GPS2 = 3,
SERIAL_CONTROL_DEV_SHELL = 10,
SERIAL_CONTROL_SERIAL0 = 100,
SERIAL_CONTROL_SERIAL1 = 101,
SERIAL_CONTROL_SERIAL2 = 102,
SERIAL_CONTROL_SERIAL3 = 103,
SERIAL_CONTROL_SERIAL4 = 104,
SERIAL_CONTROL_SERIAL5 = 105,
SERIAL_CONTROL_SERIAL6 = 106,
SERIAL_CONTROL_SERIAL7 = 107,
SERIAL_CONTROL_SERIAL8 = 108,
SERIAL_CONTROL_SERIAL9 = 109
}
type SERIAL_CONTROL_DEV = SERIAL_CONTROL_DEVEnum;
declare enum SERIAL_CONTROL_FLAGEnum {
SERIAL_CONTROL_FLAG_REPLY = 1,
SERIAL_CONTROL_FLAG_RESPOND = 2,
SERIAL_CONTROL_FLAG_EXCLUSIVE = 4,
SERIAL_CONTROL_FLAG_BLOCKING = 8,
SERIAL_CONTROL_FLAG_MULTI = 16
}
type SERIAL_CONTROL_FLAG = SERIAL_CONTROL_FLAGEnum;
declare enum MAV_DISTANCE_SENSOREnum {
MAV_DISTANCE_SENSOR_LASER = 0,
MAV_DISTANCE_SENSOR_ULTRASOUND = 1,
MAV_DISTANCE_SENSOR_INFRARED = 2,
MAV_DISTANCE_SENSOR_RADAR = 3,
MAV_DISTANCE_SENSOR_UNKNOWN = 4
}
type MAV_DISTANCE_SENSOR = MAV_DISTANCE_SENSOREnum;
declare enum MAV_SENSOR_ORIENTATIONEnum {
MAV_SENSOR_ROTATION_NONE = 0,
MAV_SENSOR_ROTATION_YAW_45 = 1,
MAV_SENSOR_ROTATION_YAW_90 = 2,
MAV_SENSOR_ROTATION_YAW_135 = 3,
MAV_SENSOR_ROTATION_YAW_180 = 4,
MAV_SENSOR_ROTATION_YAW_225 = 5,
MAV_SENSOR_ROTATION_YAW_270 = 6,
MAV_SENSOR_ROTATION_YAW_315 = 7,
MAV_SENSOR_ROTATION_ROLL_180 = 8,
MAV_SENSOR_ROTATION_ROLL_180_YAW_45 = 9,
MAV_SENSOR_ROTATION_ROLL_180_YAW_90 = 10,
MAV_SENSOR_ROTATION_ROLL_180_YAW_135 = 11,
MAV_SENSOR_ROTATION_PITCH_180 = 12,
MAV_SENSOR_ROTATION_ROLL_180_YAW_225 = 13,
MAV_SENSOR_ROTATION_ROLL_180_YAW_270 = 14,
MAV_SENSOR_ROTATION_ROLL_180_YAW_315 = 15,
MAV_SENSOR_ROTATION_ROLL_90 = 16,
MAV_SENSOR_ROTATION_ROLL_90_YAW_45 = 17,
MAV_SENSOR_ROTATION_ROLL_90_YAW_90 = 18,
MAV_SENSOR_ROTATION_ROLL_90_YAW_135 = 19,
MAV_SENSOR_ROTATION_ROLL_270 = 20,
MAV_SENSOR_ROTATION_ROLL_270_YAW_45 = 21,
MAV_SENSOR_ROTATION_ROLL_270_YAW_90 = 22,
MAV_SENSOR_ROTATION_ROLL_270_YAW_135 = 23,
MAV_SENSOR_ROTATION_PITCH_90 = 24,
MAV_SENSOR_ROTATION_PITCH_270 = 25,
MAV_SENSOR_ROTATION_PITCH_180_YAW_90 = 26,
MAV_SENSOR_ROTATION_PITCH_180_YAW_270 = 27,
MAV_SENSOR_ROTATION_ROLL_90_PITCH_90 = 28,
MAV_SENSOR_ROTATION_ROLL_180_PITCH_90 = 29,
MAV_SENSOR_ROTATION_ROLL_270_PITCH_90 = 30,
MAV_SENSOR_ROTATION_ROLL_90_PITCH_180 = 31,
MAV_SENSOR_ROTATION_ROLL_270_PITCH_180 = 32,
MAV_SENSOR_ROTATION_ROLL_90_PITCH_270 = 33,
MAV_SENSOR_ROTATION_ROLL_180_PITCH_270 = 34,
MAV_SENSOR_ROTATION_ROLL_270_PITCH_270 = 35,
MAV_SENSOR_ROTATION_ROLL_90_PITCH_180_YAW_90 = 36,
MAV_SENSOR_ROTATION_ROLL_90_YAW_270 = 37,
MAV_SENSOR_ROTATION_ROLL_90_PITCH_68_YAW_293 = 38,
MAV_SENSOR_ROTATION_PITCH_315 = 39,
MAV_SENSOR_ROTATION_ROLL_90_PITCH_315 = 40,
MAV_SENSOR_ROTATION_CUSTOM = 100
}
type MAV_SENSOR_ORIENTATION = MAV_SENSOR_ORIENTATIONEnum;
declare enum MAV_PROTOCOL_CAPABILITYEnum {
MAV_PROTOCOL_CAPABILITY_MISSION_FLOAT = 1,
MAV_PROTOCOL_CAPABILITY_PARAM_FLOAT = 2,
MAV_PROTOCOL_CAPABILITY_MISSION_INT = 4,
MAV_PROTOCOL_CAPABILITY_COMMAND_INT = 8,
MAV_PROTOCOL_CAPABILITY_PARAM_ENCODE_BYTEWISE = 16,
MAV_PROTOCOL_CAPABILITY_FTP = 32,
MAV_PROTOCOL_CAPABILITY_SET_ATTITUDE_TARGET = 64,
MAV_PROTOCOL_CAPABILITY_SET_POSITION_TARGET_LOCAL_NED = 128,
MAV_PROTOCOL_CAPABILITY_SET_POSITION_TARGET_GLOBAL_INT = 256,
MAV_PROTOCOL_CAPABILITY_TERRAIN = 512,
MAV_PROTOCOL_CAPABILITY_RESERVED3 = 1024,
MAV_PROTOCOL_CAPABILITY_FLIGHT_TERMINATION = 2048,
MAV_PROTOCOL_CAPABILITY_COMPASS_CALIBRATION = 4096,
MAV_PROTOCOL_CAPABILITY_MAVLINK2 = 8192,
MAV_PROTOCOL_CAPABILITY_MISSION_FENCE = 16384,
MAV_PROTOCOL_CAPABILITY_MISSION_RALLY = 32768,
MAV_PROTOCOL_CAPABILITY_RESERVED2 = 65536,
MAV_PROTOCOL_CAPABILITY_PARAM_ENCODE_C_CAST = 131072,
MAV_PROTOCOL_CAPABILITY_COMPONENT_IMPLEMENTS_GIMBAL_MANAGER = 262144,
MAV_PROTOCOL_CAPABILITY_COMPONENT_ACCEPTS_GCS_CONTROL = 524288,
MAV_PROTOCOL_CAPABILITY_GRIPPER = 1048576
}
type MAV_PROTOCOL_CAPABILITY = MAV_PROTOCOL_CAPABILITYEnum;
declare enum MAV_MISSION_TYPEEnum {
MAV_MISSION_TYPE_MISSION = 0,
MAV_MISSION_TYPE_FENCE = 1,
MAV_MISSION_TYPE_RALLY = 2,
MAV_MISSION_TYPE_ALL = 255
}
type MAV_MISSION_TYPE = MAV_MISSION_TYPEEnum;
declare enum MAV_ESTIMATOR_TYPEEnum {
MAV_ESTIMATOR_TYPE_UNKNOWN = 0,
MAV_ESTIMATOR_TYPE_NAIVE = 1,
MAV_ESTIMATOR_TYPE_VISION = 2,
MAV_ESTIMATOR_TYPE_VIO = 3,
MAV_ESTIMATOR_TYPE_GPS = 4,
MAV_ESTIMATOR_TYPE_GPS_INS = 5,
MAV_ESTIMATOR_TYPE_MOCAP = 6,
MAV_ESTIMATOR_TYPE_LIDAR = 7,
MAV_ESTIMATOR_TYPE_AUTOPILOT = 8
}
type MAV_ESTIMATOR_TYPE = MAV_ESTIMATOR_TYPEEnum;
declare enum MAV_BATTERY_TYPEEnum {
MAV_BATTERY_TYPE_UNKNOWN = 0,
MAV_BATTERY_TYPE_LIPO = 1,
MAV_BATTERY_TYPE_LIFE = 2,
MAV_BATTERY_TYPE_LION = 3,
MAV_BATTERY_TYPE_NIMH = 4
}
type MAV_BATTERY_TYPE = MAV_BATTERY_TYPEEnum;
declare enum MAV_BATTERY_FUNCTIONEnum {
MAV_BATTERY_FUNCTION_UNKNOWN = 0,
MAV_BATTERY_FUNCTION_ALL = 1,
MAV_BATTERY_FUNCTION_PROPULSION = 2,
MAV_BATTERY_FUNCTION_AVIONICS = 3,
MAV_BATTERY_FUNCTION_PAYLOAD = 4
}
type MAV_BATTERY_FUNCTION = MAV_BATTERY_FUNCTIONEnum;
declare enum MAV_BATTERY_CHARGE_STATEEnum {
MAV_BATTERY_CHARGE_STATE_UNDEFINED = 0,
MAV_BATTERY_CHARGE_STATE_OK = 1,
MAV_BATTERY_CHARGE_STATE_LOW = 2,
MAV_BATTERY_CHARGE_STATE_CRITICAL = 3,
MAV_BATTERY_CHARGE_STATE_EMERGENCY = 4,
MAV_BATTERY_CHARGE_STATE_FAILED = 5,
MAV_BATTERY_CHARGE_STATE_UNHEALTHY = 6,
MAV_BATTERY_CHARGE_STATE_CHARGING = 7
}
type MAV_BATTERY_CHARGE_STATE = MAV_BATTERY_CHARGE_STATEEnum;
declare enum MAV_BATTERY_MODEEnum {
MAV_BATTERY_MODE_UNKNOWN = 0,
MAV_BATTERY_MODE_AUTO_DISCHARGING = 1,
MAV_BATTERY_MODE_HOT_SWAP = 2
}
type MAV_BATTERY_MODE = MAV_BATTERY_MODEEnum;
declare enum MAV_BATTERY_FAULTEnum {
MAV_BATTERY_FAULT_DEEP_DISCHARGE = 1,
MAV_BATTERY_FAULT_SPIKES = 2,
MAV_BATTERY_FAULT_CELL_FAIL = 4,
MAV_BATTERY_FAULT_OVER_CURRENT = 8,
MAV_BATTERY_FAULT_OVER_TEMPERATURE = 16,
MAV_BATTERY_FAULT_UNDER_TEMPERATURE = 32,
MAV_BATTERY_FAULT_INCOMPATIBLE_VOLTAGE = 64,
MAV_BATTERY_FAULT_INCOMPATIBLE_FIRMWARE = 128,
BATTERY_FAULT_INCOMPATIBLE_CELLS_CONFIGURATION = 256
}
type MAV_BATTERY_FAULT = MAV_BATTERY_FAULTEnum;
declare enum MAV_FUEL_TYPEEnum {
MAV_FUEL_TYPE_UNKNOWN = 0,
MAV_FUEL_TYPE_LIQUID = 1,
MAV_FUEL_TYPE_GAS = 2
}
type MAV_FUEL_TYPE = MAV_FUEL_TYPEEnum;
declare enum MAV_GENERATOR_STATUS_FLAGEnum {
MAV_GENERATOR_STATUS_FLAG_OFF = 1,
MAV_GENERATOR_STATUS_FLAG_READY = 2,
MAV_GENERATOR_STATUS_FLAG_GENERATING = 4,
MAV_GENERATOR_STATUS_FLAG_CHARGING = 8,
MAV_GENERATOR_STATUS_FLAG_REDUCED_POWER = 16,
MAV_GENERATOR_STATUS_FLAG_MAXPOWER = 32,
MAV_GENERATOR_STATUS_FLAG_OVERTEMP_WARNING = 64,
MAV_GENERATOR_STATUS_FLAG_OVERTEMP_FAULT = 128,
MAV_GENERATOR_STATUS_FLAG_ELECTRONICS_OVERTEMP_WARNING = 256,
MAV_GENERATOR_STATUS_FLAG_ELECTRONICS_OVERTEMP_FAULT = 512,
MAV_GENERATOR_STATUS_FLAG_ELECTRONICS_FAULT = 1024,
MAV_GENERATOR_STATUS_FLAG_POWERSOURCE_FAULT = 2048,
MAV_GENERATOR_STATUS_FLAG_COMMUNICATION_WARNING = 4096,
MAV_GENERATOR_STATUS_FLAG_COOLING_WARNING = 8192,
MAV_GENERATOR_STATUS_FLAG_POWER_RAIL_FAULT = 16384,
MAV_GENERATOR_STATUS_FLAG_OVERCURRENT_FAULT = 32768,
MAV_GENERATOR_STATUS_FLAG_BATTERY_OVERCHARGE_CURRENT_FAULT = 65536,
MAV_GENERATOR_STATUS_FLAG_OVERVOLTAGE_FAULT = 131072,
MAV_GENERATOR_STATUS_FLAG_BATTERY_UNDERVOLT_FAULT = 262144,
MAV_GENERATOR_STATUS_FLAG_START_INHIBITED = 524288,
MAV_GENERATOR_STATUS_FLAG_MAINTENANCE_REQUIRED = 1048576,
MAV_GENERATOR_STATUS_FLAG_WARMING_UP = 2097152,
MAV_GENERATOR_STATUS_FLAG_IDLE = 4194304
}
type MAV_GENERATOR_STATUS_FLAG = MAV_GENERATOR_STATUS_FLAGEnum;
declare enum MAV_VTOL_STATEEnum {
MAV_VTOL_STATE_UNDEFINED = 0,
MAV_VTOL_STATE_TRANSITION_TO_FW = 1,
MAV_VTOL_STATE_TRANSITION_TO_MC = 2,
MAV_VTOL_STATE_MC = 3,
MAV_VTOL_STATE_FW = 4
}
type MAV_VTOL_STATE = MAV_VTOL_STATEEnum;
declare enum MAV_LANDED_STATEEnum {
MAV_LANDED_STATE_UNDEFINED = 0,
MAV_LANDED_STATE_ON_GROUND = 1,
MAV_LANDED_STATE_IN_AIR = 2,
MAV_LANDED_STATE_TAKEOFF = 3,
MAV_LANDED_STATE_LANDING = 4
}
type MAV_LANDED_STATE = MAV_LANDED_STATEEnum;
declare enum ADSB_ALTITUDE_TYPEEnum {
ADSB_ALTITUDE_TYPE_PRESSURE_QNH = 0,
ADSB_ALTITUDE_TYPE_GEOMETRIC = 1
}
type ADSB_ALTITUDE_TYPE = ADSB_ALTITUDE_TYPEEnum;
declare enum ADSB_EMITTER_TYPEEnum {
ADSB_EMITTER_TYPE_NO_INFO = 0,
ADSB_EMITTER_TYPE_LIGHT = 1,
ADSB_EMITTER_TYPE_SMALL = 2,
ADSB_EMITTER_TYPE_LARGE = 3,
ADSB_EMITTER_TYPE_HIGH_VORTEX_LARGE = 4,
ADSB_EMITTER_TYPE_HEAVY = 5,
ADSB_EMITTER_TYPE_HIGHLY_MANUV = 6,
ADSB_EMITTER_TYPE_ROTOCRAFT = 7,
ADSB_EMITTER_TYPE_UNASSIGNED = 8,
ADSB_EMITTER_TYPE_GLIDER = 9,
ADSB_EMITTER_TYPE_LIGHTER_AIR = 10,
ADSB_EMITTER_TYPE_PARACHUTE = 11,
ADSB_EMITTER_TYPE_ULTRA_LIGHT = 12,
ADSB_EMITTER_TYPE_UNASSIGNED2 = 13,
ADSB_EMITTER_TYPE_UAV = 14,
ADSB_EMITTER_TYPE_SPACE = 15,
ADSB_EMITTER_TYPE_UNASSGINED3 = 16,
ADSB_EMITTER_TYPE_EMERGENCY_SURFACE = 17,
ADSB_EMITTER_TYPE_SERVICE_SURFACE = 18,
ADSB_EMITTER_TYPE_POINT_OBSTACLE = 19
}
type ADSB_EMITTER_TYPE = ADSB_EMITTER_TYPEEnum;
declare enum ADSB_FLAGSEnum {
ADSB_FLAGS_VALID_COORDS = 1,
ADSB_FLAGS_VALID_ALTITUDE = 2,
ADSB_FLAGS_VALID_HEADING = 4,
ADSB_FLAGS_VALID_VELOCITY = 8,
ADSB_FLAGS_VALID_CALLSIGN = 16,
ADSB_FLAGS_VALID_SQUAWK = 32,
ADSB_FLAGS_SIMULATED = 64,
ADSB_FLAGS_VERTICAL_VELOCITY_VALID = 128,
ADSB_FLAGS_BARO_VALID = 256,
ADSB_FLAGS_SOURCE_UAT = 32768
}
type ADSB_FLAGS = ADSB_FLAGSEnum;
declare enum MAV_DO_REPOSITION_FLAGSEnum {
MAV_DO_REPOSITION_FLAGS_CHANGE_MODE = 1,
MAV_DO_REPOSITION_FLAGS_RELATIVE_YAW = 2
}
type MAV_DO_REPOSITION_FLAGS = MAV_DO_REPOSITION_FLAGSEnum;
declare enum SPEED_TYPEEnum {
SPEED_TYPE_AIRSPEED = 0,
SPEED_TYPE_GROUNDSPEED = 1,
SPEED_TYPE_CLIMB_SPEED = 2,
SPEED_TYPE_DESCENT_SPEED = 3
}
type SPEED_TYPE = SPEED_TYPEEnum;
declare enum ESTIMATOR_STATUS_FLAGSEnum {
ESTIMATOR_ATTITUDE = 1,
ESTIMATOR_VELOCITY_HORIZ = 2,
ESTIMATOR_VELOCITY_VERT = 4,
ESTIMATOR_POS_HORIZ_REL = 8,
ESTIMATOR_POS_HORIZ_ABS = 16,
ESTIMATOR_POS_VERT_ABS = 32,
ESTIMATOR_POS_VERT_AGL = 64,
ESTIMATOR_CONST_POS_MODE = 128,
ESTIMATOR_PRED_POS_HORIZ_REL = 256,
ESTIMATOR_PRED_POS_HORIZ_ABS = 512,
ESTIMATOR_GPS_GLITCH = 1024,
ESTIMATOR_ACCEL_ERROR = 2048
}
type ESTIMATOR_STATUS_FLAGS = ESTIMATOR_STATUS_FLAGSEnum;
declare enum MOTOR_TEST_ORDEREnum {
MOTOR_TEST_ORDER_DEFAULT = 0,
MOTOR_TEST_ORDER_SEQUENCE = 1,
MOTOR_TEST_ORDER_BOARD = 2
}
type MOTOR_TEST_ORDER = MOTOR_TEST_ORDEREnum;
declare enum MOTOR_TEST_THROTTLE_TYPEEnum {
MOTOR_TEST_THROTTLE_PERCENT = 0,
MOTOR_TEST_THROTTLE_PWM = 1,
MOTOR_TEST_THROTTLE_PILOT = 2,
MOTOR_TEST_COMPASS_CAL = 3
}
type MOTOR_TEST_THROTTLE_TYPE = MOTOR_TEST_THROTTLE_TYPEEnum;
declare enum GPS_INPUT_IGNORE_FLAGSEnum {
GPS_INPUT_IGNORE_FLAG_ALT = 1,
GPS_INPUT_IGNORE_FLAG_HDOP = 2,
GPS_INPUT_IGNORE_FLAG_VDOP = 4,
GPS_INPUT_IGNORE_FLAG_VEL_HORIZ = 8,
GPS_INPUT_IGNORE_FLAG_VEL_VERT = 16,
GPS_INPUT_IGNORE_FLAG_SPEED_ACCURACY = 32,
GPS_INPUT_IGNORE_FLAG_HORIZONTAL_ACCURACY = 64,
GPS_INPUT_IGNORE_FLAG_VERTICAL_ACCURACY = 128
}
type GPS_INPUT_IGNORE_FLAGS = GPS_INPUT_IGNORE_FLAGSEnum;
declare enum MAV_COLLISION_ACTIONEnum {
MAV_COLLISION_ACTION_NONE = 0,
MAV_COLLISION_ACTION_REPORT = 1,
MAV_COLLISION_ACTION_ASCEND_OR_DESCEND = 2,
MAV_COLLISION_ACTION_MOVE_HORIZONTALLY = 3,
MAV_COLLISION_ACTION_MOVE_PERPENDICULAR = 4,
MAV_COLLISION_ACTION_RTL = 5,
MAV_COLLISION_ACTION_HOVER = 6
}
type MAV_COLLISION_ACTION = MAV_COLLISION_ACTIONEnum;
declare enum MAV_COLLISION_THREAT_LEVELEnum {
MAV_COLLISION_THREAT_LEVEL_NONE = 0,
MAV_COLLISION_THREAT_LEVEL_LOW = 1,
MAV_COLLISION_THREAT_LEVEL_HIGH = 2
}
type MAV_COLLISION_THREAT_LEVEL = MAV_COLLISION_THREAT_LEVELEnum;
declare enum MAV_COLLISION_SRCEnum {
MAV_COLLISION_SRC_ADSB = 0,
MAV_COLLISION_SRC_MAVLINK_GPS_GLOBAL_INT = 1
}
type MAV_COLLISION_SRC = MAV_COLLISION_SRCEnum;
declare enum GPS_FIX_TYPEEnum {
GPS_FIX_TYPE_NO_GPS = 0,
GPS_FIX_TYPE_NO_FIX = 1,
GPS_FIX_TYPE_2D_FIX = 2,
GPS_FIX_TYPE_3D_FIX = 3,
GPS_FIX_TYPE_DGPS = 4,
GPS_FIX_TYPE_RTK_FLOAT = 5,
GPS_FIX_TYPE_RTK_FIXED = 6,
GPS_FIX_TYPE_STATIC = 7,
GPS_FIX_TYPE_PPP = 8
}
type GPS_FIX_TYPE = GPS_FIX_TYPEEnum;
declare enum RTK_BASELINE_COORDINATE_SYSTEMEnum {
RTK_BASELINE_COORDINATE_SYSTEM_ECEF = 0,
RTK_BASELINE_COORDINATE_SYSTEM_NED = 1
}
type RTK_BASELINE_COORDINATE_SYSTEM = RTK_BASELINE_COORDINATE_SYSTEMEnum;
declare enum LANDING_TARGET_TYPEEnum {
LANDING_TARGET_TYPE_LIGHT_BEACON = 0,
LANDING_TARGET_TYPE_RADIO_BEACON = 1,
LANDING_TARGET_TYPE_VISION_FIDUCIAL = 2,
LANDING_TARGET_TYPE_VISION_OTHER = 3
}
type LANDING_TARGET_TYPE = LANDING_TARGET_TYPEEnum;
declare enum VTOL_TRANSITION_HEADINGEnum {
VTOL_TRANSITION_HEADING_VEHICLE_DEFAULT = 0,
VTOL_TRANSITION_HEADING_NEXT_WAYPOINT = 1,
VTOL_TRANSITION_HEADING_TAKEOFF = 2,
VTOL_TRANSITION_HEADING_SPECIFIED = 3,
VTOL_TRANSITION_HEADING_ANY = 4
}
type VTOL_TRANSITION_HEADING = VTOL_TRANSITION_HEADINGEnum;
declare enum CAMERA_CAP_FLAGSEnum {
CAMERA_CAP_FLAGS_CAPTURE_VIDEO = 1,
CAMERA_CAP_FLAGS_CAPTURE_IMAGE = 2,
CAMERA_CAP_FLAGS_HAS_MODES = 4,
CAMERA_CAP_FLAGS_CAN_CAPTURE_IMAGE_IN_VIDEO_MODE = 8,
CAMERA_CAP_FLAGS_CAN_CAPTURE_VIDEO_IN_IMAGE_MODE = 16,
CAMERA_CAP_FLAGS_HAS_IMAGE_SURVEY_MODE = 32,
CAMERA_CAP_FLAGS_HAS_BASIC_ZOOM = 64,
CAMERA_CAP_FLAGS_HAS_BASIC_FOCUS = 128,
CAMERA_CAP_FLAGS_HAS_VIDEO_STREAM = 256,
CAMERA_CAP_FLAGS_HAS_TRACKING_POINT = 512,
CAMERA_CAP_FLAGS_HAS_TRACKING_RECTANGLE = 1024,
CAMERA_CAP_FLAGS_HAS_TRACKING_GEO_STATUS = 2048,
CAMERA_CAP_FLAGS_HAS_THERMAL_RANGE = 4096
}
type CAMERA_CAP_FLAGS = CAMERA_CAP_FLAGSEnum;
declare enum VIDEO_STREAM_STATUS_FLAGSEnum {
VIDEO_STREAM_STATUS_FLAGS_RUNNING = 1,
VIDEO_STREAM_STATUS_FLAGS_THERMAL = 2,
VIDEO_STREAM_STATUS_FLAGS_THERMAL_RANGE_ENABLED = 4
}
type VIDEO_STREAM_STATUS_FLAGS = VIDEO_STREAM_STATUS_FLAGSEnum;
declare enum VIDEO_STREAM_TYPEEnum {
VIDEO_STREAM_TYPE_RTSP = 0,
VIDEO_STREAM_TYPE_RTPUDP = 1,
VIDEO_STREAM_TYPE_TCP_MPEG = 2,
VIDEO_STREAM_TYPE_MPEG_TS = 3
}
type VIDEO_STREAM_TYPE = VIDEO_STREAM_TYPEEnum;
declare enum VIDEO_STREAM_ENCODINGEnum {
VIDEO_STREAM_ENCODING_UNKNOWN = 0,
VIDEO_STREAM_ENCODING_H264 = 1,
VIDEO_STREAM_ENCODING_H265 = 2
}
type VIDEO_STREAM_ENCODING = VIDEO_STREAM_ENCODINGEnum;
declare enum CAMERA_TRACKING_STATUS_FLAGSEnum {
CAMERA_TRACKING_STATUS_FLAGS_IDLE = 0,
CAMERA_TRACKING_STATUS_FLAGS_ACTIVE = 1,
CAMERA_TRACKING_STATUS_FLAGS_ERROR = 2
}
type CAMERA_TRACKING_STATUS_FLAGS = CAMERA_TRACKING_STATUS_FLAGSEnum;
declare enum CAMERA_TRACKING_MODEEnum {
CAMERA_TRACKING_MODE_NONE = 0,
CAMERA_TRACKING_MODE_POINT = 1,
CAMERA_TRACKING_MODE_RECTANGLE = 2
}
type CAMERA_TRACKING_MODE = CAMERA_TRACKING_MODEEnum;
declare enum CAMERA_TRACKING_TARGET_DATAEnum {
CAMERA_TRACKING_TARGET_DATA_EMBEDDED = 1,
CAMERA_TRACKING_TARGET_DATA_RENDERED = 2,
CAMERA_TRACKING_TARGET_DATA_IN_STATUS = 4
}
type CAMERA_TRACKING_TARGET_DATA = CAMERA_TRACKING_TARGET_DATAEnum;
declare enum CAMERA_ZOOM_TYPEEnum {
ZOOM_TYPE_STEP = 0,
ZOOM_TYPE_CONTINUOUS = 1,
ZOOM_TYPE_RANGE = 2,
ZOOM_TYPE_FOCAL_LENGTH = 3,
ZOOM_TYPE_HORIZONTAL_FOV = 4
}
type CAMERA_ZOOM_TYPE = CAMERA_ZOOM_TYPEEnum;
declare enum SET_FOCUS_TYPEEnum {
FOCUS_TYPE_STEP = 0,
FOCUS_TYPE_CONTINUOUS = 1,
FOCUS_TYPE_RANGE = 2,
FOCUS_TYPE_METERS = 3,
FOCUS_TYPE_AUTO = 4,
FOCUS_TYPE_AUTO_SINGLE = 5,
FOCUS_TYPE_AUTO_CONTINUOUS = 6
}
type SET_FOCUS_TYPE = SET_FOCUS_TYPEEnum;
declare enum CAMERA_SOURCEEnum {
CAMERA_SOURCE_DEFAULT = 0,
CAMERA_SOURCE_RGB = 1,
CAMERA_SOURCE_IR = 2,
CAMERA_SOURCE_NDVI = 3
}
type CAMERA_SOURCE = CAMERA_SOURCEEnum;
declare enum PARAM_ACKEnum {
PARAM_ACK_ACCEPTED = 0,
PARAM_ACK_VALUE_UNSUPPORTED = 1,
PARAM_ACK_FAILED = 2,
PARAM_ACK_IN_PROGRESS = 3
}
type PARAM_ACK = PARAM_ACKEnum;
declare enum CAMERA_MODEEnum {
CAMERA_MODE_IMAGE = 0,
CAMERA_MODE_VIDEO = 1,
CAMERA_MODE_IMAGE_SURVEY = 2
}
type CAMERA_MODE = CAMERA_MODEEnum;
declare enum MAV_ARM_AUTH_DENIED_REASONEnum {
MAV_ARM_AUTH_DENIED_REASON_GENERIC = 0,
MAV_ARM_AUTH_DENIED_REASON_NONE = 1,
MAV_ARM_AUTH_DENIED_REASON_INVALID_WAYPOINT = 2,
MAV_ARM_AUTH_DENIED_REASON_TIMEOUT = 3