ubuntu16.04下运行psdk_demo,会报错Command async send error,以及[War...

Completed

Comments

13 comments

  • DJI Developer Support
    这是因为串口数据传输不稳定出来的警告,在数据传输中,如果一个数据发送后,校验不成功,会重新发送一次,出现此警告。 如果示例程序正常运行,只是出现这个警告,及警告量不多,不会影响程序运行。如果想进一步排查,建议尝试调整波特率和检查串口线路。
    1
    Comment actions Permalink
  • 他念他翁

    好的 刚才重新连接了usb_ttl  模块,运行了一下没报这个问题了,但是结尾出现了这个错误

    [Error]-[PsdkPayloadNegotiate_RemoveDeviceSync:246]remove deivce sync ack result failed.
    [2159938.091][module_nego]-[Error]-[PsdkPayloadNegotiate_Init:145]Payload negetiate remove device sync error:0x000000FF
    [2159938.091][module_core]-[Error]-[PsdkCore_Init:160]PSDK payload negotiate init error.
    [2159938.091][module_user]-[Error]- psdk instance init error

    0
    Comment actions Permalink
  • DJI Developer Support
    这个应该是重新插拔后,串口设备名称改变了,建议重新插拔或更改程序中的串口设备名称,让系统中显示的串口设备名和程序中填写的,保持一致,再重新编绎和运行程序。 ![](https://djisdksupport.zendesk.com/attachments/token/9u0A6PNkmIfqoDEdf7CldifUw/?name=inline1016539363.png)
    0
    Comment actions Permalink
  • 他念他翁

    感谢 感谢 现在可以正常跑起来了

    后边我想尝试订阅消息,我刚刚按照教程,把这两部分代码加进去了,注册回调函数放在 signal(SIGTERM, PsdkUser_NormalExitHandler);  这后边,但是在运行时说重复的订阅了

     

     

     

     

    0
    Comment actions Permalink
  • DJI Developer Support
    每个PSDK功能,都已有对应的文件和示例代码,可以参考以下图片中的文件,对应的是数据订阅功能,您可以在里面更改代码,不用在主函数中添加功能。 ![](https://djisdksupport.zendesk.com/attachments/token/ZwVPiB6O5NIoxhuhAcYb0mEuC/?name=inline-1293119690.png)​
    1
    Comment actions Permalink
  • 他念他翁

    嗷嗷  明白了,谢谢

    0
    Comment actions Permalink
  • 他念他翁

    你好,我看了一下main.c 426 行这里已经调用了test_data_subscription.c    第50行的PsdkTest_DataSubscriptionInit()函数,这个函数的60行调用了后边的PsdkTest_DataSubscriptionReceiveQuaternionCallback()函数,获取姿态四元数信息,但是我的ubuntu运行界面中并没有打印出订阅的信息

     

    test_data_subscription.c

    PsdkTest_DataSubscriptionReceiveQuaternionCallback()函数,

     

    0
    Comment actions Permalink
  • DJI Developer Support
    您把打印等级改为Info试试,Debug级log是保存在本地的txt文件中,参考以下图片。 ![](https://djisdksupport.zendesk.com/attachments/token/8EXzOevYTfG1CWrt1l5oOHSXf/?name=inline225314691.png)​
    0
    Comment actions Permalink
  • 他念他翁

    请问与无人机联网时,vmware里的网络只能设置为桥接模式吗?  设置为Nat模式能否psdk能否正常工作?

     

    0
    Comment actions Permalink
  • DJI Developer Support
    vmware里需要设为桥接模式,psdk网口才能正常工作。
    1
    Comment actions Permalink
  • 他念他翁

    我的网络昨天能正常连接,但是今天一直报错,网络部分没有过改动,我的电脑连的WiFi,我桥接模式下是可以打开firefox的,进百度都可以,但是ping 192.168.110.1  ping 不通

     

    0
    Comment actions Permalink
  • 他念他翁

    而且我运行完psdk  我再去打开Firefox  就显示没网,需要我重新点一下 右上角网络标志的的Wired connection 1,才能重新联网

    0
    Comment actions Permalink
  • DJI Developer Support
    使用PSDK程序时,网口连接的是飞机,及自动配置了相应的IP,当然上不了网。 建议使用PSDK程序时,使用桥接模式;需要上网时,使用NAT模式。
    0
    Comment actions Permalink

Please sign in to leave a comment.