Skip to content

ATEMmin

Aron het Lam edited this page Mar 9, 2021 · 3 revisions

ATEMmin Arduino library

Here you can find documentation for features added to this repo's version of SKAARHOJ's ATEMmin library. Documentation for the original library by SKAARHOJ can be found here.

Streaming status

The ATEM mini series introduced live streaming capabilities built into the ATEM switchers, also adding it to their protocol. These functions let you retrieve the streaming status.

CMD: StRS

Length: 2 bytes

uint16_t getStreamingStatusFlags();

Returns the raw 2 bytes received from the switcher. Known flags are available in the following functions.

bool getStreamIdle();

Returns true when streaming is idle. Bit 15.

bool getStreamConnecting();

Returns true while stream is connecting. Bit 14.

bool getStreamStreaming();

Returns true while streaming. Bit 13.

bool getStreamInvalidState();

Returns true if streaming settings are invalid (I think). Bit 11.

bool getStreamStopping();

Returns true if the stream is ending (still streaming if true). Bit 10.

bool getStreamUnknownError();

Returns true in case of an unknown error. Bit 0.