–
πŸ•ΉοΈ

Press & hold the joystick

Perform your gesture in the air, then release.

Gesture Library
πŸ’‘ Tip: Gestures are stored in your browser per-origin (host:port). When you switch the page URL (e.g. localhost ↔ pi.local), each origin has its own data. Use Export as a backup or to migrate between origins.
Loading gestures…
Last Gesture

Press and hold the joystick, perform a gesture, then release. The classifier identifies it automatically.

path
device raster (model input)
Live Classification
β€”
Waiting for gesture…
Confidence Scores
No classification yet β€” perform a gesture above
⏳ Loading dataset…
β–Ά πŸŽ›οΈ Advanced Training Config

Defaults work for most users β€” only tweak if you know what these mean.

β–Ά πŸ“ˆ Training Progress
Load a dataset to begin.
Epoch0 / 0
Loss
β€”
Accuracy
β€”
Val Loss
β€”
Val Acc
β€”
β–Ά πŸ§ͺ Model Validation
Model Validation run the trained model against every sample in your Library
β–Ά πŸ“‘ 3D Orientation
3D Orientation
β–  X=右 Β· β–  Y=前(远离) Β· β–  Z=上 Β· 右手坐标系
β–Ά 🎯 Orientation Calibration
Calibration Controls
How to calibrate:
1. Uncheck Use Gyro β†’ tilt board β†’ 3D board should tilt the same way. Flip accel axes if not.
2. Uncheck Use Accel β†’ rotate board slowly β†’ 3D board should rotate the same way. Swap/flip gyro axes if not.
3. Enable both β†’ click πŸ’Ύ Save Config.
Data Source
Gyro weight (Ξ±)
0.96
Accelerometer
Gyroscope
β–Ά πŸ“Š Live IMU Values
Live IMU Values
ax
0.000
ay
0.000
az
0.000
gx
0.000
gy
0.000
gz
0.000
chip: w=1.0 x=0.0 y=0.0 z=0.0 β†’ three: x=0.0 y=0.0 z=0.0 w=1.0
β–Ά 🎨 Visualization Plane
Visualization Plane calibration Β· set once per board

The Pi projects the wand tip's 3D motion onto a 2D plane to create the training image. Different planes capture your gestures differently β€” pick whichever produces the cleanest, most distinctive shapes. Perform a gesture in the Recorder first, then come back here to compare the three projections.

πŸ“­ No recent gesture to preview. Press & hold the joystick on the board, perform a gesture, then return here to compare planes.
β–Ά πŸ“Ά WiFi
WiFi Networks

Up to 3 networks (slots 0–2). The wand tries each in order on boot. If all fail it broadcasts MagicWand-XXXX (password: magicwand) so you can connect and update these settings. Leave SSID blank to clear a slot. Reboot after saving.

β–Ά 🏠 Smart Home
Device Identity
loading…

The Wand ID is derived from your device's hardware serial. The name appears in Alexa as "Living Room Wand: Circle" β€” change it before syncing with Alexa.

Alexa Cloud wand β†’ cloud β†’ Alexa Routines

Pair this wand with the Magic Wand cloud once, and every recognised gesture fires an event your Alexa Routines can subscribe to (e.g. "When Wand: Circle is pressed β†’ turn on the lights"). The cloud bridges to Alexa so any device Alexa can control becomes available, with no extra setup per gesture.

Loading…
β–Ά πŸ—‚οΈ Model File Transfer

Backup the wand's current .tflite to disk, or restore one you've kept aside. The Train tab handles training and uploading new models β€” this is for manual file management only.

β–Ά πŸš€ Firmware Update (OTA)
Currently running
β€” not connected β€”
Will write to slot
β€”
The firmware writes to the inactive slot, then reboots into it. If the new build fails to boot cleanly, the bootloader rolls back automatically. The first USB flash after this change is required so the partition table picks up the OTA layout.
β–Ά πŸ”§ Wand Mechanics
Sensor
Segmenter
Classifier