Host DFU Overview
Notehub allows you to manage host MCU firmware versions for entire projects, fleets, or individual devices. You can use Notehub to upload and deploy custom firmware securely over cellular or WiFi connections.
Firmware updates are entirely customer-initiated and customer-controlled. Blues
does not push or deploy firmware to your devices on your behalf: a firmware
update only occurs after you upload a binary to Notehub and explicitly initiate
it (for example, from the Notehub UI or API, or by setting the _fw
environment variable).
This guide covers using Notehub to manage host firmware. If you’re trying to update the firmware on your Notecard, see our guide on Updating Notecard Firmware.
Notecard for LoRa does not support management of firmware updates via Notehub.
Methods for Updating Host Firmware
Notehub supports two methods for updating host MCU firmware:
- Notecard Outboard Firmware Update is recommended by Blues and supported by most modern microcontrollers.
- IAP Firmware Update is a more traditional OTA DFU implementation.
With either method, you can manage updates remotely or locally:
- Remotely: deploy and monitor updates with the Notehub UI, the Notehub API, or environment variables.
- Locally: monitor and control updates on an individual device with the Notecard API.