Example protocol packets, Blackmagic tally control protocol, Data flow – Blackmagic Design URSA Mini Pro 12K (PL) User Manual
Page 277
Example Protocol Packets
Operation
Packet
Length
Byte
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
header command data
de
st
in
at
ion
le
ng
th
comm
and
re
se
rve
d
cat
egor
y
p
ar
am
et
er
ty
pe
op
er
at
ion
trigger instantaneous
auto focus on camera 4
8
4
4
0
0
0
1
0
0
turn on OIS on all
cameras
12
255
5
0
0
0
6
0
0
1
0
0
0
set exposure to 10 ms on
camera 4 (10 ms = 10000
us = 0x00002710)
12
4
8
0
0
1
5
3
0
0x10 0x27 0x00 0x00
add 15% to zebra level
(15 % = 0.15 f = 0x0133 fp)
12
4
6
0
0
4
2
128
1
0x33 0x01
0
0
select 1080p 23.98
mode on all cameras
16
255
9
0
0
1
0
1
0
24
1
3
0
0
0
0
0
subtract 0.3 from gamma
adjust for green & blue
(-0.3 ~= 0xfd9a fp)
16
4
12
0
0
8
1
128
1
0
0
0x9a 0xfd 0x9a 0xfd
0
0
all operations combined
76
4
4
0
0
0
1
0
0
255
5
0
0
0
6
0
0
1
0
0
0
4
8
0
0
1
5
3
0
0x10 0x27 0x00 0x00
4
6
0
0
4
2
128
1
0x33 0x01
0
0
255
9
0
0
1
0
1
0
24
1
3
0
0
0
0
0
4
12
0
0
8
1
128
1
0
0
0x9a 0xfd 0x9a 0xfd
0
0
Blackmagic Tally Control Protocol
Version 1.0 (30/04/14)
This section is for third party developers or anybody who may wish to add support for the
Blackmagic Tally Control Protocol to their products or system. It describes the protocol for
sending tally information embedded in the non-active picture region of a digital video stream.
Data Flow
A master device such as a broadcast switcher embeds tally information into its program feed
which is broadcast to a number of slave devices such as cameras or camera controllers. The
output from the slave devices is typically fed back to the master device, but may also be sent to
a video monitor.
The primary flow of tally information is from the master device to the slaves. Each slave device
may use its device id to extract and display the relevant tally information.
277
Developer Information