Когда коптер не армится, Betaflight почти всегда уже знает причину. Перепрошивка, сброс настроек и случайное движение ползунков только добавляют новые неисправности. Правильная диагностика начинается с arming-disable flags — условий, при которых прошивка намеренно блокирует запуск моторов.
Сними пропеллеры до подключения к Betaflight App. Арминг на столе нужен только для проверки логики, а не для вращения собранного коптера. Если моторы запускаются в Motors tab, но ARM switch не работает, это ещё сильнее указывает на защитное условие или настройку приёмника.
Сначала прочитай причину
Флаги доступны в OSD, Betaflight App и CLI-команде status. Используй вывод именно своей прошивки: названия и числовые коды меняются между версиями. Актуальная стабильная ветка на дату проверки — 2025.12.5; таблица из старого руководства 4.x может быть неполной или использовать прежние названия.
Если подключена пищалка, после неудачной попытки арма она выдаёт пять коротких предупреждающих сигналов, затем длинные и короткие. Номер причины вычисляется по формуле «пять за каждый длинный плюс число коротких». Это запасной способ для поля; дома текстовый флаг надёжнее.
Шаг 1. ARM switch и приёмник
Открой Receiver и проверь, что каналы двигаются плавно, roll/pitch/yaw находятся около центра, а throttle действительно достигает нижнего значения. В Modes убедись, что AUX-переключатель входит в диапазон ARM только в одном понятном положении.
RXLOSSилиRX_FAILSAFEозначает, что FC не получает нормальные пакеты. Проверяй питание RX, биндинг, UART, Serial RX и протокол.BADRXилиNOT_DISARMEDпоявляется, когда связь восстановилась при уже включённом ARM. Выключи ARM, дождись стабильного RX и включи снова.ARMSWITCHуказывает, что переключатель находился в небезопасном положении при запуске или после изменения конфигурации.FAILSAFEиBOXFAILSAFEтребуют сначала устранить причину failsafe и выключить назначенный тестовый режим.
Не повышай диапазон ARM, чтобы «поймать» неправильный AUX. Исправь endpoints и mapping аппаратуры: диапазон должен отражать реальное состояние переключателя, а не маскировать плохо настроенный канал.
Шаг 2. Газ и калибровка
THROTTLE означает, что значение газа выше порога арминга. Опусти стик, проверь trim, endpoints и значение в Receiver. Для цифровых протоколов ESC калибровка газа обычно не нужна; проблема находится на входном RC-канале, а не в ESC.
CALIB, GYRO_CALIBRATION или похожий флаг появляется, пока датчики калибруются. Поставь коптер неподвижно на устойчивую поверхность и перезапитай. Постоянная калибровка указывает на сильные вибрации, неверную ориентацию датчика, неподходящую прошивку target или аппаратную проблему.
ANGLE блокирует арминг, если наклон превышает разрешённый предел. Для первого запуска держи раму горизонтально. Увеличение лимита оправдано для специальных сценариев, но не должно скрывать перевёрнутую модель в Setup или неверное выравнивание FC.
Шаг 3. Соединение с приложением
CLI, активная MSP-сессия или некоторые режимы конфигуратора могут блокировать арминг. Флаги CLI и MSP исчезают после выхода из CLI и отключения приложения. Это защита от запуска моторов во время настройки. Не пытайся обойти её; отсоедини USB и проверь арминг от LiPo с пропеллерами, всё ещё снятыми.
После изменения настроек некоторые версии показывают REBOOT_REQD. Выполни штатное Save and Reboot или полностью перезапитай FC. Простое закрытие вкладки не всегда применяет конфигурацию.
Шаг 4. Датчики и прошивка
NOGYRO — серьёзный флаг: полётник не видит гироскоп. Проверь, что прошит точный target и в Cloud Build включён нужный драйвер. Если правильная предыдущая прошивка видит датчик, проблема может быть в build options; если не видит ни одна — вероятна аппаратная неисправность.
Флаги загрузки или перегрузки процессора требуют вернуть безопасные loop rate и функции. Не включай одновременно все опции Cloud Build. Сначала восстанови конфигурацию, соответствующую возможностям MCU и документации платы.
Шаг 5. GPS и навигационные режимы
При включённом требовании GPS прошивка может ждать достаточную фиксацию и число спутников. RESCUE_SW означает небезопасное положение GPS Rescue switch. Position Hold и Altitude Hold также не должны быть случайно активированы при старте. Выключи навигационные режимы перед армингом и проверь Home на открытом месте.
Не отключай GPS-проверку только ради быстрого старта, если Rescue назначен как failsafe. Иначе коптер сможет взлететь без данных, на которые рассчитывает аварийный сценарий.
Шаг 6. Bidirectional DShot
RPMFILTER появляется, если RPM-фильтр включён, а один или несколько ESC не возвращают корректную телеметрию. Подай LiPo: без питания регуляторов в Motors tab ожидаемы 100% ошибок. Затем проверь прошивку ESC, DShot, motor poles и процент ошибок каждого канала. Не отключай защиту, пока не понятна причина отсутствующего ответа.
RUNAWAY и CRASH
RUNAWAY или CRASH фиксирует срабатывание защиты после опасного поведения. Выключи ARM, убери LiPo и ищи первопричину: неверный порядок моторов, направление вращения, ориентацию FC или пропеллеры. Если коптер переворачивается при добавлении газа, PID почти никогда не является первым подозреваемым.
Короткое дерево решения
- Снять пропеллеры и выполнить
status. - Исправить ровно тот флаг, который активен, затем снова прочитать
status. - Проверить Receiver и Modes, не меняя FC наугад.
- Проверить датчики и ориентацию в Setup.
- Подать питание ESC и проверить RPM-телеметрию, если она включена.
- После успешного арминга проверить failsafe без пропеллеров.
- Первый реальный запуск провести на открытом месте и быть готовым немедленно дизармить.
Цель arming flags — не помешать полёту, а не дать взлететь конфигурации, которая уже показывает признак опасности.
Если все флаги сняты, но моторы после арма не вращаются, переходи к отдельной диагностике выходов, ESC и моторов. Это уже другая ветка: ARM принят, а команда не доходит до силовой части.
Источники для подготовки: технические материалы profpv.ru и официальная документация стабильной Betaflight 2025.12.5. Названия флагов сверены с текущими материалами; для другой версии нужно читать её собственный вывод status. Текст и структура созданы редакцией WARPfly заново.