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.
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) | -- |
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 |
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) |
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.
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> |
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) |
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 |
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 togglewhen 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. |