Release Note

2022-09-27
No Rating

Android MSDK V5.1.0 Official Version Release Notes

Release Date

2022.09.27

Highlights

  • Added supported aircraft and devices:

    • DJI Mavic 3E
    • DJI Mavic 3T
    • Zenmuse H20N (Only supported by M300 RTK)
    • millimeter wave radar (Only supported by M300 RTK)
  • Added Manager Function List:

Function ListFunction Description
UpgradeManagerClass to manage the firmware upgrade, which is used to get the latest firmware version and the release note.
RadarManagerClass to manager radar, which is used to turn on/off the radar obstacle avoidance switch and obtain the obstacle ranging data.
RTKCentergetCMCCRTKManager: Get an instance of CMCC Network RTK. It is used to initialize and enable the CMCC Network RTK service. Only supported by Mavic 3 Enterprise Series.
VirtualStickManagersetVirtualStickAdvancedModeEnabled: virtual stick advanced mode, which supports configuring the coordinate system, roll pitch control mode, yaw control mode, and vertical throttle control mode.
MediaDataCentergetVideoStreamFormat: Get the video stream format on this video channel.
setMediaFile: Set the media file that needs to be decoded. It is used for media playback.
WaypointMissionManagergetAvailableWaylineIDs: Get a list of wayline IDs available.
startMission: Start executing the waypoint mission of a specified wayline IDs list.
UASRemoteIDManagersetAreaCode: Support USA RID function.
getRemoteIdWorkingState: Get the working state of the remote identification.
  • Added Key Function List:
Function ListKey List
Wireless link manager KeyWlmLinkQualityLevel
KeyWlmAircraftDongleListInfo
KeyWlmRcDongleListInfo
Information of the laser sensorKeyLaserMeasureInformation
IMU calibration informationKeyIMUCalibrationInfo
Flight modeKeyFlightMode
Security code KeyAccessLockerAllDeviceStatus
KeyAccessLockerSetSecurityCode
KeyAccessLockerVerifySecurityCode
KeyAccessLockerModifySecurityCode
KeyAccessLockerResetSecurityCode
Remote controller external battery power informationKeySecondBatteryInfo
rolling amount of the remote controller scroll wheelKeyScrollWheel
Remote controller rebootKeyRebootDevice
  • Added Sample Widget:
Widget NameFunction Description
GPS Signal Widget Display GPS and RTK signal strength.
User Account Login Widget User account login.
RTK Type Switch WidgetRTK service type switch.
RTK Station Connect WidgetD-RTK 2 base station scans for connection.
Focal Zoom WidgetCamera zoom function.
Exposure Metering WidgetCamera metering and EV settings.
Perception State WidgetPerception switch status.
  • Other function optimizations:
    • Optimized the error prompts of the waypoint mission and the livestream function.
    • Sample-->Testing tools-->Waypoint page supports waypoint and wayline display.

Bug Fixes

  • Call DJIKey.ActionKey<T, R> createCameraKey failed: fixed
  • Android system crashes when using Polish: fixed
  • RTSP live streaming is blurry: fixed
  • Remote controller screen is turned off and then restored, the livestream will be interrupted: fixed
  • Enter Sample-->Testing tools-->Waypoint page, the mission execution status prompts UNKNOWN, and the mission cannot be uploaded and executed: fixed
  • Waypoint mission upload is slowly on M30 Series: fixed
  • Crash when switching lenses multiple times on M30 Series: fixed
  • Crash when continuously turning the gimbal to take photos on M30 Series: fixed
  • Crash when switching video streams on M30 Series: fixed
  • Video stream does not resume after restarting the aircraft on M30 Series: fixed
  • Listening KeyCameraStorageInfos will keep throwing callbacks on M30 Series: fixed
  • The currentWaypointIndex in the waypoint mission returns an unreasonable value on the M30 Series: fixed
  • Call pushKMZFileToAircraft will reports IndexOutOfBoundsException error on M300 RTK: fixed
  • Cannot start waypoint mission on M300 RTK: fixed
  • Occasional crash when launching waypoint missions on M300 RTK: fixed
  • KeyCameraStorageInfos Get timeout on M300 RTK Zenmuse L1: fixed
  • Enter Sample --> Default layout, the video stream will have a black screen on the M300 RTK: fixed

Upcoming Function List:

Function List
MSDK:Payload
MSDK:MOP
Sample:KMZ waypoint mission editor widget
Sample:Preflight check widget
Sample: Settings widget

Supported product list and firmware version

Product ListFirmware Version
DJI Mavic 3 Enterprise Series
DJI RC Pro
05.00.02.04
02.00.01.11
Matrice 30 Series
DJI RC Plus
00.04.0501
01.02.0108
Matrice 300 RTK
Matrice 300 RTK RC
D-RTK 2 Mobile Station for Matrice
Zenmuse H20/H20T
Zenmuse H20N
Zenmuse P1
Zenmuse L1
04.01.00.00
04.01.01.01
03.01.00.00
04.00.00.10
04.01.00.00
03.00.01.04
04.00.01.06

Notice:When starting a third-party App based on MSDK on the remote controller(DJI RC Plus and DJI RC Pro) that matches the M30 series and Mavic 3 Enterprise Series, the official app DJI Pilot should be forcibly exited from the application and notification interface under the remote controller system settings interface to ensure a normal start of the third-party app.

Android MSDK V5.0.0 Official Version Release Notes

Release Date

2022.07.08

MSDK V5 Introduction

DJI Mobile SDK V5 has a series of APIs to control the software and hardware interfaces of an aircraft. We provide an open source production sample and a tutorial for developers to develop a more competitive drone solution on mobile device. This improves the experience and efficiency of MSDK App development.

Highlights

  • Integrate the open source version of UXSDK 5.0 into MSDK V5 sample.
  • MSDK V5.0.0 new feature list:
Function ListFunction Description
SDKManagerMSDK initialization and registration management class.
KeyManagerDJI Key management class, which provides capability to access and control DJI hardware modules.
UserAccountManagerUser account management class. It is used to login and logout DJI account. When using Chihiro network RTK, this interface should be called to login DJI account.
SimulatorManagerSimulator management class, which provides settings of aircraft simulator to support indoor development and debugging.
MediaDataCenterMedia data center management class, which provides video stream management, media file management and live stream management function.
WaypointMissionManagerWaypoint mission management class, which provides flight management function for waypoint mission.
VirtualStickManagerVirtual stick management class, which used to enable/disable the virtual stick mode and listen the virtual stick values.
PerceptionManagerPerception management class, which is used to turn on and turn off the obstacle avoidance switch, set the type of obstacle avoidance, set warning distance, braking distance and other functions.
RTKCenterRTK management class, which provides chihiro network RTK, custom network RTK and RTK base station management function.
MegaphoneManagerMegaphone payload management class, which provides parameters setting and playing audio function of megaphone.
FlightLogManagerFlight log management class, which provides flight record and flight control compressed log acquisition function.
AreaCodeManagerArea code management class, which provides function to get the current area code.
UASRemoteIDManagerRID management class of the drone system. In order to meet the increasingly standardized drone regulatory requirements around the world.
LDMManagerLocal data mode class, which provides MSDK offline usage function.
DeviceStatusManagerDevice status management class, which used to manage the device status.
DeviceHealthManagerDevice health management class, which used to manage the device health.

Supported product list and firmware version

Product ListFirmware Version
Matrice 30 Series
DJI RC Plus
00.04.0501
01.02.0108
Matrice 300 RTK
Matrice 300 RTK RC
D-RTK 2 Mobile Station for Matrice
Zenmuse H20/H20T
Zenmuse P1
Zenmuse L1
04.00.03.00
04.00.03.00
03.01.00.00
04.00.00.10
03.00.01.04
04.00.01.06

Notice:When starting a third-party App based on MSDK on the remote controller(DJI RC Plus) that matching M30 series aircraft, official app DJI Pilot should be forcibly exited from the application and notification interface under the DJI RC Plus remote controller system settings interface to ensure a normal start of the third-party app.

Android MSDK V5.0.0 Beta3 Release Notes

Release Date

2022.06.02

MSDK V5 Introduction

DJI Mobile SDK V5 has a series of APIs to control the software and hardware interfaces of an aircraft. We provide an open source production sample and a tutorial for developers to develop a more competitive drone solution on mobile device. This improves the experience and efficiency of MSDK App development.

Highlights

  • Integrate the open source version of UXSDK 5.0 into MSDK V5 example.
  • MSDK V5.0.0 new feature list:
Function ListFunction Description
UserAccountManagerUser account management class. It is used to login and logout DJI account. When using Chihiro network RTK, this interface should be called to login DJI account.
MediaManagerMedia file management class, which providing functions such as media file list download, media file preview, download and video playback.
getQXRTKManagerGet an instance of Chihiro NetworkRTKManager. It is used to initialize and enable Chihiro network RTK service.
  • List of MSDK V5 upcoming functions:
Function List
Perceptual obstacle avoidance management module
Upgrade management module

Supported product list and firmware version

Product ListFirmware Version
DJI M30 Series
DJI RC Plus
00.04.0501
01.02.0108

Notice:When starting a third-party App based on MSDK on the remote controller(DJI RC Plus) that matching M30 series aircraft, official app DJI Pilot should be forcibly exited from the application and notification interface under the DJI RC Plus remote controller system settings interface to ensure a normal start of the third-party app.

Android MSDK V5.0.0 Beta2 Release Notes

Release Date

2022.04.15

MSDK V5 Introduction

DJI Mobile SDK V5 has a series of APIs to control the software and hardware interfaces of an aircraft. We provide an open source production sample and a tutorial for developers to develop a more competitive drone solution on mobile device. This improves the experience and efficiency of MSDK App development.

Highlights

  • Integrate the open source version of UXSDK 5.0 into MSDK V5 example.
  • MSDK V5.0.0 new feature list:
Function ListFunction Description
LiveStreamManagerLive stream management class, which used to configure the live stream settings, start and stop the live streaming.
VirtualStickManagerVirtual stick management class, which used to enable/disable the virtual stick mode and listen the virtual stick values.
DeviceStatusManagerDevice status management class, which used to manage the device status.
DeviceHealthManagerDevice health management class, which used to manage the device health.
  • List of MSDK V5 upcoming functions:
Function List
Multimedia file management module of MediaDataCenter
QX RTK management module of RTKCenter
Perceptual obstacle avoidance management module

Supported product list and firmware version

Product ListFirmware Version
DJI M30 Series
DJI RC Plus
00.04.0501
01.02.0108

Notice:When starting a third-party App based on MSDK on the remote controller(DJI RC Plus) that matching M30 series aircraft, official app DJI Pilot should be forcibly exited from the application and notification interface under the DJI RC Plus remote controller system settings interface to ensure a normal start of the third-party app.

Android MSDK V5.0.0 Beta1 Release Notes

Release Date

2022.03.21

MSDK V5 Introduction

DJI Mobile SDK V5 has a series of APIs to control the software and hardware interfaces of an aircraft. We provide an open source production sample and a tutorial for developers to develop a more competitive drone solution on mobile device. This improves the experience and efficiency of MSDK App development.

Highlights

  • MSDK V5.0.0 function list:
Function ListFunction Description
SDKManagerMSDK initialization and registration management class.
KeyManagerDJI Key management class, which provides capability to access and control DJI hardware modules.
SimulatorManagerSimulator management class, which provides settings of aircraft simulator to support indoor development and debugging.
MediaDataCenterMedia data center management class, which provides code stream management function.
WaypointMissionManagerWaypoint mission management class, which provides flight management function for waypoint mission.
RTKCenterRTK management class, which provides custom network RTK and RTK base station management function.
LDMManagerLocal data mode class, which provides MSDK offline usage function.
FlightLogManagerFlight log management class, which provides flight record and flight control compressed log acquisition function.
MegaphoneManagerMegaphone payload management class, which provides parameters setting, recording and playing function of megaphone.
  • List of MSDK V5 upcoming functions:
Function List
Multimedia file management module and live stream module of MediaDataCenter
VirtualStickManager class
QX RTK management module of RTKCenter
Perceptual obstacle avoidance management module
Device health and device status management class

Supported product list and firmware version

Product ListFirmware Version
DJI M30 Series
DJI RC Plus
00.04.0501
01.02.0108

Notice:When starting a third-party App based on MSDK on the remote controller(DJI RC Plus) that matching M30 series aircraft, official app DJI Pilot should be forcibly exited from the application and notification interface under the DJI RC Plus remote controller system settings interface to ensure a normal start of the third-party app.

2022 DJI. All Rights Reserved.