Zephyr Architecture

Reference structure for target and distributor nodes.

Target node

Bluetooth Mesh DFU server, BLOB receive path, flash-backed staging, metadata checks, and apply logic.

Distributor node

Firmware Distribution Server, uploaded image slot access, send callbacks, and operator-driven rollout control.

Shared metadata

A common metadata layer keeps direct OTA and mesh FOTA aligned on image identity, compatibility, and rollout behavior.

Roadmap

Bring up target, bring up distributor, connect Kotlin operator tooling, then add production rollout policy and status dashboards.