Skip to main content

AUTELCameraDef

class AUTELCameraDef

Describe:Camera-related function macro definition

enum AUTELBaseCameraType

Describe: Define camera type.

typedef NS_ENUM(NSInteger, AUTELBaseCameraType){
/**
* @brief Unknown type
*
*/
AUTELBaseCameraType_Unknown = 0xFF,

/**
* @brief Type for camera Xteady R12
*
*/
AUTELBaseCameraType_XteadyR12 = 0x00,

/**
* @brief Type for camera of the Xteady R20
*
*/
AUTELBaseCameraType_XteadyR20,

/**
* @brief Type for camera of the Xteady H2
*
*/
AUTELBaseCameraType_XteadyH2,

/**
* @brief Type for camera of the XT701
*
*/
AUTELBaseCameraType_XT701,

/**
* @brief Type for camera of the XT705
*
*/
AUTELBaseCameraType_XT705,

/**
* @brief Type for camera of the XT706
*
*/
AUTELBaseCameraType_XT706,

/**
* @brief Type for camera of the XT706 R
*
*/
AUTELBaseCameraType_XT706_R,

/**
* @brief Type for camera of the XT709
*
*/
AUTELBaseCameraType_XT709,

/**
* @brief Type for camera of the XT712
*
*/
AUTELBaseCameraType_XT712,

/**
* @brief Type for camera of the XL719
*
*/
AUTELBaseCameraType_XL719,

/**
* @brief Type for camera of the XL720
*
*/
AUTELBaseCameraType_XL720,

/**
* @brief Type for camera Flir Duo
*
*/
AUTELBaseCameraType_FlirDuo,

/**
* @brief Type for camera Flir Duo R
*
*/
AUTELBaseCameraType_FlirDuo_R,
};

enum AUTELCameraConnectState

Describe: Define camera connecting state.

typedef NS_ENUM(NSInteger, AUTELCameraConnectState) {
/**
* @brief Camera disconnected
*
*/
AUTELCameraConnectStateDisconnect = 0,

/**
* @brief Camera connected
*
*/
AUTELCameraConnectStateConnected,

/**
* @brief Camera state: unknown
*
*/
AUTELCameraConnectStateUnknown
};

enum AUTELCameraWorkMode

Describe: Define camera working mode.

typedef NS_ENUM(uint8_t, AUTELCameraWorkMode){
/**
* @brief Single shot
*
*/
AUTELCameraWorkModeCaptureSingle = 0x00,

/**
* @brief Video mode
*
*/
AUTELCameraWorkModeRecordVideo,

/**
* @brief Burst
*
*/
AUTELCameraWorkModeCaptureBurst,

/**
* @brief Timelaspe
*
*/
AUTELCameraWorkModeCaptureInterval,

/**
* @brief AEB
*
* AEB
*/
AUTELCameraWorkModeCaptureAEB,

/**
* @brief Panorama
*
*/
AUTELCameraWorkModeCapturePanorama,

/**
* @brief Slow Motion
*
*/
AUTELCameraWorkModeRecordVideoSlowMotion,

/**
* @brief Looping
*
*/
AUTELCameraWorkModeRecordVideoLooping,

/**
* @brief Moving TimeLapse
*
*/
AUTELCameraWorkModeCaptureMovingTimeLapse,

/**
* @brief HDR
*
*/
AUTELCameraWorkModeCaptureHDR,

/**
* @brief MFNR
*
*/
AUTELCameraWorkModeCaptureMFNR,

/**
* @brief Camera work mode unknown
*
*/
AUTELCameraWorkModeUnknown = 0xFF,
};

enum AUTELCameraSDCardFormattingState

Describe: Define the SD card formatting state

typedef NS_ENUM(uint8_t, AUTELCameraSDCardFormattingState) {
/**
* @brief not formatting
*/
AUTELCameraSDCardFormattingStateNone,

/**
* @brief formatting SD
*/
AUTELCameraSDCardFormattingStateFormatting,

/**
* @brief Formatting succeeded
*/
AUTELCameraSDCardFormattingStateSuccess,

/**
* @brief Formatting failed
*/
AUTELCameraSDCardFormattingStateFaile,

/**
* @brief Unknown
*/
AUTELCameraSDCardFormattingStateUnknown = 0xFF
};

enum AUTELCameraVideoFileFormat

Describe: Define the file format of videos taken by the camera.

typedef NS_ENUM(uint8_t, AUTELCameraVideoFileFormat)
{
/**
* @brief MOV
*
**/
AUTELCameraVideoFileFormatMOV = 0,

/**
* @brief MP4
*
**/
AUTELCameraVideoFileFormatMP4,

/**
* @brief TIFF, only for Thermal Camera
*/
AUTELCameraVideoFileFormatTIFF,

/**
* @brief Video format unknown
*
*/
AUTELCameraVideoFileFormatUnknown = 0xFF,
};

enum AUTELCameraVideoResolution

Describe: Define the resolution of videos taken by the camera.

typedef NS_ENUM (uint8_t, AUTELCameraVideoResolution){
/**
* @brief The camera's video resolution is 640x512.
*
*/
AUTELCameraVideoResolution640x512 = 0,
/**
* @brief The camera's video resolution is 1280x720.
*
*/
AUTELCameraVideoResolution1280x720,

/**
* @brief The camera's video resolution is 1920x1080.
*
*/
AUTELCameraVideoResolution1920x1080,

/**
* @brief The camera's video resolution is 2704x1520.
*
*/
AUTELCameraVideoResolution2704x1520,

/**
* @brief The camera's video resolution is 2720x1528.
*
*/
AUTELCameraVideoResolution2720x1528,

/**
* @brief The camera's video resolution is 2720x1530.
*
*/
AUTELCameraVideoResolution2720x1530,

/**
* @brief The camera's video resolution is 3840x2160.
*
*/
AUTELCameraVideoResolution3840x2160,

/**
* @brief The camera's video resolution is 4096x2160.
*
*/
AUTELCameraVideoResolution4096x2160,

/**
* @brief The camera's video resolution is 4800x2700.
*
*/
AUTELCameraVideoResolution4800x2700,

/**
* @brief The camera's video resolution is 5472x3076.
*
*/
AUTELCameraVideoResolution5472x3076,

/**
* @brief The camera's video resolution is 5760x3240.
*
*/
AUTELCameraVideoResolution5760x3240,

/**
* @brief The camera's video resolution is 7680x4320.
*
*/
AUTELCameraVideoResolution7680x4320,

/**
* @brief The camera's video resolution is unknown.
*
*/
AUTELCameraVideoResolutionUnknown = 0xFF,
};

enum AUTELCameraVideoFrameRate

Describe: Define the frame rate of videos taken by the camera.

typedef NS_ENUM (uint8_t, AUTELCameraVideoFrameRate){
/**
* @brief The camera's video frame rate is 9fps (frames per second).
*
*/
AUTELCameraVideoFrameRate9fps = 0,
/**
* @brief The camera's video frame rate is 24fps (frames per second).
*
*/
AUTELCameraVideoFrameRate24fps,

/**
* @brief The camera's video frame rate is 25fps (frames per second).
*
*/
AUTELCameraVideoFrameRate25fps,

/**
* @brief The camera's video frame rate is 30fps (frames per second).
*
*/
AUTELCameraVideoFrameRate30fps,

/**
* @brief The camera's video frame rate is 48fps (frames per second).
*
*/
AUTELCameraVideoFrameRate48fps,

/**
* @brief The camera's video frame rate is 50fps (frames per second).
*
*/
AUTELCameraVideoFrameRate50fps,

/**
* @brief The camera's video frame rate is 60fps (frames per second).
*
*/
AUTELCameraVideoFrameRate60fps,

/**
* @brief The camera's video frame rate is 120fps (frames per second).
* The frame rate can only be used when Slow Motion enabled.
*
*/
AUTELCameraVideoFrameRate120fps,

/**
* @brief The camera's video frame rate is 240fps (frames per second).
*
*/
AUTELCameraVideoFrameRate240fps,

/**
* @brief The camera's video frame rate is unknown.
*
*/
AUTELCameraVideoFrameRateUnknown = 0xFF,
};

enum AUTELCameraVideoStandard

Describe: Define the standard of videos taken by the camera.

typedef NS_ENUM (uint8_t, AUTELCameraVideoStandard){
/**
* @brief The video standard is set as PAL.
*
*/
AUTELCameraVideoStandardPAL = 0,
/**
* @brief The video standard is set as NTSC.
*
*/
AUTELCameraVideoStandardNTSC,
/**
* @brief The video standard is unknown.
*
*/
AUTELCameraVideoStandardUnknown = 0xFF
};

enum AUTELCameraThermalVideoSavingMode

Describe: Define the type of thermal video camera saves mode

typedef NS_ENUM (uint8_t, AUTELCameraThermalVideoSavingMode) {
/**
* @brief Visible light video
*/
AUTELCameraThermalVideoSavingModeVisible = 0,

/**
* @brief infrared video
*/
AUTELCameraThermalVideoSavingModeInfraredRadiation,

/**
* @brief both
*/
AUTELCameraThermalVideoSavingModeInfraredRadiationAndVisible,

/**
* @brief unknown
*/
AUTELCameraThermalVideoSavingModeUnknown = 0xFF,
};

enum AUTELCameraVideoFileCompressionStandard

Describe: Define video file compression standard

typedef NS_ENUM (uint8_t, AUTELCameraVideoFileCompressionStandard) {
/**
* @brief H264 Video
*/
AUTELCameraVideoFileCompressionStandardH264 = 0,

/**
* @brief H265 Video
*/
AUTELCameraVideoFileCompressionStandardH265,

/**
* @brief Unknown
*/
AUTELCameraVideoFileCompressionStandardUnknown = 0xFF,
};


enum AUTELCameraExposureMode

Describe: Camera exposure modes.

typedef NS_ENUM (uint8_t, AUTELCameraExposureMode){
/**
* @brief Auto mode.
*
*/
AUTELCameraExposureModeAuto = 0,
/**
* @brief Shutter priority mode.
*
*/
AUTELCameraExposureModeShutter,
/**
* @brief Aperture priority mode.
*
*/
AUTELCameraExposureModeAperture,
/**
* @brief Manual mode.
*
*/
AUTELCameraExposureModeManual,
/**
* @brief The camera exposure mode is unknown.
*
*/
AUTELCameraExposureModeUnknown = 0xFF
};



enum AUTELCameraShutterSpeed

Describe: Define shutter speed options of the camera.

typedef NS_ENUM (uint8_t, AUTELCameraShutterSpeed) {
/**
* @brief The shutter speed is 1/10000 s.
*
*/
AUTELCameraShutterSpeed1_10000 = 0x0f,
/**
* @brief The shutter speed is 1/8000 s.
*
*/
AUTELCameraShutterSpeed1_8000 = 0x10,
/**
* @brief The shutter speed is 1/6000 s.
*
*/
AUTELCameraShutterSpeed1_6000 = 0x11,
/**
* @brief The shutter speed is 1/5000 s.
*
*/
AUTELCameraShutterSpeed1_5000 = 0x12,
/**
* @brief The shutter speed is 1/4000 s.
*
*/
AUTELCameraShutterSpeed1_4000 = 0x13,
/**
* @brief The shutter speed is 1/3200 s.
*
*/
AUTELCameraShutterSpeed1_3200 = 0x14,
/**
* @brief The shutter speed is 1/2500 s.
*
*/
AUTELCameraShutterSpeed1_2500 = 0x15,
/**
* @brief The shutter speed is 1/2000 s.
*
*/
AUTELCameraShutterSpeed1_2000 = 0x16,
/**
* @brief The shutter speed is 1/1600 s.
*
*/
AUTELCameraShutterSpeed1_1600 = 0x17,
/**
* @brief The shutter speed is 1/1250 s.
*
*/
AUTELCameraShutterSpeed1_1250 = 0x18,
/**
* @brief The shutter speed is 1/1000 s.
*
*/
AUTELCameraShutterSpeed1_1000 = 0x19,
/**
* @brief The shutter speed is 1/800 s.
*
*/
AUTELCameraShutterSpeed1_800 = 0x1A,
/**
* @brief The shutter speed is 1/640 s.
*
*/
AUTELCameraShutterSpeed1_640 = 0x1B,
/**
* @brief The shutter speed is 1/500 s.
*
*/
AUTELCameraShutterSpeed1_500 = 0x1C,
/**
* @brief The shutter speed is 1/400 s.
*
*/
AUTELCameraShutterSpeed1_400 = 0x1D,
/**
* @brief The shutter speed is 1/320 s.
*
*/
AUTELCameraShutterSpeed1_320 = 0x1E,
/**
* @brief The shutter speed is 1/240 s.
*
*/
AUTELCameraShutterSpeed1_240 = 0x1F,
/**
* @brief The shutter speed is 1/200 s.
*
*/
AUTELCameraShutterSpeed1_200 = 0x20,
/**
* @brief The shutter speed is 1/160 s.
*
*/
AUTELCameraShutterSpeed1_160 = 0x21,
/**
* @brief The shutter speed is 1/120 s.
*
*/
AUTELCameraShutterSpeed1_120 = 0x22,
/**
* @brief The shutter speed is 1/100 s.
*
*/
AUTELCameraShutterSpeed1_100 = 0x23,
/**
* @brief The shutter speed is 1/80 s.
*
*/
AUTELCameraShutterSpeed1_80 = 0x24,
/**
* @brief The shutter speed is 1/60 s.
*
*/
AUTELCameraShutterSpeed1_60 = 0x25,
/**
* @brief The shutter speed is 1/50 s.
*
*/
AUTELCameraShutterSpeed1_50 = 0x26,
/**
* @brief The shutter speed is 1/40 s.
*
*/
AUTELCameraShutterSpeed1_40 = 0x27,
/**
* @brief The shutter speed is 1/30 s.
*
*/
AUTELCameraShutterSpeed1_30 = 0x28,
/**
* @brief The shutter speed is 1/25 s.
*
*/
AUTELCameraShutterSpeed1_25 = 0x29,
/**
* @brief The shutter speed is 1/20 s.
*
*/
AUTELCameraShutterSpeed1_20 = 0x2A,
/**
* @brief The shutter speed is 1/15 s.
*
*/
AUTELCameraShutterSpeed1_15 = 0x2B,
/**
* @brief The shutter speed is 1/12.5 s.
*
*/
AUTELCameraShutterSpeed1_12p5 = 0x2C,
/**
* @brief The shutter speed is 1/10 s.
*
*/
AUTELCameraShutterSpeed1_10 = 0x2D,
/**
* @brief The shutter speed is 1/8 s.
*
*/
AUTELCameraShutterSpeed1_8 = 0x2E,
/**
* @brief The shutter speed is 1/6.25 s.
*
*/
AUTELCameraShutterSpeed1_6p25 = 0x2F,
/**
* @brief The shutter speed is 1/5 s.
*
*/
AUTELCameraShutterSpeed1_5 = 0x30,
/**
* @brief The shutter speed is 1/4 s.
*
*/
AUTELCameraShutterSpeed1_4 = 0x31,
/**
* @brief The shutter speed is 1/3 s.
*
*/
AUTELCameraShutterSpeed1_3 = 0x32,
/**
* @brief The shutter speed is 1/2.5 s.
*
*/
AUTELCameraShutterSpeed1_2p5 = 0x33,
/**
* @brief The shutter speed is 1/2 s.
*
*/
AUTELCameraShutterSpeed1_2 = 0x34,
/**
* @brief The shutter speed is 1/1.67 s.
*
*/
AUTELCameraShutterSpeed1_1p67 = 0x35,
/**
* @brief The shutter speed is 1/1.25 s.
*
*/
AUTELCameraShutterSpeed1_1p25 = 0x36,
/**
* @brief The shutter speed is 1 s.
*
*/
AUTELCameraShutterSpeed1p0 = 0x37,
/**
* @brief The shutter speed is 1.3 s.
*
*/
AUTELCameraShutterSpeed1p3 = 0x38,
/**
* @brief The shutter speed is 1.6s.
*
*/
AUTELCameraShutterSpeed1p6 = 0x39,
/**
* @brief The shutter speed is 2 s.
*
*/
AUTELCameraShutterSpeed2p0 = 0x3A,
/**
* @brief The shutter speed is 2.5 s.
*
*/
AUTELCameraShutterSpeed2p5 = 0x3B,
/**
* @brief The shutter speed is 3.0s.
*
*/
AUTELCameraShutterSpeed3p0 = 0x3C,
/**
* @brief The shutter speed is 3.2 s.
*
*/
AUTELCameraShutterSpeed3p2 = 0x3D,
/**
* @brief The shutter speed is 4 s.
*
*/
AUTELCameraShutterSpeed4p0 = 0x3E,
/**
* @brief The shutter speed is 5 s.
*
*/
AUTELCameraShutterSpeed5p0 = 0x3F,
/**
* @brief The shutter speed is 6 s.
*
*/
AUTELCameraShutterSpeed6p0 = 0x40,
/**
* @brief The shutter speed is 8 s.
*
*/
AUTELCameraShutterSpeed8p0 = 0x41,
/**
* @brief The shutter speed is 9 s.
*
*/
AUTELCameraShutterSpeed9p0 = 0x42,
/**
* @brief The shutter speed is 10 s.
*
*/
AUTELCameraShutterSpeed10p0 = 0x43,
/**
* @brief The shutter speed is 13 s.
*
*/
AUTELCameraShutterSpeed13p0 = 0x44,
/**
* @brief The shutter speed is 15 s.
*
*/
AUTELCameraShutterSpeed15p0 = 0x45,
/**
* @brief The shutter speed is 20 s.
*
*/
AUTELCameraShutterSpeed20p0 = 0x46,
/**
* @brief The shutter speed is 25 s.
*
*/
AUTELCameraShutterSpeed25p0 = 0x47,
/**
* @brief The shutter speed is 30 s.
*
*/
AUTELCameraShutterSpeed30p0 = 0x48,
/**
* @brief The shutter speed is unknown.
*
*/
AUTELCameraShutterSpeedUnknown = 0xFF
};

enum AUTELCameraISO

Describe: Define ISO options of the camera.

typedef NS_ENUM (uint8_t, AUTELCameraISO){
/**
* @brief The ISO value is set to 100.
*
*/
AUTELCameraISO100 = 0,
/**
* @brief The ISO value is set to 200.
*
*/
AUTELCameraISO200 = 1,
/**
* @brief The ISO value is set to 400.
*
*/
AUTELCameraISO400 = 2,
/**
* @brief The ISO value is set to 800.
*
*/
AUTELCameraISO800 = 3,
/**
* @brief The ISO value is set to 1600.
*
*/
AUTELCameraISO1600 = 4,
/**
* @brief The ISO value is set to 3200.
*
*/
AUTELCameraISO3200 = 5,
/**
* @brief The ISO value is set to 6400.
*
*/
AUTELCameraISO6400 = 6,
/**
* @brief The ISO value is set to 12800.
*
*/
AUTELCameraISO12800 = 7,
/**
* @brief The ISO value is set to 25600.
*
*/
AUTELCameraISO25600 = 8,
/**
* @brief The ISO value is set to an unknown value.
*
*/
AUTELCameraISOUnknown = 0xFF
};

enum AUTELCameraISOMode

Describe: Define ISO Mode of the camera.


typedef NS_ENUM (uint8_t, AUTELCameraISOMode){
/**
* @brief The ISO Mode is Auto.
*
*/
AUTELCameraISOModeAuto = 0,
/**
* @brief The ISO Mode is Manual.
*
*/
AUTELCameraISOModeManual = 1,
/**
* @brief The ISO Mode is set to an unknown value.
*
*/
AUTELCameraISOModeUnknown = 0xFF
};

enum AUTELCameraExposureCompensation

Describe: Define EV options.

typedef NS_ENUM (uint8_t, AUTELCameraExposureCompensation){
/**
* @brief The camera's exposure compensation is -3.0ev.
*
*/
AUTELCameraExposureCompensationN30 = 0x00,
/**
* @brief The camera's exposure compensation is -2.7ev.
*
*/
AUTELCameraExposureCompensationN27,
/**
* @brief The camera's exposure compensation is -2.3ev.
*。
*/
AUTELCameraExposureCompensationN23,
/**
* @brief The camera's exposure compensation is -2.0ev.
*
*/
AUTELCameraExposureCompensationN20,
/**
* @brief The camera's exposure compensation is -1.7ev.
*
*/
AUTELCameraExposureCompensationN17,
/**
* @brief The camera's exposure compensation is -1.3ev.
*
*/
AUTELCameraExposureCompensationN13,
/**
* @brief The camera's exposure compensation is -1.0ev.
*
*/
AUTELCameraExposureCompensationN10,
/**
* @brief The camera's exposure compensation is -0.7ev.
*
*/
AUTELCameraExposureCompensationN07,
/**
* @brief The camera's exposure compensation is -0.3ev.
*
*/
AUTELCameraExposureCompensationN03,
/**
* @brief The camera's exposure compensation is 0.0ev.
*
*/
AUTELCameraExposureCompensationN00,
/**
* @brief The camera's exposure compensation is +0.3ev.
*
*/
AUTELCameraExposureCompensationP03,
/**
* @brief The camera's exposure compensation is +0.7ev.
*
*/
AUTELCameraExposureCompensationP07,
/**
* @brief The camera's exposure compensation is +1.0ev.
*
*/
AUTELCameraExposureCompensationP10,
/**
* @brief The camera's exposure compensation is +1.3ev.
*
*/
AUTELCameraExposureCompensationP13,
/**
* @brief The camera's exposure compensation is +1.7ev.
*
*/
AUTELCameraExposureCompensationP17,
/**
* @brief The camera's exposure compensation is +2.0ev.
*
*/
AUTELCameraExposureCompensationP20,
/**
* @brief The camera's exposure compensation is +2.3ev.
*
*/
AUTELCameraExposureCompensationP23,
/**
* @brief The camera's exposure compensation is +2.7ev.
*
*/
AUTELCameraExposureCompensationP27,
/**
* @brief The camera's exposure compensation is +3.0ev.
*
*/
AUTELCameraExposureCompensationP30,
/**
* @brief The camera's exposure compensation is unknown.
*
*/
AUTELCameraExposureCompensationUnknown = 0xFF
};

enum AUTELCameraAperture

Describe: Define aperture value (only for XT705).

typedef NS_ENUM (uint8_t, AUTELCameraAperture) {
/**
* @brief The camera's aperture is 1.8 ,float type.
*
*/
AUTELCameraApertureF1p8 = 0,
/**
* @brief The camera's aperture is 2.0 ,float type.
*
*/
AUTELCameraApertureF2p0,
/**
* @brief The camera's aperture is 2.2 ,float type.
*
*/
AUTELCameraApertureF2p2,
/**
* @brief The camera's aperture is 2.5 ,float type.
*
*/
AUTELCameraApertureF2p5,
/**
* @brief The camera's aperture is 2.8 ,float type.
*
*/
AUTELCameraApertureF2p8,
/**
* @brief The camera's aperture is 3.2 ,float type.
*
*/
AUTELCameraApertureF3p2,
/**
* @brief The camera's aperture is 3.5 ,float type.
*
*/
AUTELCameraApertureF3p5,
/**
* @brief The camera's aperture is 4.0 ,float type.
*
*/
AUTELCameraApertureF4p0,
/**
* @brief The camera's aperture is 4.5 ,float type.
*
*/
AUTELCameraApertureF4p5,
/**
* @brief The camera's aperture is 5.0 ,float type.
*
*/
AUTELCameraApertureF5p0,
/**
* @brief The camera's aperture is 5.6 ,float type.
*
*/
AUTELCameraApertureF5p6,
/**
* @brief The camera's aperture is 6.3 ,float type.
*
*/
AUTELCameraApertureF6p3,
/**
* @brief The camera's aperture is 7.1 ,float type.
*
*/
AUTELCameraApertureF7p1,
/**
* @brief The camera's aperture is 8.0 ,float type.
*
*/
AUTELCameraApertureF8p0,
/**
* @brief The camera's aperture is 9.0 ,float type.
*
*/
AUTELCameraApertureF9p0,
/**
* @brief The camera's aperture is 10.0 ,float type.
*
*/
AUTELCameraApertureF10,
/**
* @brief The camera's aperture is 11.0 ,float type.
*
*/
AUTELCameraApertureF11,
/**
* @brief The camera's aperture is 1.8 ,float type.
*
*/
AUTELCameraApertureUnknown = 0xFF //Unknown
};

enum AUTELCameraWhiteBalance

Describe: Define white balance.

typedef NS_ENUM (uint8_t, AUTELCameraWhiteBalance) {
/**
* @brief Auto
*
*/
AUTELCameraWhiteBalanceAuto = 0,

/**
* @brief Sunny
*
*/
AUTELCameraWhiteBalanceSunny,

/**
* @brief Cloudy
*
*/
AUTELCameraWhiteBalanceCloudy,

/**
* @brief Incandescent
*
*/
AUTELCameraWhiteBalanceIncandescent,

/**
* @brief Neon
*
*/
AUTELCameraWhiteBalanceFluorescent,

/**
* @brief Custom
*
*/
AUTELCameraWhiteBalanceCustom,

/**
* @brief White balance status unknown
*
*/
AUTELCameraWhiteBalanceUnknown = 0xFF
};

enum AUTELCameraPhotoAspectRatio

Describe: Define the aspect ratio of images.

typedef NS_ENUM (uint8_t, AUTELCameraPhotoAspectRatio) {
/**
*
* The image ratio is 3:2, and the resolution is 5376x3584.
*/
AUTELCameraPhotoAspectRatio3_2 = 0,

/**
*
* The image ratio is 4:3, and the resolution is 4864x3648.
*/
AUTELCameraPhotoAspectRatio4_3,

/**
*
* The image ratio is 16:9, and the resolution is 5376x3024.
*/
AUTELCameraPhotoAspectRatio16_9,

/**
*
* The image ratio is 5:4, and the resolution is 640x512.
*/
AUTELCameraPhotoAspectRatio640_512,

/**
*
* The image ratio is 4:3, and the resolution is 4000x3000.
*/
AUTELCameraPhotoAspectRatio4000_3000,

/**
*
* The image ratio is 16:9, and the resolution is 4000x2250.
*/
AUTELCameraPhotoAspectRatio4000_2250,

/**
*
* The image ratio is 16:9, and the resolution is 1280x720.
*/
AUTELCameraPhotoAspectRatio1280_720,

/**
*
* The image ratio is 16:9, and the resolution is 1920x1080.
*/
AUTELCameraPhotoAspectRatio1920_1080,

/**
*
* The image ratio is 16:9, and the resolution is 2720x1528.
*/
AUTELCameraPhotoAspectRatio2720_1528,

/**
*
* The image ratio is 16:9, and the resolution is 3840x2160.
*/
AUTELCameraPhotoAspectRatio3840_2160,

/**
*
* The image ratio is 4:3, and the resolution is 4096x3072.
*/
AUTELCameraPhotoAspectRatio4096_3072,

/**
*
* The image ratio is 16:9, and the resolution is 5472x3076.
*/
AUTELCameraPhotoAspectRatio5472_3076,

/**
*
* The image ratio is 4:3, and the resolution is 5472x3648.
*/
AUTELCameraPhotoAspectRatio5472_3648,

/**
*
* The image ratio is 16:9, and the resolution is 5760x3240.
*/
AUTELCameraPhotoAspectRatio5760_3240,

/**
*
* The image ratio is 16:9, and the resolution is 7680x4320.
*/
AUTELCameraPhotoAspectRatio7680_4320,

/**
*
* The image ratio is 4:3, and the resolution is 8000x6000.
*/
AUTELCameraPhotoAspectRatio8000_6000,

/**
*
* The image ratio is 4:3, and the resolution is 8192x6144.
*/
AUTELCameraPhotoAspectRatio8192_6144,

/**
*
* The image ratio and resolution are unknown.
*/
AUTELCameraPhotoAspectRatioUnknown = 0xFF
};

enum AUTELCameraPhotoFileFormat

Describe: Sets the camera’s photo file format. See AUTELCameraPhotoFileFormat to view all possible photo formats to which the camera can be set

typedef NS_ENUM (uint8_t, AUTELCameraPhotoFileFormat) {
/**
* @brief JPG
*/
AUTELCameraPhotoFileFormatJPG = 0,

/**
* @brief DNG
*/
AUTELCameraPhotoFileFormatDNG,

/**
* @brief JPG + DNG
*/
AUTELCameraPhotoFileFormatJPGAndDNG,

/**
* @brief RJPEG
*/
AUTELCameraPhotoFileFormatRJPEG,

/**
* @brief RJPEG+TIFF
*/
AUTELCameraPhotoFileFormatRJPEGAndTIFF,

/**
* @brief unknown
*/
AUTELCameraPhotoFileFormatUnknown = 0xFF
};

enum AUTELCameraPhotoBurstCount

Describe: Set the number of quick photos

typedef NS_ENUM (uint8_t, AUTELCameraPhotoBurstCount) {
/**
* @brief The burst count is 3 captures.
*
*/
AUTELCameraPhotoBurstCount3 = 0,
/**
* @brief The burst count is 5 captures.
*
*/
AUTELCameraPhotoBurstCount5,
/**
* @brief The burst count is 7 captures.
*
*/
AUTELCameraPhotoBurstCount7,
/**
* @brief The burst count is 10 captures.
*
*/
AUTELCameraPhotoBurstCount10,
/**
* @brief The burst count is 14 captures.
*
*/
AUTELCameraPhotoBurstCount14,
/**
* @brief The burst count is unknown.
*
*/
AUTELCameraPhotoBurstCountUnknown = 0xFF
};

enum AUTELCameraPhotoAEBCaptureCount

Describe: Define AEB capture parameters

typedef NS_ENUM (uint8_t, AUTELCameraPhotoAEBCaptureCount) {
/**
* @brief The AEB capture count is 3 captures.
*
*/
AUTELCameraPhotoAEBCaptureCount3 = 0,
/**
* @brief The AEB capture count is 5 captures.
*
*/
AUTELCameraPhotoAEBCaptureCount5,
/**
* @brief The AEB capture count is unknown.
*
*/
AUTELCameraPhotoAEBCaptureCountUnknown = 0xFF
};

enum AUTELCameraPhotoTimeLapseInterval

Describe: Define interval of time lapse shooting

typedef NS_ENUM (uint8_t, AUTELCameraPhotoTimeLapseInterval) {
/**
* @brief The interval is 2 s.
*
*/
AUTELCameraPhotoTimeLapseInterval2 = 2,

/**
* @brief The interval is 3 s.
*
*/
AUTELCameraPhotoTimeLapseInterval3 = 3,

/**
* @brief The interval is 5 s.
*
*/
AUTELCameraPhotoTimeLapseInterval5 = 5,

/**
* @brief The interval is 7 s.
*
*/
AUTELCameraPhotoTimeLapseInterval7 = 7,

/**
* @brief The interval is 10 s.
*
*/
AUTELCameraPhotoTimeLapseInterval10 = 10,

/**
* @brief The interval is 20 s.
*
*/
AUTELCameraPhotoTimeLapseInterval20 = 20,

/**
* @brief The interval is 30 s.
*
*/
AUTELCameraPhotoTimeLapseInterval30 = 30,

/**
* @brief The interval is 60 s.
*
*/
AUTELCameraPhotoTimeLapseInterval60 = 60,

/**
* @brief The interval is unknown.
*
*/
AUTELCameraPhotoTimeLapseIntervalUnknown = 0xFF
};

enum AUTELCameraAntiFlicker

Describe: Define anti-flicker

typedef NS_ENUM (uint8_t, AUTELCameraAntiFlicker) {
/**
* @brief Auto mode
*
*/
AUTELCameraAntiFlickerAuto = 0,

/**
* 60Hz
*/
AUTELCameraAntiFlicker60Hz,

/**
* 50Hz
*/
AUTELCameraAntiFlicker50Hz,

/**
* Close
*/
AUTELCameraAntiFlickerClose,

/**
* @brief Unknown mode
*
*/
AUTELCameraAntiFlickerUnknown = 0xFF
};


enum AUTELCameraDigitalFilter

Describe: Define digital filter (photo color)

typedef NS_ENUM (uint8_t, AUTELCameraDigitalFilter) {
/**
* @brief None
*
*/
AUTELCameraDigitalFilterNone = 0,

/**
* @brief Log
*
*/
AUTELCameraDigitalFilterLog,

/**
* @brief Vivid
*
*/
AUTELCameraDigitalFilterVivid,

/**
* @brief Black and white
*
*/
AUTELCameraDigitalFilterBlackAndWhite,

/**
* @brief Art
*
*/
AUTELCameraDigitalFilterArt,

/**
* @brief Film
*
*/
AUTELCameraDigitalFilterFilm,

/**
* @brief Beach
*
*/
AUTELCameraDigitalFilterBeach,

/**
* @brief Dream
*
*/
AUTELCameraDigitalFilterDream,

/**
* @brief Classic
*
*/
AUTELCameraDigitalFilterClassic,

/**
* @brief Nostalgic
*
*/
AUTELCameraDigitalFilterNostalgic,

/**
* @brief Unknown
*
*/
AUTELCameraDigitalFilterUnknown = 0xFF
};

enum AUTELCameraPhotoStyle

Describe: Define photo style

typedef NS_ENUM (uint8_t, AUTELCameraPhotoStyle) {
/**
* @brief Standard
*
*/
AUTELCameraPhotoStyleStandard = 0,

/**
* @brief LandScape
*
*/
AUTELCameraPhotoStyleLandScape,

/**
* @brief Soft
*
*/
AUTELCameraPhotoStyleSoft,

/**
* @brief Custom
*
*/
AUTELCameraPhotoStyleCustom,

/**
* @brief Unknown
*
*/
AUTELCameraPhotoStyleUnknown = 0xFF
};


enum AUTELCameraLensFocusMode

Describe: Define lens focus mode

typedef NS_ENUM (uint8_t, AUTELCameraLensFocusMode) {
/**
* @brief Auto focus mode
*
*/
AUTELCameraLensFocusModeAuto = 0,

/**
* @brief AF_C mode
*
*/
AUTELCameraLensFocusModeAFC,

/**
* @brief Manual focus mode
*
*/
AUTELCameraLensFocusModeManual,

/**
* @brief Unknown focus mode
*
*/
AUTELCameraLensFocusModeUnknown = 0xFF
};

enum AUTELCameraAFLensFocusMode

Describe: Define auto lens focus Mode

typedef NS_ENUM (uint8_t, AUTELCameraAFLensFocusMode) {
/**
* @brief Average focus mode
*
*/
AUTELCameraAFLensFocusModeAverage = 0,

/**
* @brief Center focus mode
*
*/
AUTELCameraAFLensFocusModeCenter,

/**
* @brief Spot focus mode
*
*/
AUTELCameraAFLensFocusModeSpot,

/**
* @brief Unknown focus mode
*
*/
AUTELCameraAFLensFocusModeUnknown = 0xFF
};

enum AUTELCameraAFLensFocusState

Describe: Define auto lens focus state

typedef NS_ENUM (uint8_t, AUTELCameraAFLensFocusState) {
/**
* @brief Clear State
*
*/
AUTELCameraAFLensFocusStateClear = 0,

/**
* @brief Fuzzy state
*
*/
AUTELCameraAFLensFocusStateFuzzy,

/**
* @brief Unknown state
*
*/
AUTELCameraAFLensFocusStateUnknown = 0xFF
};

enum AUTELCameraRecordRecoverState

Describe: Define record recover state

typedef NS_ENUM (uint8_t, AUTELCameraRecordRecoverState) {
/**
* @brief Start to recover the video
*
*/
AUTELCameraRecordRecoverStateBegin = 0,

/**
* @brief Video recovering finished
*
*/
AUTELCameraRecordRecoverStateComplete,

/**
* @brief Video recovering state unknown
*
*/
AUTELCameraRecordRecoverStateUnknown = 0xFF
};

enum AUTELCameraThermalPalette

Describe: Defines the color table for infrared imaging

typedef NS_ENUM(uint8_t, AUTELCameraThermalPalette) {
AUTELCameraThermalPaletteHotMetal = 0,

AUTELCameraThermalPaletteWhiteHot,

AUTELCameraThermalPaletteRainbow,

AUTELCameraThermalPaletteUnknown = 0xFF,
};

enum AUTELCameraThermalDisplayMode

Describe: Define the thermal imaging display mode

typedef NS_ENUM(uint8_t, AUTELCameraThermalDisplayMode) {
/**
* @brief Show visible light imaging
*
*/
AUTELCameraThermalDisplayModeVisible = 0,

/**
* @brief Show picture-in-picture
*
*/
AUTELCameraThermalDisplayModePicturePicture,

/**
* @brief Show infrared thermal imaging video
*
*/
AUTELCameraThermalDisplayModeInfraredRadiation,

/**
* @brief Show fusion
*
*/
AUTELCameraThermalDisplayModeOverlap,

/**
* @brief Unknown
*
*/
AUTELCameraThermalDisplayModeUnknown = 0xFF
};

enum AUTELCameraThermalPIPPosition

Describe: Define the drawing position in the thermal imaging drawing

typedef NS_ENUM(uint8_t, AUTELCameraThermalPIPPosition) {
/**
* @brief drawn in the upper left corner
*/
AUTELCameraThermalPIPPositionLeftUp = 0,

/**
* @brief drawn in the middle of the top
*/
AUTELCameraThermalPIPPositionMiddleUp,

/**
* @brief drawn in the upper right corner
*/
AUTELCameraThermalPIPPositionRightUp,

/**
* @brief drawn in the middle of the picture on the left
*/
AUTELCameraThermalPIPPositionLeftMiddle,

/**
* @brief draw it in the middle
*/
AUTELCameraThermalPIPPositionCentral,

/**
* @brief drawn in the middle on the right
*/
AUTELCameraThermalPIPPositionRightMiddle,

/**
* @brief drawn in the bottom left corner
*/
AUTELCameraThermalPIPPositionLeftDown,

/**
* @brief drawn in the middle of the bottom
*/
AUTELCameraThermalPIPPositionMiddleDown,

/**
* @brief drawn in the bottom right corner
*/
AUTELCameraThermalPIPPositionRightDown,

/**
* @brief Unknown
*/
AUTELCameraThermalPIPPositionUnknown = 0xFF
};

enum AUTELCameraThermalLEDState

Describe: Defines the LED status of a thermal imaging camera

typedef NS_ENUM(uint8_t, AUTELCameraThermalLEDState) {
/**
* @brief close
*/
AUTELCameraThermalLEDStateOff,

/**
* @brief open
*/
AUTELCameraThermalLEDStateOn,

/**
* @brief Unknown
*/
AUTELCameraThermalLEDStateUnknown = 0xFF
};


enum AUTELCameraThermalTemperatureUnit

Describe: Define the thermal imaging temperature unit

typedef NS_ENUM(uint8_t, AUTELCameraThermalTemperatureUnit) {
/**
* @brief c
*/
AUTELCameraThermalTemperatureUnitCelcius = 0,

/**
* @brief fahrenheit
*/
AUTELCameraThermalTemperatureUnitFahrenheit,

/**
* @brief Unknown
*/
AUTELCameraThermalTemperatureUnitUnknown = 0xFF
};


enum AUTELCameraThermalSkyCondition

Describe: Define the thermal imaging environment

typedef NS_ENUM(uint8_t, AUTELCameraThermalSkyCondition) {
/**
* @brief clear
*/
AUTELCameraThermalSkyConditionClear = 0,

/**
* @brief scattered
*/
AUTELCameraThermalSkyConditionScattered,

/**
* @brief cloudy
*/
AUTELCameraThermalSkyConditionCloudy,

/**
* @brief Unknown
*/
AUTELCameraThermalSkyConditionUnknown = 0xFF
};

enum AUTELCameraPictureInVideoInterval

Describe: Define the picture in video times

typedef NS_ENUM(uint8_t, AUTELCameraPictureInVideoInterval) {
/**
* @brief 5s
*/
AUTELCameraPictureInVideoInterval5s = 0,

/**
* @brief 10s
*/
AUTELCameraPictureInVideoInterval10s,

/**
* @brief 30s
*/
AUTELCameraPictureInVideoInterval30s,

/**
* @brief 60s
*/
AUTELCameraPictureInVideoInterval60s,

/**
* @brief Unknown
*/
AUTELCameraPictureInVideoIntervalUnknown = 0xFF
};

enum AUTELCameraPictureInVideoStatus

Describe: picture in video State

typedef NS_ENUM(uint8_t, AUTELCameraPictureInVideoStatus) {

/**
* @brief Idle
*/
AUTELCameraPictureInVideoStatusIdle = 0,

/**
* @brief Photo Taking
*/
AUTELCameraPictureInVideoStatusPhotoTaking,

/**
* @brief Unknown
*/
AUTELCameraPictureInVideoStatusUnknown = 0xFF
};


enum AUTELCameraStorageType

Describe: Define storage type

typedef NS_ENUM (uint8_t, AUTELCameraStorageType) {
/**
* @brief SDCard
*
*/
AUTELCameraStorageTypeSDCard = 0,

/**
* @brief EMMC
*
*/
AUTELCameraStorageTypeEMMC,

/**
* @brief Unknown
*
*/
AUTELCameraStorageTypeUnknown = 0xFF
};

enum AUTELCameraIrColorType

Describe: Define the Ir-Color type

 */
typedef NS_ENUM (uint8_t, AUTELCameraIrColorType) {
/**
* @brief WhiteHot
*
*/
AUTELCameraIrColorTypeWhiteHot = 0,

/**
* @brief BlackHot
*
*/
AUTELCameraIrColorTypeBlackHot,

/**
* @brief RainBow
*
*/
AUTELCameraIrColorTypeRainBow,

/**
* @brief RainHC
*
*/
AUTELCameraIrColorTypeRainHC,

/**
* @brief IronBow
*
*/
AUTELCameraIrColorTypeIronBow,

/**
* @brief Lava
*
*/
AUTELCameraIrColorTypeLava,

/**
* @brief Arctic
*
*/
AUTELCameraIrColorTypeArctic,

/**
* @brief GlowBow
*
*/
AUTELCameraIrColorTypeGlowBow,

/**
* @brief GradedFire
*
*/
AUTELCameraIrColorTypeGradedFire,

/**
* @brief HotTest
*
*/
AUTELCameraIrColorTypeHotTest,

/**
* @brief DoubleRainBow
*
*/
AUTELCameraIrColorTypeDoubleRainBow,

/**
* @brief ColorWheel
*
*/
AUTELCameraIrColorTypeColorWheel,

/**
* @brief Unknown
*
*/
AUTELCameraIrColorTypeUnknown = 0xFF
};

enum AUTELCameraHDRSetting

Describe: Define the HDR initial state

typedef NS_ENUM (uint8_t, AUTELCameraHDRSetting) {
/**
* @brief Enable
*
*/
AUTELCameraHDRSettingDisable = 0,

/**
* @brief Disable
*
*/
AUTELCameraHDRSettingEnable,

/**
* @brief Unknown
*
*/
AUTELCameraHDRSettingUnknown = 0xFF
};

enum AUTELCameraSwitchStatus

Describe: defines the camera general switch state

typedef NS_ENUM (uint8_t, AUTELCameraSwitchStatus) {
/**
* @brief Enable
*
*/
AUTELCameraSwitchStatusDisable = 0,

/**
* @brief Disable
*
*/
AUTELCameraSwitchStatusEnable,

/**
* @brief Unknown
*
*/
AUTELCameraSwitchStatusUnknown = 0xFF
};


enum AUTELMisstionCameraPattern

Describe: Camera Pattern

typedef NS_ENUM(uint8_t, AUTELMisstionCameraPattern) {
/**
* @brief manual fly
*
*/
AUTELMisstionCameraPatternManualFly = 0,
/**
* @brief mission fly
*
*/
AUTELMisstionCameraPatternMisstionFly = 1,
/**
* @brief tracking mode
*
*/
AUTELMisstionCameraPatternTrack = 2,
/**
* @brief delay take photo
*
*/
AUTELMisstionCameraPatternDelayPhoto = 3,

/**
* @brief delay take photo
*
*/
AUTELMisstionCameraPatternVisionOrbit = 4,

/**
* @brief Panoramic photo
*
*/
AUTELMisstionCameraPatternPanoramicPhoto = 5,

/**
* @brief Mission record
*
*/
AUTELMisstionCameraPatternMissionRecord = 6,
};


enum AUTELCameraSmartPhotoOperation

Describe: Smart photography operation:Camera time-lapse photography misstion operation and Panoramic photo misstion operation

typedef NS_ENUM(uint8_t, AUTELCameraSmartPhotoOperation) {
/**
* @brief start time-lapse photography mission
*
*/
AUTELCameraSmartPhotoOperationStart = 0,
/**
* @brief pause time-lapse photography mission
*
*/
AUTELCameraSmartPhotoOperationPause = 1,
/**
* @brief resume time-lapse photography mission
*
*/
AUTELCameraSmartPhotoOperationResume = 2,
/**
* @brief stop time-lapse photography mission
*
*/
AUTELCameraSmartPhotoOperationStop = 3,

/**
* @brief start Panoramic photo mission
*
*/
AUTELCameraPanoramicPhotoOperationStart = 10,
/**
* @brief stop Panoramic photo mission
*
*/
AUTELCameraPanoramicPhotoOperationStop = 11,

};

enum AUTELCameraDelayShotPromptTone

Describe: Camera motion delay shot misstion pperation promptTone

typedef NS_ENUM(uint8_t, AUTELCameraDelayShotPromptTone) {
/**
* @brief no promptTone
*
*/
AUTELCameraDelayShotPromptToneNo = 0,
/**
* @brief promptTone
*
*/
AUTELCameraDelayShotPromptToneYes = 1,

};

enum AUTELCameraDelayShotPhotoFormat

Describe: Camera motion delay shot misstion pperation promptTone

typedef NS_ENUM(uint8_t, AUTELCameraDelayShotPhotoFormat) {
/**
* @brief None
*
*/
AUTELCameraDelayShotPhotoFormatNone = 0,
/**
* @brief JPG
*
*/
AUTELCameraDelayShotPhotoFormatJPG = 1,
/**
* @brief DNG
*
*/
AUTELCameraDelayShotPhotoFormatDNG = 2,

};


enum AUTELCameraGimbalLockState

Describe: Camera Gimbal Lock State

typedef NS_ENUM(uint8_t, AUTELCameraGimbalLockState) {
/**
* @brief unlock
*
*/
AUTELCameraGimbalLockStateUnLock = 0,
/**
* @brief lock
*
*/
AUTELCameraGimbalLockStateLock = 1,


AUTELCameraGimbalLockStateNone = 0xff

};


enum AUTELCameraWarnningType

Describe: Camera warnning type

typedef NS_ENUM(uint8_t, AUTELCameraWarnningType) {
/**
* @brief over exposed
*
*/
AUTELCameraWarnningTypeOverexposed = 0,
/**
* @brief under exposed
*
*/
AUTELCameraWarnningTypeUnderexposed = 1,
/**
* @brief no warnning
*
*/
AUTELCameraWarnningTypeNone = 0xff

};

enum AUTELCameraIrGainType

Describe: Thermal imaging gain type

 */
typedef NS_ENUM(uint8_t, AUTELCameraIrGainType) {
/**
* @brief High gain
*
*/
AUTELCameraIrGainTypeHigh = 0,
/**
* @brief Low gain
*
*/
AUTELCameraIrGainTypeLow = 1,
/**
* @brief automatic
*
*/
AUTELCameraIrGainTypeAuto = 2,
/**
* @brief Unknow
*
*/
AUTELCameraIrGainTypeUnknow = 0xff

};

enum AUTELCameraIrImageMode

Describe: Thermal imaging mode

typedef NS_ENUM(uint8_t, AUTELCameraIrImageMode) {
/**
* @brief High gain
*
*/
AUTELCameraIrImageModeManual = 0,
/**
* @brief automatic 0
*
*/
AUTELCameraIrImageModeAuto0 = 1,
/**
* @brief automatic 1
*
*/
AUTELCameraIrImageModeAuto1 = 2,
/**
* @brief Unknow
*
*/
AUTELCameraIrImageModeUnknow = 0xff

};

enum AUTELCameraIrIsoThermMode

Describe: Thermal imaging Warm line mode

typedef NS_ENUM(uint8_t, AUTELCameraIrIsoThermMode) {
/**
* @brief Close
*
*/
AUTELCameraIrIsoThermModeClose = 0,
/**
* @brief search people
*
*/
AUTELCameraIrIsoThermModePeople = 1,
/**
* @brief search fire
*
*/
AUTELCameraIrIsoThermModeFire = 2,
/**
* @brief customize
*
*/
AUTELCameraIrIsoThermModeCustomize = 3,
/**
* @brief Unknow
*
*/
AUTELCameraIrIsoThermModeUnknow = 0xff

};

enum AUTELCameraWorkStatus

Describe: Camera WorkStatus

typedef enum : NSUInteger {
/**
* @brief Unknown
*
*/
AUTELCameraWorkStatusUnknown,
/**
* @brief Idel
*
*/
AUTELCameraWorkStatusIdel,
/**
* @brief Recording
*
*/
AUTELCameraWorkStatusRecording,
/**
* @brief TakingPhoto
*
*/
AUTELCameraWorkStatusTakingPhoto,
/**
* @brief Detach
*
*/
AUTELCameraWorkStatusDetach,
} AUTELCameraWorkStatus;


enum AUTELCameraVideoTransmissionMode

Describe: Camera Gimbal Lock State

typedef NS_ENUM(uint8_t, AUTELCameraVideoTransmissionMode) {
/**
* @brief horizontal screen
*
*/
AUTELCameraVideoTransmissionModeHorizontal = 0,
/**
* @brief vertical screen
*
*/
AUTELCameraVideoTransmissionModeVertical = 1,


};


enum AUTELCameraAFWorkStatus

Describe: AF working status

typedef enum : NSUInteger {
/**
* @brief Unknown
*
*/
AUTELCameraAFWorkStatusBegin = 0,
/**
* @brief Idel
*
*/
AUTELCameraAFWorkStatusFocusing = 1,
/**
* @brief Recording
*
*/
AUTELCameraAFWorkStatusFinish = 2,
/**
* @brief TakingPhoto
*
*/
AUTELCameraAFWorkStatusCenter = 10,

} AUTELCameraAFWorkStatus;