Driver Details

MuxLab ProDigital

By: RTI
Updated: July 2, 2018
Version: 1.12

Description:

This driver is for the MuxLab ProDigital Series HDMI over IP system.

Version History:

Version 1.1: adds Audio RX/TX device support and CEC commands for supported devices.

Version 1.12 adjusts initialization routines, adjusts for model names received in reversed order, and defaults initial values for variables until feedback is received.

MuxLab ProDigital

This driver is for the MuxLab ProDigital Series HDMI over IP.

This driver was developed and tested with a ProDigital Network Controller (500811), and various ProDigital Output(RX) and Input(TX) IP Extender devices.

Revision History

1.0 The Initial release of the driver

1.1 Added Audio RX and TX device support

Added CEC commands for 758/759 devices

1.11 Locked out commands from executing while the driver is initializing.

Defaulted all level values to 0 at startup.

1.12 Adjusted code for when reversed model name feedback is received from MuxLab 500811.

Connection

Network (TCP) Connection

The Ethernet connection on the ProDigital Network Controller (500811) should be connected to the network.

TCP Address - It is recommended the ProDigital Network Controller (500811) be set to a static IP address or entered in the MAC address reservation table of the network router if available.

TCP Port - The default port for control is set to port 80.

TCP Admin Password - Enter the administrator password used for logging into the ProDigital Network Controller (500811). The default is admin.

Naming Configuration

Use Driver Names

Enable to use names in driver configuration. If enabled, names will also be pushed to ProDigital Network Controller (500811). If disabled names will be acquired from the ProDigital Network Controller (500811) for text variables.

Output Configuration

Output Count

Enter the number of output devices (RX devices) setup in the system. Up to 128 output devices are supported.

Output Name

Enter the name to be used for the specified output device. If the Use Driver Names parameter is checked, these names will be pushed to the devices upon initialization.

Output Port Number

Enter the port number assigned to the specified output device during the setup of the ProDigital Network Controller (500811).

Output Type

Select the type receiving device used. Choices are Video RX and Audio RX.

Input Configuration

Input Count

Enter the number of input devices (TX devices) setup in the system. Up to 64 input devices are supported.

Input Name

Enter the name to be used for the specified input device. If the Use Driver Names parameter is checked, these names will be pushed to the devices upon initialization.

Input Port Number

Enter the port number assigned to the specified input device during the setup of the ProDigital Network Controller (500811).

Input Type

Select the type transmitting device used. Choices are Video TX and Audio TX.

Preset Configuration

Preset Count

Enter the number of presets setup in the system. Up to 128 presets are supported.

Preset Name

Enter the name to be used for the specified preset. These names are only used for Integration Designer and GUI use. They will NOT be pushed to the ProDigital Network Controller (500811).

Preset ID

Enter the preset ID assigned to the specified preset during the setup of the ProDigital Network Controller (500811).

Video Wall Configuration

Video Wall Configuration Count

Enter the number of video wall configurations setup in the system. Up to 128 configurations are supported.

Configuration Name

Enter the name to be used for the specified configuration. These names are only used for Integration Designer and GUI use. They will NOT be pushed to the ProDigital Network Controller (500811).

Configuration ID

Enter the configuration ID assigned to the specified video wall configuration during the setup of the ProDigital Network Controller (500811).

Driver Notes

- All driver control commands are locked out during the initialization process and will not work.

- The driver will write the variables as commands are sent to the MuxLab system. Once the MuxLab acts upon the commands it will reply with information of what occurred and any events needing to be triggered will occur at this time. The reply however may be delayed a second or more, therefore event triggering will be delayed as long as it takes the MuxLab system to send the final status.

- The MuxLab Audio RX devices do not support a mute function. The mute function provided in the driver will track the last non-zero volume level received from the MuxLab operational replies and toggle between sending a level of zero and the last non-zero value. Anytime a volume level of zero is received from the MuxLab system, the driver will flag the mute status as On. Anytime a non-zero level is received, the driver will flag the mute status as Off.

- All level variables will be defaulted to a value of 0 during initialization until the discovery routine is executed. If any level values display a level of 0 but are not at level 0 after the initialization is completed, the MuxLab web setup discovery should be used to verify the devices are correctly communicating to the 500811 controller. If they are not, rebooting each device that is not discovered may resolve communication issues with the 500811 controllers.

- Variables are provided for output names (RX devices), input names (TX devices), routes, volume*, mute status*, bass*, treble*, active input*, microphone type*, microphone gain*, microphone detection level*, secondary volume attenuation*, connection status, and initialization status.

- Events are provided for output routes, mute status*, active input*, microphone type*, connection status, and initialization status.

- Functions are provided for changing output routes, volume*, mute*, bass*, treble*, active input*, microphone type*, microphone gain*, microphone detection level*, secondary volume attenuation*, preset recalling, video wall configuration recalling, sending CEC commands**, and sending HEX/Ascii serial commands through output and input devices.

- Variables and events are NOT available for presets or video wall configurations except for a name variable for the respective item.

* where applicable

** models 758 and 759 only