На вхід RC налаштовано більше ніж один послідовний порт
Що пише ArduPilot:
- PreArm: Multiple SERIAL ports configured for RC input
ArduPilot читає послідовний приймач лише на одному порту: першому, де SERIALn_PROTOCOL дорівнює 23 (RCIN). Другий порт із 23 не читається ніколи, а це зазвичай означає, що приймач чекають не на тому порту.
Що робити: найімовірніше спершу
Один порт виставили на 23, шукаючи потрібний, а старий так і лишили.
ПеревіртеПерегляньте
SERIALn_PROTOCOLусіх портів і знайдіть ті, де 23.ВиправтеЗалиште 23 лише на порту, до якого під'єднано приймач; іншому задайте те, що там справді під'єднано, або -1 (нічого). Перезавантажте.
Параметри, на які варто глянути
| Параметр | Що це |
|---|---|
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 |
SERIAL6_PROTOCOL | Serial6 protocol selection |
Де це зробити:Планувальник плати й підключення
Код, який це надсилає
PreArm: Multiple SERIAL ports configured for RC input
libraries/AP_Arming/AP_Arming.cpp AP_Arming::serial_protocol_checks() · Відкрити в ArduPilot Copter-4.7.1