0% found this document useful (0 votes)
25 views8 pages

GVG100 Commands

Uploaded by

mhmd alabadi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views8 pages

GVG100 Commands

Uploaded by

mhmd alabadi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

GVG100

Supported Commands
The switcher can be controlled from a remote device or computer via GV Grass Valley® GVG100 commands.
These commands can either be sent to the switcher over a serial or Telnet connection.

Sending GVG100 LUA Commands to the Switcher


The switcher accepts direct injection of GVG100 commands using LUA via a Telnet connection. This allows you
to perform various functions such as querying the switcher for the state of buttons, or sending commands to
the switcher, such as transitioning a key.

To Set the Switcher to Editor Mode


Tip: You can quickly turn off editor mode by pressing and holding the MENU button and pressing PERS.

1. Press MENU > Pers.


2. Use the Editor knob to select On to allow the switcher to be controlled by an external editor.

GVG100 Command Modes


The switcher supports two modes of operation, a Legacy mode for basic GVG100 commands, and a Ross mode
for additional Ross-specific extensions to the protocol.
• Legacy Mode — allows basic control over a single ME (ME 1) and the first two keyers (Key 1 and Key 2) on
that ME
• Ross Mode — allows advanced control over multiple MEs, keyers, and aux buses.

To Send GVG Commands to the Switcher


1. Create a connection to the switcher.
• Telnet — Create a Telnet connection to the switcher on port 2100. The default IP address of the switcher
is 192.168.0.123.
• Serial — Open a serial connection to the switcher editor port. Refer to the GV Grass Valley® GVG100 setup
sheet for information on connecting to an editor over a serial connection.
2. At the gvg100> prompt, enter the commands you want to run.
• injectGVG100command("") — Sends a GVG100 command to the switcher.
• print() — Prints the value of any arguments as strings, or prints "nil" if an argument is not a string.
• printhelp() — Prints detailed help on all available commands.
• printhex() — Prints the value of number arguments as hex strings. If the argument is not a number
then "nan" is printed. If the argument is not an unsigned integer (a float or a negative number) then
"notUInt" is printed.
• setGVG100legacymode() — Switches between GVG100 legacy mode (true) and Ross mode (false)
command interpretation.

Example Commands
• setGVGlegacymode(false) — sets Ross Mode.

4802DR-401--05
© 2021 Ross Video Limited. Ross®, MiniME and
, any related marks are trademarks or registered trademarks of Ross Video Limited. All other trademarks are the property of their respective companies. PATENTS ISSUED and PENDING. All rights reserved. No
part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, mechanical, photocopying, recording or otherwise, without the prior written permission of Ross Video. While every precaution has been
taken in the preparation of this document, Ross Video assumes no responsibility for errors or omissions. Neither is any liability assumed for damages resulting from the use of the information contained herein.
• injectGVG100command("0501CC501405") — select BKGD and keys 2 and 3 for the Next Trans of ME 2,
with a rate of 45.
• injectGVG100command("0300FB1F") — perform fade to black.

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

2
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

3
Map-To Source

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

4
Name ME / Keyer Length Byte Code Data / Notes

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

5
Name ME / Keyer Bytes Notes

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.

6
Name ME / Keyer Bytes Notes

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

7
Name ME / Keyer Bytes Notes

Key Self Key Keyer 0x4C

Key Auto Key Keyer 0x4D

Key Chroma Key Keyer 0x4E

Editor Enable -- 0x4F Editor control is always enabled.

You might also like