Driver Details

Extron MGP-641

By: RTI
Updated: Aug. 25, 2023
Version: 2.0

Description:

Extron® is a manufacturer of professional audio-visual equipment. Extron started with a single product in 1983, and has since developed thousands of innovative AV solutions for a diverse and demanding global marketplace. Extron products switch, distribute, stream, and control AV signals from any source to any destination while maintaining signal integrity and ease of integration in a wide variety of applications. Extron has pioneered many technologies that integrators depend on to deliver AV systems that work. Proven Extron technologies include SpeedSwitch™ technology, EDID Minder®, and Key Minder® for ultra-fast, highly reliable switching of HDMI and DVI signals and HDCP-encrypted content. For further details please visit https://www.extron.com.

 

Features

  • Supports 4 Input Windows and 2 Outputs.
  • Entering Admin “Password” is supported in this version of driver.
  • Can automatically detect & process authentication request from MGP-641.
  • Works even without Password authentication. When disabled in MGP-641.
  • Provides Integer, String & Boolean Variables for inputs, outputs & other parameter settings.
  • Provides Events for Important Feedbacks.
  • Connect to MGP-641 on TCP/IP or RS232 port.
  • Polling for Status / Values

Version History:

Version 2.0 Initial release of driver with full functionality.

Extron® MGP-641 v2.0 – RTI Driver

Driver Info

Release – R2.0

Extron® is a manufacturer of professional audio-visual equipment. Extron started with a single product in 1983, and has since developed thousands of innovative AV solutions for a diverse and demanding global marketplace. Extron products switch, distribute, stream, and control AV signals from any source to any destination while maintaining signal integrity and ease of integration in a wide variety of applications. Extron has pioneered many technologies that integrators depend on to deliver AV systems that work. Proven Extron technologies include SpeedSwitch™ technology, EDID Minder®, and Key Minder® for ultra-fast, highly reliable switching of HDMI and DVI signals and HDCP-encrypted content. For further details please visit https://www.extron.com.

Introduction

“Extron MGP-641” Driver helps integrate Extron’s Multi-Window Processors with RTI control processors.

Driver Features

Supports 4 Input Windows and 2 Outputs.

Entering Admin “Password” is supported in this version of driver.

Can automatically detect & process authentication request from MGP-641.

Works even without Password authentication. When disabled in MGP-641.

Provides Integer, String & Boolean Variables for inputs, outputs & other parameter settings.

Provides Events for Important Feedbacks.

Can connect to MGP-641 on TCP/IP or RS232 port.

Polling for Status / Values:

Extron MGP-641 will not provide proactive (automatic) feedback when any parameter changes within the system. The current Status or Values of various parameters in MGP-641 can be obtained in following 2 ways.

Using Polling option provided in “Driver Settings”: This option will continually send status requests (that are selected under “Poll Requests” in Driver Settings) to MGP-641 & update variables at a frequency set in Poll Settings. Please note that this option will keep sending requests even when MGP-641 controlling in not active on any of the controllers. To avoid load on RTI processor and not overload the MGP-641 with continuous requests, it is strongly recommended that this option is used only when events are required & select the requests which are necessary. Please Note, when selecting several requests, ensure that the “Delay between Polling Cycles” is more than 3 seconds.

Using “Get Status” command(s) along with “Page Open” macros: You may request statuses / values for all the parameters that are programmed on current page. This option will poll for status only once when opening the page & that are required to be displayed on page. Using “Get Status” Functions are provided for all supported parameters. Further the status is updated whenever a command is sent. See “Extron MGP-641 Sample.apex” file on how to use this feature.

Prerequisites

Installation, Commissioning & Programming of Extron MGP-641.

Configure Static IP to use with TCP/IP connectivity.

Enable “Telnet” communication & assign suitable Port No. (23 Default) in MGP-641 using Extron’s VCS or any similar application.

Configure Baud Rate, etc. as necessary if RS232 connectivity is to be used.

Driver Configuration

Debug Settings:

Driver provides 3 Levels of Debug information for driver performance monitoring & troubleshooting. Select any or all options to get “Error”, “Warning” and/or “Info” debug messages as necessary in RTI’s “TraceViewer” debug console. Note: The option(s) are to be enabled only for reasons mentioned & shall be deselected during handover of project. Keeping this option(s) selected will consume extra Processor resources.

General & Connection Settings:

MGP-641 Name - Enter ‘Name’ to identify this MGP-641 in Debug Console.

Admin Password - Enter Password for Authentication. This is needed only when password is enabled in MGP-641.

Event Trigger - Here you can select the behaviour of how Events are triggered. Select either to trigger events only when the previous status is different from current status or trigger events whenever the status is reported.

Communication Type - Select either TCP/IP or RS232 to connect to MGP-641. Note: Telnet Option shall be enabled in Extron MGP-641 to use TCP/IP control.

IP AddressT - Enter IP address of MGP-641.

TCP/IP Port No.T - Enter TCP/IP port No. on which RTI processor will connect to MGP-641. Default port No. is 23.

Serial PortR - Select one of the unused RS232 ports of RTI processor.

Baud RateR - Select Baud Rate as configured in MGP-641. Default rate is 9600.

Max No. of Windows to use - Enter Maximum No. of Input Windows used. This provides ease of programming.

Poll Settings:

Enable Polling - Select this option if you wish to use continual polling for statuses. See 2.8.1 for details.

Delay between Poll Cycles - Enter the delay in seconds [between 2 to 30]. Note, this is not poll frequency but the delay between polling cycles. Selected poll requests are sent one after the other at a frequency allowed by Extron device, sending one complete set of requests is known as a cycle.

Poll Requests:

Select Requests that are to be added to polling list. All Selected requests will be sent to Extron device to get statuses. Select the requests that are really necessary. See 2.8.1 for further details.

Window Settings:

Use Window-x - Select, if window-x is active on Extron device.

Window-x Name - Enter Name to identify this window in programming.

Note:

Options 4.2.5 & 4.2.6 marked with (T) are available only when TCP/IP is selected at 4.2.4.

Similarly, options 4.2.7 & 4.2.8 marked with (R) are available only when RS232 is selected at 4.2.4.

X = Window No. between 1 ~ 4. Options like 4.5.1 & 4.5.2 will be available for each of the Windows as selected in 4.2.9.

Option to enter Name for Window (eg. 4.5.2) is available only when Use Window (eg. 4.5.1) of that particular Window is Selected.

Option availability to configure Use Window or Window Name depends on value of Max No. of Windows entered at 4.2.9.

List of Functions:

Input Configuration: -

Get Video Format* Params: Input Window.

HDCP Authorization* Params: Input Window, HDCP Auth type.

Input Aspect Ratio* Params: Input Window, Aspect Ratio type.

Auto Image Execution Params: Input Window, Execution type.

Input Image Rotation* Params: Input Window, Rotation type.

Picture Adjustment: -

Window Mute* Params: Input Window, Mute type.

Output Mute* Params: Output Mute type.

Set Window Priority Params: 1st in Order, 2nd in Order, 3rd in Order, 4th in Order.

Get Window Priority* Params: -- NIL

Freeze* Params: Input Window, Freeze type.

Shift Window Params: Input Window, Direction, Shift.

Size Window Params: Input Window, Direction, Size.

Shift Image Params: Input Window, Direction, Shift.

Size Image Params: Input Window, Direction, Size.

Output Configuration: -

HDMI Output Format* Params: Output, Format.

HDCP Output Mode* Params: Output, Mode.

Display Rotation* Params: Rotation.

Screensaver Mode Params: Mode.

Output Sync Timeout Params: Timeout [0 = Immediately, 1 – 500 in Seconds, 501 = Disable].

Screensaver Feedback* Params: Get [Mode, Sync Timeout, Status].

Window Configuration: -

Window Border Style Params: Input Window, Style Preset [0 -128].

Get Window Border Style* Params: Input Window.

Video Key Effect Select* Params: Input Window, Effect.

Video Key Effect Level Params: Input Window, Effect Variable, Level [0-255].

Get Video Key Effect Level* Params: Input Window, Effect Variable.

Preset: -

Window Preset Params: Action, Preset [1-128].

Get Last Recalled Preset* Params: -- NIL

Window Preset Effect* Params: Effect

Window Mute Effect* Params: Effect

Active Effect Duration Params: Duration [ 0 – 50] (Seconds = Duration/10).

Input Preset Params: Input Window, Action, Preset [1 – 128].

Auto Layout Mode* Params: Mode.

Audio Configuration: -

Audio Input Switching* Params: Input Window.

Audio Mute* Params: Output, Mute type.

Audio Input Format* Params: Input Window, Format.

Audio Output Format* Params: Format.

Image & Logo Configuration: -

Background Source* Params: Source.

Bg. User Defined Color Params: Color, Level [0 – 255].

Get User Def. Color Level* Params: Color.

Logo Key Effect Params: Image Assignment [1 – 32], Effect.

Logo Key Effect Level Params: Image Assignment [1 – 32], Effect Var., Level.

Shift Logo Params: Logo Assignment [1 – 32], Direction, Shift.

OSD Clock & Date* Params: Display.

Shift Clock Params: Direction, Shift.

Advanced Configuration: -

Test Pattern* Params: Pattern.

Upstream Video Sw. Effect* Params: Effect.

Front Panel Access* Params: Access.

Get Input HDCP Status* Params: Input Window.

Get Output HDCP Status* Params: Output.

Get Input Signal Presence* Params: -- NIL

Twisted Pair Protocol* Params: Format.

Note:

All Function Marked (*) support Feedback request command.

Availability of Input Windows depends on selection of “Max No. of Windows to use” as given in 4.2.9 & individual Input Window use selection under “Window Settings”.

Variables:

Connection Type - String variable to show the connectivity medium of RTI processor with MGP-641 (either TCP/IP or RS232).

MGP-641 Connected - Boolean variable to indicate RTI processor Connected status to MGP-641 on TCP/IP or RS232 port.

MGP-641 Disconnected - Boolean variable to indicate RTI processor Disconnected status from MGP-641. This variable is available only for TCP/IP connectivity.

Input Video Format - Integer variable to show the format for each of the Input Window.

HDCP Authorization - Boolean variable to show the HDCP status for each of the Input Window.

Input Aspect Ratio - Integer variable to show Ratio type for each of the Input Window.

Auto Image - Integer variable to show Auto Image type for each of the Input Window.

Input Image Rotation - Integer variable to show Rotation Status / Angle for Input Windows 2 & 4.

Window Mute - Boolean variable to show the Mute status for each of the Input Window.

Output Unmute - Boolean variable to show status.

Mute Output to Blank - Boolean variable to show status.

Mute Output & Sync - Boolean variable to show status.

1st in Order - String variable to show selected Input Window Name.

2nd in Order - String variable to show selected Input Window Name.

3rd in Order - String variable to show selected Input Window Name.

4th in Order - String variable to show selected Input Window Name.

Window Freeze - Boolean variable to show the Freeze status for each of the Input Window.

HDMI Output Format - Integer variable to show Format type for both HDMI & TP Output.

HDCP Output Mode - Integer variable to show Mode type for both HDMI, TP & all Outputs.

Display Rotation - Integer variable to show Rotation Status / Angle.

Screensaver Mode - Integer variable to show Screensaver type.

Output Sync Timeout Val Integer variable to show Timeout Duration.

Output Sync Timeout Txt String variable to show Timeout Duration & Description.

Screensaver Status - Integer variable to show Screensaver status.

Window Border Style - Integer variable to show Style Preset No.

Video Key Effect - Integer variable to show Key Effect type for each of the Input Window.

Video Key Effect Level Integer variable to show Transparency, Red, Green, Blue, & Level Effect values for each of the Input Window.

Last Recalled Preset - Integer variable to show Recalled Preset No.

Window Preset Effect - Integer variable to show Preset Effect type.

Window Mute Effect - Integer variable to show Mute Effect type.

Preset / Mute Effect Duration - Integer variable to show Preset or Mute Effect Duration.

Auto Layout Mode - Boolean variable to show the Auto Layout status.

Active Input Preset - Integer variable to show Preset No. for each of the Input Window.

Active Audio Input - Integer variable to show current Audio Input Window No.

Output Mute Status - Boolean variable to show the Mute status for Outputs HDMI, TP, & Analog Audio.

Audio Output Format - Integer variable to show Output Format type.

Audio Input Format - Integer variable to show Input Format type for each of the Input Window.

Active Background - Integer variable to show Background type.

User Defined Levels - Integer variable to show User Defined colors Red, Green & Blue Levels. These values are valid only when “User Defined Color” is selected for “Active Background”.

Clock & Date OSD - Boolean variable to show On-Screen-Display status of Clock & Date.

Active Test Pattern - Integer variable to show current Test Pattern.

Upstream Video Switch Effect - Integer variable to show Switch Effect type.

Front Panel Access - Integer variable to show Access Level.

Twisted Pair Protocol - Integer variable to show Protocol type.

Output HDCP Status - Integer variable to show the HDCP status for Outputs HDMI & TP.

Input Signal Presence - Boolean variable to show the Signal Presence status for each of the Input Window.

Note:

All Integer Variables are provided with equivalent String description for each of the value to use as “Text Variable” to show the status.

Similarly, all Boolean Variables are provided with equivalent String description to use as “Text Variable” to show the status.

Availability of variables for Input Windows depends on selection of “Max No. of Windows to use” as given in 4.2.9 & individual Input Window use selection under “Window Settings”.

List of Events:

MGP-641 Connected.

MGP-641 Disconnected.

Input Format Changed for “No Signal”, “HDMI” & “DVI” for each of the Input Windows & all Windows.

HDCP Authorized for each of the Input Windows & all Windows.

Window Mute for each of the Input Windows.

Output Unmute.

Mute Output to Blank.

Mute Output & Sync.

Window Freeze for each of the Input Windows.

Audio Mute for Outputs HDMI, TP, & Analog Audio.

Clock & Date OSD.

Input HDCP for “No Source”, “Connected & no HDCP” & “Connected with HDCP” for each of the Input Windows.

Output HDCP for “No Sync”, “Sync Detect & no HDCP” & “Sync Detect with HDCP” for Outputs HDMI & TP.

Input Preset Changed for each of the Input Windows.

Last Changed: 10.Jun.2023