Table of Contents

TailControl Move Reference

Move list for the Tail Company TailControl firmware. TailControl is the unified firmware platform (version 5.x.x and higher) for the MiTail, MiTail Mini, FlutterWings, and EarGear 2.

All commands are case-sensitive. Trailing whitespace (e.g., `NULL`, `CR`, etc.) are ignored. The space between a command keyword and the parameters is mandatory.

Move commands return <movename> BEGIN upon start, and <movename> END upon completion. If the move is set to return home after completion (all firmware moves are), then it will be immediately followed by a TAILHM BEGIN and a TAILHM END as well.

A command will return LOWBATT and reject the command if the battery is less than 10%. ERR will be returned if the command can't be parsed or otherwise executed.

A new command that is received before the currently executing command is finished will immediately end the current command and start the new one.

IMPORTANT NOTICE: TailControl and the TailControl Protocol is still under development. Some commands and features described here relate to a future release and are subject to change at this time.

EarGear 2

TAILHM HoMe position
TAILS1 Mapped to tilt forward; both ears turn inwards slowly, pause, home
TAILS2 Slow left ear, pause, home
TAILS3 Slow right ear, pause, home
TAILFA Mapped to left tilt and listen bang left
TAILSH Mapped to right tilt and listen bang right
TAILHA Mapped to tilt backwards; both ears turn outwards quickly, pause, home
TAILER Hewo! Right twist, pause, left twist
TAILEP Double right ear twist, home
TAILT1 Flick left ear
TAILT2 Flick right ear
TAILET Double left ear twist, home
TAILU1 User defined 1
TAILU2 User defined 2
TAILU3 User defined 3
TAILU4 User defined 4

FlutterWings

TAILHM HoMe position
TAILS1 Slow wag 1
TAILS2 Slow wag 2
TAILS3 Slow wag 3
TAILFA FAst wag
TAILSH SHort wag
TAILHA HAppy wag
TAILER ERect
TAILEP Erect Pulse
TAILT1 Tremble 1
TAILT2 Tremble 2
TAILET Erect Trem
TAILU1 User defined 1
TAILU2 User defined 2
TAILU3 User defined 3
TAILU4 User defined 4

Glow Tip LED Patterns

LEDOFF LEDs OFF
LEDREC RECtangle wave pattern (blink 1 second on, 1 second off)
LEDTRI TRIangle wave pattern (fade in 1 second, fade out 1 second)
LEDSAW SAWtooth wave pattern (fade in 2 seconds, off)
LEDSOS Morse SOS pattern
LEDBEA BEAcon (100ms on every 2 seconds)
LEDFLA FLAme
LEDSTR STRobe
LEDUS1 USer defined 1
LEDUS2 USer defined 2
LEDUS3 USer defined 3
LEDUS4 USer defined 4

MiTail

TAILHM HoMe position
TAILS1 Slow wag 1
TAILS2 Slow wag 2
TAILS3 Slow wag 3
TAILFA FAst wag
TAILSH SHort wag
TAILHA HAppy wag
TAILER ERect
TAILEP Erect Pulse
TAILT1 Tremble 1
TAILT2 Tremble 2
TAILET Erect Trem
TAILU1 User defined 1
TAILU2 User defined 2
TAILU3 User defined 3
TAILU4 User defined 4

MiTail Mini

TAILHM HoMe position
TAILS1 Slow wag 1
TAILS2 Slow wag 2
TAILS3 Slow wag 3
TAILFA FAst wag
TAILSH No move
TAILHA No move
TAILER No move
TAILEP No move
TAILT1 No move
TAILT2 No move
TAILET No move
TAILU1 User defined 1
TAILU2 User defined 2
TAILU3 User defined 3
TAILU4 User defined 4

RGB LED Commands

RGBOFF RGB LEDs OFF, returns OK
RGBRBO RGB RainBow pattern, returns OK
RGBRB2 RGB RainBow pattern with random sparkly glitter, returns OK
RGBCON RGB CONfetti; random-colored speckles that blink in and fade smoothly, returns OK
RGBSIN RGB SINe; a colored dot sweeping back and forth, with fading trails, returns OK
RGBJUG RGB JUGgle; eight colored dots, weaving in and out of sync with each other, returns OK
RGBBPM RGB BPM; colored stripes pulsing at a defined Beats-Per-Minute, returns OK
RGBDMO RGB DEmO; cycle through all the preceding patterns, changing every 10 seconds, returns OK
RGBTST RGB TEsT; color cycle the first and last pixel of the RGB string (endpoints test), returns OK