Assistant CoreAssistant Core
Devices

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:

  1. The device checks OTA on boot or on its firmware-defined schedule
  2. The platform returns the latest firmware for the board
  3. The device downloads, verifies, and installs the update
  4. The device reboots with the new version

Enable Auto Update

  1. Go to Devices
  2. Click on your device
  3. Toggle Auto Update to ON
  4. Click Save

Manual Updates

If Auto Update is off, you can manually check:

  1. Go to Devices → click your device
  2. Check the Current Version vs Latest Version
  3. If an update is available, click Update Now

Firmware Management (Admin)

Platform administrators can manage firmware versions:

  1. Go to AdminOTA Firmware
  2. Upload new firmware packages
  3. Set which firmware is the active (current) version
  4. Devices with Auto Update will receive it on next check

What Does the OTA Response Include?

Data groupPurpose
System timeSync time for the device
FirmwareLatest firmware version and download URL
Realtime connectionConnection details the device uses to talk to the assistant
ActivationActivation 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.

On this page