5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
查看: 2637|回复: 7
打印 上一主题 下一主题

关于F4飞控同时接数传个GPS的问题 ardupilot固件 附调试结果

[复制链接]
跳转到指定楼层
楼主
发表于 2019-6-22 09:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 IcyAshe 于 2019-6-22 09:29 编辑

用的是F4V3标准版飞控 不是PRO 定义引用商家的图片:



已经刷ardupilot固件, ardupilot固件下载没有V3标准版 只有F3PRO ,所以刷的是PRO ,我想用433数传在地面站显示, 同时用GPS  ,但是板子串口似乎有点问题 我把GPS接到上图的TX6 RX6上,在MP地面站需要配置UART3为GPS 才能使用GPS 板子上的TX6 RX6并不是对应MP里的UART3!数传接在RX1 TX1并MP配置好UART1为数传端口,上电调试,数传和摄像头信号回传都正常,但是这样有个问题,遥控器不能用了,SBUS遥控器是用TX6 RX6的。


我想把GPS移动到SDA/RX3上,但是这个是I2C和串口并用功能,我就不知道怎么把这个端口配置成串口功能,是需要修改ardupilot固件源码吗?

ardupilot固件源码中端口定义如下
https://github.com/ArduPilot/ardupilot/blob/master/libraries/AP_HAL_ChibiOS/hwdef/omnibusf4pro/hwdef.dat

不知道把I2C功能注释掉,对应的串口添加进来,重新编译能不能行。



20190413135847429.jpg (145.2 KB, 下载次数: 59)

20190413135847429.jpg

欢迎继续阅读楼主其他信息

沙发
发表于 2019-6-22 11:03 | 只看该作者
一般做程序的,改端口配置应该在定义申明段,而不是功能函数段里实现的。
3
发表于 2019-6-22 13:28 | 只看该作者
不建议直接修改源码,除非对此源码已达到精通水平。否则很可能会带来某些潜在问题。
来自安卓客户端来自安卓客户端
4
发表于 2019-6-23 02:01 | 只看该作者
我也遇到同樣的問題, 最後無解只好捨棄藍牙, 勉強還能飛,  但外場設定調試很麻煩.
5
发表于 2020-11-22 19:12 | 只看该作者
楼主问题解决没,我也遇到同样的问题
来自安卓客户端来自安卓客户端
6
发表于 2021-1-28 16:35 | 只看该作者
这个接线图有问题,TX6和RX6对换下(F4v3s,带图传滤波)
7
发表于 2021-2-13 21:56 | 只看该作者
收藏一下
来自安卓客户端来自安卓客户端
8
发表于 2021-7-22 10:18 | 只看该作者
这款F4飞控,sbus 和串口6是物理连通的,一般接法是   串口6和串口3接GPS和罗盘(波特率默认),串口1接数传(波特率57600),sbus接收机接在接收机引脚上,然后在接收机信号选择上  : 总共有三个焊盘     分别是  SUBU焊盘    中间焊盘    PPM焊盘     请短接中间焊盘和PPM焊盘,用美工刀将  SUBU焊盘    中间焊盘   之间的铜皮划断,这样的话   SBUS就可以单独用了,也不影响串口6
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /1 下一条

快速回复 返回顶部 返回列表