Самое интересное только начинается! Казалось бы уже рядовой трофей оппонента, что может быть интересного? В глаза бросились - два приемника и две антенны расположенные горизонтально и вертикально соответсвенно!
Решили проверить прошивку - стандартный пароль не подошел. Но пилот записал нам пароль белым маркером на раме!
Приемник прошит MILELRS! Смотрим и разбираемся...
Для начала рассмотрим возможности этой прошивки!
Функциональность прошивки MILELRS.
1. RETRANS – параметры для ТХ в ретрансляторе. (Параметры RETRANS позволяют настроить модуль передатчика, находящийся в ретрансляторе
используя пульт).
2. SWARM_ID - Управление несколькими дронами. (Параметры SWARM_ID позволяют настроить несколько дронов таким образом, чтобы между ними можно было переключаться, используя тумблер на пульте).
3. Редактирование с пульта управления каналов для VRX и VTX.
4. Пеленгование РЭБ. (Прошивка MILELRS позволяет использовать две антенны приемника True Diversity RX для того, чтобы определить направление источника РЭБ).
5. Поддержка Х бэнда и бэкпака.
6. Увеличение дальности на 2400 МГц. (В MILELRS добавлены режимы 44 Гц и 23 Гц, обладающие большей чувствительностью и, соответственно, большей дальностью работы. Режим 23Гц имеет чувствительность на 6 дБ выше стандартного 50Гц и должен, теоретически, обеспечивать вдвое большую дальность связи).
7. Выбор значения скорости соединения s.port. (Значение задается для использования прошивки на выносах, ретрансляторах или на дроне).
8. Поддержка 16 каналов управления. (Обычная прошивка ExpressLRS имеет 12 каналов управления. Прошивка MILELRS (с дефайном WIDE_16CH) разрешает использовать 16 каналов, если выбран режим Wide на пульте).
Каждая ячейка в таблице показывает количество возможных позиций канала. В режиме Wide количество позиций также зависит от режима телеметрии – при 1:2 или 1:4 количество позиций меньше (не 128, а 64). Прошивка MILELRS уменьшает количество позиций для каналов 11 и 12, но добавляет каналы 13,14,15,16.
9. Отображение в OSD статистики РЭБ и LQ по частотам. (Прошивка MILELRS позволяет показывать в OSD статистику по потерям пакетов по частотам, а также по уровню сигнала РЭБ).
Для этого необходимо установить прошивку MILBETA вместо стандартной Betaflight. Как это сделать мы разбирали тут:
10. Режим FAILSAFE с расширенными возможностями. (Канал управления можно использовать для того, чтобы настроить два FailSafe: один в применике, другой – в полетном контроллере).
11. Настройка частот с пульта для TX и RX модулей. (Частоты приемника и передатчика можно изменять через LUA скрипт на пульте управления без входа в WEB интерфейс).
12. MULTI_BAND – дублирование связи через несколько параллельных ExpressLRS пар. (Функция позволяет подключить параллельно две или три ExpressLRS пары приемников и передатчиков. Пары могут работать на одном или разных радиодиапазонах (900/2.4/433). При потере связи одной парой, данные продолжат передаваться через другие пары).
13. EW_SCANNER – сканирование сигнала РЭБ. (Возможность по сканированию радиосигналов).
14. Изменение параметров прошивки через Wi-Fi/Web интерфейсы.
15. VRX_CONTROL – управление VRX каналами. (Позволяет посылать команды с пульта управления для переключения каналов видеопередатчика).
16. Шифрование. (Заменяет собой бинд фразу и является ключом для шифрования данных. Утрата RX_KEY не компрометирует TX_KEY и не
позволяет перехватывать управление. Для того чтобы модули TX и RХ могли установить связь, пара ключей должна быть специально сгенерирована с помощью генератора. Если RX_KEY/TX_KEY задан, то он же и является паролем для WiFi).
17. Отдельная частотная полоса для телеметрии. (Задает частоту, на которой модуль RX передает телеметрию, чтобы скрыть основную частоту управления дроном).
18. Специальные режимы LORA модуляции.
19. Использование двух полос частот. (Этот режим лучше использовать с Diversity приемниками, имеющими два независимых радиомодуля. Один
из модулей может иметь антенну на частоту 750MHz, а другой – 950MHz).
20. Управление реле.
21. Ретрансляция управления и телеметрии.
Установка прошивки MILELRS на приемник
Установка прошивки MILELRS - стандартная и проходит как с обычной прошивкой. Для этого нам требуется на дрон подать питание - вставить провод USB в полетный контроллер или подсоединить аккумулятор и подождать, когда приемник начнет часто мигать - приемник раздает Wi-Fi.
Далее подключаемся с компьютера или телефона по Wi-Fi к сети ExpressLRS RX с паролем expresslrs и переходим на адрес 10.0.0.1 в браузере. Во вкладке Update выбираем новый файл прошивки и нажимаем Update. После перезагрузки дронами видим новую установленную прошивку.
Тут не работает привычная биндинг фраза для приемника и пульта для сопряжения. Для того чтобы модули TX и RХ могли установить связь, пара ключей должна быть специально сгенерирована с помощью генератора ключей. Если RX_KEY/TX_KEY задан, то он же и является паролем для WiFi.
Все функции прошивки можно изменять через WEB интерфейс.
Для нас в первую очередь интересно попробовать режим MULTI_BAND, который позволяет установить на fpv дрон несколько приемников, работающих на разной частоте и соответсвенно в пульт несколько передатчиков.
Если одна из приемников по какой - то причине перестает работать, или частота заглушена, то дрон продолжает полет на других.
Для реализации этого мы решили смоделировать выносы для пульта которые будут крепиться к стойке с помощью крепления для водопроводной трубы 32 мм.
Выносы для передатчиков с креплением на 32 мм трубу.
Продолжение следует...