Конфигурация: diff / dump / defaults / save · Урок 2 из 13 · Модуль 1.
Betaflight без GUI · Урок 2 из 13 · Модуль 1. Основы CLI
Четыре команды, на которых держится вся работа с CLI: как сохранять, восстанавливать, сбрасывать и клонировать настройки.
diff all — ваш главный инструмент: это одновременно бэкап, способ клонирования и карта всех изменений относительно заводских настроек.
Содержание
1. Цели урока
После этого урока вы будете понимать:
- разницу между
diff allиdump all - как делать бэкап и клонировать настройки
- что делает
defaultsи чем он опасен - зачем нужен
save
2. Таблица соответствия GUI → CLI
В графическом интерфейсе за эти операции отвечают кнопки Backup, Restore, Reset settings и Save.
| Действие в GUI | Команда CLI |
|---|---|
| «Backup» (сохранить в файл) | скопировать вывод diff all в файл |
| «Restore» (восстановить) | вставить файл в CLI и save |
| «Reset settings» (сброс) | defaults |
| «Save and reboot» | save |
| Полная конфигурация | dump all |
| Вкладка «Diff» | diff all |
3. diff all — ваш бэкап
diff показывает только отличия от заводских настроек. Вывод diff all — компактное и полное описание вашей настройки.
# diff all
Примерный вид вывода:
# version
# Betaflight / STM32F405 (S405) 4.4.0 ...
# start the command batch
batch start
# name: -
board_name MYFLIGHTF405
# feature
feature -RX_PARALLEL_PWM
feature RX_SERIAL
feature OSD
feature AIRMODE
# serial
serial 0 64 115200 57600 0 115200
# master
set name = MOI_DROON
set gyro_lowpass_hz = 100
...
profile 0
...
rateprofile 0
...
diff all в текстовый файл — это и есть бэкап. Для восстановления вставьте текст в CLI и добавьте save. Тот же приём работает для клонирования: настройте один дрон и залейте его diff all на второй той же модели.4. dump all — полная конфигурация
dump показывает все параметры, включая заводские. Это огромный текст, нужный редко.
| Команда | Что содержит | Когда использовать |
|---|---|---|
diff all |
Только ваши изменения | Для бэкапа и клонирования |
dump all |
Всё подряд | Найти параметр, если не помните имя |
5. defaults — сброс к заводским
Стирает все настройки и возвращает прошивку к состоянию «из коробки». Это аналог кнопки Reset settings.
# defaults
defaults — только если у вас уже есть diff all, сохранённый в файл.Безопасная альтернатива для теста:
# defaults nosave
nosave сбрасывает в памяти, но при выключении питания вернётся прежняя конфигурация.
6. save и профили
save — применить и перезагрузить
save записывает изменения во флеш-память и перезагружает полётник. Без него изменения живут до отключения питания, а часть настроек не вступает в силу.
save пишет в сам полётник, а не в файл на компьютере. Бэкап в файл — это diff all + копирование.Профили
В Betaflight три вида профилей, которые видны в diff all:
| Команда | Что переключает |
|---|---|
profile 0 / 1 / 2 |
Профиль PID (3 штуки) |
rateprofile 0..5 |
Профиль rates (6 штук) |
battery_profile 0..2 |
Профиль батареи (3 штуки) |
В GUI это выпадающие списки «Profile», «Rateprofile», «Battery profile». Подробнее профили разберём в уроке про PID.
↑ К оглавлению7. Практика
Задания выполняются на реальном полётнике через CLI.
Задание 2.1. Первый бэкап
Выполняется в CLI, полёт не требуется.
- Выполните
diff allи сохраните вывод в файлbackup.txt. - Измените что-нибудь неважное:
set name = TEST, затемsave. - Проверьте
get name. - Восстановите из бэкапа: вставьте
backup.txtв CLI и добавьтеsave.
8. Проверьте себя
Сформулируйте ответ своими словами, прежде чем сверяться со справочником ответов (последняя статья курса).
- Чем
diff allотличается отdump allи что из этого нужно для бэкапа? - Что делает
defaultsи как защититься от потери настроек? - Чем
saveотличается от копирования выводаdiff allв файл? - Какие три вида профилей есть в Betaflight и сколько их?
9. Чек-лист самопроверки
- Понимаю разницу между
diff allиdump all - Сделал и сохранил первый бэкап через
diff all - Знаю, что
defaultsстирает всё, и не боюсь его (есть бэкап) - Знаю, что
saveпишет в полётник, а не в файл
10. Что дальше
- Предыдущий урок: 1. Введение: что такое CLI и как в него попасть
- Следующий урок: 3. Порты (UART)
- Полный перечень тем — в статье «Содержание курса».
- мод. : Среда, 26 августа 2026