Русская редакционная адаптация WARPfly на основе руководств Oscar Liang о резервном копировании конфигурации и безопасном обновлении Betaflight.
Обновление Betaflight — это небольшая миграция, а не кнопка «сделать лучше». Новая прошивка может изменить значения по умолчанию, удалить старую команду, переименовать параметр или потребовать другой набор build options. Поэтому главная задача до прошивки — сохранить не только настройки, но и контекст: точный контроллер, target, установленную версию и рабочее поведение аппарата.
Что зафиксировать до обновления
Сними пропеллеры, отключи силовой аккумулятор и подключи FC по USB. В CLI выполни version и сохрани вывод: там находятся версия прошивки, target и сведения о сборке. Затем создай два текстовых файла:
diff all— все пользовательские отличия от штатной конфигурации, включая профили;dump all— полный снимок доступных параметров для диагностики и ручного сравнения.
Для обычного восстановления чаще удобнее diff all: он короче и не тащит каждое значение по умолчанию. Полный dump нужен как страховка и справочник. Сохрани оба файла под понятными именами с датой, версией и названием коптера. Если актуальная Betaflight App предлагает штатный backup, сделай и его, но не отказывайся от читаемого CLI-снимка.
Отдельно запиши направление моторов, ориентацию FC, назначение UART, тип приёмника, режим ESC, расположение элементов OSD и поведение переключателей. Короткие скриншоты этих вкладок ускорят проверку после прошивки. Для GPS Rescue, VTX Table и пользовательского resource mapping полезна отдельная заметка: эти разделы критичны, а ошибку в них не всегда видно на столе.
Почему нельзя бездумно вставлять старый dump
Полный набор команд от старой версии может содержать параметры, которых в новой ветке уже нет, либо возвращать прежние значения туда, где разработчики изменили безопасные defaults. Чем больше разница между версиями, тем опаснее автоматическое воспроизведение всего файла. Перед крупным переходом прочитай release notes и примечания к миграции.
Практичный подход — сначала загрузить чистую официальную прошивку, затем восстановить совместимые настройки штатным механизмом текущей App или переносить проверенные блоки из diff all. Если CLI сообщает об неизвестной команде, не заменяй её на похожую наугад: выясни, чем параметр стал в новой версии.
Безопасная последовательность прошивки
- Обнови Betaflight App до версии, совместимой с выбранной прошивкой.
- Сверь target по сохранённому выводу
version, маркировке платы и странице производителя. - Выбери стабильный официальный релиз, а не nightly-сборку для обычного полётного аппарата.
- Проверь build options. Не исключай функции, которыми реально пользуется коптер.
- Не меняй Full Chip Erase, No Reboot Sequence и другие advanced options «по привычке» — используй их по документации и состоянию платы.
- Загрузи firmware, ещё раз проверь target и только затем запускай flash.
В актуальной Betaflight App резервная копия может создаваться перед прошивкой и восстанавливаться после неё. Это удобно, но ответственность за совместимость остаётся у пилота. Сохранённый отдельно diff all нужен даже при автоматическом сценарии: он позволяет проверить, что действительно вернулось.
Проверка после восстановления
Не устанавливай пропеллеры сразу после успешного подключения. Сначала проверь модель платы и версию, движение 3D-модели, ориентацию гироскопа и напряжение питания. Затем последовательно открой Ports, Receiver, Modes, Motors, OSD, Failsafe, VTX и GPS. Убедись, что стики движутся в нужных направлениях, каналы имеют нормальные центры, ARM назначен правильно, а моторы соответствуют схеме и вращаются в ожидаемую сторону.
Первый тест моторов выполняй без пропеллеров и с возможностью быстро отключить питание. Проверь пищалку, переключатели, телеметрию, отображение предупреждений и фактический failsafe. Для GPS дождись спутников на открытом месте и не считай наличие координат доказательством готовности Rescue.
Первый вылет должен быть коротким висением рядом с пилотом. После посадки оцени температуру моторов и ESC, просмотри предупреждения, затем сделай спокойный круг. Только после этого возвращайся к обычному режиму полёта. Если новая версия ведёт себя непредсказуемо, у тебя должны остаться исходный firmware, target, CLI-снимки и понятный путь отката.
Успешная надпись «Flash complete» подтверждает запись прошивки, но не подтверждает правильность конфигурации конкретного коптера. Обновление закончено только после наземных проверок и контролируемого первого полёта.
Хороший backup — не один файл в папке Downloads, а комплект с версией, target, diff all, полным dump и заметками по критическим функциям. Такой подход превращает обновление из лотереи в повторяемую техническую процедуру.
Материал подготовлен редакцией WARPfly как самостоятельная русская адаптация темы Oscar Liang и сверен с официальной документацией Betaflight.