พอร์ต Betaflight: MSP, รับสัญญาณอนุกรม, GPS และงาน UART อื่น ๆ
Betaflight พอร์ตคือ UART บนตัวควบคุมการบิน แท็บ Ports เป็นการ์ดหนึ่งใบต่อพอร์ต: พอร์ต COM เสมือน USB, และ UART1, UART2 และส่วนที่เหลือที่เฟิร์มแวร์รายงาน บนแต่ละการ์ดคุณสามารถเปิดหรือปิด MSP และบน UART จริงคุณสามารถเปิดรับสัญญาณ serial RX และเลือกโปรโตคอลเทเลเมทรีหนึ่ง, เซ็นเซอร์หนึ่ง และอุปกรณ์ต่อพ่วงหนึ่ง
การกำหนดพอร์ตไม่ได้ทำให้อุปกรณ์เสร็จสมบูรณ์ ตัวรับอนุกรมยังคงต้องการโปรโตคอลของมันบน Receiver tab GPS ยังต้องการคุณสมบัติ GPS บน GPS tab สาย SmartAudio หรือ Tramp ยังต้องการ Video TX tab แท็บพอร์ตจะจองเพียง UART และบอดเท่านั้น เชื่อมต่อผ่าน USB หรือบลูทูธใน Chrome หรือ Edge หรือจากแอป Android หรือ iPhone
ใช้ฟรี การเชื่อมต่อฮาร์ดแวร์ต้องใช้ Chrome หรือ Edge บนคอมพิวเตอร์ ส่วนบนมือถือให้ใช้แอป FlySpark
- ฟรี
- ไม่ต้องติดตั้ง
- มีเดโมไม่ต้องใช้ฮาร์ดแวร์
สรุป
แท็บ Ports ให้แต่ละ UART ทำงานหนึ่งงานต่อกลุ่ม: MSP, ตัวรับอนุกรม, เทเลเมททรี, เซ็นเซอร์เช่น GPS, หรืออุปกรณ์เสริมเช่น VTX FlySpark แสดงการ์ดต่อพอร์ต รวมถึง USB และ MSP ยังคงเปิดอยู่สำหรับพอร์ต USB นั้น ตัวรับยังคงต้องตั้งค่าในแท็บ Receiver หลังจากที่เปิดใช้งาน Serial RX
ข้อเท็จจริงหลัก
- แต่ละพอร์ตเป็นการ์ด USB ถูกทำเครื่องหมายเป็นพอร์ต COM เสมือน
- MSP บน USB ไม่สามารถปิดได้ UART อื่น ๆ สามารถเปิดหรือปิด MSP ได้
- Serial RX เป็นสวิตช์บนทุกพอร์ตยกเว้น USB
- กลุ่มเทเลเมทรี เซ็นเซอร์ และอุปกรณ์ต่อพ่วง อนุญาตให้มีเพียงหนึ่งฟังก์ชันต่อกลุ่ม หรือปิดการใช้งาน
- Betaflight เทเลเมทรีรวมถึง FrSky, HoTT, LTM, SmartPort, MAVLink และ iBus.
- Betaflight การป้อนข้อมูลเซ็นเซอร์รวมถึง GPS เซ็นเซอร์ ESC และ 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
ซีเรียล RX
สวิตช์บนพอร์ตทุกพอร์ตยกเว้น USB เปิดใช้งานบน UART ที่สาย TX และ RX ของตัวรับของคุณใช้ SBUS บนแผงที่ไม่ใช่ UART ไม่ใช่สวิตช์นี้
- 04
หนึ่งฟังก์ชันต่อหนึ่งกลุ่ม
โทรเมทรี เซ็นเซอร์ และอุปกรณ์ต่อพ่วง แต่ละอันเป็นตัวเลือกเดียว: ปิด หรือหนึ่งโปรโตคอล การเปิดใช้งานตัวหนึ่งจะล้างตัวอื่น ๆ ในกลุ่มนั้น คุณไม่สามารถใส่ GPS และเครื่องวัดระยะบน UART เดียวกันได้
- 05
บอด์
เมื่อฟังก์ชันที่เลือกมีอัตราบอด การ์ดจะแสดงมัน รายการของ Betaflight มีตั้งแต่ AUTO และ 9600 จนถึง 115200, 400000, 460800, 921600 และต่อไปจนถึง 2470000
- 06
ฟังก์ชัน Betaflight
โทรเมทรี: FrSky, HoTT, LTM, SmartPort, MAVLink, iBus. การป้อนข้อมูลเซ็นเซอร์: GPS, เซ็นเซอร์ ESC, Benewake LiDAR. อุปกรณ์ต่อพ่วง: Blackbox, VTX SmartAudio, VTX IRC Tramp, VTX MSP พร้อม DisplayPort, อุปกรณ์ RunCam, FrSky OSD.
- 07
ฟังก์ชัน INAV
INAV ใช้การ์ดเดียวกับรายการของตัวเอง รวมถึงเรนจ์ไฟน์เดอร์, โอปติคอลโฟลว์, MSP DisplayPort, DJI FPV, เทเลเมทรี ESC, SBUS เอาต์พุต, กันสั่นกล้อง และตัวติดตามหัว ฟังก์ชันข้อความ SIM ปรากฏสำหรับเทเลเมทรีเมื่อเฟิร์มแวร์มีฟังก์ชันนี้
แท็บพอร์ตกำลังตัดสินอะไร
UART มีสายสองเส้น คือ TX และ RX และมันสามารถส่งข้อมูลแบบซีเรียลทีละสตรีมได้ครั้งหนึ่ง กลุ่มจะหยุดคุณไม่ให้กำหนดงานสองงานที่ต้องใช้สตรีมนั้น MSP สามารถแชร์พอร์ตได้ตามที่เฟิร์มแวร์อนุญาต ซึ่งเป็นเหตุผลว่าทำไมมันจึงเป็นสวิตช์ของตัวเอง RX แบบซีเรียลก็เป็นสวิตช์ของตัวเองเช่นกัน และมีเพียงบนฮาร์ดแวร์ UART USB ถูกเก็บไว้สำหรับตัวกำหนดค่า.
ตัวเลือกจะถูกเก็บเป็นบิตบนพอร์ต การเลือกฟังก์ชันใหม่ในกลุ่มจะล้างฟังก์ชันอื่น ๆ ในกลุ่มนั้นก่อน จากนั้นจึงตั้งค่าฟังก์ชันที่คุณเลือก การปิดใช้งานจะล้างกลุ่ม ค่า Baud จะถูกเก็บแยกต่างหากสำหรับเซนเซอร์คลาส MSP, GPS, เทเลเมทรี และอุปกรณ์ต่อพ่วง และแถวจะปรากฏขึ้นก็ต่อเมื่อมีฟังก์ชันในกลุ่มนั้นถูกใช้งาน
Serial RX และแท็บ Receiver
การเปิดใช้งาน serial RX จะสงวน UART สำหรับตัวรับสัญญาณ มันไม่ได้เลือก CRSF, SBUS, iBus หรือโปรโตคอลอื่นๆ เหล่านี้อยู่ที่แท็บ Receiver และต้องตรงกับตัวรับสัญญาณที่คุณบัดกรีจริง ๆ ExpressLRS และ Crossfire ใช้โปรโตคอลแบบ serial ปกติคือ CRSF บน UART นี้ วลีการเชื่อมต่อสำหรับตัวรับสัญญาณ UART ExpressLRS ไม่อยู่ที่แท็บ Ports แต่จะอยู่ที่เครื่องมือ ExpressLRS ผ่าน Wi-Fi ของตัวรับสัญญาณ ในแอปโทรศัพท์
ถ้าแถบไม้บนแท็บ Receiver ยังคงนิ่ง ตรวจสอบสวิตช์นี้ก่อน จากนั้นตรวจสอบโปรโตคอล และตรวจสอบการตัดกันทางกายภาพระหว่าง TX และ RX: แผ่น TX ของตัวรับสัญญาณเชื่อมต่อกับแผ่น RX ของตัวควบคุมการบิน
GPS, เซ็นเซอร์ ESC และเทเลเมทรี
GPS เป็นตัวเลือกการป้อนข้อมูลจากเซ็นเซอร์ หลังจากบันทึกแล้ว ให้เปิดแท็บ GPS และเปิดฟีเจอร์ GPS จากนั้นเลือกโปรโตคอลและพฤติกรรมความเร็วบอดูที่นั่น พอร์ตความเร็วบอดูและแท็บ GPS ต้องตรงกับโมดูล ESC sensor คือสาย RPM แบบอนุกรมที่ ESC บางตัวใช้แทน DShot แบบสองทิศทาง Benewake LiDAR เป็นตัวเลือกเครื่องวัดระยะบน Betaflight
การวัดจากระยะไกลคือการส่งข้อมูลกลับไปที่วิทยุ: SmartPort, CRSF ไม่อยู่ในรายการนี้เพราะ CRSF ใช้พอร์ต RX แบบอนุกรม และโปรโตคอลวิทยุที่นี่คือ FrSky, HoTT, LTM, SmartPort, MAVLink และ iBus เลือกอันที่ตัวรับวิทยุของคุณใช้งานจริง สายวัดโทรเมทรี่อีกเส้นบน UART ที่ต่างกันคือการ์ดที่ต่างกัน
VTX, กล่องดำ และการควบคุมกล้อง
SmartAudio, IRC Tramp และ MSP บวกกับ DisplayPort เป็นอุปกรณ์ต่อพ่วง แท็บ VTX ใช้ UART นั้นเมื่อมันถูกกำหนด การใส่ SmartAudio บน UART ที่ผิดเป็นเหตุผลที่เครื่องส่งวิดีโอคงอยู่ที่ช่องตั้งต้น การควบคุมอุปกรณ์ RunCam และ FrSky OSD เป็นตัวเลือกอุปกรณ์ต่อพ่วงอื่น ๆ บน Betaflight
Blackbox เป็นอุปกรณ์ต่อพ่วง เป็นตัวบันทึกภายนอกบน UART ไม่ใช่ชิพแฟลชบนบอร์ด การบันทึกบนบอร์ดคือแท็บ Blackbox อย่าได้กำหนดอุปกรณ์ต่อพ่วง Blackbox เว้นแต่คุณจะมีตัวบันทึกนั้น
พอร์ต INAV
รายการเทเลเมทรีของ INAV เพิ่มฟังก์ชันข้อความ SIM และ SmartPort master เซ็นเซอร์เพิ่มเครื่องวัดระยะและการไหลของแสง อุปกรณ์ต่อพ่วงเพิ่ม MSP DisplayPort, DJI FPV, เทเลเมทรี ESC, เอาต์พุต SBUS, กิมบอล, ตัวติดตามหัว และฟังก์ชันบันทึก เลย์เอาต์ของการ์ดเหมือนเดิม: เลือกหนึ่งอย่างต่อกลุ่ม, บอดเมื่อฟังก์ชันต้องการ, MSP เปิดไว้สำหรับ USB.
INAV 8 ลบฟังก์ชันบางส่วนที่เก่ากว่า FlySpark ซ่อนฟังก์ชันเหล่านั้นบน INAV 8 เพื่อที่คุณจะไม่ได้รับการเสนอฟังก์ชันที่เฟิร์มแวร์เอาออกไป หากอุปกรณ์จากคู่มือเก่าหายไป เป็นเพราะเฟิร์มแวร์นี้ไม่มีฟังก์ชันนั้น ไม่ใช่เพราะพอร์ตเสีย
บันทึกพอร์ตก่อน แล้วรีบูตเมื่อแถบบันทึกแจ้ง การเปลี่ยนแปลง UART มักจะไม่ถูกใช้กับเฟิร์มแวร์ที่กำลังทำงานจนกว่าจะรีบูต และตัวกำหนดค่าอาจตัดการเชื่อมต่อหากคุณเปลี่ยนพอร์ตที่คุณกำลังใช้ กลับมาใน USB เปิดแท็บ Receiver และขยับสติ๊กก่อนที่คุณจะบัดกรีอะไรเพิ่มเติม โมดูล Bluetooth หรือสะพาน Wi-Fi MSP ก็ต้องเปิดใช้งาน MSP บน UART ที่มันต่ออยู่ ด้วยความเร็วบอดร่วมที่ทั้งสองด้านแชร์ USB เองไม่จำเป็นต้องทำเช่นนั้น เพราะสวิตช์ MSP ของมันไม่สามารถปิดได้
สรุปสั้น
ฟังก์ชันพอร์ต
| เทเลเมทรี | FrSky, HoTT, LTM, SmartPort, MAVLink, iBus |
|---|---|
| อินพุตเซ็นเซอร์ | GPS, เซนเซอร์ ESC, LiDAR ของ Benewake |
| อุปกรณ์ต่อพ่วง | Blackbox, SmartAudio, IRC Tramp, MSP + DisplayPort, RunCam, FrSky OSD |
| ซีเรียล RX | สวิตช์ ไม่เปิด USB |
| USB | MSP เปิดอยู่ |
Betaflight
วางเครื่องรับและ GPS บน UART สองตัว
เปิดพอร์ต
เชื่อมต่อและเปิดแท็บ Ports ค้นหา UART ที่พิมพ์บนซิลค์สกรีนถัดจากแผ่นรับ
เปิดใช้งานการรับแบบอนุกรม
เปิดการรับข้อมูลแบบอนุกรม (RX) สำหรับ UART นั้นเท่านั้น ปล่อยให้ปิดในทุกที่อื่น บันทึกและรีบูตหากแถบบันทึกบอกให้ทำ
ตั้งค่าโปรโตคอลของตัวรับ
เปิดแท็บ Receiver และเลือกโปรโตคอลที่ตัวรับสัญญาณรองรับ เช่น CRSF สำหรับ ExpressLRS หรือ Crossfire
กำหนด GPS บน UART ที่แตกต่างกัน
บน UART ที่ว่าง ตั้งค่าอินพุต Sensor เป็น GPS ตั้งค่าอัตราบอดของโมดูลที่ใช้ จากนั้นเปิดใช้งาน GPS บนแท็บ GPS
แก้ปัญหา
ปัญหาที่พบบ่อยและวิธีแก้
ปัญหา
แท็บตัวรับติดอยู่ที่ตรงกลาง
วิธีแก้
Serial RX ต้องเปิดสำหรับ UART ที่คุณต่อสาย และปิดสำหรับตัวอื่น จากนั้นตั้งค่าโปรโตคอล ตรวจสอบว่า TX และ RX ถูกสลับ
ปัญหา
ตัวกำหนดค่าหยุดทำงานหลังจากบันทึก
วิธีแก้
คุณได้ปิด MSP บนพอร์ตที่คุณกำลังใช้งาน หรือคุณได้เพิ่มฟังก์ชันอื่นลงบน USB บนฮาร์ดแวร์ UART ให้เปิด MSP เฉพาะที่คุณต้องการสะพาน Bluetooth หรือ Wi-Fi เท่านั้น
ปัญหา
GPS แสดงว่าไม่มีดาวเทียม
วิธีแก้
การเลือกเซ็นเซอร์และบอดเรตต้องตรงกับโมดูล และฟีเจอร์ GPS ต้องเปิดอยู่ GPS จะต้องมีท้องฟ้าที่มองเห็นชัดก่อนจึงจะสามารถตั้งค่าได้
ปัญหา
ฟังก์ชันจากคู่มือเก่าหายไป
วิธีแก้
รายการนี้คือสิ่งที่เฟิร์มแวร์นี้รองรับ INAV 8 ซ่อนฟังก์ชันที่มันลบออก เลือกโปรโตคอลที่อุปกรณ์ใช้จริงในเวอร์ชันนี้
คำศัพท์
อภิธานศัพท์
- UART
- พอร์ตอนุกรมฮาร์ดแวร์ แผ่น TX หนึ่งแผ่นและแผ่น RX หนึ่งแผ่น
- MSP
- โพรโทคอล FlySpark ใช้ในการสื่อสารกับ Betaflight และ INAV USB ทำให้มันเปิดอยู่
- ซีเรียล RX
- ฟังก์ชันพอร์ตที่สงวนค่า UART สำหรับตัวรับ โปรโตคอลถูกเลือกในแท็บตัวรับ
คำถามที่พบบ่อย
คำถามที่พบบ่อย
Betaflight UART คืออะไร?
พอร์ตอนุกรมบนตัวควบคุมการบิน แท็บพอร์ตจะแสดงแต่ละพอร์ตที่เฟิร์มแวร์รายงาน รวมทั้ง USB แต่ละ UART สามารถรับ MSP และเลือกได้หนึ่งจากแต่ละกลุ่มฟังก์ชัน
ทำไมฉันถึงปิด MSP บน USB ไม่ได้?
USB คือวิธีที่ตัวปรับแต่งกำลังสื่อสารกับบอร์ด สวิตช์ MSP ที่พอร์ตนั้นจะเปิดอยู่เพื่อที่คุณจะได้ไม่ตัดการเชื่อมต่อของตัวเอง
ฉันตั้งค่า CRSF หรือ SBUS ที่ไหน?
Serial RX บนแท็บ Ports จอง UART โปรโตคอลอยู่ที่แท็บ Receiver ทั้งคู่ต้องถูกตั้งค่า
สามารถ GPS แชร์เครื่องรับ UART ได้ไหม?
ไม่ ระบบป้อนข้อมูลเซ็นเซอร์และการรับสัญญาณอนุกรมเป็นอิสระต่อกัน และไม่ควรถามว่า UART จะเป็นทั้งตัวรับและ GPS ใช้สอง UART
GPS ใช้บอด์อะไร?
บอดูบนฟังก์ชัน GPS มักจะเป็น 115200 หรือ 57600 ให้ตรงกับโมดูล แท็บ GPS มีสวิตช์อัตโนมัติของบอดูของตัวเอง หากโมดูลนิ่ง ให้ตั้งค่าทั้งสองด้านให้เป็นตัวเลขเดียวกัน
ทำไม VTX ของฉันถึงหายไปจากแท็บ Video TX?
ต้องเลือก SmartAudio, Tramp หรือ MSP DisplayPort บน UART ที่สาย VTX ใช้ จนกว่าจะตั้งอุปกรณ์ต่อพ่วงนั้น แท็บ VTX จะไม่มีพอร์ตให้สื่อสาร
พอร์ตเซ็นเซอร์ ESC คืออะไร?
สาย RPM แบบอนุกรมจาก ESC ที่ไม่รายงาน RPM ผ่านการสื่อสารสองทิศทาง DShot เป็นตัวเลือกการป้อนข้อมูลจากเซ็นเซอร์ ไม่ใช่สัญญาณของมอเตอร์เอง
พอร์ต 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




