Задано два OSD, але запуститися зміг лише один
Що пише ArduPilot:
- OSD_TYPE2 not compatible with first OSD
OSD_TYPE і OSD_TYPE2 обидва задано, а під час завантаження запустився лише один із двох. ArduPilot може вести аналогову мікросхему OSD (тип 1, MAX7456) разом з одним цифровим OSD (тип 3, MSP, або тип 5, MSP DisplayPort), але не два однакові й не MSP разом із DisplayPort. Те саме повідомлення з'являється й тоді, коли пара дозволена, але один із двох не зміг запуститися, наприклад DisplayPort OSD без послідовного порту.
Що робити: найімовірніше спершу
OSD лише один, а
OSD_TYPE2задали помилково.ВиправтеЗадайте
OSD_TYPE20 і перезавантажте.Ці два типи не можуть працювати разом (3 із 5 або той самий тип двічі).
ВиправтеЗалиште аналогову мікросхему одним із двох або користуйтеся одним OSD.
Один із них не запустився: на платі немає аналогової мікросхеми OSD, або DisplayPort OSD не має послідовного порту.
Перевірте«MSP DisplayPort uart not available» серед повідомлень запуску вказує на порт.
ВиправтеДайте цифровому OSD порт із
SERIALn_PROTOCOL42 (DisplayPort) або приберіть тип, якого плата не підтримує, і перезавантажте.
Параметри, на які варто глянути
| Параметр | Що це |
|---|---|
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 |
Де це зробити:Планувальник плати й підключення
Код, який це надсилає
OSD_TYPE2 not compatible with first OSD
libraries/AP_OSD/AP_OSD.cpp AP_OSD::pre_arm_check() · Відкрити в ArduPilot Copter-4.7.1