← All tools

Message & Error Explainer

What an ArduPilot message means and what to do about it

Українська

Toy mode: messages of the SkyViper toy copters

InformationBoard, internal errors, CAN, scriptingCopter only

What ArduPilot says:

Also explained here: 19 more
  • Tmode: trim N N N N
  • Tmode: LOITER update
  • Tmode: ALT_HOLD update arm
  • Tmode: non-GPS arming failed
  • Tmode: THROW is disabled
  • Tmode: mode …
  • Tmode: GPS armed motors
  • Tmode: LANDING
  • Tmode: throttle disarm
  • Tmode: Force disarm
  • Tmode: non-GPS armed motors
  • Tmode: load_test failed
  • Tmode: load_test off
  • Tmode: load_test on
  • Tmode: N FAILED
  • Tmode: RTL cancel
  • Tmode: load_test off (battery)
  • Tmode: sticks not centered
  • Tmode: GPS arming failed

Every line that begins with “Tmode:” comes from toy mode, the simplified button controls made for the SkyViper toy copters (TMODE_ENABLE). The code is built only into the firmware for those boards, so an ordinary flight controller never sends these lines. They report what the toy's buttons did: arming by throttle, a mode change, a trim, a load test, a forced disarm.

Parameters to look at

ParameterWhat it is
TMODE_ENABLEtmode enable
The code that sends it

Tmode: throttle arm

ArduCopter/toy_mode.cpp ToyMode::update() · Open in ArduPilot Copter-4.7.1

Tmode: WiFi reset

ArduCopter/toy_mode.cpp ToyMode::update() · Open in ArduPilot Copter-4.7.1

Tmode: ALT_HOLD arm failed

ArduCopter/toy_mode.cpp ToyMode::update() · Open in ArduPilot Copter-4.7.1

Tmode: thr mid N

ArduCopter/toy_mode.cpp ToyMode::trim_update() · Open in ArduPilot Copter-4.7.1

And 21 more messages, sent from the same places.

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