This is a tally system based on an esp8266 (Wemos D1 mini) and the vMix TCP API. It can convert VISCA UDP Control Signals to VISCA over serial. It is tested on a cisco PHD1080p12x camera.
To use it as tally you need a Wemos D1 mini board and a Wemos D1 mini RGB shield.
For using the converter function you need the shield, see folder shield.
Adafruit_NeoPixel
SoftwareSerial
ESPAsyncUDP
Connect the Arduino to the computer with a USB cable.
The static files in the vTally/data folder must be uploaded using the Tools > ESP8266 Sketch Data Upload in the Arduino IDE.
Compile and upload the vTally.ino to the Wemos D1 mini. The tally will restart in Connecting mode.
Color | Meaning | Led brightness |
---|---|---|
blue | Connecting | Dim |
In this state the tally is trying to connect to WiFi and vMix based on the settings.
Color | Meaning | Led brightness |
---|---|---|
purple | Settings | Dim |
In this state the tally was unable to connect to WiFi and it turned itself to access point mode. It can be accessed by connecting to the WiFi network with the SSID vMix_Tally_# (# is the tally number) and password vMix_Tally_#_pwd (# is the tally number). Once connected the settings can be changed by going to the webpage on IP address 192.168.4.1.
Color | Meaning | Led brightness |
---|---|---|
green | Preview | Full |
orange | Live/program | Full |
blue | Off | Dim |
In this state the tally is connected to WiFi and vMix. It detects new tally states and shows them using the rgb led.
You can adjust the colors and brightness on the web page.
Network and tally settings can be edited on the built-in webpage. Just navigate to the IP address in a browser.
On this webpage the WiFi SSID, WiFi password, vMix hostname, tally number, LED colors, LED brightness and VISCA settings can be changed. It also shows some basic information of the device.