How to configure Tally and Timers

In the MCM9000 there are two ways to configure Tally; either through External TSL (Auxiliary) or TAG’s Tally commands through API.

External TSL

  1. Navigate to Output → Auxiliary Protocols.

2. Click on add a TSL configuration. For a detailed description of the fields please refer to Auxiliary Protocols.

3. Navigate to Outputs → Layouts. Hover the pointer on a monitoring source and click on the edit icon as shown below.

 

4. Input the Tally settings and UMD’s as specified in the Tally Mapping below.


Tally Mapping

 

For Tally mapping, the following configuration is available:

{label}[border=t0]

See below UMD & Tally control API – the tally setting defines the interface mapping to the tile.

Enables mapping of tally color into border color.

alarm=none

Disable on-screen source alarm display

Based on textual mapping in the layout's tile, set the tally source in "Tally Settings".


For example:


"TSL_0_1;border=t1;alarm=none → Indicates TSL protocol display 0 tile 1"

Insert in the "tally settings" field in the layout tiles.

"TSL_0_3;border=t0;alarm=none" is up to 255 characters long and used for tally mapping (used by the auxiliary interfaces API). For UMD and tally settings, please refer to the appendix Dynamic UMD updating.

Click on update to save the settings. The updated details are visible in the layout. Clicking on close doesn't save the changes.

If the layout includes clocks, you may assign time zones to the clocks in the same way (drag and drop a time zone from the list on the left to the clock); if no time zone is defined, the default UTC time zone will appear.

To apply the new layout settings, click the Save Changes button.

Multiple entries on TSL umd

MCM version 6.3.5 Onwards, TSL UMD text can be sent up to 4 indexes. For example, if the TSL UMD text coming from a device like TSI-4000 includes delimiters from 0x00 to 0x09, then the text before the delimiter will be sent to index 0 (#UF0/#U0) and after the delimiter to index 1 (#UF1/#U1), up to 4 indexes.

Tally commands through API

The following two API commands are available for Tally triggers.

API 4.0http://1.1.1.1/api/4.0/auxiliary_interfaces/.json

Body section

{ "AuxiliaryInterface": { "label":"test1111", "duration":100, "Elements": [ {"type":"tally","index":0,"color":"#F00000","blink":"#ffffff"}, {"type":"umd","index":0,"color":"#f0f0f0","text":"#RGBa02020##FT1##RGBa0a0a0#"}, {"type":"umd","index":1,"color":"#f0f0f0","text":"test2"}, {"type":"timer","index":0,"timestamp":1615119681}, {"type":"timer","index":1,"timestamp":1615128281,"color":"#80f080","blink":"#ffffff"}, {"type":"image","index":0,"url":”imagename.jpg”} ] } }

 

API 5.0http://1.1.1.1/api/5.0/tally/command/.json

Body Section

{ "data": { "uuid":"test1111", "duration":100, "items": [ {"type":"tally","index":0,"color":"#F00000","blink":"#ffffff"}, {"type":"umd","index":0,"color":"#f0f0f0","text":"#RGBa02020##FT1##RGBa0a0a0#"}, {"type":"umd","index":1,"color":"#f0f0f0","text":"test2"}, {"type":"timer","index":0,"timestamp":1615119681}, {"type":"timer","index":1,"timestamp":1615128281,"color":"#80f080","blink":"#ffffff"}, {"type":"image","index":0,"url":"imagename.jpg"} ] } }

 

UMD can use the following fields:

(last digit is the timer id)

#TT0# – timer in the format HH:MM:SS

#FT0# - timer in the format MM:SS:FF (FF - frame counter)

#2T0# - timer in the format MM:SS

#3T0# - timer in the format MMM:SS

On the tally config line of the elements (layout editor):

code

meaning

valid elements

code

meaning

valid elements

mode=timer

converts regular clock into a timer

clock

mode=ftimer

converts regular clock into a frame accurate timer

clock

mode=clock

default clock (time zone based)

clock

timer=0

selects the timer source (timer_index) for the clock/timer (range 0..7)

clock

color=RRGGBB

sets base color to the clock

clock

src=xxxxx

tally id

all

audio=none

hide audio bars

video

alarm=none

hide alarms

video

border=t0 (or t1/tl/tr/t2/t3/…)

toggle border color by tally color

video

tally color selects the base color for the clock. (based on the id selected by timer=)

  • all elements should be divided with a ' ; '

For a detailed description of API 5.0 tally commands on MCM9000 please refer to Tally_5.0.

 

For steps 3 and 4 follow the same steps as External TSL.

For UMD and tally settings, please refer to the appendix Dynamic UMD updating.