Blackmagic Design ATEM switcher has no TCP interface for easy integration with AV-systems, so SKAARHOJ has created this tool, the ATEM-TCP Link, which provides just that: A simple TCP interface to almost any feature in the switcher. It will report state changes of the switcher and accept and forward commands to the switcher. Exactly what you need for AV projects with various AV systems like Crestron, Extron and so forth. In this video you are instructed in how to get started with ATEM-TCP Link. It’s easy! Connect to the device via TCP, then change the desired command on the ATEM switcher and the ATEM-TCP Link will output in the terminal how the command looks that you can use to send the same command to the switcher. All of this and more is demonstrated in the video.
The ATEM-TCP Link ships with the following IP settings
These settings can be confirmed and changed by the use of our Firmware Updater Application. The ATEM-TCP Link runs on SKAARDUINO AVR. Do not use any features from the Firmware Updater besides the Serial Monitor. Pressing "Check for updates" will render the firmware on the ATEM-TCP Link unusable.
Notice the Serial Monitor confirms when connection to the ATEM have been established.
In order to change the device IP address you type the following in the serial monitor
In order to change the ATEM IP address you type the following in the serial monitor
The same procedure as above can be followed for changing Gateway and Subnet
In order to establish a Telnet connection use the port 8899 and the IP address of the ATEM-TCP Link
telnet 192.168.10.99 8899
Check the connection by making a CUT or similar action on the ATEM in order to verify you receive state changes.
On the ATEM-TCP Link Auto negotiation is turned off and default interface is set to 100 mbit full duplex.
The correct syntax for a Cut on 1 M/E is:
The correct syntax for a Cut on 2 M/E is:
The correct syntax for a Auto Transition on 1 M/E is:
The correct syntax for a Auto Transition on 2 M/E is:
The correct syntax for starting macro playback is:
Where 1 in this case is macro number 2, as the numbering starts from 0. The number 0 is a parameter meaning ”Run Macro", where the following different parameters are available for this particular command.
If you wanted to stop macro playback, you would send 1 as the parameter, and hexadecimal 0xFFFF as the index, which is 65535 in decimal, so that the command would be
The screenshot is taken from our general ATEM protocol documentation, which can be found on skaarhoj.com/fileadmin/BMDPROTOCOL.html. It should provide some hints with regard to parameter values and such.
If you want to set AUX1 to CAM4 use
ATEM-TCP Link Features
You either place your order by PayPal or by email and pay by bank transfer - please read the "Pricing, Terms and Conditions" page for more details.
- for customers worldwide (except USA)
- for customers in USA