新版本中widget的json描述文件增加了customize_rc_buttons_config部分,其中的map...

Completed

Comments

13 comments

  • develop

    另外存在一个问题,配置文件中不使用输入文本框控件, pilot中仍然会显示。

    0
    Comment actions Permalink
  • DJI Developer Support
    1、customize_rc_buttons_config用于配置遥控器按键映射的控件,使能后可以在遥控器按键映射界面将对应的PSDK控件映射到物理按键上。mapping_config_display_order对应映射控件的显示排序。 2、文本框这个是固定的控件,Pilot会显示。 参考文档 https://sdk-forum.dji.net/hc/zh-cn/articles/5156679641881 ![](https://djisdksupport.zendesk.com/attachments/token/rBobaY5BvQ2hNzZnGWRYjbxfv/?name=image.png)
    0
    Comment actions Permalink
  • develop

    当前测试发现pilot退出后再进入,widget 控件的状态显示异常。

    例如,控件存在switch和list,默认switch为关状态0,list默认为序号0。测试情况如下:(1)启动pilot,switch切换到开状态1,list选择序号1;(2)退出pilot,重新进入,pilot上switch和list显示均恢复到默认状态,和psdk端内部控件状态不一致;(3)psdk端在注册pilot时get和set两个函数中打印出的状态均正常。

    我们期望退出pilot再进入时,psdk的内部控件状态和pilot上显示的状态保持一致,消除显示异常造成的歧义。

    0
    Comment actions Permalink
  • DJI Developer Support
    您使用的遥控器和APP版本是多少?建议更新到最新的版本,这个已经支持Pilot APP从PSDK端get值然后在APP上显示,状态是保持一致的。
    0
    Comment actions Permalink
  • develop

    飞机、无人机已经是目前最新版本,使用pilot2。

    前面测试是:仅在config_interface中增加了list和switch控件,pilot退出再进入状态恢复初始状态,不保持一致。

    目前还进行了另外的测试,也存在问题。 使用 psdk v3.1.0 1501版本, 在demo 代码中删除config_interface部分,仅保留main_interface,控件操作有响应,set函数也有日志输出,但是显示的状态不会发生变化,例如list、scale都不会更新。 pilot完全退出再进入,状态也更加不会有变化增加config_interface部分,添加一个非text_input_box控件之后,main_interface操作和显示状态才有效。 

     

    另外在早期也出现过这个问题,临时给出了解决办法,现在新版本又出现了,问题链接 https://sdk-forum.dji.net/hc/zh-cn/community/posts/4408645964441-psdk-v2%E4%B8%ADwidget%E7%9A%84json%E4%BA%8C%E8%BF%9B%E5%88%B6%E6%95%B0%E6%8D%AE%E5%9C%A8psdk-V3%E6%97%A0%E6%B3%95%E8%A7%A3%E6%9E%90 

     

     

    0
    Comment actions Permalink
  • develop

    在本帖最早的测试情况 “仅在config_interface中增加了list和switch控件,pilot退出再进入状态恢复初始状态,不保持一致”下,又做了另外的测试,在main_interface下再增加一个完全不必要的控件之后,所有的控件才能正常。

    目前测试结论, widget功能必须同时配置config_interface和config_interface,才能正常使用。请修复当前问题,不是所有情况需要同时在两个界面展示控件。

    0
    Comment actions Permalink
  • DJI Developer Support
    1、在config_interface增加list和switch控件应该是可以正常工作的,不需要再新增第三个控件。 2、当前widget使用上,main_interface和config_interface需要同时添加控件,config界面是无法删掉的,可以暂时先同时添加控件,config界面添加控件也不影响用户界面美观。 这个我们将同时提交优化,评估将两个界面的耦合解除。
    0
    Comment actions Permalink
  • develop

    我们目前是仅在config有控件,现在要正常使用,必须要在main中添加一个额外的控件,没有作用不说,还显得非常突兀。

    0
    Comment actions Permalink
  • develop

    在config_interface增加list和switch控件是可以交互的,但是pilot退出再进入状态就不正常了,必须要在main_interface新增任意一个控件。

    0
    Comment actions Permalink
  • DJI Developer Support
    不使用main控件,重进APP设置界面的状态恢复是有问题的, 这个问题已经提交了。
    0
    Comment actions Permalink
  • develop

    请问当前问题在 psdk 3.2 中是否已修复?

     

    0
    Comment actions Permalink
  • DJI Developer Support
    这个问题是APP的问题,PSDK的版本更新中无法直接修复这个问题,可能要等APP修复发布。
    0
    Comment actions Permalink
  • DJI Developer Support
    此问题已经在v5发布版本中修复,预计10月底会发布v5版本,届时可以更新版本来使用此功能。
    0
    Comment actions Permalink

Please sign in to leave a comment.