KDS-7-MNGR – Protocol 3000
Set specific KDS
encoder/decoder
channel id.
#KSD-DEV-CHANNEL
<device_id>,<channel_id><CR>
~nn@KSD-DEV-CHANNEL
<device_id>,<channel_id><CR>
<LF>
<device_id> - ID of device
as set in Viewing Device
Status on page 33).
<channel_id> - Number
that indicates the specific
input 1-999
Set the KDS-DEC7 channel to 1:
#KDS-DEV-CHANNEL KDS-DEC7-
001D56080B53,1
Reset specific KDS
device to factory
default configuration.
+ This command
deletes all user data
from the device. The
deletion can take
some time.
+It does not trigger
reset, it need
another API 'RESET'
for taking effect
#KDS-DEV-FACTORY
<device_id>|<group_name><CR>
~nn@KDS-DEV-FACTORY
<device_id>|<group_name><CR
><LF>
<device_id> - Hostname
of device
<group_name> - The
name of a preconfigured
group
Reset a specific KDS-DEC7 device to
its default parameters:
#KDS-DEV-FACTORY KDS-DEC7-
001D56080B53|ALLDECS
Send IR command to
specific KDS7 device
#KDS-DEV-IR-SND
<device_id>,<ir_index>,<sn_id>,<cmd_
name>,<repeat_amount>,<total_packa
ges>,<package_id>,<pronto
command…><CR>
~nn@KDS-DEV-IR-SND
<device_id>,<ir_index>,<sn_id>,
<cmd_name>,<repeat_amount>,
<total_packages>,<package_id>
,<pronto_command…><CR><LF
>
<device_id> - ID of device
(the default hostname)
<ir_id> - 1 to n (machine
dependent)
<sn_id> - The sequence
number ID
<cmd_name> - Command
name
<repeat_amount> - Of
times the IR command is
transmitted
<total_packages> -
Number of messages the
original command was
divided into
<package_id> - Chunk
serial number (only valid
when Total_packages >1)
<pronto_command> -
Pronto format command
(in HEX format, no
leading zeros, no ‘0x’
prefix)
Send an IR command to a specific
KDS-DEC7 device:
#KDS-DEV-IR-SND KDS-DEC7-
001D56080B53,1,1,1,1,1,1,4004
Set specific KDS7
device's hostname.
#KDS-DEV-NAME
<device_id>,<hostname><CR>
~nn@KDS-DEV-NAME
<device_id>,<hostname><CR><
LF>
<device_id> - ID of
device, resolved name
<hostname> - Hostname
of device
Change the device name:
#KDS-DEV-NAME KDS-DEC7-
001D56080B53,DEC1
Reset specific KDS7
device.
#KDS-DEV-RESET
<device_id>|<group_name><CR>
~nn@KDS-DEV-RESET
<device_id>|<group_name><CR
><LF>
<device_id> - ID of device
<group_name> - The
name of a preconfigured
group.
Reset a device encoder or decoder in
the system:
#KDS-DEV-RESET KDS-DEC7-
001D56080B53
Send UART
command to specific
device
#KDS-DEV-UART-SND
<device_id>,<uart_index>,<sn_id>,<cm
d_name>,<cmd_len>,<uart_command>
<CR>
~nn@KDS-DEV-UART-SND
<device_id>,<com_id>,<sn_id>,
<cmd_name>,<cmd_len>,<uart_
command><CR><LF>
<device_id> - ID of device
<com_id> - 1 to n
(machine dependent)
<sn_id> - The sequence
number ID
<cmd_name> - Command
name
<cmd_len> - How many
bytes should send
<uart_command> - Hex
string
Send UART command to a specific
KDS-DEC device:
#KDS-DEV-UART-SND KDS-DEC7-
001D56080B53,1,1,1,2,4004
Apply the specific
preset
#KDS-PRESET-APPLY
<preset_name><CR>
~nn@KDS-PRESET-APPLY
<preset_name><CR><LF>
<preset_name> - Preset
name
Set the vw_preset1 preset:
#KDS-PRESET-APPLY vw_preset1
Start/Stop/Pause/
Resume the preset
sequence
#KDS-PRESET-SEQ-ACTION
<action><CR>
~nn@KDS-PRESET-SEQ-
ACTION <action>,[sequence-
number]<CR><LF>
<action> -
Start
Stop
Pause
Resume
[sn-id] - (optional) the
running preset is activated
if the action state is 'start'
Manage a preset sequence:
#KDS-PRESET-SEQ-ACTION start
Get the preset
sequence states,
and the run type
<sn-id>
#KDS-PRESET-SEQ-ACTION?<CR>
~nn@KDS-PRESET-SEQ-
ACTION <action>,[sn-
id]<CR><LF>
<action> -
Start|stop|pause|resume
[sn-id] - (optional) the
running preset is activated
if the action state is 'start'
Get the sequence preset state:
#KDS-PRESET-SEQ-ACTION?
Get actual AV
stream resolution
#KDS-RESOL?
io_mode,io_index,is_native<CR>
~nn@KDS-RESOL?
io_mode,io_index,is_native,resol
ution<CR><LF>
io_mode – Input/Output
0 – Input
1 – Output
io_index – Number that
indicates the specific input
or output port:
1-N (N= the total number
of input or output ports)
is_native – Native
resolution flag
0 – Off
1 – On
resolution – Resolution
index
Get the streaming resolution:
#KDS-RESOL? 1,1,1<CR>
Set the route
relationship between
encoder and
decoders with
specific signal type.
#KDS-ROUTE
<signal_type>,[<encoder_device_id>,<
decoder_device_id>,<decoder_device_i
d>,...],[...]...<CR>
~nn@KDS-ROUTE
<signal_type>,[<encoder_device
_id>,<decoder_device_id>,<dec
oder_device_id>,...],[...]...<CR><
LF>
<signal_type> - Video,
audio, usb, ir, rs232, cec,
all
<encoder_device_id> -
Device id of encoder
<encoder_device_id> -
Device id of decoder
Set the video routing between a
specific KDS-SW2-EN7 encoder to
the decoders in the system:
#KDS-ROUTE video,[KDS-SW2-EN7-
001D5606E232,KDS-DEC7-
001D56080B53]