Skip to main content
When you deploy firmware to a device template (or to a fleet larger than one wave), firmngin creates a rollout plan that covers the full compatible fleet. The platform processes devices in waves instead of stopping at a single batch limit. [image:Firmware workflow runs list showing fleet progress percent and rollout phase]

Artifacts vs workflow runs

Open Dashboard → Firmware and switch to Workflow runs to monitor active rollouts.

Rollout plan and waves

Example: 5,000 compatible devices with wave size 500 → about 10 waves until the full fleet is processed.

Rollout strategies

Configure strategy in the template Firmware OTA policy (see OTA policy). The workflow detail panel shows a Rollout stages timeline (Canary → expand steps → Full fleet) when staged rollout is active.

Rollout phases (UI)

Safe fleet practice

  • Prefer template deploy for production fleets; use manual device selection for small tests.
  • Use canary or staged_expand before full fleet on critical hardware.
  • Set min_observation_minutes so the next stage waits for real device feedback.
  • Set max_failure_percent to auto-stop unhealthy rollouts.
  • Use Pause if you need to investigate before the next wave.