Аппаратура не биндится с Meteor85
Описание проблемы
RadioMaster Pocket ELRS 3.3.0. Bind фраза стоит. С этой фразой успешно коннекчусь к Meteor 65pro (ELRS 3.3.0, BetaFlight 4.3.0)
Теперь новый Метеор85 на ELRS. BetaFlight 4.4.0. Bind фразу вбил в BetaFlight configurator. Ту же самую. По кодам проверил. По идее, если при включенной аппе включу дрон, должен произойти коннект. Коннект не происходит (на экране аппы не появляются столбики)...
Попытался забиндить через кнопку.
На дроне нажал кнопку (или в Betaflight нажать кнопку) (быстро стал моргать синей и зеленой лампочкой).
Зашел в покете в ELRS скрипт и нажал Bind.
Дрон перестал быстро моргать. Но столбики бинда на экране так и не появились. И в BetaFlight нет реакции на стики.
Решение
Несовпадение частот работы приемника и передатчика.
Смотрел видео от Петра.
В нем показано, как через CLI посмотреть на частоту приемника в дроне
get expresslrs
Мое значение
expresslrs_rate_index = 1
На странице производителя указано
250Hz = 1
Захожу в настройки модели на покете. Там зафиксирована частота 1000hz
Запускаю lua script ExpressLRS.
Там Packet Rate стоит F1000
, что соответствует 1000Hz.
Меняю на 500Hz
Проверяю в модели. Там тоже частота стала 500Hz
Возвращаюсь в Betaflight и выставляю из командной строки частоту 500Hz:
set expresslrs_rate_index = 0
Save
После перезагрузки аппа что-то выругалась, но появились столбики.
Итого я забиндил аппу и дрон на частоте 500Hz
Выключаю Метеор85 и включаю Метеор65. Тоже забиндился. То есть частоты совпали.
К слову в Метеор 65 в Betaflight CLI команды для expresslrs не работают. Наверное потому что приемник по UART подключен.