![background image](http://html1.mh-extra.com/html/kramer/rc-1616/rc-1616_user-manual_2001137048.webp)
Communication Protocols
45
10.4
Kramer Ethernet Protocol Document
This section describes the Kramer Ethernet Protocol document.
10.4.1 Protocol Overview
All communications between the frame and remote clients use the standard
UDP protocol, and is compatible with off the shelf Ethernet hubs / switches.
10.4.2 Packet Structure
The first byte of the packet payload is the command byte. This byte specifies
the command type being sent. All other bytes (if present) are modifiers to the
command byte, and vary between commands. The second byte is reserved for
future use, and is not currently utilized in any existing commands.
10.4.3 Frame Initiated Messages
The Kramer frame utilizes a single, hard coded IP address for all
communications with remote clients (172.16.3.254), and communicates on a
single port (9995). The frame always transmits as broadcasts, using generic
messages, which can be received and used by all listening remote clients.
10.4.4 Crosspoint Status Message
Format: [0] [Unused] [Output Count] [Input Count] [Level Count] [Flags 1]
[Flags 2] [Level 1, Output 1] [Level 1, Output 2]…… [Level 2, Output 1]
[Level 2, Output 2]….
The crosspoint status message is a fixed size packet that contains the physical
output, input, and level configuration of the frame, as well as the crosspoint
information for each output on each level stored within the frame. The MSB
is utilized on the first level outputs to detect the lock state for each
corresponding output. A binary one indicates the output is locked.
10.4.5 Keep Alive Message
Format: [1]
The frame will broadcast a ‘keep alive’ message every 1-2 seconds, providing
remote panels with a mechanism to detect the presence / absence of a frame
on the network.
10.4.6 Remote Client Initiated Messages
For the purpose of this document, a remote client represents any Ethernet
enabled device interacting with the frame using Ethernet. This includes, but is
not limited to, hardware XY / Single Bus panels, or 3rd party control
packages.