Connectivity

 View Only
  • 1.  GVG Native protocol

    Posted 10-17-2019 23:02

    Hello 

    Referring to this protocol documentation: http://grassvalley.jp/pdf/RoutingProductsProtocolManual_2.pdf#page=72&zoom=100,0,89

    before starting work you need to connect to the server with "RC" command - and get session_id back. But while i send "RC" to ultrix i  get nothing back. (In ultrix connection/clients i see "GVGremoteClient32") 

    Can you please provide some example of command with GVG native? 

    Thanks, Alex.



  • 2.  RE: GVG Native protocol

    Posted 10-22-2019 03:58

    Hi Alex,

     

    The connection you are seeing in Ultrix represents the GVG native session that you opened with your control system. This means that the Ultrix does recognise your controller as a system running on port 12345 (GVGnative default port)

    Pages 214 and 215 from the Ultrix user guide lists all of the commands that are implemented. Unfortunately RC is not. 

    https://documentation.rossvideo.com/files/Manuals/Routers/Ultrix/Ultrix%20User%20Guide%20(2101DR-004).pdf 

     

     

     

     


    #Ultrix


  • 3.  RE: GVG Native protocol

    Posted 10-22-2019 10:10

    Hello Mike,

    Thank you for that answer, is there any chance to get command example, or additional developer documentation on that protocol? 

    It would be best answer :)

    Thank you!


    #Ultrix


  • 4.  RE: GVG Native protocol

    Posted 10-22-2019 12:53

    Below is the hex command you would send to set router source 13 to destination 16:

     

    0x01 0x4e 0x30 0x54 0x49 0x09 0x30 0x30 0x30 0x46 0x09 0x30 0x30 0x30 0x43 0x32 0x41 0x 04

    01 4E 30 54 49 09 30 30 30 46 09 30 30 30 43 32 41 04

     

    0x01 – SOH (start of heading)

    0x4E – N (protocol identification)

    0x30 – 0 (sequence number, normally 0 in this application)

    0x54, 0x49 – TI (requested command, use ‘TI’ for ‘Take Index’)

    0x09 – TAB (horizontal tab)

    0x30 0x30 0x30 0x46 – Destination (selects destination “0016”, four hex numbers, )

    09 – TAB (horizontal tab)

    0x30 0x30 0x30 0x43 – Source (selects source “0013”, four hex numbers, see note below)

    0x34 – Checksum byte0 (character “2”) (see note below)

    0x36 – Checksum byte1 (character “C”) (see note below)

    0x04 – EOT (end of transmission)

     

    Destination/Source parameter translation:

    The Grass Valley 7000 Protocol transmits the characters as hex numbers. You must send four characters, this means leading zeros if necessary.

     

    Decimal to Hex converter https://www.rapidtables.com/convert/number/decimal-to-hex.html

    Ascii to HEx converter   https://www.rapidtables.com/convert/number/ascii-to-hex.html 

     

    If you want to do input 13 destination 16 you need this one

    0015 (GVG is 0 based and Ultrix is 1 based) decimal is 000F in hex or 30 30 30 46

    0012 (GVG is 0 based and Ultrix is 1 based) Decimal is 000C in hex or 30 30 30 43

    01 4E 30 54 49 09 30 30 30 46 09 30 30 30 43

     

    Checksum calculator http://easyonlineconverter.com/converters/checksum_converter.html

    4E 30 54 49 09 30 30 30 46 09 30 30 30 43 

    Checksum = 2A or 32 41

     

     For testing you can download and use Hercules to connect to port 12345 for GVG

    Make sure the system is sending hex commands (checkbox)

    Copy and paste this:  01 4E 30 54 49 09 30 30 30 46 09 30 30 30 43 32 41 04


    #Ultrix


  • 5.  RE: GVG Native protocol

    Posted 10-23-2019 14:18

    Thank you very much Mike,for that correct information, its work for me now. 


    #Ultrix


  • 6.  RE: GVG Native protocol

    Posted 10-23-2019 14:47

    I am Glad to hear it worked!


    #Ultrix