KRAMER MATRIZ vs-1616D Protocols Protocol 3000 2.11 User
KRAMER MATRIZ vs-1616D Protocols Protocol 3000 2.11 User
REFERENCE
GUIDE
Protocol 3000
Revision History
Rev Author Date Changes
1.01 M Tal 27/11/11 Rewrite sections 2.1-2.2
1.02 M Tal 1/12/11 Rewrite sections 2.3-2.5
1.03 E Litvak 1/12/11 Rewrite sections 2.6-2.7
Added section 4.2
1.04 M Tal 4/12/11 Rewrite section 2.8
Some fixes
1.05 E Litvak 21/12/11 Commands edited: #LDEDID, #LDFW, #GEDID
Commands added: #CPEDID, #GEDID-EXT
Added Section 4
Added section 1.5
1.06 E Litvak 27/12/11 Commands added: #SIGNAL, #SIGNAL?, #DISPLAY,
#DISPLAY?
Edited section 3.1
1.07 F Strauss 18/1/12 Reformat and correct
1.08 F Strauss 5/2/12 Commands added: BAUD, BAUD?, GEDID-INF, GEDID-
EXT-INF, IREN, IREN?, FPGA-VER?, LDFPGA, TMSRV,
TMSRV?, NTDNS, NTDNS?, layer, TMLOC?, RGB?
Result and error codes
Device specific commands: MV-6, VP-81SID, PIP-4
Appendix entry: CRC calculation
1.09 C Hoyzer 22/10/13 Added new commands from the following documents:
FC-2xETH
P3K Commands to Add
Protocol 3000 Matrix 1.8
Protocol 3001 - Multiviewers and more 1.10
TP577-X1 new commands
VS-62D additional commands
VS-88HFS protocol
2.2 R Bernstein 22/10/13 Moved new commands to Section 2
Sorted commands and tables alphabetically
Removed index
Added parameter table Section 6
Added cross references to parameter table
2.3 R Bernstein 27/10/13 Added signal validation table
Removed CMD short columns
Attended to factory and debug commands
2.4 R Bernstein 28/10/13 Repaired cross-references
2.5 F Strauss 17/02/14 Added index, reformatted
With Kramer Protocol 3000 you can control a device from any standard
terminal software (for example, the Windows® HyperTerminal Application).
This RS-232/RS-485 communications protocol uses a data rate of 115,200
baud, no parity, 8 data bits, and 1 stop bit.
Echoing command:
Start Address (opt) Body Delimiter
~ Sender_id@ Command SP [Param1,Param2 …] result CR LF
Command
A sequence of ASCII letters ('A'-'Z', 'a'-'z' and '-').
Command and parameters must be separated by at least one space.
Parameters
A sequence of alphameric ASCII characters ('0'-'9','A'-'Z','a'-'z' and some
special characters for specific commands). Parameters are separated by
commas.
Message string
Every command entered as part of a message string begins with a
message starting character and ends with a message closing character.
Note: A string can contain more than one command. Multiple commands
are separated by a pipe ('|') character.
Query sign
'?' follows some commands to define a query request.
You can directly enter all commands using a terminal with ASCII
communication software, such as HyperTerminal, Hercules, etc. Connect
the terminal to the serial, Ethernet, or USB port on the Kramer device. To
enter CR, press the Enter key. (LF is also sent but is ignored by the
command parser).
All commands are bidirectional. That is, if the device receives the code, it
performs the instruction. If the instruction is performed (due to a keystroke
operation on the front panel or IR controller) these codes are sent to the PC
or other RS-232 / Ethernet / USB controller.
64 characters
This section lists and describes all the commands of Protocol 3000.
~nn@␠OK␍␊
Parameters
Response Triggers
Notes
Use to validate the Protocol 3000 connection and get the machine number
~nn@BUILD-DATE␠date␠time␍␊
Parameters
date - Format: YYYY/MM/DD where YYYY = Year, MM = Month, DD = Day
time - Format: hh:mm:ss where hh = hours, mm = minutes, ss = seconds
Response Triggers
Notes
~nn@FACTORY␠OK␍␊
Parameters
Response Triggers
Notes
This command deletes all user data from the device. The deletion can take some time.
Response Triggers
Notes
~nn@MODEL␠model_name␍␊
Parameters
model_name - String of up to 19 printable ASCII chars
Response Triggers
Notes
~nn@PROT-VER␠3000:version␍␊
Parameters
Version - XX.XX where X is a decimal digit
Response Triggers
Notes
~nn@RESET␠OK␍␊
Parameters
Response Triggers
Notes
To avoid locking the port due to a USB bug in Windows, disconnect USB connections immediately after
running this command. If the port was locked, disconnect and reconnect the cable to reopen the port.
~nn@SN␠serial_number␍␊
Parameters
serial_number - 11 decimal digits, factory assigned
Response Triggers
Notes
For new products with 14 digit serial numbers, use only the last 11 digits
~nn@VERSION␠firmware_version␍␊
Parameters
firmware_version - XX.XX.XXXX where the digit groups are: major.minor.build version
Response Triggers
Notes
~ nn@AV-SW-MODE␠layer,output_id,mode␍␊
Parameters
layer – see Section 5.13 Layer Enumeration
output_id - 1….numofsystemoutputs
mode - 0 - manual
1 - priority switch
2 - last connected switch
Response Triggers
Notes
~ nn@AV-SW-TIMEOUT␠action,time_out ␍
Parameters
action - see Section 5.11 Video/Audio Signal Changes
timeout - timeout in seconds
Response Triggers
Notes
~nn@BAUD␠baud_rate␍␊
Option 1: ~nn@BAUD␠current_baud_rate␍␊
Option 2: ~nn@BAUD␠baud_rate1, baud_rate2,...␍␊
Parameters
baud_rate - 9600 / 115200 / else - new baud rate to set
current_baud_rate - 9600 / 115200 / else - current protocol serial port baud rate
baud_param - 0 - get the list of supported baud rates
baud_rate1, baud_rate2, …- list of supported baud rates
Response Triggers
Notes
The new defined baud rate is stored in the EEPROM and used when powering up
Default baud rate is 115200 (on factory reset)
Only works with devices supporting this command (if ERR 002 is returned, the default baud rate is used)
~ nn@DISPLAY ␠out_id,status ␍␊
Parameters
out_id - output number
status - HPD status according to signal validation (see Section 5.17 Signal Validation)
Response Triggers
After execution, response is sent to the com port from which the Get was received
Response is sent after every change in output HPD status ON to OFF
Response is sent after every change in output HPD status OFF to ON and ALL parameters (new EDID,
etc.) are stable and valid
Notes
Notes
Notes
~nn@IDV␠OK␍␊
Parameters
Response Triggers
Notes
Using this command, some devices can light a sequence of buttons or LEDs to allow identification of a
specific device from similar devices
Notes
~nn@INFO-PRST?␠VID␠preset_video_count, AUD␠preset_audio_count␍␊
Parameters
preset_video_count - maximum number of video presets in the unit
preset_audio_count - maximum number of audio presets in the unit
Response Triggers
Notes
In most units, video and audio presets with the same number are stored and recalled together by
commands #PRST-STO and #PRST-RCL
~nn@IREN␠enable␍␊
Parameters
enable - 0 - disable IR interface
1 - enable IR interface
Response Triggers
Notes
Notes
Notes
See Protocol Packet reference in Section 4. Use this command in dedicated SW application
Step 1: #LDFW␠size␍
Set: Load new firmware file
Step 2: If ready was received, send FIRMWARE_DATA
Get: - -
Response
Notes
In most devices firmware data is saved to flash memory, but the memory does not update until receiving
the“UPGRADE”commandandis restarted.
See Protocol Packet reference in Section 4. Use this command in dedicated SW application
Option 1: #LOCK-FP␠lock_mode␍
Set: Lock front panel
Option 2: #LOCK-FP␠device_id,lock_mode␍
Option 1: #LOCK-FP?␍
Get: Get front panel lock state
Option 2: #LOCK-FP?␠device_id␍
Response
Notes
~nn@MACH-NUM␠machine_number␍␊
Parameters
machine_number - new device machine number
Response Triggers
Notes
Some devices do not set the new machine number until the device is restarted
Some devices can change the machine number only from DIP-switches
Set: ~nn@NAME␠machine_name␍␊
Get: ~nn@NAME?␠machine_name␍␊
Parameters
machine_name - String of up to 14 alpha-numeric chars (can include hyphen, not at the beginning or end)
Response Triggers
Notes
The machine name is not the same as the model name. The machine name is used to identify a specific
machine or a network in use (with DNS feature on)
~nn@NAME-RST␠OK␍␊
Parameters
Response Triggers
Notes
Factorydefaultofmachine(DNS)nameis“KRAMER_”+4lastdigitsofdeviceserialnumber
~nn@P2000␠OK␍␊
Parameters
Response Triggers
Notes
Available only for devices that support Protocol 2000
Protocol 2000 has a command to switch back to an ASCII protocol like Protocol 3000
~nn@POWER-SAVE␠mode␍␊
Parameters
Set mode – 0/OFF - deactivates power saving mode, 1/ON - activates power saving mode
Get mode - OFF when power saving mode is not active, ON when power saving mode is active
Response Triggers
Notes
~ nn@PRIO ␠input_id,prio␍␊
Parameters
input_id - window number setting new source
prio - assigned priority (1.. max priority)
Response Triggers
After execution, response is sent to the com port from which the Set/Get was received
After execution, response is sent to all com ports if PRIO was set by any other external control device
(button press, device menu and similar)
Notes
The PRIO max value may vary for different devices
# PRIORITY␠layer,PRIORITY1, PRIORITY2…
Set: Set input priority
PRIORITYn ␍
Get: Get input priority # PRIORITY?layer ␍
Response
Notes
WP-577VH – layer parameter is not used
Notes
In most units, video and audio presets with the same number are stored and recalled together by
commands #PRST-STO and #PRST-RCL
Notes
In most units, video and audio presets with the same number are stored and recalled together by
commands #PRST-STO and #PRST-RCL
~nn@PRST-RCL␠preset␍␊
Parameters
preset - preset number
Response Triggers
Notes
In most units, video and audio presets with the same number are stored and recalled together by
commands #PRST-STO and #PRST-RCL
~nn@PRST-STO␠ preset␍␊
Parameters
preset - preset number
Response Triggers
Notes
In most units, video and audio presets with the same number are stored and recalled together by
commands #PRST-STO and #PRST-RCL
~nn@PRST-VID␠preset, in>out ␍␊
~nn@PRST-VID␠preset, in>1, in>2, in>3,…␍␊
Parameters
preset - preset number
n - input number or '0' if output disconnected
> - connection character between in and out parameters
out - output number or '*' for all outputs
Response Triggers
Notes
In most units, video and audio presets with the same number are stored and recalled together by
commands #PRST-STO and #PRST-RCL
Examples
Store current audio and video connections, #PRST-STO 5␍ ~PRST-STO 5␍␊
volumes and modes to preset 5
Recall audio and video connections from preset 3 #PRCL 3␍ ~PRST-RCL 3␍␊
Show source of video output 2 from preset 3 #PRST-VID? 3,2␍ ~PRST-VID 3, 4>2␍␊
~ nn@SIGNAL ␠ inp_id,status ␍␊
Parameters
inp_id - input number
status - lock status according to signal validation (see Section 5.17 Signal Validation)
Response Triggers
After execution, a response is sent to the com port from which the Get was received
Response is sent after every change in input signal status ON to OFF, or OFF to ON
Notes
Notes
The year must be 4 digits
The device does not validate the day of week from the date
Time format - 24 hours
Date format - Day, Month, Year
~nn@ TIME-LOC␠UTC_off,DayLight ␍␊
Parameters
UTC_off - Offset of device time from UTC/GMT (without daylight time correction)
DayLight - 0 - no daylight saving time, 1 - daylight saving time
Response Triggers
Notes
If the time server is configured, device time calculates by adding UTC_off to UTC time (that it got from the
time server) + 1 hour if daylight savings time is in effect
TIME command sets the device time without considering these settings
~nn@DEL␠file_name␍␊
Parameters
file_name - name of file to delete (file names are case-sensitive)
Response Triggers
Notes
Notes
~nn@FORMAT␠OK␍␊
Parameters
Response Triggers
Notes
Response could take some time (seconds) until formatting completes
~nn@FS_FREE␠free_size␍␊
Parameters
free_size - free size in device file system in bytes
Response Triggers
Notes
Notes
Notes
See the Protocol Packet reference in Section 4
Set: ~nn@LOGIN␠login_level,password␠OK␍␊
or
~nn@LOGIN␠ERR␠004␍␊ (if bad password entered)
Get: ~nn@LOGIN␠login_level␍␊
Parameters
login_level - level of permissions required (End User or Admin)
password - predefined password (by PASS command). Default password is an empty string
Response Triggers
Notes
For devices that support security, LOGIN allows to the user to run commands with an End User or
Administrator permission level
In each device, some connections can be logged in to different levels and some do not work with security at
all
Connection may logout after timeout
Thepermissionsystemworksonlyifsecurityisenabledwiththe“SECUR”command
~nn@LOGOUT␠OK␍␊
Parameters
Response Triggers
Notes
Logs out from End User or Administrator permission levels to Not Secure
~nn@PASS␠login_level, password␍␊
Parameters
login_level - level of login to set (End User or Administrator).
password - password for the login_level. Up to 15 printable ASCII chars
Response Triggers
Notes
The default password is an empty string
~nn@SECUR␠security_mode␍␊
Parameters
security_mode – 1/ON - enables security, 0/OFF - disables security
Response Triggers
Notes
The permission system worksonlyifsecurityisenabledwiththe“SECUR”command
Note: Use the ROUTE command in preference to legacy AUD, VID, and AV
commands (see below).
~nn@AFV␠afv_mode␍␊
Parameters
afv_mode - front panel AFV mode
0/afv - sets the unit to the audio-follow-video switching mode
1/brk - sets the unit to the audio breakaway switching mode
Response Triggers
Notes
When the unit moves from breakaway to audio follow video switching mode, all audio switch settings are
reset according to the video switch settings.
#AUD?␠out␍
Get: Get audio switch state
#AUD?␠* ␍
Response
Set: ~nn@AUD␠in>out␍␊
~nn@AUD␠in>out␍␊ …
Get: ~nn@AUD␠in>out␍␊
~nn@AUD␠in>1,in>2,…␍␊
Parameters
In - input number or '0' to disconnect output
> - connection character between in and out parameters
out - output number or '*' for all outputs
Response Triggers
Notes
When AFV switching mode is active, this command also switches video and the unit replies with command
~AV
~nn@AV␠in>out, in>out,…␍␊
Parameters
in - input number or '0' to disconnect output
> - connection character between in and out parameters
out - output number or '*' for all outputs
Response Triggers
Notes
~ nn@ MTX-MODE␠output_id,mode␍
Parameters
output_id - 1….numofsystemoutputs
mode - 0 - manual, 1 - auto priority, 2 - auto last connected
Response Triggers
After execution, a response is sent to the com port from which the Set/Get was received
After execution, a response is sent to all com ports if MTX-MODE was set by any other external control
device (button press, WEB, device menu and similar)
Notes
Not recommended for new devices
Notes
This command replaces all other routing commands.
#VID?␠out␍
Get: Get video switch state
#VID?␠ * ␍
Response
Set: ~nn@VID␠in>out ␍␊
~nn@VID␠in>out ␍␊ …
Get: ~nn@VID␠in>out ␍␊
~nn@VID␠in>1, in>2, …␍␊
Parameters
in - input number or '0' to disconnect output
> - connection character between in and out parameters
out - output number or '*' for all outputs
Response Triggers
Notes
When AFV switching mode is active, this command also switches audio and the unit replies with command
~AV.
Examples
When AFV switching mode is active, this command also switches audio and the unit replies with command
~AV.
Switch video and audio input 3 to output 7 #AV 3>7CR ~01@AV 3>7CRLF
Switch video input 2 to output 4 #V 2>4CR ~01@VID 2>4CRLF
Switch video input 4 to output 2 in machine 6 #6@VID 4>2CR ~06@VID 4>2CRLF
Disconnect video and audio output 4 #AV 0>4CR ~01@AV 0>4CRLF
Switch video input 3 to all outputs #V 3>* CR ~01@VID 3>* CRLF
Chaining #AV 1>* | V 3>4, 2>2, 2>1, 0>2 | V 3>9 | A 0>1 | V? * CR
multiple 1. Switch audio and video from input 1 to all outputs ~AV 1>*CRLF
commands 2. Switch video input 3 to output 4, ~VID 3>4 CRLF
video input 2 to output 2, ~VID 2>2 CRLF
video input 2 to output 1 and
~VID 2>1 CRLF
disconnect video output 2
~VID 0>2 CRLF
3. Switch video input 3 to output 9 (non-existent)
4. Disconnect audio output 1
5. Get status of all video links ~VID ERR003 CRLF
Command processing begins after entering CR ~AUD 0>1CRLF
A response is sent for each command after processing ~VID 2>1, 0>2, 1>3,
3>4 CRLF
~ nn@BCKGRND␠ColSpaceType,p1,p2,p3␍␊
Parameters
ColSpaceType - define color space in use (see Section 5.6 Color Space)
p1,p2,p3 - according to color space value:
RGB - R,G,B
YCbCr - Y,Cb,Cr
Response Triggers
After execution, response is sent to the com port from which the Set/Get was received
After execution, response is sent to all com ports if BCKGRND was set by any other external control device
(button press, device menu and similar)
Notes
Response
~ nn@DEF-RES ␠
Table_id,Width,Height,Htotal,VTotal,HSyncW,HSyncBackPorch,VSyncW,VSyncBackPorch,FrRate,Interlaced␍␊
Parameters
Table_id - index in resolution table (see Section 5.5 Video Resolutions). Valid indexes for SET are 100-104
only
Custom resolution parameters - by name (self-explanatory), numeric value
Interlaced - interlaced/progressive according to Section 5.1 On/Off (“ON”- I,“OFF”- P)
Stage - input/output (see Section 5.2 Stage)
Stage_id - number of chosen stage (1...max number of inputs/outputs)
Response Triggers
After execution, response is sent to the com port from which the Set/Get was received
After execution, response is sent to all com ports if DEF-RES was set by any other external control device
(button press, device menu and similar)
Notes
If a requested custom resolution is not defined, yet is in the device, it returns ERR␠003 (out of range)
Only indexes 100-104 are valid for custom defined resolution
In Get command when sending:
index 0 - device replies with detailed info of native resolution
index 255 - device replies with detailed info of current resolution
Notes
Notes
~ nn@SIG-TYPE ␠stage,stage_id,type␍␊
Parameters
stage - input/output (see Section 5.2 Stage)
stage_id - number of chosen stage (1.. max number of inputs/outputs)
type - signal type (see Section 5.3 Signal Type)
Response Triggers
After execution, response is sent to the com port from which the Set/Get was received
After execution, response is sent to all com ports if SIG-TYPE was set by any other external control device
(button press, device menu and similar)
Notes
“Set”commandisnotavailableforalldevices(referto device specifications)
Response
~ nn @VFRZ␠win_num, freeze_flag␍␊
Parameters
out_id -output number
freeze_flag - see Section 5.1 On/Off
Response Triggers
After execution, response is sent to the com port from which the Set/Get was received
After execution, response is sent to all com ports if VFRZ was set by any other external control device
(button press, device menu and similar)
Notes
~ nn@VID-PATTERN␠output_id,pattern_id␍
Parameters
output_id - 1….numofsystemoutputs
pattern_id - 1…numofsystempatterns
Response Triggers
After execution, response is sent to the com port from which the Set/Get was received
After execution, response is sent to all com ports if VID-PATTERN was set by any other external control
device (button press, WEB, device menu and similar)
Notes
~ nn@VID-RES ␠stage,stage_id,is_native,resolution␍␊
Parameters
stage - input/output (see Section 5.2 Stage)
stage_id - number of chosen stage (1... max number of inputs/outputs)
is_native - native resolution flag (see Section 5.1 On/Off )
resolution - resolution index (see Section 5.5 Video Resolutions)
Response Triggers
After execution, response is sent to the com port from which the Set/Get was received
After execution, response is sent to all com ports if VID-RES was set by any other external control device
(button press, device menu and similar)
Notes
“Set”commandisonlyapplicableforstage=Output
“Set”commandwithis_native=ON sets native resolution on selected output (resolution index sent = 0).
Device sends as answer actual VIC ID of native resolution
“Get”commandwithis_native=ON returns native resolution VIC, with is_native=OFF returns current
resolution
Touse“customresolutions”(entries100-105 In Section 5.8 View Modes), define them using the DEF-RES
command
Notes
Set/Get: ~ nn@AUD-EMB␠in,out,status␍␊
Parameters
in - audio input to be embedded number (1…maxnumber of inputs)
out - video output to embed into number (1 .. max number of outputs)
status - embedded (ON), or not (OFF) status (see Section 5.1 On/Off)
Response Triggers
Response is sent to the com port from which the Set (before execution)/Get command was received
After execution, response is sent to all com ports if AUD-EMB was set by any other external control device
(button press, device menu and similar)
Notes
Notes
Notes
~nn@BALANCE␠out_channel, balance_level␍␊
Parameters
out_channel - output number
balance_level - audio parameter in Kramer units, minus sign precedes negative values
++ increase current value
-- decrease current value
Response Triggers
Notes
~nn@BASS␠channel, bass_level␍␊
Parameters
channel - input or output number
bass_level - audio parameter in Kramer units, minus sign precedes negative values
++ increase current value
-- decrease current value
Response Triggers
Notes
~nn@LOUDNESS␠channel, loudness␍␊
Parameters
channel - input or output number
loudness - 0 or OFF / 1 or ON
Response Triggers
Notes
~nn@MIC-DELAY␠id,delay␍␊
Parameters
Id - MIC id
Delay - 0-85ms
Response Triggers
Notes
~nn@MIDRANGE␠channel, midrange_level␍␊
Parameters
channel - input or output number
midrange_level - audio parameter in Kramer units, minus sign precedes negative values
++ increase current value
-- decrease current value
Response Triggers
Notes
~nn@MIX␠channel, mix_mode␍␊
Parameters
channel - output number
mix_mode - 0 or OFF / 1 or ON
Response Triggers
Notes
~nn@MUTE␠channel, mute_mode␍␊
Parameters
channel - output number
mute_mode - 0 or OFF / 1 or ON
Response Triggers
Notes
~nn@STEREO␠ channel,stereo_mode␍␊
Parameters
channel - output number
stereo_mode - 0 or OFF / 1 or ON
Response Triggers
Notes
~ nn@TEST_FREQ␠frequency ␍␊
Parameters
frequency - 20-24000Hz
Response Triggers
Notes
~nn@TLK␠channel,talkover_mode␍␊
Parameters
channel - output number
talkover_mode - 0 or OFF / 1 or ON
Response Triggers
Notes
~nn@TREBLE␠channel, treble_level␍␊
Parameters
channel - input or output number
treble_level - audio parameter in Kramer units, minus sign precedes negative values
++ increase current value
-- decrease current value
Response Triggers
Notes
Notes
~nn@ NET-DHCP␠mode␍␊
Parameters
mode - 0 - Do not use DHCP. Use the IP set by the factory or using the IP set command
1 - Try to use DHCP. If unavailable, use IP as above
Response Triggers
Notes
Connecting Ethernet to devices with DHCP may take more time in some networks
To connect with a randomly assigned IP by DHCP, specify the device DNS name (if available) using the
command“NAME”.YoucanalsogetanassignedIPbydirectconnection to USB or RS-232 protocol port if
available
For proper settings consult your network administrator
~nn@NET-GATE␠ip_address␍␊
Parameters
ip_address - format: xxx.xxx.xxx.xxx
Response Triggers
Notes
A network gateway connects the device via another network and maybe over the Internet. Be careful of
security problems. For proper settings consult your network administrator
~nn@ NET-IP␠ip_address␍␊
Parameters
ip_address - format: xxx.xxx.xxx.xxx
Response Triggers
Notes
For proper settings consult your network administrator
~nn@NET-MAC␠mac_address␍␊
Parameters
mac_address - Unique MAC address. Format: XX-XX-XX-XX-XX-XX where X is hex digit
Response Triggers
Notes
~nn@NET-MASK␠net_mask␍␊
Parameters
net_mask - format: xxx.xxx.xxx.xxx
Response Triggers
The subnet mask limits the Ethernet connection within the local network
For proper settings consult your network administrator
Notes
Notes
This command is needed for setting UDP timeout for the current client list
Notes
In the FC-2x the serial port is selectable to RS-232 or RS-485 (usually serial port 1).
If Serial1 is configured when RS-485 is selected, the RS-485 UART port is automatically changed
~ nn@UDP-TOUT␠timeout_value, timeout_mode␍␊
Parameters
timeout_value - 0 - 43200 sec ( 0 - 12H)
timeout_mode - 0 - 3 (NO_TOUT/PROTOCOL_PORTS_ONLY/ /ALL_PORTS)
Response Triggers
Notes
This command is needed for setting UDP timeout client current client list
~ nn @ BEZEL␠id,type,H,V␍␊
Parameters
id - window id (for VP444, use "1")
type – 0-current H/V value, 1-max. H/V value
switch - enable/disable bezel correction (see Section 5.1 On/Off)
H,V – horizontal, vertical correction values
Response Triggers
Notes
~ nn@BRIGHTNESS␠win_num, value␍␊
Parameters
win_num - window number setting brightness
value - brightness value
Response Triggers
After execution, response is sent to the com port from which the Set/Get was received
After execution, response is sent to all com ports if BRIGHTNESS was set by any other external control
device (button press, device menu and similar)
Notes
Value limits can vary for different devices
Value is a property of input connected to current window. Changing window input source might cause
changes in this value (refer device definitions)
~ nn@CONTRAST␠win_num, value␍␊
Parameters
win_num - window number setting contrast
value - contrast value
Response Triggers
After execution, response is sent to the com port from which the Set/Get was received
After execution, response is sent to all com ports if CONTRAST was set by any other external control device
(button press, device menu and similar)
Notes
Value limits can vary for different devices
Value is a property of input connected to current window. Changing the window input source might cause
changes in this value (refer to device definitions)
Set: ~ nn@CRDT␠win_num,x0,y0,x1,y1[result]␍␊
Get: ~ nn@CRDT␠win_num,x0,y0,x1,y1␍␊
Parameters
Set: win_num - 1-4; x0,y0 - top-left coordinate, x1, y1 - bottom-right coordinate
Get:
x0,x1 <=180
y0,y1 <=144(for PAL)
y0,y1 <= 120(for NTSC)
win_num = 1-4 or 0 (for output window)
Response Triggers
Notes
~ nn@OVRL␠stage, stage_id,mode,r,g,b,alpha␍␊
Parameters
stage - input/output (see Section 5.2 Stage)
stage_id - number of chosen stage (1.. max number of inputs/outputs)
mode - show/ hide text overlay string (see Section 5.1 On/Off)
r - red component value (0-255)
g - green component value (0-255)
b - blue component value (0-255)
alpha - alpha value (0-255)
Response Triggers
After execution, response is sent to the com port from which the Set/Get was received
After execution, response is sent to all com ports if OVRL was set by any other external control device (button
press, device menu and similar)
Notes
~ nn@OVRLBK␠stage, stage_id,r,g,b,alpha␍␊
Parameters
stage - input/output - see Section 5.2 Stage
stage_id - number of chosen stage (1.. max number of inputs/outputs)
r - red component value (0-255)
g - green component value (0-255)
b - blue component value (0-255)
alpha - alpha value (0-255)
Response Triggers
After execution, response is sent to the com port from which the Set/Get was received
After execution, response is sent to all com ports if OVRLBK was set by any other external control device
(button press, device menu and similar)
Notes
~ nn@OVRLTXT␠stage,stage_id,type,size,x,y,string␍␊
Parameters
stage - input/output (see Section 5.2 Stage)
stage_id - number of chosen stage (1.. max number of inputs/outputs)
type - font type (only 0 supported currently, TBD)
size - font size (see Section 5.12 Font Size) for values
x - horizontal alignment (0 - Left, 1- Centered, 2- Right)
y - vertical alignment (0 - Top, 1- Centered, 2- Bottom)
string - tile text (up to 10 characters)
Response Triggers
After execution, response is sent to the com port from which the Set/Get was received
After execution, response is sent to all com ports if OVRLTXT was set by any other external control device
(button press, device menu and similar)
Notes
~ nn @ SCLR-PCAUTO ␠ P1,P2…. ␍␊
Parameters
P1 - Scaler number – 1-Scaler1, 2-Scaler2
P2 - Off/On – See Section 5.1 On/Off
Response triggers
Response is sent to the com port from which the Set (before execution) / Get command was received
After execution, response is sent to all com ports if CMD-NAME was set any other external control device
(button press, device menu and similar) or genlock status was changed
Notes
Sets the PC auto sync of the selected scaler
~ nn @SHOW-OSD ␠ id,switch ␍␊
Parameters
id – channel number
switch - On/Off – See Section 5.1 On/Off
Response Triggers
Response is sent to the com port from which the Set (before execution) / Get command was received
After execution, response is sent to all com ports if SHOW-OSD was set any other external control device
(button press, device menu and similar) or genlock status was changed
Notes
~ nn @ VIEW-MOD ␠ ,mode␍␊
Parameters
mode – See Section 5.8 View Modes
Response Triggers
Notes
~ nn@W-FRZ␠win_num, freeze_flag␍␊
Parameters
win_num - window number to enable/disable
freeze_flag - see Section 5.1 On/Off
Response Triggers
After execution, response is sent to the com port from which the Set/Get was received
After execution, response is sent to all com ports if W-FRZ was set by any other external control device
(button press, device menu and similar)
Notes
~ nn@W-HUE␠win_num, value␍␊
Parameters
win_num - window number setting contrast
value - hue value
Response Triggers
After execution, response is sent to the com port from which the Set/Get was received
After execution, response is sent to all com ports if W-HUE was set by any other external control device
(button press, device menu and similar)
Notes
Value limits can vary for different devices
Value is a property of input connected to current window. Changing window input source might cause changes
in this value (refer device definitions)
~ nn@W-POS␠win_num,x0,y0,width,height␍␊
Parameters
win_num - window number setting window position
x0,y0 - origin coordinate
width - window width
height - window height
Response Triggers
After execution, response is sent to the com port from which the Set/Get was received
After execution, response is sent to all com ports if W-POS was set by any other external control device
(button press, device menu and similar)
Notes
~ nn @ W-SATURATION␠win_id,value␍␊
Parameters
win_id – window/output picture id
value – saturation value (0-100)
Response Triggers
Notes
~ nn @W-SHARP ␠ win_num,value ␍␊
Parameters
win_num - window number to set sharpness
value - sharpness value
Response Triggers
After execution, response is sent to the com port from which the Set/Get was received
After execution, response is sent to all com ports if W-POS was set by any other external control device
(button press, device menu and similar)
Notes
Value limits can vary for different devices
Value is a property of input connected to current window. Changing window input source might cause
changes in this value (refer device definitions)
~ nn @W-SRC ␠ win_num,src ␍␊
Parameters
win_num - window number to set new source
src – inputsourcetoconnecttowindow(1…maxinputnumber)
Response Triggers
After execution, response is sent to the com port from which the Set/Get was received
After execution, response is sent to all com ports if W-SRC was set by any other external control device
(button press, device menu and similar)
Notes
src limits can vary for different devices
~ nn@W-ZOOM␠win_num,scale␍␊
Parameters
win_num - window number setting new source
scale - zoom scale in percentage
Response Triggers
After execution, response is sent to the com port from which the Set/Get was received
After execution, response is sent to all com ports if W-ZOOM was set by any other external control device
(button press, device menu and similar)
Notes
~nn@ EDID-AUDIO␠mode␍␊
Parameters
mode – audio block added to EDID ( see Section 5.16 EDID Audio Capabilities)
Response Triggers
Notes
~nn@LOCK-EDID␠ input_id,lock_mode ␍␊
Parameters
input_id - 1….numofsysteminputs
lock_mode - 0/OFF - unlocks EDID, 1/ON - locks EDID (see noitceS5.1 On/Off)
Response triggers
Notes
~nn@BTN␠ button_num,mode␍␊
Parameters
Button_num – buttonnumber(0…n)
mode - 0 – mode state muted
1 – mode state active
255 (0xFF) – pending (asking to step-in) (Get only)
Response Triggers
Notes
Values 0, 1 valid for Set/Get
Value 255 valid for Get only
Notes
Programs matrix action as a response for external event (programmable button pressed)
~nn @ STEPIN-CP␠capabilities,num_of_inputs,num_of_cntl_btn␍␊
Parameters
capabilities – 1 - module support STEP-IN
0 - moduledoesn’tsupportSTEP-IN
num_of_inputs - number of video inputs for remote switching
num_of_cntl_btn - number of control buttons to program in master device
Response Triggers
Notes
If a module does not support step-initmightrespondwithanerror“commandnotsupported”.
In case of an error, the device responds with an error message. The error
message syntax:
Error Description
0 No error
1 Protocol syntax
2 Command not available
3 Parameter out of range
4 Unauthorized access
5 Internal FW error
6 Protocol busy
7 Wrong CRC
8 Timeout
9 (Reserved)
10 Notenoughspacefordata(firmware,FPGA…)
11 Not enough space - file system
12 File does not exist
13 Filecan’tbe created
14 Filecan’topen
15-20 (Reserved)
21 Packet CRC error
22 Packet number isn't expected (missing packet)
23 Packet size wrong
24-29 (Reserved)
30 EDID corrupted
31-39 Device specific errors
3. If Ready:
Send a packet
4. Packet structure:
CRC - 2 bytes
01 02 03 04 05…
5. Response:
~NNNNSPOKCR LF
CRC example:
Data=“123456789”
Result => 0x31C3
5.2 Stage
Number Value
0 Input
1 Output
2 (Reserved)
3 (Reserved)
Command Index
DPSW-STATUS ............................. 14
# ........................................................ 6
EDID-AUDIO .................................. 84
AFV ................................................. 38
EQ-LVL ........................................... 54
AUD ................................................ 39
ETH-PORT...................................... 61
AUD-DELAY? ................................ 52
FACTORY......................................... 7
AUD-EMB ....................................... 51
FORMAT......................................... 32
AUD-LVL ........................................ 51
FPGA-VER? ................................... 15
AUD-SIGNAL? ............................... 52
FS-FREE? ...................................... 33
AV ................................................... 39
GEDID ............................................. 84
AV-SW-MODE ................................ 12
GET ................................................. 33
AV-SW-TIMEOUT .......................... 12
GNLCK ........................................... 44
BALANCE ...................................... 53
HDCP-MOD .................................... 15
BASS .............................................. 54
HDCP-STAT? ................................. 16
BAUD .............................................. 13
HELP ................................................ 8
BCKGRND...................................... 42
H-PHASE ........................................ 45
BEZEL ............................................ 67
IDV .................................................. 17
BRIGHTNESS ................................ 67
IMAGE-PROP ................................. 69
BTN ................................................. 87
INFO-IO? ........................................ 18
BUILD-DATE .................................... 7
INFO-PRST? .................................. 18
CONTRAST .................................... 68
IREN ............................................... 19
CPEDID .......................................... 83
LABEL ............................................ 19
CRDT .............................................. 69
LDEDID ........................................... 85
DEF-RES ........................................ 43
LDFPGA ......................................... 20
DEL ................................................. 31
LDFW .............................................. 21
DETAIL-TIMING ............................. 44
LOAD .............................................. 34
DIR .................................................. 32
LOCK-EDID .................................... 86
DISPLAY? ...................................... 14