Releases: Xylopyrographer/STAC
v3.1.0-beta.1 — ATEM Switcher Support
Release Notes for ATEM Testing
This is a pre-release beta for STAC v3.1.0. It is intended for testing STAC as a tally light with Blackmagic Design ATEM video switchers.
Stable release users: The current stable release is v3.0.0. This beta does not affect it. Refer to the v3.0.0 release notes for full STAC feature documentation.
What's New in This Beta
- ATEM Switcher support — STAC connects directly to an ATEM over UDP (port 9910) using the ATEM tally protocol. No relay hardware or additional software required.
- Up to 40 ATEM inputs — Full 1–40 input range with a two-tier channel select (ones cycling and bank cycling) for fast navigation without stepping through all 40 values.
- Bank indicators — On LED matrix boards (ATOM Matrix), purple corner pixels indicate which decade (bank) is currently displayed; red corners indicate bank-cycling mode.
- ATEM Python emulator —
STAC/utility/ATEM_Server/atem_emulator.pyfor testing without a physical switcher.
This Beta — ATOM Matrix Only
This pre-release includes a firmware binary for the M5Stack ATOM Matrix only.
| File | Use |
|---|---|
STAC_v3.1.0-beta.1_ATOM_Matrix_FULL.bin |
First-time flash (includes bootloader + partitions + app) |
Binaries for other hardware (Waveshare S3 Matrix, M5StickC Plus, LilyGo T-Display, T-QT, AI PI-Lite) will be included in the final v3.1.0 release.
Documentation
- 📄 STAC Users Guide — Full guide to setting up and using STAC (start here if you are new to STAC)
- 📄 Using STAC with ATEM Switchers — ATEM-specific setup, channel selection, and display behaviour
Flashing
Flash STAC_v3.1.0-beta.1_ATOM_Matrix_FULL.bin using a web-based serial flash tool:
Set the starting (flash) address to 0x0000.
Known Limitations
- ATEM client connection limit: most ATEM models allow 5 simultaneous clients. Each STAC uses one slot.
Feedback
If you find issues or unexpected behaviour, please open an issue and tag it beta-atem.
STAC Version 3.0.0
Complete rewrite of the codebase with enhanced architecture and expanded device support.
Supported Devices
- M5Stack ATOM Matrix (5×5 LED matrix)
- M5Stack StickC Plus (TFT display)
- LilyGo T-Display (TFT display)
- LilyGo T-QT (TFT display)
- Waveshare ESP32-S3 Matrix (8×8 LED matrix)
- AIPI-Lite (LED matrix)
Supported Roland Switchers
- V-60HD
- V-160HD
Installation
Download the appropriate _FULL.bin file for your device and flash using a web-based tool. See bin/BIN_README.md for detailed instructions.
Documentation
STAC Version 2.2.0
Add support for the Roland V-160HD Streaming Switcher.
Major refactoring of the code base.
STAC Version 2.1.1
- Fixes a bug where the STAC ID could be truncated.
- Added instructions to the README file on installing directly to a device.
- Please see the README.md file, and in the Documentation folder—the Release Notes and Users Guide for all the info.
STAC Version 2.1
- Adds OTA software update capability.
- Adds ability to select the Tally Display in Peripheral Mode to either Camera Operator or Talent.
- Adds mDNS support for setup and software update.
- Please see the README.md file, and in the Documentation folder—the Release Notes and Users Guide for all the info.
STAC Version 2.0
- Revised to work with the newer 2.X versions of the arduino-esp32 core.
- No longer works under arduino-esp32 core v1.0.6.
- Please see the README.md file and the stuff in the Documentation folder for all the info.
STAC Version 1.10
New Features
-
Adds Peripheral Mode
- Allows one STAC to be connected to another via their GROVE ports. The STAC configured in Peripheral Mode operates as if in Talent Mode but it receives its tally information from the connected STAC without the need to establish a WiFi connection to the Roland device. More in the STAC User's Guide and the Peripheral Mode Application Note.
-
Adds Configuration Check
- Previously, the configuration of the STAC would be reset with each software update. After updating to version 1.10 you will have to reconfigure the STAC but from then on new software updates will do a check to see if the existing configuration is compatible with that version. If so, the existing configuration information will be retained. Too cool 🤯.
STAC Version 1.9.1
- Adds Auto Rotate
- On startup the STAC determines which way is up and sets the display orientation accordingly. More in the User's Guide.
- Talent mode display now shows WiFi connect sequence only on initial power up or restart.
- Internal improvements.
More in the Release Notes.
STAC Version 1.8
- Adds an Autostart feature!
- Fixes the "spaces" bug in the SSID and password fields when sending the configuration information to the STAC.
- See the Release Notes for more.
STAC Version 1.7.1.1
Bug fix to correct coding error in /libraries/Preferences.cpp.
No changes to the STAC code.
See v1.7.1.1 README.md