
panel as the master controller of all of the data resources.
Note:
When using multiple MSC-GCP2U32 panels to control an advanced routing matrix, one panel should be
configured as the master which has the virtual matrix definition assigned to it. The other panels would be
configured to control the master panel as a proxy router using a simple matrix profile. This ensures that the
routing resources are controlled by a single device, which the other devices synchronize to.
4.3 Virtual Matrix JSON Format
More advanced virtual matrix routing is described in this section and expands on the information in the
Simple
Matrix Profiles
section.
Virtual matrix JSON object structure
{
"name" : "
<Name>
",
"routers" : [ “
<URL>
”, ...],
"levels" : [
<LevelObj>
, ...]
}
•
<Name>:
Optional name identifying this profile. For simple profiles the IP address of the router is
usually used, if name is not specified.
•
routers:
Specifies an array of strings defining one or more Router devices which are used by the virtual
matrix.
•
<URL>:
Currently a Frame URL consists of an IP address of a Router device optionally followed by a
colon and a Mascot protocol TCP/IP port number (defaults to port 40 if not specified). For example
“192.168.2.60” or “10.0.0.20:4000”.
•
levels:
Optional array which defines each level of the virtual matrix. If not specified, then the virtual
matrix will consist of the first Router device with the same number of levels and source/destination
counts.
•
<LevelObj>:
One of the 3 level objects Remap, Duplicated or Chained as described below.
The JSON object structures for each virtual matrix type are defined below. All of them share the following field
values:
•
<Name>:
Optional name identifying this level, for example "SDI Video".
•
<MapType>:
String identifying the type of virtual matrix, which can be the value “remap”,
“duplicated” or “chained”.
•
<Map>:
Source or Destination mapping strings, defined in the
Map Strings
section.
Remap Virtual Matrix Object
{
Page 32 of 75
©
2013 Matrix Switch Corporation
www.matrix-switch.tv