Введение: что такое CLI и как в него попасть · Урок 1 из 13 · Модуль 1.
Betaflight без GUI · Урок 1 из 13 · Модуль 1. Основы CLI
Что такое командная строка Betaflight, как подключиться к полётнику без конфигуратора и освоить базовые команды get, set, feature, save.
CLI — это не урезанная альтернатива конфигуратору, а его «движок». Освоив вход и базовые команды, вы получаете доступ к каждому параметру полётника.
Содержание
1. Цели урока
После этого урока вы будете понимать:
- что такое CLI и где он живёт
- как подключиться к полётнику без конфигуратора
- базовые команды:
help,version,get,set - разницу между параметрами, фичами и командами-конфигураторами
2. Что такое CLI в Betaflight
CLI (Command Line Interface, командная строка) — текстовый интерфейс, встроенный в прошивку полётного контроллера. Через него можно прочитать и изменить любой параметр Betaflight.
3. Как попасть в CLI без конфигуратора
Нужен обычный терминал последовательного порта. По USB полётник виден компьютеру как COM-порт (Windows) или /dev/ttyACM0, /dev/ttyUSB0 (Linux/macOS).
- Подключите полётник по USB.
- Откройте терминал на этом порту со скоростью 115200 бод.
- Если полётник работает, наберите символ
#и нажмите Enter.
Примеры запуска терминала:
| Система | Команда |
|---|---|
| Windows (PuTTY) | Connection type = Serial, Speed = 115200 |
| Linux | screen /dev/ttyACM0 115200 |
| macOS | picocom -b 115200 /dev/ttyACM0 |
- Скачайте PuTTY с официального сайта и запустите. Выберите
Connection type: Serial. - В поле
Serial lineукажите COM-порт полётника. Его номер виден в «Диспетчере устройств → Порты (COM и LPT)» после подключения платы по USB — обычноCOM3и выше. - Задайте
Speed: 115200и нажмитеOpen. - В открывшемся чёрном окне нажмите Enter, затем введите символ
#и снова Enter.
Если порт не появился в списке — драйвер STM32/CP210x не установлен: поставьте его, затем перезапустите PuTTY.
После ввода # появится приглашение:
#.4. Базовые команды
Начните с безопасных команд, чтобы освоиться:
| Команда | Что делает |
|---|---|
help |
Список всех команд CLI |
version |
Версия прошивки и информация о полётнике |
status |
Текущее состояние: арм, профили, температура |
get <имя> |
Значение параметра(ов); get без аргумента — все |
set <имя> = <значение> |
Изменить параметр |
diff all |
Отличия от заводских настроек (ваш бэкап) |
dump all |
Полная конфигурация целиком |
save |
Сохранить изменения и перезагрузить |
defaults |
Сбросить всё к заводским (стирает настройки) |
exit |
Выйти из CLI в режим полёта |
Попробуйте прямо сейчас:
get name покажет имя аппарата (по умолчанию пустое). Зададим его:
После save полётник перезагрузится. Теперь get name вернёт MOI_DROON.
5. Три понятия, без которых дальше никуда
Параметры (set / get)
Вся настройка Betaflight — это сотни параметров с именами вида p_pitch, vbat_min_cell_voltage, osd_vbat_pos. Их читают через get, меняют через set. get поддерживает маску: get osd покажет все параметры с osd в имени.
Фичи (feature)
«Фичи» — крупные включатели подсистем: OSD, GPS, LED-лента, AIRMODE. Они либо есть, либо нет.
Команды-конфигураторы
Кроме set, есть отдельные команды для сложных структур: serial (порты), aux (режимы), led (лента), resource (выводы микроконтроллера). Их разберём в соответствующих уроках.
6. Правила безопасности
- Всегда делайте
diff allи сохраняйте вывод перед изменениями. - Помните про
save: до него изменения живут только в памяти. defaultsнеобратимо сбрасывает настройки.- Настройку моторов и тесты проводите без пропеллеров.
7. Проверьте себя
Сформулируйте ответ своими словами, прежде чем сверяться со справочником ответов (последняя статья курса).
- Чем CLI отличается от графического конфигуратора и почему через CLI можно сделать то же самое?
- С какой скоростью открывается порт при подключении к полётнику по USB?
- Чем
set/getотличаются отfeature? - Почему без
saveизменения не сохраняются?
8. Чек-лист самопроверки
- Открыл CLI через терминал, а не через конфигуратор
- Выполнил
versionи увидел версию Betaflight - Различаю
setиfeature - Умею сохранять изменения через
save - Понимаю, зачем нужен
diff all
9. Что дальше
- Следующий урок: 2. Конфигурация: diff / dump / defaults / save
- Полный перечень тем — в статье «Содержание курса».
- мод. : Среда, 26 августа 2026