RAD Developer Docs
DTTFirmware and Sensors

Calibration

How to calibrate your trainer for accurate position tracking

Calibration teaches your trainer the range of motion for your specific setup. Proper calibration ensures accurate position tracking and consistent scoring across sessions.

When calibration is required

Your trainer prompts for calibration when:

  • Using a new toy for the first time
  • Cloud calibration data isn't available for your current toy
  • You request recalibration from the dashboard

With Software 2.0+, calibration data is stored in the cloud per-toy. Once calibrated, you won't need to recalibrate unless you change toys or reset the data.

The calibration process

Calibration captures two key positions to define your training range:

Step 1: Minimum Position (Closest)

The trainer prompts you to capture the minimum position — this is typically your maximum comfortable depth, closest to the sensor.

  1. Position yourself at your comfortable maximum depth
  2. Hold steady
  3. Press the button to capture

Choose a depth you can comfortably reach during training. Don't over-extend during calibration.

Step 2: Maximum Position (Rest)

Next, capture the maximum position — this is your rest or start position, furthest from the sensor.

  1. Return to your starting/rest position
  2. Hold steady
  3. Press the button to capture

The trainer captures 100 samples at each position for accuracy. Hold still while pressing the button to get consistent readings.

Understanding calibration values

PositionDescriptionTypical Range
MinimumClosest comfortable depth2–8 cm from sensor
MaximumRest/start position15–22 cm from sensor
RangeDifference between positionsAt least 0.8 cm required

The effective training range is the distance between these two positions. A larger range gives you more room for graduated training segments.

Types of calibration

Device-Level Calibration

Local calibration stored on the device during a session. Used when:

  • Cloud calibration isn't available
  • You're training offline
  • Starting fresh without saved toy data

Toy-Level Calibration (Cloud)

Calibration data stored in the cloud and associated with a specific toy:

  • Persists across sessions
  • Syncs automatically when online
  • Can be viewed and reset from the dashboard

Toy-level calibration is preferred because it remembers your settings. You only need to recalibrate when changing toys.

Cloud calibration (Software 2.0+)

With the latest firmware, calibration works with the cloud:

  1. When you calibrate, data is sent to the dashboard
  2. The calibration is associated with your selected toy
  3. Next time you use that toy, calibration loads automatically

Managing cloud calibration

From the dashboard, you can:

  • View current calibration values for each toy
  • Reset calibration to force recalibration
  • Manually adjust values (if supported)

How to reset calibration for a toy

If you've improved and want to recalibrate to a new depth, or if your current calibration feels off:

Open your Toybox

In the dashboard, go to Toybox to see your registered toys.

Select the toy

Click on the toy you want to recalibrate.

Reset calibration

Look for the Reset Calibration option in the toy's settings. Click it to clear the stored calibration data.

Recalibrate on your next session

The next time you use that toy, the trainer will prompt you to calibrate again. Set your new comfortable depth during this process.

Recalibrating is useful when your training has progressed and your previous "comfortable maximum depth" is now too shallow. Reset and recalibrate to update your range.

Cloud calibration requires an internet connection during the calibration step. If offline, calibration is stored locally for that session only.

Calibration tips

For accurate calibration:

  • Use the same toy you'll train with
  • Hold steady during capture (don't rush)
  • Choose realistic, repeatable positions
  • Ensure the trainer is securely mounted

Avoid these common issues:

  • Moving while the button is pressed
  • Calibrating at extreme positions you can't sustain
  • Changing toy or mount position after calibration

Troubleshooting

On this page