Hi there! This repository contains source code and information for building a Tally controller device designed for use with the Spyder video processor. The core of the project is based around the Raspberry Pi single-board computer. Check out the associated blog post on this project here for help building your own device.
![]() |
![]() |
|---|---|
| Tally Front View | Tally Open Top View |
![]() |
![]() |
|---|---|
| Web Status Page | Web Configuration Page |
- Works with Spyder 200 / 300 / X20 / X80 / Spyder-S hardware
- Works with every major release version of Spyder software
- Supports different servers and rules per individual tally
- Built-in web server for remote configuration and monitoring
- Front panel shows device IP and on/off tally icons for quick viewing of status
If you have a Spyder video processor of any generation, this device will work as a tally controller for that processor. For those wondering what tallies are, imagine a live show where multiple cameras are pointed at talent on a stage. Lights are usually physically positioned on top of the cameras and light up when a camera is ‘live’ to help the talent know which camera they should be looking at. The tally controller described here contains relays (electronically controlled contact closures) which open and close when specific sources are shown or hidden in windows on Spyder.
The video below walks through the device hardware and software, providing an overview and demo of the project for those of us out there who prefer to consume video content.
You can also check out the blog post on Knightware.net which walks through the hardware and build process in detail.
- Gather your hardware (Raspberry Pi, 4-relay module, jumper wires, power supply, and optionally an LCD display)
- Wire up the device following the 4-relay wiring guide
- Image an SD card using Raspberry Pi Imager with Raspberry Pi OS (Lite is fine)
- Boot the Pi, connect it to your network, and SSH in
- Download and run the installer:
For 64-bit Raspberry Pi OS (Pi 4/5), use
wget https://github.com/dsmithson/SpyderTallyController/releases/latest/download/spyder-tally-linux-arm.tar.gz tar xzf spyder-tally-linux-arm.tar.gz cd spyder-tally-linux-arm/ sudo ./install.shspyder-tally-linux-arm64.tar.gzinstead. - Open a browser to
http://<your-pi-ip>to configure your tally sources
- Building a Spyder Tally Controller - Blog post on knightware.net containing instructions for building your own device
- YouTube - Building a Spyder Tally Controller - (Updated) Focuses on the updated hardware and software
- YouTube Video - Building a Spyder Tally Controller - (Original) Covers older version of Tally controller, but contains a lot of theory and background on Spyder tech that is still very relevant
- Spyder Client Library - this is the library powering communication with Spyder; useful for all kinds of projects and software applications




