cloud: checking USB: not connected
no stick
A0
B0

Quick actionsneeds USB

Stick–

🔋
–
no data yet
signal
–updates / s
–packets lost
–round trip
–mode
–radio awake

On / offwaiting for the stick

What each switch shows is what the stick itself reports. A part that is off stays off through restarts until it is switched on here.

Vibration pattern

–
0 s

Seconds, on then off, then on again: 3,1,5,1 loops. A 0 ends it instead of looping (1,1,1,0), one number is always on, 0 alone stops. Split a round into phases with |, each seconds: pattern: 75:0 | 15:0.5,0.5 stays quiet for 75 s, then pulses for 15 s and stops. @50% after a phase sets its strength. The stick keeps the time itself, so one Start at the top of a round is all it needs (stick 0.10+).

Tune it

⚙️ Settings
Battery savers (a ticked box switches that part off):
Presets:
connect USB to change settings
🎵 Sounds & vibration
Sound bank: upload a short clip (mono, up to 1.3 s). The stick forgets it on reboot.
🖥️ Stick screen
A cell is size:color:text, cells in a row split by |. Sizes s m l xl xxl, bar (0 to 100), icon (bolt dot batt wifi ball play check, or a letter), gap. Add .c or .r to the size to centre or right-align the row. Colours white muted cyan pink lime amber red slot auto. {key} is filled from the values; built in: bat chg chgicon player slot link status. A game sends the layout once, then only the values.

New battery test

Vibration
Speaker
click on press, whoosh on release
Play a sound every1 press
Hold A for
Then let go for
Each round lasts
Rest between rounds
One round, then the rest
Smart plug
switches the charger off to start and on when the stick dies
After Start, the stick switches to basic mode with these settings, then waits. Take it off the charger (or let the smart plug do it) and it starts pressing A by itself. The receiver times the run until the stick dies, then times the charge back to full.

Chart

All tests

TestRan forChargeSticks / 14 hPattern
no tests yet
Sticks / 14 h: with no charging during the day, and in brackets when dead sticks charge and swap back in.

USB event log

Sends one JSON line to the receiver over USB. Commands are in PROTOCOL.md.

Receiver over USB

statusnot connected

Receiver over WiFi

Last message of each kind

nothing yet