Rev D
Model MS-500x
CrossPoint Technologies, Inc
15
Set Defaults
Press ENT to Confirm
UP IN MENU 1 2 3 4 5 ESC
DN OUT OFF 6 7 8 9 0 ENT
FLT PS
5
Remote Control
5.1
Interfaces
The matrix system may be controlled by serial port or by Ethernet (if installed). For serial control, a
dumb terminal or terminal emulator program, such as HyperTerm (found on most PC’s) provides
a manual interface for simple command entry and status message readback. For Ethernet
control, a Telnet program (or Hyperterm) provides similar capability across the network.
The matrix system does not echo characters as they are typed, so use the Local Echo feature of
your program to see what you type. Every completed command returns either a copy of what was
received, or an error code. This reply returns after the command has executed, signaling that the
command was acted upon.
5.2
Protocol
All messages and responses over the User IO interface are ASCII strings. No binary data is
transmitted over this interface. Commands consist of 2 ASCII characters and may require an
optional parameter string. Commands are terminated by carriage return (hex 0D). Execution does
not begin until the carriage return is received.
Multiple commands may be sent on the same line if separated by a semicolon (“;”). Incoming
command strings are limited to 63 characters, including the carriage return. Outgoing responses
are truncated if they would exceed 255 characters.
In most cases, a command mnemonic can be followed by an ASCII question mark (“?”). This form
of the command will be interpreted as a status request and the current value associated with that
command will be returned. The state of the device will not be altered by a status request.
Parameters are typically separated by commas. Certain commands can have multiple parameter
sets which are separated by parentheses.
The 2 character mnemonics are case insensitive on receipt, but will be upper case in the
response.
Transmit and receive operations are synchronous to one another. Incoming commands and
status requests are executed in the order received. Responses are returned when the command
is complete. All commands are echoed after completion as a verification to the remote computer.
If the host computer does not wait for the response string, it should allow 250 msec between
commands to ensure that it does not overrun internal buffers.
When input numbers or output numbers are required as parameters, they may omit leading
zeroes. Up to 3 characters are accepted. The maximum matrix size is 999 x 999.
When parameters are out of range (e.g. an input number is higher than the number of installed
inputs), those specific portions of the command are ignored. In commands which include lists of
items, all items are processed unless an error is encountered. All items after an error are
discarded, as well as the error itself. An error response is returned.