background image

MSC-CP64X1E Product Manual

NOTE:

 A cross over cable is not recommended for this update method, due to the probability that the delay of 

the physical Ethernet link becoming active exceeds the TFTP update time window.  Please use a network switch
and connect the PC and device to it.

Steps for executing a Power On Software Update:

1. Ensure that the 

Software Update Requirements

 are met.

2. Configure the PC for the IP address 192.168.2.58 or another unique IP on the same 192.168.2.x IP 

network (except 192.168.2.59).  Make sure that no other system on the network is using 192.168.2.59 or 
the IP assigned to the PC.

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 on the device (power cycle it if it is already on).
5. Immediately after powering on the device, initiate the TFTP transfer (hit ENTER on the tftp command, 

etc), there is only a 5 second time window to initiate the transfer.

6. If the transfer does not complete successfully within 30 seconds, retry from step 3.

4.1.3 Command Software Update

This method uses the device's already assigned IP address and the execution of a Mascot command to initiate 
the software update.  If the IP is unknown, use the 

Power On Software Update

 method or refer to the 

Unknown 

IP 

   A

   ddress

 

 

 section.

NOTE:

 The software update time window is 30 seconds for this method, so a cross over cable should be OK, 

but if in doubt, make sure there is an Ethernet switch between the device and update PC.

Steps for executing a Command Software Update:

1. Ensure that the 

Software Update Requirements

 are met.

2. Configure the PC for a unique IP address on the same 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 device already contains version 5 firmware (mid year 2011), connect to the device's web page 
interface by using a web browser, entering it's IP address into the browser's Location bar and 
pressing ENTER.  Navigate to the command tab, where the command will be typed into the text 
entry field at the top.

Use a telnet client to connect to port 40 on the device.  For many command line telnet clients 
(Windows XP, Mac OSX, Linux, etc) this can be accomplished by opening up a command terminal 
and typing the following command (replace 192.168.2.60 with the actual IP of the device): “telnet 
192.168.2.60 40”.  Once connected press ENTER and make sure a “>” prompt character is displayed
(indicating that a valid connection has been established).  The software update command can then be
typed in the telnet session.

If the device is a Matrix Switch Corporation router, then you can connect a serial cable between it 
and the PC.  Use a terminal program, such as Hyperterm, and configure the serial settings for 9600 

Page 49 of 55

© 2013-2018 Matrix Switch Corporation

www.matrixswitch

 

 corp.com

 

 

Summary of Contents for MSC-CP64X1E

Page 1: ...Matrix Switch Corporation MSC CP64X1E Product Manual 2RU 64x1 Remote Elastomeric Button Panel Revision 1 8 Page 1 of 55 2013 2018 Matrix Switch Corporation www matrixswitchcorp com...

Page 2: ...ALITY 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 su...

Page 3: ...commands and Panel GPIO commands Improved Software Update documentation Added pinouts for RS 232 and RS 485 serial port and GPIO Auxiliary interface Added XD series systems Revision 1 3 2016 05 17 Ad...

Page 4: ...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 17 3 4 Response Format 17 3 5 Command...

Page 5: ...Names Command 38 3 10 33 PSub Command 39 3 10 34 PView Command 39 3 10 35 Reboot Command 40 3 10 36 ReclkDis Command 40 3 10 37 RemoteSync Command 40 3 10 38 S Command 41 3 10 39 SerBaud Command 41 3...

Page 6: ...5 Troubleshooting 53 5 1 Unknown IP address 53 5 2 No Ethernet link when connected to network switch 53 5 3 Unexpected reboots 53 5 4 Glossary 53 6 Matrix Switch Corporation Warranty 55 Page 6 of 55 2...

Page 7: ...power it up Once the device is powered it goes through the following startup sequence 5 second startup delay to allow for Power On Software Updates The remote panel will attempt to connect to the IP a...

Page 8: ...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 Network settings can be changed on the Config tab...

Page 9: ...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 config...

Page 10: ...nations 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 t...

Page 11: ...lines 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 Sys...

Page 12: ...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 IPAddress o...

Page 13: ...stinations 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 re...

Page 14: ...text 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...

Page 15: ...Corporation 3 1 Protocol Changes As new commands are added or other changes occur the MASCOT protocol version is incremented The protocol revision can be obtained using the MascotVer command Protocol...

Page 16: ...mmand telnet 192 168 2 60 40 Pressing the ENTER key after successfully connecting should display the command prompt character 3 3 Command Format Commands consist of a command name zero or more argumen...

Page 17: ...it decimal error code Table 4 shows possible error codes which may be returned in response to commands Error Message Description E01 Token too long A command name or string argument was too long E02 I...

Page 18: ...rgument specified as 4 decimal numbers from 0 to 255 separated by periods Json String JSON formatted string the structure of which depends on the command The JSON string should be quoted in single quo...

Page 19: ...parameter only Table 7 System Parameter Commands Parameter identifiers are represented as one or more alphanumeric words separated by periods representing a tree structure similar to file folders or...

Page 20: ...S Network gateway address net ip IP RW S Network interface IP address net mac MAC R Network interface MAC address net netmask IP RW S Network interface mask pnl cmdEn Boolean RW AS Panel command macro...

Page 21: ...uping command NetMask Netmask Network mask PairIO 0 1 I O pairing enable Superseded by the MtxGroup command PanelCmd Button Cmd Panel button GPIO command macros PanelCmdEn 0 1 Enable panel button GPIO...

Page 22: ...ates section for details 3 10 2 C Command Routers and MSC GCP2U32 only NOTE Superseded by the MtxCfg Command The C command queries the matrix size The response is in the format Dests Srcs Levels Flags...

Page 23: ...nd Gateway commands A value of 1 enables DHCP and will obtain the values for the IP address Netmask and Gateway from your DHCP server This value is saved and recalled on power up WARNING A DHCP server...

Page 24: ...cho 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 10 6 Firmware Command NOTE Superseded by the sys firmware System Parameter Quer...

Page 25: ...eter Table for a list of currently defined parameters This command supersedes many individual configuration commands NOTE This command queries Active values of parameters which may differ from values...

Page 26: ...arameter identifier separated by an equals character and the value GetS Parameter Display the Stored value of a single parameter or a subset of parameters under a given parameter node 3 10 11 Help Com...

Page 27: ...tection 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 10 14 MAC Command NOTE Superseded by the net mac...

Page 28: ...ination 2 on the second level The second example queries the mapping for a single destination The third example maps destination 1 to physical destination 5 on all levels The fourth example maps desti...

Page 29: ...over what protocol version is in use The returned value is either an integer such as 2 or major and minor version numbers separated by a period such as 2 3 Example MascotVer 2 3 3 10 18 MtxCfg Command...

Page 30: ...or reclocker disable If an argument is specified 0 7 then a more descriptive JSON structure is returned of the following form newlines and spaces added as a visual aid but are not necessarily part of...

Page 31: ...to response as a visual aid MtxCfg7 version 1 status OK levels name Level1 type VIDEO destCount 4 srcCount 4 flags mute destNames Dest1 Dest2 Dest3 Dest4 srcNames Src1 Src2 Src3 Src4 state 1 2 3 4 pse...

Page 32: ...assigning I O grouping MtxGroup 1 1 MtxGroup 2 4 MtxGroup 2 4 The first example MtxGroup command shows that I O grouping is disabled on both levels of a 2 level system The second command configures th...

Page 33: ...preset information which is retained and available through system power cycles Command Description PAdd PRESET DEST SRC Add a connection of SRC to DEST on PRESET for all levels PAdd PRESET DEST SRC LE...

Page 34: ...itch to ground Panel buttons and GPIO pins are specified by numeric ID Panel buttons are numbered beginning with ID number 1 Panel button order depends on the panel but generally has the top left butt...

Page 35: ...ns 0 disable 1 enable Examples for querying and enabling panel command conditions PanelCmdEn 0 PanelCmdEn 1 3 10 26 PanelCond Command Protocol Version 3 0 Query and assign panel button GPIO status and...

Page 36: ...he first example above queries the currently assigned panel GPIO conditions which shows that button number 1 and 2 have P0 and P1 conditions assigned respectively which lights the button LEDs when the...

Page 37: ...setting 0 disabled The second command enables the external panel interface 3 10 29 PanelRate Command Protocol Version 2 1 For changing remote button panel refresh rate When a button panel is configur...

Page 38: ...e insensitive value Mascot however additional control protocols may be added in the future Value is stored and recalled on power up Command Description ProtoSer Query the protocol used on the serial p...

Page 39: ...PRESET DEST Remove any existing connection to DEST in PRESET for any level PSub PRESET DEST LEVEL Remove any existing connection to DEST LEVEL in PRESET Example PSub 1 2 PSub 1 3 2 The first command r...

Page 40: ...y Protocol Version 2 1 Command for disabling or enabling SDI reclockers Not all router systems support this option Value is saved and recalled on power up Command Description ReclkDis Query current va...

Page 41: ...ry destination are shown This command without an argument is equivalent to the X Command with no arguments If an argument value of 1 is supplied then the matrix state is displayed with labels The stat...

Page 42: ...on the parameter and is defined in the System Parameter Table Values in Stored memory are loaded at system startup See System Parameters for more details Command Description Set List all parameter ide...

Page 43: ...will not take effect until the system is restarted NOTE Some parameters may not be assignable in Stored memory for example if it does not make sense to recall a value on start up See System Parameters...

Page 44: ...E Superseded by the sys name System Parameter Query or assign system name The system name is provided for convenience when managing multiple Matrix Switch Corporation systems This value is stored and...

Page 45: ...mware not supporting the SysType command the second example is what might be returned by an MSC GCP2U32 LCD panel 3 10 46 Vars Command Protocol Version 2 3 Display all system configuration variables U...

Page 46: ...PRESET Example to save state to preset 1 W 1 3 10 48 WebPass Command Assign a web password to password protect the web page interface The serial and TCP IP port Mascot protocol control is not protect...

Page 47: ...a 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 exam...

Page 48: ...a fixed update IP address of 192 168 2 59 whereas CSU uses the device s configured IP address POSU should be available even if a device s firmware gets corrupted from a previous update attempt whereas...

Page 49: ...is an Ethernet switch between the device and update PC Steps for executing a Command Software Update 1 Ensure that the Software Update Requirements are met 2 Configure the PC for a unique IP address o...

Page 50: ...k communication with the device is not working ensure network cabling and interconnect hardware is functioning ensure the proper IP address is being used to connect to the device is unique on the netw...

Page 51: ...y at Users your_user_name 2 Open a terminal Applications Utility Terminal 3 Use cd commands to change to the location of the firmware file for example cd Users your_user_name followed by the ENTER key...

Page 52: ...use the device s configured IP if the update method being used utilizes the devices IP address tftp 192 168 2 59 5 Execute the following commands from within the tftp program pressing ENTER after eac...

Page 53: ...e cable for a known good cable 2 Ensure proper power supply is being used for the system 5 VDC 2 Amp 3 If the switch is a managed switch try forcing 10 BaseT for the Ethernet port the device is connec...

Page 54: ...Router A Video Audio Routing device routes one or more sources to one or more destinations not to be confused with a Network router which is referred to as a Network Switch in this manual Simple Pane...

Page 55: ...hich 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 A...

Reviews: