Key digital KD-IP822 AV over IP Video Wall Control Commands User Guide
- June 6, 2024
- Key Digital
Table of Contents
- Key digital KD-IP822 AV over IP Video Wall Control Commands
- Introduction
- Example: Sub 4×4
- Example: 3×3 sub video wall with 7 individual displays
- Complete API
- Unit Status Command (STA). Returns unit status and settings in a readable
- System Status Command (STAA). Returns status of all units within the
- Read User Manual Online (PDF format)
- Download This Manual (PDF format)
Key digital KD-IP822 AV over IP Video Wall Control Commands
Introduction
Video walls within your Key Digital AV over IP system may be
controlled/managed from the control system or PC using the commands in this
document.
Video walls are initially added to your AV over IP system using KDMS Pro
software.
Then, use the “sub” video wall control commands to manage the layout(s) within
the video wall.
The sub video wall commands are as follows, and should be sent in the
following sequence:
-
SPOxxSWVy
a. Set number of sub video wall vertical displays (y) to output/decoder xx -
SPOxxSWHy
a. Set number of sub video wall horizontal displays (y) to output/decoder xx -
SPOxxSWPy
a. Set sub video wall position (y) to output/decoder xx -
SPOxxVWE
a. Enable video wall with settings as applied in commands 1, 2, and 3 -
SPOxxSIyy
a. Outputs/decoder xx select input/encoder yy
Control Interface
In Key Digital’s 4K AV over IP system, any encoder or decoder may be the
control interface.
Send commands to the Main IP address of the desired unit and it will forward
commands to the needed decoder or encoder.
Recommendations
- Do not use Encoder # 1 as your control interface. Encoder 1 is regularly parsed by KDMS software while open
- Choose an encoder/decoder that is not already used by your control system to control your AV over IP routing matrix.
- Use a unique encoder/decoder as the control interface per video wall.
For example, if your system has standard AV over IP matrix plus 2 video walls; reserve Encoder 1 as the interface with KDMS Pro, use Encoder 2 as the control interface for the matrix commands, use Encoder 3 as the control interface for video wall 1, and use Encoder 4 as the control interface for video wall 2.
Initial Setup
The following commands are sent from KDMS Pro when the video wall is added and
the configuration file is loaded to the system. These commands establish the
dimensions of the Main video wall.
There is no need to send the commands again. Example: Four 2×2 sub video walls
The following commands must be received for each decoder each time the video
wall layout changes.
Top Left has selected Input 01. Top Right has selected input 02. Bottom Left
has selected input 03. Bottom right has selected input 04.
Example: Sub 4×4
The following sets of commands need to be received for each decoder each time
the video wall layout changes.
The video wall has selected input 01.
Example: 3×3 sub video wall with 7 individual displays
The following sets of commands need to be received for each decoder each time
the video wall layout changes.
The 3×3 video wall has selected input 01. The other displays have been
configured as a 1×1 video wall and select inputs 02 through 08.
Complete API
- Commands are not case-sensitive
- Spaces are shown for clarity; commands should NOT have any spaces
- All commands must end with a carriage return
- After a new command is received, an acknowledgment should be received from the unit/system
- Send to the Main IP address, port 23.
- If using TeraTerm / PuTTy, use Other / Raw, not Telnet
Help Command (H). Returns entire API in a readable format
- — Key Digital Systems HELP —
- — KD-IP922ENC F/W Version : BV1.01.01, MV1.05.06, AV0.04.05 —
- — PN : Power On —
- — PF : Power Off —
- — H : Help —
- — STA : Show Global System Status —
- — STPIxx : Show Video Input xx Status —
- — STPIxxxx : Show Video Input xxxx Status —
- — STPOxx : Show Video Output xx Status —
- — STPOxxxx : Show Video Output xxxx Status — — —
- — Video Output Setup Command ( xxxx=[0~1024], yyyy=[1~1024] ) —
- — SPO xxxx SI yyyy : Set Output xxxx to Video Input yyyy —
- — SPO xx yy : Set Output xx to Video Input yy —
- — xxByy. : Set Output xx to Video Input yy —
- — Bxxyy : Set Output xx to Video Input yy —
- — SPO xxxx SIU : Set Output xxxx Video Input Up —
- — SPO xxxx SID : Set Output xxxx Video Input Down —
- — SPOASI yyyy : Set All Outputs to Video Input yyyy —
- — SPO A yy : Set All Outputs to Video Input yyyy —
- — yyAll. : Set All Outputs to Video Input yy —
- — SPOASIU : Set All Outputs to Video Input Up —
- — SPOASID : Set All Outputs to Video Input Down —
- — SPOAPT : Set All Outputs to Pass Through —
- — SPO xxxx VM E/D : Set Output xxxx Video Mute Enabled/Disabled —
- — SPO xxxx ON/OFF : Set Output xxxx ON/OFF —
- — SPO xxxx DBG ON/OFF : Set Output xxxx Debug Mode ON/OFF —
- — SPOA VM E/D : Set All Outputs Video Mute Enabled/Disabled —
- — SPOA ON/OFF : Set All Outputs ON/OFF —
- — SPOA DBG ON/OFF : Set All Outputs Debug Mode ON/OFF —
- — Video Wall Setup Command xxxx=[0~1024], yyyy=[0~9999] ) —
- — SPO xxxx VWE/D : Set Video Wall E=Enable/D=Disable —
- — SPO xxxx VID yy : Set Group ID of Video Wall —
- — SPO xxxx MWH yy : Set Number of Horizontal Main Display y=[1~10] —
- — SPO xxxx MWV yy : Set Number of Vertical Main Display y=[1~10] —
- — SPO xxxx MWP yyy : set Position of Main Display yyy=[1~100] —
- — SPO xxxx SWH yy : Set Number of Horizontal Sub Display y=[1~10] —
- — SPO xxxx SWV yy : Set Number of Vertical Sub Display y=[1~10] —
- — SPO xxxx SWP yyy : set Position of Sub Display yyy=[1~100] —
- — SPO xxxx BWL yyyy : Set Bazel Width(mm) by yyyy=[1~9999] —
- — SPO xxxx BHL yyyy : Set Bazel Height(mm) by yyyy=[1~9999] —
- — SPO xxxx SWL yyyy : Set Screen Width(mm) by yyyy=[1~9999] —
- — SPO xxxx SHL yyyy : Set Screen Height(mm) by yyyy=[1~9999] —
- — SPO xxxx MSL yyy : Move Screen Position to Left yyy=[0~480] —
- — SPO xxxx MSR yyy : Move Screen Position to Right yyy=[0~480] —
- — SPO xxxx MSU yyy : Move Screen Position to Up yyy x=[0~270] —
- — SPO xxxx MSD yyy : Move Screen Position to Down yyy=[0~270] —
- — SPO xxxx SUH yyyy : Scale Up Horizontal Screen by yyyy=[0~9999] —
- — SPO xxxx SUV yyyy : Scale Up Verical Screen by yyyy=[0~9999] —
- — SPO xxxx SRR y : Set Screen Rotation by y=[0:0′, 1:180′, 2:270′] —
- — SPO xxxx VFC y : Set Screen Resolution Scaling by y=[0~2] —
- — [0:bypass, 1:1080p, 2:720p]
- — IP922ENC Audio Setup Command ( xxxx=[0~1024,A] A=All ) —
- — SPE xxxx AS y : Set Input xxxx Audio Source to y [1=HDMI, 2=EXT.] —
- — SPE xxxx AF y : Set Input xxxx Audio Format to y [1=MONO, 2=STEREO]–
- — SPE xxxx AFGET : Get Input xxxx Audio Format —
- — SPE xxxx AV yy : Set Input xxxx Audio Volume to yy=[00-99],U,D —
- – SPE xxxx AB yy : Set Input xxxx Audio Balance to yy=[00-40],U,D —
- — SPE xxxx AL yy : Set Input xxxx Audio Bass to yy=[00-24],U,D —
- — SPE xxxx AM yy : Set Input xxxx Audio Middle to yy=[00-24],U,D —
- — SPE xxxx AH yy : Set Input xxxx Audio Treble to yy=[00-24],U,D —
- — SPE xxxx AD yy : Set Input xxxx Audio Delay to yy=[00-99],U,D —
- — SPE xxxx A E/D : Set Input xxxx Audio Mute E=Enabled/D=Disabled —
- — IP922DEC Audio Setup Command ( xxxx=[0~1024,A] A=All ) —
- — SPD xxxx AF y : Set Output xxxx Audio Format to y [1=MONO,2=STEREO]–
- — SPD xxxx AFGET : Get Output xxxx Audio Format —
- — SPD xxxx AV yy : Set Output xxxx Audio Volume to yy=[00-99],U,D —
- — SPD xxxx AB yy : Set Output xxxx Audio Balance to yy=[00-40],U,D —
- — SPD xxxx AL yy : Set Output xxxx Audio Bass to yy=[00-24],U,D —
- — SPD xxxx AM yy : Set Output xxxx Audio Middle to yy=[00-24],U,D —
- — SPD xxxx AH yy : Set Output xxxx Audio Treble to yy=[00-24],U,D —
- — SPD xxxx AD yy : Set Output xxxx Audio Delay to yy=[00-99],U,D —
- — SPD xxxx A E/D : Set Output xxxx Audio Mute Enabled/Disabled/Toggle —
- — IP922DEC Video Setup Command ( xx/xxx/xxxx=[0000~1024,A] A=All ) —
- — SPD xxxx VS y : Set Output xxxx Video Source to y [1=IP, 2=Local] —
- — MC Network Setup Command( xxx=[000-255], zzzz=[0001~9999], y=[1~3] )–
- — SPCETIPA xxx.xxx.xxx.xxx : Set Host IP Address to xxx.xxx.xxx.xxx —
- — SPCETIPM xxx.xxx.xxx.xxx : Set Net Mask to xxx.xxx.xxx.xxx —
- — SPCETIPR xxx.xxx.xxx.xxx : Set Route IP Address to xxx.xxx.xxx.xxx —
- — SPCETIPP zzzz : Set TCP/IP Port to zzzz —
- — SPCETDCP E/D : Set DHCP E=Enable/D=Disable —
- — SPCETIPB : Apply New Network Config —
- — SPCETLN x y : Set LAN Port x Speed to y=[1=1G,2=100K] —
- — Video over IP Network Setup Command(xxx=[000-255], y=[1~2]) —
- — SPAETMOD y : Set IP mode by y [1=AutoIP, 2=Static] —
- — SPAETIPA xxx.xxx.xxx.xxx : Set Host IP Address to xxx.xxx.xxx.xxx —
- — SPAETIPM xxx.xxx.xxx.xxx : Set Net Mask to xxx.xxx.xxx.xxx —
- — SPAETIPR xxx.xxx.xxx.xxx : Set Route IP Address to xxx.xxx.xxx.xxx —
- — SPAETIPB : Apply New Network Config —
- — Control I/O Port Setup Command ( x=[0~3], y=[0~9], z=[0001-9999] ) —
- — SPB x CM y : Set Control Mode of I/O Port x=[1~3] by y —
- — [1=IP922 Control, 2=Compass Control, 3=Open API, 4=Control Ext.] —
- — SPB x PC y : Set Port Configuration of I/O Port x=[1~3] by y —
- [0=None, 1=IR IN, 2=IR OUT, 3=RS232, 4=TRIGGER IN, 5=TRGGER OUT] —
- — SPB 1 IRS y : Set IR Source by y [1=IR Sensor, 2=Serial IR ] —
- — SPB x RSB y : Set RS232 Baud Rate of I/O Port x=[2~3] by y bps —
- — [0=115200, 1=57600, 2=38400, 3=19200, 4=9600, 5=4800]–
- — SPB x RSL y : Set RS232 Data Length of I/O Port x=[2~3] by y=[7~8] —
- — SPB x RSP y : Set RS232 Parity Bit of I/O Port x=[2~3] by y=[0~2] —
- [0=None, 1=Odd, 2=Even] —
- — SPB x RSS y : Set RS232 Stop Bit of I/O Port x=[2~3] by y=[1~2] —
- — SPB x OSL y : Set Output Level of I/O Port x by y [1=MIN ~ 7=MAX] —
- — SPB x TCP zzzz : Set TCP Port of I/O Port x[0=I/O Port Cfg.] by zzzz–
- — SPB x IGD zzz : Set IR IN/RS232 RxD Group ID of I/O Port x by zzz —
- — SPB x OGD zzz : Set IR OUT/RS232 TxD Group ID of I/O Port x by zzz —
- — System Control Setup Command ( xx=[0000-1024], y=[1~4], z=[0-4] ) —
- — SPC DN cccccccccccccccc : Set Device Name —
- — SPC SID xxxx : Set System Group ID xxxx for Multicast,[0000=Unicast]–
- — SPCFB E/D : Set Panel Button E/D (E=Enable,D=Disable) at IP922DEC–
- — SPCDF : Reset to Factory Default All —
Unit Status Command (STA). Returns unit status and settings in a readable
format:
- Key Digital Systems Status —
- KD-IP922ENC F/W Version : BV1.01.01, MV1.05.06, AV0.04.05 —
- Device Name = Input 1, System ID = 0001 —
- Power = ON , Forced HPD = OFF, MMS mode = 0, 0 DC=000 —
- Master Controller Network Setting Status —
- MAC Address = 60:89:b1:90:06:b6 —
- Host IP Address = 192.168.001.005 —
- Net Mask = 255.255.000.000 —
- Router IP Address = 192.168.001.001 —
- TCP Port = 0023, DHCP = Disable , Link = ON —
- LAN1 = 1G-BT, LAN2 = 100BT —
- Video over IP Network Setting Status —
- MAC Address = 60:89:b1:91:06:b6 —
- IP Mode = Static —
- Host IP Address = 192.168.001.006 —
- Net Mask = 255.255.000.000 —
- Router IP Address = 192.168.001.001 —
- Control I/O Ports Status —
- Main : TCP = 4580 —
- I/O1: CM=Compass , CFG=IR OUT ,OSL=7, RS=057600-8-0-0 , IRS=2 —
- TCP=4581, IGD=0001, OGD=0002 —
- I/O2: CM=Compass , CFG=RS232 ,OSL=7, RS=000000-11-0-0 , IRS=2 —
- TCP=4582, IGD=0003, OGD=0004 —
- I/O3: CM=Compass , CFG=IR OUT ,OSL=7, RS=000000-11-0-0 , IRS=2 —
- TCP=4583, IGD=0005, OGD=0006 —
- Video Input Status —
- 0001: DN=INPUT 1 , MAC=60:89:b1:90:06:b6, GID=0001, LINK=ON —
- IP=192.168.001.005 , VA=HDMI, HPD=ON ,HCP=OFF , AUD=2CH PCM —
- AS=HDMI, AV=99, AB=20, AL=12, AM=12, AH=12, AD=00, MUTE=OFF —
System Status Command (STAA). Returns status of all units within the
system in a readable format:
- Key Digital Systems Status —
- KD-IP922ENC F/W Version : BV1.01.01, MV1.05.06, AV0.04.05 —
- Device Name = Input 1, System ID = 0001 —
- Power = ON , Forced HPD = OFF, MMS mode = 0, 0 DC=000 —
- Master Controller Network Setting Status —
- MAC Address = 60:89:b1:90:06:b6 —
- Host IP Address = 192.168.001.005 —
- Net Mask = 255.255.000.000 —
- Router IP Address = 192.168.001.001 —
- TCP Port = 0023, DHCP = Disable , Link = ON —
- LAN1 = 1G-BT, LAN2 = 100BT —
- Video over IP Network Setting Status —
- MAC Address = 60:89:b1:91:06:b6 —
- IP Mode = Static —
- Host IP Address = 192.168.001.006 —
- Net Mask = 255.255.000.000 —
- Router IP Address = 192.168.001.001 —
- Control I/O Ports Status —
- Main : TCP = 4580 —
- I/O1: CM=Compass , CFG=IR OUT ,OSL=7, RS=057600-8-0-0 , IRS=2 —
- TCP=4581, IGD=0001, OGD=0002 —
- I/O2: CM=Compass , CFG=RS232 ,OSL=7, RS=000000-11-0-0 , IRS=2 —
- TCP=4582, IGD=0003, OGD=0004 —
- I/O3: CM=Compass , CFG=IR OUT ,OSL=7, RS=000000-11-0-0 , IRS=2 —
- TCP=4583, IGD=0005, OGD=0006 —
- IP922ENC Video Input Status —
- 0001: DN=INPUT 1 , MAC=60:89:b1:90:06:b6, GID=0001, LINK=ON —
- IP=192.168.001.005 , VA=HDMI, HPD=ON ,HCP=OFF , AUD=2CH PCM —
- AS=HDMI, AV=99, AB=20, AL=12, AM=12, AH=12, AD=00, MUTE=OFF —
- 0002: DN=INPUT 2 , MAC=60:89:b1:98:ff:02, GID=0002, LINK=ON —
- IP=192.168.001.007 , VA=HDMI, HPD=ON ,HCP=ON , AUD=2CH PCM —
- AS=HDMI, AV=99, AB=20, AL=12, AM=12, AH=12, AD=00, MUTE=OFF —
- 0003: DN=INPUT 3 , MAC=60:89:b1:90:00:2e, GID=0003, LINK=ON —
- IP=192.168.001.009 , VA=HDMI, HPD=ON ,HCP=ON , AUD=2CH PCM —
- AS=HDMI, AV=99, AB=20, AL=12, AM=12, AH=12, AD=00, MUTE=OFF —
- 0004: DN=INPUT 4 , MAC=60:89:b1:90:00:27, GID=0004, LINK=ON —
- IP=192.168.001.011 , VA=HDMI, HPD=ON ,HCP=ON , AUD=2CH PCM —
- AS=HDMI, AV=99, AB=20, AL=12, AM=12, AH=12, AD=00, MUTE=OFF —
- IP922DEC Video Output Status —
- 0001: DN=OUTPUT 1 , MAC=60:89:b1:92:00:10, GID=0001, LINK=ON —
- IP=192.168.001.013, IN=0001, OUT=ON , HPD=ON , HCP=OFF, DG=OFF–
- AV=99, AB=20, AL=12, AM=12, AH=12, AD=00, MUTE=OFF —
- VW=OFF, VID=00, MWH=01, MWV=01, MWP=001, SWH=01, SWV=01 —
- SWP=001, BWL=0001, BHL=0001, SWL=0001, SHL=0001, MSL=000 —
- MSR=000, MSU=000, MSD=000, SUH=0001, SUV=0001, SRR=1, VFC=1 —
- 0002: DN=OUTPUT 2 , MAC=60:89:b1:92:18:92, GID=0002, LINK=ON —
- IP=192.168.001.015, IN=0002, OUT=ON , HPD=ON , HCP=OFF, DG=OFF–
- AV=99, AB=20, AL=12, AM=12, AH=12, AD=00, MUTE=OFF —
- VW=OFF, VID=00, MWH=01, MWV=01, MWP=001, SWH=01, SWV=01 —
- SWP=001, BWL=0001, BHL=0001, SWL=0001, SHL=0001, MSL=000 —
- MSR=000, MSU=000, MSD=000, SUH=0001, SUV=0001, SRR=1, VFC=1 —
- 0003: DN=OUTPUT 3 , MAC=60:89:b1:92:00:a3, GID=0003, LINK=ON —
- IP=192.168.001.017, IN=0003, OUT=ON , HPD=ON , HCP=OFF, DG=OFF–
- AV=99, AB=20, AL=12, AM=12, AH=12, AD=00, MUTE=OFF —
- VW=OFF, VID=00, MWH=01, MWV=01, MWP=001, SWH=01, SWV=01 —
- SWP=001, BWL=0001, BHL=0001, SWL=0001, SHL=0001, MSL=000 —
- MSR=000, MSU=000, MSD=000, SUH=0001, SUV=0001, SRR=0, VFC=1 —
- 0004: DN=OUTPUT 4 , MAC=60:89:b1:9a:00:34, GID=0004, LINK=ON —
- IP=192.168.001.019, IN=0004, OUT=ON , HPD=ON , HCP=OFF, DG=OFF–
- AV=99, AB=20, AL=12, AM=12, AH=12, AD=00, MUTE=OFF —
- VW=OFF, VID=00, MWH=02, MWV=02, MWP=001, SWH=01, SWV=01 —
- SWP=001, BWL=0001, BHL=0001, SWL=0001, SHL=0001, MSL=000 —
- MSR=000, MSU=000, MSD=000, SUH=0000, SUV=0000, SRR=0, VFC=1 –
Read User Manual Online (PDF format)
Read User Manual Online (PDF format) >>