Download the latest manual for:
For latest developments and information on the UniSketch head over to the UniSketch page.
If you are controlling a ATEM Switcher we currently support ATEM Software Control 7.1.1
You are always welcome to contact us for support questions - write an email to support(at)skaarhoj.com and we will do our best to accomondate your request.
The following controllers are currently shipping with the UniSketch V2.0. In order to utilize UniSketch V2.0 the SKAARDUINO Due MCU is required.
The following controllers are currently shipping with the UniSketch V1.0:
Some default sketches from the ArduinoLibs.zip might not compile with the latest Arduino IDE. We will work at updating the library so they will compile per default.
inline Print &operator <<(Print &obj, T arg)
Our ATEM Library seems to work out fine with the ATEM Software version 6.7. We have not checked details like sound levels, tally flags and media players, but everything else checks out OK. Otherwise we would appreciate any feedback.
Kasper posted a small note on ATEMUser.com
Today we (@ SKAARHOJ) checked the new update. UDP protocol in version 6.7 seems to be largely unaffected by the additions of GVG100 support and Ethernet updates. So, it's expected that everyone using our Arduino ATEM libraries will not experience any problems. Otherwise let us know.
We did a quick sweep of our protocol with ATEM version 6.6, and overall it seems to be compatible. We are still missing to check if tally data are OK, and if audio levels are being properly interpreted.
We recommend staying at version 6.3 where we have confirmation of the full protocol. If you would like to upgrade, please check everything works as expected before you have an important job.
The Arduino Software (IDE) has been upgraded to version 1.6.6, and this should properly render our libraries.
We have implemented playback and recording of the new macros feature in ATEM Switchers. This means you can activate your different macros right from our hardware panels. See this illustrated in the thorough walk through of the E201 controller.
And why not have a look at the presentation video of the C15 Remote with integrated PTZ camera control.
Please wait upgrading to ATEM 6.4 until we have done a full sweep of all functions in the BlackMagic ATEM Switcher Protocol to check for compatibility.
The ATEM/Arduino Library have now been updated to ATEM Software Control 6.3 and the firmware version 2.16.
Kasper posted a small note on ATEMUser.com
IMPORTANT: The "CAuS" and "AuxS" commands are changed from 8 to 4 bytes! Thats all. But important of course.
I experience for a lot of values like size and position that the ATEM switcher stores/returns a value with a rounding error or something. For instance, if I set the DVE Position X to 890, the return value becomes 889 instead. But it's not consistent, for instance setting the value to 1880 is accepted and stored/returned as such. This behaviour has defintely changed with the new version. It's not a big deal in some ways, but for any code that sets a value and wait for it to be confirmed, this will have to be taken into account. Does anybody have a clue why this has changed?
The Symmetry value and slider under "Transition / Wipe" settings doesn't work anymore. The get command always returns 5000 (50%) and any change made doesn't result in a value update back to the bus. It's like they decided to skip this feature but forgot to remove the control in the software. Weird.
If you want AUX control with ATEM Software Control 6.3 and firmware version 2.16, you need to update your to the new library type. The old type called "ATEM" will no longer work.
Arduino recently updated their IDE to version 1.6.0. We recommend using version 1.0.6, since our sketches does not compile on the new version. We are working on making the example sketches compatible with version 1.6.0.
Many hours of hard work!
Celebrating the three years anniversary of our pioneering work on implementing the ATEM protocol on the Arduino platform, we decided to give our libraries a serious overhaul and implement everything meaningful on that platform. In the process we decided to document it all and this is the result:
This should be authoritative! It's completely tested with all 6 ATEM models, all supported features are checked within their value ranges - and we intend to keep this continuously updated and tested in the future too! We have been working a full man month on this project with no direct compensation whatsoever, so we hope this is not just very useful for all you guys doing other hacking on the protocol, but that you will also let us know if you have additional information to add to our documentation - just send it to me directly or post it here and we will gladly incorporate it. We are very proud to present this to the community!
Love and sharing.