Логотип FlySpark
Betaflight logoBetaflightРуководства по настройке Betaflight

Порты 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 logoBetaflight
  • INAV logoINAV
  • ArduPilot logoArduPilot
  • PX4 logoPX4
  • BLHeli_S
  • Bluejay logoBluejay
  • AM32 logoAM32
  • ExpressLRS logoExpressLRS
  • EdgeTX logoEdgeTX
  • DroneCAN logoDroneCAN
  • MAVLink logoMAVLink

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

TelemetryFrSky, HoTT, LTM, SmartPort, MAVLink, iBus
Sensor inputGPS, ESC sensor, Benewake LiDAR
PeripheralsBlackbox, SmartAudio, IRC Tramp, MSP + DisplayPort, RunCam, FrSky OSD
Serial RXПереключатель, не на USB
USBMSP всегда включён

Betaflight

Приёмник и GPS на двух UART

  1. Откройте Ports

    Подключитесь и откройте вкладку Ports. Найдите UART на шелкографии у падов приёмника.

  2. Включите serial RX

    Включите serial RX только на этом UART. На остальных оставьте выключенным. Сохраните и перезагрузите, если просит панель.

  3. Задайте протокол приёмника

    На вкладке Receiver выберите протокол приёмника, например CRSF для ExpressLRS или Crossfire.

  4. 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.

Ссылки

Источники

Официальная документация, на которой основаны факты на этой странице.

  1. Betaflight WikiBetaflight · betaflight.com
  2. Betaflight Setup GuideBetaflight · betaflight.com
  3. Betaflight FailsafeBetaflight · betaflight.com
  4. INAV WikiINAV on GitHub · github.com

Инструменты

Все инструменты FlySpark

Готовы попробовать?

Бесплатно. Для подключения оборудования нужен Chrome или Edge на компьютере; на телефоне используйте приложение FlySpark.