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 EarGear 2, FlutterWings, MiTail, MiTail Mini, and Paws with Claws (ClawGear); and covers the shared features that exist across all those devices.
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.
Paws with Claws (ClawGear)
| TAILHM | HoMe position |
| TAILS1 | Full extend slow |
| TAILS2 | Full extend fast |
| TAILS3 | Half extend slow |
| TAILFA | Half extend fast |
| TAILSH | Full retract slow |
| TAILHA | Full retract fast |
| TAILER | RAWR! Full extend fast, pause, retract very slow |
| 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 |
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 full flap |
| TAILS2 | Slow half flap |
| TAILS3 | Slow high half flap |
| TAILFA | FAst full flap |
| TAILSH | Fast low half flap |
| TAILHA | Slow rousing |
| TAILER | Wings ERect, pause, and back |
| TAILEP | Fast low half flap |
| TAILT1 | Right, left, home |
| TAILT2 | Wings erect, then home by halves |
| TAILET | Fast high half flap |
| 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
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 EarGear 2, FlutterWings, MiTail, MiTail Mini, and Paws with Claws (ClawGear); and covers the shared features that exist across all those devices.
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.
Paws with Claws (ClawGear)
| TAILHM | HoMe position |
| TAILS1 | Full extend slow |
| TAILS2 | Full extend fast |
| TAILS3 | Half extend slow |
| TAILFA | Half extend fast |
| TAILSH | Full retract slow |
| TAILHA | Full retract fast |
| TAILER | RAWR! Full extend fast, pause, retract very slow |
| 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 |
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 full flap |
| TAILS2 | Slow half flap |
| TAILS3 | Slow high half flap |
| TAILFA | FAst full flap |
| TAILSH | Fast low half flap |
| TAILHA | Slow rousing |
| TAILER | Wings ERect, pause, and back |
| TAILEP | Fast low half flap |
| TAILT1 | Right, left, home |
| TAILT2 | Wings erect, then home by halves |
| TAILET | Fast high half flap |
| 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
All RGBxxx pattern commands below (except RGBOFF), accept an optional trailing brightness parameter, an integer from 0 to 100 representing the overall brightness of the string in percent (e.g., RGBRBW 50). If omitted, brightness defaults to DEFAULT_RGB_BRIGHTNESS (100%).
| RGBOFF | RGB LEDs OFF, returns OK |
| RGBCHS | RGB CHaSe; theater marquee chase; optionally takes a hue color (in RGB Hexidecimal, otherwise default #7F7F7F is used) (e.g., RGBCHS [7F7F7F] [brightness]), returns OK |
| RGBCLN | RGB CYloN; color dot sweeping back and forth, with fading trails; optionally takes a hue color (in RGB Hexidecimal, otherwise default #FF0000 is used) (e.g., RGBCLN [FF0000] [brightness]); returns OK |
| RGBDMO | RGB DEmO; cycle through all the preceding patterns, changing every 10 seconds (e.g., RGBDMO [brightness]); returns OK |
| RGBFDE | RGB FaDE; fade in/out effect (e.g., RGBFDE [brightness]), returns OK |
| RGBFIR | RGB FIRe; fire effect (e.g., RGBFIR [brightness]), returns OK |
| RGBRBW | RGB RainBoW pattern (e.g., RGBRBW [brightness]), returns OK |
| RGBSLD | RGB SoLiD; display a solid color (in RGB Hexidecimal) on all pixels (e.g., RGBSLD FFD700 [brightness]), returns OK |
| RGBSNO | RGB SNOw; snow effect; optionally takes a hue color (in RGB Hexidecimal, otherwise default #FFFFFF is used) (e.g., RGBSNO [FFFFFF] [brightness]), returns OK |
| RGBTST | RGB TEsT; color cycle the first and last pixel of the RGB string (endpoints test) (e.g., RGBTST [brightness]), returns OK |
| RGBTWK | RGB TWinKle; random twinkle effect (e.g., RGBTWK [brightness]), returns OK |
| RGBWPE | RGB WiPE; color wipe (e.g., RGBWPE [brightness]), returns OK |
