TARE.
CALIBRATION PANEL — CAD GLOVE · XIAO ESP32-C3 · BLE 5.0 · MPU6050
Disconnected

Cursor

Live in firmware

How the hand's tilt turns into on-screen cursor movement.

0.20

Cursor tilt sensitivity.

3.0°

Cursor deadzone, in degrees.

0.20

Lower = smoother cursor, but more lag.

20

Cursor speed cap.

1

Flip left/right cursor direction.

-1

Flip up/down cursor direction.

Clutch & Zoom

Live in firmware

Behavior while the pinky clutch is held — tilt-to-zoom, and the up/down gestures for Zoom-fit and View-normal.

20°

How far you must tilt (in clutch) before zoom starts.

250 ms

Zoom speed — higher number means slower zoom.

15°

Degrees of up/down tilt needed to trigger Zoom-fit / View-normal.

150 ms

How long the up/down tilt must be held before it fires.

How far the roll must return toward neutral before Zoom-fit / View-normal can fire again. Range/default assumed — no value was specified.

1

Flip which direction (up/down) triggers Zoom-fit vs. View-normal.

1

Flip which tilt direction zooms in vs. out.

ML Confidence

Not in firmware yet

Minimum match certainty the Edge Impulse model needs before a gesture fires a keystroke. The current build has no gesture classifier, so this is inert until that lands.

92%

Haptics

Not in firmware yet

Drives the DRV8833 straight off the 3.7–4.2 V LiPo, so the 8-bit PWM value maps directly to vibration strength. The current build has no haptic driver code, so Test Vibration won't do anything on the glove yet.

160 / 255
100 ms

Timing

Not in firmware yet

General gesture-engine pacing, independent of any one gesture. No gesture engine exists in the current build, so these are held in reserve.

5

Slack allowed when matching a gesture shape — higher tolerates messier motion.

600 ms

Minimum gap between two gesture triggers, so one motion can't double-fire.

150 ms

How long the hand must sit still before a new gesture is allowed to start.

Clutch Macros

Live in firmware

Remap the four clutch-mode keyboard actions live — no reflash needed. Enter keys separated by + e.g. ctrl+z. Valid modifiers: ctrl, shift, alt, gui/cmd/win. Zoom (tilt left/right) is not remappable — it's a scroll gesture, not a key.

Changes apply on next Send. On Mac swap ctrl+y → cmd+shift+z for Redo.

Gestures

Not in firmware yet

Per-gesture tuning — every value here is a slider, distance from center drives the number. The current firmware fires Undo/Redo from button taps, not IMU spikes, and has no ZigZag gesture at all — these are ready for when that logic gets built.

Left / Right — bound to Ctrl+Z / Ctrl+Y

A left spike undoes, a right spike redoes.

1.5
400 ms

ZigZag

3
1500 ms
0.50

Live Status

Whatever JSON your firmware writes back over serial shows up here automatically — battery, active state, last gesture, whatever keys you send.

No telemetry received yet.

Payload Preview

This is exactly what gets written to the serial buffer for the ESP32's ArduinoJson decoder to pick up.

{}

Serial Monitor

Raw TX/RX log for debugging the link.

Nothing sent or received yet.