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.

Связанные темы

Источники

Обновлено: 2026-07-09