Kramer DIP-31M User Manual

Page 1
USER MANUAL
DIP-31M
Automatic Video Switcher With Maestro - Full Room Automation and Personalization
P/N: 2900-300749 Rev 4
www.KramerAV.com
Page 2
Contents
1 Introduction 1 2 Getting Started 2
2.1 Achieving the Best Performance 2
2.2 Safety Instructions 2
2.3 Recycling Kramer Products 3
3 Overview 4
3.1 About Maestro 5
4 Defining the DIP-31M Automatic Video Switcher 6 5 Connecting the DIP-31M Automatic Video Switcher 8
5.1 Connecting the Remote Control Switches 10
5.2 Wiring the RJ-45 Connectors 11
6 Principles of Operation 12
6.1 Input Selection and Switching 12
6.2 Signal Loss and Unplugged Cable Timeouts 13
6.3 Audio Signal Control 13
6.4 VGA Phase Shift 14
7 Operating the DIP-31M 15
7.1 Locking the EDID 15
7.2 Resetting the DIP-31M 15
7.3 Controlling Analog Audio Output Volume 16
8 Configuring the DIP-31M 17
8.1 Setting the Audio and Video Configuration DIP-switch 17
8.2 Using Auto Switching Delays 18
8.3 Using the Step-in Feature 18
9 Operating the DIP-31M Remotely Using the Web Pages 19
9.1 Accessing DIP-31M Web Pages 20
9.2 Selecting Input Signals 22
9.3 Setting Device Configurations 22
9.4 Creating Automatic Room Controls 25
9.5 Setting Video and Audio Parameters 28
9.6 Setting Authentication 29
9.7 Managing EDID 30
9.8 Upgrading the Firmware 32
9.9 About Us 33
10 Using Maestro to Create Single-Trigger Control 34
10.1 Configuring Ports 34
10.2 Creating Commands 37
10.3 Using a Command Database 39
10.4 Creating Actions 45
10.5 Setting a Trigger 49
10.6 Configuration Example 51
11 Technical Specifications 60
11.1 Default IP Parameters 61
11.2 Default Logon Credentials 61
11.3 Supported HDMI Resolutions 61
11.4 Supported VGA Resolutions 62
12 Default EDID 63
DIP-31M – Contents i
Page 3
12.1 HDMI 63
12.2 PC-UXGA 65
13 Protocol 3000 67
13.1 Understanding Protocol 3000 68
13.2 Kramer Protocol 3000 Syntax 70
13.3 Protocol 3000 Commands 71
ii DIP-31M - Contents
Page 4
Figures
Figure 1: DIP-31M Front Panel 6 Figure 2: DIP-31M Rear Panel 7 Figure 3: Connecting the DIP-31M 8 Figure 4: Remote Switches Terminal Block 10 Figure 5: TP PINOUT 11 Figure 6: Configuration DIP-switch 17 Figure 7: Entering Logon Credentials 20 Figure 8: Opening Web Page 21 Figure 9: Switching Page 22 Figure 10: Device Settings Page 23 Figure 11: Control Settings Page 26 Figure 12: Video and Audio Settings Page 28 Figure 13: Authentication Page 29 Figure 14: EDID Management Page 30 Figure 15: Firmware Upgrade Page 32 Figure 16: About Us Page 33 Figure 17: Configuring an RS-232 Port 35 Figure 18: Configuring an Ethernet Port 36 Figure 19: Creating a Command 37 Figure 20: Entering a Command Database 39 Figure 21: Connecting to a Command Database 40 Figure 22: Find Command on Kramer Network Server Window 41 Figure 23: Device-Specific Commands Available in the Database 42 Figure 24: Adding a Command from the Database 42 Figure 25: Free Searching in the Database 43 Figure 26: Adding a Wake on LAN Command 44 Figure 27: Dragging a Command to an Action 45 Figure 28: Adding a Delay 47 Figure 29: Testing an Action Command 48 Figure 30: Setting a Trigger 50 Figure 31: Example Room Control Scenario 52 Figure 32: Configuring the Lights Ethernet Port 53 Figure 33: Screen Down Command in Protocol 3000 54 Figure 34: Barco Projector Command List 55 Figure 35: Projector On Command 56 Figure 36: RB-6 Command List 57 Figure 37: Lights Off Command 57 Figure 38: Adding a Delay to the Action Command List 58 Figure 39: Specifying a Trigger for the Action 59
DIP-31M – Contents iii
Page 5

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 video, audio, presentation, and broadcasting professionals
on a daily basis. In recent years, we have redesigned and upgraded most of our
line, making the best even better!
Our 1,000-plus different models now appear in 15 groups that are clearly defined by
function: GROUP 1: Distribution Amplifiers; GROUP 2: Switchers and Routers;
GROUP 3: Control Systems; GROUP 4: Format & Standards Converters; GROUP
5: Range Extenders & Repeaters; GROUP 6: Specialty AV Products; GROUP 7:
Scalers; GROUP 8: Cables and Connectors; GROUP 9: Room Connectivity;
GROUP 10: Mounting and Rack Adapters; GROUP 11: Sierra Video; GROUP 12:
Digital Signage; GROUP 13: Audio; GROUP 14: Collaboration; and GROUP 15: KM
& KVM Switches.
Congratulations on purchasing your Kramer DIP-31M Automatic Video Switcher
which are part of the Kramer Audio Distribution System and are ideal for:
Small–mid-sized meeting rooms with minimal user intervention
Small–mid-sized rental meeting/conference rooms
Display systems requiring simple, automatic input selection
Multimedia and presentation source selection
Small study rooms in schools/universities
Small conference rooms in hotels
Small conclave/huddle rooms
DIP-31M – Introduction 1
Page 6
firmware upgrades are
available (where appropriate).
Caution:
There are no operator serviceable parts inside the unit.
Warning:
Use only the power cord that is supplied with the unit.
electrical shock! Servicing by qualified personnel only.
before installing.

2 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-31M to check for up-to-date user manuals, application programs, and to check if

2.1 Achieving the Best Performance

To achieve 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 DIP-31M Automatic Video Switcher 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.

2.2 Safety Instructions

Warning: Do not open the unit. High voltages can cause
Warning: Disconnect the power and unplug the unit from the wall
2 DIP-31M - Getting Started
Page 7

2.3 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 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/
.
DIP-31M – Getting Started 3
Page 8

3 Overview

DIP-31M is an automatic switcher for 4K HDMI, VGA, Ethernet, data and
unbalanced audio signals. The unit supports resolutions up to 4K@60Hz (4:2:0) and
various modes of input selection and transmits the signal via HDMI cable to a
compatible receiver (for example, VS−62H or when connecting directly to a
display/projector). DIP-31M is a Step−in commander when connected to a matrix
switcher that supports Step−in over HDMI such as the VS−62H.
DIP-31M features Maestro software that provides powerful single-trigger, room
automation functions that can automatically control the lights, projectors, displays,
video sources, screens, blinds HVAC and many more.
The DIP-31M Automatic Video Switcher features:
Max. Resolution – 4K@60Hz (4:2:0) UHD and WUXGA.
Max. Data Rate – 10.2Gbps (3.4Gbps per graphic channel).
HDTV support.
HDCP 1.4 compliancy – works with sources that support HDCP repeater mode.
HDMI with Deep Color, x.v.Color™ and 3D.
I-EDIDPro™ Kramer Intelligent EDID Processing™ – Intelligent EDID handling
& processing algorithm ensures Plug and Play operation for HDMI systems.
Automatic live input detection based on video clock presence.
Automatic input selection based on priority selection or last connected input.
Manual input selection.
Step-in control when connected to a device that provides step-in support.
Automatic analog audio detection and embedding.
Control via Kramer Protocol 3000 and embedded Web pages over a LAN.
A lockable EDID.
4 DIP-31M - Overview
Page 9
Remote control via contact-closure switches.
Equalization and re-clocking of the data.
Support for digital audio formats.
An RS-232 data port for controlling external devices.

3.1 About Maestro

DIP-31M showcases Maestro, Kramer’s easy to configure, single-trigger room
automation software that creates customized meeting room environments with
minimal end-user intervention.
Maestro creates a series of actions based on a pre-defined event, or trigger, such
as plugging in a laptop or turning a display off. These events can trigger actions
such as turning on computers (via Wake-on-LAN) and turning on and off lights,
projectors, displays, video sources, and HVAC.
Integrated with Kramer’s dynamic database of device drivers, there is no end to the
types of actions Maestro can perform. Maestro enables automated control over a
variety of port types: RS-232, Ethernet, GPIO, relay, and IR.
Maestro makes meeting rooms environmentally-friendly by ensuring that lights and
devices are automatically turned off. The solution turns a device or series of devices
on or off based on triggers, e.g., removing inputs, time, etc. This helps create a
greener workplace, and over time, saves significant energy costs.
DIP-31M – Overview 5
Page 10
#
Feature
Function
selected
2
HDMI 1 Connector
Connects to the first HDMI source
4
HDMI 2 Connector
Connects to the second HDMI source
input)
HD Connector
laptop)
laptop)
is connected to on a compatible switcher
9
ON LED
Lights green when the device is powered on
4 Defining the DIP-31M Automatic Video
Switcher
Figure 1 defines the front panel of the DIP-31M.
Figure 1: DIP-31M Front Panel
1
HDMI IN 1
3
HDMI IN 2
5
PC IN
6
7 AUDIO IN 3.5mm Mini Jack
8 Step-In Button
SELECT Button
SELECT Button
SELECT Button
PC Graphics 15-pin
Press to select the HDMI IN 1 input. When HDMI IN 1 is selected, the button lights and indicates the selected audio (see Section 8.1 Red – External audio from the analog Audio IN is selected Green – Embedded audio from HDMI IN 1 is
Press to select the HDMI IN 2 input. When HDMI IN 2 is selected, the button lights and indicates the selected audio (Section 8.1 Red – External audio from the analog Audio IN is selected Green – Embedded audio from HDMI IN 2 is selected
Press to select the VGA input. When PC IN is selected, the button lights and indicates the selected audio (Section 8.1 Red – External audio from the analog Audio IN is selected Green – No audio is selected (embedded audio from the HDMI inputs cannot be used with this
Connects to the VGA source, (for example, a
Connects to the unbalanced, stereo audio source, (for example, the audio output of the
Press to take control of the input that this device
)
)
)
6 DIP-31M - Defining the DIP-31M Automatic Video Switcher
Page 11
#
Feature
Function
(for example, active speakers)
RJ-45 Connector
Connect to the LAN, (Ethernet traffic or PC
– link active
12
CONTROL 3-pin Terminal Block
Connect to a serial controller or PC
13
DATA 3-pin Terminal Block
Connect to a serial data source or acceptor
14
PC/HDMI Remote Toggle
Connect to a remote momentary switch to toggle
9.5)
15
Remote Contact-closure 4-pin
Connect to remote momentary switches to control
Section 8.1)
18
PROG Mini USB Connector
Connect to a PC to perform a firmware upgrade (see 19
HDMI OUT Connector
Connect to a compatible HDMI display
20
12V DC Connector
Connect to the supplied power adapter
Figure 2 defines the rear panel of the DIP-31M.
Figure 2: DIP-31M Rear Panel
10 AUDIO OUT 3.5mm Mini Jack
ETHERNET
11
& Indicator LEDs
RS-232
Switch Terminal Block
Terminal Block
16 FACTORY RESET Button
17 SETUP 4-wa y DIP-switch
Connect to the unbalanced, stereo audio acceptor,
controller) Green LED flashing – active, orange solid
between the HDMI and VGA inputs. Each press cycles through the priority inputs HDMI IN 1  HD MI IN 2  PC IN or a different priority cycle specified on the Video & Audio S ettings Web page (see Section
step-in and audio volume (see Section 5.1)
Short press to reboot, long press to reset the device to factory default parameters (see Section 7.2
Switches for setting the device behavior, (see
Section 9.8)
)
DIP-31M – Defining the DIP-31M Automatic Video Switcher 7
Page 12
each of them and then switch on the power to each device.
5 Connecting the DIP-31M Automatic Video
Switcher
Always switch off the power to each device before connecting it to your DIP-31M. After connecting your DIP-31M, connect the power to
Figure 3: Connecting the DIP-31M
To connect the DIP-31M as illustrated in Figure 3:
1. Connect an HDMI source, (for example, a Blu-ray 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.
8 DIP-31M - Connecting the DIP-31M Automatic Video Switcher
Page 13
4. Connect the HDMI OUT connector on the rear panel of the
DIP-31M to an HDMI compatible switcher, display or projector.
5. Connect the DATA RS-232 3-pin terminal block on the rear panel of the
DIP-31M to an RS-232 controlled device (for example, a projector) or an
RS-232 controller.
6. Connect the AUDIO OUT 3-pin terminal block on the rear panel of the
DIP-31M 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 5.1
8. Connect the PC/HDMI 2-way terminal block to a momentary, contact-closure
switch for input selection, (see Section 5.1
9. Connect the Vol Up/Vol Down 3-pin terminal block to remote, contact-
closure, volume control switches.
10. Connect the power adapter to the DIP-31M and to the mains power, (not
shown in Figure 3
).
).
).
DIP-31M - Connecting the DIP-31M Automatic Video Switcher
9
Page 14
#
Feature
Function
1
PC/HDMI—input
Short press—Input toggle
Section 6.4)
2
STEP IN
Activates the step-in function if relevant
G
GND
Connect to the common side of the switches

5.1 Connecting the Remote Control Switches

You can connect remote, momentary contact-closure switches to the terminal block
on the rear panel of the DIP-31M to control the device.
Figure 4
illustrates the connections from the terminal block to the contact-closure
switches.
Figure 4: Remote Switches Terminal Block
selection/VGA phase shift adjustment
VOL UP—analog audio output
3
volume increase control, (see Section 7.3
VOL DN—analog audio output
4
volume decrease control, (see Section 7.3
10 DIP-31M - Connecting the DIP-31M Automatic Video Switcher
Long press—Adjusts the VGA phase shift, (see
Short press—Increases the volume one step
)
)
Long press—Increases the volume from 0% to 100% in 10 seconds from making the switch or over 10 seconds
Short press—Decreases the volume one step Long press—Decreases the volume from 100% to 0% in 10 seconds from making the switch or over 10 seconds
Page 15
Figure 5: TP PINOUT
1
Orange / White
2
Orange
3
Green / White
4
Blue 5 Blue / White
6
Green
7
Brown / White
8
Brown

5.2 Wiring the RJ-45 Connectors

This section defines the TP pinout, using a straight pin-to-pin cable with RJ-45
connectors.
EIA /TI A 568B
PIN Wire Color
DIP-31M - Connecting the DIP-31M Automatic Video Switcher
11
Page 16

6 Principles of Operation

The DIP-31M selects video and audio inputs based on the rules described below.

6.1 Input Selection and Switching

The video mode selection is set by the DIP-switches (see Section 8.1) 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 can manually select an input using any of the following methods:
Front panel buttons.
Remote input selection switches.
RS-232 control.
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-31M
automatically selects the last connected input, (the delay depending on the
configurable signal-lost 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.
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.
12 DIP-31M - Principles of Operation
Page 17
of a video signal.
Selected
HDMI Embedded
Analog
Detected
DIP-switch
DIP-switch
Audio on HDMI
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

6.2 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 Section 9.5
If no display is connected, analog audio is not output. If a display is connected, analog audio is output even in the absence

6.3 Audio Signal Control

Setup DIP-switches 3 and 4 (see Section 8.1) control how audio is handled.
The following table describes which audio signal is embedded in the output.
Video Input
When there is an audio signal but no video signal, the output is a black video
pattern together with the analog audio signal.
Audio Detected
Audio
).
3
4
Output
DIP-31M - Principles of Operation
13
Page 18

6.4 VGA Phase Shift

To minimize phase sync misalignments 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 1 and G 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 Section 9
Protocol 3000 commands over RS-232 (see Section 13).
).
14 DIP-31M - Principles of Operation
Page 19

7 Operating the DIP-31M

The DIP-31M can be operated using any of the following methods:
Front panel buttons.
Remote contact-closure switch, (see Section 5.1
Web pages, (see Section 9).
Protocol 3000 commands, (see Section 13).

7.1 Locking the EDID

To lock the EDID and prevent the stored EDID (either default or read from a device)
from being overwritten:
Send a Protocol 3000 command, (see Section 13
Use the Web pages, (see Section 9.7).

7.2 Resetting the DIP-31M

The DIP-31M can be reset to factory default by either:
Using the button on the rear panel.
Using the Web pages, (see Section 9.3.2
To perform a soft reset of the DIP-31M:
Briefly press the Reset button.
The device resets.
).
).
).
To reset the DIP-31M to factory default parameters:
Press and hold the Reset button for five seconds.
The device is reset to factory default parameters.
DIP-31M - Operating the DIP-31M
15
Page 20

7.3 Controlling Analog Audio Output Volume

The analog audio output volume can be controlled using the Web pages, (see
Section 9.3
of the Remote terminal block, (see Section 5.1).
The volume is adjustable from -83dB to +24dB.
) or via the remote, contact-closure switches connected to pins 3 and 4
16 DIP-31M - Operating the DIP-31M
Page 21
DIP-switch 1
DIP-switch 2
Video Input Selection
is connected the last one connected has priority
Off (up)
On (down)
Automatic—Priority selection.
Audio Settings Web page
On (down)
Off (up)
Manual
On (down)
On (down)
Manual
DIP-switch 3
DIP-switch 4
Audio Input Selection
(high to low priority)
(high to low priority)
On (down)
Off (up)
Embedded HDMI
On (down)
On (down)
Analog Audio In

8 Configuring the DIP-31M

This section explains how to configure audio and video switching.

8.1 Setting the Audio and Video 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: Configuration DIP-switch
After changing a DIP-switch you must turn the device off and on to implement the change.
Video Switching Selection
Off (up) Off (up)
Audio Switching Selection
Off (up) Off (up) Automatic—Priority selection.
Off (up) On (down) Automatic—Priority selection.
DIP-31M - Configuring the DIP-31M
Automatic—Last connected. Where more than one source
HDMI IN 1 HDMI IN 2  PC IN (default, high to low priority) Different priority cycles can be specified using the Video &
Embedded HDMI analog Audio In
Analog Audio In embedded HDMI
17
Page 22
Timeout
Minimum Value
Default Value
Delay switching upon signal loss (signal off, 5V power on)
5 seconds
10 seconds for video input 5 Seconds for audio input
unplug (signal off, power off)
upon signal loss”)
and cable unplug timeout)

8.2 Using Auto Switching Delays

When the DIP-31M is configured for auto switching, the delay before a new input is
automatically selected can be changed as shown in the table below. (For the delay
settings on the Web page, see Section 9.4
are only valid for HDMI and not VGA.
.) The following auto switching timeouts
Delay switching upon cable
Delay 5V power off upon signal loss (delay must be greater than “Delay switching
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
0 seconds 0 seconds
Should at least equal the larger of the above two values (signal loss timeout

8.3 Using the Step-in Feature

The Step-in button on the front panel automatically operates in conjunction with a
compatible step-in controller, for example, the VS-62H.
900 seconds
18 DIP-31M - Configuring the DIP-31M
Page 23
Using a leading zero produces what looks like an incorrect number.
9 Operating the DIP-31M Remotely Using the
Web Pages
The DIP-31M can be operated remotely using the embedded Web pages. Web
pages are accessed using a Web browser and an Ethernet connection.
Before attempting to connect:
Ensure that your browser is supported (see Section 11.1
Ensure that JavaScript is enabled.
Note: The syntax of writing numbers with a prefix of zero is parsed as an octal number. For example, "0123" represents the decimal number 83.
Note: Web pages work with a minimum resolution of 1024 x 768.
).
The following sections describe how to use the Web pages and their functions:
Accessing DIP-31M Web Pages (see Section 9.1
Switching (see Section 9.2)
Device Settings (see Section 9.3)
Control Settings (see Section 9.4)
Video and Audio Settings (see Section 9.5)
Authentication (see Section 9.6)
EDID (see Section 9.7)
Firmware Upgrade (see Section 9.8)
About Us (see Section 9.9)
)
DIP-31M - Operating the DIP-31M Remotely Using the Web Pages
19
Page 24
Admin

9.1 Accessing DIP-31M 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-31M Web pages:
1. Open your Internet browser.
2. Type the IP number of the device (see Section 11.1
your browser. The default IP address of the DIP-31M is 192.168.1.39
) in the address bar of
If authentication is enabled, the following window appears (Figure 7) and you must enter the valid username (Admin) and password (
) to access the Web pages.
Figure 7: Entering Logon Credentials
20 DIP-31M - Operating the DIP-31M Remotely Using the Web Pages
Page 25
Following a successful logon, the opening (Switching) page is displayed (Figure 8).
Figure 8: Opening Web Page
To expand the left-hand side page panel, click the Reveal button ►.
To hide the left-hand side page panel, click the Hide button ◄.
To lock the page, click .
To toggle in and out of full screen mode, click .
DIP-31M - Operating the DIP-31M Remotely Using the Web Pages
21
Page 26
Item
Description
whether or not there is a live signal on the input
2: HDMI 2 Button
Click to select the HDMI 2 input
3: VGA Button
Click to select the VGA input
Slider
Click and slide to the left or right to adjust the VGA phase change (+1 to +31)
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

9.2 Selecting Input Signals

The Switching page enables selecting a video input manually, adjusting the audio
volume and changing the VGA phase.
Figure 9: Switching Page
1: HDMI 1 Button
VGA Phase Change

9.3 Setting Device Configurations

22 DIP-31M - Operating the DIP-31M Remotely Using the Web Pages
Click to select the HDMI 1 input. The button color indicates
Page 27
The Device Settings page enables you to identify your DIP-31M:
Set the unit name and view the model type, firmware version, serial number
and MAC address.
Edit IP settings, (for example, enable DHCP, set IP, mask and gateway
addresses and set UDP or TCP ports).
Save and load configurations.
Reset the device to factory default settings.
Figure 10: Device Settings Page
DIP-31M - Operating the DIP-31M Remotely Using the Web Pages
23
Page 28
Item
Description
Unit Name
Enter a descriptive, easy to identi fy name for the DIP-31M
Model
Displays the model of the device
Firmware version
Displays the firmware version of the device
Ethernet Settings
use static IP addressing
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, enter the new valid mask and click Set
Gateway address
The network gateway for the device. To set a new network gateway, enter the new valid gateway and click Set
controls and click Set
controls and click Set
All settings
Click Load to retrieve a previously saved configuration, click Save to save the present configuration (see Section 9.3.1)
Factory reset button
Click to reset the device to factory default parameters. After
on (see Section 9.3.2)
Serial number Displays the serial number of the device
DHCP ON/OFF buttons
IP address
MAC address Read-only field showing the MAC address
UDP port
TCP port
Load & Save buttons
Click ON to turn DHCP on; click OFF to turn DHCP off and
The UDP port number of the device. To set a new UDP port number, enter the new valid port number or use the spin
The TCP port number of the device. To set a new TCP port number, enter the new valid port number or use the spin
the success message is displayed, turn the device off and

9.3.1 Loading and Saving Configurations

The DIP-31M enables loading and saving device setting configurations. This is
especially useful when setting up multiple DIP-31M 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.
24 DIP-31M - Operating the DIP-31M Remotely Using the Web Pages
Page 29
To save the current configuration:
Trigger
Automation Scenario
An HDMI cable is connected from a laptop
Projection screen opens
Lights turn off
A motion sensor detects no motion for 10
All AV devices turn off
Lights turn off
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.

9.3.2 Resetting the Unit

To reset the DIP-31M to factory default parameters:
1. Click the Factory Reset button.
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.

9.4 Creating Automatic Room Controls

The DIP-31M Control Settings page (powered by Maestro) enables you to configure
single-trigger room element automation scenarios.
The following table provides examples of room automation scenarios:
to the DIP-31M (for an example of this scenario see Section
minutes
DIP-31M - Operating the DIP-31M Remotely Using the Web Pages
10)
Shades close Projector turns on
Shades open
25
Page 30
Scenario configuration follows a simple 4-step process:
1. Configure the ports (Section 10.1)
2. Create commands (Section 10.2)
3. Create actions (Section 10.4)
4. Specify a trigger (Section 10.5)
This section provides general information about using the Control Settings page.
For specific information about configuring room automation scenarios, see
Section 10.
Clicking the Control Settings tab opens the Control Settings page:
Figure 11: Control Settings Page
The Control Settings page is divided into five sections: Ports, Commands, Actions,
Editor and Triggers.
Clicking Ports, Commands, Actions, or Triggers enables you to configure that section in the Editor section.
26 DIP-31M - Operating the DIP-31M Remotely Using the Web Pages
Page 31
Item
Description
Ports
Use this section to specify ports, port type and port description data
Use this section to create a list of commands. Enter commands manually or from an online command database
Actions
Use this section to specify actions to perform based on predefined commands
Triggers
Use this section to create trigger conditions that initiate the previously defined Editor
Use this section to make changes or add information to the selected element
Cancel
Exit control settings without saving changes
Save all
Save the current configuration
Add an element in the selected section
Add a Wake on LAN command to turn on sleeping devices
Copy highlighted element
Delete highlighted element
Editor Type
Item
Description
K-Config, supported from version 3.5.17.0 onward)
Green - connected
command database
Click to insert the hex data entered in the box at the left of the HEX button
Click to insert a carriage return character
Trigger
Click to enable operation of the trigger
Click to disable operation of the trigger
The following table describes the elements of the Control Settings page:
Commands
actions and their commands
Test the highlighted command or action on the specified port
The following table describes the elements that appear in the Editor section when
the Command, Action, or Trigger sections are selected:
Command
Data
Action
Click to connect to a command database (for example,
Click to connect to a command database. Status indication: Black - not connected
Shows the text of the command entered or chosen from a
Click to add a time delay between commands
For a full explanation of how to use Maestro to create automated room control, see
Section 10
DIP-31M - Operating the DIP-31M Remotely Using the Web Pages
.
27
Page 32
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
Indicates the current audio selection: manual, auto, or auto Enabled—HDCP support is dictated by the display

9.5 Setting Video and Audio Parameters

The Video and Audio Settings page lets you modify the video, audio and switching
delay parameters.
Figure 12: Video and Audio Settings Page
The following table describes the elements of the Video and Audio settings page:
Indicator
Current selection Audio Indicator
HDCP Support (on HDMI input) Buttons
28 DIP-31M - Operating the DIP-31M Remotely Using the Web Pages
last connected
Indicates the current audio selection: Embedded or analog
Select HDCP support for HDMI 1 and HDMI 2: Disabled—HDCP encrypted content is not passed
Page 33
Item
Description
on) Box
input. Value in seconds (see Section 6.2)
Sets the delay for video and audio before switching (in auto
unplugged. Value in seconds (see Section 6.2)
Delay power off 5V upon
Sets the delay for turning off the 5V output because of a
seconds (see Section 6.2)
Item
Description
provided to allow Web page access
Current Password box
Enter the current password
Password box
Enter the new password, (up to 15 printable ASC II characters)
Retype New Password box
Retype the new password
Delay switching upon signal loss for (leave 5V
Delay switching input upon cable unplug for Box
signal loss for Box
Sets the delay for video and audio before switching (in auto mode) because of a signal loss on the currently selected
mode) because the currently selected input cable is
signal loss on the currently selected input. Value in

9.6 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 13: Authentication Page
Activate Security Button
Change Password
CHANGE button
DIP-31M - Operating the DIP-31M Remotely Using the Web Pages
New
Click to enable/disable security settings. When enabled, the valid username and password must be
Click CHANGE to save the new authentication details
29
Page 34
Refresh

9.7 Managing EDID

The EDID page enables copying EDID data to one or more 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 14: 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
30 DIP-31M - Operating the DIP-31M Remotely Using the Web Pages
to update the display.
Page 35
Item
Description
Read
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)
DEFAULT EDID button
Click to read the default EDID
on your computer
information inside the
boxes
Displays the current election of EDID source, destination, video resolution, audio availability
Copy to
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
input, the output is disabled and the EDID cannot be read.
from Section
Output button Click to read the EDID from output
File …
Short Summary
Section
Click to open the file browser to select an EDID file
To copy EDID data from a source to one or both 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
DIP-31M - Operating the DIP-31M Remotely Using the Web Pages
31
Page 36

9.8 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 15: 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-31M may be damaged.
5. When the process is complete reboot the device.
The firmware is upgraded.
You can upgrade firmware for multiple DIP-31M devices installed in the organization via the Kramer Network.
32 DIP-31M - Operating the DIP-31M Remotely Using the Web Pages
Page 37

9.9 About Us

The About Us page displays details of the Web version and Kramer contact
information.
Figure 16: About Us Page
DIP-31M - Operating the DIP-31M Remotely Using the Web Pages
33
Page 38
Non-Maestro
Maestro
Max. Ports
1
10 (1 RS-232 + 9 Ethernet)
Max. Commands per
2
30 Max. Actions
2
20
10 Using Maestro to Create Single-Trigger
Control
Maestro is a powerful software tool that enables you to configure single-trigger
room element automation scenarios without the need for complicated programming.
Choose prepared commands from a database, drag and drop the commands to
form actions and execute the actions with predefined triggers.
Maestro turns the device into a much more powerful output device controller. The
following table compares the control capabilities of the non-Maestro and Maestro
devices:
Action
Scenario configuration follows a simple 4-step process:
1. Configure the ports (Section 10.1
2. Create commands (Section 10.2)
3. Create actions (Section 10.4)
4. Specify a trigger (Section 10.5)
To see an example scenario that shows the whole process, see Section 10.6.
)

10.1 Configuring Ports

The first step in defining a trigger-based room element automation scenario is to
configure the ports used to control specific room devices, such as a projector.
34 DIP-31M - Using Maestro to Create Single-Trigger Control
Page 39

10.1.1 Creating a New Port

To create a new port:
1. In the Ports section, click .
A new port is displayed in the Editor:
Figure 17: Configuring an RS-232 Port
2. In the Editor, name the port with an easily recognizable name such as,
RS232_Projector.
3. Define properties by clicking the drop-down boxes and selecting or inserting
the correct values:
For RS-232 select baud rate, stop bits, parity and data bits (Figure 17
For Ethernet select Type TCP/UDP, IP address and port number
(Figure 18
DIP-31M - Using Maestro to Create Single-Trigger Control
).
).
35
Page 40
Figure 18: Configuring an Ethernet Port
4. Click Save All.
The new port is created

10.1.2 Editing a Port

To edit a port:
1. In the Ports section, click a port. The port information is displayed in the
Editor (Figure 18
2. Edit the port information as necessary and click Save All.
36 DIP-31M - Using Maestro to Create Single-Trigger Control
).
Page 41

10.2 Creating Commands

The second step in defining a trigger-based room element automation scenario is to
create a group of commands that perform the automation activities. You can add
commands manually by entering command code data or use ready-made
commands from a database.
To create a command:
1. In the Commands section, click .
A new command opens in the Editor.
Figure 19: Creating a Command
2. Name the command using an easily recognizable name such as,
Input_HDMI_1.
DIP-31M - Using Maestro to Create Single-Trigger Control
37
Page 42
3. Manually enter a command in the Data box.
Or
Enter Protocol 3000 commands (see Section 13
commands from other manufacturers.
Or
Choose from a wide selection of prepared Kramer and non-Kramer
commands from the database (see Section
4. Optionally, test the new command: Specify the port to which the command is
sent (choose from the drop-down box) and click Test.
5. Click Save All.
The new command is created.
) or device-specific
10.3).
38 DIP-31M - Using Maestro to Create Single-Trigger Control
Page 43

10.3 Using a Command Database

Maestro uses a command database to easily and quickly choose prepared
commands with correct syntax. You must connect to the database to use it.
Download and install K-Config 3, version 3.5.17.0 and above that includes the
drivers needed to access the database.
Find K-Config on the DIP-31M webpage:
www.kramerav.com/il/product/dip-31m#Tab_Resources

10.3.1 Connecting to a Command Database

To connect to a command database:
1. In the Editor section, click .
The following screen appears:
Figure 20: Entering a Command Database
DIP-31M - Using Maestro to Create Single-Trigger Control
39
Page 44
Close.
2. Enter the IP address of the computer on which the database is installed.
Figure 21: Connecting to a Command Database
When the server is found, the database automatically connects and the DB status indicator lights green. If a server is not found, the status indicator does not light green. Try another address or click
3. Click Close.
40 DIP-31M - Using Maestro to Create Single-Trigger Control
Page 45

10.3.2 Selecting Commands from the Database

Before you can use commands from a database, you must connect to it (see
Section 10.3.1),
To select commands from the database:
1. In the Editor section, click Search on DB.
The Find Command on Kramer Network Server window appears:
Figure 22: Find Command on Kramer Network Server W indow
2. Click each drop-down box and select from the list of a vendors, types,
models and revisions – if the revision is not known, select Revision A.
DIP-31M - Using Maestro to Create Single-Trigger Control
41
Page 46
When all search parameters are complete, a list of available commands
appears:
Figure 23: Device-Specific Commands Available in the Database
3. Double-click a command.
The command appears in the Commands and Editor sections:
Figure 24: Adding a Command from the Database
42 DIP-31M - Using Maestro to Create Single-Trigger Control
Page 47

10.3.3 Searching for a Command in the Database

If you are unsure of the exact command you need, you can search for commands in
the database, by vendor, type, model, and/or revision. You can also limit the
number of displayed search results.
To search for a command in the database:
1. Check the Free Search check-box.
2. Select values in any or all fields and set the maximum number of commands
to display in the Search Limit field.
3. Click Search.
The search results are displayed:
Figure 25: Free Searching in the Database
4. Double-click a command to select it or click Clear and enter new search
criteria.
DIP-31M - Using Maestro to Create Single-Trigger Control
43
Page 48

10.3.4 Adding a Wake on LAN Command

Wake on LAN (WOL) commands can be used for turning on sleeping devices.
To add a WOL command:
1. In the Commands section, click .
A new WOL command opens in the Commands section:
Figure 26: Adding a Wake on LAN Command
2. In the Editor section, name the command using an easily recognizable
name.
3. Enter the MAC address of the device that receives the WOL command.
4. Select the port that connects to the device.
5. Click Save All.
The new WOL command is created.
44 DIP-31M - Using Maestro to Create Single-Trigger Control
Page 49

10.4 Creating Actions

The third step in defining a trigger-based room element automation scenario is to
create an action. An action is a group of commands that is operated according to a
trigger. The commands created in the previous steps listed in the Commands
section can be dragged and dropped to the Editor section to form the action macro.
To create an action:
1. In the Actions section, click .
A new action is opened in the Editor:
Figure 27: Dragging a Command to an Action
2. In the Editor section, name the action using an easily recognizable name
such as, Mute_Audio.
DIP-31M - Using Maestro to Create Single-Trigger Control
45
Page 50
3. Drag individual commands from the Commands section to the Macro box.
You can change the order of the commands by dragging them up or down in
the box:
46 DIP-31M - Using Maestro to Create Single-Trigger Control
Page 51
4. Optionally, click and set the delay time between commands (from 0 to
999 seconds):
Figure 28: Adding a Delay
DIP-31M - Using Maestro to Create Single-Trigger Control
47
Page 52
5. Optionally, test the new command: Specify the port to which the command is
sent (choose from the drop-down box) and click Test..
Figure 29: Testing an Action Command
6. Click Save All.
The new action is created.
48 DIP-31M - Using Maestro to Create Single-Trigger Control
Page 53

10.5 Setting a Trigger

Trigger Name
Description
HDMI1 On
When the 1st HDMI input is connected
HDMI2 On
When the 2nd HDMI input is connected
HDMI2 Off
When the 2nd HDMI input is disconnected
VGA On
When the VGA input is connected
VGA Off
When the VGA input is disconnected
Last Off
When the last input is disconnected
5V On (Input detected)
When input activity is detected
900 seconds) following no input activity
Step In
When a Step-in master makes this device the active input
The fourth and final step in defining a trigger-based room element automation
scenario is to specify a trigger. Triggers are the events that cause actions (lists of
commands) to run. Select a trigger and associate it with a previously defined action.
The following triggers are available:
HDMI1 Off When the 1st HDMI input is disconnected
First On When the first input is connected
5V Off (No input detected) After the "delay power off" timeout period has expired (default
Power On When the the device is powered on
DIP-31M - Using Maestro to Create Single-Trigger Control
49
Page 54
To set a trigger:
1. In the Triggers section, click a trigger.
The trigger opens in the Editor.
Figure 30: Setting a Trigger
2. In the Action to run dropdown box, select an action to associate to the
trigger.
3. Click Enabled or Disabled.
When a trigger is enabled, all the commands in the specified action run when the trigger condition becomes active. When the trigger is disabled, none of the specified actions take place, even if the trigger becomes active.
4. Click Save All.
The trigger is defined.
50 DIP-31M - Using Maestro to Create Single-Trigger Control
Page 55

10.6 Configuration Example

This section provides an example for how to configure the following typical
scenario:
A meeting room is frequently used for presentations and the customer wants to
automate the meeting room elements at the beginning (and ending) of the
presentation upon connecting the presenter’s laptop, as follows:
Lower the screen.
Close the room shades.
Turn the projector on.
Turn the room lights off.
To accomplish this, the customer has installed the following Kramer equipment in
the meeting room:
DIP-31M – Automatic Video Switcher controls the room
FC-7 – LAN Gateway controls relay-activated blinds and the projection screen
RB-6 – 6-Channel Power Controller controls power to the lighting system
In addition, the meeting room also contains:
A Barco projector.
A relay activated, motorized projection screen.
Relay activated, motorized room blinds.
A room lighting system.
DIP-31M - Using Maestro to Create Single-Trigger Control
51
Page 56
Figure 31 illustrates the room setup and connections.
Figure 31: Example Room Control Scenario
52 DIP-31M - Using Maestro to Create Single-Trigger Control
Page 57

10.6.1 Configuring the Ports

Click to open each new port. Each port a has descriptive name and is configured
as follows:
The RS-232 port named Projector controls a Barco projector.
The Ethernet port named Screen/Blinds connects to a Kramer FC-7 (IP
address: 192.168.1.1:5000) that operates two relays to control the screen and
blinds.
The Ethernet port named Lights connects to a Kramer RB-6 (IP address:
192.168.1.5:5000) that powers the lights on port 4.
Figure 32: Configuring the Lights Ethernet Port
DIP-31M - Using Maestro to Create Single-Trigger Control
53
Page 58
computer (see Section 10.3.1).

10.6.2 Creating Commands

Click to open each new command. Each command has a descriptive name and
is configured as follows:
The Screen Down and Close Blinds commands operate the screen (relay 2) and
blinds (relay 1) over the FC-7 (see Figure 31
STATE command. The data for the commands was manually entered and not
chosen from the database.
) using the Protocol 3000 RELAY-
Figure 33: Screen Down Command in Protocol 3000
The Projector and Lights commands were taken from the database.
54 DIP-31M - Using Maestro to Create Single-Trigger Control
Note: To use the command database, make sure the correct version
of database is installed. To connect, enter the IP of the host
Page 59
Power : On is the default command name that turns on a Barco projector. The
device-specific command was selected from the command database.
Figure 34: Barco Projector Command List
Double-click the command to add it to the list.
DIP-31M - Using Maestro to Create Single-Trigger Control
55
Page 60
Note the device name in the lower-right corner of the Editor window.
Figure 35: Projector On Command
56 DIP-31M - Using Maestro to Create Single-Trigger Control
Page 61
Out_4_OFF is the default command name that RB-6 uses to turn off the room
lights. As shown in Figure 31
Figure 36: RB-6 Command List
Here, the command name Out_4_OFF was changed to Lights Off.
, the lighting system is connected to output 4.
Figure 37: Lights Off Command
DIP-31M - Using Maestro to Create Single-Trigger Control
57
Page 62

10.6.3 Creating Actions

Click to open a new action. Start Show is the descriptive name and is configured
as follows:
Populate the macro by clicking and dragging commands from the command list
to the Editor. The commands run in the order they appear in the action list.
To change the order, click the command and drag it to a new position in the list.
To enter a delay between commands, click the clock icon and adjust the delay
time.
Commands and ports can be changed by selecting a different item in the
drop-down boxes of the command.
Figure 38: Adding a Delay to the Action Command List
58 DIP-31M - Using Maestro to Create Single-Trigger Control
Page 63

10.6.4 Specifying a Trigger

Click a trigger from the trigger list.
Select the Action to run from the drop-down box in the Editor.
Enable or disable the trigger in the status box.
Figure 39: Specifying a Trigger for the Action
DIP-31M - Using Maestro to Create Single-Trigger Control
59
Page 64
mini jack
Audio:
1 Unbalanced stereo audio 1V RMS (nominal) on a 3.5mm mini jack
1 USB on mini USB connector
reset switch
Standards
HDMI with Deep Color, x.v.Color™ and 3D HDCP 1.4 works with sources that support HDCP repeater mode
levels
THD
0.013%
SNR
75dB
Power consumption
12V DC, 600mA
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.43kg (0.95lbs) approx.
Shipping weight
1.03kg (2.3lbs) approx.
Environmental regulatory compliance
Included accessories
Power adapter
Warranty
7 years parts and labor

11 Technical Specifications

Inputs Video: 2 HDMI on HDMI connectors
Audio:
Outputs Video: 1 HDMI on an HDMI connector
Ports 1 Ethernet on an RJ-45 connector
Controls
Maximum analog audio
Shipping dimensions 34.5cm x 16.5cm x 5.2cm (13.6” x 6.5” x 2.0”) W, D, H
1 RS-232 3-pin terminal block control port 1 RS-232 3-pin terminal block data port
Remote switches for input switching, step-in, volume control, and device
3.1V p-p
1 VGA on a 15-pin HD (F) connector
1 Unbalanced stereo audio 1V RMS (nominal) on a 3.5mm
Complies with appropriate requirements of RoHs and WEEE
60 DIP-31M - Technical Specifications
Page 65
Parameter
Values
Default
Device Name
Any alphanumeric string up to 14 chars (can include hyphen, but not at the beginning or end)
DIP-31M­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
UDP Port
0 to 65535
50000
TCP Port
0 to 65535
5000
Parameter
Values
Name
Admin
Password
Admin
Resolution
Refresh Rate (Hz)

11.1 Default IP Parameters

11.2 Default Logon Credentials

11.3 Supported HDMI Resolutions

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;
DIP-31M - Technical Specifications
61
Page 66
Resolution
Refresh Rate (Hz)
Resolution
Refresh Rate
3840x2160 30Hz
4096x2160 30Hz

11.4 Supported VGA Resolutions

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
62 DIP-31M - Technical Specifications
Page 67

12 Default EDID

Each input on the DIP-31M is loaded with a factory default EDID.

12.1 HDMI

Monitor
Model name...............DIP-31
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
DIP-31M - Default EDID
63
Page 68
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
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,41, 56,53,2D,33,32,20,20,20,20,20,20,20,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,01,B7, 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
64 DIP-31M - Default EDID
Page 69

12.2 PC-UXGA

Monitor
Model name............... DIP-31
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
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
DIP-31M - Default EDID
65
Page 70
EIA/CEA-861 Information
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,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,41, 56,53,2D,33,32,20,20,20,20,20,20,20,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,C6, 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
66 DIP-31M - Default EDID
Page 71

13 Protocol 3000

The DIP-31M can be operated using Kramer Protocol 3000 serial commands.
Command framing varies according to how you interface with the DIP-31M. For
example, a basic video input switching command that routes a layer 1 video signal
to HDMI 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. (Examples in this section have K-Config framing).
K-Touch Builder (Kramer software):
DIP-31M - Protocol 3000
67
Page 72
K-Config (Kramer configuration 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-31M. 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:
Using Protocol 3000 commands, see Section 13.1
General syntax used for Protocol 3000 commands, see Section 13.2
Protocol 3000 commands available for the DIP-31M, see Section 13.3

13.1 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.
68 DIP-31M - Protocol 3000
Page 73
The maximum string length is 64 characters.
A string can contain more than one command. Commands are separated by a pipe (|) character.
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.
DIP-31M - Protocol 3000
69
Page 74
Start
Address (optional)
Body
Delimiter
#
Device_id@
Message
CR
Start
Body
Delimiter
#
Command SP
CR
Start
Address
Body
Delimiter
#
Device_id@
CR
Start
Address (optional)
Body
Delimiter
~
Device_id@
CR LF
Start
Address (optional)
Body
Delimiter
~
Device_id@
CR LF

13.2 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:
Simple Command – Command string with only one command without
addressing:
Parameter_1,Parameter_2,…
Command String – Formal syntax with command concatenation and
addressing:
70 DIP-31M - Protocol 3000
Command_1 Parameter1_1,Parameter1_2,…| Command_2 Parameter2_1,Parameter2_2,…| Command_3
Parameter3_1,Parameter3_2,…|…
Device Message Format:
Message
Device Long Response – Echoing command:
Command SP [Param1 ,Param2 …] result
Page 75
#
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)

13.3 Protocol 3000 Commands

This section includes the following commands:
System Commands (see Section 13.3.1
Authentication Commands (see Section 13.3.2)
Switching/Routing Commands (see Section 13.3.3)
Video Commands (see Section 13.3.4)
Audio Commands (see Section 13.3.5)
Communication Commands (see Section 13.3.6)
EDID Handling Commands (see Section 13.3.7)

13.3.1 System Commands

Command Description
)
DIP-31M - Protocol 3000
71
Page 76
Functions
Permission
Transparency
#
Set:
Protocol handshaking
#CR
~nn@SPOK CR LF
Parameters
Validates the Protocol 3000 connection and gets the machine number Step-in master products use this command to identify the availability of a device
“#”,0x0D
Set: - -
-
BUILD-DATE?
Set: - -
#BUILD-DATE?CR
~nn @BUILD-DATE SP
CR LF
YYYY/MM/DD
YYYY
Format: hh:mm:ss where hh = hours, mm = minutes, ss = seconds
Notes
“#BUILD-DATE?”,0x0D
13.3.1.1 #
Set:
Get: - - -
Description Syntax
Get: - -
Response
Response Triggers
Notes
Example
End User Public
13.3.1.2 BUILD-DATE
Functions Permission Transparency
Get:
Description Syntax
Get: Get device build date
Response
dateSPtime
Parameters
date – Format:
time
Response Triggers
where
End User Public
= Year, MM = Month, DD = Day
Example
72 DIP-31M - Protocol 3000
Page 77
13.3.1.3 FACTORY
Functions
Permission
Transparency
FACTORY
Get: - -
-
configuration
Response
~nn @FACTORY SPOKCR LF
Your device may require powering off and powering on for the changes to take effect.
“#FACTORY”,0x0D
Functions
Permission
Transparency
-
Get:
HELP
End User
Public
1. #HELPCR
#HELPSP
~nn @HELPSP
:CR LF
CR LFUSAGE:
CR LF
Parameters
To get help for a specific command use: HELPSPCOMMAND_NAME CR LF
“#HELP”,0x0D
Set:
Description Syntax
Set:
Get: - -
Parameters
Response Triggers
Notes
This command deletes all user data from the device. The deletion can take some time.
Example
Reset device to factory default
End User Public
#FACTORYCR
13.3.1.4 HELP
Set:
Description Syntax
Set: - -
Get:
Response
1. Multi-line: ~ nn@Device available protocol 3000 commands:CR LFcommand, SP command...CR LF
2. Multi-line:
Get command list or help for specific command
command
description
- -
2.
COMMAND_NAMECR
usage
COMMAND_NAME – name of a specific command
Response Triggers
Notes
Example
DIP-31M - Protocol 3000
73
Page 78
Functions
Permission
Transparency
-
Get:
MODEL?
End User
Public
Get:
Get device model
#MODEL?CR
Response
~nn @MODEL SPmodel_name CR LF
Notes
to the connected equipment. The Matrix saves this data in memory to answer REMOT E-INFO requests
“#MODEL?”,0x0D
-
Get:
PROT-VER?
End User
Public
Get:
Get device protocol version
#PROT-VER?CR
~nn @PROT-VER SP3000:versionCR LF
“#PROT-VER?”,0x0D
Set:
RESET
Administrator
Public
-
13.3.1.5 MODEL
Set:
Description Synta x
Set: - -
Parameters
model_name – String of up to 19 printable ASCII chars
Response Triggers
This command identifies equipment connected to Step-in master products and notifies of identity changes
Example
- -
13.3.1.6 PROT-VER
Functions Permission Transparency
Set:
Description Synta x
Set: - -
Response
- -
Parameters
version - XX.XX where X is a decimal digit
Response Triggers
Notes
Example
13.3.1.7 RESET
Functions Permission Transparency
Get:
74 DIP-31M - Protocol 3000
- -
Page 79
Description
Syntax
#RESETCR
Response
~nn @RESET SPOK CR LF
running this command. If the port was locked, disconnect and reconnect the cable to reopen the port.
“#RESET”,0x0D
-
Get:
SN?
End User
Public
Get:
Get device serial number
#SN?CR
~nn @SN SPserial_number CR LF
Notes
“#SN?”,0x0D
Set: - -
-
VERSION?
Set: - -
#VERSION?CR
Set: Reset device
Get: - -
Parameters
Response Triggers
Notes
To avoid locking the port due to a USB bug in W indows, disconnect USB connections immediatel y after
Example
13.3.1.8 SN
Functions Permission Transparency
Set:
Description Syntax
Set: - -
- -
Response
Parameters
serial_number – 11 decimal digits, factory assigned
Response Triggers
This device has a 14 digit serial number, only the last 11 digits are displayed
Example
13.3.1.9 VERSION
Functions Permission Transparency
Get:
Description Syntax
Get: Get firmware version number
Response
DIP-31M - Protocol 3000
End User Public
75
Page 80
~nn @VERSION SP
CR LF
firmware_version – XX.XX.XXXX where the digit groups are: major.minor.build version
Response Triggers
“#VERSION?”,0x0D
-
Get:
AV-SW-MODE?
End user
Public
Get:
Get input auto switch mode (per output)
#AV-SW-MODE?SP
CR
~nn @AV-SW-MODE SPlayer,output_id,modeCR LF
mode – 0 (manual), 1 (priority switch), 2 (last connected switch)
Notes
Get the input audio switch mode for HDMI Out:
“#AV-SW-MODE? 1,1”,0x0D
firmware_version
Parameters
Notes
Example
13.3.1.10 AV-SW-MODE
Functions Permission Transparency
Set:
Description Syntax
Set:
Response
Parameters
layer – 1 (video), 2 (audio) output_id – for video layer: 1 (HDMI Out), for audio layer: 1 (Audio Out)
- -
layer,output_id
Response Triggers
Example
76 DIP-31M - Protocol 3000
Page 81
13.3.1.11 AV-SW-TIMEOUT
Functions
Permission
Transparency
AV-SW-TIMEOUT
Get:
AV-SW-TIMEOUT?
End User
Public
#AV-SW-TIMEOUTSP action,time_out CR
#AV-SW-TIMEOUT?SP action CR
Response
~nn @AV-SW-TIMEOUT SPaction,time_outCR
action – event that triggers the auto switching timeout:
0-60000
Notes
Example
“#AV-SW-TIMEOUT 0,5”,0x0D
Set:
Description Syntax
Set: Set auto switching timeout
Get: Get auto switching timeout
Parameters
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:
Response Triggers
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.
End User Public
Set the auto switching timeout to 5 seconds in the event of video signal lost:
DIP-31M - Protocol 3000
77
Page 82
Functions
Permission
Transparency
Get
DISPLAY?
End User
Public
Get:
Get output HPD status
#DISPLAY?SP
CR
Response
~nn @DISPLAY SP out_id,statusCR LF
and valid)
valid (2)
Notes
Get the output HPD status of HDMI Out:
“#DISPLAY? 1”,0x0D
13.3.1.12 DISPLAY
Set: - - -
Description Syntax
Set: - -
out_id
Parameters
out_id – 1 (HDMI Out) status – HPD status according to signal validation : 0 (Off), 1 (On), 2 (On and all parameters are stable
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
Example
78 DIP-31M - Protocol 3000
Page 83
Functions
Permission
Transparency
Get
DPSW-STATUS?
End User
Public
Get:
Get the DIP-switch status
#DPSW-STATUS?SP
CR
Response
~nn @DPSW-STATU S?SP dp_sw_id,status CR LF
Example
“#DPSW-STATUS? 1”,0x0D
Set: - -
-
FPGA-VER?
Set: - -
#FPGA-VER?SP id CR
~nn @FPGA-VER SP
CR LF
id1 (FPGA)
FPGA – field programmable gate array
“#FPGA-VER? 1”,0x0D
13.3.1.13 DPSW-STATUS
Set: - - -
Description Syntax
Set: - -
dp_sw_id
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
Get the status of DIP-switch 1 (video switch):
13.3.1.14 FPGA-VER
Functions Permission Transparency
Get:
Description Syntax
Get: Get current FPGA version
Response
id,major_ver,minor_ver
Parameters
major_ver – Major FPGA version number for current firmware minor_ver – Minor FPGA version number for current firmware
Response Triggers
Notes
Example
Get the FPGA version number for the current firmware:
DIP-31M - Protocol 3000
End User Public
79
Page 84
Functions
Permission
Transparency
HDCP-MOD
Get:
HDCP-MOD?
End User
Public
#HDCP-MODSP inp_id,mode CR
#HDCP-MOD?SP inp_id CR
Response
~nn@HDCP-MOD SP
CR LF
Parameters
HDCP mode: 0 (HDCP Off), 3 (Mirror output – MAC mode)
“#HDCP-MOD 2,0”,0x0D
13.3.1.15 HDCP-MOD
Set:
Description Syntax
Set: Set HDCP mode
Get: Get HDCP mode
Set / Get:
inp_id – input number: 1 (HDMI In 1), 2 (HDMI In 2), 3 (PC In)
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
Example
Disable HDCP mode on HDMI In 2:
inp_id,mode
Administrator Public
80 DIP-31M - Protocol 3000
Page 85
Functions
Permission
Transparency
Get:
HDCP-STAT?
End User
Public
Get:
Get HDCP signal status
#HDCP-STAT?SP
CR
Response
~ nn @HDCP-STAT SPstage,stage_id,statusCR LF
signal encryption status: 0 (On), 1 (Off)
Response Triggers
Output stage (1) – get the HDCP signal status of the sink device connected to HDMI Out
Get the HDCP input signal status of the source device connected to HDMI In 1: “#HDCP-STAT? 0,1”,0x0D
13.3.1.16 HDCP-STAT
Set: - - -
Description Syntax
Set: - -
stage,stage_id
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 (HDMI Out)
status
A response is sent to the com port from which the Get command was received
Notes
Input stage (0) – get the HDCP signal status of the source device connected to the specified input
Example
DIP-31M - Protocol 3000
81
Page 86
Functions
Permission
Transparency
NAME
Get:
NAME?
End User
Public
#NAMESP machine_name CR
#NAME?CR
Response
NAME
~nn @NAME? SP
CR LF
beginning or end)
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).
“#NAME room-442”,0x0D
Set:
NAME-RST
Administrator
Public
-
Get: - -
~nn @NAME-RST SPOKCR LF
Parameters
Example
“#NAME-RST”,0x0D
13.3.1.17 NAME
Set:
Description Syntax
Set: Set machine (DNS) name
Get: Get machine (DNS) name
Set: ~nn @
Get:
Parameters
machine_name - String of up to 14 alpha-numeric characters (can include hyphens but not at the
Response Triggers
Notes
Example
Set the DNS name of the device to “room-442”:
SPmachine_name CR LF
machine_name
Administrator Public
13.3.1.18 NAME-RST
Functions Permission Transparency
Get:
Description Syntax
Set:
Reset machine (DNS) name to factory default
- -
#NAME-RSTCR
Response
Response Triggers
Notes
Factory default of machine (DNS) name is “KRAMER_”
Reset the DNS name of the device to the factory default:
82 DIP-31M - Protocol 3000
Page 87
13.3.1.19 PRIORITY
Functions
Permission
Transparency
PRIORITY
Get:
PRIORITY?
Administrator
Public
#PRIORITYSP layer,PRIORITY1,PRIORITY2,
CR
# PRIORITY?layerCR
Response
~nn @PRIORITYSP layer,PRIORITY1,PRIORITY2,PRIORITY3 CR LF
layer – 1 (video):
Notes
1 is the highest priority
Example
“#PRIORITY 1,2,3,1”,0x0D
Set:
Description Syntax
Set: Set input priority
Get: Get input priority
Parameters
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
The number of PRIORITY parameters differs according to the selected layer
Set the video input priority of PC In as the highest priority:
Administrator Public
PRIORITY3
DIP-31M - Protocol 3000
83
Page 88
Functions
Permission
Transparency
Get
SIGNAL?
End User
Public
Get:
Get input signal lock status
#SIGNAL?SP
CR
Response
~nn @SIGNAL SPinp_id,statusCR LF
“#SIGNAL? 2”,0x0D
13.3.1.20 SIGNAL
Set: - - -
Description Syntax
Set: - -
inp_id
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
Example
Get the input signal lock status of HDMI In 2:
84 DIP-31M - Protocol 3000
Page 89
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
Get:
LOGIN?
Not Secure
Public
#LOGINSP login_level,password CR
Get:
Get current protocol permission level
#LOGIN?CR
Set: ~nn @LOGIN SP
SPOK CR LF
~nn @LOGIN SP
CR LF
– predefined password (by PASS command). Default password is an empty string
enable the permission system in order to use the device
“#LOGIN Admin,33333”,0x0D
Functions
Permission
Transparency
Set:
LOGOUT
Not Secure
Public
Description
Syntax
#LOGOUTCR
Response

13.3.2 Authentication Commands

13.3.2.1 LOGIN
Functions Permission Transparency
Set:
Description Syntax
Set: Set protocol permission
Response
login_level,password
or ~nn @LOGIN SPERRSP 004 CR LF (if bad password entered)
Get:
Parameters
login_level – level of permissions required: User, Admin
password
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 onl y if security is enabled with the SECUR command. It is not mandatory to
login_level
Not Secure Public
Example
Set the protocol permission level to Admin (when the password defined in the PASS command is 33333):
13.3.2.2 LOGOUT
Get: - - -
Set: Cancel current permission level
Get: - -
DIP-31M - Protocol 3000
85
Page 90
~nn @LOGOUT SPOK CR LF
Response Triggers
“#LOGOUT”,0x0D
PASS
Get:
PASS?
Administrator
Public
#PASSSP login_level,password CR
Get:
Get password for login level
#PASS?SP login_level CR
~nn @PASS SPlogin_level,password CR LF
login_level – level of login to set: User, Admin The default password is an empty string
“#PASS Admin,33333”,0x0D
SECUR
Get:
SECUR?
Not Secure
Public
#SECURSP security_mode CR
Get:
Get current security state
#SECUR?CR
~nn @SECUR SPsecurity_mode CR LF
security_mode1 (On / enable security), 0 (Off / disable security)
Parameters
Notes
Logs out from User or Administrator permission levels
Example
13.3.2.3 PASS
Functions Permission Transparency
Set:
Description Syntax
Set: Set password for login level
Response
Parameters
password – password for the login_level. Up to 15 printable ASCII chars.
Response Triggers
Notes
Administrator Public
Example
Set the password for the Admin protocol permission level to 33333:
13.3.2.4 SECUR
Functions Permission Transparency
Set:
Description Syntax
Set: Start/stop security
Response
Parameters
86 DIP-31M - Protocol 3000
Administrator Public
Page 91
Response Triggers
SECUR
Enable the permission system:
“#SECUR 0”,0x0D
Command
Description
ROUTE
Set/get layer routing
Set:
ROUTE
End User
Public
ROUTE?
Set:
Set layer routing
#ROUTESP
CR
#ROUTE?SP layer,dest CR
~nn @ROUTESP layer,dest,src CR LF
layer
The set command is for remote input switching on Step-in clients (essentially via by the Web)
Set the remote input switching of video to HDMI Out from HDMI In 2: “#ROUTE 1,1,2”,0x0D
Notes
The permission system works onl y if security is enabled with the
Example

13.3.3 Switching/Routing Commands

13.3.3.1 ROUTE
Functions Permission Transparency
command
Get:
Description Synta x
Get: Get layer routing
Response
Parameters
– 1 (video)
dest – 1 (HDMI Out) src – 1 (HDMI In 1), 2 (HDMI In 2), 3 (PC In)
Response Triggers
Notes
The get command identifies input switching on Step-in clients
Example
End User Public
layer,dest,src
DIP-31M - Protocol 3000
87
Page 92
Command
Description
VGA-PHASE
Set/get ADC (VGA) sampling phase
VMUTE
Set/get video on output mute
Functions
Permission
Transparency
Set:
VGA-PHASE
End User
Public
VGA-PHASE?
Description
Syntax
Set:
Set ADC (VGA) sampling phase
#VGA-PHASESP
CR
#VGA-PHASE?SP channel CR
~nn @VGA-PHASE SP
CR LF
channel – input number: 3 (PC In)
1-30, ++
Notes
“#VGA-PHASE 3,++”,0x0D

13.3.4 Video Commands

13.3.4.1 VGA-PHASE
Get:
Get: Get ADC (VGA) sampling phase
Response
channel,value
Parameters
value – phase number in LSB units:
Response Triggers
Example
Increase the current value of the ADC (VGA) sampling phase:
End User Public
(increase current value), -- (decrease current value)
channel,value
88 DIP-31M - Protocol 3000
Page 93
13.3.4.2 VMUTE
Functions
Permission
Transparency
VMUTE
Get:
VMUTE?
End User
Public
#VMUTESP output_id,flag CR
#VMUTE?SP output_id SP CR
Response
~nn @VMUTE SP
CR LF
output_id – 1 (HDMI Out)
Notes
“#VMUTE 3,0”,0x0D
Set:
Description Syntax
Set: Set enable/disable video on output
Get: Get video on output status
Set / Get:
Parameters
flag – 0 (disable video on output), 1 (enable video on output), 2 (blank video)
Response Triggers
Example
Disable the video output on HDMI Out:
output_id,flag
End User Public
DIP-31M - Protocol 3000
89
Page 94
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?
Description
Syntax
#AUD-EMB?SP in,out CR
Response
~nn @AUD-EMB SP
CR LF
in – embedded audio input number: 1 (Audio In)
Response Triggers
“#AUD-EMB? 1,1”,0x0D

13.3.5 Audio Commands

13.3.5.1 AUD-EMB
Functions Permission Transparency
Set:
Get:
Set:
Get: Get audio in video embedding status
in,out,status
Parameters
out – video output number in which audio is embedded: 1 (HDMI Out) status – embedded status: 1 (On), 0 (Off)
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
End User Public
Example
90 DIP-31M - Protocol 3000
Page 95
13.3.5.2 AUD-LVL
Functions
Permission
Transparency
AUD-LVL
Get:
AUD-LVL?
End User
Public
#AUD-LVLSP stage,channel,volume CR
#AUD-LVL?SP stage,channel CR
Response
~nn @AUD-LVL SPstage,channel,volumeCR LF
stage – 1 (audio output)
--
Notes
A minus sign precedes negative values
Set the volume of the Audio Out (1) output to 75%:
“#AUD-LVL 1,1,75”,0x0D
Set:
Description Syntax
Set: Set volume for specific amplifier output
Get: Get volume for specific amplifier output
Parameters
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
All values are in percentages
Example
End User Public
DIP-31M - Protocol 3000
91
Page 96
Functions
Permission
Transparency
Get
AUD-SIGNAL?
End User
Public
Get:
Get audio input signal status
# AUD-SIGNAL?SP
CR
Response
~nn @AUD-SIGNALSP inp_id,status CR LF
“#AUD-SIGNAL? 1”,0x0D
Set:
MUTE
End User
Public
MUTE?
Set:
Set audio mute
#MUTESP
CR
Get:
Get audio mute
#MUTE?SP channel CR
~nn @MUTE SPchannel, mute_modeCR LF
Parameters
0 (Off), 1 (On)
Mute the Audio Out output:
“#MUTE 1,1”,0x0D
13.3.5.3 AUD-SIGNAL
Set: - - -
Description Syntax
Set: - -
inp_id
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
Example
13.3.5.4 MUTE
Functions Permission Transparency
Get:
Description Syntax
Response
channel – audio output number: 1 (Audio Out)
mute_mode
Response Triggers
Notes
Example
92 DIP-31M - Protocol 3000
End User Public
channel,mute_mode
Page 97
DIP-31M
Protocol 3000
93
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
Set:
ETH-PORT
Administrator
Public
ETH-PORT?
Set:
Set Ethernet port protocol
#ETH-PORTSP
CR
#ETH-PORT?SP portType CR
~nn @ETH-PORT SPportType,ETHPortCR LF
TCP, UDP
– TCP / UDP port number: 0-65565
Notes
The port number must be within the following range: 0-(2 ^16 -1)
“#ETH-PORT TCP,12457”,0x0D

13.3.6 Communication Commands

13.3.6.1 ETH-PORT
Functions Perm ission Transparency
Get:
Description Syntax
Get: Get Ethernet port protocol
Response
Parameters
portType – string of 3 letters indicating the port type:
ETHPort
Response Triggers
If the port number you enter is already in use, an error is returned
Example
Set the Ethernet port protocol for TCP to port 12457:
End User Public
portType,ETHPort
-
Page 98
94
DIP-31M - Protocol 3000
NET-DHCP
Get:
NET-DHCP?
End User
Public
#NET-DHCPSP mode CR
Get:
Get DHCP mode
#NET-DHCP?CR
~nn @NET-DHCP SPmodeCR LF
NET-IP
Connecting Ethernet to devices with DHCP may take more time in some networks
Consult your network administrator for correct settings
“#NET-DHCP 1”,0x0D
13.3.6.2 NET-DHCP
Functions Permission Transparency
Set:
Description Syntax
Set: Set DHCP mode
Response
Parameters
mode0 (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 factor y or the
Response Triggers
Notes
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
Example
Enable DHCP mode, if available:
Administrator Public
command)
Page 99
DIP-31M
Protocol 3000
95
Functions
Permission
Transparency
NET-GATE
Get:
NET-GATE?
End User
Public
#NET-GATESP ip_address CR
#NET-GATE?CR
Response
~nn @NET-GATE SPip_addressCR LF
ip_address – gateway IP address, in the following format: xxx.xxx.xxx.xxx
security problems. Consult your network administrator for correct settings.
“#NET-GATE 192.168.000.001”,0x0D
Set:
NET-IP
Administrator
Public
NET-IP?
Description
Syntax
Set:
Set IP address
#NET-IPSP ip_address CR
#NET-IP?CR
~nn @NET-IP SP
CR LF
ip_address – IP address, in the following format: xxx.xxx.xxx.xxx
Response Triggers
Set the IP address to 192.168.1.39:
“#NET-IP 192.168.001.039”,0x0D
13.3.6.3 NET-GATE
Set:
Description Syntax
Set: Set gateway IP
Get: Get gateway IP
Parameters
Response Triggers
Notes
A network gateway connects the device via another network, possi bly over the Internet. Be careful of
Example
Set the gateway IP address to 192.168.0.1:
Administrator Public
13.3.6.4 NET-IP
Functions Perm ission Transparency
Get:
Get: Get IP address
Response
ip_address
Parameters
End User Public
Notes
Consult your network administrator for correct settings
Example
-
Page 100
96
DIP-31M - Protocol 3000
-
Get:
NET-MAC?
End User
Public
Get:
Get MAC address
#NET-MAC?CR
~nn @NET-MAC SPmac_addressCR LF
XX-XX-XX-XX-XX-XX
Example
“#NET-MAC?”,0x0D
Set:
NET-MASK
Administrator
Public
NET-MASK?
Set:
Set subnet mask
#NET-MASKSP
CR
#NET-MASK?CR
~nn @NET-MASK SP
CR LF
net_mask - format: xxx.xxx.xxx.xxx
Consult your network administrator for correct settings
“#NET-MASK 255.255.000.000”,0x0D
13.3.6.5 NET-MAC
Functions Permission Transparency
Set:
Description Syntax
Set: - -
Response
Parameters
mac_address – unique MAC address. Format:
Response Triggers
Notes
13.3.6.6 NET-MASK
Functions Permission Transparency
- -
where X is hex digit
Get:
Description Syntax
Get: Get subnet mask
Response
net_mask
Parameters
Response Triggers
The subnet mask limits the Ethernet connection within the local network
Notes
Example
Set the subnet mask to 255.255.0.0:
End User Public
net_mask
Loading...