A DIY tally light for multicamera live streams that work with the Tally Arbiter program. This tally light is to be attached to cameras and can connect to Blackmagic ATEM, Roland, OBS and a range of other video switchers, via the Tally Arbiter app.
Follow the Tally Arbiter documentation here: https://josephdadams.github.io/TallyArbiter/docs/intro/
Once you reach the ‘Remote Tally Viewing (Listener Clients)’ Section of the documentation follow the instructions for ‘Using an ESP32 board with NeoPixel LEDs’ but use the Arduino program provided on my GitHub instead (https://github.com/JamieK0/Tally-Arbiter-ESP32-Listener).
A camera tally lights project capable of listening/fetching tally data from multiple sources or video switchers and arbitrating whether an end device is considered to be in Preview or Program. Supports many different switcher types and protocols as well as many types of tally output.
Learn more here.
Use the seperate 3mf files in the CAD folder for printing. I printed my case in PLA and it has been working fine. The top piece is to be printed in white to act as diffusion for the LEDs.
ESP32 | OLED | Neopixels |
---|---|---|
3V | VCC | 5V |
GND | GND | GND |
D18 | DIN | |
D21 | SCA | |
D22 | SCK |
Use the Ardunio IDE to program the ESP32. This tutorial is helpful for installing ESP32 boards in the IDE. The Arduino IDE sketch file is in the esp32-neopixel-listener folder.
Use a soldering iron to melt the heated inserts into the holes in between the two parts of the case. Add heated inserts to the accessory attachment points as well. The screen can be placed into its compartment. Use some hot glue to secure it in place if necessary. The ESP32 can slide in on an angle before being pushed against the back of the case to hold it in place. The neopixels sit above the ESP32. Use the appropriately sized hex key to screw the grub screws into the heated inserts, attaching the two pieces of the case.