The libatem++ library allows one to control Blackmagic ATEM devices.
At the moment only very basic functionality has been implemented, such as manipulation of inputs, M/Es and aux busses.
See the Usage section below if you are planning to develop applications with libatem++.
Debian/Ubuntu/etc:
$ p=libatem++ v=1.0
$ wget https://github.com/dimitry-ishenko-cpp/libatempp/releases/download/v${v}/${p}_${v}_amd64.deb
$ sudo apt install ./${p}_${v}_amd64.deb
Install the development package, if you are planning to develop applications with libatem++:
$ p=libatem++-dev v=1.0
$ wget https://github.com/dimitry-ishenko-cpp/libatempp/releases/download/v${v}/${p}_${v}_amd64.deb
$ sudo apt install ./${p}_${v}_amd64.deb
RaspberryPi:
$ p=libatem++ v=1.0
$ wget https://github.com/dimitry-ishenko-cpp/libatempp/releases/download/v${v}/${p}_${v}_armhf.deb
$ sudo apt install ./${p}_${v}_armhf.deb
Install the development package, if you are planning to develop applications with libatem++:
$ p=libatem++-dev v=1.0
$ wget https://github.com/dimitry-ishenko-cpp/libatempp/releases/download/v${v}/${p}_${v}_armhf.deb
$ sudo apt install ./${p}_${v}_armhf.deb
Stable version (requires CMake >= 3.1 and Asio >= 1.18.1):
$ p=libatem++ v=1.0
$ wget https://github.com/dimitry-ishenko-cpp/libatempp/releases/download/v${v}/${p}-${v}.tar.bz2
$ tar xzf v${v}.tar.gz
$ mkdir ${p}-${v}/build
$ cd ${p}-${v}/build
$ cmake ..
$ make
$ sudo make install
Latest master (requires git, CMake >= 3.1 and Asio >= 1.18.1):
$ p=libatempp
$ git clone --recursive https://github.com/dimitry-ishenko-cpp/${p}.git
$ mkdir ${p}/build
$ cd ${p}/build
$ cmake ..
$ make
$ sudo make install
TODO
- Dimitry Ishenko - dimitry (dot) ishenko (at) (gee) mail (dot) com
This project is distributed under the GNU GPL license. See the LICENSE.md file for details.