dji-sdk/Payload-SDK
GitHub: dji-sdk/Payload-SDK
DJI 官方提供的负载开发套件,帮助开发者在支持的大疆行业无人机上集成和控制自定义负载设备。
Stars: 480 | Forks: 197
# DJI Payload SDK (PSDK)



## 什么是 DJI Payload SDK?
DJI Payload SDK(PSDK)是 DJI 提供用于支持开发者开发可挂载于 DJI 无人机负载的开发套件。结合 X-Port、SkyPort 或扩展端口适配器,开发者可以获取无人机的信息或其他资源。根据开发者设计的软件逻辑和算法框架,用户可以开发能够挂载在 DJI 无人机上的负载,以执行他们所需的操作,例如自动化飞行控制器、负载控制器、视频图像分析平台、测绘相机、喊话器和探照灯等。
## 文档
有关完整文档,请访问
[DJI 开发者文档](https://developer.dji.com/doc/payload-sdk-tutorial/en/)。有关代码的文档可以在开发者网站的
[PSDK API 参考](https://developer.dji.com/doc/payload-sdk-api-reference/en/) 章节中找到。请访问
[最新版本信息](https://developer.dji.com/doc/payload-sdk-tutorial/en/)
以获取最新版本信息。
## 最新发布
PSDK 的最新发布版本为 3.16.0。此版本的 Payload SDK 主要增加了一些新功能的支持并修复了一些错误。详细的更改列表请参阅发布说明。
### 新功能
* 新增支持在 Manifold 3 上通过 install.py 脚本无需 root 权限安装软件依赖。
* 新增支持在 Manifold 3 上使用外部网络适配器和进行网络配置。目前支持 RTL8852BU 和 RTL88X2BU USB Wi‑Fi 适配器。
* 新增支持在 Matrice 4T/4E 上的姿态模式控制。
* 新增支持在 Matrice 400 和 Matrice 4T/4E 上获取无人机剩余飞行时间和低电量返航阈值。
* 新增支持在 Matrice 4T/4E 上推送相机状态,包括相机模式、变焦倍率等信息。
* 新增支持在 Matrice 400 上开启传输控制模式。
### 修复与优化
* 修复了 DjiPowerManagement_OutputHighPower 无法在 Manifold 3 上请求高压的问题。更新 Manifold 3 固件后已解决。
* 修复了在 Matrice 400 上 DjiTimeSync_TransferToAircraftTime 转换时间失败的问题。更新 PSDK 版本后已解决。
* 修复了在 Matrice 400 端口 2 上的负载相机无法正常控制的问题。更新 PSDK 版本后已解决。
* 优化了默认 PSDK 构建目录配置。默认目标已从 Manifold 2 更改为 Manifold 3。
* 修复了因缺少 data/logs 目录导致 PSDK C++ 示例直接运行失败的问题。
* 优化了异常日志记录,并移除了 PSDK C / C++ 示例中冗余的警告信息。
* 新增了 Manifold 3 自适应电源功能的机制说明和使用文档。
## 许可证
Payload SDK 代码库基于 MIT 许可证。详细信息请参阅 LICENSE 文件。
## 支持
您可以通过以下方式获取 DJI 官方和社区的支持:
- 在开发者论坛发帖提问
* [DJI SDK 开发者论坛(中文)](https://djisdksupport.zendesk.com/hc/zh-cn/community/topics)
* [DJI SDK 开发者论坛(英文)](https://djisdksupport.zendesk.com/hc/en-us/community/topics)
- 在开发者支持中提交描述您问题的请求
* [DJI SDK 开发者支持(中文)](https://djisdksupport.zendesk.com/hc/zh-cn/requests/new)
* [DJI SDK 开发者支持(英文)](https://djisdksupport.zendesk.com/hc/en-us/requests/new)
您还可以通过以下方式与其他开发者交流:
- 使用 [
**dji-sdk**](http://stackoverflow.com/questions/tagged/dji-sdk) 标签在 [**Stackoverflow**](http://stackoverflow.com) 上发帖提问
## 关于 Pull Request
一如既往,DJI 开发团队致力于改善您的开发体验,我们也欢迎您的贡献,但任何 Pull Request 的代码审查可能不够及时,当您有任何问题时,请发送电子邮件至 dev@dji.com。
标签:API, C/C++, DJI, Matrice, Payload SDK, PSDK, RTOS, SkyPort, X-Port, 事务性I/O, 喇叭, 图像分析, 大疆, 威胁情报, 客户端加密, 嵌入式系统, 开发者工具, 开源, 探照灯, 无人机, 无人机载荷, 无人系统, 机器人技术, 测绘相机, 网络适配器, 自动化控制, 航拍, 航空器, 视频分析, 载荷开发, 飞行控制