Toy mode: messages of the SkyViper toy copters
What ArduPilot says:
- Tmode: throttle arm
- Tmode: WiFi reset
- Tmode: ALT_HOLD arm failed
- Tmode: thr mid N
- Tmode: action N
- Tmode: ACRO is disabled
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
| Parameter | What it is |
|---|---|
TMODE_ENABLE | tmode 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.