← All tools

Message & Error Explainer

What an ArduPilot message means and what to do about it

Українська

A request to download logs was refused

Stops itLogging and storage

What ArduPilot says:

Downloading logs over the MAVLink link and flying exclude each other. “Disarm for log download”: the ground station asked for the list of logs, or for a log, while the aircraft was armed; the request is ignored, and ArduPilot says so once. “Log download in progress”: a request came in while a download on another link is being served. The opposite case, arming refused because a download is running, is the pre-arm message “Downloading logs”.

What to do, most likely first

  1. The aircraft is armed, perhaps on the bench with the props off.

    FixDisarm, then ask for the logs again. Taking the card out and reading it in a computer is much faster than a download over telemetry.

  2. Two ground stations, or one ground station on two links, ask for logs at the same time.

    CheckIs the aircraft connected both by USB and by a telemetry radio?

    FixDownload from one link only, and let it finish or cancel it before starting another.

A download that was cut off (cable pulled, ground station closed) is never ended by ArduPilot on its own: there is no time limit. Open the download window again and close it properly, or reboot the flight controller.

The code that sends it

Disarm for log download

libraries/AP_Logger/AP_Logger_MAVLinkLogTransfer.cpp AP_Logger::handle_log_message() · Open in ArduPilot Copter-4.7.1

Log download in progress

libraries/AP_Logger/AP_Logger_MAVLinkLogTransfer.cpp AP_Logger::handle_log_request_data() · Open in ArduPilot Copter-4.7.1

libraries/AP_Logger/AP_Logger_MAVLinkLogTransfer.cpp AP_Logger::handle_log_request_list() · 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