Betaflight ports: MSP, serial RX, GPS và các vai trò UART khác
Betaflight ports là các UART trên flight controller. Tab Ports có một thẻ cho mỗi cổng: cổng COM ảo USB, UART1, UART2 và các UART khác mà firmware báo cáo. Trên mỗi thẻ bạn bật hoặc tắt MSP; trên UART thật bạn có thể bật serial RX và chọn một giao thức telemetry, một cảm biến và một thiết bị ngoại vi.
Gán cổng chưa hoàn tất thiết bị. Receiver serial vẫn cần giao thức trên tab Receiver. GPS vẫn cần tính năng GPS trên tab GPS. Dây SmartAudio hoặc Tramp vẫn cần tab Video TX. Tab Ports chỉ giữ UART và baud. Kết nối qua USB hoặc Bluetooth trong Chrome hoặc Edge, hoặc từ app Android hoặc iPhone.
Miễn phí. Kết nối phần cứng cần Chrome hoặc Edge trên máy tính; trên điện thoại hãy dùng ứng dụng FlySpark.
- Miễn phí
- Không cần cài đặt
- Demo không cần phần cứng
Tóm tắt
Tab Ports gán mỗi UART một việc trong từng nhóm: MSP, receiver serial, telemetry, cảm biến như GPS, hoặc ngoại vi như VTX. FlySpark hiển thị một thẻ mỗi cổng, kể cả USB; MSP luôn bật trên USB. Sau khi bật serial RX, vẫn phải cấu hình receiver trên tab Receiver.
Sự kiện chính
- Mỗi cổng là một thẻ. USB được đánh dấu là cổng COM ảo.
- MSP trên USB không thể tắt. Các UART khác có thể bật hoặc tắt MSP.
- Serial RX là công tắc trên mọi cổng trừ USB.
- Nhóm telemetry, cảm biến và ngoại vi chỉ cho phép một chức năng, hoặc Disabled.
- Telemetry Betaflight gồm FrSky, HoTT, LTM, SmartPort, MAVLink và iBus.
- Cảm biến Betaflight gồm GPS, ESC sensor và Benewake LiDAR.
- Lựa chọn baud gồm AUTO, 9600, 115200, 400000, 460800, 921600 và cao hơn, tới 2470000.
Betaflight
INAV
ArduPilot
PX4- BLHeli_S
Bluejay
AM32
ExpressLRS
EdgeTX
DroneCAN
MAVLink
Betaflight
Tính năng
- 01
Một thẻ mỗi cổng
Firmware liệt kê các cổng. USB là cổng COM ảo và dùng biểu tượng USB. Các cổng khác dùng biểu tượng UART và tên mà board báo cáo.
- 02
MSP
Mọi thẻ có công tắc MSP và, khi bật, baud MSP. Trên USB công tắc không tắt được, nên cáp bạn dùng để kết nối vẫn hoạt động.
- 03
Serial RX
Công tắc trên mọi cổng trừ USB. Bật trên UART mà dây TX và RX của receiver dùng. SBUS trên pad không phải UART không phải công tắc này.
- 04
Một chức năng mỗi nhóm
Telemetry, cảm biến và ngoại vi mỗi nhóm chỉ chọn một: Disabled hoặc một giao thức. Bật một cái sẽ xóa các mục khác trong nhóm. Không thể đặt GPS và rangefinder cùng UART.
- 05
Baud
Khi chức năng đã chọn có baud, thẻ hiển thị nó. Danh sách Betaflight từ AUTO và 9600 qua 115200, 400000, 460800, 921600 tới 2470000.
- 06
Chức năng Betaflight
Telemetry: FrSky, HoTT, LTM, SmartPort, MAVLink, iBus. Cảm biến: GPS, ESC sensor, Benewake LiDAR. Ngoại vi: Blackbox, VTX SmartAudio, VTX IRC Tramp, VTX MSP plus DisplayPort, RunCam device, FrSky OSD.
- 07
Chức năng INAV
INAV dùng cùng bố cục thẻ với danh sách riêng, gồm rangefinder, optical flow, MSP DisplayPort, DJI FPV, ESC telemetry, SBUS output, gimbal và head tracker. Hàm SIM text xuất hiện cho telemetry khi firmware có.
Tab Ports quyết định điều gì
UART có hai dây TX và RX và chỉ truyền một luồng serial tại một thời điểm. Các nhóm ngăn gán hai việc cùng cần luồng đó. MSP có thể chia sẻ cổng theo cách firmware cho phép, nên nó là công tắc riêng. Serial RX cũng là công tắc riêng và chỉ trên UART phần cứng. USB được giữ cho configurator.
Lựa chọn lưu dưới dạng bit trên cổng. Chọn chức năng mới trong nhóm sẽ xóa các chức năng khác trong nhóm trước, rồi đặt mục bạn chọn. Disabled xóa cả nhóm. Baud lưu riêng cho MSP, cảm biến kiểu GPS, telemetry và ngoại vi; hàng chỉ hiện khi có chức năng trong nhóm đang bật.
Serial RX và tab Receiver
Bật serial RX giữ UART cho receiver. Nó không chọn CRSF, SBUS, iBus hay giao thức khác; những thứ đó ở tab Receiver và phải khớp receiver bạn hàn. ExpressLRS và Crossfire dùng giao thức serial, thường CRSF, trên UART này. Cụm binding cho receiver ExpressLRS UART không ở tab Ports; đó là công cụ ExpressLRS qua Wi-Fi của receiver trong app điện thoại.
Nếu thanh stick trên tab Receiver đứng yên, kiểm tra công tắc này trước, rồi giao thức, rồi chéo TX–RX vật lý: pad TX của receiver nối pad RX của flight controller.
GPS, ESC sensor và telemetry
GPS là lựa chọn cảm biến. Sau khi lưu, mở tab GPS, bật tính năng GPS, rồi chọn giao thức và hành vi baud ở đó. Baud trên Ports và baud trên tab GPS phải khớp module. ESC sensor là dây RPM serial mà một số ESC dùng thay cho bidirectional DShot. Benewake LiDAR là lựa chọn rangefinder trên Betaflight.
Telemetry là luồng về radio: SmartPort; CRSF không có trong danh sách này vì CRSF đi trên cổng serial RX; các giao thức radio ở đây là FrSky, HoTT, LTM, SmartPort, MAVLink và iBus. Chọn giao thức receiver trên radio thực sự dùng. Dây telemetry thứ hai trên UART khác là thẻ khác.
VTX, blackbox và điều khiển camera
SmartAudio, IRC Tramp và MSP plus DisplayPort là ngoại vi. Tab VTX dùng UART đó sau khi gán. Đặt SmartAudio sai UART là lý do VTX kẹt kênh mặc định. RunCam device control và FrSky OSD là lựa chọn ngoại vi khác trên Betaflight.
Blackbox như ngoại vi là logger ngoài trên UART, không phải chip flash onboard. Ghi onboard ở tab Blackbox. Đừng gán ngoại vi Blackbox trừ khi bạn có logger đó.
Ports INAV
Danh sách telemetry INAV thêm hàm SIM text và SmartPort master. Cảm biến thêm rangefinder và optical flow. Ngoại vi thêm MSP DisplayPort, DJI FPV, ESC telemetry, SBUS output, gimbal, head tracker và log function. Bố cục thẻ giống nhau: một lựa chọn mỗi nhóm, baud khi cần, MSP luôn bật trên USB.
INAV 8 bỏ một số bit chức năng cũ. FlySpark ẩn các bit đó trên INAV 8 để không gợi ý chức năng firmware đã xóa. Nếu thiết bị trong hướng dẫn cũ thiếu, đó là do firmware không còn chức năng đó, không phải cổng hỏng.
Lưu ports, rồi reboot khi thanh lưu yêu cầu. Thay UART thường không áp dụng cho firmware đang chạy cho tới reboot, và configurator có thể ngắt nếu bạn đổi cổng đang dùng. Kết nối lại qua USB, mở tab Receiver và gạt stick trước khi hàn thêm. Module Bluetooth hoặc cầu Wi-Fi MSP cũng cần MSP bật trên UART nó nối tới, ở baud hai đầu dùng chung. USB không cần vì công tắc MSP trên đó không tắt được.
Nhìn nhanh
Chức năng cổng Betaflight
| Telemetry | FrSky, HoTT, LTM, SmartPort, MAVLink, iBus |
|---|---|
| Cảm biến | GPS, ESC sensor, Benewake LiDAR |
| Ngoại vi | Blackbox, SmartAudio, IRC Tramp, MSP + DisplayPort, RunCam, FrSky OSD |
| Serial RX | Công tắc, không trên USB |
| USB | MSP luôn bật |
Betaflight
Đặt receiver và GPS trên hai UART
Mở Ports
Kết nối và mở tab Ports. Tìm UART in trên silkscreen cạnh pad receiver.
Bật serial RX
Bật serial RX chỉ trên UART đó. Tắt ở mọi nơi khác. Lưu và reboot nếu thanh lưu yêu cầu.
Đặt giao thức receiver
Mở tab Receiver và chọn giao thức receiver dùng, ví dụ CRSF cho ExpressLRS hoặc Crossfire.
Gán GPS trên UART khác
Trên UART trống, đặt Sensor input là GPS, đặt baud module dùng, rồi bật GPS trên tab GPS.
Xử lý sự cố
Sự cố thường gặp và cách xử lý
Sự cố
Tab Receiver kẹt ở giữa
Cách xử lý
Serial RX phải bật trên UART bạn hàn và tắt ở các UART khác. Rồi đặt giao thức. Kiểm tra TX và RX đã chéo.
Sự cố
Configurator ngắt sau khi lưu
Cách xử lý
Bạn đã tắt MSP trên cổng đang dùng, hoặc chồng chức năng khác lên USB. Trên UART phần cứng, chỉ bật MSP nơi cần cầu Bluetooth hoặc Wi-Fi.
Sự cố
GPS không có vệ tinh
Cách xử lý
Lựa chọn cảm biến và baud phải khớp module, và tính năng GPS phải bật. GPS cần trời thoáng trước khi fix.
Sự cố
Thiếu chức năng trong hướng dẫn cũ
Cách xử lý
Danh sách là những gì firmware này hỗ trợ. INAV 8 ẩn chức năng đã bỏ. Chọn giao thức thiết bị thực sự nói trên phiên bản này.
Thuật ngữ
Bảng thuật ngữ
- UART
- Cổng serial phần cứng. Một pad TX và một pad RX.
- MSP
- Giao thức FlySpark dùng để nói chuyện với Betaflight và INAV. USB luôn bật MSP.
- Serial RX
- Chức năng cổng giữ UART cho receiver. Giao thức chọn trên tab Receiver.
FAQ
Câu hỏi thường gặp
UART Betaflight là gì?
Cổng serial trên flight controller. Tab Ports liệt kê từng cổng firmware báo cáo, cộng USB. Mỗi UART có thể nhận MSP và một lựa chọn từ mỗi nhóm chức năng.
Tại sao không tắt MSP trên USB?
USB là cách configurator nói chuyện với board. Công tắc MSP trên cổng đó luôn bật để bạn không tự ngắt kết nối.
Đặt CRSF hoặc SBUS ở đâu?
Serial RX trên tab Ports giữ UART. Giao thức ở tab Receiver. Cả hai phải được đặt.
GPS có dùng chung UART receiver không?
Không. Cảm biến và serial RX tách biệt; một UART không nên vừa receiver vừa GPS. Dùng hai UART.
GPS dùng baud nào?
Baud trên chức năng GPS, thường 115200 hoặc 57600, khớp module. Tab GPS có công tắc auto-baud riêng. Nếu module im lặng, đặt hai đầu cùng số.
VTX không có trên tab Video TX?
SmartAudio, Tramp hoặc MSP DisplayPort phải chọn trên UART dây VTX dùng. Cho tới khi ngoại vi đó được đặt, tab VTX không có cổng để nói chuyện.
Cổng ESC sensor là gì?
Dây RPM serial từ ESC không báo RPM qua bidirectional DShot. Đó là lựa chọn cảm biến, không phải tín hiệu motor.
Ports INAV có giống không?
Có. Nhóm là Telemetry, Sensors và Peripherals, với giao thức riêng INAV, gồm MSP DisplayPort, DJI FPV và ESC telemetry.
Tham khảo
Nguồn
Tài liệu chính thức đứng sau các sự kiện trên trang này.
- Betaflight WikiBetaflight · betaflight.com
- Betaflight Setup GuideBetaflight · betaflight.com
- Betaflight FailsafeBetaflight · betaflight.com
- INAV WikiINAV on GitHub · github.com




