ATEM Bridge
Embedded device that translates the noisy Blackmagic ATEM UDP protocol into a clean, stateful TCP command stream for Q-SYS. Sold and shipped together with the ATEM Controller Q-SYS plugin as a single product.
The ATEM Bridge is a small, fanless single-board computer that sits between a Blackmagic ATEM switcher and a Q-SYS Core. It speaks the binary ATEM UDP protocol on one side, exposes a clean TCP command stream on the other, and absorbs the parsing, state tracking, and reconnection work that would otherwise burn cycles inside Lua.
Ships with the ATEM Controller Q-SYS plugin. The bridge and the plugin are sold and shipped as one product. The bridge has no purpose without the plugin, and the plugin will not function without the bridge. See the ATEM Controller plugin page for the Q-SYS side of the pairing.
What it actually does
- Maintains a persistent ATEM session, reconnects automatically, and republishes the switcher’s program, preview, transition, and tally state on a stable TCP port
- Emits compact, line-delimited messages that the Q-SYS plugin consumes with near-zero parsing cost
- Provides a Flask-based web UI for configuration and live monitoring, accessible from any browser on the LAN
- Runs from a fresh boot in under fifteen seconds with no SSH required for normal operation
Why this exists
We would have shipped a Lua-only plugin if a Q-SYS Core could have kept up. Lua is single-threaded, and the ATEM protocol’s polling rate is chatty enough that one thread cannot service it without dropping events: state goes stale, tally lags, cuts get missed. The bridge moves that work onto a dedicated device that does one thing reliably and frees the Core for everything else.
Specifications
| Hardware | Olimex LIME2 (A20 dual-core, 1 GB RAM) |
|---|---|
| Network | 1x 1000BASE-T Ethernet |
| Power | 5V via barrel jack, ~3W typical |
| Dimensions | 84 mm x 60 mm x 18 mm |
| Storage | 8 GB eMMC |
| Web UI | Flask, accessible over LAN for config and live monitoring |
| Mounting | DIN rail bracket option |
Compatibility
- Any Blackmagic ATEM switcher with the ATEM control protocol
- Q-SYS Cores via the ATEM Bridge Control plugin
- Wired Ethernet (1000BASE-T)
Documentation
Documentation coming soon.