Найти в Дзене
ZDG

Восстановление аппаратуры OpenTX / EdgeTX с ELRS

Оглавление

Моя аппаратура RadioMaster Boxer с ELRS-модулем внезапно отказалась включаться. Происходило это так: я нажимал на кнопку Power, экран загорался и сразу выключался.

Получилась сложная проблема: чтобы прошить аппараутуру, надо её включить, но она не включалась.

Вся подборка про FPV:

Всё о квадрокоптерах и FPV

1. Как включить?

Что именно помогло, не знаю, но я вытаскивал из аппаратуры SD-карту и пробовал включать её, нажимая одновременно кнопки SYS и Power. Она включилась, но с ошибками, и в результате сбросились все настроенные параметры. Для дальнейшей работы карту надо поставить обратно. Если например проблема была в карте и она потёрлась, то восстановить её содержимое можно отсюда:

Releases · EdgeTX/edgetx-sdcard

Там есть несколько архивов для разных типов экрана. Например, bw128x64.zip это чёрно-белый экран с разрешением 128*64.

2. Прошивка OpenTX / EdgeTX

Чтобы прошить заново модуль ELRS, надо было перевести его в режим WiFi. А чтобы перевести его в режим WiFi, надо запустить LUA-скрипт на SD-карте в самой аппаратуре.

Но все LUA-скрипты, которые я пробовал, также выдали ошибку. Поэтому для начала я решил перепрошить аппаратуру новой версией EdgeTX (рассказываю про неё, но прошивка OpenTX делается так же).

Был очень простой способ это сделать (о котором я не знал). Надо просто скачать архив отсюда:

https://github.com/EdgeTX/edgetx/releases/download/v2.8.2/edgetx-firmware-v2.8.2.zip

В нём находятся BIN-файлы прошивок на разные аппаратуры, например мой это boxer-03e80fb.bin.

Этот BIN-файл нужно записать на SD-карту в папку FIRMWARE и – тут важный момент – включить аппаратуру, удерживая две кнопки триммеров нажатыми:

Аппаратура включится в режиме прошивки, и останется только выбрать файл и прошить его.

Другой способ прошивки без записи на SD-карту это прошивка через COM-порт, а точнее, через виртуальный COM-порт, который работает через USB.

Вы можете сделать это через OpenTX Companion или EdgeTX Companion, а также онлайн, если зайдётё на сайт

https://buddy.edgetx.org/

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

Но у меня не работал COM-порт через USB. Эта проблема решилась в два этапа. Во-первых, вы должны подключить аппаратуру по USB, выбрать в ней режим соединения USB VCP, в Windows открыть Device Manager и посмотреть, что происходит с COM-портами. В идеале вы должны там увидеть виртуальный COM-порт. Если же вы видите устройство RadioMaster со значком ошибки, значит нужно поставить драйверы VCP.

Драйверы качаются отсюда:

https://www.st.com/en/development-tools/stsw-stm32102.html#get-software

Но имейте в виду, что данный сайт не работает без VPN и кроме того, для скачивания требуется указать своё имя и email (что вас ни к чему не обязывает). Ссылку на скачивание вы получите по почте.

Я уже скачал и положил на Яндекс-диск. Можете пользоваться:

en.stsw-stm32102.zip

Вторая проблема это режим DFU, нужный для прошивки. У меня с ним никак не получалось, но оказалось, что нужно было просто подключать аппаратуру к USB в ВЫКЛЮЧЕННОМ состоянии.

3. Прошивка ELRS

После восстановления EdgeTX оставалось прошить ELRS-модуль. Для этого я запустил ELRS Configurator и повторил действия, которые описывал здесь:

Но LUA-скрипт для включения WiFi в аппаратуре у меня так и не заработал, поэтому я выбрал способ прошивки опять же через COM-порт (в конфигураторе он называется EdgeTX Passthrough).

Но в данном случае аппаратуру нужно подключать именно во ВКЛЮЧЕННОМ виде. В общем-то прошивка через кабель даже более удобна, чем через WiFi – меньше лишних движений.

4. LUA-скрипт для управления ELRS

Наконец, последним этапом скопировал ещё раз LUA-скрипт, который скачивается прямо из ELRS Configurator по кнопке. В данной версии этот файл называется elrsV3.lua, и его также можно скачать с сайта:

Using The Lua Script - ExpressLRS

Записать его надо на SD-карту в папку SCRIPTS/TOOLS. Он нужен для изменения настроек ELRS и... да, для перевода модуля ELRS в WiFi-режим, который собственно уже не нужен.

Но я смог убедиться, что в аппаратуре данный скрипт наконец-то заработал.