马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 akari_tun 于 2018-11-23 22:49 编辑
F.Port是FrSky与Betaflight合作开发的一个新协议,它比现有的协议有不少的改进,具体可以看这里:The FrSky FPort Protocol
由于可以一个条线既能实现接收又可以进行遥测,可以省下F4上的一个串口,感觉还是不错的,本身我使用的是R9MM接收机,官网查了一下,有支持F.Port的固件,所以想试试这个新协议,网上搜了一下,由于是新协议,资料比较少,并且都是与Betaflight相关的,看到INAV是支持的F.Port的,但是没有说明,只能看Betaflight的官方Wiki了,折腾了两小时,终于设置好了,其间踩了几个坑,在这里分享一下设置方法。
1.接收机升级固件 接收机需要升级到F.Port固件,具体方法就不说了,网上很多教程,我是参考这里的方法:FLASH FRSKY RECEIVER 另外固件的下载地址在这里:R9 MM
2.接线 接线这一步踩了不少坑,首先参考:The FrSky FPort Protocol 按照这里说的方法,F4需要连接未倒置的SmartPort接口,连接到飞控的任意UART_TX都可以,参考R9MM的手册,原来的SmartPort就是未倒置的,但是连接上按照说明设置后一直无法成功,后来多方翻找资料,终于发现问题所在,原来R9MM手册里标识的"inverted s.port"才是真正的“未倒置”的SmartPort,具体看这里:UNINVERTED SBUS AND SMART PORT ON FRSKY RECEIVERS 原话是: R9 MM is a new version of the R9 Mini. The only difference is now the R9 MM has an “uninverted” SmartPort output you can easily access (but Frsky call it Inverted S.Port so don’t get confused!). It replaces the SBUS_IN pin.
所以需要将R9MM的"inverted s.port"端口,连接到F4飞控的UART_TX端口,如下图:
3.飞控配置
首先需要将接收机的模式设置为串行接收机,并将协议设置为FPort:
然后配置端口,将需要连接接收机的端口的Serial RX勾上:
最后需要在CLI中对串口进行设置,在CLI中输入:
set serialrx_inverted = ON
set serialrx_halfduplex = ON
输入save保存
设置完成之后,打开INAV Configurator中的接收机界面看看有没有设置成功,然后在遥控器的TELEMETRY重新发现一下传感器,如果都OK,那么就算设置好了。
|