← All tools

Message & Error Explainer

What an ArduPilot message means and what to do about it

Українська

More than one serial port is set to RC input

Stops itRadio control

What ArduPilot says:

ArduPilot reads a serial receiver on one port only: the first with SERIALn_PROTOCOL 23 (RCIN). A second port with 23 is never read, which usually means the receiver is expected on the wrong one.

What to do, most likely first

  1. A port was set to 23 while looking for the right one, and the old one was left.

    CheckRead SERIALn_PROTOCOL for every port and find the ones with 23.

    FixKeep 23 only on the port the receiver is wired to; set the other to what is really connected there, or to -1 (none). Reboot.

Parameters to look at

ParameterWhat it is
SERIAL1_PROTOCOLTelem1 protocol selection
SERIAL2_PROTOCOLTelemetry 2 protocol selection
SERIAL3_PROTOCOLSerial 3 (GPS) protocol selection
SERIAL4_PROTOCOLSerial4 protocol selection
SERIAL5_PROTOCOLSerial5 protocol selection
SERIAL6_PROTOCOLSerial6 protocol selection
The code that sends it

PreArm: Multiple SERIAL ports configured for RC input

libraries/AP_Arming/AP_Arming.cpp AP_Arming::serial_protocol_checks() · Open in ArduPilot Copter-4.7.1

Written here for Copter 4.6. In the tool you choose your vehicle and version, see your own parameter values beside the ones named here, and drop a flight log to have every message in it explained.

Open it in the Message & Error Explainer