PSDK API Overview
NOTE
- DJI has stopped developing PSDK V2.xx and SkyPort on October 21, 2021, it is recommended to use SDK Coaxial Cable, X-Port or SkyPort V2 develops payload based on PSDK V3.xx. For the content of PSDK V2.x.x, please refer to Historical Document.
- SkyPort only supports PSDK V1.xx; if you still use PSDK V1.xx and SkyPort to develop payload devices, please use PSDK V1.xx.
In order to support developers in developing payload devices that can be mounted on DJI drones, DJI provides a development kit Payload SDK (PSDK) and development accessories X-Port, SkyPort V2 and SDK Round Ribbon Cable, etc. It is convenient for developers to develop payload that can be mounted on DJI drones by using the resources such as power supply, communication link and status information on DJI drones. According to the application requirements of the industry, based on the functional interface provided by PSDK, combined with specific structural design, hardware design, software logic implementation, and algorithm optimization, developers can develop such as Automatic Inspection System, Infrared Camera, mapping camera, multispectral camera, megaphone, searchlight and other load equipment to meet different subdivisions.
Highlights
- Use C language development (support C99 and C11)
- Support mainstream embedded systems such as Linux and RTOS
- Modular design, easy to transplant
PSDK Core
Basic Functions
Porting
Practice
Payload
Agreement
Developers can use PSDK to develop payload within the scope allowed by DJI. The copyright of payload developed based on DJI PSDK belongs to the developer. DJI will not request the developer's code in any form or reason. If you need to use DJI PSDK to develop payload devices, please register a PSDK Enterprise Account; if you need to develop more than 9 payloads, please apply for mass production permission.