Порты Betaflight: MSP, serial RX, GPS и другие задачи UART
Порты Betaflight — это UART на полётном контроллере. На вкладке Ports одна карточка на порт: виртуальный COM по USB и UART1, UART2 и остальные, которые сообщает прошивка. На каждой карточке включают или выключают MSP, а на аппаратном UART можно включить serial RX и выбрать один протокол телеметрии, один датчик и одну периферию.
Назначение порта не настраивает устройство до конца. Протокол приёмника задаётся на вкладке Receiver. GPS включают на вкладке GPS. Провод SmartAudio или Tramp настраивают на вкладке Video TX. Вкладка Ports только резервирует UART и скорость. Подключайтесь по USB или Bluetooth в Chrome или Edge либо из приложения для Android или iPhone.
Бесплатно. Для подключения оборудования нужен Chrome или Edge на компьютере; на телефоне используйте приложение FlySpark.
- Бесплатно
- Ничего не нужно устанавливать
- Демо без оборудования
Коротко
На вкладке Ports у каждого UART одна роль в группе: MSP, serial RX, телеметрия, датчик вроде GPS или периферия вроде VTX. FlySpark показывает карточку на каждый порт, включая USB; MSP на USB остаётся включённым. После serial RX протокол приёмника всё равно задаётся на вкладке Receiver.
Ключевые факты
- Каждый порт — отдельная карточка. USB помечен как виртуальный COM-порт.
- MSP на USB нельзя выключить. На других UART MSP можно включать и отключать.
- Serial RX — переключатель на каждом порту, кроме USB.
- В группах Telemetry, Sensor и Peripheral — одна функция или Disabled.
- Телеметрия Betaflight: FrSky, HoTT, LTM, SmartPort, MAVLink и iBus.
- Датчики Betaflight: GPS, ESC sensor и Benewake LiDAR.
- Скорости: AUTO, 9600, 115200, 400000, 460800, 921600 и выше, до 2470000.
Betaflight
INAV
ArduPilot
PX4- BLHeli_S
Bluejay
AM32
ExpressLRS
EdgeTX
DroneCAN
MAVLink
Betaflight
Возможности
- 01
Карточка на каждый порт
Прошивка перечисляет порты. USB — виртуальный COM с иконкой USB. Остальные — иконка UART и имя с платы.
- 02
MSP
На каждой карточке переключатель MSP и скорость MSP, когда он включён. На USB переключатель нельзя выключить, чтобы кабель подключения продолжал работать.
- 03
Serial RX
Переключатель на каждом порту, кроме USB. Включите его на UART, к которому подключены TX и RX приёмника. SBUS на паде, который не UART, — не этот переключатель.
- 04
Одна функция в группе
Telemetry, Sensor и Peripheral — один выбор: Disabled или один протокол. Новый выбор сбрасывает остальные в группе. GPS и дальномер на одном UART нельзя.
- 05
Скорость (baud)
Если у функции есть baud, карточка его показывает. Список Betaflight: от AUTO и 9600 через 115200, 400000, 460800, 921600 до 2470000.
- 06
Функции Betaflight
Telemetry: FrSky, HoTT, LTM, SmartPort, MAVLink, iBus. Sensor input: GPS, ESC sensor, Benewake LiDAR. Peripherals: Blackbox, VTX SmartAudio, VTX IRC Tramp, VTX MSP plus DisplayPort, RunCam device, FrSky OSD.
- 07
Функции INAV
INAV использует те же карточки со своим списком: дальномер, optical flow, MSP DisplayPort, DJI FPV, ESC telemetry, SBUS output, gimbal и head tracker. SIM text для телеметрии появляется, если прошивка его поддерживает.
Что решает вкладка Ports
У UART два провода — TX и RX — и в один момент времени только один последовательный поток. Группы не дают назначить две задачи, которым нужен один поток. MSP может делить порт так, как разрешает прошивка, поэтому у него отдельный переключатель. Serial RX тоже отдельный и только на аппаратном UART. USB зарезервирован для конфигуратора.
Выбор хранится битами порта. Новая функция в группе сначала сбрасывает остальные в этой группе, затем включает выбранную. Disabled очищает группу. Baud хранится отдельно для MSP, датчиков класса GPS, телеметрии и периферии; строка видна только когда в группе что-то активно.
Serial RX и вкладка Receiver
Serial RX резервирует UART для приёмника. Он не выбирает CRSF, SBUS, iBus и другие протоколы — они на вкладке Receiver и должны совпадать с припаянным приёмником. ExpressLRS и Crossfire используют последовательный протокол, обычно CRSF, на этом UART. Binding phrase для UART-приёмника ExpressLRS не на вкладке Ports: это инструмент ExpressLRS по Wi-Fi приёмника в приложении на телефоне.
Если полоски стиков на Receiver не двигаются, сначала проверьте этот переключатель, затем протокол, затем перекрёст TX–RX: TX приёмника на RX контроллера.
GPS, ESC sensor и телеметрия
GPS — выбор Sensor input. После сохранения откройте вкладку GPS, включите GPS и задайте протокол и поведение baud там. Baud на Ports и на GPS должны совпадать с модулем. ESC sensor — провод RPM по UART у ESC без bidirectional DShot. Benewake LiDAR — дальномер в Betaflight.
Telemetry — поток в радио: SmartPort и т. п. CRSF в этом списке нет, потому что CRSF идёт через serial RX. Здесь FrSky, HoTT, LTM, SmartPort, MAVLink и iBus. Выберите то, что говорит приёмник вашего радио. Второй провод телеметрии на другом UART — другая карточка.
VTX, blackbox и камера
SmartAudio, IRC Tramp и MSP plus DisplayPort — периферия. Вкладка VTX использует этот UART после назначения. SmartAudio не на том UART — частая причина, почему VTX остаётся на канале по умолчанию. RunCam device control и FrSky OSD — другие периферийные варианты Betaflight.
Blackbox как периферия — внешний логгер на UART, не встроенная flash. Встроенная запись — вкладка Blackbox. Не назначайте Blackbox peripheral без такого логгера.
Порты INAV
В телеметрии INAV добавлены SIM text и SmartPort master. В датчиках — дальномер и optical flow. В периферии — MSP DisplayPort, DJI FPV, ESC telemetry, SBUS output, gimbal, head tracker и log function. Раскладка та же: один выбор в группе, baud при необходимости, MSP на USB включён.
INAV 8 убирает часть старых битов функций. FlySpark скрывает их на INAV 8, чтобы не предлагать удалённое прошивкой. Если устройства из старого гайда нет в списке, его нет в этой прошивке, а не «сломан порт».
Сохраните порты и перезагрузите, когда просит панель сохранения. Смена UART часто не применяется до перезагрузки, и конфигуратор может отключиться, если вы меняли используемый порт. Вернитесь по USB, откройте Receiver и пошевелите стики перед дальнейшей пайкой. Bluetooth-модулю или Wi-Fi MSP-мосту нужен MSP на том UART, куда он подключён, с общей скоростью. На USB MSP нельзя выключить.
Кратко
Функции портов Betaflight
| Telemetry | FrSky, HoTT, LTM, SmartPort, MAVLink, iBus |
|---|---|
| Sensor input | GPS, ESC sensor, Benewake LiDAR |
| Peripherals | Blackbox, SmartAudio, IRC Tramp, MSP + DisplayPort, RunCam, FrSky OSD |
| Serial RX | Переключатель, не на USB |
| USB | MSP всегда включён |
Betaflight
Приёмник и GPS на двух UART
Откройте Ports
Подключитесь и откройте вкладку Ports. Найдите UART на шелкографии у падов приёмника.
Включите serial RX
Включите serial RX только на этом UART. На остальных оставьте выключенным. Сохраните и перезагрузите, если просит панель.
Задайте протокол приёмника
На вкладке Receiver выберите протокол приёмника, например CRSF для ExpressLRS или Crossfire.
GPS на другом UART
На свободном UART выберите Sensor input → GPS, задайте baud модуля, затем включите GPS на вкладке GPS.
Устранение неполадок
Частые проблемы и решения
Проблема
Receiver застрял по центру
Решение
Serial RX должен быть включён на нужном UART и выключен на остальных. Затем задайте протокол. Проверьте перекрёст TX–RX.
Проблема
Конфигуратор отвалился после сохранения
Решение
Вы выключили MSP на используемом порту или добавили лишнее на USB. На аппаратном UART оставляйте MSP только там, где нужен Bluetooth или Wi-Fi мост.
Проблема
GPS без спутников
Решение
Датчик и baud должны совпадать с модулем, GPS feature включён. Нужен открытый небо для фикса.
Проблема
Функции из старого гайда нет в списке
Решение
Список — то, что поддерживает эта прошивка. INAV 8 скрывает удалённые функции. Выберите протокол, который устройство реально говорит в этой версии.
Словарь
Словарь терминов
- UART
- Аппаратный последовательный порт: один пад TX и один RX.
- MSP
- Протокол, которым FlySpark общается с Betaflight и INAV. На USB MSP остаётся включённым.
- Serial RX
- Функция порта, резервирующая UART для приёмника. Протокол выбирается на вкладке Receiver.
FAQ
Частые вопросы
Что такое UART в Betaflight?
Последовательный порт на полётном контроллере. Вкладка Ports перечисляет все, что сообщает прошивка, плюс USB. На каждом UART — MSP и по одному выбору из каждой группы функций.
Почему нельзя выключить MSP на USB?
USB — канал связи конфигуратора с платой. Переключатель MSP на этом порту остаётся включённым, чтобы вы не отключили себя.
Где задать CRSF или SBUS?
Serial RX на Ports резервирует UART. Протокол — на Receiver. Нужны оба шага.
Может ли GPS делить UART с приёмником?
Нет. Sensor input и serial RX разделены; один UART не должен быть и приёмником, и GPS. Используйте два UART.
Какой baud у GPS?
Baud у функции GPS, часто 115200 или 57600, как у модуля. На GPS tab есть auto-baud. Если модуль молчит, задайте одно число с обеих сторон.
Почему VTX нет на вкладке Video TX?
На UART с проводом VTX нужно выбрать SmartAudio, Tramp или MSP DisplayPort. Пока периферия не назначена, VTX tab не к чему подключиться.
Что такое ESC sensor port?
Провод RPM по UART от ESC без bidirectional DShot. Это sensor input, не сигнал мотора.
Порты INAV выглядят так же?
Да. Группы Telemetry, Sensors и Peripherals со своими протоколами INAV, включая MSP DisplayPort, DJI FPV и ESC telemetry.
Ссылки
Источники
Официальная документация, на которой основаны факты на этой странице.
- Betaflight WikiBetaflight · betaflight.com
- Betaflight Setup GuideBetaflight · betaflight.com
- Betaflight FailsafeBetaflight · betaflight.com
- INAV WikiINAV on GitHub · github.com




