Другий послідовний порт налаштовано на вхід RC, і його ігнорують
Що пише ArduPilot:
- SERIALN_PROTOCOL: duplicate RCIN not permitted
Під час запуску ArduPilot знайшов більше ніж один послідовний порт із SERIALn_PROTOCOL 23 (RCIN). Послідовний приймач читається лише на одному порту — першому, де стоїть 23; рядок називає порт, який ігнорують. Перевірки перед армуванням кажуть те саме як «Multiple SERIAL ports configured for RC input».
Що робити: найімовірніше спершу
Один порт виставили на 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 |
Де це зробити:Планувальник плати й підключення
Код, який це надсилає
SERIALN_PROTOCOL: duplicate RCIN not permitted
libraries/AP_SerialManager/AP_SerialManager.cpp AP_SerialManager::init() · Відкрити в ArduPilot Copter-4.7.1