Skip to main content
Your Deepthroat Trainer receives firmware updates over-the-air (OTA) when connected to Wi-Fi. Updates bring new features, improvements, and bug fixes.

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:
  1. The screen shows “Updating” with progress information
  2. New firmware downloads automatically
  3. The device restarts with the new version
Do not power off the device during an update. Wait for it to complete and restart automatically. Interrupting an update could cause issues.

Firmware streams

Your trainer may receive updates from different firmware streams:
StreamDescription
ProductionStable releases for general use
BetaPreview releases with new features (may have bugs)
AlphaEarly 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:
  1. Ensure Wi-Fi is connected
  2. Power cycle the device
  3. The preflight checks will look for updates automatically
There’s no manual “check for updates” button — the check happens automatically on each startup when online.

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
Hardware compatibility: Trainers purchased before July 1st, 2025 do not have the required USB interface for manual flashing. If you see a message indicating your device isn’t flashable, or if the webflasher cannot detect your device, contact [email protected] for assistance.

Flashing instructions

1

Connect your Trainer

Plug the USB cable into your Deepthroat Trainer and connect the other end to your computer.
2

Open the Web Flasher

3

Select firmware options

In the Web Flasher:
  1. Select Deepthroat Trainer from the device dropdown
  2. Select Production from the firmware stream dropdown
4

Connect to your device

Click Connect and select your device from the list. Look for a device labeled:
  • UART Bridge
  • USB JTAG (or similar)
If no device appears, verify your cable supports data transfer and try a different USB port.
5

Flash the firmware

Click Flash to install the firmware. Wait for the process to complete.
Do not enable “Erase device” unless specifically instructed by support. Erasing clears your Trainer ID and requires re-provisioning.

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

RequirementDetails
InternetWi-Fi connection required
BatterySufficient charge recommended
TimeUpdates typically take 1-3 minutes

Troubleshooting

  • Verify Wi-Fi is connected and working
  • Check that the device can reach the internet (no firewall blocks)
  • Try power cycling and reconnecting
  • Ensure stable power (plug in charger if battery is low)
  • Check for strong Wi-Fi signal
  • If repeated failures, contact support
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
Support can re-provision your device with a new Trainer ID.
When using the web flasher, only enable “Erase device” if specifically instructed by support. Normal firmware updates do not require erasing the device.
  • You may be on a different firmware stream than documented
  • Some features are beta/preview only
  • Check your current version against release notes
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: