Betaflight
Кратко
Betaflight — открытая прошивка полётных контроллеров для мультироторов и аппаратов самолётной схемы, выросшая из традиций Cleanflight и Baseflight. Если ArduPilot и PX4 — про автономные миссии, то Betaflight — про ощущение ручного полёта: минимальная задержка реакции, гибкая настройка и лётные характеристики в первую очередь. Де-факто это прошивка гоночных и фристайл FPV-квадрокоптеров.
Для чего используется
- FPV-гонки и фристайл — ручное пилотирование в режиме Acro с максимальной отзывчивостью.
- Настройка аппарата под пилота: PID-регуляторы, фильтры, отклики стиков — всё регулируется, в том числе в полёте.
- Экранная индикация (OSD): телеметрия поверх видео в очках пилота.
- Разбор полётов: логирование Blackbox для анализа поведения аппарата и тонкой настройки.
Как работает
Прошивка работает на полётных контроллерах с процессорами STM32 (F4, G4, F7, H7) и замыкает контур стабилизации: показания гироскопа → PID-регуляторы → команды моторам. С регуляторами (ESC) Betaflight общается современными цифровыми протоколами DShot, Multishot, Oneshot, Proshot1000.
Каналы управления приходят от приёмника — типично по протоколу CRSF (системы ExpressLRS и TBS Crossfire), по которому прошивка заодно отдаёт телеметрию на пульт; поддерживаются и другие телеметрии (FrSky, HoTT). Производители радиолинков заявляют прямую интеграцию с Betaflight.
Настройка — через Betaflight Configurator, веб-приложение с вкладками для всего: от портов и режимов до OSD. Режимы включаются диапазонами значений AUX-каналов аппаратуры: тумблер на пульте — и аппарат переключился.
Автоматика подстраховки: двухстадийный failsafe (Stage 1 — fallback-настройки каналов, по умолчанию 1,5 с; Stage 2 — по умолчанию дизарм, альтернативы — режим посадки или GPS Rescue, возврат к точке взлёта по GPS). Полноценных автономных миссий в Betaflight нет — за этим к ArduPilot или INAV.
Проект живёт на GPL v3; релизы — два основных в год, в июне и декабре (версионирование YYYY.M.PATCH, фазы Alpha → Beta → Release Candidate).
Основные компоненты
- Прошивка на полётном контроллере (STM32 F4/G4/F7/H7).
- Betaflight Configurator — настройка через веб-приложение.
- OSD — наложение телеметрии на видео.
- Blackbox — бортовой самописец для анализа.
- Протоколы: DShot и другие к ESC; CRSF/SBUS от приёмника; телеметрия CRSF/FrSky/HoTT.
Примеры
- Гоночный квадрокоптер 5": контроллер F7 с Betaflight, приёмник ExpressLRS, режим Acro, OSD в очках — типовая сборка FPV-пилота.
- Betaflight расширяется за пределы гонок: в свежих релизах — автополёт по точкам, слияние GPS и сенсоров, поддержка «крыльев», протоколы MAVLink и DroneCAN (релиз 2026.06 собрал более 260 pull request'ов).
- Blackbox-лог после трека: пилот смотрит перерегулирование по осям и подтягивает PID.
Связанные темы
- FPV
- Полётный контроллер
- Радиоуправление и протоколы (ELRS, Crossfire)
- Регулятор оборотов (ESC)
- Отказоустойчивость (failsafe)
- Полётные режимы
- ArduPilot
Источники
- Betaflight docs / GitHub — назначение, лицензия, процессоры, функции, релизный цикл, failsafe.
- Oscar Liang: Betaflight — направления развития, релиз 2026.06.
- Спецификация CRSF — протокол каналов и телеметрии.
- TBS Crossfire — интеграция радиолинка с Betaflight.