- Recent Updates
- Access Control
- Amplifier
- A/V Receiver
- Climate and Pool Control
- Disc Player / Changer
- Display
- DSP
- DVR
- Irrigation / Sprinklers
- Lighting Control
- Matrix Switch
- Media Server and Player
- Multi-Room A/V
- Power and Rack Management
- Security
- Surveillance
- Teleconferencing
- Training
- Tuner
- Utility
- Video Projector
- Voice Control
- Recent Updates
- Access Control
- Amplifier
- A/V Receiver
- Climate and Pool Control
- Disc Player / Changer
- Display
- DSP
- DVR
- Irrigation / Sprinklers
- Lighting Control
- Matrix Switch
- Media Server and Player
- Multi-Room A/V
- Power and Rack Management
- Security
- Surveillance
- Teleconferencing
- Training
- Tuner
- Utility
- Video Projector
- Voice Control

AVProEdge MXNet is a driver by Janus Technology for configuring and controlling the MXNet AVoIP system from AVProEdge.
Version History:
Release Version - 2.7
Release Date - 7/5/2025
New Feature - Added Input Extracted Audio volume
AVProEdge MXNet
RTI Driver User Guide
Introduction
AVProEdge MXNet is a driver by Janus Technology for configuring and controlling the MXNet AVoIP system from AVProEdge
MXNet provides scalable AVoIP distribution from small to very large (hundreds of source and displays) systems, whilst also providing a rich feature set including video wall functionality.
Although the MXNet system comes with a Web Interface on its controller, it is not required to use this. Instead it is possible to fully configure the system from an RTI panel using the supplied test harness.
Configuration
The MXNet controller must be configured with a static IP address in the same range as the RTI processor in order for the two to communicate.
In order to map between the physical MXNet devices, and virtual port numbers it is necessary to assign Alias names to the devices. By conventions these will be 'IN1', 'OUT1' etc, designation Input / Output device and port number.
Out of the box, the MXNet devices will not have these Alias names configured, so it is necessary to configured these as a first step.
The following Functions are provided in the driver to assist in configuration of the matrix, and made accessible from the supplied test panel:
Clear All Aliases - resets configuration names to factory default. Note use with caution.
Auto-Configure Aliases - automatically configures aliases. If any devices already have valid alias names configured, then these will remain unaltered. All other devices will be assigned alias names in ascending sequence, filling in any gaps in the numbering sequence.
Rediscover Devices - forces rediscovery of devices
Set Device Light - sets state of LED indicators on specified devices
- On - normal operation, lights on
- Flash - lights flashing - useful for identifying physical device
- Off - lights off, useful in situations where the light may be visible in a darkened room
Reboot Device - reboots specified input and output devices
Reboot All Devices - reboots all devices
Driver Installation & Configuration
Open your RTI Integration Designer system file or demo programming file.
The driver features a number of configuration properties that must first be completed. Note that the Serial Port Settings Types provide a way of defining the settings for a serial port, which can then be applied to the serial ports of multiple inputs and outputs.
Connection
• Connection Type - this option defaults to "Network (TCP)".
• IP Address - The IP address on the LAN for the Controller Interface.
Switch Size
• Number of Inputs - the number of transmitters in the system.
• Number of Outputs - the number of receivers in the system.
• Number of Tiler Presets - the number of presets to support for recalling tiled layouts on outputs.
Multiswitch Mode:
• Select Outputs, then Input - selects the order of switching to be outputs first
• Select Input, then Outputs - selects the order of switching to be input first
Input/Output Names
• Allows for custom naming of inputs and outputs. Changing the names here will modify them in the Driver Commands too.
Serial Port Settings type x
• Baud Rate - the baud rate in bits per second.
• Bits - the number of data bits.
• Parity - the parity bit setting.
• Stop Bits - the number of stop bits.
• Inputs - the inputs to which this setting type is to be applied, specified as a comma-separated ranged list eg 1,2, 3-6 (note, if none are required, enter “none” – do not just leave the field empty)
• Outputs - the outputs to which this setting type is to be applied – configured as per inputs
Tiler Support
The driver can support the tiled multiview feature of 10G receivers. It has a number of pre-defined tile layouts built-in that can be selected for use. The Test Harness includes a page for configuring and testing tiler outputs.
Initial Configuration
To make use of tiling on an output, the output requires a one-off configuration step. The installer can run this from the Test Harness panel. Before running this step, ensure that the MXNet system is fully configured and that the output display device for the receiver is connected and powered on so that the resolution can be detected.
On the Tiler page in the Test Harness, use the Select Tiler button to show the outputs and choose the required output. Note that if the system has outputs that need to be configured that don't have a corresponding button in the Test Harness, add buttons, assigning them the command Tiler \ Select Tiled Output with the appropriate output parameter chosen.
Confirm that the highlighted resolution button matches the required tiler output resolution and frame rate. If it has not been auto-detected correctly, choose the correct resolution. Then press the Configure button to configure the output for tiling. Note that this will take a few seconds to run through, so wait for up to a minute before attempting to use tiling on the output.
This initial configuration will only need to be repeated if the output display is replaced with a different display with a different resolution.
Setting up a Tiled Layout
First choose the output to tile (Select Tiler and click an output button) and then one of the pre-defined tile arrangements (Select Layout and then press the appropriate layout button).
Next, inputs need to be assigned to each tile and to the audio source for the tiled output (Select Input, then choose the button for the input to use and then click on the tile(s) and/or audio source button to assign that input to those destinations). If the Test Harness does not include sufficient input buttons to cover all the inputs in the system, add more using the command Tiler \ Select Input with the appropriate input parameter.
Once the tiles are set up, the configuration can either be saved as a preset (Save Preset and click on a preset button) and/or immediately sent to the tiler (Apply). The preset saves the output, layout, tile input and audio input values.
Saved presets can be recalled (Recall Preset and click on a preset button). Note that this just recalls the preset contents to the UI; to send it to the tiler, press Apply.
More preset save and recall buttons can be added if needed using the Tiler \ Store Tiler Preset and Tiler \ Recall Tiler Preset commands. The total number of available presets is controlled by the driver property Number of Tiler Presets.
Note that if the installer is creating preset recall buttons for the end-user interface, to get the usual behaviour of immediate recall of a preset on pressing the button, the button macro should have the Tiler \ Recall Tiler Preset command followed by the Tiler \ Apply Tiler Layout command. Also note that the Tiler \ Store Tiler Preset stores the layout as currently shown on the driver's UI, not what is on the tiled output itself (that information is not available).
Tiler Programming Features
A full description of the commands and variables related to tiling is given in the sections below.
Driver Commands
The driver features a number of commands used for control:
Switch Output (AV) - Switch a specific input to a specific output (combined AV switching).
Switch Output (Breakaway) - Switch a specific input to a specific output (serparate switching for Video/Audio/USB).
Clear Output Selection - When multi switching outputs, or creating presets, this command clears all currently selected outputs.
Select All Outputs - When multi switching outputs, or creating presets, this command is used to select all outputs.
Select Output - This command is used to select individual outputs for subsequent multi switching, or creating presets.
Toggle Output
- This command is used to select or de-select individual outputs for subsequent multi switching, or creating presets.
Select Input (AV)
- This command is used to select an input to which previously selected outputs should be switched (combined AV switching).
Store Preset (All Outputs)
- Store the current configuration of all outputs as a preset (with an ID of 1-16).
Store Preset (Selected Outputs)
- Store the current configuration of all currently selected outputs as a preset (with an ID of 1-16).
Recall Preset Selection
- Recall a preset by ID.
Volume Step - Output volume step up/down by 1.
Set Volume - Set output volume to a specified level.
Set Mute - Mute or unmute an output
Set Input Volume - Set extracted input volume to a specified level.
Tiler
Select Tiled Output
- Choose the output for which tiling is being configured.
Select Resolution for Tiler
- Choose the resolution of the tiled output display. Note that the correct value is usually chosen automatically by querying the device.
Create Layouts For Tiler
- Configures the receiver with the multiview layouts required to support tiling. Only needs to be done once per output during the installation phase.
Select Tiler Layout
- Choose which multiview layout to use on the output (changes UI only).
Select Input
- Choose an input to assign to multiview tiles (changes UI only).
Select Tile
- Assign the selected input to a tile in a layout (changes UI only).
Select Audio Input
- Assign the selected input as the audio source for the layout (changes UI only).
Store Tiler Preset
- Stores the tiler configuration set up in the UI by the above commands as a preset.
Recall Tiler Preset
- Recalls a tiler preset configuration to the UI (changes UI only).
Apply Tiler Layout
- Sends the tiler configuration currently in the UI to the chosen receiver.
RS232 Output
~~Inputs - the inputs to which the string is to be sent. These can be comma separated (e.g. "1,2,3,4") or defined as a range (e.g. "1-4"), or a combination of the two (e.g. "1,2-4") if no inputs are being used set the value to 0.
~~Outputs - the outputs to which the string is to be sent. These can be comma separated (e.g. "1,2,3,4") or defined as a range (e.g. "1-4"), or a combination of the two (e.g. "1,2-4") if no Outputs are being used set the value to 0.
~~String - the serial string to be sent. The String field takes printable ASCII characters.
~~~~If you wish to send Binary data, then these characters must be sent as the following supported escape sequences:
~~~~~~\r carriage return (13)
~~~~~~\n line feed (10)
~~~~~~\t tab (9)
~~~~~~\b bell (7)
~~~~~~\f form feed (12)
~~~~~~\\ send the '' character
~~~~~~\x.. send the character specified by the following 2 hex characters
There is no space after any escape characters, and it's permitted to freely mix printable ASCII and escaped characters. For example, the following strings send the exact same sequence out of the RS232 port:
~~Hello\r\n
~~\x48\x65\x6c\x6c\x6f\x0d\x0a
~~He\x6c\x6co\r\n
IR Output
~~Inputs - the inputs to which the string is to be sent. These can be comma separated (e.g. "1,2,3,4") or defined as a range (e.g. "1-4"), or a combination of the two (e.g. "1,2-4") if no inputs are being used set the value to 0.
~~Outputs - the outputs to which the string is to be sent. These can be comma separated (e.g. "1,2,3,4") or defined as a range (e.g. "1-4"), or a combination of the two (e.g. "1,2-4") if no Outputs are being used set the value to 0.
~~Code – the Code sent must be an IR code in either Pronto or Global Cache Format
Video Wall Create
• Define a video wall.
• Wall Name - Choose a wall name (this is important as other commands refer to this name).
• Input - The input to show on the wall.
• Size - The video wall screen configuration selection from the following options 2x2, x2 (top-row inverted), 3x3
• Outputs - The output numbers used to create the video wall. This field must contain a number of outputs equal to the amount defined in the Size field.
Video Wall Switching
• Switch a video wall to show a new input.
• Wall Name - The wall to switch.
• Input - The new input to shown on the wall.
Video Wall Mosaic Layout Active
• Recalls a mosaic layout.
• Wall Name - The wall to update.
• Layout - The layout to recall
Bezel Gap
• Define the size of the TV frame (video edge) to correct for large bezel screens in video wall mode.
• Wall Name - The wall to configure.
• Horizontal, Vertical Bezel Gap – (e.g. “600,550”).
Wall Mode
• Set the Video Wall Mode.
• Wall Name - The wall to configure.
• Wall Mode – (e.g.Fast Switch).
Wall Ratio Mode
• Set the Video Wall Ratio Mode.
• Wall Name - The wall to configure.
• Wall Ratio Mode – (e.g.Source Aspect Ratio )
Wall Resolution
• Set the Video Wall Resolution.
• Wall Name - The wall to configure.
• Wall Resolution – (e.g. 1920x1080 (1080p) 50Hz)
Set Transmitter EDID
- Configure the encoder (input) EDID setting.
Set Transmitter Audio Source
- Configure the encoder (input) audio source.
Set Receiver Resolution
- Configure the decoder (output) resolution.
CEC
• Send a CEC command to specified outputs.
• Outputs – the output number(s) to which the command should be sent. These can be comma separated (e.g. “1,2,3,4”) or defined as a range (e.g. “1-4”), or a combination of the two (e.g. “1,2-4”).
• Control – choose a CEC command to send.
Output xxx Hotplug reset
- Resets Hotplug on Output xxx
Input xxx Hotplug reset
- Resets Hotplug on Input xxx
IMPORTANT NOTE
There is a bug in existing Integration Designer that means that empty command parameters are not passed - they are simply ignored and all non-empty parameters are shuffled up. This leads to incorrect parameter being assigned in the driver.
The workaround is to ensure that all parameters contain non-empty values.
This is particularly important for RS232 Output command, where you may wish to send commands to inputs, or outputs, but not both. In this case set the input / output fields you don't wish to use to 0 or “none” (rather than leaving blank). This is an invalid port and is silently ignored by the driver.
Driver Variables
The driver features a number of variables, providing feedback from the MXNet system.
Operational Mode - Reports the current connection status.
Model Number - Reports the model number of the MXNet IP controller.
OUTxxx Current Input (integer) - Reports the number of the input currently routed to the given output.
OUTxxx Current Input (name) - Reports the name of the input currently routed to the given output.
INxxx Name - The name defined for a particular input in the MXNet system.
OUTxxx Name - The name defined for a particular output in the MXNet system.
Output xx Selected - A Boolean variable reporting the selection status of the given output.
Output xx Selected For Tiling - A Boolean variable reporting whether the given output is currently selected for tiler configuration
Selected Tiler Name - The name of the output currently selected for tiling.
Output Configured For Tiling - A Boolean variable reporting whether the selected output has been configured for tiling.
Output Not Configured For Tiling - A Boolean variable reporting whether the selected output has not been configured for tiling.
Tiler Input xx Selected - A Boolean variable reporting whether the given input is currently selected for tiler configuration.
Tile Layout yy Selected - A Boolean variable reporting whether the given layout is currently selected for tiler configuration.
Selected Layout Name - The name of the layout currently selected for tiling.
Layout yy Tile zz Selected - A Boolean variable reporting the whether input for the given tile in the given layout is the same as the currently selected input.
Input for Layout yy Tile zz - The name of the input for the given tile in the given layout.
Tile Audio Selected - A Boolean variable reporting the whether input for the tiled audio source is the same as the currently selected input.
Input for Tiled Audio - The name of the input for tiled audio.
Output Volume - The current volume of a given output.
Output xxx Hotplug Detected - A Boolean variable reporting the current Hotplug status of output xxx
Input xxx Hotplug Detected - A Boolean variable reporting the current Hotplug status of input xxx
Driver Events
The driver features a number of Events, Used for Programming
Output x Hotplug Connected - Event fires when Output x hotplug is connected
Output x Hotplug Disconnected - Event Fires when Output x hotplug is Disconnected
Input x Hotplug Connected - Event fires when Input x hotplug is connected.
Input x Hotplug Disconnected - Event Fires when Output x hotplug is Disconnected.
Test Harness
Included with the driver package is an RTI Integration Designer file, containing a demonstration Virtual Panel design, the intention of which is to exercise the functionality of the driver, in order to aid integration with your project.
Choose to display the Test Harness design in Integration Designer and select Communications, then Export to Virtual Panel File. You may now save and run the Virtual Panel in the usual way.
Troubleshooting
The driver cannot control the MXNet system
Confirm the Ethernet switch used by the MXNet system is correctly uplinked to the same network as the RTI processor.
Confirm that the correct IP address is defined in the RTI driver properties for the MXNet control interface.
Switching commands are failing
Ensure that the device alias names are configured correctly – the configuration Status variable gives useful information. Read the section of this guide entitled "Configuration" for more information.