基于PSDK开发的负载,如何快速验证负载设备的功能?需要使用到PSDK 库中的“自定义控件”模块。
“自定义控件”是一个将“负载设备的功能”封装为按钮、开关以及范围条等控件的功能;使用DJI Pilot 或基于MSDK 开发的移动端APP 能够识别负载设备中控件的配置信息并生成UI 控件,方便用户快速设置负载设备的参数并控制负载设备执行指定的动作;同时,DJI Pilot 或基于MSDK 开发的移动端APP 还能以浮窗的形式显示负载设备的状态信息;此外,用户还能根据使用需求,将负载设备的功能映射到遥控器上的预留按键上,通过使用遥控器上的预留按键,以更便捷的方式控制负载设备。
先介绍官方demo 中widget控件的UI,再详细介绍自定义控件功能的实现,最后简单说明在按键映射与航点任务中的使用。
注意:在Linux系统下,自定义控件的功能的初始化信息下传到app,也是用的网络传输,因此必须开启网络功能、连接网口。
1、自定义控件UI介绍
自定义控件根据显示区域的不同,分为主界面和配置界面。两者最大的区别在于,主界面的图标是立即可见,并且可以自定义图标展示。