Коротко: ELRS 4.x нельзя проверять как обычное обновление «одной платы». Сначала выясните major-версию TX и RX, тип приёмника, точный target и поддержку устройства. Для SPI-приёмника отдельно проверьте версию Betaflight: его firmware является частью FC/AIO.
Маршрут не выбирает firmware автоматически. Перед прошивкой сверяйте точный target с Configurator и документацией производителя.
Когда эта статья нужна
- после обновления TX и RX перестали bindиться;
- bind есть, но управления или телеметрии нет;
- после обновления сбросились настройки WebUI;
- передатчик или приёмник не находится в Configurator;
- в коптере встроенный SPI ELRS-приёмник.
Главное правило совместимости
Смотрите на первую цифру версии. TX и RX должны находиться в одной major-ветке: 3.x работает с 3.x, но не с 2.x или 4.x. ExpressLRS 4.x также требует совместимого железа; название платы или частотный диапазон сами по себе этого не доказывают.
Не обновляйте сначала только передатчик, если у вас нет плана для всех приёмников. При нескольких моделях составьте таблицу: модель, TX, RX, band, target, major-версия, тип RX и текущая phrase.
Отдельный случай: SPI-приёмник
SPI RX в AIO-плате не прошивается как внешний ELRS-приёмник. Его поддержка зависит от Betaflight и от того, какая версия SPI-реализации есть в конкретном релизе. Поэтому внешняя прошивка TX до 4.x может сделать рабочий whoop несовместимым, даже если отдельного RX-модуля на коптере нет.
- Запишите точную модель AIO и версию Betaflight.
- Проверьте release notes Betaflight по поддержке нужной ветки ELRS.
- Не выбирайте внешний target RX для встроенного SPI-чипа.
- После обновления сделайте bench-test: стики, LQ, RSSI dBm, телеметрия и arm-block.
Старое железо и STM32
В ветке 4.x часть старых STM32-устройств и устаревших targets не поддерживается. Сюда относятся некоторые старые приёмники, модули и устройства, для которых в Configurator больше нет точного официального target.
Если точной модели нет в Configurator или производитель не указывает совместимость, остановитесь. Generic-target предназначен для DIY и предсерийных устройств, а не для угадывания по похожей маркировке.
Правильный порядок обновления
- Зафиксируйте состояние. Сохраните hardware.json из WebUI, сфотографируйте версии и запишите target, band/domain, packet rate, telemetry ratio, switch mode, model match и binding phrase.
- Проверьте поддержку. Сверьте точную модель в ExpressLRS Configurator и документации производителя. Для SPI добавьте проверку Betaflight.
- Обновите EdgeTX и Lua. После перехода на новую ветку используйте актуальный
elrs.lua; удалите старые дубликаты Lua-скрипта, если они остались на SD-карте. - Соберите парную прошивку. Для обычной радиолинии обновите TX и RX в совместимую major-ветку. Не меняйте одновременно target, phrase, domain и UART.
- Проверьте на столе. Без пропеллеров проверьте bind, каналы, CRSF, телеметрию, LQ и RSSI dBm. Только затем переходите к полёту.
Если после обновления всё пропало
Разделите проблему на три уровня:
- RF: TX/RX не bindятся или связь сразу теряется. Проверьте major-версию, band/domain, phrase, питание и антенну.
- CRSF/UART: bind есть, но FC не получает стики. Проверьте RX/TX, Serial RX, протокол CRSF и конфликт UART.
- Настройки: связь есть, но пропали параметры. Восстановите сохранённый hardware.json, затем проверьте Lua и конфигурацию модели EdgeTX.
Не начинайте с erase_flash и не меняйте несколько параметров подряд. Если устройство не определяется, используйте recovery-статью раздела и сначала подтвердите точный target.
Что проверить перед первым полётом
- TX и RX показывают совместимые major-версии;
- частотный диапазон и regulatory domain соответствуют региону и железу;
- Model Match не блокирует выбранную модель;
- в Betaflight выбран правильный UART и включён Serial RX;
- в OSD видны Link Quality и RSSI dBm, а не только старый RSSI Value;
- failsafe проверен на столе с выключенными моторами;
- антенна RX закреплена, коаксиал не пережат и передатчик не перегревается.
Источники
- ExpressLRS: Binding и compatibility check
- ExpressLRS: SPI Receivers
- ExpressLRS: Troubleshooting
- ExpressLRS: Unbricking
- ExpressLRS release notes
- Oscar Liang: ExpressLRS 4.0, compatibility changes
Важно: значения packet rate, мощности и пороги LQ/SNR зависят от конкретного band, режима и версии firmware. Эта статья помогает выбрать проверку, но не заменяет руководство производителя платы.
