How updates work
Automatic checking
Each time you power on and connect to Wi-Fi, the trainer checks for available updates during the preflight phase.Update process
When an update is available:- The screen shows “Updating” with progress information
- New firmware downloads automatically
- The device restarts with the new version
Firmware streams
Your trainer may receive updates from different firmware streams:| Stream | Description |
|---|---|
| Production | Stable releases for general use |
| Beta | Preview releases with new features (may have bugs) |
| Alpha | Early testing builds (internal/limited use) |
Most users receive production updates automatically. Beta enrollment is typically managed through your dashboard account or subscription tier.
Current beta status
Active subscribers are often enrolled in the beta stream during rollouts. A dashboard toggle to switch between Production, Beta, and Latest streams is planned. See the Software 2.0 Preview for details on current beta features.What updates include
Firmware updates may include:- New features — Training modes, UI improvements, customization
- Bug fixes — Resolved issues from previous versions
- Performance — Faster response, better stability
- Security — Protection improvements
Version information
Your current firmware version is displayed during device startup. Note this information when contacting support.Manual update check
To force an update check:- Ensure Wi-Fi is connected
- Power cycle the device
- The preflight checks will look for updates automatically
Manual USB flashing
If your Trainer can’t receive OTA updates (due to connectivity issues or network restrictions), you can manually flash firmware using a USB cable and the Web Flasher.Use manual USB flashing when troubleshooting connectivity issues or when instructed by support. Most users won’t need this—OTA updates handle everything automatically.
Prerequisites
- A USB cable that supports data transfer (not just charging)
- A computer with an available USB port
- Google Chrome, Edge, or another Chromium-based browser
Flashing instructions
Connect your Trainer
Plug the USB cable into your Deepthroat Trainer and connect the other end to your computer.
Open the Web Flasher
Navigate to dashboard.researchanddesire.com/app/tools/web-flasher in your browser.
Select firmware options
In the Web Flasher:
- Select Deepthroat Trainer from the device dropdown
- Select Production from the firmware stream dropdown
Connect to your device
Click Connect and select your device from the list. Look for a device labeled:
- UART Bridge
- USB JTAG (or similar)
After flashing
Once the flash completes, your Trainer restarts with the new firmware. Connect to Wi-Fi to verify connectivity. If you see E-DTT-1 (“No internet. Check firewall and router.”) after connecting, this confirms a network restriction is blocking your device. Follow the E-DTT-1 troubleshooting guide to resolve the issue.Update requirements
| Requirement | Details |
|---|---|
| Internet | Wi-Fi connection required |
| Battery | Sufficient charge recommended |
| Time | Updates typically take 1-3 minutes |
Troubleshooting
Update doesn't start
Update doesn't start
- Verify Wi-Fi is connected and working
- Check that the device can reach the internet (no firewall blocks)
- Try power cycling and reconnecting
Update fails or restarts repeatedly
Update fails or restarts repeatedly
- Ensure stable power (plug in charger if battery is low)
- Check for strong Wi-Fi signal
- If repeated failures, contact support
Trainer ID shows jumbled or random characters after update
Trainer ID shows jumbled or random characters after update
If your Trainer ID displays corrupted characters (such as “.t”, “U]t”, or other random symbols) and changes on every reboot, the device’s provisioning data was erased during the firmware update.Cause:
This typically happens when using the web flasher with the “Erase device” option enabled. The erase option clears all stored data including the unique Trainer ID assigned during manufacturing.Solution:
Contact support at [email protected]. Include:
- Your order number
- A description of what you see on the screen
- The steps you took before the issue appeared
Features don't match documentation
Features don't match documentation
- You may be on a different firmware stream than documented
- Some features are beta/preview only
- Check your current version against release notes
Can I downgrade firmware?
Can I downgrade firmware?
Downgrading isn’t supported through normal operation. If you’re experiencing issues with a new version, contact support.
Release communication
Updates and changes are communicated through:- Dashboard announcements
- Documentation updates
- The Software 2.0 Preview page

