# class DJIValue

    interface DJIValue

Package: | dji.sdk.keyvalue.value.base

##### Description:

Base class for all Value classes supported by MSDK.

##### Class Members:

#### Gimbal

enum
GimbalResetType

###### enum GimbalResetType

    enum GimbalResetType implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.gimbal

##### Description:

Gimbal reset mode.

##### Enum Members:

PITCH_YAW | Reset the pitch and yaw axes back to the center.
ONLY_PITCH | Only reset the pitch axis back to the center.
ONLY_YAW | Only reset the yaw axis back to the center.
ONLY_ROLL | Only reset the roll axis back to the center.
PITCH_UP_OR_DOWN_WITH_YAW_CENTER | Reset the pitch axis down or up and reset the yaw axis back to the center. Face up when the gimbal is down, face down when the gimbal is up.
PITCH_UP_OR_DOWN | Only reset the pitch axis down or up. Face up when the gimbal is down, face down when the gimbal is up.

##### Class Members:

class
GimbalCalibrationStatusInfo
class
GimbalAttitudeRange
class
GimbalAngleRotation
enum
GimbalAngleRotationMode

###### enum GimbalAngleRotationMode

    enum GimbalAngleRotationMode implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.gimbal

##### Description:

Gimbal angle rotation mode.

##### Enum Members:

RELATIVE_ANGLE | Relative angle mode. The rotation value set here is the angle value relative to the current angle of the gimbal. For example, the pitch rotation value is set to 30 degrees, then the gimbal will rotate upward by 30 degrees based on the current pitch angle.
ABSOLUTE_ANGLE | Absolute angle mode. 0 degree is the current attitude angle of aircraft. For example, pitch rotation value is set to 30 degrees, then the gimbal will rotate upward by 30 degrees based on the current aircraft pitch angle.

##### Class Members:

class
GimbalSpeedRotation
enum
GimbalCalibrationState

###### enum GimbalCalibrationState

    enum GimbalCalibrationState implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.gimbal

##### Description:

Gimbal automatic calibration status.

##### Enum Members:

IDLE | Calibration not started or calibration completed.
IN_PROGRESS | Calibrating.
FAILED | Calibration failed.

##### Class Members:

enum
GimbalMode

###### enum GimbalMode

    enum GimbalMode implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.gimbal

##### Description:

Gimbal working mode.

##### Enum Members:

FREE | Gimbal free mode. In this mode, even if the aircraft attitude changes, the gimbal and camera attitude will remain the same.
YAW_FOLLOW | Gimbal yaw following mode. In this mode, the yaw angle of the gimbal will change with the yaw angle of the aircraft, and the pitch and roll angles of the gimbal and camera are free to be controlled
FPV | Gimbal FPV mode. In this mode, the yaw and roll angles of the gimbal will change with the yaw and roll angles of the aircraft.

##### Class Members:

class
MultiGimbalSyncControlInfo
class
MultiGimbalSyncStatus

#### Camera

Gain Mode
enum
ThermalGainMode

###### enum ThermalGainMode

    enum ThermalGainMode implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.camera

##### Description:

Thermal gain mode.

##### Enum Members:

LOW | Low gain mode.
HIGH | High gain mode.

##### Class Members:

Laser Measure State
enum
LaserMeasureState

###### enum LaserMeasureState

    enum LaserMeasureState implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.camera

##### Description:

Laser measure state.

##### Enum Members:

NORMAL | The laser sensor's measuring state is normal.
TOO_CLOSE | The laser sensor is too close to the target object.
TOO_FAR | The laser sensor is too far away from the target object.
NO_SIGNAL | The laser sensor cannot provide location information, please make sure that the aircraft is used with a good GPS signal.

##### Class Members:

Display Mode
enum
ThermalDisplayMode

###### enum ThermalDisplayMode

    enum ThermalDisplayMode implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.camera

##### Description:

Display mode of the infrared lens.

##### Enum Members:

THERMAL_ONLY | Infrared explicit mode. Only the thermal image of the infrared camera is displayed.
PIP | Split screen display mode. The images of the infrared camera and the zoom camera are displayed on a left-right split screen.

##### Class Members:

enum
MultiSpectralDisplayMode

###### enum MultiSpectralDisplayMode

    enum MultiSpectralDisplayMode

Package: | dji.sdk.keyvalue.value.camera

##### Description:

Display mode of the multispectral lens.

##### Enum Members:

NDVI_ONLY | NDVI display mode. Only the NDVI image is displayed.
PIP | Split screen display mode. The images of the NDVI lens and the RGB lens are displayed on a left-right split screen.

##### Class Members:

Night Scene Mode
enum
CameraNightSceneMode

###### enum CameraNightSceneMode

    enum CameraNightSceneMode implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.camera

##### Description:

Night scene mode.

##### Enum Members:

DISABLE | Disable night scene mode.
ENABLE | Enable night scene mode. Denoise level and IR cut functions are supported in this mode. If you enabled the denoise levle, you can further enhance the image quality, but it will further reduce the recording frame rate. Please use this function with caution in situations that have high requirements for real-time performance of the image. If IR cut is enabled, the zoom lens will remove the infrared filter to improve shooting results in low-light environments, and the camera only provides grayscale images.
AUTO | Automatic night scene mode, the camera automatically turns on night scene mode in low-light environments.

##### Class Members:

Camera Mode
enum
CameraMode

###### enum CameraMode

    enum CameraMode

Package: | dji.sdk.keyvalue.value.camera

##### Description:

Settable camera mode.

##### Enum Members:

PHOTO_NORMAL | Camera mode is set to normal photo mode. The M30 camera will take two photos by default, a wide-angle photo and a zoom photo. The M30T camera will take three photos by default, namely wide-angle photos, zoom photos and infrared photos. You can choose to store the photos you need through `KeyCaptureCameraStreamSettings`.
VIDEO_NORMAL | Camera mode is set to normal record mode. The M30 camera will record two videos by default, a wide-angle video and a zoom video. The M30T camera will shoot three videos by default, namely wide-angle video, zoom video and infrared video. You can choose to store the videos you need through `KeyRecordCameraStreamSettings`.
PHOTO_HYPER_LIGHT | Camera mode is set to intelligent photo mode. In a dimly lit environment, the camera will automatically simulate a long exposure for shooting, which can shoot the object more clearly. It only takes effect when the zoom lens is zoomed above 5x.
PHOTO_AEB | The camera mode is set to AEB automatic exposure bracketing mode, which is a mode for obtaining correct exposure photos by taking multiple photos with different exposures of the same object and surrounding them together.
PHOTO_BURST | The camera mode is set to BURST mode, which is a mode to take multiple photos at once.
PHOTO_HIGH_RESOLUTION | Sets the camera to the high resolution mode. In this mode, the camera will take photos with a resolution of 48MP.
PHOTO_INTERVAL | Camera mode is set to interval photo mode. Set the camera to take one at a set time interval. You can set the timed photo parameters through `KeyPhotoIntervalShootSettings`. `setCount` is used to set the total number of shots, `setInterval` is used to set the time interval for taking photos, since the camera needs a response time to take photos, the minimum photo interval needs to be set to more than 2 seconds. After setting this mode, you need to call `KeyStartShootPhoto` to take pictures regularly. During the timed photo shooting, you can call `KeyStopShootPhoto` to stop the timed photo shooting.
PHOTO_SUPER_RESOLUTION | Camera mode is set to super resolution photo mode. In this mode, dragging to select an area in the wide-angle view, the gimbal will automatically move and take a series of 20MP photos of the selected area with the zoom camera at the current zoom ratio. All photos and generated HTML files will be saved in the same folder on the microSD card. To view the global photo and partial close-up photo, please open the HTML file with a browser on your PC for viewing. If you want to view the global photo and local close-up photo in the application, please use `KeySuperResolutionCaptureArea` to set the super resolution capture area. Use `KeySuperResolutionInfo` to monitor the camera state of super resolution shooting. After setting this mode, you need to call `KeyStartShootPhoto` to take a photo with the super resolution During the shooting process, you can call `KeyStopShootPhoto` to stop the timed super resolution photo shooting.
PHOTO_PANORAMA | Camera mode is set to panoramic photo mode. The aircraft took a series of photos at different gimbal angles and aircraft headings. This set of photos can be stitched into panoramic photos using third-party libraries. The panorama photo mode can be set by `KeyPhotoPanoramaMode`, the panorama photo mode can be judged by `KeyIsShootingPhotoPanorama`, and the progress of panorama photo can be obtained by `KeyPhotoPanoramaProgress`. After setting this mode, you need to call `KeyStartShootPhoto` to take a panoramic photo. During the shooting process, you can call `KeyStopShootPhoto` to stop panorama shooting. Notic: Panoramic photo mode can only be activated after the aircraft takes off.

##### Class Members:

store information
enum
CameraStorageLocation

###### enum CameraStorageLocation

    enum CameraStorageLocation implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.camera

##### Description:

Camera store type.

##### Enum Members:

SDCARD | SD Card.
INTERNAL | Onboard memory.

##### Class Members:

Display Position
enum
ThermalPIPPosition

###### enum ThermalPIPPosition

    enum ThermalPIPPosition implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.camera

##### Description:

Possible positions to place the window of the thermal camera video feed when the `KeyThermalDisplayMode` is `PIP`.

##### Enum Members:

SIDE_BY_SIDE | Position the thermal window on the right side of the main window (the visual camera video feed). Scale both windows with the same height.

##### Class Members:

Video Resolution
enum
VideoResolution

###### enum VideoResolution

    enum VideoResolution implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.camera

##### Description:

Type of video resolution.

##### Enum Members:

RESOLUTION_640x512 | The video resolution is 640x512.
RESOLUTION_1920x1080 | The video resolution is 1920x1080.
RESOLUTION_3840x2160 | The video resolution is 3840x2160.

##### Class Members:

Palette
enum
CameraThermalPalette

###### enum CameraThermalPalette

    enum CameraThermalPalette implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.camera

##### Description:

Thermal palette. Distinct colors are used to show temperature differences in the thermal image, which are related to grayscale intensity. The temperature range of the image is mapped to 256 colors and displayed in the 8-bit JPEG or MP4 format.

##### Enum Members:

WHITE_HOT | White Hot. The most commonly used pseudo color, using white for high temperatures and black for low temperatures, which is a natural association for people.
BLACK_HOT | Black Hot. The opposite to White Hot, using black for warmer objects and white for cooler objects. The heat distribution of high temperature targets can be better observed when outdoors.
RED_HOT | Red Hot. Use black and white for low temperature and eye-catching red for high temperature, which can quickly detect high temperature targets. Suitable for high-contrast environments, accurately and quickly find high-temperature targets at night. Appears as Tint in DJI Pilot.
IRONBOW1 | Iron Red. This palette displays nuanced differences in heat signatures, quickly displaying anomalies and human bodies. Hotter objects appear as light warm colors and colder objects appear as dark cool colors.
COLOR2 | Hot Iron. Red represents high temperatures, and cool colors represent low temperatures. It is able to identify hot targets quickly while showing the details of cool targets.
ICE_FIRE | Arctic. Uses the same palette as Medical, except switching the purple for a cool blue to better reflect temperature changes.
GREEN_HOT | Green Hot. Use different colors to show small temperature differences, best suited for scenes with small heat changes. In low contrast conditions, objects and slight temperature changes can still be detected, and it is now commonly used in the medical field to better display the temperature distribution of the human body. Appears as Medical in DJI Pilot.
COLOR1 | Fulgurite. Dark red represents low temperatures and white represents high temperatures. The warm tone of this palette aligns with people’s association with hot temperatures.
RAINBOW | Rainbow 1. Similar to Medical, it reduces the warm color ratio and increases the cold color ratio for high temperature targets to better show the details of cool targets.
RAIN | Rainbow 2. The color transition is reduced, the warm and cold colors are moderately proportioned, which can show the details of high and low temperature targets at the same time.

##### Class Members:

LED Close
enum
AutoTurnOffLEDMode

###### enum AutoTurnOffLEDMode

    enum AutoTurnOffLEDMode implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.camera

##### Description:

The mode that automatically turns off LED when shooting photo and recording video.

##### Enum Members:

DISABLED | The arm LED will not be automatically turned off when shooting photo and recording video.
FRONT_LEDS_ONLY | The front LED and light LED will be automatically turned off when shooting photo and recording video.
BACK_LEDS_ONLY | The back LED and light LED will be automatically turned off when shooting photo and recording video.
ALL_LEDS | The front LED, back LED and night LED will be automaticallu turned off when shooting photo and recording video.

##### Class Members:

Denoise Level
enum
CameraDenoiseLevel

###### enum CameraDenoiseLevel

    enum CameraDenoiseLevel implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.camera

##### Description:

Denoise level settings.

##### Enum Members:

DISABLE | Disable denoise level.
STANDARD | Standard level. Corresponding to the low level of DJI Pilot, the image transmission and video frame rate is 25fps.
ENHANCE | Enhance level. Corresponding to the mid-level DJI Pilot, the image transmission and video frame rate is 15fps.
EXTRA | Extra level, corresponding to the high level of DJI Pilot, with image transmission and video frame rate of 5fps.

##### Class Members:

Shutter Speed
enum
CameraShutterSpeed

###### enum CameraShutterSpeed

    enum CameraShutterSpeed implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.camera

##### Description:

Shutter speed range.

##### Enum Members:

SHUTTER_SPEED_AUTO | The shutter speed of the camera is set to AUTO. Not available when the exposure mode is `MANUAL`.
SHUTTER_SPEED1_20000 | The shutter speed of the camera is set to 1/20000 s.
SHUTTER_SPEED1_16000 | The shutter speed of the camera is set to 1/16000 s.
SHUTTER_SPEED1_12800 | The shutter speed of the camera is set to 1/12800 s.
SHUTTER_SPEED1_10000 | The shutter speed of the camera is set to 1/10000 s.
SHUTTER_SPEED1_8000 | The shutter speed of the camera is set to 1/8000 s.
SHUTTER_SPEED1_6400 | The shutter speed of the camera is set to 1/6400 s.
SHUTTER_SPEED1_6000 | The shutter speed of the camera is set to 1/6000 s.
SHUTTER_SPEED1_5000 | The shutter speed of the camera is set to 1/5000 s.
SHUTTER_SPEED1_4000 | The shutter speed of the camera is set to 1/4000 s.
SHUTTER_SPEED1_3200 | The shutter speed of the camera is set to 1/3200 s.
SHUTTER_SPEED1_3000 | The shutter speed of the camera is set to 1/3000 s.
SHUTTER_SPEED1_2500 | The shutter speed of the camera is set to 1/2500 s.
SHUTTER_SPEED1_2000 | The shutter speed of the camera is set to 1/2000 s.
SHUTTER_SPEED1_1600 | The shutter speed of the camera is set to 1/1600 s.
SHUTTER_SPEED1_1500 | The shutter speed of the camera is set to 1/1500 s.
SHUTTER_SPEED1_1250 | The shutter speed of the camera is set to 1/1250 s.
SHUTTER_SPEED1_1000 | The shutter speed of the camera is set to 1/1000 s.
SHUTTER_SPEED1_800 | The shutter speed of the camera is set to 1/800 s.
SHUTTER_SPEED1_725 | The shutter speed of the camera is set to 1/725 s.
SHUTTER_SPEED1_640 | The shutter speed of the camera is set to 1/640 s.
SHUTTER_SPEED1_500 | The shutter speed of the camera is set to 1/500 s.
SHUTTER_SPEED1_400 | The shutter speed of the camera is set to 1/400 s.
SHUTTER_SPEED1_350 | The shutter speed of the camera is set to 1/350 s.
SHUTTER_SPEED1_320 | The shutter speed of the camera is set to 1/320 s.
SHUTTER_SPEED1_250 | The shutter speed of the camera is set to 1/250 s.
SHUTTER_SPEED1_240 | The shutter speed of the camera is set to 1/240 s.
SHUTTER_SPEED1_200 | The shutter speed of the camera is set to 1/200 s.
SHUTTER_SPEED1_180 | The shutter speed of the camera is set to 1/180 s.
SHUTTER_SPEED1_160 | The shutter speed of the camera is set to 1/160 s.
SHUTTER_SPEED1_125 | The shutter speed of the camera is set to 1/125 s.
SHUTTER_SPEED1_120 | The shutter speed of the camera is set to 1/120 s.
SHUTTER_SPEED1_100 | The shutter speed of the camera is set to 1/100 s.
SHUTTER_SPEED1_90 | The shutter speed of the camera is set to 1/90 s.
SHUTTER_SPEED1_80 | The shutter speed of the camera is set to 1/80 s.
SHUTTER_SPEED1_60 | The shutter speed of the camera is set to 1/60 s.
SHUTTER_SPEED1_50 | The shutter speed of the camera is set to 1/50 s.
SHUTTER_SPEED1_40 | The shutter speed of the camera is set to 1/40 s.
SHUTTER_SPEED1_30 | The shutter speed of the camera is set to 1/30 s.
SHUTTER_SPEED1_25 | The shutter speed of the camera is set to 1/25 s.
SHUTTER_SPEED1_20 | The shutter speed of the camera is set to 1/20 s.
SHUTTER_SPEED1_15 | The shutter speed of the camera is set to 1/15 s.
SHUTTER_SPEED1_12DOT5 | The shutter speed of the camera is set to 1/12.5 s.
SHUTTER_SPEED1_10 | The shutter speed of the camera is set to 1/10 s.
SHUTTER_SPEED1_8 | The shutter speed of the camera is set to 1/8秒。
SHUTTER_SPEED1_6DOT25 | The shutter speed of the camera is set to 1/6.25 s.
SHUTTER_SPEED1_5 | The shutter speed of the camera is set to 1/5 s.
SHUTTER_SPEED1_4 | The shutter speed of the camera is set to 1/4 s.
SHUTTER_SPEED1_3 | The shutter speed of the camera is set to 1/3 s.
SHUTTER_SPEED1_2DOT5 | The shutter speed of the camera is set to 1/2.5 s.
SHUTTER_SPEED1_2 | The shutter speed of the camera is set to 1/2 s.
SHUTTER_SPEED1_1DOT67 | The shutter speed of the camera is set to 1/1.67 s.
SHUTTER_SPEED1_1DOT25 | The shutter speed of the camera is set to 1/1.25 s.
SHUTTER_SPEED1 | The shutter speed of the camera is set to 1.0 s.
SHUTTER_SPEED1DOT3 | The shutter speed of the camera is set to 1.3 s.
SHUTTER_SPEED1DOT6 | The shutter speed of the camera is set to 1.6 s.
SHUTTER_SPEED2 | The shutter speed of the camera is set to 2.0 s.
SHUTTER_SPEED2DOT5 | The shutter speed of the camera is set to 2.5 s.
SHUTTER_SPEED3 | The shutter speed of the camera is set to 3.0 s.
SHUTTER_SPEED3DOT2 | The shutter speed of the camera is set to 3.2 s.
SHUTTER_SPEED4 | The shutter speed of the camera is set to 4.0 s.
SHUTTER_SPEED5 | The shutter speed of the camera is set to 5.0 s.
SHUTTER_SPEED6 | The shutter speed of the camera is set to 6.0 s.
SHUTTER_SPEED7 | The shutter speed of the camera is set to 7.0 s.
SHUTTER_SPEED8 | The shutter speed of the camera is set to 8.0 s.
SHUTTER_SPEED9 | The shutter speed of the camera is set to 9.0 s.
SHUTTER_SPEED10 | The shutter speed of the camera is set to 10.0 s.
SHUTTER_SPEED11 | The shutter speed of the camera is set to 11.0 s.
SHUTTER_SPEED13 | The shutter speed of the camera is set to 13.0 s.
SHUTTER_SPEED15 | The shutter speed of the camera is set to 15.0 s.
SHUTTER_SPEED16 | The shutter speed of the camera is set to 16.0 s.
SHUTTER_SPEED20 | The shutter speed of the camera is set to 20.0 s.
SHUTTER_SPEED23 | The shutter speed of the camera is set to 23.0 s.
SHUTTER_SPEED25 | The shutter speed of the camera is set to 25.0 s.
SHUTTER_SPEED30 | The shutter speed of the camera is set to 30.0 s.
SHUTTER_SPEED40 | The shutter speed of the camera is set to 40.0 s.
SHUTTER_SPEED50 | The shutter speed of the camera is set to 50.0 s.
SHUTTER_SPEED60 | The shutter speed of the camera is set to 60.0 s.
SHUTTER_SPEED80 | The shutter speed of the camera is set to 80.0 s.
SHUTTER_SPEED100 | The shutter speed of the camera is set to 100.0 s.
SHUTTER_SPEED120 | The shutter speed of the camera is set to 120.0 s.

##### Class Members:

hybrid Zoom
class
CameraHybridZoomSpec
Infrared Function
enum
ThermalScene

###### enum ThermalScene

    enum ThermalScene implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.camera

##### Description:

Thermal scene.

##### Enum Members:

DEFAULT | Default scene. Automatically adjust DDE, ACE, SSO, Brightness and Contrast.
MANUAL | Customized scene. Allows manual setting of DDE, brightness and contrast.
INSPECTION | Inspection scene. Automatically adjust DDE, ACE, SSO, brightness and contrast, with presets optimized for inspection scenarios.

##### Class Members:

Photo Shooting and Video Recording Storage
class
VideoResolutionFrameRate
Super Resolutio Photo
enum
SuperResolutionState

###### enum SuperResolutionState

    enum SuperResolutionState implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.camera

##### Description:

The status of super resolution photo.

##### Enum Members:

SELECTING | The super resolution photo area is selecting. You can use `KeySuperResolutionCaptureArea` to set the super resolution photo area.
IN_PROGRESS | The super resolution photo is shooting.
FINISH | The super resolution photo shooting has ended.
EXIT_OUT_OF_STORAGE | Stop shooting, because there is no more storage.
EXIT_SHOOT_FAIL | Stop shooting, because shooting is failed.
EXIT_GIMBAL_BLOCK | Stop shooting, because the gimbal is stuck.
EXIT_GIMBAL_ABNORMAL_MOVE | Stop shooting, because the gimbal cannot move or the gimbal is abnormal.
TIP_GIMBAL_OUT_OF_RANGE | Stop shooting, because the gimbal angle exceeds the maximum limit.
TIP_OUT_OF_ZOOM | Camera zoom out of maximum range.

##### Class Members:

Media Type
enum
MediaFileType

###### enum MediaFileType

    enum MediaFileType implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.camera

##### Description:

Type of media file.

##### Enum Members:

JPEG | The media file type is JPEG photo.
DNG | The media file type is DNG photo.
MOV | The media file type is MOV video.
MP4 | The media file type is MP4 video.

##### Class Members:

Zoom Ratios
class
ZoomRatiosRange
Video Mime Type
enum
VideoMimeType

###### enum VideoMimeType

    enum VideoMimeType implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.camera

##### Description:

Camera video mime type.

##### Enum Members:

H264 | H264, with good compatibility.
H265 | 265, to save storage space. If the device does not support it, it may cause abnormal video playback or sharing.

##### Class Members:

PreRecord
enum
VideoRecordPlan

###### enum VideoRecordPlan

    enum VideoRecordPlan implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.camera

##### Description:

Camera record mode.

##### Enum Members:

DEFAULT | Defalt. Normal recording mode.
PRE_RECORD | Pre-record mode.

##### Class Members:

class
VideoPreRecordDurationInfo
class
VideoRecordPlanInfo
enum
VideoRecordingState

###### enum VideoRecordingState

    enum VideoRecordingState implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.camera

##### Description:

Video recording state.

##### Enum Members:

IDLE | IDLE, video not recorded.
STARTING | Starting, video is starting recording.
RECORDING | Recording, video is recording.
STOPPING | Stopping, Video is stopping recording
PRE_RECORDING | Pre-recording, video is pre-recording.

##### Class Members:

class
VideoRecordingStatus
enum
VideoPreRecordDuration

###### enum VideoPreRecordDuration

    enum VideoPreRecordDuration implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.camera

##### Description:

Pre-record duration.

##### Enum Members:

DURATION_5_SEC | 5 second.
DURATION_10_SEC | 10 second.
DURATION_15_SEC | 15 second.
DURATION_30_SEC | 30 second.
DURATION_60_SEC | 60 second.

##### Class Members:

Photo Format
enum
PhotoFileFormat

###### enum PhotoFileFormat

    enum PhotoFileFormat implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.camera

##### Description:

The type of photo format.

##### Enum Members:

RAW | Photo format is set to RAW.
JPEG | Photo format is set to JPEG.
RAW_JPEG | Photo format is set to RAW+JPEG.

##### Class Members:

Dehaze Level
enum
DehazeLevel

###### enum DehazeLevel

    enum DehazeLevel implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.camera

##### Description:

Camera dehaze level.

##### Enum Members:

LEVEL_1 | Level 1. corresponds to the low level of DJI Pilot and the normal settings.
LEVEL_2 | Level 2. Reserved level, currently not supported, setting is invalid.
LEVEL_3 | Level 3. Corresponds to the high level of DJI Pilot.
LEVEL_4 | Level 4. Reserved level, currently not supported, setting is invalid.

##### Class Members:

Dehaze Mode
enum
DehazeMode

###### enum DehazeMode

    enum DehazeMode implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.camera

##### Description:

Camera dehaze mode.

##### Enum Members:

DISABLE | Disable dehaze mode.
ENABLE | Enable dehaze mode.
AUTO | Dehaze mode will automaic turn on.

##### Class Members:

Video Source Type
enum
CameraVideoStreamSourceType

###### enum CameraVideoStreamSourceType

    enum CameraVideoStreamSourceType

Package: | dji.sdk.keyvalue.value.camera

##### Description:

Video Source Type supported by the camera.

##### Enum Members:

DEFAULT_CAMERA | Default. Single lens cameras use this lens type by default.
WIDE_CAMERA | Wide.
ZOOM_CAMERA | Zoom.
INFRARED_CAMERA | Infrared.
RGB_CAMERA | Multispectral RGB.
NDVI_CAMERA | Multispectral NDVI.
MS_G_CAMERA | Multispectral G.
MS_R_CAMERA | Multispectral R.
MS_RE_CAMERA | Multispectral RE.
MS_NIR_CAMERA | Multispectral NIR.
POINT_CLOUD_CAMERA | Point Cloud. Only Supported by Zenmuse L2.
VISION_CAMERA | Visible light. Only supports Mavic 3E series and Mavic 3M.

##### Class Members:

ROI
enum
ThermalROI

###### enum ThermalROI

    enum ThermalROI implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.camera

##### Description:

Thermal ROI.

##### Enum Members:

FULL | Full screen.
SKY_EXCLUDED33 | The sky area is excluded (33%).
SKY_EXCLUDED50 | The sky area is excluded (50%).

##### Class Members:

Temperature Measurement Mode
enum
ThermalTemperatureMeasureMode

###### enum ThermalTemperatureMeasureMode

    enum ThermalTemperatureMeasureMode implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.camera

##### Description:

Thermal temperature measurement mode.

##### Enum Members:

SPOT | Spot measurement mode.
REGION | Region measurement mode.
CENTRAL_POINT_METERING | Center point measurement mode. As the camera picture changes, the temperature of the center point of the picture can be listen through `KeyThermalSpotMetersureTemperature`, which only supports H30 series cameras.

##### Class Members:

Multipectral Fusion Type
enum
MultiSpectralFusionType

###### enum MultiSpectralFusionType

    enum MultiSpectralFusionType implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.camera

##### Description:

Fusion types supported by multispectral cameras.

##### Enum Members:

NDVI | NDVI, displays the NVDI (normalized difference vegetation index) frames as video feed produced by the multispectral camera.
GNDVI | GNDVI, displays the GNVDI (green normalized difference vegetation index) frames as video feed produced by the multispectral camera.
NDRE | NDRE, displays the NDRE (normalized difference red edge index) frames as video feed produced by the multispectral camera.

##### Class Members:

Laser Working Mode
enum
LaserWorkMode

###### enum LaserWorkMode

    enum LaserWorkMode implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.camera

##### Description:

Laser working mode.

##### Enum Members:

OPEN_ON_DEMAND | Open the laser based on requirement. In this mode, the laser is only turned on when necessary, and the laser module can be turned on or off through `KeyLaserMeasureEnabled`. After the laser module is turned off, the laser-assisted focusing function is disabled, and the camera's focusing ability is weakened. When using the night vision module and the Tyndall phenomenon occurs, you can choose this mode to turn off the laser module. The laser module will revert to enhanced mode after restarting the camera.
OPEN_ALWAYS | Enhanced mode. The laser module will be turned on by default. In this mode, functions such as laser-assisted focusing, intelligent tracking, spot positioning, and laser ranging can be used normally.

##### Class Members:

Infinity Calibration
enum
InfinityCalibrationState

###### enum InfinityCalibrationState

    enum InfinityCalibrationState implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.camera

##### Description:

Infinity calibration state.

##### Enum Members:

NOT_CALIBRATE | Not calibrated. If the camera lens is not calibrated, the cameara focus will be affected. Please call `KeyStartInfinityCalibration` for infinity calibration.
CALIBRATED | Calibrated.
CALIBRATING | Calibrating.
WAITING_FOR_CALIBRATE | Waiting for calibration.

##### Class Members:

enum
InfinityCalibrationResult

###### enum InfinityCalibrationResult

    enum InfinityCalibrationResult implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.camera

##### Description:

Infinity calibration result.

##### Enum Members:

IDLE | Idle.
SUCCEEDED | Succeeded.
TOOCLOSE | Calibration failed. The calibrated object is too close to the aircraft.
ERROR | Calibration failed, the focus area is wrong or the calibration data is read and written incorrectly, please try again.

##### Class Members:

Camera Type
enum
CameraType

###### enum CameraType

    enum CameraType

Package: | dji.sdk.keyvalue.value.camera

##### Description:

Supported camera types.

##### Enum Members:

M3E | M3E dual light camera.
M3T | M3T triple light camera.
M3M | M3 multispectral camera.
M30 | M30 dual light camera.
M30T | M30T triple light camera.
ZENMUSE_H30 | Zenmuse H30 dual light camera.
ZENMUSE_H30T | Zenmuse H30T triple light camera.
ZENMUSE_H20 | Zenmuse H20 dual light camera.
ZENMUSE_H20T | Zenmuse H20T triple light camera.
ZENMUSE_P1 | Zenmuse P1 camera.
ZENMUSE_L1 | Zenmuse L1 camera.
ZENMUSE_L2 | Zenmuse L2 camera.

##### Class Members:

Laser Measure Information
class
LaserMeasureInformation
Video Format
enum
VideoFileFormat

###### enum VideoFileFormat

    enum VideoFileFormat implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.camera

##### Description:

Type of video format.

##### Enum Members:

MOV | The video format is MOV.
MP4 | The video format is MP4.

##### Class Members:

Panoramic Photo
enum
PhotoPanoramaMode

###### enum PhotoPanoramaMode

    enum PhotoPanoramaMode implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.camera

##### Description:

Panoramic photo of camera.

##### Enum Members:

MODE_3x1 | The camera will take 1 column of 3 photos. Each photo uses the same aircraft heading angle and different gimbal angles to take photos.
MODE_3x3 | The camera will take 9 pictures in 3 columns and 3 rows. The photos in each column were taken with different aircraft heading angles. Each row of photos is taken with different gimbal angles.
MODE_SPHERE | The camera will take 24 photos in 8 columns, 3 rows and an additional photo with the gimbal facing down. The photos in each column were taken with different aircraft heading angles. Each row of photos is taken with different gimbal angles.

##### Class Members:

Multispectral Fusion Display Range
class
MultiSpectralFusionDisplayRange
Exposure Mode
enum
CameraExposureMode

###### enum CameraExposureMode

    enum CameraExposureMode implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.camera

##### Description:

The type of exposure mode.

##### Enum Members:

MANUAL | Exposure mode is set to manual exposure. In this mode the shutter can be adjusted manually, the aperture is fixed, and the ISO can be adjusted manually.
PROGRAM | Exposure mode is set to auto exposure. In this mode, the shutter speed is automatically adjusted, the aperture is fixed, and the ISO is automatically adjusted.
SHUTTER_PRIORITY | Exposure mode is set to shutter priority exposure.
APERTURE_PRIORITY | Exposure mode is set to aperture priority exposure。

##### Class Members:

ISO
enum
CameraISO

###### enum CameraISO

    enum CameraISO implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.camera

##### Description:

ISO range.

##### Enum Members:

ISO_AUTO | ISO value is set to AUTO. Not available when the exposure mode is `MANUAL`.
ISO_50 | ISO value is set to 50.
ISO_100 | ISO value is set to 100.
ISO_200 | ISO value is set to 200.
ISO_400 | ISO value is set to 400.
ISO_800 | ISO value is set to 800.
ISO_1600 | ISO value is set to 1600.
ISO_3200 | ISO value is set to 3200.
ISO_6400 | ISO value is set to 6400.
ISO_12800 | ISO value is set to 12800.
ISO_25600 | ISO value is set to 25600.

##### Class Members:

Exposure Compensation
enum
CameraExposureCompensation

###### enum CameraExposureCompensation

    enum CameraExposureCompensation implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.camera

##### Description:

The range of exposure compensation.

##### Enum Members:

NEG_5P0EV | Exposure compensation is set to -5.0ev.
NEG_4P7EV | Exposure compensation is set to -4.7ev.
NEG_4P3EV | Exposure compensation is set to -4.3ev.
NEG_4P0EV | Exposure compensation is set to -4.0ev.
NEG_3P7EV | Exposure compensation is set to -3.7ev.
NEG_3P3EV | Exposure compensation is set to -3.3ev.
NEG_3P0EV | Exposure compensation is set to -3.0ev.
NEG_2P7EV | Exposure compensation is set to -2.7ev.
NEG_2P3EV | Exposure compensation is set to -2.3ev.
NEG_2P0EV | Exposure compensation is set to -2.0ev.
NEG_1P7EV | Exposure compensation is set to -1.7ev.
NEG_1P3EV | Exposure compensation is set to -1.3ev.
NEG_1P0EV | Exposure compensation is set to -1.0ev.
NEG_0P7EV | Exposure compensation is set to -0.7ev.
NEG_0P3EV | Exposure compensation is set to -0.3ev.
NEG_0EV | Exposure compensation is set to 0.0ev.
POS_0P3EV | Exposure compensation is set to +0.3ev.
POS_0P7EV | Exposure compensation is set to +0.7ev.
POS_1P0EV | Exposure compensation is set to +1.0ev.
POS_1P3EV | Exposure compensation is set to +1.3ev.
POS_1P7EV | Exposure compensation is set to +1.7ev.
POS_2P0EV | Exposure compensation is set to +2.0ev.
POS_2P3EV | Exposure compensation is set to +2.3ev.
POS_2P7EV | Exposure compensation is set to +2.7ev.
POS_3P0EV | Exposure compensation is set to +3.0ev.
POS_3P3EV | Exposure compensation is set to +3.3ev.
POS_3P7EV | Exposure compensation is set to +3.7ev.
POS_4P0EV | Exposure compensation is set to +4.0ev.
POS_4P3EV | Exposure compensation is set to +4.3ev.
POS_4P7EV | Exposure compensation is set to +4.7ev.
POS_5P0EV | Exposure compensation is set to +5.0ev.
FIXED | Exposure compensation is set to FIXED. The exposure compensation of the camera lens is set by the camera to a fixed value.

##### Class Members:

White Balance
enum
CameraWhiteBalanceMode

###### enum CameraWhiteBalanceMode

    enum CameraWhiteBalanceMode implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.camera

##### Description:

White balance mode.

##### Enum Members:

AUTO | Auto.
SUNNY | Sunny.
CLOUDY | Cloudy.
WATER_SURFACE | Water surface.
UNDERWATER | Under water.
INDOOR_INCANDESCENT | Indoor incandescent.
INDOOR_FLUORESCENT | Indoor fluorescent.
NATURAL | Natural.
MANUAL | Manual.

##### Class Members:

class
CameraWhiteBalanceInfo
FFC Calibration Mode
enum
ThermalFFCMode

###### enum ThermalFFCMode

    enum ThermalFFCMode implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.camera

##### Description:

FFC mode. Automatic or manual FFC calibration can be selected.

##### Enum Members:

AUTO | Automatic FFC calibration. When is set to automatic FFC calibration, the Infrared lens will be automatically calibrated at an interval time.
MANUAL | Manual FFC calibration. After setting to manual FFC calibration, `KeyThermalTriggerFFC` can be called to perform manual FFC calibration.

##### Class Members:

Anti Flicker
enum
CameraAntiFlicker

###### enum CameraAntiFlicker

    enum CameraAntiFlicker implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.camera

##### Description:

Anti flicker setting type.

##### Enum Members:

ANTI_FLICKER_AUTO | Auto.
ANTI_FLICKER_60HZ | 60HZ.
ANTI_FLICKER_50HZ | 50HZ.
ANTI_FLICKER_OFF | Turn off anti flicker.

##### Class Members:

Photo and Video Storage
class
CameraStreamSettingsInfo
Water Mark
class
CameraWatermarkSettings
class
WatermarkDisplayContentSettings
Video Bitrate Mode
enum
VideoBitrateMode

###### enum VideoBitrateMode

    enum VideoBitrateMode implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.camera

##### Description:

Camera video bitrate mode.

##### Enum Members:

CBR | CBR. Prioritizes keeping the video bitrate constant.
VBR | VBR. Dynamically compresses the video bit rate to save storage space.

##### Class Members:

custom name
class
CustomExpandNameSettings
Storage Information
enum
SDCardLoadState

###### enum SDCardLoadState

    enum SDCardLoadState implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.camera

##### Description:

The state of the SD Card was inserted.

##### Enum Members:

INSERTED | The SD Card is inserted.
NOT_INSERTED | The SD Card is not inserted.

##### Class Members:

class
CameraStorageInfos
class
CameraStorageInfo
Aim To
class
ZoomTargetPointInfo
Video Frame Rate
enum
VideoFrameRate

###### enum VideoFrameRate

    enum VideoFrameRate implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.camera

##### Description:

Video frame rate.

##### Enum Members:

RATE_30FPS | The video frame rate is 30fps.
RATE_60FPS | The video frame rate is 60fps.

##### Class Members:

Regional Temperature Measurement
class
ThermalGainModeTemperatureRange
class
ThermalAreaMetersureTemperature
Media File
class
GeneratedMediaFileInfo
Isotherm
enum
ThermalIsothermUnit

###### enum ThermalIsothermUnit

    enum ThermalIsothermUnit implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.camera

##### Description:

Unit of the isotherm.

##### Enum Members:

PERCENTAGE | Percentage.
CELSIUS | Celsius.

##### Class Members:

Focus Mode
enum
CameraFocusMode

###### enum CameraFocusMode

    enum CameraFocusMode implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.camera

##### Description:

Camera focus mode.

##### Enum Members:

MANUAL | Manual focus. In this mode, the user can adjust the focus by setting the focus ring value through `KeyCameraFocusRingValue`. The focus target is the center point of the screen.
AF | Auto focus. In this mode, the user can set the focus target through `KeyCameraFocusTarget` for auto focusing. Shown as AFS in Pilot.
AFC | Continuous auto focus. In this mode, the camera will focus on the center point of the screen. When the subject is moved, the auto focusing system can adjust the lens in real time according to the change of focus, so that the subject remains clear.

##### Class Members:

Metering Mode
enum
CameraMeteringMode

###### enum CameraMeteringMode

    enum CameraMeteringMode implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.camera

##### Description:

The metering mode of camera lens.

##### Enum Members:

CENTER | Center metering. In this mode, the camera will meter based on the light at the center of the screen.
AVERAGE | Average metering. In this mode, the camera will meter based on average screen brightness.
REGION | Area metering(including spot metering). In this mode, the camera will meter based on the area brightness set by the user.

##### Class Members:

Interval Shooting
class
PhotoIntervalShootSettings
Photo Ratio
enum
PhotoRatio

###### enum PhotoRatio

    enum PhotoRatio implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.camera

##### Description:

Type of camera photo ratio.

##### Enum Members:

RATIO_4COLON3 | The photo ratio is set to 4:3.
RATIO_16COLON9 | The photo ratio is set to 16:9.
RATIO_3COLON2 | The photo ratio is set to 3:2.
RATIO_SQUARE | The photo ratio is set to 1:1.
RATIO_18COLON9 | The photo ratio is set to 18:9.

##### Class Members:

Super Resolution Photo
class
SuperResolutionInfo
Infrared Zoom
enum
ThermalDigitalZoomFactor

###### enum ThermalDigitalZoomFactor

    enum ThermalDigitalZoomFactor implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.camera

##### Description:

IR zoom magnification.

##### Enum Members:

FACTOR_X1 | 1X.
FACTOR_X2 | 2X.
FACTOR_X4 | 4X.
FACTOR_X8 | 8X.

##### Class Members:

Photo Size
enum
PhotoSize

###### enum PhotoSize

    enum PhotoSize implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.camera

##### Description:

The type of photo size.

##### Enum Members:

SIZE_DEFAULT | The default size type corresponds to 4K on the Pilot.
SIZE_LARGE | The large size type corresponds to 4K on the Pilot.

##### Class Members:

#### Common

Time Data
class
DateTime
class
Date
Rectangle Data
class
DoubleRect
class
DoubleRect4Sides
Screen Location
enum
ControlLocation

###### enum ControlLocation

    enum ControlLocation implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.common

##### Description:

Screen location.

##### Enum Members:

LEFT_TOP | Upper left.
LEFT_BOTTOM | Lower left.
RIGHT_TOP | Upper right.
RIGHT_BOTTOM | Lower right.

##### Class Members:

Three dimensional velocity.
class
Velocity3D
Range of Int Value
class
IntValueConfig
Attitude Data
class
Attitude
Length Unit
enum
LengthUnit

###### enum LengthUnit

    enum LengthUnit implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.common

##### Description:

Display unit of height and length.

##### Enum Members:

METER | Metric units: Meter.
FOOT | Imperial units: foot.

##### Class Members:

Range of Float Value
class
DoubleMinMax
Three dimensional position coordinates.
class
LocationCoordinate3D
Format of Latitude and Longitude.
enum
LonLatFormat

###### enum LonLatFormat

    enum LonLatFormat implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.common

##### Description:

Display format of latitude and longitude.

##### Enum Members:

DECIMAL_DEGREE | Degree format. dd.ddddd°.
DEGREES_DECIMAL_MINUTES | Degree and minute format.dd°mm.mmm'.
SEXAGESIMAL_DEGREE | 度分秒格式Degree, minute and second format. dd°mm'ss''.

##### Class Members:

Two Dimensional Float Data
class
DoublePoint2D
2D Position Coordinates
class
LocationCoordinate2D

#### product

enum
ProductType

###### enum ProductType

    enum ProductType implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.product

##### Description:

Product type.

##### Enum Members:

DJI_MAVIC_3_ENTERPRISE_SERIES | M3 Enterprise Series.
M30_SERIES | M30 Series.
M300_RTK | M300 RTK.
M350_RTK | M350 RTK.
DJI_MINI_3 | DJI Mini 3.
DJI_MINI_3_PRO | DJI Mini 3 Pro.

##### Class Members:

#### Remote Controller

enum
MultiControlAuthorityType

###### enum MultiControlAuthorityType

    enum MultiControlAuthorityType implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.common

##### Description:

Available control types, including flight control and gimbal control.

##### Enum Members:

FLIGHT_CONTROL_AUTHORITY | Flight control.
GIMBAL_LEFT_CONTROL_AUTHORITY | Left gimbal control. If there is only one gimbal, this type is the main gimbal control.
GIMBAL_RIGHT_CONTROL_AUTHORITY | Right gimbal control.
GIMBAL_UP_CONTROL_AUTHORITY | Upper gimbal.

##### Class Members:

class
MultiControlAuthorityTypeInfo
class
MultiControlLockAuthorityInfo
class
BatteryInfo
enum
RcFirmwareType

###### enum RcFirmwareType

    enum RcFirmwareType implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.remotecontroller

##### Description:

Remote controller firmware type.

##### Enum Members:

M300_RTK | M300 RTK.
M350_RTK | M350 RTK.
M30_SERIES | M30 Series.
DJI_MINI_3_PRO | DJI Mini 3 Pro.
DJI_MINI_3 | DJI Mini 3.

##### Class Members:

enum
MultiControlChannel

###### enum MultiControlChannel

    enum MultiControlChannel implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.common

##### Description:

This class is used to define remote controller muti-control channel. If dual control needs to be realized, the different remote controllers should be set to a different channels, and then pair frequency with the aircraft.
NOTICE: If remote controller A is already set to A control, and then remote controller B is set to A control to link with the aircraft, the remote controller A will be disconnected from the aircraft and it needs to link again.

##### Enum Members:

CHANNEL_A | A control.
CHANNEL_B | B control.

##### Class Members:

class
MultiControlStatusInfo
enum
RemoteControllerType

###### enum RemoteControllerType

    enum RemoteControllerType implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.remotecontroller

##### Description:

Remote controller type.

##### Enum Members:

DJI_RC_PLUS | DJI RC PLUS remote controller. It adopts O3 Pro high-definition image transmission technology, which can be used with aircraft that support this image transmission technology, and transmits high-definition images in real time. With the complete function buttons of the remote control, the operation and setting of the aircraft and the camera can be completed. Support M30 series aircraft.
M300_RTK_RC | M300 RTK remote controller.

##### Class Members:

class
MultiControlLostControlInfo
class
RcFirmwareInfo
enum
ControlMode

###### enum ControlMode

    enum ControlMode implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.remotecontroller

##### Description:

Remote controller control mode.

##### Enum Members:

JP | Japanese mode.
USA | American mode.
CH | Chinese mode.

##### Class Members:

enum
PairingState

###### enum PairingState

    enum PairingState implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.remotecontroller

##### Description:

Remote controller frequency pairing status.

##### Enum Members:

UNPAIRED | Remote controller is not pairing frequency.
PAIRING | Remote controller is pairing frequency.
PAIRED | Remote controller pairs frequency successfully.

##### Class Members:

class
MultiControlFlightControlAuthorityOwnerInfo
class
MultiControlChannelInfo
class
FiveDimensionPressedStatus
class
FrequencyInterferenceInfo

#### FlightController

LookAt
class
LookAtInfo
IMU Calibration
enum
IMUCalibrationOrientation

###### enum IMUCalibrationOrientation

    enum IMUCalibrationOrientation implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.flightcontroller

##### Description:

The different orientations of the aircraft needs for a multi-orientation IMU calibration. The following illustration takes M30 as an example.

##### Enum Members:

NOSE_DOWN | The front/nose of the aircraft should be pointed down.
TAIL_DOWN | The back/tail of the aircraft should be pointed down.
RIGHT_DOWN | The right/starboard side of the aircraft should be pointed down.
LEFT_DOWN | The left/port side of the aircraft should be pointed down.
BOTTOM_DOWN | The bottom/underbelly of the aircraft should be pointed down.
TOP_DOWN | The top of the aircraft should be pointed down.

##### Class Members:

enum
IMUCalibrationState

###### enum IMUCalibrationState

    enum IMUCalibrationState implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.flightcontroller

##### Description:

IMU calibraion state.

##### Enum Members:

CALIBRATING | IMU calibration is in progress.
SUCCESSFUL | IMU calibraion is successful.
FAILED | IMU calibraion is falied.

##### Class Members:

class
IMUCalibrationInfo
enum
IMUOrientationCalibrationState

###### enum IMUOrientationCalibrationState

    enum IMUOrientationCalibrationState implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.flightcontroller

##### Description:

IMU calibration status for the current aircraft orientation.

##### Enum Members:

CALIBRATING | IMU calibration of current aircraft orientation is in progress.
SUCCESSFUL | IMU calibration of current aircraft orientation is successul.

##### Class Members:

Look At Mode
enum
LookAtMode

###### enum LookAtMode

    enum LookAtMode

Package: | dji.sdk.keyvalue.value.flightcontroller

##### Description:

Look at mode.

##### Enum Members:

LOOK_AT_GIMBAL_FREE | Gimbal free mode, only control the gimbal to look at the target, it will automatically exit after completion.
LOOK_AT_GIMBAL_FOLLOWING | Gimbal following mode, control gimbal and aircraft to look at the target, it will automatically exit after completion.

##### Class Members:

Smart low battery return-to-home
enum
LowBatteryRTHState

###### enum LowBatteryRTHState

    enum LowBatteryRTHState implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.flightcontroller

##### Description:

Status of smart low battery return-to-home.

##### Enum Members:

IDLE | Smart low battery return-to-home is not triggered. The status will be reset to this status after the aircraft returns and lands.
COUNTING_DOWN | The smart low battery return-to-home is triggered, and the aircraft is counting down. If the cancellation of request to return-to-home is not received from the user in 10 seconds, the aircraft will perform the return-to-home operation, and the status will change to `EXECUTED`. If the user cancels the request to return-to-home, the status will change to `CANCELLED`.
EXECUTED | Exceed the smart low battery return-to-home. The status will not be reset until the aircraft returned and landed or the return-to-home was canceled midway.
CANCELLED | The smart low battery return-to-home is canceled. This status will not be reset until the aircraft lands.

##### Class Members:

Compass Calibration
enum
CompassCalibrationState

###### enum CompassCalibrationState

    enum CompassCalibrationState implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.flightcontroller

##### Description:

The calibration status of the compass.

##### Enum Members:

IDLE | Normal status. The compass is not calibrated.
HORIZONTAL | The horizontal calibration of the compass. The user should horizontally hold the aircraft and rotate it 360 degrees.
VERTICAL | The compass vertical calibration. The user should vertically hold the aircraft and rotate it 360 degrees.
SUCCEEDED | Compass calibration success.
FAILED | Compass calibration is failed. The user should make sure there are no magnets or metal objects near the aircraft and retry.

##### Class Members:

Smart Return to Home
enum
GoHomeState

###### enum GoHomeState

    enum GoHomeState

Package: | dji.sdk.keyvalue.value.flightcontroller

##### Description:

Smart return-to-home status.

##### Enum Members:

IDLE | Smart return-to-home is not triggered. The state of the aircraft will also be reset to this state after returning home and landing.
RETURNING_TO_HOME | Returning to home.
LANDING | Landing.
COMPLETED | Return-to-home is complete.

##### Class Members:

class
LowBatteryRTHInfo
GNSS
enum
NavigationSatelliteSystem

###### enum NavigationSatelliteSystem

    enum NavigationSatelliteSystem implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.flightcontroller

##### Description:

The type of GNSS that can be set.

##### Enum Members:

GPS_GLONASS | Using GPS and GLONASS.
BEIDOU | Only use the Beidou system.

##### Class Members:

Flight Coordinate System
enum
FlightCoordinateSystem

###### enum FlightCoordinateSystem

    enum FlightCoordinateSystem implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.flightcontroller

##### Description:

The flight coordinate system of the aircraft. For a detailed definition of the coordinate system, please refer to Coordinate System

##### Enum Members:

GROUND | Ground coordinate system.
BODY | Body coordinate system.

##### Class Members:

GPS Signal Level
enum
GPSSignalLevel

###### enum GPSSignalLevel

    enum GPSSignalLevel implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.flightcontroller

##### Description:

GPS signal level.

##### Enum Members:

LEVEL_0 | Level 0. There is almost no GPS signal.
LEVEL_1 | Level 1. GPS signal is weak.
LEVEL_2 | Level 2. GPS signal is weak. From this level, the return-to-home function of the aircraft can work.
LEVEL_3 | Level 3. GPS signal is good. From this level, the aircraft can hover in the air.
LEVEL_4 | Level 4. GPS signal is very good. From this level, the aircraft can record the home point.
LEVEL_5 | Level 5. GPS signal is strong.
LEVEL_10 | Level 10. GPS is combined with RTK information. Note: This enumeration is deprecated starting from MSDK 5.10.0 version. Please use the call `getPositioningSolution` to obtain the RTK status.
LEVEL_NONE | There is no GPS signal.

##### Class Members:

Flight Mode
enum
RemoteControllerFlightMode

###### enum RemoteControllerFlightMode

    enum RemoteControllerFlightMode implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.flightcontroller

##### Description:

The flight mode of the aircraft.

##### Enum Members:

F | Function mode, which is referred to as "F mode". F mode behaves the same as in P mode and enables smart functions like Mission and Smart Directional Control.
A | Attitude mode, which is referred to as "A mode". In this mode, the aircraft only provides attitude stabilization, and GPS module and vision system are not used for positioning. In real operation, aircraft will drift noticeably and can not hover, which needs the pilot to correct the position of the aircraft instantly through the remote controller. Attitude mode tests the pilot's handling ability of the aircraft. In some emergency situations, the aircraft needs to switch attitude mode.
S | Sport mode, which is referred to as "S mode". The GPS module and vision system are used to achieve precise hovering. In this mode, the gain value of the aircraft is appropriately increased, so be sure to fly with extreme caution. The maximum horizontal speed of the aircraft can reach 20 m/s.
P | Position mode, which is referred to as "P mode"("N mode").GPS module and vision system (if available) will be used for aircraft positioning. For products without F mode, smart functions such as mission and smart directional control can be performed in P mode.
M | Manual mode, which is referred to as "M mode". In this mode, All actions of the aircraft, including stable attitude and stable altitude, need to be controlled by the pilot through the remote controller. It is dangerous for beginner to operate.
T | Tripod mode, which is referred to as "T mode".In this mode, the flight speed and rotation sensitivity of the aircraft will be significantly reduced, allowing more precise control of the screen and more stable shooting results.

##### Class Members:

enum
FlightMode

###### enum FlightMode

    enum FlightMode

Package: | dji.sdk.keyvalue.value.flightcontroller

##### Description:

The flight mode of the aircraft.

##### Enum Members:

MANUAL | Manual mode, which is referred to as "M mode". In this mode, All actions of the aircraft, including stable attitude and stable altitude, need to be controlled by the pilot through the remote controller. It is dangerous for beginner to operate.
ATTI | Attitude mode, which is referred to as "A mode". In this mode, the aircraft only provides attitude stabilization, and GPS module and vision system are not used for positioning. In real operation, aircraft will drift noticeably and can not hover, which needs the pilot to correct the position of the aircraft instantly through the remote controller. Attitude mode tests the pilot's handling ability of the aircraft. In some emergency situations, the aircraft needs to switch attitude mode.
GPS_NORMAL | GPS normal mode, which is referred to as "N mode"("P mode").GPS module and vision system (if available) will be used for aircraft positioning.
GPS_SPORT | GPS sport mode, which is referred to as "S mode". The GPS module and vision system are used to achieve precise hovering. In this mode, the gain value of the aircraft is appropriately increased, so be sure to fly with extreme caution. The maximum horizontal speed of the aircraft can reach 20 m/s.
GPS_TRIPOD | GPS tripod mode, which is referred to as "T mode".In this mode, the flight speed and rotation sensitivity of the aircraft will be significantly reduced, allowing more precise control of the screen and more stable shooting results.
MOTOR_START | Motro start.
TAKE_OFF_READY | Take off ready.
AUTO_TAKE_OFF | Auto take off.
AUTO_LANDING | Auto landing.
FORCE_LANDING | Force landing.
GO_HOME | Go home.
WAYPOINT | Waypoint.
VIRTUAL_STICK | Virtual stick.
SMART_FLY | Smart fly.
POI | Point of interest(POI).
PANO | Panorama.
AUTO_AVOIDANCE | Auto avoidance.
APAS | Advanced pilot assistance systems(APAS).

##### Class Members:

Wind Speed
enum
WindWarning

###### enum WindWarning

    enum WindWarning implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.flightcontroller

##### Description:

The wind speed of the environment that the aircraft stay in.

##### Enum Members:

LEVEL_0 | Level 0, which means there is currently no wind.
LEVEL_1 | Level 1, which means the wind speed is fast. Please flight the aircraft carefully and ensure the aircraft in sight.
LEVEL_2 | Level 2, which means the wind speed is very fast. Please flight the aircraft carefully and ensure the aircraft in sight.

##### Class Members:

Wind Direction
enum
WindDirection

###### enum WindDirection

    enum WindDirection implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.flightcontroller

##### Description:

The wind direction of the environment that the aircraft stays in. It's using the world coordinate system.

##### Enum Members:

WINDLESS | Currently no wind.
NORTH | North wind.
NORTH_EAST | Northeast wind.
EAST | East wind.
SOUTH_EAST | Southeast wind.
SOUTH | South wind.
SOUTH_WEST | Southwest wind.
WEST | West wind.
NORTH_WEST | Northwest wind.

##### Class Members:

RC Signal Lost Protection
enum
FailsafeAction

###### enum FailsafeAction

    enum FailsafeAction implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.flightcontroller

##### Description:

RC signal lost behavior type of the aircraft.

##### Enum Members:

HOVER | Hover. When the remote controller and aircraft lose connection, the aircraft will hover.
LANDING | Land. When the remote controller and aircraft lose connection, the aircraft will land in place.
GOHOME | Return-to-Home. If the aircraft has successfully recorded the home point (`KeyHomeLocation`) and the GPS signal is good, the aircraft will automatically return to the home point and land to prevent an accident when the remote controller and aircraft lose the connection signal. During the return-to-home process, if the forward vision system is opened and the environment condition is good, the aircraft will automatically climb up to avoid obstacles when the head of the aircraft encounter obstacles. To ensure the orientation of the aircraft head, the user can not adjust the orientation of the aircraft head and can not control the aircraft to fly left and right.

##### Class Members:

LED
class
LEDsSettings
Security Code
class
AccessLockerVerifySecurityCodeInfo
class
AccessLockerDeviceStatus
enum
AccessLockerStorageType

###### enum AccessLockerStorageType

    enum AccessLockerStorageType implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.flightcontroller

##### Description:

Storage type.

##### Enum Members:

SD_CARD | SD card.

##### Class Members:

class
AccessLockerEncryptionStatus
class
AccessLockerModifySecurityCodeInfo
class
AccessLockerResetSecurityCodeInfo
class
AccessLockerSetSecurityCodeInfo
enum
AccessLockerDeviceType

###### enum AccessLockerDeviceType

    enum AccessLockerDeviceType implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.flightcontroller

##### Description:

Device type.

##### Enum Members:

MASTER | Master device, usually the aircraft.
SLAVE_1 | Slave device 1, usually the portside (master) payload of the aircraft.
SLAVE_2 | Slave device 2, usually the starboard payload of the aircraft.
SLAVE_3 | Slave device 3, usually the upper side payload of the aircraft.

##### Class Members:

Warning Level
enum
AirSenseWarningLevel

###### enum AirSenseWarningLevel

    enum AirSenseWarningLevel implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.flightcontroller

##### Description:

The warning level determined by the DJI AirSense system. The warning level is based on the distance between the airplane and the DJI aircraft, and the heading of the airplane.

##### Enum Members:

LEVEL_0 | The system detects the airplane but the DJI aircraft is either far away from the airplane or is in the opposite direction of the airplane's heading.
LEVEL_1 | The system detects the airplane. The probability that it will pass through the location of the DJI aircraft is considered low.
LEVEL_2 | The system detects the airplane. The probability that it will pass through the location of the DJI aircraft is considered medium.
LEVEL_3 | The system detects the airplane. The probability that it will pass through the location of the DJI aircraft is considered high.
LEVEL_4 | The system detects the airplane. The probability that it will pass through the location of the DJI aircraft is very high.

##### Class Members:

enum
AirSenseDirection

###### enum AirSenseDirection

    enum AirSenseDirection implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.flightcontroller

##### Description:

The direction of the airplane relative to the DJI aircraft.

##### Enum Members:

NORTH | North.
NORTH_EAST | Northeast.
EAST | East.
SOUTH_EAST | Southeast.
SOUTH | South.
SOUTH_WEST | Southwest.
WEST | West.
NORTH_WEST | Northwest.

##### Class Members:

class
AirSenseAirplaneState
AirSense
class
AirSenseSystemInformation

#### Battery

Battery LED
class
BatteryLedsInfo

#### Accessory

enum
AudioStorageLocation

###### enum AudioStorageLocation

    enum AudioStorageLocation implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.accessory

##### Description:

keyvalue_value_accessory_AudioStorageLocation

##### Enum Members:

TMEPORARY | keyvalue_value_accessory_AudioStorageLocation_MEPORARY
PERMANENT | keyvalue_value_accessory_AudioStorageLocation_PERMANENT
UNKNOWN | keyvalue_value_accessory_AudioStorageLocation_UNKNOWN

##### Class Members:

class
PlayingAudioFileInfo

#### Air Link

enum
Bandwidth

###### enum Bandwidth

    enum Bandwidth implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.airlink

##### Description:

The settings of the download link bandwidth. Sets the narrow bandwidth will lower the data transmitting rate but make the airlink signal stronger.

##### Enum Members:

BANDWIDTH_10MHZ | 10MHz(Rate: 23Mbps).
BANDWIDTH_20MHZ | 20MHz(Rate: 46Mbps).
BANDWIDTH_40MHZ | 40MHz(Rate: 80Mbps).

##### Class Members:

enum
AirLinkType

###### enum AirLinkType

    enum AirLinkType implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.airlink

##### Description:

Airlink type.

##### Enum Members:

WIFI | WiFi type.
LIGHT_BRIDGE | Light bridge type.
OCU_SYNC | OcuSync type.

##### Class Members:

enum
ChannelSelectionMode

###### enum ChannelSelectionMode

    enum ChannelSelectionMode implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.airlink

##### Description:

Airlink channel selection mode, support auto or manual mode.

##### Enum Members:

AUTO | Auto mode, the airlink system will select the best suited channel according to the signal strength of each channel.
MANUAL | Manual mode, you can select the channel.

##### Class Members:

enum
FrequencyBand

###### enum FrequencyBand

    enum FrequencyBand implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.airlink

##### Description:

The type of airlink frequency band.

##### Enum Members:

BAND_DUAL | Dual band mode, either 2.4GHz or 5.8GHz.
BAND_2_DOT_4G | 2.4GHz.
BAND_5_DOT_8G | 5.8GHz.

##### Class Members:

class
WlmLinkQualityLevelInfo
class
WlmDongleInfo
enum
WlmDongleWorkState

###### enum WlmDongleWorkState

    enum WlmDongleWorkState implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.airlink

##### Description:

LTE Dongle working state.

##### Enum Members:

NOT_REGISTER_NO_SEARCH | The SIM card is not registered and the mobile network is not searched.
NOT_REGISTER_SEARCHING | SIM card is not registered, searching the mobile network.
REGISTER_HOME_NETWORK | The SIM card has been registered and is being used in the home network.
REGISTER_ROAMING | SIM card is registered and and is roaming the network.
REGISTER_DENIED | SIM card registration denied.

##### Class Members:

class
WlmDongleListInfo
enum
WlmLinkQualityLevel

###### enum WlmLinkQualityLevel

    enum WlmLinkQualityLevel implements JNIProguardKeepTag

Package: | dji.sdk.keyvalue.value.airlink

##### Description:

Wireless link manager signal quality level.

##### Enum Members:

NO_SIGNAL | no signal.
LEVEL_1 | Level 1, the signal is weak.
LEVEL_2 | Level 2, the signal is relatively weak.
LEVEL_3 | Level 3, the signal is normal.
LEVEL_4 | Level 4, the signal is relatively strong.
LEVEL_5 | Level 5, the signal is strong.

##### Class Members:

×

## Search Mobile SDK Document

{{searchCount}} Results

- ### {{{(item.highlights && item.highlights.title) || item.title}}}

  {{{(item.highlights && item.highlights.content[0]) || item.title}}}

Load More
Loading...
Not Found