DJI Mobile SDK 4.2.0 to 4.3.0 Differences


API changes

4.2.0 Parent and Name4.2.0 Code4.3.0 Parent and Name4.3.0 CodeParentNameTypeParamReturn
dji.common.mission.hotpoint.HotpoinMissionEvent.getErrorDJIError getError() dji.common.mission.hotpoint.HotpointMissionEvent.getErrorDJIError getError()
X
dji.common.camera.ThermalExternalSceneSettings.getWindowReflectedTemperatureshort getWindowReflectedTemperature() dji.common.camera.ThermalExternalSceneSettings.getWindowReflectedTemperaturefloat getWindowReflectedTemperature()
X
dji.sdk.mission.timeline.TimelineEvent.ELEMENT_START_ERROR ELEMENT_START_ERROR(0x01)dji.sdk.mission.timeline.TimelineEvent.START_ERROR START_ERROR(0x01)
X
dji.sdk.mission.timeline.TimelineEvent.ELEMENT_PROGRESSED ELEMENT_PROGRESSED(0x03)dji.sdk.mission.timeline.TimelineEvent.PROGRESSED PROGRESSED(0x03)
X
dji.internal.diagnostics.DJIDiagnosisCodes.BatteryIllegal BatteryIllegal (3006)dji.internal.diagnostics.DJIDiagnosticsError.BATTERY_ILLEGAL BATTERY_ILLEGAL(3006)
X
X
dji.internal.diagnostics.DJIDiagnosisCodes.RemoteControllerFPGAError RemoteControllerFPGAError (4001)dji.internal.diagnostics.DJIDiagnosticsError.REMOTE_CONTROLLER_FPGA_ERROR REMOTE_CONTROLLER_FPGA_ERROR(4001)
X
X
dji.common.camera.ThermalExternalSceneSettings.getWindowReflectionshort getWindowReflection() dji.common.camera.ThermalExternalSceneSettings.getWindowReflectionfloat getWindowReflection()
X
dji.internal.diagnostics.DJIDiagnosisCodes.RemoteControllerGPSError RemoteControllerGPSError (4004)dji.internal.diagnostics.DJIDiagnosticsError.REMOTE_CONTROLLER_GPS_ERROR REMOTE_CONTROLLER_GPS_ERROR(4004)
X
X
dji.sdk.flightcontroller.FlightController.setMaxFlightRadiusvoid setMaxFlightRadius(@FloatRange(from = 15.0, to = 8000.0) float maxRadius, @Nullable final CompletionCallback callback) dji.sdk.flightcontroller.FlightController.setMaxFlightRadiusvoid setMaxFlightRadius(@IntRange(from = 15, to = 8000) int maxRadius, @Nullable final CompletionCallback callback)
X
dji.sdk.camera.Camera.setThermalBackgroundTemperaturevoid setThermalBackgroundTemperature(final short temperature, @Nullable final CompletionCallback callback) dji.sdk.camera.Camera.setThermalBackgroundTemperaturevoid setThermalBackgroundTemperature(final float temperature, @Nullable final CompletionCallback callback)
X
dji.sdk.camera.Camera.setThermalWindowTransmissionCoefficientvoid setThermalWindowTransmissionCoefficient(final short coefficient, @Nullable final CompletionCallback callback) dji.sdk.camera.Camera.setThermalWindowTransmissionCoefficientvoid setThermalWindowTransmissionCoefficient(final float coefficient, @Nullable final CompletionCallback callback)
X
dji.sdk.camera.Camera.setThermalSceneEmissivityvoid setThermalSceneEmissivity(final short emissivity, @Nullable final CompletionCallback callback) dji.sdk.camera.Camera.setThermalSceneEmissivityvoid setThermalSceneEmissivity(final float emissivity, @Nullable final CompletionCallback callback)
X
dji.internal.diagnostics.DJIDiagnosisCodes.CameraNoSDCard CameraNoSDCard(1005)dji.internal.diagnostics.DJIDiagnosticsError.CAMERA_NO_SD_CARD CAMERA_NO_SD_CARD(1005)
X
X
dji.sdk.camera.Camera.setPhotoPanoramaModevoid setPhotoPanoramaMode(@NonNull PhotoPanoramaMode panoramaMode, @Nullable final CompletionCallback callback) dji.sdk.camera.Camera.setPhotoPanoramaModevoid setPhotoPanoramaMode(@NonNull PhotoPanoramaMode mode, @Nullable final CompletionCallback callback)
X
dji.internal.diagnostics.DJIDiagnosisCodes.CentralBoardConnectToGPSError CentralBoardConnectToGPSError (5002)dji.internal.diagnostics.DJIDiagnosticsError.CENTRAL_BOARD_CONNECT_TO_GPS_ERROR CENTRAL_BOARD_CONNECT_TO_GPS_ERROR(5002)
X
X
dji.internal.diagnostics.DJIDiagnosisCodes.RemoteControllerBatteryError RemoteControllerBatteryError (4003)dji.internal.diagnostics.DJIDiagnosticsError.REMOTE_CONTROLLER_BATTERY_ERROR REMOTE_CONTROLLER_BATTERY_ERROR(4003)
X
X
dji.sdk.flightcontroller.FlightController.setGoHomeHeightInMetersvoid setGoHomeHeightInMeters(@FloatRange(from = 20.0, to = 500.0) float height, @Nullable CompletionCallback callback)dji.sdk.flightcontroller.FlightController.setGoHomeHeightInMetersvoid setGoHomeHeightInMeters(@IntRange(from = 20, to = 500) int height, @Nullable CompletionCallback callback)
X
dji.sdk.remotecontroller.RemoteController.getSlaveListvoid getSlaveList(@Nullable CompletionCallbackWith<Information[]> callback)dji.sdk.remotecontroller.RemoteController.getSlaveListvoid getSlaveList(@NonNull CompletionCallbackWith<Information[]> callback)
X
dji.common.flightcontroller.RCSwitchFlightModeenum RCSwitchFlightMode dji.common.flightcontroller.RemoteControllerFlightModeenum RemoteControllerFlightMode
X
dji.sdk.camera.Camera.setThermalWindowReflectedTemperaturevoid setThermalWindowReflectedTemperature(final short temperature, @Nullable final CompletionCallback callback) dji.sdk.camera.Camera.setThermalWindowReflectedTemperaturevoid setThermalWindowReflectedTemperature(final float temperature, @Nullable final CompletionCallback callback)
X
dji.common.camera.ThermalExternalSceneSettings.getWindowTransmissionCoefficientshort getWindowTransmissionCoefficient() dji.common.camera.ThermalExternalSceneSettings.getWindowTransmissionCoefficientfloat getWindowTransmissionCoefficient()
X
dji.internal.diagnostics.DJIDiagnosisCodes.RemoteControllerOverHeat RemoteControllerOverHeat (4010)dji.internal.diagnostics.DJIDiagnosticsError.REMOTE_CONTROLLER_OVER_HEAT REMOTE_CONTROLLER_OVER_HEAT(4010)
X
X
dji.sdk.flightcontroller.FlightController.getGoHomeHeightInMetersvoid getGoHomeHeightInMeters(@NonNull CompletionCallbackWith<Float> callback)dji.sdk.flightcontroller.FlightController.getGoHomeHeightInMetersvoid getGoHomeHeightInMeters(@NonNull CompletionCallbackWith<Integer> callback)
X
dji.sdk.mission.timeline.actions.HotpointAction.setSurroundingAnglevoid setSurroundingAngle(double surroundingAngle) dji.sdk.mission.timeline.actions.HotpointAction.setSurroundingAnglevoid setSurroundingAngle(float surroundingAngle)
X
dji.sdk.camera.Camera.setThermalAtmosphericTemperaturevoid setThermalAtmosphericTemperature(short temperature, @Nullable final CompletionCallback callback) dji.sdk.camera.Camera.setThermalAtmosphericTemperaturevoid setThermalAtmosphericTemperature(float temperature, @Nullable final CompletionCallback callback)
X
dji.internal.diagnostics.DJIDiagnosisCodes.FlightControllerAttitudeError FlightControllerAttitudeError (8010)dji.internal.diagnostics.DJIDiagnosticsError.FLIGHT_CONTROLLER_ATTITUDE_ERROR FLIGHT_CONTROLLER_ATTITUDE_ERROR(8010)
X
X
dji.internal.diagnostics.DJIDiagnosisCodes.CentralBoardConnectToBatteryError CentralBoardConnectToBatteryError (5001)dji.internal.diagnostics.DJIDiagnosticsError.CENTRAL_BOARD_CONNECT_TO_BATTERY_ERROR CENTRAL_BOARD_CONNECT_TO_BATTERY_ERROR(5001)
X
X
dji.sdk.mission.hotpoint.onExecutionUpdate void onExecutionUpdate(@NonNull HotpoinMissionEvent event)dji.sdk.mission.hotpoint.onExecutionUpdate void onExecutionUpdate(@NonNull HotpointMissionEvent event)
X
dji.internal.diagnostics.DJIDiagnosisCodes.VisionSensorCommunicationError VisionSensorCommunicationError (9004)dji.internal.diagnostics.DJIDiagnosticsError.VISION_SENSOR_COMMUNICATION_ERROR VISION_SENSOR_COMMUNICATION_ERROR(9004)
X
X
dji.sdk.flightcontroller.FlightController.getVirtualStickModeEnabledvoid getVirtualStickModeEnabled(@Nullable final CompletionCallbackWith<Boolean> callback)dji.sdk.flightcontroller.FlightController.getVirtualStickModeEnabledvoid getVirtualStickModeEnabled(@NonNull final CompletionCallbackWith<Boolean> callback)
X
dji.sdk.flightcontroller.FlightController.getMaxFlightRadiusvoid getMaxFlightRadius(@NonNull final CompletionCallbackWith<Float> callback) dji.sdk.flightcontroller.FlightController.getMaxFlightRadiusvoid getMaxFlightRadius(@NonNull final CompletionCallbackWith<Integer> callback)
X
dji.internal.diagnostics.DJIDiagnosisCodes.VisionSystemError VisionSystemError (9005)dji.internal.diagnostics.DJIDiagnosticsError.VISION_SYSTEM_ERROR VISION_SYSTEM_ERROR(9005)
X
X
dji.internal.diagnostics.DJIDiagnosisCodes.CameraSensorError CameraSensorError (1002)dji.internal.diagnostics.DJIDiagnosticsError.CAMERA_SENSOR_ERROR CAMERA_SENSOR_ERROR(1002)
X
X
dji.internal.diagnostics.DJIDiagnosisCodes.FlightControllerBarometerInitFailed FlightControllerBarometerInitFailed (8006)dji.internal.diagnostics.DJIDiagnosticsError.FLIGHT_CONTROLLER_BAROMETER_INIT_FAILED FLIGHT_CONTROLLER_BAROMETER_INIT_FAILED(8006)
X
X
dji.sdk.flightcontroller.FlightController.getGoHomeBatteryThresholdvoid getGoHomeBatteryThreshold(@NonNull CompletionCallbackWith<Integer> callback)dji.sdk.flightcontroller.FlightController.getLowBatteryWarningThresholdvoid getLowBatteryWarningThreshold(@NonNull CompletionCallbackWith<Integer> callback)
X
dji.sdk.flightcontroller.FlightController.setLandImmediatelyBatteryThresholdvoid setLandImmediatelyBatteryThreshold(@IntRange(from = 10, to = 25) int percent, @Nullable CompletionCallback callback)dji.sdk.flightcontroller.FlightController.setSeriousLowBatteryWarningThresholdvoid setSeriousLowBatteryWarningThreshold(@IntRange(from = 10, to = 45) int percent, @Nullable CompletionCallback callback)
X
X
dji.sdk.mission.timeline.actions.HotpointAction.getSurroundingAngledouble getSurroundingAngle() dji.sdk.mission.timeline.actions.HotpointAction.getSurroundingAnglefloat getSurroundingAngle()
X
dji.internal.diagnostics.DJIDiagnosisCodes.GimbalPitchError GimbalPitchError (2002)dji.internal.diagnostics.DJIDiagnosticsError.GIMBAL_PITCH_ERROR GIMBAL_PITCH_ERROR(2002)
X
X
dji.common.camera.ThermalExternalSceneSettings.getAtmosphericTransmissionCoefficientshort getAtmosphericTransmissionCoefficient() dji.common.camera.ThermalExternalSceneSettings.getAtmosphericTransmissionCoefficientfloat getAtmosphericTransmissionCoefficient()
X
dji.internal.diagnostics.DJIDiagnosisCodes.VideoDecoderEncryptionError VideoDecoderEncryptionError (6001)dji.internal.diagnostics.DJIDiagnosticsError.VIDEO_DECODER_ENCRYPTION_ERROR VIDEO_DECODER_ENCRYPTION_ERROR(6001)
X
X
dji.internal.diagnostics.DJIDiagnosisCodes.BatteryLowTemperature BatteryLowTemperature (3003)dji.internal.diagnostics.DJIDiagnosticsError.BATTERY_LOW_TEMPERATURE BATTERY_LOW_TEMPERATURE(3003)
X
X
dji.common.mission.hotpoint.HotpoinMissionEvent.getPreviousStateHotpointMissionState getPreviousState() dji.common.mission.hotpoint.HotpointMissionEvent.getPreviousStateHotpointMissionState getPreviousState()
X
dji.internal.diagnostics.DJIDiagnosisCodes.RemoteControllerEncryptionError RemoteControllerEncryptionError (4005)dji.internal.diagnostics.DJIDiagnosticsError.REMOTE_CONTROLLER_ENCRYPTION_ERROR REMOTE_CONTROLLER_ENCRYPTION_ERROR(4005)
X
X
dji.internal.diagnostics.DJIDiagnosisCodes.BatteryDischargeOverCurrent BatteryDischargeOverCurrent (3001)dji.internal.diagnostics.DJIDiagnosticsError.BATTERY_DISCHARGE_OVER_CURRENT BATTERY_DISCHARGE_OVER_CURRENT(3001)
X
X
dji.internal.diagnostics.DJIDiagnosisCodes.RemoteControllerBatteryLow RemoteControllerBatteryLow (4007)dji.internal.diagnostics.DJIDiagnosticsError.REMOTE_CONTROLLER_BATTERY_LOW REMOTE_CONTROLLER_BATTERY_LOW(4007)
X
X
dji.internal.diagnostics.DJIDiagnosisCodes.GimbalConnectToFCError GimbalConnectToFCError (2005)dji.internal.diagnostics.DJIDiagnosticsError.GIMBAL_CONNECT_TO_FC_ERROR GIMBAL_CONNECT_TO_FC_ERROR(2005)
X
X
dji.sdk.camera.Camera.setThermalWindowReflectionvoid setThermalWindowReflection(final short reflection, @Nullable final CompletionCallback callback) dji.sdk.camera.Camera.setThermalWindowReflectionvoid setThermalWindowReflection(final float reflection, @Nullable final CompletionCallback callback)
X
dji.internal.diagnostics.DJIDiagnosisCodes.FlightControllerImuHeating FlightControllerImuHeating(8014)dji.internal.diagnostics.DJIDiagnosticsError.FLIGHT_CONTROLLER_IMU_HEATING FLIGHT_CONTROLLER_IMU_HEATING(8014)
X
X
dji.sdk.camera.Camera.setThermalWindowTemperaturevoid setThermalWindowTemperature(final short temperature, @Nullable final CompletionCallback callback) dji.sdk.camera.Camera.setThermalWindowTemperaturevoid setThermalWindowTemperature(final float temperature, @Nullable final CompletionCallback callback)
X
dji.internal.diagnostics.DJIDiagnosisCodes.VisionPropellerGuard VisionPropellerGuard (9001)dji.internal.diagnostics.DJIDiagnosticsError.VISION_PROPELLER_GUARD VISION_PROPELLER_GUARD(9001)
X
X
dji.common.flightcontroller.RCSwitchFlightMode.P Pdji.common.flightcontroller.RemoteControllerFlightMode.P P
X
dji.sdk.remotecontroller.RemoteController.getCustomGimbalMappingvoid getCustomGimbalMapping(@Nullable CompletionCallbackWith<GimbalMapping> callback)dji.sdk.remotecontroller.RemoteController.getCustomGimbalMappingvoid getCustomGimbalMapping(@NonNull CompletionCallbackWith<GimbalMapping> callback)
X
dji.internal.diagnostics.DJIDiagnosisCodes.AirEncoderUpgrade AirEncoderUpgrade (7002)dji.internal.diagnostics.DJIDiagnosticsError.AIR_ENCODER_UPGRADE AIR_ENCODER_UPGRADE(7002)
X
X
dji.internal.diagnostics.DJIDiagnosisCodes.BatteryDischargeOverHeat BatteryDischargeOverHeat (3002)dji.internal.diagnostics.DJIDiagnosticsError.BATTERY_DISCHARGE_OVER_HEAT BATTERY_DISCHARGE_OVER_HEAT(3002)
X
X
dji.common.mission.hotpoint.HotpoinMissionEventclass HotpoinMissionEvent dji.common.mission.hotpoint.HotpointMissionEventclass HotpointMissionEvent
X
dji.sdk.camera.VideoFeeder.onChange void onChange(VideoFeed videoFeed, @PhysicalSource int newPhysicalSource)dji.sdk.camera.VideoFeeder.onChange void onChange(VideoFeed videoFeed, PhysicalSource newPhysicalSource)
X
dji.internal.diagnostics.DJIDiagnosisCodes.VideoDecoderConnectToDeserializerError VideoDecoderConnectToDeserializerError (6002)dji.internal.diagnostics.DJIDiagnosticsError.VIDEO_DECODER_CONNECT_TO_DESERIALIZER_ERROR VIDEO_DECODER_CONNECT_TO_DESERIALIZER_ERROR(6002)
X
X
dji.internal.diagnostics.DJIDiagnosisCodes.CameraSDCardNotFormatted CameraSDCardNotFormatted(1010)dji.internal.diagnostics.DJIDiagnosticsError.CAMERA_SD_CARD_NOT_FORMATTED CAMERA_SD_CARD_NOT_FORMATTED(1010)
X
X
dji.internal.diagnostics.DJIDiagnosisCodes.RemoteControllerTransmitterError RemoteControllerTransmitterError (4002)dji.internal.diagnostics.DJIDiagnosticsError.REMOTE_CONTROLLER_TRANSMITTER_ERROR REMOTE_CONTROLLER_TRANSMITTER_ERROR(4002)
X
X
dji.internal.diagnostics.DJIDiagnosisCodes.VisionSensorError VisionSensorError (9002)dji.internal.diagnostics.DJIDiagnosticsError.VISION_SENSOR_ERROR VISION_SENSOR_ERROR(9002)
X
X
dji.common.realname.AircraftBindingState.UN_BOUND_CANNOT_SYNC UN_BOUND_CANNOT_SYNC(-3)dji.common.realname.AircraftBindingState.UNBOUND_BUT_CANNOT_SYNC UNBOUND_BUT_CANNOT_SYNC(-3)
X
dji.internal.diagnostics.DJIDiagnosisCodes.CameraSDCardError CameraSDCardError(1006)dji.internal.diagnostics.DJIDiagnosticsError.CAMERA_SD_CARD_ERROR CAMERA_SD_CARD_ERROR(1006)
X
X
dji.sdk.flightcontroller.FlightController.getRCSwitchFlightModeMappingvoid getRCSwitchFlightModeMapping( @NonNull CompletionCallbackWith<RCSwitchFlightMode[]> callback)dji.sdk.flightcontroller.FlightController.getRCSwitchFlightModeMappingvoid getRCSwitchFlightModeMapping( @NonNull CompletionCallbackWith<RemoteControllerFlightMode[]> callback)
X
dji.common.mission.activetrack.ActiveTrackMission.ActiveTrackMissionActiveTrackMission(RectF targetRect, int targetIndex, ActiveTrackMode mode) dji.common.mission.activetrack.ActiveTrackMission.ActiveTrackMissionActiveTrackMission(RectF targetRect, ActiveTrackMode mode)
X
dji.internal.diagnostics.DJIDiagnosisCodes.GimbalYawError GimbalYawError (2004)dji.internal.diagnostics.DJIDiagnosticsError.GIMBAL_YAW_ERROR GIMBAL_YAW_ERROR(2004)
X
X
dji.common.camera.ThermalExternalSceneSettings.getWindowTemperatureshort getWindowTemperature() dji.common.camera.ThermalExternalSceneSettings.getWindowTemperaturefloat getWindowTemperature()
X
dji.common.error.COMMON_UNKNOWNstatic final DJIError COMMON_UNKNOWN = new DJIError("Server error, please contact <dev@dji.com> for help.")dji.common.error.DJIError.COMMON_UNKNOWNstatic final DJIError COMMON_UNKNOWN = new DJIError("Server error, please contact <dev@dji.com> for help.")
X
dji.sdk.flightcontroller.FlightController.setMaxFlightHeightvoid setMaxFlightHeight(@FloatRange(from = 20.0, to = 500.0) float maxHeight, @Nullable final CompletionCallback callback) dji.sdk.flightcontroller.FlightController.setMaxFlightHeightvoid setMaxFlightHeight(@IntRange(from = 20, to = 500) int maxHeight, @Nullable final CompletionCallback callback)
X
dji.internal.diagnostics.DJIDiagnosisCodes.FlightControllerIMUInitFailed FlightControllerIMUInitFailed (8005)dji.internal.diagnostics.DJIDiagnosticsError.FLIGHT_CONTROLLER_IMU_INIT_FAILED FLIGHT_CONTROLLER_IMU_INIT_FAILED(8005)
X
X
dji.internal.diagnostics.DJIDiagnosisCodes.VisionSensorCalibrationError VisionSensorCalibrationError (9003)dji.internal.diagnostics.DJIDiagnosticsError.VISION_SENSOR_CALIBRATION_ERROR VISION_SENSOR_CALIBRATION_ERROR(9003)
X
X
dji.internal.diagnostics.DJIDiagnosisCodes.FlightControllerSystemError FlightControllerSystemError (8013)dji.internal.diagnostics.DJIDiagnosticsError.FLIGHT_CONTROLLER_SYSTEM_ERROR FLIGHT_CONTROLLER_SYSTEM_ERROR(8013)
X
X
dji.internal.diagnostics.DJIDiagnosisCodes.FlightControllerGyroscopeError FlightControllerGyroscopeError (8009)dji.internal.diagnostics.DJIDiagnosticsError.FLIGHT_CONTROLLER_GYROSCOPE_ERROR FLIGHT_CONTROLLER_GYROSCOPE_ERROR(8009)
X
X
dji.internal.diagnostics.DJIDiagnosisCodes.FakeBatteryMode FakeBatteryMode (3008)dji.internal.diagnostics.DJIDiagnosticsError.FAKE_BATTERY_MODE FAKE_BATTERY_MODE(3008)
X
X
dji.sdk.camera.Camera.setThermalAtmosphericTransmissionCoefficientvoid setThermalAtmosphericTransmissionCoefficient(final short coefficient, @Nullable final CompletionCallback callback) dji.sdk.camera.Camera.setThermalAtmosphericTransmissionCoefficientvoid setThermalAtmosphericTransmissionCoefficient(final float coefficient, @Nullable final CompletionCallback callback)
X
dji.internal.diagnostics.DJIDiagnosisCodes.BatteryNeedStudy BatteryNeedStudy (3005)dji.internal.diagnostics.DJIDiagnosticsError.BATTERY_NEED_STUDY BATTERY_NEED_STUDY(3005)
X
X
dji.internal.diagnostics.DJIDiagnosisCodes.FlightControllerBarometerError FlightControllerBarometerError (8007)dji.internal.diagnostics.DJIDiagnosticsError.FLIGHT_CONTROLLER_BAROMETER_ERROR FLIGHT_CONTROLLER_BAROMETER_ERROR(8007)
X
X
dji.internal.diagnostics.DJIDiagnosisCodes.FlightControllerAccelerometerInitFailed FlightControllerAccelerometerInitFailed (8008)dji.internal.diagnostics.DJIDiagnosticsError.FLIGHT_CONTROLLER_ACCELEROMETER_INIT_FAILED FLIGHT_CONTROLLER_ACCELEROMETER_INIT_FAILED(8008)
X
X
dji.sdk.battery.Battery.setSelfDischargeInDaysvoid setSelfDischargeInDays(@IntRange(from = 1, to = 10) int days, @Nullable CompletionCallback callback)dji.sdk.battery.Battery.setSelfDischargeInDaysvoid setSelfDischargeInDays(@IntRange(from = 1, to = 20) int days, @Nullable CompletionCallback callback)
X
dji.internal.diagnostics.DJIDiagnosisCodes.CameraSDCardNoSpace CameraSDCardNoSpace(1007)dji.internal.diagnostics.DJIDiagnosticsError.CAMERA_SD_CARD_NO_SPACE CAMERA_SD_CARD_NO_SPACE(1007)
X
X
dji.sdk.flightcontroller.FlightController.setGoHomeBatteryThresholdvoid setGoHomeBatteryThreshold(@IntRange(from = 25, to = 50) int percent, @Nullable CompletionCallback callback)dji.sdk.flightcontroller.FlightController.setLowBatteryWarningThresholdvoid setLowBatteryWarningThreshold(@IntRange(from = 15, to = 50) int percent, @Nullable CompletionCallback callback)
X
X
dji.internal.diagnostics.DJIDiagnosisCodes.CentralBoardConnectToFCError CentralBoardConnectToFCError (5003)dji.internal.diagnostics.DJIDiagnosticsError.CENTRAL_BOARD_CONNECT_TO_FC_ERROR CENTRAL_BOARD_CONNECT_TO_FC_ERROR(5003)
X
X
dji.common.camera.ThermalExternalSceneSettings.getSceneEmissivityshort getSceneEmissivity() dji.common.camera.ThermalExternalSceneSettings.getSceneEmissivityfloat getSceneEmissivity()
X
dji.internal.diagnostics.DJIDiagnosisCodes.CameraEncryptionError CameraEncryptionError (1004)dji.internal.diagnostics.DJIDiagnosticsError.CAMERA_ENCRYPTION_ERROR CAMERA_ENCRYPTION_ERROR(1004)
X
X
dji.sdk.remotecontroller.RemoteController.getMasterSearchingStatevoid getMasterSearchingState(@Nullable CompletionCallbackWith<Boolean> callback)dji.sdk.remotecontroller.RemoteController.getMasterSearchingStatevoid getMasterSearchingState(@NonNull CompletionCallbackWith<Boolean> callback)
X
dji.common.product.Model.PHANTOM_4_ADV PHANTOM_4_ADV("Phantom 4 Advanced")dji.common.product.Model.A3 A3("A3")
X
dji.internal.diagnostics.DJIDiagnosisCodes.FlightControllerCompassNeedRestart FlightControllerCompassNeedRestart(8016)dji.internal.diagnostics.DJIDiagnosticsError.FLIGHT_CONTROLLER_COMPASS_NEED_RESTART FLIGHT_CONTROLLER_COMPASS_NEED_RESTART(8016)
X
X
dji.common.flightcontroller.RCSwitchFlightMode.UNKNOWN UNKNOWNdji.common.flightcontroller.RemoteControllerFlightMode.UNKNOWN UNKNOWN
X
dji.internal.diagnostics.DJIDiagnosisCodes.GimbalRollError GimbalRollError (2003)dji.internal.diagnostics.DJIDiagnosticsError.GIMBAL_ROLL_ERROR GIMBAL_ROLL_ERROR(2003)
X
X
dji.internal.diagnostics.DJIDiagnosisCodes.CameraOverHeat CameraOverHeat (1003)dji.internal.diagnostics.DJIDiagnosticsError.CAMERA_OVER_HEAT CAMERA_OVER_HEAT(1003)
X
X
dji.common.camera.ThermalExternalSceneSettings.getBackgroundTemperatureshort getBackgroundTemperature() dji.common.camera.ThermalExternalSceneSettings.getBackgroundTemperaturefloat getBackgroundTemperature()
X
dji.internal.diagnostics.DJIDiagnosisCodes.FlightControllerIMUError FlightControllerIMUError (8004)dji.internal.diagnostics.DJIDiagnosticsError.FLIGHT_CONTROLLER_IMU_ERROR FLIGHT_CONTROLLER_IMU_ERROR(8004)
X
X
dji.common.product.Model.M200 M200("M200")dji.common.product.Model.MATRICE_200 MATRICE_200("M200")
X
dji.internal.diagnostics.DJIDiagnosisCodes.FlightControllerTakeoffFailed FlightControllerTakeoffFailed (8012)dji.internal.diagnostics.DJIDiagnosticsError.FLIGHT_CONTROLLER_TAKEOFF_FAILED FLIGHT_CONTROLLER_TAKEOFF_FAILED(8012)
X
X
dji.internal.diagnostics.DJIDiagnosisCodes.GimbalGyroscopeError GimbalGyroscopeError (2001)dji.internal.diagnostics.DJIDiagnosticsError.GIMBAL_GYROSCOPE_ERROR GIMBAL_GYROSCOPE_ERROR(2001)
X
X
dji.internal.diagnostics.DJIDiagnosisCodes.FlightControllerIMUNeedCalibration FlightControllerIMUNeedCalibration (8001)dji.internal.diagnostics.DJIDiagnosticsError.FLIGHT_CONTROLLER_IMU_NEED_CALIBRATION FLIGHT_CONTROLLER_IMU_NEED_CALIBRATION(8001)
X
X
dji.common.camera.ThermalExternalSceneSettings.getAtmosphericTemperatureshort getAtmosphericTemperature() dji.common.camera.ThermalExternalSceneSettings.getAtmosphericTemperaturefloat getAtmosphericTemperature()
X
dji.internal.diagnostics.DJIDiagnosisCodes.CameraUpgradeError CameraUpgradeError (1001)dji.internal.diagnostics.DJIDiagnosticsError.CAMERA_UPGRADE_ERROR CAMERA_UPGRADE_ERROR(1001)
X
X
dji.internal.diagnostics.DJIDiagnosisCodes.CameraSDCardReadOnly CameraSDCardReadOnly(1009)dji.internal.diagnostics.DJIDiagnosticsError.CAMERA_SD_CARD_READ_ONLY CAMERA_SD_CARD_READ_ONLY(1009)
X
X
dji.sdk.flightcontroller.FlightController.getMaxFlightHeightvoid getMaxFlightHeight(@NonNull final CompletionCallbackWith<Float> callback) dji.sdk.flightcontroller.FlightController.getMaxFlightHeightvoid getMaxFlightHeight(@NonNull final CompletionCallbackWith<Integer> callback)
X
dji.sdk.airlink.LightbridgeLink.setBandwidthAllocationForLBVideoInputPortvoid setBandwidthAllocationForLBVideoInputPort(float percent, final CompletionCallback callback) dji.sdk.airlink.LightbridgeLink.setBandwidthAllocationForLBVideoInputPortvoid setBandwidthAllocationForLBVideoInputPort(@FloatRange(from = 0.0f, to = 1.0f) float percent, final CompletionCallback callback)
X
dji.internal.diagnostics.DJIDiagnosisCodes.SingleBatteryMode SingleBatteryMode (3007)dji.internal.diagnostics.DJIDiagnosticsError.SINGLE_BATTERY_MODE SINGLE_BATTERY_MODE(3007)
X
X
dji.internal.diagnostics.DJIDiagnosisCodes.BatteryCellBroken BatteryCellBroken (3004)dji.internal.diagnostics.DJIDiagnosticsError.BATTERY_CELL_BROKEN BATTERY_CELL_BROKEN(3004)
X
X
dji.internal.diagnostics.DJIDiagnosisCodes.CameraSDCardFull CameraSDCardFull(1008)dji.internal.diagnostics.DJIDiagnosticsError.CAMERA_SD_CARD_FULL CAMERA_SD_CARD_FULL(1008)
X
X
dji.internal.diagnostics.DJIDiagnosisCodes.AirEncoderError AirEncoderError (7001)dji.internal.diagnostics.DJIDiagnosticsError.AIR_ENCODER_ERROR AIR_ENCODER_ERROR(7001)
X
X
dji.internal.diagnostics.DJIDiagnosisCodes.RemoteControllerNeedCalibration RemoteControllerNeedCalibration (4006)dji.internal.diagnostics.DJIDiagnosticsError.REMOTE_CONTROLLER_NEED_CALIBRATION REMOTE_CONTROLLER_NEED_CALIBRATION(4006)
X
X
dji.internal.diagnostics.DJIDiagnosisCodes.FlightControllerCompassAbnormal FlightControllerCompassAbnormal(8015)dji.internal.diagnostics.DJIDiagnosticsError.FLIGHT_CONTROLLER_COMPASS_ABNORMAL FLIGHT_CONTROLLER_COMPASS_ABNORMAL(8015)
X
X
dji.sdk.mission.hotpoint.HotpointMissionOperator.getExecutingMissionvoid getExecutingMission(@NonNull HotpointMission mission, @Nullable CompletionCallback callback) dji.sdk.mission.hotpoint.HotpointMissionOperator.getExecutingMissionvoid getExecutingMission(@NonNull HotpointMission mission, @NonNull CompletionCallback callback)
X
dji.internal.diagnostics.DJIDiagnosisCodes.FlightControllerDataRecordError FlightControllerDataRecordError (8011)dji.internal.diagnostics.DJIDiagnosticsError.FLIGHT_CONTROLLER_DATA_RECORD_ERROR FLIGHT_CONTROLLER_DATA_RECORD_ERROR(8011)
X
X
dji.sdk.camera.Camera.getVisionStablizationEnabledvoid getVisionStablizationEnabled(@NonNull final CompletionCallbackWith<Boolean> callback) dji.sdk.camera.Camera.getVisionStabilizationEnabledvoid getVisionStabilizationEnabled(@NonNull final CompletionCallbackWith<Boolean> callback)
X
dji.sdk.camera.Camera.setVisionStablizationEnabledvoid setVisionStablizationEnabled(final boolean enable, @Nullable final CompletionCallback callback) dji.sdk.camera.Camera.setVisionStabilizationEnabledvoid setVisionStabilizationEnabled(final boolean enable, @Nullable final CompletionCallback callback)
X
dji.common.flightcontroller.RCSwitchFlightMode.M Mdji.common.flightcontroller.RemoteControllerFlightMode.M M
X
dji.common.flightcontroller.RCSwitchFlightMode.F Fdji.common.flightcontroller.RemoteControllerFlightMode.F F
X
dji.common.flightcontroller.RCSwitchFlightMode.G Gdji.common.flightcontroller.RemoteControllerFlightMode.G G
X
dji.common.flightcontroller.RCSwitchFlightMode.A Adji.common.flightcontroller.RemoteControllerFlightMode.A A
X
dji.common.flightcontroller.RCSwitchFlightMode.S Sdji.common.flightcontroller.RemoteControllerFlightMode.S S
X
dji.common.mission.hotpoint.HotpoinMissionEvent.getRadiusfloat getRadius() dji.common.mission.hotpoint.HotpointMissionEvent.getRadiusfloat getRadius()
X
dji.internal.diagnostics.DJIDiagnosisCodes.FlightControllerIMUDataError FlightControllerIMUDataError (8003)dji.internal.diagnostics.DJIDiagnosticsError.FLIGHT_CONTROLLER_IMU_DATA_ERROR FLIGHT_CONTROLLER_IMU_DATA_ERROR(8003)
X
X
dji.sdk.flightcontroller.FlightController.getLandImmediatelyBatteryThresholdvoid getLandImmediatelyBatteryThreshold(@NonNull CompletionCallbackWith<Integer> callback)dji.sdk.flightcontroller.FlightController.getSeriousLowBatteryWarningThresholdvoid getSeriousLowBatteryWarningThreshold(@NonNull CompletionCallbackWith<Integer> callback)
X
dji.common.mission.hotpoint.HotpoinMissionEvent.getCurrentStateHotpointMissionState getCurrentState() dji.common.mission.hotpoint.HotpointMissionEvent.getCurrentStateHotpointMissionState getCurrentState()
X
dji.sdk.remotecontroller.RemoteController.getGimbalMappingStylevoid getGimbalMappingStyle(@Nullable CompletionCallbackWith<GimbalMappingStyle> callback)dji.sdk.remotecontroller.RemoteController.getGimbalMappingStylevoid getGimbalMappingStyle(@NonNull CompletionCallbackWith<GimbalMappingStyle> callback)
X
dji.internal.diagnostics.DJIDiagnosisCodes.RemoteControllerReset RemoteControllerReset(4009)dji.internal.diagnostics.DJIDiagnosticsError.REMOTE_CONTROLLER_RESET REMOTE_CONTROLLER_RESET(4009)
X
X
dji.internal.diagnostics.DJIDiagnosisCodes.RemoteControllerIdleTooLong RemoteControllerIdleTooLong (4008)dji.internal.diagnostics.DJIDiagnosticsError.REMOTE_CONTROLLER_IDLE_TOO_LONG REMOTE_CONTROLLER_IDLE_TOO_LONG(4008)
X
X
dji.internal.diagnostics.DJIDiagnosisCodesenum DJIDiagnosisCodes dji.internal.diagnostics.DJIDiagnosticsErrorenum DJIDiagnosticsError
X
dji.internal.diagnostics.DJIDiagnosisCodes.FlightControllerMisuseWrongPropellers FlightControllerMisuseWrongPropellers(8017)dji.internal.diagnostics.DJIDiagnosticsError.FLIGHT_CONTROLLER_USING_WRONG_PROPELLERS FLIGHT_CONTROLLER_USING_WRONG_PROPELLERS(8017)
X
X
dji.internal.diagnostics.DJIDiagnosisCodes.FlightControllerIMUCalibrationIncomplete FlightControllerIMUCalibrationIncomplete (8002)dji.internal.diagnostics.DJIDiagnosticsError.FLIGHT_CONTROLLER_IMU_CALIBRATION_INCOMPLETE FLIGHT_CONTROLLER_IMU_CALIBRATION_INCOMPLETE(8002)
X
X

APIs removed from 4.2.0

Parent and NameCode
dji.sdk.mission.activetrack.ActiveTrackOperator.isGestureModeEnabledboolean isGestureModeEnabled()
dji.common.mission.activetrack.ActiveTrackMission.setTargetIndexvoid setTargetIndex(int targetIndex)
dji.sdk.battery.Battery.getIndexint getIndex()
dji.common.error.DJIError.getDJIErrorstatic DJIError getDJIError(DJIAlbumPullErrorType code)
dji.common.error.DJIError.getDJIErrorstatic DJIError getDJIError(Ccode ccode)
dji.common.flightcontroller.GoHomeAssessment.isAircraftRequestingToGoHomeboolean isAircraftRequestingToGoHome()
dji.common.gimbal.GimbalState.isAttitudeResetboolean isAttitudeReset()
dji.sdk.mission.timeline.actions.HotpointAction.HotpointActionHotpointAction(HotpointMission hotpointMission, float surroundingAngle)
dji.sdk.mission.timeline.TimelineEvent.ELEMENT_FINISHED ELEMENT_FINISHED(0x04)
dji.sdk.mission.timeline.TimelineEvent.ELEMENT_STARTED ELEMENT_STARTED(0x02)
dji.sdk.mission.timeline.TimelineEvent.ELEMENT_ERROR ELEMENT_ERROR(0x05)
dji.sdk.camera.VideoFeeder.VideoFeedinterface VideoFeed
dji.sdk.camera.VideoFeeder.getVideoSource int getVideoSource()
dji.sdk.camera.VideoFeeder.setCallback void setCallback(@Nullable VideoDataCallback callback)
dji.sdk.camera.VideoFeeder.getVideoFeedsList<VideoFeed> getVideoFeeds()

APIs added to 4.3.0

Parent and NameCode
dji.sdk.mission.activetrack.ActiveTrackOperator.isGestureModeEnabledboolean isGestureModeEnabled()
dji.common.product.Model.MATRICE_210 MATRICE_210("M210")
dji.common.product.Model.MATRICE_210_RTK MATRICE_210_RTK("M210RTK")
dji.sdk.products.Aircraft.getCamerassynchronized List<Camera> getCameras()
dji.sdk.products.Aircraft.getGimbalssynchronized List<Gimbal> getGimbals()
dji.sdk.base.BaseComponent.getIndexint getIndex()
dji.sdk.camera.Camera.getIRFilterEnabledvoid getIRFilterEnabled(@NonNull final CompletionCallbackWith<Boolean> callback)
dji.sdk.camera.Camera.getMediaFileCustomInformationvoid getMediaFileCustomInformation(@NonNull final CompletionCallbackWith<String> callback)
dji.sdk.camera.Camera.setIRFilterEnabledvoid setIRFilterEnabled(final boolean enabled, @Nullable final CompletionCallback callback)
dji.sdk.camera.Camera.setMediaFileCustomInformationvoid setMediaFileCustomInformation(@NonNull String information, @Nullable final CompletionCallback callback)
dji.common.camera.SettingsDefinitions.Aperture.F_2_DOT_6 F_2_DOT_6(260)
dji.common.error.DJIError.DATABASE_IS_NOT_READYstatic final DJIError DATABASE_IS_NOT_READY = new DJIError("Database is not ready")
dji.common.flightcontroller.GoHomeAssessment.getSmartRTHCountdownint getSmartRTHCountdown()
dji.common.flightcontroller.GoHomeAssessment.getSmartRTHStateSmartRTHState getSmartRTHState()
dji.common.flightcontroller.FlightControllerState.isLowerThanBatteryWarningThresholdboolean isLowerThanBatteryWarningThreshold()
dji.common.flightcontroller.FlightControllerState.isLowerThanSeriousBatteryWarningThresholdboolean isLowerThanSeriousBatteryWarningThreshold()
dji.common.flightcontroller.SmartRTHStateenum SmartRTHState
dji.common.flightcontroller.SmartRTHState.CANCELLED CANCELLED
dji.common.flightcontroller.SmartRTHState.COUNTING_DOWN COUNTING_DOWN
dji.common.flightcontroller.SmartRTHState.EXECUTED EXECUTED
dji.common.flightcontroller.SmartRTHState.IDLE IDLE
dji.common.flightcontroller.SmartRTHState.UNKNOWN UNKNOWN
dji.sdk.flightcontroller.FlightController.getNoviceModeEnabledvoid getNoviceModeEnabled(@NonNull CompletionCallbackWith<Boolean> callback)
dji.common.flightcontroller.virtualstick.Limitsclass Limits
dji.common.flightcontroller.virtualstick.Limits.ROLL_PITCH_CONTROL_MAX_ANGLEstatic final float ROLL_PITCH_CONTROL_MAX_ANGLE = 30
dji.common.flightcontroller.virtualstick.Limits.ROLL_PITCH_CONTROL_MAX_VELOCITYstatic final float ROLL_PITCH_CONTROL_MAX_VELOCITY = 15
dji.common.flightcontroller.virtualstick.Limits.ROLL_PITCH_CONTROL_MIN_ANGLEstatic final float ROLL_PITCH_CONTROL_MIN_ANGLE = -30
dji.common.flightcontroller.virtualstick.Limits.ROLL_PITCH_CONTROL_MIN_VELOCITYstatic final float ROLL_PITCH_CONTROL_MIN_VELOCITY = -15
dji.common.flightcontroller.virtualstick.Limits.VERTICAL_CONTROL_MAX_HEIGHTstatic final float VERTICAL_CONTROL_MAX_HEIGHT = 500
dji.common.flightcontroller.virtualstick.Limits.VERTICAL_CONTROL_MAX_VELOCITYstatic final float VERTICAL_CONTROL_MAX_VELOCITY = 4
dji.common.flightcontroller.virtualstick.Limits.VERTICAL_CONTROL_MIN_HEIGHTstatic final float VERTICAL_CONTROL_MIN_HEIGHT = 0
dji.common.flightcontroller.virtualstick.Limits.VERTICAL_CONTROL_MIN_VELOCITYstatic final float VERTICAL_CONTROL_MIN_VELOCITY = -4
dji.common.flightcontroller.virtualstick.Limits.YAW_CONTROL_MAX_ANGLEstatic final float YAW_CONTROL_MAX_ANGLE = 180
dji.common.flightcontroller.virtualstick.Limits.YAW_CONTROL_MAX_ANGULAR_VELOCITYstatic final float YAW_CONTROL_MAX_ANGULAR_VELOCITY = 100
dji.common.flightcontroller.virtualstick.Limits.YAW_CONTROL_MIN_ANGLEstatic final float YAW_CONTROL_MIN_ANGLE = -180
dji.common.flightcontroller.virtualstick.Limits.YAW_CONTROL_MIN_ANGULAR_VELOCITYstatic final float YAW_CONTROL_MIN_ANGULAR_VELOCITY = -100
dji.sdk.flightcontroller.FlightController.confirmSmartReturnToHomeRequestvoid confirmSmartReturnToHomeRequest(boolean confirmed, @Nullable CompletionCallback callback)
dji.sdk.flightcontroller.FlightController.getMultipleFlightModeEnabledvoid getMultipleFlightModeEnabled (@NonNull CompletionCallbackWith<Boolean> callback)
dji.sdk.flightcontroller.FlightController.getSmartReturnToHomeEnabledvoid getSmartReturnToHomeEnabled( @NonNull final CompletionCallbackWith<Boolean> callback)
dji.sdk.flightcontroller.FlightController.setMultipleFlightModeEnabledvoid setMultipleFlightModeEnabled (boolean enabled, @Nullable CompletionCallback callback)
dji.sdk.flightcontroller.FlightController.setNoviceModeEnabledvoid setNoviceModeEnabled(boolean enabled, @Nullable CompletionCallback callback)
dji.sdk.flightcontroller.FlightController.setSmartReturnToHomeEnabledvoid setSmartReturnToHomeEnabled(boolean enabled, @Nullable CompletionCallback callback)
dji.common.gimbal.GimbalState.isMountedUpwardsboolean isMountedUpwards()
dji.sdk.mission.timeline.actions.HotpointAction.HotpointActionHotpointAction(HotpointMission mission, float surroundingAngle)
dji.sdk.mission.timeline.actions.HotpointAction.getHotpointMissionHotpointMission getHotpointMission()
dji.sdk.airlink.LightbridgeLink.getBandwidthAllocationForLeftCameravoid getBandwidthAllocationForLeftCamera(@NonNull final CommonCallbacks.CompletionCallbackWith<Float> callback)
dji.sdk.airlink.LightbridgeLink.getBandwidthAllocationForMainCameravoid getBandwidthAllocationForMainCamera( @NonNull final CommonCallbacks.CompletionCallbackWith<Float> callback)
dji.sdk.airlink.LightbridgeLink.setBandwidthAllocationForLeftCameravoid setBandwidthAllocationForLeftCamera(@FloatRange(from = 0.0f, to = 1.0f) float percent, @Nullable final CommonCallbacks.CompletionCallback callback)
dji.sdk.airlink.LightbridgeLink.setBandwidthAllocationForMainCameravoid setBandwidthAllocationForMainCamera(@FloatRange(from = 0.0f, to = 1.0f) float percent, @Nullable final CommonCallbacks.CompletionCallback callback)
dji.sdk.camera.FetchMediaTaskContent.CUSTOM_INFORMATION CUSTOM_INFORMATION
dji.sdk.camera.MediaFile.getCustomInformationString getCustomInformation()
dji.sdk.camera.MediaFile.fetchCustomInformationvoid fetchCustomInformation(@NonNull CompletionCallback callback)
dji.common.flightcontroller.RTKState.isRTKBeingUsedboolean isRTKBeingUsed()
dji.sdk.camera.VideoFeeder.VideoFeedinterface VideoFeed
dji.sdk.camera.VideoFeeder.PhysicalSourceenum PhysicalSource
dji.sdk.camera.VideoFeeder.PhysicalSource.AV AV(0x03)
dji.sdk.camera.VideoFeeder.PhysicalSource.EXT EXT(0x00)
dji.sdk.camera.VideoFeeder.PhysicalSource.FPV_CAM FPV_CAM(0x05)
dji.sdk.camera.VideoFeeder.PhysicalSource.HDMI HDMI(0x02)
dji.sdk.camera.VideoFeeder.PhysicalSource.LB LB(0x01)
dji.sdk.camera.VideoFeeder.PhysicalSource.LEFT_CAM LEFT_CAM(0x06)
dji.sdk.camera.VideoFeeder.PhysicalSource.MAIN_CAM MAIN_CAM(0x04)
dji.sdk.camera.VideoFeeder.PhysicalSource.RIGHT_CAM RIGHT_CAM(0x07)
dji.sdk.camera.VideoFeeder.PhysicalSource.UNKNOWN UNKNOWN(0xFF)
dji.sdk.camera.VideoFeeder.setCallback void setCallback(@Nullable VideoDataCallback callback, boolean needRawData)
dji.sdk.camera.VideoFeeder.getVideoSource PhysicalSource getVideoSource()
dji.sdk.camera.VideoFeeder.setCallback void setCallback(@Nullable VideoDataCallback callback)
dji.sdk.camera.VideoFeeder.getPrimaryVideoFeedVideoFeed getPrimaryVideoFeed()
dji.sdk.camera.VideoFeeder.getSecondaryVideoFeedVideoFeed getSecondaryVideoFeed()

490f5b3 b3d1aa3 088aa1b aebccd0