What works offline
With Software 2.0+, the trainer stores the last downloaded session locally:| Feature | Offline Support |
|---|---|
| Training sessions | Yes — uses cached session |
| Position tracking | Yes — fully functional |
| LED feedback | Yes — fully functional |
| On-device grades | Yes — displayed after segments |
| Calibration | Yes — stored locally for the session |
What requires connectivity
| Feature | Why |
|---|---|
| Uploading results | Grades and stats need to sync to the dashboard |
| Downloading new sessions | Template changes require a fresh download |
| Firmware updates | OTA updates need internet access |
| Cloud calibration sync | Toy calibration data stored remotely |
| Leaderboard updates | Points aren’t recorded until sync |
How offline playback works
Automatic caching
When you fetch settings while online:- The session is downloaded from the dashboard
- A copy is saved to local storage (SPIFFS)
- This cached copy is available for offline use
Starting an offline session
- Power on the trainer
- If offline, you’ll see “You’re offline, your grades may not be saved.”
- Press the button to continue with cached settings
- Train normally — everything works locally
The cached session is your last downloaded session. To train a different template offline, download it while online first.
Preparing for offline training
Before going offline:Fetch settings
Start a session on the trainer to download the latest settings. You can exit after fetching — the data is now cached.
Syncing results when back online
When you reconnect to Wi-Fi:- Power on the trainer
- The device will sync pending results automatically
- Check your dashboard to confirm the session appeared
Currently, offline sessions sync on the next online session start. Future firmware may add background sync.
Limitations
Session storage
The trainer stores one cached session at a time. Downloading a new session overwrites the previous cache.Results not saved
Results from offline training are calculated on-device but not persisted. They’re shown during the session but may be lost if:- The device loses power before reconnecting
- You download a new session before syncing
Segment limits
Offline playback uses the same segment limits as online mode (up to 100 effective segments with Ultra).Best practices
- Keep the trainer charged — losing power loses unsaved results
- Don’t update templates while offline (changes won’t apply until re-downloaded)
- Reconnect when possible to sync results and get updates
Troubleshooting
Offline mode won't start
Offline mode won't start
- Ensure you’ve previously downloaded a session while online
- The cache may be empty if this is a new device or after a reset
- Try connecting to Wi-Fi first, then disconnect
Results didn't sync after reconnecting
Results didn't sync after reconnecting
- Start a new session while online to trigger sync
- Check your dashboard — results may take a moment to appear
- If still missing, the results may not have been stored before power-off
Wrong template loads offline
Wrong template loads offline
The offline cache uses your last downloaded session. To change templates offline:
- Reconnect to Wi-Fi
- Start a session with the desired template
- Disconnect and continue offline

