
Kramer Electronics Ltd.
KDS-EN7, KDS-DEC7
– Protocol 3000
92
Function
Description
Syntax
Response
Parameters/Attributes
Example
KDS-SCALE?
Get scaling mode
Add res_type.
#KDS-SCALE?
<CR>
~nn@KDS-SCALE
value,res_type
<CR><LF>
value
– Streamer Decoder Scaling
Mode
0
– Pass Thru
1
– Scaling
res_type[option]
– res_type refer to
#KDS-RESOL?
Scaling should have an ' res_type’
Get scaling mode
#KDS-SCALE?
<CR>
KDS-START-
OVERLAY
Start the Overlay
process.
#KDS-START-OVERLAY
profile_name,time_limit
<CR>
~nn@KDS-START-OVERLAY
profile_name,time_limit
<CR><
LF>
profile
– name on the JSON
cponfiguration fuile that defines
overlay settings
time_limit
– The maximum time to
display the overlay (override the
parameter)
this parameter can be omit or set to
‘0’ to indicate we want to use the
timeout predefined into the JSON
configuration file.
To set infinite time, set ‘0’.
Set text overlay parameters:
#KDS-START-OVERLAY
overlay,0
<CR>
KDS-STOP-
OVERLAY
Stop the video
overlay process.
#KDS-STOP-OVERLAY
<CR>
~nn@KDS-STOP-OVERLAY
<CR><LF>
Set text overlay parameters:
#KDS-STOP-
OVERLAY
<CR>
KDS-VLAN-
TAG
Set vlan tag of
gateway port.
#KDS-VLAN-TAG
gw_type,tag_id
<CR>
~nn@KDS-VLAN-TAG
gw_type,tag_id
<CR><LF>
gw_type
{
0
– Control
1
– Dante
}
tag_id
– vlan tag (1 to 4093)
1 = No VLAN tag
Set Dante vlan tag to 33:
#KDS-VLAN-TAG 1,33
<CR>
KDS-VLAN-
TAG?
Get vlan tag of
gateway port.
#KDS-VLAN-TAG? gw_type
<CR>
~nn@KDS-VLAN-TAG
gw_type,tag_id
<CR><LF>
gw_type
{
0
– Control
1
– Dante
}
tag_id
– vlan tag (1 to 4093)
1 = No VLAN tag
Get Dante vlan tag:
#KDS-VLAN-TAG? 1
<CR>
KDS-VW-
BEZEL
Set KDS-7 Video
Wall bezel
compensation.
#KDS-VW-BEZEL
vw,ow,vh,oh
<CR>
~nn@KDS-VW-BEZEL
vw,ow,vh,oh
<CR><LF>
vw: 0~100000
ow: 0~100000
vh: 0~100000
oh: 0~100000
Set bezel compensation
#KDS-VW-BEZEL
12210,12310,6860,6960
<CR
>
KDS-VW-
BEZEL?
Get KDS-7 Video
Wall bezel
compensation
#KDS-VW-BEZEL?
<CR>
~nn@KDS-VW-BEZEL
vw,ow,vh,oh
<CR><LF>
vw: 0~100000
ow: 0~100000
vh: 0~100000
oh: 0~100000
Get bezel compensation
#KDS-VW-BEZEL?
<CR>
KDS-VW-
PATTERN
Set test pattern
mode of video wall.
#KDS-VW-PATTERN mode
<CR>
~nn@KDS-VW-PATTERN
mode
<CR><LF>
mode
0
– OFF (Disable test pattern)
1
– On (Enable test pattern)
Set video wall test pattern on
#KDS-VW-PATTERN 1
<CR>
KDS-VW-
PATTERN?
Get test pattern
mode of video wall.
#KDS-VW-PATTERN?
<CR>
~nn@KDS-VW-PATTERN
mode
<CR><LF>
mode
0
– OFF (Disable test pattern)
1
– On (Enable test pattern)
Get video wall test pattern on
#KDS-VW-PATTERN?
<CR>
LDFW
Load new firmware
file.
NOTE:
In most
devices firmware
data is saved to flash
memory, but the
memory does not
update until
receiving the
“UPGRADE”
command and is
restarted.
Step 1:
#LDFW size
<CR>
Step 2: If ready was received, send
FIRMWARE_DATA
Response 1:
~nn@LDFW size
ready
<CR><LF>
or
~nn@LDFW errnn
<CR><LF>
Response 2:
~nn@LDFW size ok
<CR><LF>
size
– Size of firmware data that is
sent
firmware_data
– HEX or KFW file in
protocol packets
Using the Packet Protocol
Send a command: LDRV, LOAD,
IROUT, LDEDID
Receive Ready or ERR###
If Ready:
a. Send a packet,
b. Receive OK on the last packet,
c. Receive OK for the command
Packet structure:
Packet ID (1, 2, 3…) (2 bytes in
length)
Length (data 2 for CRC)
–
(2 bytes in length)
Data (data length -2 bytes)
CRC
– 2 bytes
01
02
03 04 05
Packet ID
Length
Data CRC
Response: ~nnnn ok
<CR><LF>
(Where NNNN is the received
packet ID in ASCII hex digits.)
LOCK-EDID
Lock last read EDID.
#LOCK-EDID
in_index,lock_mode
<CR>
~nn@LOCK-EDID
in_index,lock_mode
<CR><LF>
in_index
– 1
lock_mode
– On/Off
0
– Off unlocks EDID
1
– On locks EDID
Lock the last read EDID from
the HDMI In 1 input
#LOCK-EDID 1,1
<CR>
LOCK-EDID?
Get EDID lock state.
#LOCK-EDID? in_index
<CR>
~nn@LOCK-EDID
in_index,lock_mode
<CR><LF>
in_index
– 1
lock_mode
– On/Off
0
– Off unlocks EDID
1
– On locks EDID
Get EDID lock state for Input
1
#LOCK-EDID? 1
<CR>
LOCK-FP
Lock the front panel.
#LOCK-FP lock/unlock
<CR>
~nn@LOCK-FP
lock/unlock
<CR><LF>
Lock/Unlock
– On/Off
0
– (Off) Unlocks EDID
1
– (On) Locks EDID
Unlock front panel:
#LOCK-FP 0
<CR>
LOCK-FP?
Get the front panel
lock state.
#LOCK-FP?
<CR>
~nn@LOCK-FP
lock/unlock
<CR><LF>
Lock/Unlock
– On/Off
Off
– Unlocks EDID
On
– Locks EDID
Get the front panel lock state:
#LOCK-FP?
<CR>