Medialon MxMs' Help 
  
Name : Extron Matrix 3200/6400/12800 Switcher
Version : 1.0.3
Available for : Manager V5 (all versions), Showmaster (ST & Pro).
Limitation In :
Device Brand : Extron Electronics
Positrack Compatible : No
Resources type : Serial
 
Compatible hardware interfaces - available resource modules (MRC) :
 

 

> Overview | > Installation (MXM) | > Creation (Device) | > Commands (List Of) | > Variables (List Of) | > Support


Overview :



The Extron 3200/6400/12800 MxM provide an easy way to control one or several Extron 3200/6400/12800 matrix switchers, from your PC's RS 232 Com port. Regular RS 232 cable can be used (DB9 female on PC to DB9 Male on the matrix)
. This MXM does also support CP450+ and MAW Matrix models.

> Top


Installation (MXM) :

The Extron 3200/6400/12800 matrix must be configured with the "MTRX 3200/6400/12800 Control Pgm" program in order for Manager and the MxM to control it. This inputs and outputs must be "virtualized" with the software, all the commute commands issued by Manager will apply only on virtualized input and outputs.

You can download this software from:
> http://www.extron.com/download/software.asp

> Top


Creation (Device) :



COM Port: choose the PC communication that will control the Extron matrix

Memories Backup File Name: select a file name that will be used to store and recall several matrix configs

Switcher virtual size: select the virtual size of the matrix to control, 16, 32, 64 or 128 (inputs/outputs)

> Top


Commands (List Of) :

Commute:

      Description : send a commutation command to the matrix, the specified input is connected to the specified output in the specified plan
      Parameters :
      Type : [Type : Enum] : plan that will be commuted: "All", "Video", "RGB", "Audio"
      Output : [Type : Integer] : matrix output value, from 1 to 128
      Input : [Type : Integer] : matrix intput value, from 1 to 128
      Usage : the commute commands are not saved into any memory, until you call the StoreMemory function

Get Commute
:
      Description : call this function to retreive the currently connected input on the specified output, in the specified plan
      Parameters :
      Type : [Type : Enum] : plan that will be commuted: "Video", "RGB", "Audio"
      Output : [Type : Integer] : matrix output value, from 1 to 128
      Input : [Type : Integer] [out]: matrix intput value
      Mode : [Type : Enum] : defines if the information is retrieved from the MXM's internal memory or the device itself. Can be: "Internal" or "Device State".
      Usage : this function retreives the commute values that have been issued by the Commute commands (no request is asked to the matrix, thus the return value for input might not represent the actual value from the matrix) or the current commutation state of the matrix (request is asked to the matrix). Note the "Device State" option might not work with all matrix, CP450+ and MAW Matrix have been tested
      .
Mute:
      Description : send a mute command to the specified output, in the specified plan
      Parameters :
      Type : [Type : Enum] : plan that will be muted: "RGB", "Audio"
      Mute : [Type : Enum] : "Off" or "On" to mute or unmute the specified output
      Output : [Type : Integer] : matrix output value, from 1 to 128
      Usage : the mute commands are not saved into any memory, until you call the StoreMemory function
AudioGain:
      Description : adjust the audio gain or a specified output
      Parameters :
      Output : [Type : Integer] : matrix output value, from 1 to 128
      Gain : [Type : Integer] : gain value, values from -15 to +9 (db)
      Usage : the audio gain adjust commands are not saved into any memory, until you call the StoreMemory function
Store Memory:
      Description : stores in the given memory name the current matrix configuration
      Parameters :
      Name : [Type : String] : memory name
      Usage : this function stores the current matrix config in the specified memory name. All commutation commands that have been issued are then stored in the memory specified. If the memory does already exist in the MemoryList variable, it is replaced by the new one.
Load Memory:
      Description : load a specified memory configuration into the matrix
      Parameters :
      Name : [Type : String] : memory name
      Usage : this function downloads to the matrix an entire configuration that was previously saved with StoreMemory. The MatrixStatus goes to the "Busy" state during the download process, and returns to "Idle" when it is finished.
Delete Memory:
      Description : delete a specified memory
      Parameters :
      Name : [Type : String] : memory name
      Usage : this function deletes a specified memory from the MemoryList variable. If the memory name does not match any memory in the MemoryList variable, the function does nothing.
Multiple Commutes:
      Description : Enable to send multiple commutes in one batch
      Parameters :
      Action : [Type : Enum] : Enter or leave the multiple commutes mode, values are: "Begin", "End"
      Usage : When Action 'Begin' is used then all commutes sent to the matrix are not executed but prepared inside the matrix. When 'End' is used (after a Begin) then the prepared commutes are all executed at the same time.
      Typical sequence is: "Multiple Commutes(Begin), Commute(...), Commute(...), Multiple Commutes(End)".

> Top


Variables (List Of) :

MatrixStatus:

      Type : Enum
      Description : current status of the matrix
      Available Values :
        "Idle" : no communication between the PC and the matrix, this is the default state
        "Busy" : there is communication between the PC and the matrix, due to downloading process (by calling LoadMemory)

MemoryList:
      Type : String
      Description : list variable that contains all memories saved by calling StoreMemory
      Usage : you can create a Manager list object to monitor that variable in order for the user to choose and recall a memory very easily

CurrentMemory:

      Type : String
      Description : contains the current loaded memory
      Usage : the commutation commands sent are not saved in the CurrentMemory. To do so, you just have to call StoreMemory and pass the CurrentMemory in argument to the function.

LastError:

      Type : Enum
      Description : last error which has occured in the matrix
      Available Values :
        "No Error " : no error.
        "Invalid input channel number" : the channel number is too large
        "Invalid command" : the last command has been rejected
        "Invalid preset number" : the preset number is too large
        "Invalid output number" : the output number is too large
        "Invalid value" : the value is out of range
        "Illegal command" : the command is not valid in the current configuration
        "Timeout " : caused only by direct write of global presets
        "Undefined Error" : the returned error is currently not defined

> Top


Support (Difference with previous versions) :

V 1.0.1:

  • Added: Support for Showmaster.

V 1.0.2:

  • Modified: serial port is now opened when the device activity is enabled (i.e. when the project switches to Debug or Run mode).

V 1.0.3:

  • Added: Support for Showmaster Pro.

> Top