Цифровий OSD не має послідовного порту для зв'язку
Що пише ArduPilot:
- MSP backend not available
- MSP DisplayPort uart not available
OSD_TYPE (або OSD_TYPE2) дорівнює 5, MSP DisplayPort: це OSD, який цифрові відеосистеми DJI, HDZero, Walksnail і подібні малюють самі з даних, що надсилає польотний контролер. Під час запуску не знайдено послідовного порту з протоколом DisplayPort, тож OSD не запустився, і окуляри не показують польотних даних. «MSP backend not available» означає, що в цій прошивці взагалі немає підтримки MSP.
Що робити: найімовірніше спершу
Порт, до якого під'єднано відеомодуль, не налаштовано на DisplayPort.
ПеревіртеЗнайдіть UART, до якого йдуть TX і RX відеомодуля («Планувальник плати й підключення» покаже, який контакт — який UART): його
SERIALn_PROTOCOLмає бути 42 (DisplayPort), а не 32 чи 33.ВиправтеЗадайте цьому порту
SERIALn_PROTOCOL42 і перезавантажте.Відео аналогове: плата малює OSD власною мікросхемою.
ВиправтеЗадайте
OSD_TYPE1 (MAX7456) і перезавантажте.Прошивку зібрано без MSP.
Перевірте«Аналізатор прошивки» показує, з чим зібрано файл прошивки.
ВиправтеЗберіть прошивку з MSP і DisplayPort OSD.
Параметри, на які варто глянути
| Параметр | Що це |
|---|---|
OSD_TYPE | OSD type |
OSD_TYPE2 | OSD type 2 |
SERIAL1_PROTOCOL | Telem1 protocol selection |
SERIAL2_PROTOCOL | Telemetry 2 protocol selection |
SERIAL3_PROTOCOL | Serial 3 (GPS) protocol selection |
SERIAL4_PROTOCOL | Serial4 protocol selection |
SERIAL5_PROTOCOL | Serial5 protocol selection |
Де це зробити:Планувальник плати й підключенняАналізатор прошивкиЗбирач прошивки
Код, який це надсилає
MSP backend not available
libraries/AP_OSD/AP_OSD_MSP_DisplayPort.cpp AP_OSD_MSP_DisplayPort::init() · Відкрити в ArduPilot Copter-4.7.1
MSP DisplayPort uart not available
libraries/AP_OSD/AP_OSD_MSP_DisplayPort.cpp AP_OSD_MSP_DisplayPort::init() · Відкрити в ArduPilot Copter-4.7.1