Kramer DIP-20 Operation & User’s Manual
Text of the manual
Kramer Electronics Ltd.
DIP-20 – Contents
i
Contents
Introduction
1
Getting Started
1
Overview
3
About HDBaseT™ Technology
4
Defining the DIP-20 Automatic Video Switcher
5
Connecting the DIP-20 Automatic Video Switcher
7
Connecting the Remote Control Switches
9
Wiring the RJ-45 Connectors
9
Principles of Operation
10
Input Selection
10
Signal Loss and Unplugged Cable Timeouts
10
Audio Signal Control
11
VGA Phase Shift
11
Operating the DIP-20
12
Locking the EDID
12
Resetting the DIP-20
12
Analog Audio Output Volume Control
12
Configuring the DIP-20
13
Setting the Configuration DIP-switch
13
Switching Timeouts
14
Using the Step-in Feature
14
Operating the DIP-20 Remotely Using the Web Pages
15
Accessing the DIP-20 Web Pages
15
Switching Input Signals
17
Setting Device Configurations
18
Defining Control Settings
20
Setting Video and Audio Parameters
25
Setting Authentication
26
Managing EDID
27
Upgrading the Firmware
29
About Us
30
Technical Specifications
31
Default IP Parameters
32
Default RS-232 Communication Parameters
32
Default Logon Credentials
32
Supported HDMI Resolutions
33
Supported VGA Resolutions
33
Default EDID
34
HDMI
34
PC-UXGA
36
Protocol 3000
38
Understanding Protocol 3000
39
Kramer Protocol 3000 Syntax
40
Protocol 3000 Commands
41
Kramer Electronics Ltd.
DIP-20 – Introduction
1
Introduction
Welcome to Kramer Electronics! Since 1981, Kramer Electronics has been providing a world
of unique, creative, and affordable solutions to the vast range of problems that confront the
video, audio, presentation, and broadcasting professional on a daily basis. In recent years, we
have redesigned and upgraded most of our line, making the best even better!
Getting Started
We recommend that you:
•
Unpack the equipment carefully and save the original box and packaging materials for
possible future shipment.
•
Review the contents of this user manual.
Go to www.kramerav.com/downloads/DIP-20 to check for up-to-date user manuals,
application programs, and to check if firmware upgrades are available (where appropriate).
Achieving the Best Performance
•
Use only good quality connection cables (we recommend Kramer high-performance,
high-resolution cables) to avoid interference, deterioration in signal quality due to poor
matching, and elevated noise levels (often associated with low quality cables).
•
Do not secure the cables in tight bundles or roll the slack into tight coils.
•
Avoid interference from neighboring electrical appliances that may adversely influence
signal quality.
•
Position your Kramer DIP-20 away from moisture, excessive sunlight and dust.
This equipment is to be used only inside a building. It may only be connected to other
equipment that is installed inside a building.
Safety Instructions
Caution: There are no operator serviceable parts inside the unit.
Warning: Use only the power cord that is supplied with the unit.
Warning: Do not open the unit. High voltages can cause electrical shock! Servicing by
qualified personnel only.
Warning: Disconnect the power and unplug the unit from the wall before installing.
Recycling Kramer Products
The Waste Electrical and Electronic Equipment (WEEE) Directive 2002/96/EC aims to reduce
the amount of WEEE sent for disposal to landfill or incineration by requiring it to be collected
and recycled. To comply with the WEEE Directive, Kramer Electronics has made
arrangements with the European Advanced Recycling Network (EARN) and will cover any
Kramer Electronics Ltd.
DIP-20 – Introduction
2
costs of treatment, recycling and recovery of waste Kramer Electronics branded equipment on
arrival at the EARN facility. For details of Kramer’s recycling arrangements in your particular
country go to our recycling pages at www.kramerav.com/support/recycling.
Kramer Electronics Ltd.
DIP-20 – Overview
3
Overview
Congratulations on purchasing your Kramer DIP-20 Automatic Video Switcher which are part of the
Kramer Audio Distribution System and are ideal for:
•
Display systems requiring simple, automatic input selection.
•
Multimedia and presentation source selection.
•
Video distribution in hotel rooms and schools.
The DIP-20 is a 4K UHD, HDBaseT transmitter and Step−in commander for computer
graphics video, HDMI, unbalanced stereo audio signals embedding and de−embedding. The
DIP-20 accepts HDMI and PC graphics video input, an Ethernet signal, serial data, and an
unbalanced stereo audio input (that is embedded into the output signal). It transmits the signal
via HDBaseT (twisted pair) cable to a compatible receiver (for example, the TP−588D,
TP−580RXR or TP-780RXR).
The DIP-20 is a PoE (Power over Ethernet) provider and can power compatible PoE
acceptors (for example, the TP−588D or TP-780RXR). It supports resolutions of up to 4K@60
UHD (4:2:0).
The DIP-20 provides a range of up to 130m (427ft) in normal mode for 1080p@60Hz
@36bpp, and 100m (328ft) for 4K @30Hz.
When using an extended range receiver and BC-UNIKAT cables, the range is up to 180m
(590ft) for 1080p@60Hz @24bpp. To use the DIP-20 in extended range mode you must edit
the EDID.
For optimum range and performance, use recommended Kramer cables available at
www.kramerav.com/product/DIP-20. Note that the transmission range depends on the signal
resolution, graphics card and display used. The distance using non-Kramer CAT 6 and CAT 7
cables may not reach these ranges.
The DIP-20 Automatic Video Switcher features:
•
Support for 4K UHD (data rate of up to 10.2Gbps).
•
Automatic live input detection based on video clock presence.
•
Automatic input selection based on priority selection or last connected input.
•
Manual input selection.
•
Automatic analog audio detection and embedding.
•
Power over Ethernet that passes electrical power along with data over Ethernet cabling.
This allows a single cable to provide both data connection and electrical power to
compatible devices.
•
Control via Kramer Protocol 3000 and embedded Web pages over a LAN.
•
HDTV support.
•
HDMI with Deep Color, x.v.Color™ and 3D.
•
HDCP compliancy—works with sources that support HDCP repeater mode.
Kramer Electronics Ltd.
DIP-20 – Overview
4
•
I-EDIDPro™ Kramer Intelligent EDID Processing™ – Intelligent EDID handling &
processing algorithm ensures Plug and Play operation for HDMI systems.
•
A lockable EDID.
•
Step-in control when connected to a device that provides step-in support.
•
Remote control via contact-closure switches.
•
Equalization and re-clocking of the data.
•
Support for digital audio formats.
About HDBaseT™ Technology
HDBaseT™ is an advanced, all-in-one connectivity technology (supported by the HDBaseT
Alliance). It is particularly suitable in the ProAV – and also the home – environment as a
digital networking alternative, where it enables you to replace numerous cables and
connectors by a single LAN cable used to transmit, for example, uncompressed, full
high-definition video, audio, IR, as well as various control signals.
The products described in this user manual are HDBaseT certified.
Kramer Electronics Ltd.
DIP-20 – Defining the DIP-20 Automatic Video Switcher
5
Defining the DIP-20 Automatic
Video Switcher
Figure 1 defines the front panel of the DIP-20.
Figure 1: DIP-20 Front Panel
#
Feature
Function
1
HDMI IN 1
SELECT Button
Press to select the HDMI 1 input.
When HDMI 1 is selected, the button:
• Lights red when analog Audio In audio is selected
• Lights green when embedded audio is selected
2
HDMI 1 Connector
Connect to the first HDMI source
3
HDMI IN 2
SELECT Button
Press to select the HDMI 2 input.
When HDMI 2 is selected, the button:
• Lights red when analog Audio In audio is selected
• Lights green when embedded audio is selected
4
HDMI 2 Connector
Connect to the second HDMI source
5
PC IN
SELECT Button
Press to select the PC graphics input.
When PC graphics is selected, the button:
• Lights red when analog Audio In audio is selected
• Lights green when embedded audio from embedded
HDMI is selected, (see Setting the Configuration DIP-
switch on page 13)
6
PC Graphics 15-pin
HD Connector
Connect to the PC graphics source, (for example, a laptop)
7
AUDIO IN 3.5mm Mini Jack
Connect to the unbalanced, stereo audio source, (for example,
the audio output of the laptop)
8
Step-In Button
Press to take control of the input that this device is connected
to on a compatible switcher
9
ON LED
The LED indicates the following:
• Lights green—power is provided by a power adapter
• Lights red—power is provided via PoE to another device
Kramer Electronics Ltd.
DIP-20 – Defining the DIP-20 Automatic Video Switcher
6
Figure 2 defines the rear panel of the DIP-20.
Figure 2: DIP-20 Rear Panel
#
Feature
Function
1
AUDIO OUT 3.5mm Mini Jack
Connect to the unbalanced, stereo audio acceptor, (for example,
active speakers)
2
ETHERNET RJ-45 Connector
Connect to the LAN, (Ethernet traffic or PC controller)
3
RS-
232
CONTROL 3-pin
Terminal Block
Connect to a serial controller or PC
4
DATA 3-pin Terminal
Block
Connect to a serial data source or acceptor, (RS-232 data over
HDBT)
5
PC/HDMI Remote Toggle Switch
Terminal Block
Connect to a remote switch to toggle between the PC graphics
and HDMI inputs
6
Remote Contact-closure 4-pin
Terminal Block
Connect to remote momentary switches to control input
selection, step-in, and volume up and down
7
FACTORY RESET Button
Short press to reboot, long press to reset the device to factory
default parameters
8
SETUP 4-way DIP-switch
Switches for setting the device behavior, (see Setting the
Configuration DIP-switch on page 13)
9
PROG Mini USB Connector
Connect to a PC to perform a firmware upgrade
10
HDBT OUT RJ-45 TP Connector
Connect to a compatible HDBT TP switcher or receiver (for
example, the TP-588D / TP-580Rxr / TP-780Rxr)
11
LINK LED
Lights green when there is a valid HDBT link
12
48V DC Connector
Connect to the supplied power adapter
13
STEP IN Remote Toggle Switch
Terminal Block
Connect to a remote switch to activate the step in function
Kramer Electronics Ltd.
DIP-20 – Connecting the DIP-20 Automatic Video Switcher
7
Connecting the DIP-20 Automatic
Video Switcher
Always switch off the power to each device before connecting it to your DIP-20. After
connecting your DIP-20, connect the power to each of them and then switch on the power
to each device.
Figure 3: Connecting the DIP-20
You do not have to connect all the inputs and outputs, connect only those that are required.
Kramer Electronics Ltd.
DIP-20 – Connecting the DIP-20 Automatic Video Switcher
8
To connect the DIP-20 as illustrated in Figure 3:
1. Connect an HDMI source, (for example, a Blu-ray disk player) to the HDMI IN 1 input.
2. Connect a PC graphics source, (for example, a laptop) to the PC In input.
3. Connect an unbalanced stereo audio source, (for example, the audio output from the
laptop) to the AUDIO IN 3.5mm mini jack.
4. Connect the HDBT OUT RJ-45 connector on the rear panel of the DIP-20 to an HDBT-
compatible receiver (for example, the TP-588D, TP-580Rxr, or TP-780Rxr).
5. Connect the HDMI output of the HDBT acceptor, (for example, the TP-588D, TP-
580Rxr, or TP-780Rxr) to the HDMI acceptor, (for example, a projector).
6. Connect the AUDIO OUT 3-pin terminal block on the rear panel of the DIP-20 to the
unbalanced, stereo audio acceptor, (for example, active speakers).
7. Connect the STEP IN 2-way terminal block to a momentary, contact-closure switch, (see
Section Connecting the Remote Control Switches on page 9).
8. Connect the PC/HDMI 2-way terminal block to a momentary, contact-closure switch,
(see Section Connecting the Remote Control Switches on page 9).
9. Connect the RS-232 DATA 3-pin terminal block to the device to be controlled, (for
example, the projector connected in step 5).
10. Connect the power adapter to the DIP-20 and to the mains power,
(not shown in Figure 3).
Kramer Electronics Ltd.
DIP-20 – Connecting the DIP-20 Automatic Video Switcher
9
Connecting the Remote Control Switches
You can connect remote, momentary-contact contact-closure switches to the terminal block
on the rear panel of the DIP-20 to control the device.
Figure 4 illustrates the connections from the terminal block to the contact-closure switches.
Figure 4: Remote Switches Terminal Block
#
Feature
Function
1
PC/HDMI—input selection/VGA phase shift
adjustment
Short press—Input toggle
Long press—Adjusts the VGA phase shift, (see VGA
Phase Shift on page 11)
2
STEP IN
Activates the step-in function if relevant
3
VOL UP—analog audio output volume
increase control, (see
Section Analog Audio Output Volume
Control on page 12)
Short press—Increases the volume one step
Long press—Increases the volume from 0% to 100%
in 10 seconds
4
VOL DN—analog audio output volume
decrease control, (see
Section Analog Audio Output Volume
Control on page 12)
Short press—Decreases the volume one step
Long press—Decreases the volume from 100% to 0%
in 10 seconds
G
GND
Connect to the common side of the switches
Wiring the RJ-45 Connectors
This section defines the TP pinout, using a straight pin-to-pin cable with RJ-45 connectors.
EIA /TIA 568B
Figure 5: TP PINOUT
PIN
Wire Color
1
Orange / White
2
Orange
3
Green / White
4
Blue
5
Blue / White
6
Green
7
Brown / White
8
Brown
Kramer Electronics Ltd.
DIP-20 – Principles of Operation
10
Principles of Operation
The DIP-20 selects video and audio inputs based on the rules described below.
Input Selection
The video mode selection is set by the DIP-switches (see Setting the Configuration DIP-
switch on page 13) to either of the following modes:
•
Manual
•
Auto—Last connected or priority mode
In manual mode switching occurs whether or not there is a live signal present on the input.
You select manually select an input using any of the following methods:
•
Front panel buttons
•
Remote input selection switches
•
RS-232 control
•
The Web pages
In auto mode, the switching selection is performed based on either last connected or priority
input.
In last connected mode, if the signal on the current input is lost, the DIP-20 automatically
selects the last connected input, (the delay depending on a configurable timeout).
In priority mode, when the input sync signal is lost for any reason, the input with a live signal
and next in priority is selected automatically, (the delay depending on the configurable signal-
lost timeout). This priority is configurable; the default setting is HDMI 1 → HDMI 2 → PC.
Note: In both last connected and priority modes, manually selecting an input (using the
remote input selection switches or any of the above methods) overrides automatic selection.
Signal Loss and Unplugged Cable Timeouts
In both last connected and priority modes, when the input signal sync is lost (but the cable is
not removed) there is a default delay (ten seconds for video, not applicable to the PC input,
and five seconds for analog audio) before another input is automatically selected.
When an input cable is removed, there is a delay before automatic switching takes place.
Both timeouts are configurable, (see Setting the Configuration DIP-switch on page 13).
Note: When “Audio Only” mode is enabled, analog audio is not output when there is no
display connected. If a display is connected analog audio is output even in the absence of a
video signal.
Kramer Electronics Ltd.
DIP-20 – Principles of Operation
11
Audio Signal Control
The Option DIP-switches 3 and 4 (see Section Setting the Configuration DIP-switch
on page 13) control the manner in which audio is handled.
The following table describes which audio signal is embedded in the output.
Selected Video
Input
HDMI Embedded
Audio Detected
Analog Audio
Detected
DIP-
switch 3
DIP-switch
4
Audio on HDMI
Output
VGA
N/A
Yes
N/A
N/A
Analog audio
VGA
N/A
No
N/A
N/A
No audio
HDMI
N/A
N/A
Manual
Embedded
Embedded audio
HDMI
N/A
N/A
Manual
Analog
Analog audio
HDMI
Yes
No
Auto
N/A
Embedded audio
HDMI
Yes
Yes
Auto
Embedded
Embedded audio
HDMI
Yes
Yes
Auto
Analog
Analog audio
HDMI
No
Yes
Auto
N/A
Analog audio
HDMI
No
No
Auto
N/A
No audio
When there is an audio signal but no video signal the output is a black video pattern in
conjunction with the external analog Audio In signal.
Note: The default timeout for audio switching when the input signal is lost is five seconds.
This can be changed using either P3000 commands or the Web pages.
VGA Phase Shift
To minimize phase on the input VGA signal, the VGA sampling phase can be shifted using
the following methods:
•
A long press on the PC IN select button on the front panel.
Each long press steps the phase shift up one step, starting from 0 and going to 31.
When set to 31, another long press steps the shift to 0
•
A remote, contact-closure switch connected to pins PC/HDMI and GND of the Remote
terminal block.
Each long press steps the phase shift up one step, starting from 0 and going to 31.
When set to 31, another long press steps the shift to 0
•
Using the Web pages, (see Accessing the DIP-20 Web Pages on page 15)
•
Protocol 3000 commands over RS-232 (see Protocol 3000 on page 38)
Kramer Electronics Ltd.
DIP-20 – Operating the DIP-20
12
Operating the DIP-20
The DIP-20 can be operated using any of the following methods:
•
Front panel buttons
•
Protocol 3000 command, (see Protocol 3000 on page 38)
•
Remote contact-closure switch, (see Connecting the Remote Control Switches
on page 9)
•
Web pages, (see Operating the DIP-20 Remotely Using the Web Pages on page 15)
Locking the EDID
To prevent the stored EDID (either default or read from a device) from being overwritten,
either send a Protocol 3000 command or use the Web pages.
Resetting the DIP-20
To perform a soft reset of the DIP-20:
•
Briefly press the Reset button.
The device resets
To reset the DIP-20 to factory default parameters:
•
Press and hold the Reset button for five seconds.
The device is reset to factory default parameters
Analog Audio Output Volume Control
The analog audio output volume can be controlled using the Web pages, (see Accessing the
DIP-20 Web Pages on page 15) or via the remote, contact-closure switches connected to pins
3 and 4 of the Remote terminal block, (see Connecting the Remote Control Switches
on page 9).
The volume is adjustable from -83dB to +24dB.
Kramer Electronics Ltd.
DIP-20 – Configuring the DIP-20
13
Configuring the DIP-20
Setting the Configuration DIP-switch
The 4-way DIP-switch provides the ability to configure a number of device functions. A switch
that is down is on; a switch that is up is off. By default, all the switches are up (off).
Figure 6: The Configuration DIP-switch
Note: After changing a DIP-switch you must power cycle the device to implement the change.
Video Switching Selection
DIP-
switch 1
DIP-
switch 2
Video Input Selection
Off (up)
Off (up)
Automatic—Last connected. Where more than one source is connected the
last one connected has priority
Off (up)
On (down)
Automatic—Priority selection.
HDMI 1 HDMI 2 PC IN
(default, high to low priority)
On (down)
Off (up)
Manual
On (down)
On (down)
Manual
Audio Switching Selection
DIP-
switch 3
DIP-
switch 4
Audio Input Selection
Off (up)
Off (up)
Automatic—Priority selection.
Embedded HDMI analog Audio In
(high to low priority)
Off (up)
On (down)
Automatic—Priority selection.
Analog Audio In embedded HDMI
(high to low priority)
On (down)
Off (up)
Embedded HDMI
On (down)
On (down)
Analog Audio In
Kramer Electronics Ltd.
DIP-20 – Configuring the DIP-20
14
Switching Timeouts
When the DIP-20 is configured for auto switching, the timeouts (before a new input is
automatically selected) can be changed as shown in the tables below. (For the delay settings
on the Web page, see (see Defining Control Settings on page 20).
The following switching timeouts are only for HDMI and not VGA.
Timeout
Minimum Value
Default Value
Delay switching upon signal loss while
cable is plugged in (signal off, 5V power
on)
5 seconds
10 seconds for
video input
5 seconds for
audio input
Delay switching upon cable unplug (signal
off, power off)
0 seconds
0 seconds
Delay 5V power off upon signal loss
(delay must be greater than “Delay
switching upon signal loss”)
Should at least equal the larger of the
above two values (signal loss timeout and
cable unplug timeout)
900 seconds
For example, if:
Delay switching upon signal loss = 15 seconds
Delay switching upon cable unplug = 30 seconds
Then:
Delay 5V power off upon signal loss must be >= 30 seconds
Using the Step-in Feature
To be able to use the Step-in feature, you need to assign the RS-232 signal that is transmitted
over the HDBT link to control (see Defining Control Settings on page 20). The Step-in button
on the front panel will now operate in conjunction with a compatible receiver, for example, the
VS-622DT).
Kramer Electronics Ltd.
DIP-20 – Operating the DIP-20 Remotely Using the Web Pages
15
Operating the DIP-20 Remotely
Using the Web Pages
The DIP-20 can be operated remotely using the embedded Web pages. The Web pages are
accessed using a Web browser and an Ethernet connection.
Before attempting to connect:
•
Ensure that your browser is supported (see Default IP Parameters on page 32)
•
Ensure that JavaScript is enabled
Accessing the DIP-20 Web Pages
In the event that a Web page does not update correctly, clear your Web browser’s cache by
pressing CTRL+F5.
To access the DIP-20 Web pages:
1. Open your Internet browser.
2. Type the IP number of the device (see Default IP Parameters on page 32) in the
Address bar of your browser.
If authentication is enabled, the following window appears
(Figure 7) and you must enter the valid username and password to access the Web pages.
For default authentication details, see Default Logon Credentials on page 32.
Figure 7: Entering Logon Credentials
Kramer Electronics Ltd.
DIP-20 – Operating the DIP-20 Remotely Using the Web Pages
16
Following a successful logon, the screen shown in Figure 8 is displayed.
Figure 8: DIP-20 Web pages
•
To open / hide the left hand side page navigation panel, click / .
•
To lock the page, click
.
•
To toggle in and out of full screen mode, click
.
The following sections describe how to use the Web pages and their functions:
•
Switching Input Signals (see Switching Input Signals on page 17)
•
Setting Device Configurations (see Setting Device on page 18)
•
Defining Control Settings (see Defining Control Settings on page 20)
•
Setting Video and Audio Parameters (see Setting Video and Audio Parameters
on page 25)
•
Setting Authentication (see Setting Authentication on page 26)
•
Managing EDID (see Managing EDID on page 27)
•
Upgrading Firmware (see Upgrading the Firmware on page 29)
•
About (see About Us on page 30)
Kramer Electronics Ltd.
DIP-20 – Operating the DIP-20 Remotely Using the Web Pages
17
Switching Input Signals
The Switching page lets you select a video input manually and adjust the audio volume.
Figure 9: Switching Page
Item
Description
HDMI 1 Button
Click to select the HDMI 1 input. The button color indicates whether or not there
is a live signal on the input
HDMI 2 Button
Click to select the HDMI 2 input
VGA Button
Click to select the VGA input
VGA Phase change
Slider
Click and slide to the left or right to adjust the VGA phase change (+1 to +31)
Audio Indicator
Indicates the source of the audio that is transmitted on the output
Volume Slider
Click and slide up and down to increase or decrease the audio output volume (-
83dB to +24dB)
Mute/Unmute Button
Click to mute or unmute the output audio
Note: To be able to use the Step-in feature, you need to assign the RS-232 signal that is
transmitted over the HDBT link to control (see Defining Control Settings on page 20). The
Step-in button on the front panel now operates in conjunction with a compatible receiver, for
example, the VS-622DT).
Kramer Electronics Ltd.
DIP-20 – Operating the DIP-20 Remotely Using the Web Pages
18
Setting Device Configurations
The Device Settings page enables you to identify your device and:
•
View some of the device characteristics, (for example, model and firmware version)
•
Edit Ethernet settings, (for example, DHCP and IP address)
•
Save and load configurations
•
Reset the device to factory default settings
Note: After making any change to the parameters on the Device Settings page, you must
power cycle the device to activate the changes.
Figure 10: Device Settings Page
Kramer Electronics Ltd.
DIP-20 – Operating the DIP-20 Remotely Using the Web Pages
19
Item
Description
Unit name
Enter a descriptive, easy to identify name for the DIP-20
Model
Displays the model of the device
Firmware
version
Displays the firmware version of the device
Serial number
Displays the serial number of the device
Ethernet Settings
DHCP ON/OFF
buttons
Click ON to turn DHCP on; click OFF to turn DHCP off and use static IP addressing
IP address
The IP address of the device. To set a new IP address, enter the new valid IP address
and click Set
Mask address
The network mask of the device. To set a new mask address, enter the new valid
mask address and click Set
Gateway
address
The network gateway for the device. To set a new gateway address, enter the new
valid gateway address and click Set
Mac address
The MAC address of the device
UDP port
The UDP port number of the device. To set a new UDP port number, enter the new
valid port number or use the spin controls and click Set
TCP port
The TCP port number of the device. To set a new TCP port number, enter the new
valid port number or use the spin controls and click Set
All settings
Load & Save
buttons
Click Load to retrieve a previously saved configuration, click Save to save the present
configuration (see Loading and Saving Configurations on page 19).
Factory reset
button
Click to reset the device to factory default parameters. After the success message is
displayed, power cycle the device (see Resetting the Device on page 20)
Loading and Saving Configurations
The DIP-20 enables loading and saving device setting configurations. This is especially useful
when setting up multiple DIP-20 devices.
To load a configuration:
1. Click Load.
The File Upload browser window appears.
2. Browse to the required file and click Open.
The configuration is retrieved and the success message is displayed.
To save the current configuration:
1. Click Save.
The Save Configuration success message is displayed.
2. Click Download to either open the file or save it to the required location.
Or,
Click OK to complete the procedure.
Kramer Electronics Ltd.
DIP-20 – Operating the DIP-20 Remotely Using the Web Pages
20
Resetting the Device
To reset the DIP-20 to factory default parameters:
1. Click Factory reset.
A confirmation message is displayed.
Clicking Cancel exits the reset procedure without making any changes.
2. Click OK.
A progress message is displayed. Upon completion, a success message is displayed.
3. Click OK.
Defining Control Settings
The Control Settings page enables specifying how the HDBT Out port and the RS-232 data
port (not the control port) can be used for sending data strings, Protocol 3000 control
commands, or external device control commands. You can specify this by selecting any of the
following in the HDBaseT Serial Settings area:
•
HDBaseT Tunneling from Data Port – Enables routing all RS-232 data from the RS-
232 data port to the HDBT port.
•
DIP-20 Control through HDBaseT – Enables controlling the DIP-20 using Protocol
3000 commands received over HDBaseT (for step-in functionality).
•
Remote Device Control over HDBaseT – Enables sending RS-232 commands over
HDBaseT to turn on/off peripheral devices. When using this option, specify the
predefined triggers (5V on – connect, 5V off – disconnect) with delays and default RS-
232 parameters.
Kramer Electronics Ltd.
DIP-20 – Operating the DIP-20 Remotely Using the Web Pages
21
Figure 11: Control Settings Page
The Remote Device Control area in the Control Settings page is divided into four sections:
Ports, Commands, Triggers, and Editor.
Clicking Ports, Commands, or Triggers enables you to configure that section in the Editor
section.
The following table describes the elements of the Control Settings page:
Item
Description
Ports
Use this section to specify port properties
Commands
Use this section to select a power on or power off command
Triggers
Use this section to select trigger conditions that initiate the power on/off actions
Editor
Use this section to edit information of the selected element
Cancel
Exit control settings without saving changes
Save all
Save the current configuration
Kramer Electronics Ltd.
DIP-20 – Operating the DIP-20 Remotely Using the Web Pages
22
To remotely control a device over HDBaseT:
1. In the HDBaseT Serial Settings area, select Remote Device Control over HDBaseT.
The Remote Device Control area is enabled.
2. In the Ports section, click the RS-232 port.
The port information is displayed in the Editor:
Figure 12: Editing an RS-232 Port
3. Edit the port information as necessary and click Save All.
Kramer Electronics Ltd.
DIP-20 – Operating the DIP-20 Remotely Using the Web Pages
23
4. In the Commands section, select a command.
The command information is displayed in the Editor:
Figure 13: Editing a Command
5. Optionally, edit the delay time before the command is triggered, click Test to test the
command using the specified port, and click Save All.
Kramer Electronics Ltd.
DIP-20 – Operating the DIP-20 Remotely Using the Web Pages
24
6. In the Triggers section, select a trigger.
The trigger information is displayed in the Editor:
Figure 14: Editing a Trigger
7. Click Enabled.
8. Click Save All.
Kramer Electronics Ltd.
DIP-20 – Operating the DIP-20 Remotely Using the Web Pages
25
Setting Video and Audio Parameters
Use the Video and Audio Settings page to modify the video, audio and timeout parameters.
Figure 15: Video and Audio Settings Page
The following table describes the elements of the Video and Audio Settings page:
Item
Description
Video selection mode
Indicator
Indicates the current video selection mode; manual, auto, or auto last connected
Video auto switching
priority Buttons
Click and drag the buttons to the required priority level to use when in auto
mode
Audio selection mode
Indicator
Indicates the current audio selection; manual, auto, or auto last connected
Current selection
Audio Indicator
Indicates the current audio selection; Embedded or analog
Audio only mode
Buttons
Select to enable/disable audio only mode.
Disabled—Audio only mode is disabled
Enabled—Audio only mode is enabled
When enabled, if there is no video signal in the input, the device outputs a black
pattern and the analog audio input will continue to input any audio signal.
HDCP Support (on
HDMI input) Buttons
Select HDCP support for HDMI 1 and HDMI 2
Disabled—HDCP encrypted content is not passed
Enabled—HDCP support is dictated by the display
Delay switching upon
signal loss for (leave
5V on) Box
Sets the delay for video and audio before switching (in auto mode) because of a
signal loss on the currently selected input, while the cable is plugged in. Value in
seconds (see Signal Loss and Unplugged Cable Timeouts on page 10)
Delay switching input
upon cable unplug for
Box
Sets the delay for video and audio before switching (in auto mode) because the
currently selected input cable is unplugged. Value in seconds (see Signal Loss
and Unplugged Cable Timeouts on page 10)
Delay power off 5V
upon signal loss for
Box
Sets the delay for turning off the 5V output because of a signal loss on the
currently selected input. Value in seconds (see Signal Loss and Unplugged
Cable Timeouts on page 10)
Kramer Electronics Ltd.
DIP-20 – Operating the DIP-20 Remotely Using the Web Pages
26
Setting Authentication
The Authentication page enables activating device security and defining logon authentication
details. When device security is enabled, Web page access requires authentication. The
default password is Admin.
Figure 16: Authentication Page
The following table describes the elements of the Authentication page:
Item
Description
Activate Security Button
Click to enable/disable security settings. When enabled, the valid
username and password must be provided to allow Web page access
Change
Password
Current
password box
Enter the current password
New password
box
Enter the new password, (up to 15 printable ASCII characters)
Retype New
password box
Retype the new password
Change button
Click Change to save the new authentication details
Kramer Electronics Ltd.
DIP-20 – Operating the DIP-20 Remotely Using the Web Pages
27
Managing EDID
The EDID page lets you copy EDID data to either or all of the inputs from the following
sources:
•
Output
•
Input
•
Default EDID
•
EDID data file
From this page you can also lock the EDID on each input independently by pressing the lock
icon.
Figure 17: EDID Management Page
When the status of an EDID changes on the device (caused by outputs being exchanged),
the display is not updated automatically. In the browser, click Refresh to update the
display.
Kramer Electronics Ltd.
DIP-20 – Operating the DIP-20 Remotely Using the Web Pages
28
Item
Description
Read from
Section
Input 1 button
Click to read the EDID from input 1 (HDMI 1)
Input 2 button
Click to read the EDID from input 2 (HDMI 2)
Input 3 button
Click to read the EDID from input 3 (VGA)
Output button
Click to read the EDID from output
DEFAULT EDID
button
Click to read the default EDID
File …
Click to open the file browser to select an EDID file on your
computer
Short Summary Information Section
Displays the current selection of EDID source, destination, video
resolution, and audio availability
Copy to
Section
Un/Select All
selection box
Check to select or deselect all inputs
Lock button
Locks the EDID on the currently selected input
Input 1 button
Click to select input 1 as the destination (HDMI 1)
Input 2 button
Click to select input 2 as the destination (HDMI 2)
Input 3 button
Click to select input 3 as the destination (VGA)
COPY Button
Click to copy the EDID from the selected source to the selected
destination
Bytemap Button
Click to view the hex code of the EDID
To copy EDID data from a source to one or all inputs:
1. In the Read from section, click a source button from which to read the EDID (default,
output, input, or EDID file).
The button changes color and the EDID summary information reflects the selection and
EDID data.
2. In the Copy to section, click an input or select all inputs by checking the Un/Select All
check-box.
All selected input buttons change color and the EDID summary information reflects the
selection and EDID data.
3. Click Copy.
The “EDID was copied” success message is displayed and the EDID data is copied to
the selected input(s).
4. Click OK.
Note: An input must be connected to the device to read the EDID from a connected output.
If a video signal is not detected on the input, the output is disabled and the EDID cannot be
read.
Kramer Electronics Ltd.
DIP-20 – Operating the DIP-20 Remotely Using the Web Pages
29
Upgrading the Firmware
As problems are fixed or features are added, new firmware versions are released for
downloading on the Kramer website.
To upgrade the firmware:
1. Open the Firmware Upgrade page.
Figure 18: Firmware Upgrade Page
2. Click Update.
The Windows Browser opens.
3. Browse to the required file and click Open.
The firmware file name is displayed in the Firmware Upgrade page.
4. Click Start Upgrade.
The firmware file is loaded and a progress bar is displayed.
Do not interrupt the process or the DIP-20 may be damaged.
5. When the process is complete reboot the device.
The firmware is upgraded.
You can upgrade firmware for multiple DIP-20 devices installed in the organization via
Kramer Network.
Kramer Electronics Ltd.
DIP-20 – Operating the DIP-20 Remotely Using the Web Pages
30
About Us
The DIP-20 About Us page displays the Web version and Kramer contact information.
Figure 19: About Us Page
Kramer Electronics Ltd.
DIP-20 – Technical Specifications
31
Technical Specifications
INPUTS:
Video:
2 HDMI on HDMI connectors
1 VGA on a 15-pin HD (F) connector
Audio:
1 Unbalanced stereo audio 1V RMS (nominal) on a
3.5mm mini jack
OUTPUTS:
Video:
1 HDBaseT on an RJ-45 connector
Audio:
1 Unbalanced stereo audio 1V RMS (nominal) on a
3.5mm mini jack
PORTS:
1 Ethernet on an RJ-45 connector
1 RS-232 3-pin terminal block control port
1 RS-232 3-pin terminal block data port
1 USB on mini USB connector
CONTROLS:
Remote switches for input switching, step-in, volume control,
and device reset switch
STANDARDS:
HDMI with Deep Color, x.v.Color™ and 3D
HDCP—works with sources that support HDCP repeater mode
HDBT certified
MAXIMUM ANALOG AUDIO LEVELS:
3.1V p-p
THD:
0.013%
SNR:
75dB
SUPPORTED WEB BROWSERS:
Windows 7 and higher:
Internet Explorer (32/64 bit) version 11
Firefox version 30
Chrome version 35
MAC:
Chrome version 35
Firefox version 27
Safari version 7
Android OS:
Chrome version 35
iOS:
Chrome version 35
Safari version 7
MAXIMUM TRANSMISSION
DISTANCE:
180m (590ft) up to 1080p @60Hz @24bpp in extended mode
130m (430ft) up to 1080p @60Hz @36bpp in normal mode
POWER CONSUMPTION:
48V DC, 630mA
200mA with CAT5e 24AWG
OPERATING TEMPERATURE:
0° to +40°C (32° to 104°F)
STORAGE TEMPERATURE:
–40° to +70°C (–40° to 158°F)
HUMIDITY:
10% to 90%, RHL non-condensing
COOLING:
Convection
ENCLOSURE TYPE:
Aluminum
DIMENSIONS:
18.75cm x 11.5cm x 2.54cm (7.38” x 4.53” x 1.0”) W, D, H
WEIGHT:
0.46kg (1.01lbs) approx.
SHIPPING WEIGHT:
1.16kg (2.56lbs) approx.
ENVIRONMENTAL REGULATORY
COMPLIANCE:
Complies with appropriate requirements of RoHs and WEEE
INCLUDED ACCESSORIES:
Power adapter 48V DC 1.36A
WARRANTY:
7 years parts and labor
Kramer Electronics Ltd.
DIP-20 – Technical Specifications
32
Default IP Parameters
Parameter
Values
Default
Device
Name
Any alphanumeric string up to 14 chars (can include hyphen, but not at the
beginning or end)
KRAMER_
DHCP
ON/OFF
OFF
IP Address
Any valid IP address
192.168.1.39
Mask
Any valid network mask
255.255.0.0
Gateway
Any valid gateway address
192.168.0.1
TCP Port
0 to 65535
5000
UDP Port
0 to 65535
50000
Default RS-232 Communication Parameters
Parameter
Values
Baud Rate
11520
Data Bits
1
Stop Bits
1
Parity
None
Command Format
ASCII
Default Logon Credentials
Parameter
Values
Name
Admin
Password
Admin
Kramer Electronics Ltd.
DIP-20 – Technical Specifications
33
Supported HDMI Resolutions
Resolution
Refresh Rate (Hz)
640x480p
85Hz; 75Hz; 72Hz; 60Hz; 59.95Hz
720x480p
60Hz
720x480i
30Hz
720x576p
50Hz
800x600p
85Hz; 75Hz; 72Hz; 60Hz
848x480p
60Hz
852x480p
60Hz
1024x768p
85Hz; 75Hz; 70Hz; 60Hz
1152x864p
75Hz
1280x768p
60Hz
1280x800p
60Hz
1280x960
60Hz
1280x1024p
75Hz; 60Hz
1360x768p
60Hz
1366x768
60Hz; 50Hz
1400x1050p
60Hz
1440x900p
60Hz
1600x900p
60Hz
1600x1200p
60Hz
1680x1050p
60Hz
1920x1080p
50Hz; 60Hz; 30Hz; 24Hz;
1920x1080i
50Hz; 60Hz;
3840x2160
30Hz
4096x2160
30Hz
Supported VGA Resolutions
Resolution
Refresh Rate
640x480p
60Hz
720x480p
60Hz
800x600p
60Hz
848x480p
60Hz
1024x768p
60Hz
1152x864
75Hz
1280x720p
60Hz; 50Hz
1280x768
60Hz
1280x800
60Hz
1280x960p
60Hz
1280x1024p
60Hz
1360x768
60Hz;
1366x768
60Hz; 50Hz
1400x1050
60Hz
1440x900
60Hz
1920x1080p
60Hz
1920x1200
60Hz
Kramer Electronics Ltd.
DIP-20 – Default EDID
34
Default EDID
Each input on the DIP-20 is loaded with a factory default EDID.
HDMI
Monitor
Model name...............DIP-20
Manufacturer............. KMR
Plug and Play ID......... KMR1200
Serial number............ n/a
Manufacture date......... 2015, ISO week 255
Filter driver............ None
-------------------------
EDID revision............ 1.3
Input signal type........ Digital
Color bit depth.......... Undefined
Display type............. RGB color
Screen size.............. 520 x 320 mm (24.0 in)
Power management......... Standby, Suspend, Active off/sleep
Extension blocs.......... 1 (CEA-EXT)
-------------------------
DDC/CI................... n/a
Color characteristics
Default color space...... Non-sRGB
Display gamma............ 2.20
Red chromaticity......... Rx 0.674 - Ry 0.319
Green chromaticity....... Gx 0.188 - Gy 0.706
Blue chromaticity........ Bx 0.148 - By 0.064
White point (default).... Wx 0.313 - Wy 0.329
Additional descriptors... None
Timing characteristics
Horizontal scan range.... 30-83kHz
Vertical scan range...... 56-76Hz
Video bandwidth.......... 170MHz
CVT standard............. Not supported
GTF standard............. Not supported
Additional descriptors... None
Preferred timing......... Yes
Native/preferred timing.. 1280x720p at 60Hz (16:10)
Modeline............... "1280x720" 74.250 1280 1390 1430 1650 720 725 730 750 +hsync +vsync
Standard timings supported
720 x 400p at 70Hz - IBM VGA
720 x 400p at 88Hz - IBM XGA2
640 x 480p at 60Hz - IBM VGA
640 x 480p at 67Hz - Apple Mac II
640 x 480p at 72Hz - VESA
640 x 480p at 75Hz - VESA
800 x 600p at 56Hz - VESA
800 x 600p at 60Hz - VESA
800 x 600p at 72Hz - VESA
800 x 600p at 75Hz - VESA
832 x 624p at 75Hz - Apple Mac II
1024 x 768i at 87Hz - IBM
1024 x 768p at 60Hz - VESA
1024 x 768p at 70Hz - VESA
1024 x 768p at 75Hz - VESA
1280 x 1024p at 75Hz - VESA
1152 x 870p at 75Hz - Apple Mac II
1280 x 1024p at 75Hz - VESA STD
1280 x 1024p at 85Hz - VESA STD
1600 x 1200p at 60Hz - VESA STD
1024 x 768p at 85Hz - VESA STD
800 x 600p at 85Hz - VESA STD
640 x 480p at 85Hz - VESA STD
1152 x 864p at 70Hz - VESA STD
1280 x 960p at 60Hz - VESA STD
EIA/CEA-861 Information
Kramer Electronics Ltd.
DIP-20 – Default EDID
35
Revision number.......... 3
IT underscan............. Supported
Basic audio.............. Supported
YCbCr 4:4:4.............. Supported
YCbCr 4:2:2.............. Supported
Native formats........... 1
Detailed timing #1....... 1920x1080p at 60Hz (16:10)
Modeline............... "1920x1080" 148.500 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync
Detailed timing #2....... 1920x1080i at 60Hz (16:10)
Modeline............... "1920x1080" 74.250 1920 2008 2052 2200 1080 1084 1094 1124 interlace +hsync +vsync
Detailed timing #3....... 1280x720p at 60Hz (16:10)
Modeline............... "1280x720" 74.250 1280 1390 1430 1650 720 725 730 750 +hsync +vsync
Detailed timing #4....... 720x480p at 60Hz (16:10)
Modeline............... "720x480" 27.000 720 736 798 858 480 489 495 525 -hsync -vsync
CE audio data (formats supported)
LPCM 2-channel, 16/20/24 bit depths at 32/44/48 kHz
CE video identifiers (VICs) - timing/formats supported
1920 x 1080p at 60Hz - HDTV (16:9, 1:1)
1920 x 1080i at 60Hz - HDTV (16:9, 1:1)
1280 x 720p at 60Hz - HDTV (16:9, 1:1) [Native]
720 x 480p at 60Hz - EDTV (16:9, 32:27)
720 x 480p at 60Hz - EDTV (4:3, 8:9)
720 x 480i at 60Hz - Doublescan (16:9, 32:27)
720 x 576i at 50Hz - Doublescan (16:9, 64:45)
640 x 480p at 60Hz - Default (4:3, 1:1)
NB: NTSC refresh rate = (Hz*1000)/1001
CE vendor specific data (VSDB)
IEEE registration number. 0x000C03
CEC physical address..... 1.0.0.0
Maximum TMDS clock....... 165MHz
CE speaker allocation data
Channel configuration.... 2.0
Front left/right......... Yes
Front LFE................ No
Front center............. No
Rear left/right.......... No
Rear center.............. No
Front left/right center.. No
Rear left/right center... No
Rear LFE................. No
Report information
Date generated........... 09/08/2015
Software revision........ 2.60.0.972
Data source.............. File
Operating system......... 6.1.7601.2.Service Pack 1
Raw data
00,FF,FF,FF,FF,FF,FF,00,2D,B2,00,12,00,00,00,00,FF,19,01,03,80,34,20,78,EA,B3,25,AC,51,30,B4,26,
10,50,54,FF,FF,80,81,8F,81,99,A9,40,61,59,45,59,31,59,71,4A,81,40,01,1D,00,72,51,D0,1E,20,6E,28,
55,00,07,44,21,00,00,1E,00,00,00,FD,00,38,4C,1E,53,11,00,0A,20,20,20,20,20,20,00,00,00,FC,00,44,
49,50,2D,32,30,0A,20,20,20,20,20,20,02,3A,80,18,71,38,2D,40,58,2C,45,00,07,44,21,00,00,1E,01,A0,
02,03,1B,F1,23,09,07,07,48,10,05,84,03,02,07,16,01,65,03,0C,00,10,00,83,01,00,00,02,3A,80,18,71,
38,2D,40,58,2C,45,00,07,44,21,00,00,1E,01,1D,80,18,71,1C,16,20,58,2C,25,00,07,44,21,00,00,9E,01,
1D,00,72,51,D0,1E,20,6E,28,55,00,07,44,21,00,00,1E,8C,0A,D0,8A,20,E0,2D,10,10,3E,96,00,07,44,21,
00,00,18,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,47
Kramer Electronics Ltd.
DIP-20 – Default EDID
36
PC-UXGA
Monitor
Model name............... DIP-20
Manufacturer............. KMR
Plug and Play ID......... KMR1200
Serial number............ n/a
Manufacture date......... 2015, ISO week 255
Filter driver............ None
-------------------------
EDID revision............ 1.3
Input signal type........ Analog 0.700,0.000 (0.7V p-p)
Sync input support....... Separate, Composite, Sync-on-green
Display type............. RGB color
Screen size.............. 520 x 320 mm (24.0 in)
Power management......... Standby, Suspend, Active off/sleep
Extension blocs.......... None
-------------------------
DDC/CI................... n/a
Color characteristics
Default color space...... sRGB
Display gamma............ 2.20
Red chromaticity......... Rx 0.674 - Ry 0.319
Green chromaticity....... Gx 0.188 - Gy 0.706
Blue chromaticity........ Bx 0.148 - By 0.064
White point (default).... Wx 0.313 - Wy 0.329
Additional descriptors... None
Timing characteristics
Horizontal scan range.... 30-83kHz
Vertical scan range...... 56-76Hz
Video bandwidth.......... 170MHz
CVT standard............. Not supported
GTF standard............. Not supported
Additional descriptors... None
Preferred timing......... Yes
Native/preferred timing.. 1280x720p at 60Hz (16:10)
Modeline............... "1280x720" 74.250 1280 1390 1430 1650 720 725 730 750 +hsync +vsync
Detailed timing #1....... 1920x1080p at 60Hz (16:10)
Modeline............... "1920x1080" 148.500 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync
Standard timings supported
720 x 400p at 70Hz - IBM VGA
720 x 400p at 88Hz - IBM XGA2
640 x 480p at 60Hz - IBM VGA
640 x 480p at 67Hz - Apple Mac II
640 x 480p at 72Hz - VESA
640 x 480p at 75Hz - VESA
800 x 600p at 56Hz - VESA
800 x 600p at 60Hz - VESA
800 x 600p at 72Hz - VESA
800 x 600p at 75Hz - VESA
832 x 624p at 75Hz - Apple Mac II
1024 x 768i at 87Hz - IBM
1024 x 768p at 60Hz - VESA
1024 x 768p at 70Hz - VESA
1024 x 768p at 75Hz - VESA
1280 x 1024p at 75Hz - VESA
1152 x 870p at 75Hz - Apple Mac II
1280 x 1024p at 75Hz - VESA STD
1280 x 1024p at 85Hz - VESA STD
1600 x 1200p at 60Hz - VESA STD
1024 x 768p at 85Hz - VESA STD
800 x 600p at 85Hz - VESA STD
640 x 480p at 85Hz - VESA STD
1152 x 864p at 70Hz - VESA STD
1280 x 960p at 60Hz - VESA STD
Report information
Date generated........... 04/04/2019
Software revision........ 2.90.0.1020
Data source.............. File - NB: improperly installed
Kramer Electronics Ltd.
DIP-20 – Default EDID
37
Operating system......... 10.0.16299.2
Raw data
00,FF,FF,FF,FF,FF,FF,00,2D,B2,00,12,00,00,00,00,FF,19,01,03,6E,34,20,78,EE,B3,25,AC,51,30,B4,26,
10,50,54,FF,FF,80,81,8F,81,99,A9,40,61,59,45,59,31,59,71,4A,81,40,01,1D,00,72,51,D0,1E,20,6E,28,
55,00,07,44,21,00,00,1E,00,00,00,FD,00,38,4C,1E,53,11,00,0A,20,20,20,20,20,20,00,00,00,FC,00,44,
49,50,2D,32,30,0A,20,20,20,20,20,20,02,3A,80,18,71,38,2D,40,58,2C,45,00,07,44,21,00,00,1E,00,AF
Kramer Electronics Ltd.
DIP-20 – Protocol 3000
38
Protocol 3000
The DIP-20 Automatic Video Switcher can be operated using the Kramer Protocol 3000 serial
commands. The command framing varies according to how you interface with the DIP-20. For
example, a basic video input switching command that routes a layer 1 video signal to HDBT
out 1 from HDMI input 2 (ROUTE 1,1,2), is entered as follows:
•
Terminal communication software, such as Hercules:
The framing of the command varies according to the terminal communication software.
•
K-Touch Builder (Kramer software):
•
K-Config (Kramer configuration software):
All the examples provided in this section are based on using the K-Config software.
You can enter commands directly using terminal communication software (e.g., Hercules) by
connecting a PC to the serial or Ethernet port on the DIP-20. To enter CR press the Enter key
(LF is also sent but is ignored by the command parser).
Commands sent from various non-Kramer controllers (e.g., Crestron) may require special
coding for some characters (such as, /X##). For more information, refer to your controller’s
documentation.
For more information about:
Kramer Electronics Ltd.
DIP-20 – Protocol 3000
39
•
Using Protocol 3000 commands, see Understanding Protocol 3000 on page 39.
•
General syntax used for Protocol 3000 commands, see Kramer Protocol 3000 Syntax
on page 40.
•
Protocol 3000 commands available for the DIP-20, see Protocol 3000 Commands
on page 41.
Understanding Protocol 3000
Protocol 3000 commands are structured according to the following:
•
Command – A sequence of ASCII letters (A-Z, a-z and -). A command and its
parameters must be separated by at least one space.
•
Parameters – A sequence of alphanumeric 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.
A string can contain more than one command. Commands are separated by a pipe (|)
character.
The maximum string length is 64 characters.
•
Message starting character:
▪ # – For host command/query
▪ ~ – For device response
•
Device address – K-NET Device ID followed by @ (optional, K-NET only)
•
Query sign – ? follows some commands to define a query request
•
Message closing character:
▪ CR – Carriage return for host messages (ASCII 13)
▪ CR LF – Carriage return for device messages (ASCII 13) and line-feed (ASCII 10)
•
Command chain separator character – Multiple commands can be chained in the
same string. Each command is delimited by a pipe character (|). When chaining
commands, enter the message starting character and the message closing character
only at the beginning and end of the string.
Spaces between parameters or command terms are ignored. Commands in the string do
not execute until the closing character is entered. A separate response is sent for every
command in the chain.
Kramer Electronics Ltd.
DIP-20 – Protocol 3000
40
Kramer Protocol 3000 Syntax
The Kramer Protocol 3000 syntax uses the following delimiters:
•
CR = Carriage return (ASCII 13 = 0x0D)
•
LF = Line feed (ASCII 10 = 0x0A)
•
SP = Space (ASCII 32 = 0x20)
Some commands have short name syntax in addition to long name syntax to enable faster
typing. The response is always in long syntax.
The Protocol 3000 syntax is in the following format:
•
Host Message Format:
Start
Address (optional)
Body
Delimiter
#
Device_id@
Message
CR
•
Simple Command – Command string with only one command without addressing:
Start
Body
Delimiter
#
Command SP Parameter_1,Parameter_2,…
CR
•
Command String – Formal syntax with command concatenation and addressing:
Start
Address
Body
Delimiter
#
Device_id@
Command_1 Parameter1_1,Parameter1_2,…|
Command_2 Parameter2_1,Parameter2_2,…|
Command_3
Parameter3_1,Parameter3_2,…|…
CR
•
Device Message Format:
Start
Address (optional)
Body
Delimiter
~
Device_id@
Message
CR LF
•
Device Long Response – Echoing command:
Start
Address (optional)
Body
Delimiter
~
Device_id@
Command SP [Param1,Param2 …] result
CR LF
Kramer Electronics Ltd.
DIP-20 – Protocol 3000
41
Protocol 3000 Commands
This section includes the following commands:
•
System Commands (see System Commands on page 42)
•
Authentication Commands (see Authentication Commands on page 54)
•
Switching/Routing Commands (see Switching/Routing Commands on page 57)
•
Video Commands (see Video Commands on page 58)
•
Audio Commands (see Audio Commands on page 59)
•
Communication Commands (see Communication Commands on page 62)
•
EDID Handling Commands (see EDID Handling Commands on page 66)
Kramer Electronics Ltd.
DIP-20 – Protocol 3000
42
System Commands
Command
Description
#
Protocol handshaking (system mandatory)
BUILD-DATE
Get device build date (system mandatory)
FACTORY
Reset to factory default configuration
HELP
Get command list (system mandatory)
MODEL
Get device model (system mandatory)
PROT-VER
Get device protocol version (system mandatory)
RESET
Reset device (system mandatory)
SN
Get device serial number (system mandatory)
VERSION
Get device firmware version (system mandatory)
AV-SW-MODE
Set/get auto switch mode (system)
AV-SW-TIMEOUT Set/get auto switching timeout (system)
DISPLAY
Get output HPD status (system)
DPSW-STATUS
Get the DIP-switch status (system)
FPGA-VER
Get current FPGA version (system)
HDCP-MOD
Set/get HDCP mode (system)
HDCP-STAT
Get HDCP signal status (system)
NAME
Set/get machine (DNS) name (system – Ethernet)
NAME-RST
Reset machine (DNS) name to factory default (system – Ethernet)
PRIORITY
Set/get priority for all channels (system)
SIGNAL
Get input signal lock status (system)
#
Functions
Permission
Transparency
Set:
#
End User
Public
Get:
-
-
-
Description
Syntax
Set:
Protocol handshaking
#CR
Get:
-
-
Response
~nn@SPOKCR LF
Parameters
Response Triggers
Notes
Validates the Protocol 3000 connection and gets the machine number
Step-in master products use this command to identify the availability of a device
K-Config Example
“#”,0x0D
Kramer Electronics Ltd.
DIP-20 – Protocol 3000
43
BUILD-DATE
Functions
Permission
Transparency
Set:
-
-
-
Get:
BUILD-DATE?
End User
Public
Description
Syntax
Set:
-
-
Get:
Get device build date
#BUILD-DATE?CR
Response
~nn@BUILD-DATESPdateSPtimeCR LF
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
K-Config Example
“#BUILD-DATE?”,0x0D
FACTORY
Functions
Permission
Transparency
Set:
FACTORY
End User
Public
Get:
-
-
-
Description
Syntax
Set:
Reset device to factory default configuration
#FACTORYCR
Get:
-
-
Response
~nn@FACTORYSPOKCR LF
Parameters
Response Triggers
Notes
This command deletes all user data from the device. The deletion can take some time.
Your device may require powering off and powering on for the changes to take effect.
K-Config Example
“#FACTORY”,0x0D
Kramer Electronics Ltd.
DIP-20 – Protocol 3000
44
HELP
Functions
Permission
Transparency
Set:
-
-
-
Get:
HELP
End User
Public
Description
Syntax
Set:
-
-
Get:
Get command list or help for specific command
1. #HELPCR
2. #HELPSPCOMMAND_NAMECR
Response
1. Multi-line: ~nn@Device available protocol 3000 commands:CR LFcommand,SP
command...CR LF
2. Multi-line: ~nn@HELPSPcommand:CR LFdescriptionCR LFUSAGE:usageCR LF
Parameters
COMMAND_NAME – name of a specific command
Response Triggers
Notes
To get help for a specific command use: HELPSPCOMMAND_NAMECR LF
K-Config Example
“#HELP”,0x0D
MODEL
Functions
Permission
Transparency
Set:
-
-
-
Get:
MODEL?
End User
Public
Description
Syntax
Set:
-
-
Get:
Get device model
#MODEL?CR
Response
~nn@MODELSPmodel_nameCR LF
Parameters
model_name – String of up to 19 printable ASCII chars
Response Triggers
Notes
This command identifies equipment connected to Step-in master products and notifies of identity changes
to the connected equipment. The Matrix saves this data in memory to answer REMOTE-INFO requests
K-Config Example
“#MODEL?”,0x0D
Kramer Electronics Ltd.
DIP-20 – Protocol 3000
45
PROT-VER
Functions
Permission
Transparency
Set:
-
-
-
Get:
PROT-VER?
End User
Public
Description
Syntax
Set:
-
-
Get:
Get device protocol version
#PROT-VER?CR
Response
~nn@PROT-VERSP3000:versionCR LF
Parameters
version - XX.XX where X is a decimal digit
Response Triggers
Notes
K-Config Example
“#PROT-VER?”,0x0D
RESET
Functions
Permission
Transparency
Set:
RESET
Administrator
Public
Get:
-
-
-
Description
Syntax
Set:
Reset device
#RESETCR
Get:
-
-
Response
~nn@RESETSPOKCR LF
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.
K-Config Example
“#RESET”,0x0D
Kramer Electronics Ltd.
DIP-20 – Protocol 3000
46
SN
Functions
Permission
Transparency
Set:
-
-
-
Get:
SN?
End User
Public
Description
Syntax
Set:
-
-
Get:
Get device serial number
#SN?CR
Response
~nn@SNSPserial_numberCR LF
Parameters
serial_number – 11 decimal digits, factory assigned
Response Triggers
Notes
This device has a 14 digit serial number, only the last 11 digits are displayed
K-Config Example
“#SN?”,0x0D
VERSION
Functions
Permission
Transparency
Set:
-
-
-
Get:
VERSION?
End User
Public
Description
Syntax
Set:
-
-
Get:
Get firmware version number
#VERSION?CR
Response
~nn@VERSIONSPfirmware_versionCR LF
Parameters
firmware_version – XX.XX.XXXX where the digit groups are: major.minor.build version
Response Triggers
Notes
K-Config Example
“#VERSION?”,0x0D
Kramer Electronics Ltd.
DIP-20 – Protocol 3000
47
AV-SW-MODE
Functions
Permission
Transparency
Set:
Get:
AV-SW-MODE?
End user
Public
Description
Syntax
Set:
Get:
Get input auto switch mode (per output)
#AV-SW-MODE?SPlayer,output_idCR
Response
~nn@AV-SW-MODESPlayer,output_id,modeCR LF
Parameters
layer – 1 (video), 2 (audio)
output_id – for video layer: 1 (HDBT Out), for audio layer: 1 (Audio Out)
mode – 0 (manual), 1 (priority switch), 2 (last connected switch)
Response Triggers
Notes
K-Config Example
Get the input audio switch mode for HDBT Out:
“#AV-SW-MODE? 1,1”,0x0D
Kramer Electronics Ltd.
DIP-20 – Protocol 3000
48
AV-SW-TIMEOUT
Functions
Permission
Transparency
Set:
AV-SW-TIMEOUT
End User
Public
Get:
AV-SW-TIMEOUT?
End User
Public
Description
Syntax
Set:
Set auto switching timeout
#AV-SW-TIMEOUTSPaction,time_outCR
Get:
Get auto switching timeout
#AV-SW-TIMEOUT?SPactionCR
Response
~nn@AV-SW-TIMEOUTSPaction,time_outCR
Parameters
action – event that triggers the auto switching timeout:
0 (video signal lost)
2 (audio signal lost)
4 (disable 5V on video output if no input signal detected)
5 (video cable unplugged)
6 (audio cable unplugged)
timeout – timeout in seconds: 0-60000
Response Triggers
Notes
The timeout must not exceed 60000 seconds.
The timeout for video and audio signal lost (0, 2) events must not be less than 5 seconds.
The timeout for video and audio cable unplugged (5, 6) events must not exceed the timeout for the
disable 5V on video output if no input signal detected (4) event.
The timeout for the disable 5V on video output if no input signal detected (4) event must not be less than
the timeout for video and audio cable unplugged (5, 6) events.
The timeout for the disable 5V on video output if no input signal detected (4) event overlaps with the
timeouts for all other events (0, 2, 5, 6).
This does not apply to VGA input.
K-Config Example
Set the auto switching timeout to 5 seconds in the event of video signal lost:
“#AV-SW-TIMEOUT 0,5”,0x0D
Kramer Electronics Ltd.
DIP-20 – Protocol 3000
49
DISPLAY
Functions
Permission
Transparency
Set:
-
-
-
Get
DISPLAY?
End User
Public
Description
Syntax
Set:
-
-
Get:
Get output HPD status
#DISPLAY?SPout_idCR
Response
~nn@DISPLAYSPout_id,statusCR LF
Parameters
out_id – 1 (HDBT Out)
status – HPD status according to signal validation : 0 (Off), 1 (On), 2 (On and all parameters are stable
and valid)
Response Triggers
A response is sent to the com port from which the Get was received, after command execution and:
After every change in output HPD status from On to Off (0)
After every change in output HPD status from Off to On (1)
After every change in output HPD status form Off to On and all parameters (new EDID, etc.) are stable
and valid (2)
Notes
K-Config Example
Get the output HPD status of HDBT Out:
“#DISPLAY? 1”,0x0D
DPSW-STATUS
Functions
Permission
Transparency
Set:
-
-
-
Get
DPSW-STATUS?
End User
Public
Description
Syntax
Set:
-
-
Get:
Get the DIP-switch status
#DPSW-STATUS?SPdp_sw_idCR
Response
~nn@DPSW-STATUS?SPdp_sw_id,statusCR LF
Parameters
Dp_sw_id – 1 (video switch), 2 (video switch), 3 (audio switch), 4 (audio switch)
status – 0 (up / Off), 1 (down / On)
Response Triggers
Notes
K-Config Example
Get the status of DIP-switch 1 (video switch):
“#DPSW-STATUS? 1”,0x0D
Kramer Electronics Ltd.
DIP-20 – Protocol 3000
50
FPGA-VER
Functions
Permission
Transparency
Set:
-
-
-
Get:
FPGA-VER?
End User
Public
Description
Syntax
Set:
-
-
Get:
Get current FPGA version
#FPGA-VER?SPidCR
Response
~nn@FPGA-VERSPid,major_ver,minor_verCR LF
Parameters
id – 1 (FPGA)
major_ver – Major FPGA version number for current firmware
minor_ver – Minor FPGA version number for current firmware
Response Triggers
Notes
FPGA – field programmable gate array
K-Config Example
Get the FPGA version number for the current firmware:
“#FPGA-VER? 1”,0x0D
HDCP-MOD
Functions
Permission
Transparency
Set:
HDCP-MOD
Administrator
Public
Get:
HDCP-MOD?
End User
Public
Description
Syntax
Set:
Set HDCP mode
#HDCP-MODSPinp_id,modeCR
Get:
Get HDCP mode
#HDCP-MOD?SPinp_idCR
Response
Set / Get: ~nn@HDCP-MODSPinp_id,modeCR LF
Parameters
inp_id – input number: 1 (HDMI In 1), 2 (HDMI In 2), 3 (PC In)
mode – HDCP mode: 0 (HDCP Off), 3 (Mirror output – MAC mode)
Response Triggers
A response is sent to the com port from which the set (before execution) / get command was received
A response is sent to all com ports after command execution if HDCP-MOD was set by any other external
control device (device button, device menu or other) or if the HDCP mode changed
Notes
Set HDCP working mode on the device input:
HDCP not supported - HDCP Off
HDCP support changes following detected sink - MIRROR OUTPUT
K-Config Example
Disable HDCP mode on HDMI In 2:
“#HDCP-MOD 2,0”,0x0D
Kramer Electronics Ltd.
DIP-20 – Protocol 3000
51
HDCP-STAT
Functions
Permission
Transparency
Set:
-
-
-
Get:
HDCP-STAT?
End User
Public
Description
Syntax
Set:
-
-
Get:
Get HDCP signal status
#HDCP-STAT?SPstage,stage_idCR
Response
~ nn@HDCP-STATSPstage,stage_id,statusCR LF
Parameters
stage – 0 (input), 1 (output)
stage_id – for input stage: 1 (HDMI In 1), 2 (HDMI In 2), 3 (PC In), for output stage: 1 (HDBT Out)
status – signal encryption status: 0 (On), 1 (Off)
Response Triggers
A response is sent to the com port from which the Get command was received
Notes
Output stage (1) – get the HDCP signal status of the sink device connected to HDBT Out
Input stage (0) – get the HDCP signal status of the source device connected to the specified input
K-Config Example
Get the HDCP input signal status of the source device connected to HDMI In 1:
“#HDCP-STAT? 0,1”,0x0D
NAME
Functions
Permission
Transparency
Set:
NAME
Administrator
Public
Get:
NAME?
End User
Public
Description
Syntax
Set:
Set machine (DNS) name
#NAMESPmachine_nameCR
Get:
Get machine (DNS) name
#NAME?CR
Response
Set: ~nn@NAMESPmachine_nameCR LF
Get: ~nn@NAME?SPmachine_nameCR LF
Parameters
machine_name - String of up to 14 alpha-numeric characters (can include hyphens but 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).
K-Config Example
Set the DNS name of the device to “room-442”:
“#NAME room-442”,0x0D
Kramer Electronics Ltd.
DIP-20 – Protocol 3000
52
NAME-RST
Functions
Permission
Transparency
Set:
NAME-RST
Administrator
Public
Get:
-
-
-
Description
Syntax
Set:
Reset machine (DNS) name to factory default
#NAME-RSTCR
Get:
-
-
Response
~nn@NAME-RSTSPOKCR LF
Parameters
Response Triggers
Notes
Factory default of machine (DNS) name is “KRAMER_”
K-Config Example
Reset the DNS name of the device to the factory default:
“#NAME-RST”,0x0D
PRIORITY
Functions
Permission
Transparency
Set:
PRIORITY
Administrator
Public
Get:
PRIORITY?
Administrator
Public
Description
Syntax
Set:
Set input priority
#PRIORITYSPlayer,PRIORITY1,PRIORITY2,
PRIORITY3CR
Get:
Get input priority
# PRIORITY?layerCR
Response
~nn@PRIORITYSPlayer,PRIORITY1,PRIORITY2,PRIORITY3CR LF
Parameters
layer – 1 (video):
PRIORITY1 - priority of HDMI In 1: 1 (highest priority), 2 (second priority), 3 (third priority)
PRIORITY2 - priority of HDMI In 2: 1 (highest priority), 2 (second priority), 3 (third priority)
PRIORITY3 - priority of PC In: 1 (highest priority), 2 (second priority), 3 (third priority)
layer – 2 (audio):
PRIORITY1 - priority of embedded audio: 1 (highest priority), 2 (second priority)
PRIORITY2 - priority of Audio In: 1 (highest priority), 2 (second priority)
Response Triggers
Notes
The number of PRIORITY parameters differs according to the selected layer
1 is the highest priority
K-Config Example
Set the video input priority of PC In as the highest priority:
“#PRIORITY 1,2,3,1”,0x0D
Kramer Electronics Ltd.
DIP-20 – Protocol 3000
53
SIGNAL
Functions
Permission
Transparency
Set:
-
-
-
Get
SIGNAL?
End User
Public
Description
Syntax
Set:
-
-
Get:
Get input signal lock status
#SIGNAL?SPinp_idCR
Response
~nn@SIGNALSPinp_id,statusCR LF
Parameters
inp_id – input number: 1 (HDMI In 1), 2 (HDMI In 2), 3 (PC In)
status – lock status according to signal validation: 0 (Off), 1 (On)
Response Triggers
After execution, a response is sent to the com port from which the Get was received
A response is sent after every change in input signal status from On to Off or from Off to On
Notes
K-Config Example
Get the input signal lock status of HDMI In 2:
“#SIGNAL? 2”,0x0D
Kramer Electronics Ltd.
DIP-20 – Protocol 3000
54
Authentication Commands
Command
Description
LOGIN
Set/get protocol permission
LOGOUT
Cancel current permission level
PASS
Set/get password for login level
SECUR
Set/get current security state
LOGIN
Functions
Permission
Transparency
Set:
LOGIN
Not Secure
Public
Get:
LOGIN?
Not Secure
Public
Description
Syntax
Set:
Set protocol permission
#LOGINSPlogin_level,passwordCR
Get:
Get current protocol permission level
#LOGIN?CR
Response
Set: ~nn@LOGINSPlogin_level,passwordSPOKCR LF
or
~nn@LOGINSPERRSP004CR LF (if bad password entered)
Get: ~nn@LOGINSPlogin_levelCR LF
Parameters
login_level – level of permissions required: User, Admin
password – predefined password (by PASS command). Default password is an empty string
Response Triggers
Notes
When the permission system is enabled, LOGIN enables running commands with the User or
Administrator permission level
When set, login must be performed upon each connection
The permission system works only if security is enabled with the SECUR command. It is not mandatory to
enable the permission system in order to use the device
K-Config Example
Set the protocol permission level to Admin (when the password defined in the PASS command is 33333):
“#LOGIN Admin,33333”,0x0D
Kramer Electronics Ltd.
DIP-20 – Protocol 3000
55
LOGOUT
Functions
Permission
Transparency
Set:
LOGOUT
Not Secure
Public
Get:
-
-
-
Description
Syntax
Set:
Cancel current permission level
#LOGOUTCR
Get:
-
-
Response
~nn@LOGOUTSPOKCR LF
Parameters
Response Triggers
Notes
Logs out from User or Administrator permission levels
K-Config Example
“#LOGOUT”,0x0D
PASS
Functions
Permission
Transparency
Set:
PASS
Administrator
Public
Get:
PASS?
Administrator
Public
Description
Syntax
Set:
Set password for login level
#PASSSPlogin_level,passwordCR
Get:
Get password for login level
#PASS?SPlogin_levelCR
Response
~nn@PASSSPlogin_level,passwordCR LF
Parameters
login_level – level of login to set: User, Admin
password – password for the login_level. Up to 15 printable ASCII chars.
Response Triggers
Notes
The default password is an empty string
K-Config Example
Set the password for the Admin protocol permission level to 33333:
“#PASS Admin,33333”,0x0D
Kramer Electronics Ltd.
DIP-20 – Protocol 3000
56
SECUR
Functions
Permission
Transparency
Set:
SECUR
Administrator
Public
Get:
SECUR?
Not Secure
Public
Description
Syntax
Set:
Start/stop security
#SECURSPsecurity_modeCR
Get:
Get current security state
#SECUR?CR
Response
~nn@SECURSPsecurity_modeCR LF
Parameters
security_mode – 1 (On / enable security), 0 (Off / disable security)
Response Triggers
Notes
The permission system works only if security is enabled with the SECUR command
K-Config Example
Enable the permission system:
“#SECUR 0”,0x0D
Kramer Electronics Ltd.
DIP-20 – Protocol 3000
57
Switching/Routing Commands
Command
Description
ROUTE
Set/get layer routing
ROUTE
Functions
Permission
Transparency
Set:
ROUTE
End User
Public
Get:
ROUTE?
End User
Public
Description
Syntax
Set:
Set layer routing
#ROUTESPlayer,dest,srcCR
Get:
Get layer routing
#ROUTE?SPlayer,destCR
Response
~nn@ROUTESPlayer,dest,srcCR LF
Parameters
layer – 1 (video), 3 (data)
dest – for video layer: 1 (HDBT Out), for data layer: 1 (HDBT data port), 2 (DIP-20 data port), 3 (DIP-20
internal control port)
src – for video layer: 1 (HDMI In 1), 2 (HDMI In 2), 3 (PC In), for data layer: 1 (HDBT data port),
2 (DIP-20 data port), 3 (DIP-20 internal control port)
Response Triggers
Notes
The get command identifies input switching on Step-in clients
The set command is for remote input switching on Step-in clients (essentially via by the Web)
K-Config Example
Set the remote input switching of data to control mode:
“#ROUTE 3,1,3”,0x0D
Set the remote input switching of data to data mode:
“#ROUTE 3,1,2”,0x0D
Kramer Electronics Ltd.
DIP-20 – Protocol 3000
58
Video Commands
Command
Description
VGA-PHASE
Set/get ADC (VGA) sampling phase
VMUTE
Set/get video on output mute
VGA-PHASE
Functions
Permission
Transparency
Set:
VGA-PHASE
End User
Public
Get:
VGA-PHASE?
End User
Public
Description
Syntax
Set:
Set ADC (VGA) sampling phase
#VGA-PHASESPchannel,valueCR
Get:
Get ADC (VGA) sampling phase
#VGA-PHASE?SPchannelCR
Response
~nn@VGA-PHASESPchannel,valueCR LF
Parameters
channel – input number: 3 (PC In)
value – phase number in LSB units: 1-30, ++ (increase current value), -- (decrease current value)
Response Triggers
Notes
K-Config Example
Increase the current value of the ADC (VGA) sampling phase:
“#VGA-PHASE 3,++”,0x0D
VMUTE
Functions
Permission
Transparency
Set:
VMUTE
End User
Public
Get:
VMUTE?
End User
Public
Description
Syntax
Set:
Set enable/disable video on output
#VMUTESPoutput_id,flagCR
Get:
Get video on output status
#VMUTE?SPoutput_idSP CR
Response
Set / Get: ~nn@VMUTESPoutput_id,flagCR LF
Parameters
output_id – 1 (HDBT Out)
flag – 0 (disable video on output), 1 (enable video on output), 2 (blank video)
Response Triggers
Notes
K-Config Example
Disable the video output on HDBT Out:
“#VMUTE 3,0”,0x0D
Kramer Electronics Ltd.
DIP-20 – Protocol 3000
59
Audio Commands
Command
Description
AUD-EMB
Get audio in video embedding status
AUD-LVL
Set/get volume for specific amplifier output
AUD-SIGNAL?
Get audio input signal status
MUTE
Set/get audio mute
AUD-EMB
Functions
Permission
Transparency
Set:
Get:
AUD-EMB?
End User
Public
Description
Syntax
Set:
Get:
Get audio in video embedding status
#AUD-EMB?SPin,outCR
Response
~nn@AUD-EMBSPin,out,statusCR LF
Parameters
in – embedded audio input number: 1 (Audio In)
out – video output number in which audio is embedded: 1 (HDBT Out)
status – embedded status: 1 (On), 0 (Off)
Response Triggers
A response is sent to the com port from which the get command was received
After execution, a 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
K-Config Example
“#AUD-EMB? 1,1”,0x0D
Kramer Electronics Ltd.
DIP-20 – Protocol 3000
60
AUD-LVL
Functions
Permission
Transparency
Set:
AUD-LVL
End User
Public
Get:
AUD-LVL?
End User
Public
Description
Syntax
Set:
Set volume for specific amplifier output
#AUD-LVLSPstage,channel,volumeCR
Get:
Get volume for specific amplifier output
#AUD-LVL?SPstage,channelCR
Response
~nn@AUD-LVLSPstage,channel,volumeCR LF
Parameters
stage – 1 (audio output)
channel – output channel number of selected stage: 1 (Audio Out)
volume – audio parameter percentage: 0-100 (percent value), ++ (increase current value by 1 percent),
-- decrease current value by 1 percent
Response Triggers
Notes
All values are in percentages
A minus sign precedes negative values
K-Config Example
Set the volume of the Audio Out (1) output to 75%:
“#AUD-LVL 1,1,75”,0x0D
AUD-SIGNAL
Functions
Permission
Transparency
Set:
-
-
-
Get
AUD-SIGNAL?
End User
Public
Description
Syntax
Set:
-
-
Get:
Get audio input signal status
# AUD-SIGNAL?SPinp_idCR
Response
~nn@AUD-SIGNALSPinp_id,statusCR LF
Parameters
inp_id – audio input number: 1 (Audio In)
status – 0 (Off / no signal), 1 (On / signal present)
Response Triggers
After execution, a response is sent to the com port from which the get command was received
A response is sent to all com ports if the audio status was changed on any input
Notes
K-Config Example
“#AUD-SIGNAL? 1”,0x0D
Kramer Electronics Ltd.
DIP-20 – Protocol 3000
61
MUTE
Functions
Permission
Transparency
Set:
MUTE
End User
Public
Get:
MUTE?
End User
Public
Description
Syntax
Set:
Set audio mute
#MUTESPchannel,mute_modeCR
Get:
Get audio mute
#MUTE?SPchannelCR
Response
~nn@MUTESPchannel, mute_modeCR LF
Parameters
channel – audio output number: 1 (Audio Out)
mute_mode – 0 (Off), 1 (On)
Response Triggers
Notes
K-Config Example
Mute the Audio Out output:
“#MUTE 1,1”,0x0D
Kramer Electronics Ltd.
DIP-20 – Protocol 3000
62
Communication Commands
Command
Description
ETH-PORT
Set/get Ethernet port protocol
NET-DHCP
Set/get DHCP mode
NET-GATE
Set/get gateway IP
NET-IP
Set/get IP address
NET-MAC
Get MAC address
NET-MASK
Set/get subnet mask
ETH-PORT
Functions
Permission
Transparency
Set:
ETH-PORT
Administrator
Public
Get:
ETH-PORT?
End User
Public
Description
Syntax
Set:
Set Ethernet port protocol
#ETH-PORTSPportType,ETHPortCR
Get:
Get Ethernet port protocol
#ETH-PORT?SPportTypeCR
Response
~nn@ETH-PORTSPportType,ETHPortCR LF
Parameters
portType – string of 3 letters indicating the port type: TCP, UDP
ETHPort – TCP / UDP port number: 0-65565
Response Triggers
Notes
If the port number you enter is already in use, an error is returned
The port number must be within the following range: 0-(2^16-1)
K-Config Example
Set the Ethernet port protocol for TCP to port 12457:
“#ETH-PORT TCP,12457”,0x0D
Kramer Electronics Ltd.
DIP-20 – Protocol 3000
63
NET-DHCP
Functions
Permission
Transparency
Set:
NET-DHCP
Administrator
Public
Get:
NET-DHCP?
End User
Public
Description
Syntax
Set:
Set DHCP mode
#NET-DHCPSPmodeCR
Get:
Get DHCP mode
#NET-DHCP?CR
Response
~nn@NET-DHCPSPmodeCR LF
Parameters
mode – 0 (do not use DHCP. Use the IP address set by the factory or the NET-IP command), 1 (try to
use DHCP. If unavailable, use the IP address set by the factory or the NET-IP command)
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
NAME command. You can also get an assigned IP by direct connection to USB or RS-232 protocol port if
available
Consult your network administrator for correct settings
K-Config Example
Enable DHCP mode, if available:
“#NET-DHCP 1”,0x0D
NET-GATE
Functions
Permission
Transparency
Set:
NET-GATE
Administrator
Public
Get:
NET-GATE?
End User
Public
Description
Syntax
Set:
Set gateway IP
#NET-GATESPip_addressCR
Get:
Get gateway IP
#NET-GATE?CR
Response
~nn@NET-GATESPip_addressCR LF
Parameters
ip_address – gateway IP address, in the following format: xxx.xxx.xxx.xxx
Response Triggers
Notes
A network gateway connects the device via another network, possibly over the Internet. Be careful of
security problems. Consult your network administrator for correct settings.
K-Config Example
Set the gateway IP address to 192.168.0.1:
“#NET-GATE 192.168.000.001”,0x0D
Kramer Electronics Ltd.
DIP-20 – Protocol 3000
64
NET-IP
Functions
Permission
Transparency
Set:
NET-IP
Administrator
Public
Get:
NET-IP?
End User
Public
Description
Syntax
Set:
Set IP address
#NET-IPSPip_addressCR
Get:
Get IP address
#NET-IP?CR
Response
~nn@NET-IPSPip_addressCR LF
Parameters
ip_address – IP address, in the following format: xxx.xxx.xxx.xxx
Response Triggers
Notes
Consult your network administrator for correct settings
K-Config Example
Set the IP address to 192.168.1.39:
“#NET-IP 192.168.001.039”,0x0D
NET-MAC
Functions
Permission
Transparency
Set:
-
-
-
Get:
NET-MAC?
End User
Public
Description
Syntax
Set:
-
-
Get:
Get MAC address
#NET-MAC?CR
Response
~nn@NET-MACSPmac_addressCR LF
Parameters
mac_address – unique MAC address. Format: XX-XX-XX-XX-XX-XX where X is hex digit
Response Triggers
Notes
K-Config Example
“#NET-MAC?”,0x0D
Kramer Electronics Ltd.
DIP-20 – Protocol 3000
65
NET-MASK
Functions
Permission
Transparency
Set:
NET-MASK
Administrator
Public
Get:
NET-MASK?
End User
Public
Description
Syntax
Set:
Set subnet mask
#NET-MASKSPnet_maskCR
Get:
Get subnet mask
#NET-MASK?CR
Response
~nn@NET-MASKSPnet_maskCR LF
Parameters
net_mask - format: xxx.xxx.xxx.xxx
Response Triggers
The subnet mask limits the Ethernet connection within the local network
Consult your network administrator for correct settings
Notes
K-Config Example
Set the subnet mask to 255.255.0.0:
“#NET-MASK 255.255.000.000”,0x0D
Kramer Electronics Ltd.
DIP-20 – Protocol 3000
66
EDID Handling Commands
Additional EDID data functions can be performed via the DIP-20 web pages or a compatible
EDID management application, such as Kramer EDID Designer (see
www.kramerav.com/product/DIP-20).
Command
Description
CPEDID
Copy EDID data from the output to the input EEPROM
LOCK-EDID
Lock last read EDID
CPEDID
Functions
Permission
Transparency
Set:
CPEDID
End User
Public
Get:
-
-
-
Description
Syntax
Set:
Copy EDID data from the output to
the input EEPROM
#CPEDIDSPsrc_type,src_id,dst_type,
dest_bitmapCR
Get:
-
-
Response
~nn@CPEDIDSPsrc_type,src_id,dst_type,dest_bitmapCR LF
Parameters
src_type – EDID source type (usually output): 0 (input), 1 (output), 2 (default EDID)
src_id – for input source: 1 (HDMI In 1), 2 (HDMI In 2), 3 (PC In), for output source: 1 (HDBT Out), for
default EDID source: 0 (default EDID)
dst_type – EDID destination type (usually input): 0 (input), 1 (output), 2 (default EDID)
dest_bitmap – bitmap representing destination IDs. Format: XXXX…X, where X is hex digit. The binary
form of every hex digit represents corresponding destinations. Setting ‘1’ indicates that EDID data is
copied to this destination. Setting ‘0’ indicates that EDID data is not copied to this destination.
Response Triggers
Response is sent to the com port from which the Set was received (before execution)
Notes
Destination bitmap size depends on device properties (for 64 inputs it is a 64-bit word)
Example: bitmap 0x0013 means inputs 1, 2 and 5 are loaded with the new EDID.
In this device, if the destination type is input (0), the bitmap size is 3 bits, for example bitmap 0x5 means
inputs 1 and 3 are loaded with the new EDID.
K-Config Example
Copy the EDID data from the HDBT Out output (EDID source) to the HDMI In 1 input:
“#CPEDID 1,1,0,0x1”,0x0D
Copy the EDID data from the default EDID source to HDMI In 1 and PC In inputs:
“#CPEDID 2,0,0,0x5”,0x0D
Kramer Electronics Ltd.
DIP-20 – Protocol 3000
67
LOCK-EDID
Functions
Permission
Transparency
Set:
LOCK-EDID
End User
End User
Get:
LOCK-EDID?
End User
End User
Description
Syntax
Set:
Lock last read EDID
#LOCK-EDIDSPinput_id,lock_modeCR
Get :
Get EDID lock state
#LOCK-EDID?SPinput_idCR
Response
~nn@LOCK-EDIDSPinput_id,lock_modeCR LF
Parameters
input_id – 1 (HDMI In 1), 2 (HDMI In 2), 3 (PC In),
lock_mode – 0 (Off: unlocks EDID), 1 (On: locks EDID)
Response Triggers
Notes
K-Config Example
Lock the last read EDID from the HDMI In 2 input:
“#LOCK-EDID 2,1”,0x0D
The warranty obligations of Kramer Electronics Inc. (“Kramer Electronics”) for this product are limited to the terms set forth below:
What is Covered
This limited warranty covers defects in materials and workmanship in this product.
What is Not Covered
This limited warranty does not cover any damage, deterioration or malfunction resulting from any alteration, modification, improper or unreasonable use
or maintenance, misuse, abuse, accident, neglect, exposure to excess moisture, fire, improper packing and shipping (such claims must be presented to
the carrier), lightning, power surges, or other acts of nature. This limited warranty does not cover any damage, deterioration or malfunction resulting
from the installation or removal of this product from any installation, any unauthorized tampering with this product, any repairs attempted by anyone
unauthorized by Kramer Electronics to make such repairs, or any other cause which does not relate directly to a defect in materials and/or workmanship
of this product. This limited warranty does not cover cartons, equipment enclosures, cables or accessories used in conjunction with this product.
Without limiting any other exclusion herein, Kramer Electronics does not warrant that the product covered hereby, including, without limitation, the
technology and/or integrated circuit(s) included in the product, will not become obsolete or that such items are or will remain compatible with any other
product or technology with which the product may be used.
How Long this Coverage Lasts
The standard limited warranty for Kramer products is seven (7) years from the date of original purchase, with the following exceptions:
1.
All Kramer VIA hardware products are covered by a standard three (3) year warranty for the VIA hardware and a standard three (3) year
warranty for firmware and software updates.
2.
All Kramer fiber optic cables, adapter-size fiber optic extenders, active cables, cable retractors, all Kramer speakers and Kramer touch panels
are covered by a standard one (1) year warranty.
3.
All Kramer Cobra products, all Kramer Calibre products, all Kramer Minicom digital signage products, all HighSecLabs products, all
streaming, and all wireless products are covered by a standard three (3) year warranty.
4.
All Sierra Video MultiViewers are covered by a standard five (5) year warranty.
5.
Sierra switchers & control panels are covered by a standard seven (7) year warranty (excluding power supplies and fans that are covered for
three (3) years).
6.
K-Touch software is covered by a standard one (1) year warranty for software updates.
7.
All Kramer passive cables are covered by a ten (10) year warranty.
Who is Covered
Only the original purchaser of this product is covered under this limited warranty. This limited warranty is not transferable to subsequent purchasers or
owners of this product.
What Kramer Electronics Will Do
Kramer Electronics will, at its sole option, provide one of the following three remedies to whatever extent it shall deem necessary to satisfy a proper
claim under this limited warranty:
1.
Elect to repair or facilitate the repair of any defective parts within a reasonable period of time, free of any charge for the necessary parts and
labor to complete the repair and restore this product to its proper operating condition. Kramer Electronics will also pay the shipping costs
necessary to return this product once the repair is complete.
2.
Replace this product with a direct replacement or with a similar product deemed by Kramer Electronics to perform substantially the same
function as the original product.
3.
Issue a refund of the original purchase price less depreciation to be determined based on the age of the product at the time remedy is sought
under this limited warranty.
What Kramer Electronics Will Not Do Under This Limited Warranty
If this product is returned to Kramer Electronics or the authorized dealer from which it was purchased or any other party authorized to repair Kramer
Electronics products, this product must be insured during shipment, with the insurance and shipping charges prepaid by you. If this product is returned
uninsured, you assume all risks of loss or damage during shipment. Kramer Electronics will not be responsible for any costs related to the removal or re-
installation of this product from or into any installation. Kramer Electronics will not be responsible for any costs related to any setting up this product, any
adjustment of user controls or any programming required for a specific installation of this product.
How to Obtain a Remedy Under This Limited Warranty
To obtain a remedy under this limited warranty, you must contact either the authorized Kramer Electronics reseller from whom you purchased this
product or the Kramer Electronics office nearest you. For a list of authorized Kramer Electronics resellers and/or Kramer Electronics authorized service
providers, visit our web site at www.kramerav.com or contact the Kramer Electronics office nearest you.
In order to pursue any remedy under this limited warranty, you must possess an original, dated receipt as proof of purchase from an authorized Kramer
Electronics reseller. If this product is returned under this limited warranty, a return authorization number, obtained from Kramer Electronics, will be
required (RMA number). You may also be directed to an authorized reseller or a person authorized by Kramer Electronics to repair the product.
If it is decided that this product should be returned directly to Kramer Electronics, this product should be properly packed, preferably in the original
carton, for shipping. Cartons not bearing a return authorization number will be refused.
Limitation of Liability
THE MAXIMUM LIABILITY OF KRAMER ELECTRONICS UNDER THIS LIMITED WARRANTY SHALL NOT EXCEED THE ACTUAL PURCHASE PRICE PAID
FOR THE PRODUCT. TO THE MAXIMUM EXTENT PERMITTED BY LAW, KRAMER ELECTRONICS IS NOT RESPONSIBLE FOR DIRECT, SPECIAL,
INCIDENTAL OR CONSEQUENTIAL DAMAGES RESULTING FROM ANY BREACH OF WARRANTY OR CONDITION, OR UNDER ANY OTHER LEGAL
THEORY. Some countries, districts or states do not allow the exclusion or limitation of relief, special, incidental, consequential or indirect damages, or
the limitation of liability to specified amounts, so the above limitations or exclusions may not apply to you.
Exclusive Remedy
TO THE MAXIMUM EXTENT PERMITTED BY LAW, THIS LIMITED WARRANTY AND THE REMEDIES SET FORTH ABOVE ARE EXCLUSIVE AND IN LIEU OF
ALL OTHER WARRANTIES, REMEDIES AND CONDITIONS, WHETHER ORAL OR WRITTEN, EXPRESS OR IMPLIED. TO THE MAXIMUM EXTENT
PERMITTED BY LAW, KRAMER ELECTRONICS SPECIFICALLY DISCLAIMS ANY AND ALL IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION,
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IF KRAMER ELECTRONICS CANNOT LAWFULLY DISCLAIM OR
EXCLUDE IMPLIED WARRANTIES UNDER APPLICABLE LAW, THEN ALL IMPLIED WARRANTIES COVERING THIS PRODUCT, INCLUDING WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, SHALL APPLY TO THIS PRODUCT AS PROVIDED UNDER APPLICABLE LAW.
IF ANY PRODUCT TO WHICH THIS LIMITED WARRANTY APPLIES IS A “CONSUMER PRODUCT” UNDER THE MAGNUSON-MOSS WARRANTY ACT (15
U.S.C.A. §2301, ET SEQ.) OR OTHER APPLICABLE LAW, THE FOREGOING DISCLAIMER OF IMPLIED WARRANTIES SHALL NOT APPLY TO YOU, AND
ALL IMPLIED WARRANTIES ON THIS PRODUCT, INCLUDING WARRANTIES OF MERCHANTABILITY AND FITNESS FOR THE PARTICULAR PURPOSE,
SHALL APPLY AS PROVIDED UNDER APPLICABLE LAW.
Other Conditions
This limited warranty gives you specific legal rights, and you may have other rights which vary from country to country or state to state.
This limited warranty is void if (i) the label bearing the serial number of this product has been removed or defaced, (ii) the product is not distributed by
Kramer Electronics or (iii) this product is not purchased from an authorized Kramer Electronics reseller. If you are unsure whether a reseller is an
authorized Kramer Electronics reseller, visit our web site at www.kramerav.com or contact a Kramer Electronics office from the list at the end of this
document.
Your rights under this limited warranty are not diminished if you do not complete and return the product registration form or complete and submit the
online product registration form. Kramer Electronics thanks you for purchasing a Kramer Electronics product. We hope it will give you years of
satisfaction.
Disconnect the unit from the power supply before opening and servicing
For the latest information on our products and a list of Kramer distributors, visit our Web site where
updates to this user manual may be found.
We welcome your questions, comments, and feedback.