The uScreen product has evolved from a simple clock, GPIO status and audio monitor into a sophisticated controller as part of the AdSplits project. uScreen can handle routing assignments for your studio as well as determine split destinations for “start break” macros from your playout system.
Serial and IP commands are supported for the control system which allows engineers to “roll their own” hardware (Arduino, RaspberryPi etc) for audio switching. The prototype hardware for this project was based around an Arduino MEGA and a 16-relay module for controlling studio audio to several transmitters.
This is my own “Windows” front-end but there’s no reason why you could write the same application in Python for us on a RaspberryPi. The protocols are documented in the AdSplits Help which means it’s up to you how yours ends up looking!
A download will be available towards the end of June 2019…