16
USING RS-232 CONTROL (continued)
B. Sending commands without CHECKSUM:
1. To set a video crosspoint:
\\FxxMyyIzz<CR>
Ex. to set video input 3 to output 12 on a router with the default frame
address “0” send the com-
mand: \\F00M12I03<CR>
2. To broadcast an input to all outputs:
\\FxxBzz<CR>
Ex. to broadcast input 3 to all outputs, send the command:
\\F00B04<CR>
3. To set RS-232 crosspoint:
\\FxxRyyIzz<CR>
4.To disconnect RS-232 crosspoint:
\\FxxDyyIzz<CR>
*A new method is to disconnect all:
//F00D<CR>
5. To set new frame address:
\\FxxFnn<CR>
6. To query crosspoints from PC:
\\FxxU<CR>
NOTES:
When successful, commands #1-5 will acknowledge by sending the checksum with nibbles swapped
& <CR><LF> e.g. checksum of 0x24 acknowledges with <0x42><CR><LF>
All bytes in examples are ASCII characters unless they are contained in brackets <>
Calculating the Checksum: <CHK> stands for CHECKSUM: the <CHK> value is calculated by perform-
ing an XOR of the full command string
*For example: //F00M12I03 will XOR to the hexadecimal
value 0x42, therefore the value of <CHK> is 0x42
<CHK> is the logical exclusive OR (XOR) of all previous bytes.
<CR> is carriage return (0x0D), all commands sent from PC end with <CR>.
<LF> is line feed (0x0A)
xx is the frame address of the router e.g. “00” or “01” From the factory the address is always “00”,
however it can be changed with command #5 above.
yy is the Output (monitor) number. e.g. “01”
zz is the Input number. e.g. “06” or “16”
nn is the Matrix’s new frame address