Skip to content

MCU / firmware ​

Package shape ​

Firmware images ship as a single file. Compare engine is often integer build (chosen before first publish; afterward COMPARE_ENGINE_IMMUTABLEcompare_engine locked after first publish).

Hardware revisions of the same image use hardware revisions. Do not encode them in the version identity. Unknown: HW_REV_UNKNOWNUnregistered hw_rev. Out of range: HW_REV_INCOMPATIBLEhw_rev out of range.

MCU has no store feed: the updater is a homegrown client on native JSON.

Client duties ​

  1. POST check on boot or on your operations cadence (the product does not define a poll interval; honor Retry-After).
  2. Send hw_rev, integer current_version, and os/arch.
  3. Write the SHA-256 object to flash; official SDKs have no default Replacer or bus driver.

Console: Hardware revisions, Release.