QGroundControl连接数传(3DR)失败

不要着急,理清思路,一步一步排除故障

先简要叙述一下博主的开发环境。软件部分是Ubuntu16.04.4 LTS+QGroundControl Stable 3.5,硬件部分是pixhawk2.4.8+X-ROCK Radio Telemeterey(433MHZ)。

我遇到的问题

说一下我遇到的问题吧,因为开发需要,要在Ubuntu上运行QGC,并且需要数传连接。QGC官方文档上面讲,一般情况下都是直连的,但是我的连上以后就是没反应。(其实我觉得一般人不会碰到我的问题,因为最后发现是核心的锅,难受)

  1. 排除故障
    USB测试连接正常,并且手机端也正常,于是排除了QGC本身软件不支持无线通讯的可能。
    连接Windows下的MissionPlanner 连接也正常,排除了数传硬件的问题。那么很明显就是Ubuntu没有识别串口了,于是查看QGC通讯连接,惦记添加,发现无可用串口!!!那么对症下药吧。

  2. 首先查看电脑当前串口
    发现电脑检测出来了数传,但是没有分配给tty。那么现在的问题就是Windows下装打印机没装驱动一样,虽然识别出来是个仪器了,但是并不能通讯。那么下一步就是找驱动了。

  3. 装驱动
    按照上面串口显示的,Google一下CP210x UART Bridge,进入silicon labs的官网,https://www,silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers下载相应驱动;
    关于编译和插入,我参考了另一篇博文,但是遇到了一些问题。具体截屏找不到了,就是关于insmod时遇到的各种问题,后来发现我有两个核心文件夹,但是目前工作的核心里面关于USB驱动的文件少之又少,于是感觉出来应该是核心的问题。

  4. 升级核心
    既然找到了问题,那就升级核心吧,升级核心我参考了这篇博主的方法,https://blog.csdn.net/wf19930209/article/details/81879777。(有些博主直接使用命令sudo dpkg -i *.deb,将全部文件一块编译,本人不太建议这么做,因为如果最后编译报错,你并不能分清是哪一个的错误,因为不方便debug)虽然遇到了一些问题,比如缺少libssl1.1(https://www.cnblogs.com/gambler/p/9574596.html),缺少固件Firmware/i915(https://blog.csdn.net/dzhongjie/article/details/84306900)Firmware/amd(GitHub上面讲无伤大雅,可以忽略),但最终算是升级成功了。重启!检查版本

  5. 连接数传
    发现他好了……

好吧,确实是核心的问题。

第一次写博文,很多格式不是很熟练,在debug过程中也没有可以去记录问题。再者是因为最近太忙了,真的没有时间去扣格式,讲细节。所以导致本篇文章,格式混乱,逻辑混乱,内容混乱。大家见谅吧!
但至少是第一篇文章嘛,有开始总是好的,嘻嘻!希望未来有时间能有机会再写一些高质量的文章吧。

  • 5
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
该新型3DR数传,采用本地与远程端通用,双模式选择,RADIO模式自动切换本地端与远程端,FTDI模式可作为FTDI工具修改GPS参数、配置OSD等,专为APM飞控定制。本FX-3DR数传模块不区分飞机端与电脑端,飞机端与电脑端通用,数传会自动检测是飞机端还是电脑端,即插上USB线,FX-3DR数传自动切换为电脑端使用,拔掉USB线,用TTL线连接飞控,数传自动切换为飞机端。由于飞机端与电脑端通用,所以任何一端都是带有USB功能的,因此任何一块数传都可以连接电脑单独进行3DR参数配置,使用更加便捷。APM飞控定制FX-3DR数传模块实物截图: 本数传针对APM的GPS模块参数修改需要,特别引出了FTDI功能,由于APM的数传接口与GPS接口的接插件是一样的,因此,凡是APM配套使用的UBLOX的GPS模块,插头为5P的,都可以直接插到本数传的TTL接口上,并同时连接USB线,然后将数传上的FTDI/Radio切换开关拨到FTDI模式上,本数传即可成为一个专门修改GPS参数的USB转TTL的FTDI模块,可以直接连接电脑修改GPS的参数。有了这个数传,APM的GPS模块修改参数不再麻烦,不用特意进行接头转换,也不用特意换线与其它FTDI模块配对使用,模块参数丢失或者参数不对,也不用发回卖家修改,自己动手就能完成了。另外,5P TTL插头中引出了FTDI的DTR信号线,功能与独立FTDI模块一致,支持对其它arduino应用系统的固件刷写。 APM飞控定制FX-3DR数传模块使用方法,详见附件内容下载。 APM飞控定制FX-3DR数传模块资料包资料截图:

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值