Логотип 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.