玩FPV,特别是玩好多架飞机好多个遥控器时,会尝试用多个遥控器去遥控同一架飞机,也会尝试用一个遥控器去遥控多架飞机,这样,就会折腾出一些新问题。比如,把遥控器、高频头和接收机都升级到了最新版,然后对频成功,飞机也没反应,连到Betaflight里各个通道连AETR都没反应。
恭喜你,遇到了Model Match的一个坑。赶快看看,遥控器系统设置>Tools>ExpressLRS,ELRS Lua脚本设置里的Model Match是不是打开了ON,后面是不是有个数字编号,再打开模型设置,看看Receiver number是不是也设置了一个数字,这个数字和前面说的数字是不是不一样?
这是开发者为了防止飞手搞混模型和接收机特意设置的一个选项。下面翻译下官网相关介绍的关键内容。
Model Matching模型配对
模型设置
ExpressLRS为每个在EdgeTX里配置的CRSF接收机编号分别存储了配置,无论模型配对与否,这些都可以使用。比如,一架用于远航或者花飞的飞行器可以通过改变模型快速切换RF(Radio Frequency)参数。每个接收机编号存储了Packet Rate(包速率)、Telem Ratio(遥测比率)、Switch Mode(转换模式)、Model Match(模型配对)、Max Power(最大功率)、Dynamic Power(动态功率)等参数。其他的参数都是全局的,覆盖所有接收机编号。注意,是每个接收机编号,而非每个接收机。
ELRS用一条绑定短语(对频短语),意味着发射端会连接到任何具有该绑定短语的接收机。如果模型配对编号没有对应,那么模型配对功能就会阻止全功能的连接。在这种模式里,飞机上的接收机会连接到遥控器(handset),但是不会将数据发送至飞控(FC,Flight Controller)。这就允许飞手将遥控器中已选择的模型强制连接到一个特定的接收机,从而制止了将四旋翼模型和固定翼模型搞混等情况的发生。
EdgeTX里的Receriver number(接收机编号,接收机ID)和接收机设置里的Model Match number(模型配对编号)讲的是同样的东西。
如果Model Match(模型配对)是off,那么除模型配对编号是255之外的接收机都能建立连接。如果是on,那么接收机的编号必须和Model Match的编号一样才能全功能连接。总而言之,全功能连接有两种情况,一是发射端elrs高频头模型配对和接收机的模型编号设置为off,二是模型配对为on,发射端和接收机的编号一样。其他的就算对频成功都只是有连接,但接收机不会向飞控发送数据。要清除已经设置的编号,除了在已连接状态下,把遥控器的model match设置为off之外,还可以用wifi连接接收机,把model match设置为255。
另外,既然打off了,WiFi连接接收机的elrs配置web界面里,LOCK_ON_FIRST_CONNECTION这个选项不要打勾,否则遥控器发射端包速率等一变就连接不上,因为接收机(RX)已经锁定在连接成功的速率监听。
参考资料:
1.Model Matching,https://www.expresslrs.org/software/model-config-match/#model-match
2.User Defines,https://www.expresslrs.org/software/user-defines/
领取专属 10元无门槛券
私享最新 技术干货