← All tools

Message & Error Explainer

What an ArduPilot message means and what to do about it

Українська

Two serial ports are joined straight through

InformationBoard, internal errors, CAN, scripting

What ArduPilot says:

SERIAL_PASS1 and SERIAL_PASS2 name two serial ports to be connected to each other, so that a program on the computer can talk through the flight controller to a device on another port (a GPS with its maker's set-up program, for example). While it is enabled, the two ports do not do their normal work: the first is usually your ground-station link. It ends when no data has come from the first port for SERIAL_PASSTIMO seconds (“Passthru timed out”) or when SERIAL_PASS2 is set back to -1.

Parameters to look at

ParameterWhat it is
SERIAL_PASS1Serial passthru first port
SERIAL_PASS2Serial passthru second port
SERIAL_PASSTIMOSerial passthru timeout
The code that sends it

Passthru disabled

libraries/GCS_MAVLink/GCS_Common.cpp GCS::update_passthru() · Open in ArduPilot Copter-4.7.1

Passthru timed out

libraries/GCS_MAVLink/GCS_Common.cpp GCS::update_passthru() · Open in ArduPilot Copter-4.7.1

Passthru enabled

libraries/GCS_MAVLink/GCS_Common.cpp GCS::update_passthru() · 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