Предыдущие подборки: Квадрокоптер в деталях, Подбор компонентов, Введение
Предыдущие части: Прошивка контроллера, Запчасти
Следующим этапом после прошивки я решил подключить приёмник ELRS BetaFPV Lite RX 2.4G:
Модуль передатчика ELRS BetaFPV Micro TX:
Который вставляется в аппаратуру RadioMaster TX12:
Данный формат модуля называется JR, и многие аппаратуры с ним совместимы. То есть аппаратура может иметь внутренний передающий модуль, но также поддерживать внешний. Вот внешний и будет ELRS.
До сих пор я не сталкивался с ELRS, и поэтому мне пришлось потратить несколько часов, чтобы заставить это работать. Здесь опишу общий процесс, чтобы было понимание, как всё устроено.
Bind
Чтобы передатчик и приёмник дружили друг с другом, их надо "связать", или "сбиндить". В классическом виде это делается так: на приёмнике нажимается кнопка Bind, на передатчике тоже нажимается Bind, они находят друг друга и готово.
В случае с ELRS всё происходит более продвинуто. Приёмник и передатчик связываются автоматически. Но для этого нужно, чтобы в них было прошито кодовое слово. А чтобы прошить это кодовое слово, нужно залить прошивку целиком и в передатчик, и в приёмник. Что выливается в довольно-то таки трудоёмкий процесс, особенно если начинать с полного нуля.
OpenTX и Lua
Аппаратура имеет собственную прошивку – OpenTX. Это целая операционная система с гигантским количеством параметров, которая позволяет настраивать аппаратуру как угодно.
В том числе она позволяет выполнять скрипты на языке Lua. Один из таких скриптов нам понадобится для конфигурации передающего модуля ELRS. Правда, в моём случае модуль имеет небольшой экранчик и джойстик, так что его можно настраивать автономно без скрипта.
Итак, в аппаратуре прошивка OpenTX, в передающем модуле прошивка ELRS, в приёмнике тоже ELRS, плюс нужен Lua-cкрипт. Чтобы это всё заработало, нужно везде прошить последние версии.
Чтобы прошить OpenTX, нужно скачать OpenTX Companion, далее в нём выбрать последнюю версию прошивки и просто скачать её.
Затем её можно прошить в аппаратуру через кабель USB, или записав на SD-карту и вставив карту в аппаратуру.
- На карте должны лежать определённые служебные файлы в определённых каталогах. Всё это скачивается в виде готового архива нужной версии и записывается на карту.
Прошивка ELRS
Чтобы прошить ELRS передатчик и приёмник, нужно скачать ELRS Configurator. Это абсолютно чудовищный пакет, который занимает 500 мегабайт.
В нём можно выбрать модель передатчика или приёмника, версию прошивки, способ прошивки, задать кодовое слово и некоторые другие параметры...
Обратите внимание на способ прошивки WIFI – она реально будет делаться через WiFi.
И после нажатия кнопки Build конфигуратор начнёт скачивать из интернета ещё тонны каких-то нужных ему файлов и компилировать прошивку. Единственное, что радует – оно хотя бы работает.
После завершения сборки откроется проводник с временной папкой, в которой будет лежать файл прошивки firmware.bin.
В этой же программе можно скачать необходимый Lua-скрипт, который нужно записать на SD-карту в папку SCRIPTS/TOOLS.
Теперь нужно включить аппаратуру с модулем и картой и запустить Lua-скрипт. В нём нужно выбрать прошивку через вайфай. Что произойдёт: модуль станет точкой доступа, к которой можно присоединиться. При этом на компьютере откроется страница с адресом 10.0.0.1, где можно выбрать файл прошивки и загрузить его. Т.е. мы загружаем файл на модуль, как на сервер. И всё, прошивка модуля после этого завершена.
Аналогичным образом делается прошивка приёмника. Только на этот раз надо включать приёмник. Через 60 секунд он автоматически перейдёт в вайфай-режим и в него можно будет залить файл тем же способом.
Чтобы приёмник включился, ему нужно питание 5 вольт, так что я сразу припаяю его к полётному контроллеру. Для этого нужно будет изучить назначения контактов полётного контроллера и подобрать подходящий порт для приёмника.
Читайте дальше: