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.

Saved Shot Logs

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

No saved shots yet.

Connection & Calibration

Offsets: Cant 0.0°, Pitch 0.0°

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.

Module Mount Orientation

Preview the selected board mounting direction before updating 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.

3D Model Alignment

Adjust only the imported bow model. Use this when the sensor data is right but the Blender bow leans, rolls, or pitches the wrong way.

Model X 0 deg Model Y 0 deg Model Z 0 deg

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.

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