← All tools

Message & Error Explainer

What an ArduPilot message means and what to do about it

Українська

The motor layout this copter is set up for

InformationStart-up and what the board reportsCopter only

What ArduPilot says:

At start-up, and at the top of every log, the copter names its frame: the class (FRAME_CLASS: QUAD, HEXA, OCTA, OCTAQUAD, Y6, TRI and others) and, after the slash, the type (FRAME_TYPE), which fixes the order of the motors and the way each one turns: X, PLUS, V, H, BF_X (X in Betaflight's motor order), BF_X_REV (the same with every motor reversed, “props out”), DJI_X and so on. “Frame: QUAD/BF_X” is four motors in Betaflight's order. Nothing to fix, as long as it is the frame you built: with the wrong class or type the copter flips at take-off.

A changed FRAME_CLASS takes effect only after a reboot. Before the first flight check the line against the copter with the motor test, props off: each motor must be the one the test names and must turn the way the frame's diagram shows.

Parameters to look at

ParameterWhat it is
FRAME_CLASSFrame Class
FRAME_TYPEFrame Type (+, X, V, etc)
The code that sends it

Frame: …/…

libraries/AP_Motors/AP_Motors_Class.cpp AP_Motors::get_frame_and_type_string() · Open in ArduPilot Copter-4.7.1

Frame: …

libraries/AP_Motors/AP_Motors_Class.cpp AP_Motors::get_frame_and_type_string() · 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