background image

MSC-CP16X4E Product Manual

WARNING:

 A DHCP server must be present on your network for this to function properly.  Using DHCP 

allows for dynamic IP or fixed IP assignment from a central location (the DHCP server).  Using this option is 
only recommended if using fixed IP assignment by MAC address or if there is a way to determine what IPs the 
Matrix Switch Corporation systems get assigned.  Otherwise it may become difficult to determine what IP 
address to use when accessing the Web Page or other control interfaces.  In the event that the IP address or 
Netmask of a system is unknown, consult the 

Unknown IP Address

 section for this device.

Command

Description

DHCP

Query DHCP enable.

DHCP 0 | 1

Set DHCP enable (0 to disable, 1 to enable)

Examples to query and then enable DHCP

>DHCP

0

>DHCP 1

>

3.13 E Command

Routers and MSC-GCP2U32 only

Query or assign matrix routing changes echo.  A value of 0 disables this feature.  A value of 1 will cause all 
matrix routing changes to be echoed in the form of an X command: “Xd,s[,l]”.  Where 'd' is the destination 
number, 's' is the source number and 'l' is the optional level number.  This is useful for diagnostic purposes or 
automation software which would like to receive synchronous matrix routing state updates.

NOTE:

 Enabling this feature may slow down the system significantly during excessive matrix routing changes 

(especially when enabled on the serial port).  Also of note is that this option takes effect only while the system 
remains powered (serial port) or for the duration of the connection (TCP/IP telnet sessions).  This command is 
not supported by the HTTP web command interface.

Command

Description

E

Query matrix echo enable.

E 0 | 1

Set matrix echo enable (0 to disable, 1 to enable).

Examples to query and then enable matrix echo

>E

0

>E 1

>

3.14 Firmware Command

Query the system firmware version.

Page 22 of 48

Copyright © 2013-2015 Matrix Switch Corporation

www.matrix-switch.tv

Summary of Contents for MSC-CP16X4E

Page 1: ...Matrix Switch Corporation MSC CP16X4E Product Manual 1RU 16x4 Remote Elastomeric Button Panel Revision 1 2 Page 1 of 48 2013 2015 Matrix Switch Corporation www matrix switch tv ...

Page 2: ...IMITED TO ITS CONDITION QUALITY PERFORMANCE MERCHANTABILITY OR FITNESS FOR PURPOSE Matrix Switch Corporation disclaims all liability arising from this information and its use Use of Matrix Switch Corporation devices in life support and or safety applications is entirely at the buyer s risk and the buyer agrees to defend indemnify and hold harmless Matrix Switch Corporation from any and all damages...

Page 3: ...06 24 Updated External Button Control Pinout section Added External Button Control information for MSC HD42L 2014 03 17 Fixed some document cross references Minor text content and figure position changes 2013 11 29 MSC 4HDX6464 manual released Updated Mascot protocol information to version 2 3 Added Vars Mascot command description Revision 1 0 2013 04 15 Initial release of modular product manual P...

Page 4: ... 12 2 2 3 Button Panel Settings 13 2 3 Command Tab 13 3 Mascot Control Protocol 15 3 1 Protocol changes 15 3 2 Telnet access 16 3 3 Command format 16 3 3 1 Command names 16 3 3 2 Command arguments 17 3 4 Response format 17 3 5 Command argument values 17 3 6 Error codes 18 3 7 Basic command reference 18 3 8 Advanced command reference 19 3 9 B Command 20 3 10 C Command 20 3 11 DestNames Command 21 3...

Page 5: ...Vars Command 37 3 45 W Command 38 3 46 WebPass Command 38 3 47 X Command 38 4 Software Updates 40 4 1 Software Update on Carina Series Devices 40 4 1 1 Software Update Requirements 40 4 1 2 Power on Software Update 40 4 1 3 Command Software Update 41 4 2 TFTP Software 42 4 2 1 Windows XP 42 4 2 2 Windows Vista and Windows 7 42 4 2 3 Mac OSX 42 4 2 4 Linux 43 4 3 Software Update Errata 44 4 3 1 Upg...

Page 6: ...MSC CP16X4E Product Manual 7 Matrix Switch Corporation Warranty 48 Page 6 of 48 Copyright 2013 2015 Matrix Switch Corporation www matrix switch tv ...

Page 7: ...e following startup sequence 5 second startup delay to allow for Power On Software Updates The remote panel will attempt to connect to the IP address assigned to the Remote Router IP Address setting the panel button LEDs will cycle until a connection is established The button control panel is initialized and buttons are illuminated to show the initial routing status 1 3 Front Panel Button Interfac...

Page 8: ...on 4 Using a web browser on the computer enter the device s IP address into the Location bar and press ENTER The web page interface should load If the web page interface fails to load double check the computer s network settings and physical Ethernet connections In the event that the IP address of the device is unknown refer to the Unknown IP Address troubleshooting section 1 4 2 Network Settings ...

Page 9: ...ommunicate with one another routers remote panels and computers need to be physically connected to the same LAN or allow IP packet routing between networks if on separate LANs SECURITY WARNING Matrix Switch Corporation devices are meant for installation in trusted LAN environments In the event that remote device configuration or control is desired over public networks or the Internet it is strongl...

Page 10: ...tions sources and or levels Example use scenarios Utilize an 8x1 remote panel to control a single destination of an 8x8 video router Use the local panel of a 16x16 two level Video and Audio router to control Video only and an additional 16x16 remote panel to control Audio independently Use a 4x4 panel to independently control 4 destinations of an 8x8 router and limit selectable sources to 4 source...

Page 11: ...nes to aid in further description below The web page interface for other router systems is sized appropriately Remote Panels show only the Config and Command tabs Numbered sections in Figure 1 1 System name can be assigned on the Config tab 2 System firmware series and version 3 Tab navigation 4 Preset load drop down selection 5 Source connect buttons 6 Mute button may not be available on all swit...

Page 12: ...riptive name of the system up to 15 characters displayed at the top of the Web Page interface which is helpful when managing multiple systems 2 2 2 Network Settings WARNING DHCP should only be enabled or the IP Address or Netmask changed if one has an understanding of TCP IP network configuration Once the save button is pressed and the system is rebooted any changes to DHCP enable the IP Address o...

Page 13: ...tinations of a 16x4 Router 16 source 4 destination Another usage scenario would be to have 2 separate panels control different levels of a Video Audio Router Remote Router IP The IP address of the remote Router to control Dest Offset This setting determines what destination the button panel starts on Defaults to 0 which means the control panel starts on destination 1 Setting this value to 8 for ex...

Page 14: ...ext entry line followed by pressing the Enter key to execute them The results will be displayed in the text area below the command line Clicking the Clear Output button will clear all command output in the lower area See the section Mascot Control Protocol for more information Page 14 of 48 Copyright 2013 2015 Matrix Switch Corporation www matrix switch tv ...

Page 15: ... changes occur the MASCOT protocol version is incremented The protocol revision can be obtained using the MascotVer command Protocol revision history Mascot version 2 4 Carina Series Firmware 5 6 3 Added MtxGroup PanelDis PanelExtEn and Sierra commands Mascot version 2 3 Carina Series Firmware 5 5 1 Added Quit Command SysType Command and Vars Command which have previously been supported on the MSC...

Page 16: ... space is also not required between command names and their first argument if the argument is numeric Special command characters Multiple command separator for chaining commands CR Carriage Return ASCII 13 indicates the end of a command or chain of commands Enter key BS Backspace character ASCII 11 can be used to backspace characters in interactive command shells Used for double quoting string arg...

Page 17: ... New Line CR LF pair of characters ASCII 13 followed by ASCII 10 The Prompt A prompt character is displayed each time a command or chain of commands is entered to indicate readiness to receive additional commands If an error occurs in response to a command an error will be displayed prior to the prompt with the following format E00 Error message 00 will contain a 2 digit decimal error code 3 5 Com...

Page 18: ...valid argument One or more invalid argument values E04 Invalid destination Invalid matrix destination number E05 Invalid source Invalid matrix source number E06 Invalid level Invalid matrix level number E07 Invalid preset Invalid preset number E08 Unterminated string Double or single quoted string not terminated E09 Backspace limit reached Devices have a limited backspace buffer size if too many c...

Page 19: ...used as the basic commands such as system configuration commands Mascot protocol versions where a command was added is indicated in parenthesis 2 3 for example Command Arguments Description B 0 1 Reboot system into Bootloader typically used for software update A 0 or 1 value is required and selects the Bootloader IP address A value of 0 uses 192 168 2 59 and 1 uses configured system IP C Query sys...

Page 20: ... different I O regions of a router PanelRate 2 1 RATE Set remote panel refresh rate in seconds PsetNames PRESET LABEL Query or assign preset names Reboot Reboot the system ReclkDis 2 1 0 1 Disable SDI reclockers not all SDI router systems are supported RemoteSync 2 1 0 1 Query or assign remote router syncing Useful for creating a 3D system out of 2 routers Sierra 2 4 0 1 Query or assign Sierra Vid...

Page 21: ...a label to a destination When querying names labels are surrounded by double quotes and each level is separated by commas multi level systems only and each destination is separated by newlines Secondary levels use empty strings to indicate that the label of the first level should be used Examples DestNames Dest1 AudDest1 Dest2 Dest3 Dest4 DestNames 1 Dest1 AudDest1 DestNames 1 2 AudDest1 DestNames...

Page 22: ...ix routing changes echo A value of 0 disables this feature A value of 1 will cause all matrix routing changes to be echoed in the form of an X command Xd s l Where d is the destination number s is the source number and l is the optional level number This is useful for diagnostic purposes or automation software which would like to receive synchronous matrix routing state updates NOTE Enabling this ...

Page 23: ...and assign the remote Router IP FrameIP 192 168 2 60 FrameIP 192 168 2 61 3 16 Gateway Command Query or assign the network Gateway IP address This is usually only needed on Remote Panel systems which control a Router device on a different network This setting is saved and recalled on power up Command Description Gateway Query IP address of network Gateway Gateway IP Set IP address of network Gatew...

Page 24: ...tatus and rate detection for outputs Format is one decimal number per output 0 Unlocked 1 SD 2 HD Example for a 16x4 system SD HD Unlocked Unlocked LockStatus 1 2 0 0 3 20 MAC Command Query system Ethernet MAC address Command Description MAC System Ethernet MAC address in hh hh hh hh hh hh where each hh is a pair of hex digits Example MAC 00 50 C2 8B DF FE 3 21 MascotVer Command Query Mascot proto...

Page 25: ...ting of an array of arrays one per level with 3 integer numbers specifying the destination count source count and flags of the level The flags value is the sum of one or more values from the Flags table below Flags Name Value Description mute 1 Mute support lock 2 Video lock status query support reclk 4 Reclocker disable support Example MtxCfg 8 8 3 4 8 0 The example above is simple output no argu...

Page 26: ...e or preset 8 chars or less TYPE Level type VIDEO AUDIO HD VGA 3G ANALOG or AES Used for general video general audio HD video VGA video 3G HD video analog audio or AES digital audio respectively DEST_COUNT Count of destinations for the level SRC_COUNT Count of sources for the level FLAGS A space separated list of flag keywords indicating support for various features as defined by the Name column i...

Page 27: ...ouping This setting is saved and recalled on power up The I O grouping feature is used to combine multiple inputs and outputs Combined grouped inputs and outputs then behave as if they were a single I O which changes the size of the router matrix accordingly matrix size divided by group count and matrix routing changes update the grouped I Os simultanously Group counts are assigned on a per level ...

Page 28: ...gured to be on the same IP network In the event that the IP address or Netmask of a system is unknown consult the Unknown IP Address section for this device Command Description NetMask Query network mask value NetMask NETMASK Set network mask value Example querying and assigning netmask NetMask 255 255 255 0 NetMask 255 255 255 192 3 25 P Command Routers and MSC GCP2U32 only Recalls a preset Each ...

Page 29: ...n 1 2 are paired and 3 4 are paired likewise for sources This setting is stored and recalled on power up Command Description PairIO Query current value of I O pairing configuration PairIO 0 1 Enable or disable I O pairing 0 disable 1 enable Example PairIO 0 PairIO 1 The first command queries the current state of I O pairing the second enables it 3 28 PanelOfs Command Carina series only Protocol Ve...

Page 30: ...an 0 and LVL2 is 0 then the secondary level control will be disabled Examples PanelOfs 0 0 0 0 PanelOfs 1 0 0 0 PanelOfs 0 0 2 0 The first command just queries the current panel offset values which returns all 0s the default The second command assigns 1 0 0 0 which sets a destination offset of 1 which will set the first destination of the button panel to destination 2 The third command sets up a b...

Page 31: ...ton panel refresh rate When a button panel is configured to control a remote router the current connection status is refreshed at regular intervals This command can be used to increase or decrease the rate which is saved and recalled on system power up The default refresh rate is 5 seconds This value is stored and recalled on power up Command Description PanelRate Query current panel refresh rate ...

Page 32: ...els are surrounded by double quotes and separated by newlines Examples PsetNames Startup Preset1 Preset2 Preset3 Preset4 Preset5 Preset6 Preset7 Preset8 Preset9 PsetNames 1 Preset1 PsetNames 1 MyPreset The first 2 example commands are query commands The last assigns MyPreset to Preset 1 3 34 PSub Command Routers and MSC GCP2U32 only Preset subtract command Removes a connection in a preset by setti...

Page 33: ...number of system levels Special source values indicates No Change which causes no changes to the given Destination Level 0 indicates Mute Command Description PView Display all presets PView PRESET Display a single PRESET Example on a 16x4 system with 2 levels PView 1 1 1 1 2 2 2 3 6 7 4 0 The above example shows that Preset 1 would cause Destination 1 to be connected to Source 1 for both levels De...

Page 34: ...he right channels When enabled this option synchronizes matrix crosspoint changes to the router IP address assigned with the FrameIP Command This command should only be enabled with one of the two routers the primary router This value is stored and recalled on power up Command Description RemoteSync Query current value of remote router syncing RemoteSync 0 1 Enable or disable remote router syncing...

Page 35: ...ial port This setting is stored and recalled on power up Command Description Sierra Query Sierra Video Systems protocol enable on serial port Sierra 0 1 Assign Sierra Video Systems protocol enable 0 Disable use MASCOT protocol 1 Enable Examples Sierra 0 Sierra 1 The first command above queries the current value of the Sierra Video Systems protocol enable 0 disabled using MASCOT protocol The second...

Page 36: ...ng to the second level of the first source thereby indicating that the first level label should be used 3 42 SysName Command Query or assign system name The system name is provided for convenience when managing multiple Matrix Switch Corporation systems This value is stored and recalled on power up Command Description SysName Query system name SysName STR Set system name up to 15 characters Exampl...

Page 37: ...ware not supporting the SysType command the second example is what might be returned by an MSC GCP2U32 LCD panel 3 44 Vars Command Protocol Version 2 3 Display all system configuration variables Useful in serial terminal or telnet sessions to view all configuration values Command Description Vars Display all system configuration parameters Note that variables consisting of JSON data simply show th...

Page 38: ... PRESET Example to save state to preset 1 W 1 3 46 WebPass Command Assign a web password to password protect the web page interface The serial and TCP IP port Mascot protocol control is not protected by this password This value is stored and recalled on power up Command Description WebPass STR Set web page password blank to disable Examples of setting and clearing web page password WebPass SeCr3t ...

Page 39: ...destination if supported for a given level Examples X 1 1 2 2 3 8 0 4 X 3 3 8 X 3 4 X 4 0 2 In the above examples the first command queries the matrix routing state typical of a 16x4 system for example the second command queries destination 3 only the third command connects source 4 to destination 3 on all levels and the fourth command mutes destination 4 level 2 Command stacking Command stacking ...

Page 40: ...the TFTP transfer has to occur within this period after power cycling the device This means the PC needs to be in close proximity of the device remote power control be possible or coordination with someone to power cycle the device when initiating the TFTP transfer Because of the shorter update window a cross over Ethernet cable is not recommended due to potential delay in the physical Ethernet li...

Page 41: ...me IP network as the device if not already Make sure that there are no IP conflicts with the PC or device 3 Prepare the TFTP program to transfer the firmware file to the device but do not initiate the transfer yet See the section TFTP Software for details 4 Power up the device being updated if not already operating 5 Use one of the following methods to send a Mascot command to the device If the de...

Page 42: ...mmands to navigate to the folder where the firmware file is located 4 Type the following command to prepare the TFTP transfer but don t hit ENTER yet tftp 192 168 2 59 put MatrixFirmware x x x hex 5 Make sure to replace 192 168 2 59 with the device s IP address if using the Command Software Update method and replace MatrixFirmware x x x hex with the correct version number of the file 6 To initiate...

Page 43: ... type quit and ENTER and start over from step 3 4 2 4 Linux The tftp application can easily be installed with your distributions package manager from a terminal below are some example commands for various distributions Commands for installing tftp on different Linux distributions Ubuntu sudo apt get install tftp Fedora yum install tftp Suse smart install tftp Using the tftp application on Linux 1 ...

Page 44: ... system s settings will not be retained after the software update This means that all input output labels networking configuration and the Ethernet MAC address will be lost and will need to be re entered See below for details on obtaining the current settings 3 If using the Command Software Update method some methods of entering the software update Mascot command will not be available such as the ...

Page 45: ...wngrading from version 5 4 0 to a previous version If downgrading from Carina firmware version 5 4 0 or newer to a version prior to 5 4 0 the system configuration will not be retained Please contact Matrix Switch Corporation in the event that this is required and we can assist you in the process of backing up and restoring your device s configuration Page 45 of 48 Copyright 2013 2015 Matrix Switch...

Page 46: ...he dip switch is turned off and the system is rebooted or power cycled at which point it will revert to the value stored in the system configuration 5 2 No Ethernet link when connected to network switch This device utilizes a 10 BaseT Ethernet interface In the event that the device is connected to a network switch and no physical link is established please try the following 1 Ensure that the Ether...

Page 47: ...nd for audio means it is silenced Output Synonymous with Destination Preset Matrix Switch Corporation Router devices provide 10 presets which store matrix Routing connections When a preset is recalled zero or more matrix connections are changed based on the content of the Preset Numbered starting from 0 Preset 0 is special in that it is recalled on system startup Remote Panel Matrix Switch Corpora...

Page 48: ...erial Authorization RMA number which shall be placed on the outside of the shipping package 6 This warranty does not apply if the product has been damaged by accident abuse misuse misapplication or modification EXCEPT AS SET FORTH ABOVE NO OTHER WARRANTIES ARE EXPRESSED OR IMPLIED INCLUDING BUT NOT LIMITED TO ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE MSC EXPRESS...

Reviews: