使用 SkyPort V2连接运行sample建立连接后报错

Completed

Comments

4 comments

  • 梦麒傅

    顺便提一句,代码是不是设置有问题?我在info文件里改过串口波特率设置,然后make编译后运行sudo ./dji_sdk_demo_linux_cxx,有的时候会以一个莫名其妙的波特率开始运行,比如我设置的115200串口波特率,然后运行时log出来说是以230400开始init,然后失败,然后还有诡异的事我什么代码都没改,也没make新的,就重复运行sudo ./dji_sdk_demo_linux_cxx,过几次他又会以我115200设置的开始初始化串口,很奇怪

    0
    Comment actions Permalink
  • DJI Developer Support
    尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 波特率会有自适应的调整,一开始可能是飞控端默认的波特率进行通信,后续会调整到您在PSDK中设置的波特率进行通信,另外,C++程序不支持您在负载云台端口运行,您可以修改代码中的此处: 注释掉即可。 感谢您对大疆产品的支持!祝您一切顺利! Best Regards, DJI 大疆创新SDK技术支持
    0
    Comment actions Permalink
  • 梦麒傅

    什么是“C++程序不支持您在负载云台端口运行”?能详细讲下吗?我是M300下云台接口接的Skyport V2转接环,然后从转接环接Payload开发板再接电脑,您的意思是C++的程序无法这么接,C的程序可以识别,还是说这么做无法使用PSDK,注释掉会有影响吗?还有就是您说的如果正确连接PSDK应该怎样做,是通过X-port连接吗?

    0
    Comment actions Permalink
  • DJI Developer Support
    尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 C++程序默认是给机载计算机在E-Port/OSDK端口使用的,因此会检测您PSDK的挂载位置,如果是在云台口接入的设备运行PSDK,会直接报错退出,注释掉是没有影响的,只是默认设定如此。您的接法使用C程序或者C++都是支持的,只是C程序中没有这个默认的设置。 感谢您对大疆产品的支持!祝您一切顺利! Best Regards, DJI 大疆创新SDK技术支持
    1
    Comment actions Permalink

Please sign in to leave a comment.