Firmware Updates (OTA)
Update device firmware remotely through Assistant Core's OTA handshake.
Overview
OTA (Over-The-Air) lets a device check for and receive new firmware from the platform without being plugged into a computer. The device can use that metadata to download firmware for its board and reboot after installing the update.
In Assistant Core, OTA is not only for firmware updates. It is also how a device fetches system time, connection settings, activation state, and assistant connection status.
Automatic Updates
If Auto Update is enabled on your device:
- The device checks OTA on boot or on its firmware-defined schedule
- The platform returns the latest firmware for the board
- The device downloads, verifies, and installs the update
- The device reboots with the new version
Enable Auto Update
- Go to Devices
- Click on your device
- Toggle Auto Update to ON
- Click Save
Manual Updates
If Auto Update is off, you can manually check:
- Go to Devices → click your device
- Check the Current Version vs Latest Version
- If an update is available, click Update Now
Firmware Management (Admin)
Platform administrators can manage firmware versions:
- Go to Admin → OTA Firmware
- Upload new firmware packages
- Set which firmware is the active (current) version
- Devices with Auto Update will receive it on next check
What Does the OTA Response Include?
| Data group | Purpose |
|---|---|
| System time | Sync time for the device |
| Firmware | Latest firmware version and download URL |
| Realtime connection | Connection details the device uses to talk to the assistant |
| Activation | Activation code when the device is not yet bound |
If a device cannot come online or start a voice session, check OTA first. The realtime connection depends on the details returned by this step.