Найти тему
FPV COVENANT

Прошивка приёмника ELRS: инструкция, обновление и биндинг

На сегодняшний день одной из самых популярных и недорогих систем радиоуправления является Express LRS. Она имеет открытый исходный код, низкую задержку и возможность дальнего радиуса действия.

Настройка ExpressLRS может быть довольно сложной задачей для начинающих. Ввиду того, что к нам часто обращаются товарищи с просьбой по прошивке приемника ExpressLRS на FPV дронах оппонента - мы подготовили инструкцию, как это делается!

Сразу хочется отметить все передатчики, с поддержкой ELRS и приемники с прошивкой ExpressLRS совместимы независимо от марки. Как мы уже рассказывали ранее мы используем радиопередатчик Radiomaster TX 12 для частоты 2.4 ГГц и внешний модуль Radiomaster Bandit Micro для частоты 915 МГц. К ним подходят приемники ELRS разных производителей при условии совпадения версии прошивки с радиопередатчиком. Основными отличиями являются качество сборки, размер и поддержка Wi-Fi для обновлений прошивки и настройки.

Для начала нам потребуется проверить прошивку модуля ELRS передатчика. Для этого зажимаем кнопку
SYS и выбираем ExpressLRS.

На этом этапе бывает проблема пульт зависает с надписью - Loading. Еще раз проверяем в настройках модели - должен выставлен Internal CRSF для внутреннего передатчика 2.4 ГГц, либо External CRSF для внешнего 915 МГц. Если загрузка прошла нормально - в самом низу мы можем проверить версию прошивки передатчика.

Проверяем версию прошивки модуля передатчика Radiomaster TX 12
Проверяем версию прошивки модуля передатчика Radiomaster TX 12

Версия прошивки ELRS использует систему с номерами из трех частей: A.B.C

- A: номер основной версии
- B: второстепенный номер версии
- C: номер патча

Все выпуски с одинаковым основным номером версии являются кросс-совместимыми, но не с разными основными версиями. Например, 2.0 будет работать с 2.1, 2.2, 2.5 и т. д., но прошивка 2.x не будет привязываться к 3.x.

Так же важно обратить внимание на регион прошивки, он должен совпадать и на приемнике и на передатчике и быть ISM2G4 (на примере модуля 2.4 ГГц).

Если же Ваш радиопередатчик будет иметь прошивку 2.X.X. то его потребуется прошить - как это делается мы напишем чуть позже!

Следующим этапом проверим прошивку приемника. Для этого нам потребуется на дрон подать питание - вставить провод USB в полетный контроллер или подсоединить аккумулятор и подождать, когда приемник начнет часто мигать - приемник раздает Wi-Fi.

Частое мигание приемника означает - режим раздачи Wi-Fi
Частое мигание приемника означает - режим раздачи Wi-Fi

Хочется напомнить режимы работы приемника:
- Светодиод горит постоянным светом - означает успешное установление соединения с передатчиком;
- Двойная вспышка означает, что он находится в режиме привязки к пульту;
- Медленная вспышка означает ожидание подключения радиопередатчика;
- Быстрая вспышка означает, что он находится в режиме точки доступа WIFI;
- Тройное мигание, затем пауза - несоответствие модели.

Далее подключаемся с компьютера или телефона по Wi-Fi к сети ExpressLRS RX с паролем expresslrs и переходим на адрес 10.0.0.1 в браузере. Прошивка приемника указана на открывшейся страничке.

-4

Если в шапке мы видим версию 3.X.X, то сопряжение с радиопередатчиком произойдет успешно. Если версия 2.X.X - требуется прошивка приемника.

Бывают ситуации когда на приемнике прошивку не удается определить таким способом и в шапке прописано - ver.unknown. Такое встречается кастомных на сборках оппонента - в таком случае приемник лучше перепрошить.

Прошивка на трофейном приемнике оппонента - отсутсвует версия
Прошивка на трофейном приемнике оппонента - отсутсвует версия

Есть несколько методик прошивки приемника. Ввиду того, что чаще всего мы компилируем сначала прошивку а потом загружаем её через браузер - мы опишем ниже этот способ. Остальные добавим немного позже в эту статью.

Для начала устанавливаем программу ExpressLRS Configurator. В программе нам потребуется ввести модель приемника. Для определения модели мы можем осмотреть приемник и попробовать его идентифицировать

Приемник Happymodel ES900 на захваченном дроне оппонента SHRIKE
Приемник Happymodel ES900 на захваченном дроне оппонента SHRIKE

или подключиться к нему по вышеописанному способу через браузер и посмотреть модель в шапке.

Приемник Happymodel ES900 на захваченном дроне оппонента SHRIKE
Приемник Happymodel ES900 на захваченном дроне оппонента SHRIKE

В данном случае мы видим на приемнике и в прошивке указана фирма Happymodel - модель ES900. Указываем эти данные а так же версию прошивки в ExpressLRS Configurator.

-8

Так как мы будем использовать методику прошивки через браузер, то ставим галочку Wi-Fi. Далее требуется указать параметры сборки.

Устанавливаем параметры сборки прошивки
Устанавливаем параметры сборки прошивки

Для приемников и передатчиков работающих на 2.4 ГГц всегда выбираем ISM_2400. Для 868 МГц выбираем EU_868. Для 866 МГц выбираем IN_866.
В нашем случае для 900/915 МГц ставим галочку у
FCC_915.

Далее BINDING_PHRASE - фраза для привязки. (И радиопередатчик и приемник ДОЛЖНЫ иметь одну и ту же фразу для привязки, или ExpressLRS НЕ БУДЕТ РАБОТАТЬ!)

Функции: HOME_WIFI_SSID и HOME_WIFI_PASSWORD потребуются если вы захотите использовать другой метод прошивки - приемник будет самостоятельно подключаться к вашему роутеру.

Значение AUTO_WIFI_ON_INTERNAL указывает через сколько секунд бездействия при подключенном питании на приемник он перейдет в режим Wi-Fi.

Нажимаем - Собрать. После того как прошивка скомпилируется, откроется проводник в папке, где будет файл firmware.bin.gz. Не закрывая это окно сохраните этот файл в удобное место для последующей загрузки в приемник и обновления.

Снова подаем питание на полетный контроллер и ждем перехода приемника в режим Wi-Fi (часто мигание светодиода). Далее подключаемся с помощью компьютера к сети Wi-Fi - ExpressLRS RX с паролем
expresslrs и переходим на адрес 10.0.0.1 в браузере. Во вкладке Update выбираем наш новый файл прошивки и нажимаем Update.

-10

При успешной прошивке вы увидите зеленое окно подтверждения. Дождитесь пока приемник перезагрузится и снова начнет медленно мигать. После этого требуется переподать заново питание на полетный контроллер, приемник прошит.

Последний шаг - устанавливаем фразу привязки (Binding Phrase) для радиопередатчика. Для этого зажимаем кнопку SYS и выбираем ExpressLRS. Выбираем пункт Wifi Connectivity и нажимаем Enable Wifi. Нажимаем ОК еще раз, чтобы включить Wi-Fi на радиопередатчике. Подключаемся c помощью компьютера к сети ExpressLRS TX с паролем expresslrs и переходим на адрес 10.0.0.1 в браузере. В поле Binding Phrase вводим фразу привязки такую же как и в приемнике, нажимаем сохранить. По этому секретному слову приемник будет находить радиопередатчик.

Подключаем аккумулятор к дрону, зажимаем кнопку
SYS на передатчике и выбираем ExpressLRS. После нажатия на функцию BIND происходит привязка пульта и приемника.

-11

Когда на приемник приходит питание, он ищет передатчик с соответствующей Binding фразой. Как только соединение будет установлено, оно будет синхронизировано, и другое устройство не сможет к нему подключиться.

Дрон готов для отправки в обратном направлении!