M300 OSDK-未获得无人机版本

时间:2020-09-21 09:30:20

标签: dji-sdk

由于无法在我的区域中获得歧管2,因此根据https://forum.dji.com/forum.php?mod=viewthread&tid=219723创建了电缆。 电缆通过FTDI转换器直接连接到无人机的OSDK端口。 当连接到串行终端应用程序时,我从无人机获取数据 Terminal

当我尝试在Linux中调试flightcontrol-sample时,得到以下信息: LinuxOutput

在Linux中,也可以使用“ screen”命令接收数据。 测试电缆的“环回”效果很好。 我已将端口波特率更改为几个选项(230400和921600)无济于事。 ACM电缆通过另一个USB端口直接连接到无人机的端口。

我在设置中缺少一些硬件组件吗?

我已经输入了所有相关的Linux命令来获取所需的权限,如 https://developer.dji.com/onboard-sdk/documentation/quickstart/development-environment.htmlhttps://developer.dji.com/onboard-sdk/documentation/quickstart/run-the-sample.html

我在那个部门缺少什么吗?

最终目标是使用STM32作为FC,但是使用Linux环境进行测试更容易。 我还可以测试其他内容吗? 我可以尝试其他可行的安装设计吗? 感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

我在2020年4月建立了M300 osdk连接。

到目前为止,问题不多。您需要遵循许多技巧和规则,例如,内部的osdk适配器板USB C型接缝侧面。通过检查输出电源电压,确保osdk适配器板已加电。 3.3V FTDI。并通过检查电压来确保将其正确拉起

检查完硬件后。

该软件还有许多技巧。对于M300,只能驱动osdk / osdkros 4.0及更高版本。新的userconfig.txt格式已更改,您必须进行相应的更改。您可以查看我在DJI论坛https://forum.dji.com/forum.php?mod=viewthread&tid=216529

上发布的清单。

如果您确实还有问题。确实在您的连接上提供照片,终端输出错误消息。

答案 1 :(得分:0)

感谢您的回答,我首先按照您的帖子创建了电缆。 我没有OSDK转接板,我将FTDI <-> USB-C电缆直接连接至无人机。 电缆堆积为:

FTDI 5V->降低至3.3V电平,USB-C接线板(根据您的帖子和小龙的DJI forum焊接)-> Dirclty连接到Drone OSDK插头。

OSDK转接板是必须的吗?

我在下面添加了图片作为链接:

Data received from drone (GPS position & time), using TeraTerm Applicaiton

DJI example response for link establishment

还需要其他图片?在此过程中,我没有收到其他错误。

据我了解,示例应用程序正确读取了配置文件,并且链接器(端口)正确打开,如上图所示。

我正在使用OSDK 4.0.1版。

我以前已经使用OSDK 3.7成功地为M600创建了应用程序,所以我通常知道会发生什么,但这完全使我感到困惑。

相关问题