Run the pole with your hands full. Say the wake word, then a command - the voice box sends it to the base, checks the pole really did it, and tells you.
Works any time, no wake word: stops the pole right away.
Say cuckoo, listen mode: commands work without the wake word until end listen mode / stop listening, or 10 minutes without a command. Things it doesn't understand are ignored.
Unless you have to. Shutting down first protects its memory card. (If its USB mic resets on a power dip, it quietly reopens the mic by itself.)
Kept on the base, changed in the phone app at SETUP › VOICE BOX. The voice box reads them at every wake word, so a change works the next time you say cuckoo.
WORDS: she talks. TONES: a short beep when it's listening, a rising tone when the pole did it, a low tone when it didn't. Questions (battery, wind, time) are still spoken. By voice: quiet / talk.
What slow scan, scan and fast scan mean: 25 / 60 / 100% to start with.
Motor power for slow left and fast left: 25 / 70% to start with. A slow / fast turn runs until any other command, one full turn, or the pole stalls.
A British woman ("Jenny") who talks boat - port, starboard, astern - and calls you captain. There's also a pirate. (Picked in the voice box's script.)
Vosk runs on the Pi with a small English model. It only listens for a fixed list of phrases (plus a few "decoy" words so random noise isn't heard as cuckoo), which makes it fast and hard to fool - even next to the motor.
It sends the base the same one-shot command the phone would (/a), reads the base's status (/st) to check, and writes what it heard and said into the base's log (/vn). Answers about battery, wind, speed and time come from the base's /i.
Piper makes the voice on the Pi. Every answer is made once and kept, so it plays instantly the next time. Numbers (battery, wind) are put together from cached pieces.
It's a system service: starts at power-up, restarts by itself if it ever crashes, picks the wireless mic first (USB mic as backup). Updated from the Mac with update-pi.sh.