Firmware Flashing System
Ignition: Flashing 2,300 conference badges with Temporal

Ignition: Flashing 2,300 conference badges with Temporal

8/4/2026

What this post added

This post details the design and implementation of Ignition, a Temporal-powered firmware flashing system. It describes the use of Temporal Workflows to manage the flashing of 2,300 conference badges, including parent workflows for carriers and child workflows for individual badges. Key technical aspects include handling USB re-enumeration, implementing retry policies for flashing and validation, separating concerns between Workflows and Activities, and managing local Temporal deployments for distributed flashing stations. The post also highlights the importance of defining clear workflow boundaries and state machines for physical devices.

Read the original post ↗