OF

OpenFloat Shot Trainer

Real-time bow movement, release quality, and practice history

Local-Only
Disconnected
Calibration View

Bow Orientation

Cal Roll 0.0 deg Cal Pitch 0.0 deg Yaw 0.0 deg
Bow Cant 0.0 deg
Level

Shot Sequence Trace

0 Hz / Shots: 0 / / /

Recent Shots

Last 5 Shots

No shots captured in this session yet.

Steady Aim Trainer

Practice holding your bow as steady as possible over a configured time window.

Disconnected

Connect a sensor or start demo mode to train.

🎯

Ready to Begin

Set your hold duration and click Start. Make sure your bow sensor is connected and calibrated.

Saved Shot Logs

Click on any past shot below to review its complete 2D telemetry trace and scores.

No saved shots yet.

Bow Shop

Customize the 3D bow model used across the dashboard and alignment views.

Bow Materials

Uses named Blender materials from the compound bow model. Sights and electronics stay separate for future attachment controls.

Power Management

Acceleration threshold needed to wake the chip from deep sleep.

Idle duration before sleep when disconnected.

Movement threshold to keep device awake while idle.

If disabled, the device remains awake indefinitely until powered off.

Telemetry & Buffer

Impulse threshold for bow release detection, set in BLE firmware.

Post-release recording delay before freezing trace.

Same capture setting for firmware recovery and browser shot review; the browser stores a higher-rate local trace.

Telemetry frame transmission rate over BLE.

Saves traces to non-volatile flash so they survive deep sleep power down.

Sensor & 3D Alignment

Drag the preview to orbit. Two independent things live here: where the sensor sits (changes the data the firmware reports) and how the 3D bow looks (display only). Adjust each in its own section below.

1

Sensor Mount changes data

Where the XIAO board is physically mounted. This sets which IMU axis points up, forward, and sideways so cant, pitch, and yaw read correctly. Pick the matching preset, then rebuild firmware with the same axis mapping.

Preview the selected board mounting direction before updating firmware axis mapping.

Fine-tune the mount in 90° steps
Resulting firmware axis mapping
Bow X IMU X Bow Y -IMU Z Bow Z IMU Y

Firmware-computed BLE/serial angles need the same mount mapping compiled into the device.

Preview only these just move the 3D view above — they do not change data or firmware.

2

3D Model Display display only

Adjust only the on-screen bow model. Use this when the sensor data is right but the model leans, rolls, or pitches the wrong way. This never changes saved data.

Rotate the model in 90° steps
Current model rotation
Model X 0 deg Model Y 0 deg Model Z 0 deg

Bow Profile Manager

Data Backup & Restore

Export every locally stored shot, trace, session, and bow profile to a single JSON file, or import one back. Fully local — no account needed. Useful for moving field-test data between devices or keeping a backup.

Diagnostics & Log

Protocol--
Frame Type--
Source--
Last Seq--
Packet Loss0
Last dt_us--
Valid Frames0