← All tools

Message & Error Explainer

What an ArduPilot message means and what to do about it

Українська

The ADS-B unit stopped answering or reports a failure

WarningRangefinder, optical flow, camera, OSD and other devices

What ArduPilot says:

“Transceiver heartbeat timed out”: a uAvionix unit on MAVLink had been sending its health report, and none has come for 15 s. “Sagetech MXS: Initialization Timeout”: the transponder did not answer the set-up messages in the first 20 s. “Transponder Failure” and “System Failure” are fault flags the Sagetech unit itself sends. In each case other aircraft may no longer see you, and you may no longer see them.

What to do, most likely first

  1. The unit lost power or its connector came loose.

    FixCheck the unit's supply and its cable at both ends before the next flight.

  2. The serial port or its baud rate does not match the unit.

    CheckADSB_TYPE must be your unit (1 uAvionix MAVLink, 3 uAvionix UCP, 4 Sagetech MX series), and a serial unit's port needs SERIALn_PROTOCOL 35.

    FixSet the port's protocol and baud rate to what the unit's manual gives, and reboot.

  3. The transponder itself is faulty.

    FixWhere a working transponder is a legal requirement, do not fly until the unit is repaired.

Parameters to look at

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

ADSB: Transceiver heartbeat timed out

libraries/AP_ADSB/AP_ADSB_uAvionix_MAVLink.cpp AP_ADSB_uAvionix_MAVLink::update() · Open in ArduPilot Copter-4.7.1

ADSB Sagetech MXS: System Failure

libraries/AP_ADSB/AP_ADSB_Sagetech_MXS.cpp AP_ADSB_Sagetech_MXS::handle_ack() · Open in ArduPilot Copter-4.7.1

ADSB Sagetech MXS: Transponder Failure

libraries/AP_ADSB/AP_ADSB_Sagetech_MXS.cpp AP_ADSB_Sagetech_MXS::handle_ack() · Open in ArduPilot Copter-4.7.1

ADSB Sagetech MXS: Initialization Timeout. Failed to initialize.

libraries/AP_ADSB/AP_ADSB_Sagetech_MXS.cpp AP_ADSB_Sagetech_MXS::update() · 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