Skip to content

Releases: dji-sdk/Payload-SDK

PSDK 3.8.1 Release (Released on 7 Apr 2024)

07 Apr 10:20
51d8261
Compare
Choose a tag to compare

The latest release version of PSDK is 3.8.1. This version of Payload SDK mainly add some new features support and fixed some
bugs. Please refer to the release notes for detailed changes list.

  • Removed the camera management module interface DjiCameraManager_GetPhotoBurstCount.
  • Removed the AEB photography function in the camera management module.
  • Fixed the issue where subscribing to real-time point cloud data was not byte-aligned on some platforms.
  • Fixed the discrepancy between flight speed units and annotations in the motion planning WP 2.0 feature.
  • Fixed issues with obtaining the camera shooting mode and zoom magnification on the Mavic 3 series drones.
  • Optimized the startup time for PSDK initialization.
  • Complemented the flight control topic CONTROL_DEVICE data structure definition and added related enumeration ranges.
  • Fixed the incorrect zoom multiplier retrieval for the H20N camera.
  • Fixed the issue where custom media file suffix names were not taking effect.
  • Fixed the occasional subscription errors for single battery data in the M300 RTK and M350 RTK.
  • Fixed anomalous Pilot widget values for the M30 series, M300 RTK, and M350 RTK remote controllers.
  • Note: Streamlined the toolchain for compiling PSDK, removing low-usage toolchain libraries.

We have stopped offering some toolchains on GitHub. If you have trouble building your project, reach out to the SDK Support Team for help.

PSDK 3.8 Release (Released on 11 Dec 2023)

11 Dec 10:59
db9d05e
Compare
Choose a tag to compare
  • Added support for the M3D series models
  • Fixed memory leak in the HMS Sample
  • Resolved compilation errors of Sample header files in certain environments
  • Fixed unexpected crashes in C++ Sample when attempting to use unsupported features
  • Enhanced prompts for camera Sample file downloads
  • Optimized some improper uses of CMake in samples
  • Change firmware version numbers in the PSDK Sample now align across DJI Assistant 2 and Pilot 2.

Note: DJI Assistant 2 prevents firmware downgrading during payload upgrades. Ensure your upgrade package's name (the version number) is higher than the payload's reported firmware version.
To comply with DJI Assistant 2 verification: You can simply rename your payload firmware upgrade package to make it valid, or maintain the previous practice of independently setting a version number to be checked during upgrades.

  • In the STM32 FreeRTOS Sample, the heap size has been increased to 90,000 bytes.

This may cause startup or build failures on some devices. You can adjust the stack size according to the business requirements of your hardware.

PSDK 3.7 Release (Released on 31 Oct 2023)

31 Oct 14:21
Compare
Choose a tag to compare
  • Added L2 new camera model support
  • Added FlyCart 30 new drone model support
  • Added support for L2 subscription 3D point cloud data function
  • Added L2 support for downloading original point cloud files
  • Fixed the issue where M300 RTK and M350 RTK occasionally failed to negotiate load
  • Fixed an issue where some open source library conflicts caused flight control module registration to fail
  • Fixed the issue where PSDK obtains aircraft version numbers and displays them in reverse order
  • Fixed an issue where the zoom value range of some camera zoom rings was incorrect
  • Fixed the problem that the Sample value not updated when repeatedly running the M30/M3 series drone data subscription
  • Fixed compatibility issues on some ESP32 platforms
  • Optimize the return value prompt of MOP channel closing and destruction
  • Optimize the point of interest surround function Sample log prompt
  • Optimize compilation warning level

PSDK 3.6 Release (Released on 18 Sep 2023)

23 Sep 07:46
Compare
Choose a tag to compare
  • Added support for multi-language display in HMS management.
  • Added support for PSDK Non-RC flight.
  • Added support for aircraft version number retrieval.
  • Added support for RTCM data subscription.
  • Added support for cloud-based custom small data communication on Matrice 30/30T PSDK.
  • Added Support for Matrice 30/30T PSDK speaker cloud integration.
  • Added support for custom widgets wayline actions on Matrice 30/30T and Mavic 3E/3T aircraft.
  • Added support for grayscale image retrieval on M350 RTK.
  • Added support for time synchronization on M300 RTK and Matrice 30/30T.
  • Added support for third-party firmware upgrades through M350 RTK E-Port.
  • Added support for SDK interconnection on Mavic 3E/3T.
  • Added support for hotspot orbit function on Mavic 3E/3T.
  • Added support for expanded camera and gimbal management interfaces.
  • Fixed issue with the 500m altitude limit for flight control across all models.
  • Fixed issue with incomplete small data transmission on specific models.
  • Fixed issue with H20 I-frame retrieval on M300 RTK.
  • Fixed issue with occasional custom widget display failure in DJI Pilot.
  • Fixed issues with multiple live stream retrieval on Matrice 30/30T.
  • Fixed issues with camera mode retrieval on Matrice 30/30T.
  • Fixed issues with camera focal length value retrieval on Matrice 30/30T.
  • Fixed issue with X-Port failed to self-check when both X-Port and SkyPort V2 were equipped on M300 RTK.
  • Fixed issue with gimbal angle subscription data mismatching App display on M300 RTK.
  • Fixed issue with flight control feature initialization failure on specific models after multiple calls.
  • Fixed compatibility issues with initialization failures on some HiSilicon platforms.
  • Optimized PSDK startup delays in single UART mode.
  • Optimized slow media file download speeds for Mavic 3E/3T on ethernet links.

PSDK 3.5 Release (Released on 18 May 2023)

18 May 13:37
9f1e4cc
Compare
Choose a tag to compare
  • Added support for new drone model Matrice 350 RTK
  • Matrice 300 RTK added support for DJI RC Plus
  • Added support for downloading media files in pieces on all drone models
  • Added support for Osal get random number callback interface on all drone model
  • Fixed issue with the black screen problem when uses third-party camera to playback video on M300 RTK and DJI smart controller screen combination
  • Fixed issue with failure of subscribing L1 camera code stream on M300 RTK
  • Fixed issue with failure of subscribing main camera code stream in dual control mode on M300 RTK
  • Fixed issue with local upgrade function of RTOS platform on Mavic 3E/3T
  • Fixed issue with the initialization failure of using PSDK Payload device and millimeter wave radar on M300 RTK
  • Fixed issue with custom HMS function on M300 RTK and X-Port combination
  • Fixed issue with invalid TTS option of speaker widget on M300 RTK
  • Fixed issue with downloading file list with high probability of failure when the camera photos are over 400 on M300 RTK
  • Fixed some of the memory leaks

PSDK 3.4 Release (Released on 18 April 2023)

18 Apr 14:45
Compare
Choose a tag to compare
  • Added support for SDK interconnection on M30/M30T
  • Added support for downloading camera media files on M3E/M3T
  • Added support for infrared temperature in camera management on M30T/M3T
  • Added support for waypoint action status push on M30/M30T and M3E/M3T
  • Added support for custom HMS function on all models
  • Added support for custom device version number and serial number on all models
  • Added support for subscribing to video stream request I-frame on all models
  • Added support for obtaining H20N laser distance measurement data camera management on M300 RTK
  • Added support for controlling H20N infrared zoom in camera management on M300 RTK
  • Added support for subscribing perception grayscale image by Ethernet on M30/M30T and M3E/M3T
  • Added support for downloading camera media files by Ethernet on M30/M30T and M3E/M3T
  • Added support for Nvidia Jeston series development boards sample
  • Added support for H20/H20T model files
  • Fixed issue with unsuccessful initialization in USB single Bulk mode on M30/M30T and M3E/M3T
  • Fixed issue with unstable data transmission OSDK expansion port to PSDK port for passing through small data on M300 RTK
  • Fixed issue with third-party camera function causing payload disconnection due to deleting all media files in certain platforms on M300 RTK
  • Fixed issue with gimbal mode abnormal setting in gimbal management on M300 RTK
  • Fixed issue with deleting L1 camera media files in camera management on M300 RTK
  • Fixed issue with abnormal triggering of text input box widget function in RTOS platform on M300 RTK
  • Fixed issue with abnormal payload power supply during hot plugging in some scenarios in RTOS platform on M3E/M3T
  • Fixed issue with CPU loading abnormal usage due to multiple video stream subscriptions on M30/M30T
  • Fixed issue with occasional payload negotiation failure on M30/M30T and M3E/M3T
  • Fixed issue with obtaining camera work mode on M30/M30T and M3E/M3T
  • Fixed issue with obtaining camera zoom parameters on M30/M30T and M3E/M3T
  • Fixed issue with altitude and distance limitations when using joystick function in some scenarios on all models
  • Fixed some memory leak issues
  • Optimized camera management C++ Sample support
  • Optimized gimbal management C++ Sample support

PSDK 3.3 Release (Released on 18 November 2022)

18 Nov 13:05
Compare
Choose a tag to compare
  • Add the Mavic 3E/3T support
  • Add getting the perception image support on M30/M30T and M3E/M3T
  • Add downloading and deleting camera media file support on M30/M30T
  • Add USB convert to Ethernet support on M30/M30T and M3E/M3T
  • Add hybrid zoom function support of camera H20/H20T/H20N in Camera Manager module
  • Add gimbal speed control mode in Gimbal Manager module
  • Add getting aircraft connection state support in Aircraft Info module
  • Fix the problem that Camera P1 can not set the parameter of interval shooting in Camera Manager module
  • Fix the camera type recognition problem of H20 in Camera Manager module
  • Fix the abnormal camera switching working mode of H20/H20T/H20N in Camera Manager module
  • Fix the infrared zoom interface error in Camera Manager module
  • Fix the occasional problem that force landing fail in Flight Controller module
  • Fix the abnormal display in specific configuration of custom widget function
  • Fix the occasional black screen when the M300 RTK PSDK camera is playing back
  • Fix the abnormal display of custom widget icon in Pilot App because the dual PSDK payload is mounted on M300 RTK.
  • Fix the occasional abnormal bandwidth occupation of Data Subscription function on M30/M30T
  • Optimize the getting the camera laser measuring data function in Camera Manager module
  • Optimize the Gimbal Manager module Sample
  • Optimize the channel configuration method of USB-Bulk and Ethernet
  • Optimize the problem that the memory occupation is too large in STM32 platform in some cases
  • Optimize the import audio transmission quality of Speaker widget function

PSDK 3.2 Release (Released on 08 August 2022)

08 Aug 08:21
Compare
Choose a tag to compare
  • Add the support of standard speaker on M300 RTK, M30/M30T Pilot
  • Add the support of the mapping between the speaker with the remote controller button on M300 RTK, M30/M30T Pilot
  • Add function support for H20N on M300 RTK
  • Add infrared zoom function support of H20T on M300 RTK
  • Fix the occasional problem of the Camera Livestream can not be subscribed on M30/M30T
  • Fix the problem of some interfaces of camera management run error on M30/M30T
  • Fix the problem of the infrared code stream can not be obtained on M30/M30T
  • Fix the problem of RTOS platform data subscription crash on M30/M30T
  • Fix the occasional problem of abnormal media download function on M300 RTK
  • Fix the occasional problem of abnormal SDK interconnection function on M300 RTK
  • Fix the occasional problem of the PSDK payload name displays abnormally
  • Fix the coordinate system problem of the gimbal angle of the data subscription function
  • Optimize the compilation dependency problems of third-party dependent libraries

PSDK 3.1 Release (Released on 21 March 2022)

08 Aug 08:17
3d8e2b5
Compare
Choose a tag to compare
  • Add the Matrice 30/30T support
  • Add the standard speaker widget support on M30/M30T (MSDK only)
  • Add the waypoint 3.0 support on M30/M30T
  • Add the get camera laser ranging data support on M30/M30T
  • Add the power-off notification function support on M300 RTK OSDK port
  • Add ESP32 build toolchain support
  • Fix some bugs on the last version
  • More sample support

PSDK 2.2.1 Sync๏ผˆReleased on January 20 2021๏ผ‰

12 Jan 14:09
Compare
Choose a tag to compare
  • Fix the problem that OSDK 4.0.0 sample cannot download PSDK device media files
  • Fix the problem that the SDK interconnection function cannot reconnect in unreliable transmission mode
  • Fix the problem of SDK interconnection function abnormality in dual remote controller mode
  • Fix the problem that PSDK occasionally failed to initialize in dual remote controller mode
  • Fix the problem that the data transmission function occasionally fails to send
  • Fix the problem that the payload coordination function cannot obtain the information of No.2 gimbal on M200 V2 series aircraft
  • Fix the problem of abnormal image ratio of PSDK camera in video mode
  • Fix the abnormal log output problem of the positioning function after the initialization failed
  • Optimize PSDK errors and warning logs output
  • Optimize display name of the default widget list
  • Add a sample for camera digital zoom
  • Add a sample for subscribing aircraft GPS data
  • Add android platform toolchain support