Supported GVG100 Commands

The switcher supports a number of GVG100 commands. The exact commands and how the switcher reacts to the commands is outlined in the following tables.

Keep the following in mind when controlling the switcher via GVG100 commands:

  • When performing a memory store or recall, the bus is set using the effects address, where 00 is all buses, and specific buses are set using the effects address as a bitfield.  For example an effects address of 02 (0000 0010) is ME 2, and 13 (0001 0011) is MEs 1, 2 and MiniME 3.
  • When using Legacy mode, the effects address of 1 means keyer 1 and effects address of 0 means keyer 2. Using this interpretation, only keyers 1 and 2 of ME 1 are accessible. Only ME 1 is accessible.
  • The table of supported GVG100 commands shows whether the command uses the ME bits, the ME and keyer bits, or neither.  This only applies in Ross mode.

Table 1. Carbonite Effects Addresses
Bus Bits for Non-Memory Commands (Hex) Bits for Memory Commands
ME 1 0000 0000 (0x00) 0000 0001
ME 2 0000 0001 (0x01) 0000 0010
MiniME 1 0000 0010 (0x02) 0000 0100
MiniME 2 0000 0011 (0x03) 0000 1000
MiniME 3 0000 0100 (0x04) 0001 0000
MiniME 4 0000 0101 (0x05) 0010 0000
MultiScreen 1 0000 0110 (0x06) 0100 0000
MultiScreen 2 0000 0111 (0x07) 1000 0000
Key 1 0000 0000 (0x00) --
Key 2 0001 0000 (0x10) --
Key 3 0010 0000 (0x20) --
Key 4 0011 0000 (0x30) --
Aux 1 1000 0000 (0x80) --
Aux 2 1000 0001 (0x81) --
Aux 3 1000 0010 (0x82) --
Aux 4 1000 0011 (0x83) --
Aux 5 1000 0100 (0x84) --
Aux 6 1000 0101 (0x85) --
Aux 7 1000 0110 (0x86) --
Aux 8 1000 0111 (0x87) --
Table 2. Carbonite Video Source Mapping
Map-To Source
0 Black
1-24 Input BNC 1-24
100 Matte
110-113 Media-Store channels 1-4
150 Program
151 Preview
152 Clean Feed
155 ME 1 Program
156 ME 1 Preview
157 ME 1 Clean Feed
160 ME 2 Program
161 ME 2 Preview
162 ME 2 Clean Feed
210 MiniME 1
211 MiniME 2
212 MiniME 3
213 MiniME 4
Table 3. CrossOver® 12 Video Source Mapping
Map-To Source
0 Black
1-8 Input BNC 1-8
10 Matte
11-14 Input BNC 9-12
17-18 Media-Store channels 1-2
19 Program (Aux only)
20 Preview (Aux only)
21 Clean Feed (Aux only)
22 Chroma Key Alpha (Aux only)
Table 4. CrossOver® 6 Video Source Mapping
Map-To Source
0 Black
1-4 Input BNC 1-4
5 --
6 Matte
7-8 Input BNC 5-6
9-10 Media-Store channels 1-2
11 Program (Aux only)
12 Preview (Aux only)
13 Clean Feed (Aux only)
14 Chroma Key Alpha (Aux only)
Note: For the following table, ME can be an ME, a MiniME, a MultiScreen, or an Aux bus.
Table 5. Supported GVG100 Commands
Name ME / Keyer Length Byte Code Data / Notes
Read ME Program Bus ME 2 41 --
Read ME Preset Bus ME 2 42 --
Read Keyer Bus Keyer 2 43 / 44 --
Write ME Program Bus ME 3 C1 <xpt> An invalid xpt request returns a protocol error.
Write ME Preset Bus ME 3 C2 <xpt> An invalid xpt request returns a protocol error.
Write Keyer Bus Keyer 3 C3 / C4 <xpt> An invalid xpt request returns a protocol error.
Read Analog -- 3 45 <control>
Write Analog -- 5 C5 <control> <lsb> <msb>
Read Light On / Off ME / Keyer 3 46 / 47 --
Write Lights On / Off ME / Keyer 3 C6 / C7 <lamp>
Read Wipe Pattern ME 2 48 --
Write Wipe Pattern ME 3 C8 <wipe> Valid wipes are 0-9, as per the wipe pattern buttons. An invalid wipe number returns a protocol error.
Read Transition Mode ME 2 4A --
Write Transition Mode ME 3 CA <mode> Last 5 bits used; bit 0:key 2, bit 1:key 1, bit 2:BKGD, bit 3:key 3, bit 4:key 4.
Read ME Auto Transition Rate ME 2 4C --
Read Keyer Mix Rate Keyer 2 4D
Read Fade to Black Rate ME* 2 7D -- *Currently ME Specific.
Write ME Auto Transition Rate ME 5 CC **
Write Keyer Mix Rate Keyer 5 CD **
Write Fade to Black Rate --* 5 FD ** *Currently not Supported. Fade to Black = Transition Rate
Learn Into Memory ME 3 DA <mem#> Supports memories 0-255. All buses are selected with 00 for the effects address.
Recall From Memory ME 3 DB <mem#> Supports memories 0-255. All buses are selected with 00 for the effects address.
Read Software Version -- 2 6C --
Read Field Mode -- 2 6D -- Field Mark Only.
Write Field Mode -- 3 ED 0 or 1 Field Mark Only.
All Stop -- 3 F2 D0* *Data byte is unused.
Read Lamp Status -- 3 78 0
Write Lamp Status -- 13 F8 -- Included for GVG100 spec completeness only.
Write Button Press Any 3 FB <button>
Table 6. **Transition Rates
Data Byte Bit Notes
1 7 0=select elements, 1=select elements and perform transition
4-6 4=select key 1, 5=select key 2, 6=select BKGD
0-3 binary coded decimal (meaning valid values are b0-b1001, or 0-9)
2 6-7 unused
4-5 4=select key 3, 5=select key 4
0-3 binary coded decimal (meaning valid values are b0-b1001, or 0-9)
3 4-7 unused
0-3 binary coded decimal (meaning valid values are b0-b1001, or 0-9)
Table 7. Supported Lamps
Name ME / Keyer Bytes Notes
Program Bus 0-9 ME 0x00-0x09 Trying to turn off results in a protocol error.
Program Bus On-Air ME 0x0A Trying to turn off results in a protocol error.
Auto Trans ME 0x0B
Key Auto Keyer/ME 0x0C
Key Cut Keyer/ME 0x0D
Wipe (transition) ME 0x0E
Dissolve (transition) ME 0x0F
Preset Bus 0-9 ME 0x10-0x19 Trying to turn off results in a protocol error.
Preset Bus On-Air ME 0x1A Trying to turn off results in a protocol error.
Aspect On ME 0x1B Always on; trying to turn off results in a protocol error.
Positioner On ME 0x1C Always on; trying to turn off results in a protocol error.
Reverse Wipe ME 0x1D
DSK Preview Keyer 0x1E Always true; we don't have DSKs – all our keyers show on preview. Trying to turn off results in a protocol error.
Fade to Black -- 0x1F
Key Bus 0-9 Keyer/ME 0x20-0x29 Trying to turn off results in a protocol error.
Key Bus On-Air Keyer 0x2A Trying to turn off results in a protocol error.
Key Video Fill Keyer 0x2F Always true; trying to turn off results in a protocol error.
Wipe Type ME 0x30-0x39 Trying to turn off results in a protocol error.
Key Invert Keyer/ME 0x40 DSKs; Trying to turn off results in a protocol error.
Key Mask Keyer 0x41 DSKs; Trying to turn off results in a protocol error.
Key AutoKey Keyer 0x42 DSKs; Trying to turn off results in a protocol error.
Key SelfKey Keyer 0x43 DSKs; Trying to turn off results in a protocol error.
Key Invert Keyer 0x44 Trying to turn off results in a protocol error.
Key Mask Keyer 0x45 Trying to turn off results in a protocol error.
Memory Mode Toggle -- 0x47 Toggles between memory mode and pattern mode (are we changing patterns, or saving / loading memories?).
Next Trans is Background -- 0x48 Trying to turn off results in a protocol error.
Next Trans is Key 1 -- 0x49 Trying to turn off results in a protocol error.
Cut ME 0x4A Trying to turn off results in a protocol error.
Key Self Key Keyer/ME 0x4C Trying to turn off results in a protocol error.
Key Auto Key Keyer/ME 0x4D Trying to turn off results in a protocol error.
Key Chroma Key Keyer/ME 0x4E Trying to turn off results in a protocol error.
Editor Enable -- 0x4F Editor control is always enabled; Trying to turn off results in a protocol error.
Key Active Keyer/ME 0x52
Table 8. Supported Buttons
Name ME / Keyer Bytes Notes
Program Bus 0-9 ME 0x00-0x09 Trying to turn off results in a protocol error.
Auto Trans ME 0x0B
Key Auto Keyer 0x0C DSKs
Key Cut Keyer 0x0D DSKs
Wipe (transition) ME 0x0E
Dissolve (transition) ME 0x0F
Preset Bus 0-9 ME 0x10-0x19
Aspect On ME 0x1B Always on; button press has no effect.
Positioner On ME 0x1C Always on; button press has no effect.
Reverse Wipe ME 0x1D Doubles as memory store / recall toggle when in memory mode.
DSK Preview Keyer 0x1E Always true; we don't have DSKs – all our keyers show on preview.
Fade to Black -- 0x1F
Key Bus 0-9 Keyer 0x20-0x29
Key Video Fill Keyer 0x2F Always true.
Wipe Type ME 0x30-0x39
Key Invert Keyer 0x40 DSKs
Key Mask Keyer 0x41 DSKs
Key AutoKey Keyer 0x42 DSKs
Key SelfKey Keyer 0x43 DSKs
Key Invert Keyer 0x44
Key Mask Keyer 0x45
Memory Mode Toggle -- 0x47 Toggles between memory mode and pattern mode (are we changing patterns, or saving / loading memories?).
Next Trans is Background -- 0x48
Next Trans is Key 1 -- 0x49
Cut ME 0x4A
Key Self Key Keyer 0x4C
Key Auto Key Keyer 0x4D
Key Chroma Key Keyer 0x4E
Editor Enable -- 0x4F Editor control is always enabled.