Configuring the DIP-20 Setting the Configuration DIP-switch Video Switching Timeouts Using the Step-in Feature Operating the DIP-20 Remotely Using the Web Pages Browsing the DIP-20 Web Pages The Switching Page The Device Settings Page The Video and Audio Settings Page...
Sierra Video Products; GROUP 12: Digital Signage; GROUP 13: Audio; and GROUP 14: Collaboration. Congratulations on purchasing your Kramer DIP-20 Automatic Video Switcher which are part of the Kramer Audio Distribution System and are ideal for: Display systems requiring simple, automatic input selection ...
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) ...
Shielded Twisted Pair/Unshielded Twisted Pair Kramer engineers have developed special twisted pair cables to best match our digital twisted pair products; the Kramer BC-HDKat6a (CAT 6 23 AWG) HDBaseT certified, and the Kramer BC-DGKat7a23 (CAT 7a 23 AWG) cables. These specially built cables significantly outperform regular CAT 6 and CAT 7a cables.
DIP-20 is a PoE (Power over Ethernet) provider and can power compatible PoE acceptors, (for example, the TP-588D and the TP-590RXR). The DIP-20 provides a range of up to 130m (427ft) in normal mode for 1080p@60Hz @36bpp, and 100m (328ft) for 4K @30Hz. When using an extended range receiver and BC−HDKat6a cables, the range is up to 180m (590ft) for...
I-EDIDPro™ Kramer Intelligent EDID Processing™ – Intelligent EDID handling & processing algorithm ensures Plug and Play operation for HDMI systems A lockable EDID Step-in control when connected to a device that provides step-in support Remote control via contact-closure switches ...
4 Defining the Automatic Video Switcher Figure 1 defines the front panel of the DIP-20. Figure 1: DIP-20 Front Panel Feature Function SELECT Button Press to select the HDMI 1 input. When HDMI 1 is selected, the button: Lights red when analog Audio In audio is...
Figure 2 defines the rear panel of the DIP-20. Figure 2: DIP-20 Rear Panel Feature Function AUDIO OUT 3.5mm Mini Connect to the unbalanced, stereo audio Jack acceptor, (for example, active speakers) ETHERNET RJ-45 Connect to the LAN, (Ethernet traffic or PC...
Switcher Always switch off the power to each device before connecting it to your DIP-20. After connecting your DIP-20, connect the power to each of them and then switch on the power to each device. Figure 3: Connecting the DIP-20...
Page 14
5.1). 9. Connect the RS-232 DATA 3-pin terminal block to the device to be controlled, (for example, the projector connected in step 5). 10. Connect the power adapter to the DIP-20 and to the mains power, (not shown in Figure...
Connecting the Remote Control Switches You can connect remote, momentary-contact contact-closure switches to the terminal block on the rear panel of the DIP-20 to control the device. Figure 4 illustrates the connections from the terminal block to the contact- closure switches.
This section defines the TP pinout, using a straight pin-to-pin cable with RJ-45 connectors. Figure 5: TP PINOUT EIA /TIA 568B Wire Color Orange / White Orange Green / White Blue Blue / White Green Brown / White Brown DIP-20 - Connecting the DIP-20 Automatic Video Switcher...
In auto mode, the switching selection is performed based on either last connected or priority input. In last connected mode, if the signal on the current input is lost, the DIP-20 automatically selects the last connected input, (the delay depending on a configurable timeout).
HDMI Auto Analog Audio In HDMI Auto No audio When there is an audio signal but no video signal the output is a black video pattern in conjunction with the external analog Audio In signal. DIP-20 - Principles of Operation...
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.1) Protocol 3000 commands over RS-232 (see Section DIP-20 - Principles of Operation...
7 Operating the DIP-20 The DIP-20 can be operated using any of the following methods: Front panel buttons Protocol 3000 command, (see Section Remote contact-closure switch, (see Section 5.1) Web pages, (see Section Locking the EDID To prevent the stored EDID (either default or read from a device) from being overwritten, either send a Protocol 3000 command or use the Web pages.
Audio Switching Selection DIP-switch 3 DIP-switch 4 Audio Input Selection Automatic—Priority selection. Embedded HDMI analog Audio In (high to low) Automatic—Priority selection. Analog Audio In embedded HDMI (high to low) Embedded HDMI Analog Audio In DIP-20 - Configuring the DIP-20...
Video Switching Timeouts When the DIP-20 is configured for auto switching, the timeouts before a new input is automatically selected can be changed as shown in the table below. Signal Loss, Power Present Signal and Power Loss Default Timeout 10 seconds 0 seconds Note: The minimum value of “Signal Loss, Power Present”...
9 Operating the DIP-20 Remotely Using the Web Pages The DIP-20 can be operated remotely using the embedded Web pages. The Web pages are accessed using a Web browser and an Ethernet connection. Before attempting to connect: Ensure that your browser is supported (see Section 10.1)
Figure 8: The Default Page Click the Reveal button to open the left hand side page panel. The Switching page appears as shown in Figure DIP-20 - Operating the DIP-20 Remotely Using the Web Pages...
Adjust the VGA phase shift. Adjust the audio volume. Select data routing mode Upload/Save Click one of the buttons to save or retrieve a configuration, Configuration Area (see Section 9.1.1) DIP-20 - Operating the DIP-20 Remotely Using the Web Pages...
Page 27
The Save Configuration success message is displayed. 2. Do either of the following: Click Download to either open the file or save it to the required location —OR— Click OK to complete the procedure DIP-20 - Operating the DIP-20 Remotely Using the Web Pages...
(mandatory when the step-in function is required) Volume Slider Click and slide up and down to increase or decrease the audio output volume Mute Button Click to mute or unmute the output audio DIP-20 - Operating the DIP-20 Remotely Using the Web Pages...
Reset the device to factory default settings Note: After making any change to the parameters on the Device Settings page, you must power cycle the device to activate the changes. DIP-20 - Operating the DIP-20 Remotely Using the Web Pages...
UDP Port The UDP port number of the device. To set a new UDP port number, enter the new valid port number or use the spin controls and click Set DIP-20 - Operating the DIP-20 Remotely Using the Web Pages...
Page 31
The firmware file name is displayed in the Firmware Upgrade page. 4. Click Start Upgrade. The firmware file is loaded and a progress bar is displayed. Do not interrupt the process or the DIP-20 may be damaged. 5. When the process is complete reboot the device. The firmware is upgraded.
Click and drag the buttons to the required priority level to priority Buttons use when in auto mode Audio selection mode Indicates the current audio selection; manual, auto, or Indicator auto last connected DIP-20 - Operating the DIP-20 Remotely Using the Web Pages...
New Password Enter the new password, (up to 15 printable ASCII Password characters) Retype New Retype the new password Password box CHANGE button Click CHANGE to save the new authentication details DIP-20 - Operating the DIP-20 Remotely Using the Web Pages...
(see item 11 in the following table). Item Description DEFAULT Click to read the default EDID Read EDID button from Section Output 1 button Click to read the EDID from output 1 DIP-20 - Operating the DIP-20 Remotely Using the Web Pages...
The “EDID was copied” success message is displayed and the EDID data is copied to the selected input(s). 4. Click OK. The About Us Page The DIP-20 About Us page displays the Web page version and Kramer Electronics Ltd company details. DIP-20 - Operating the DIP-20 Remotely Using the Web Pages...
130m (430ft) up to 1080p @60Hz @36bpp in normal mode POWER 48V DC, 630mA CONSUMPTION: OPERATING 0° to +40°C (32° to 104°F) TEMPERATURE: –40° to +70°C (–40° to 158°F) STORAGE TEMPERATURE: HUMIDITY: 10% to 90%, RHL non-condensing COOLING: Convection ENCLOSURE TYPE: Aluminium DIP-20 - Technical Specifications...
11 Default EDID Each input on the DIP-20 is loaded with a factory default EDID. 11.1 HDMI Monitor Model name....DIP-20 Manufacturer..... KMR Plug and Play ID..KMR1200 Serial number.... n/a Manufacture date..2015, ISO week 255 Filter driver.... None ------------------------- EDID revision....
Page 41
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 DIP-20 - Default EDID...
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 DIP-20 - Default EDID...
Page 43
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 DIP-20 - Default EDID...
12 Protocol 3000 The Automatic Video Switcher can be operated using serial commands from a PC, remote controller or touch screen using the Kramer Protocol 3000. This section describes: Kramer Protocol 3000 syntax (see Section 12.1) Kramer Protocol 3000 commands (see Section 12.1.8)
Page 45
( '|' ) character. Message starting character '#' – For host command/query '~' – For device response Device address (Optional, for K-NET) K-NET Device ID followed by '@' Query sign '?' follows some commands to define a query request. DIP-20 - Protocol 3000...
Page 46
You can directly enter all commands using a terminal with ASCII communications software, such as HyperTerminal, Hercules, etc. Connect the terminal to the serial or Ethernet port on the Kramer device. To enter CR press the Enter key. ( LF is also sent but is ignored by command parser).
Set/get HDCP mode HDCP-STAT? Get HDCP signal status LDFW Load new firmware file NAME Set/get machine (DNS) name NAME-RST Reset machine name to factory default (DNS) PRIORITY Set/get priority for all channels SIGNAL? Get input signal lock status DIP-20 - Protocol 3000...
Page 48
#BUILD-DATE␍ Get: Response ~nn@BUILD-DATE␠date␠time␍␊ Parameters date - Format: YYYY/MM/DD where YYYY = Year, MM = Month, DD = Day time - Format: hh:mm:ss where hh = hours, mm = minutes, ss = seconds Response Triggers Notes DIP-20 - Protocol 3000...
Page 49
- String of up to 19 printable ASCII chars Response Triggers Notes This command identifies equipment connected to Step-in master products and notifies of identity changes to the connected equipment. The Matrix saves this data in memory to answer REMOTE-INFO requests DIP-20 - Protocol 3000...
Page 50
Response Triggers Notes To avoid locking the port due to a USB bug in Windows, disconnect USB connections immediately after running this command. If the port was locked, disconnect and reconnect the cable to reopen the port. DIP-20 - Protocol 3000...
Page 51
Command Type - System-mandatory Command Name Permission Transparency Set: VERSION? Get: End User Public Description Syntax Set: Get: Get firmware version number #VERSION?␍ Response ~nn@VERSION␠firmware_version␍␊ Parameters firmware_version - XX.XX.XXXX where the digit groups are: major.minor.build version Response Triggers Notes DIP-20 - Protocol 3000...
Page 52
Set: Set auto switching timeout #AV-SW-TIMEOUT?␠action ␍ Get: Get auto switching timeout Response ~ nn@AV-SW-TIMEOUT␠action,time_out ␍ Parameters action (see Section 12.1.19) timeout - timeout in seconds Response Triggers Notes Command - DISPLAY? Command Type - System DIP-20 - Protocol 3000...
Page 53
Get current FPGA version #FPGA-VER?␠id␍ Response ~nn@FPGA-VER␠id, expected_ver, actual_ver␍␊ Parameters id - FPGA id expected_ver - expected FPGA version for current firmware actual_ver - actual FPGA version Response Triggers Notes Command - HDCP-MOD Command Type - System DIP-20 - Protocol 3000...
Page 54
Notes Set HDCP working mode on the device input: HDCP supported - HDCP_ON [default] HDCP not supported - HDCP OFF HDCP support changes following detected sink - MIRROR OUTPUT Command - HDCP-STAT Command Type - System DIP-20 - Protocol 3000...
Page 55
In most devices firmware data is saved to flash memory, but the memory does not update until receiving the “UPGRADE” command and is restarted. Use this command in dedicated SW application Command - NAME Command Type - System (Ethernet) DIP-20 - Protocol 3000...
Page 56
Reset machine (DNS) name to Set: #NAME-RST␍ factory default Get: Response ~nn@NAME-RST␠OK␍␊ Parameters Response Triggers Notes Factory default of machine (DNS) name is “KRAMER_” + 4 last digits of device serial number Command - PRIORITY Command Type - System DIP-20 - Protocol 3000...
Page 57
Response Triggers After execution, a response is sent to the com port from which the Get was received Response is sent after every change in input signal status ON to OFF, or OFF to ON Notes DIP-20 - Protocol 3000...
Command Type - File System Command Name Permission Transparency Set: Administrator Public Get: Description Syntax Set: Delete file #DEL␠file_name␍ Get: Response ~nn@DEL␠file_name␍␊ Parameters file_name - name of file to delete (file names are case-sensitive) Response Triggers Notes DIP-20 - Protocol 3000...
Page 59
Command Type - File System Command Name Permission Transparency FORMAT Set: Administrator Public Get: Description Syntax Set: Format file system #FORMAT␍ Get: Response ~nn@FORMAT␠OK␍␊ Parameters Response Triggers Notes Response could take some time (seconds) until formatting completes DIP-20 - Protocol 3000...
Page 60
- name of file to get contents contents - byte stream of file contents file_size - size of file (device sends it in response to give user a chance to get ready) Response Triggers Notes DIP-20 - Protocol 3000...
Page 61
Send file in Protocol Packets * Device - ~01@LOAD␠file_name, size␠OK␍␊ Parameters file_name - name of file to save on device size - size of file data that is sent. Response Triggers Notes See the Protocol Packet reference DIP-20 - Protocol 3000...
In each device, some connections can be logged in to different levels and some do not work with security at Connection may logout after timeout The permission system works only if security is enabled with the “SECUR” command DIP-20 - Protocol 3000...
Page 63
~nn@PASS␠login_level, password␍␊ Parameters login_level - level of login to set (End User or Administrator). password - password for the login_level. Up to 15 printable ASCII chars Response Triggers Notes The default password is an empty string DIP-20 - Protocol 3000...
Page 64
#SECUR␠security_mode␍ Get: Get current security state #SECUR?␍ Response ~nn@SECUR␠security_mode␍␊ Parameters security_mode – 1/ON - enables security, 0/OFF - disables security Response Triggers Notes The permission system works only if security is enabled with the “SECUR” command DIP-20 - Protocol 3000...
Page 65
The GET command identifies input switching on Step-in clients The SET command is for remote input switching on Step-in clients (essentially via by the Web) For example: ROUTE 3,1,3 to move to Control Mode ROUTE 3,1,2 to move to Data Mode DIP-20 - Protocol 3000...
Response Set / Get: ~ nn@ VMUTE␠output_id, flag␍␊ Parameters output_id - 1….num of system outputs flag - 0 - disable video on output 1 - enable video on output 2 - blank video Response Triggers Notes DIP-20 - Protocol 3000...
Page 67
Response is sent to the com port from which the Set (before execution)/Get command was received After execution, 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 DIP-20 - Protocol 3000...
Page 68
- input/output or numeric value of present audio processing stage For example: ‘1’ for input level, ‘2’ for output channel - input or output number volume - audio parameter in Kramer units, minus sign precedes negative values. ++ increase current value, -- decrease current value...
Page 69
MUTE? End User Public Description Syntax Set: Set audio mute #MUTE␠channel,mute_mode␍ Get: Get audio mute #MUTE?␠channel␍ Response ~nn@MUTE␠channel, mute_mode␍␊ Parameters channel - output number mute_mode - 0 or OFF / 1 or ON Response Triggers Notes DIP-20 - Protocol 3000...
Get: End User Public Description Syntax #ETH-PORT␠portType, ETHPort ␍ Set: Set Ethernet port protocol #ETH-PORT?␠portType ␍ Get: Get Ethernet port protocol Response ~nn@ ETH-PORT␠portType, ETHPort␍␊ Parameters portType - TCP/UDP ETHPort - TCP/UDP port number Response Triggers Notes DIP-20 Protocol 3000...
Page 71
Response ~nn@NET-GATE␠ip_address␍␊ Parameters ip_address - format: xxx.xxx.xxx.xxx Response Triggers Notes A network gateway connects the device via another network and maybe over the Internet. Be careful of security problems. For proper settings consult your network administrator DIP-20 - Protocol 3000...
Page 72
Command Type - Communication Command Name Permission Transparency Set: Get: NET-MAC? End User Public Description Syntax Set: Get: Get MAC address #NET-MAC?␍ Response ~nn@NET-MAC␠mac_address␍␊ Parameters mac_address - Unique MAC address. Format: XX-XX-XX-XX-XX-XX where X is hex digit Response Triggers Notes DIP-20 Protocol 3000...
Page 73
Set subnet mask #NET-MASK␠net_mask␍ Get: Get subnet mask #NET-MASK?␍ Response ~nn@NET-MASK␠net_mask␍␊ Parameters net_mask - format: xxx.xxx.xxx.xxx Response Triggers The subnet mask limits the Ethernet connection within the local network For proper settings consult your network administrator Notes DIP-20 - Protocol 3000...
Page 74
Response is sent to the com port from which the Set was received (before execution) Notes Destination bitmap size depends on device properties (for 64 inputs it is a 64-bit word) Example: bitmap 0x0013 means inputs 1,2 and 5 are loaded with the new EDID DIP-20 Protocol 3000...
Page 75
Response is sent to the com port from which the Set (before execution) / Get command was received Notes For Get, size=0 means EDID is not supported For old devices that do not support this command, ~nn@ ERR 002␍␊ is received DIP-20 - Protocol 3000...
Page 76
~nn@LDEDID␠ERR01␍␊ and returns to the regular protocol mode. If the unit received data that is not a correct packet, it sends the corresponding error and returns to the regular protocol mode. See Protocol Packet reference DIP-20 Protocol 3000...
Page 77
Lock last read EDID Get : #LOCK-EDID? ␠ input_id ␍ Get EDID lock state Response ~nn@LOCK-EDID␠ input_id,lock_mode ␍␊ Parameters input_id - 1….num of system inputs lock_mode - 0/OFF - unlocks EDID, 1/ON - locks EDID Response Triggers Notes DIP-20 - Protocol 3000...
Page 78
Description Syntax Set: Perform firmware upgrade #UPGRADE␍ Get: Response ~nn@UPGRADE␠OK␍␊ Parameters Response Triggers Notes Not necessary for some devices Firmware usually uploads to a device via a command like LDFW Reset the device to complete the process DIP-20 Protocol 3000...
Page 79
Video Audio Data 12.1.18 Data Source and Destination Ports Number Value HDBT data port DIP-20 Data port DIP-20 Internal Control port 12.1.19 Video/Audio Signal Changes Number Value Video signal lost New video signal detected Audio signal lost Audio signal detected...
SAFETY WARNING Disconnect the unit from the power supply before opening and servicing For the latest information on our products and a list of Kramer distributors, visit our Web site where updates to this user manual may be found. We welcome your questions, comments, and feedback.
Need help?
Do you have a question about the DIP-20 and is the answer not in the manual?
Questions and answers