Keywords: DJI SDK，DJI drone secondary development, Third-party load integration
DJI Matrice series drones mainly support Onboard SDK, Payload SDK and Mobile SDK for secondary development.
Onboard SDK is usually used for the secondary development of the drone onboard. It is used for the onboard computer to control the drone, obtain the telemetry data of the drone(FC), and obtain the real-time video stream of the camera mounted on the drone. The developers can process the acquired data on the onboard computer, and then control the drone's flight based on the processed data.
Onboard computer platforms：
Linux, ROS, FreeRTOS(STM32)
DJI Payload SDK is usually used to integrate third-party payloads to DJI drones. For example, cameras developed by developers can be integrated into DJI drones through PSDK, these cameras can reuse DJI wireless links, and they are able to communicate with RC, DJI APP or MSDK.
PSDK mainly supports Linux(ARM, X86) and STM32.
The third payload with PSDK development needs to be connected to the drone through skyport and X-PORT.
Mobile SDK is mainly used for the secondary development of the RC ground station, communicating with the drone through the remote controller.
Support IOS and Android.
Different SDKs have different functions and development features. For specific functions and development guidance, please refer to the DJI developer's website:
Note: This article is from Chinese and is translated by machine. If there is any error, please point it out and we will correct it in time