Batchline is a web-based tool for managing firmware builds and over-the-air updates across a fleet of embedded devices. It tracks firmware versions by hardware revision, stages rollouts to device groups, and logs success and failure rates in real time.
Engineers upload compiled binaries through the dashboard or push them from a CI pipeline via the REST API. Each build is tagged with a semantic version, changelog, and target hardware revision. Rollouts can be paused or rolled back with one click.
Devices check in over HTTPS on a configurable interval. The server responds with an update payload only when a newer compatible version is available, keeping bandwidth and power usage low for battery-powered or cellular-connected hardware.
Key Features
- Firmware version tracking by hardware revision
- Staged rollouts with pause and rollback
- CI pipeline integration via REST API
- Bandwidth-efficient device check-in protocol
- Real-time rollout success and failure logging
- Changelog and semantic versioning per build