Driver Details

New

AVProEdge ConferX Suite

By: RTI
Updated: Oct. 2, 2026
Version: 3.02
Download Driver
Rating: 0.0 (0 ratings)
Log in to rate this driver

This driver has been designed to provide control for the AVProEdge ConferX Suite

 

Version History:

Driver Release Version: 2.8
Date: 25/07/2024

Bug Fix - Returned Model to config settings as was required when adding a driver to project from scratch

 

Driver Release Version: 3.0

Date: 05/02/2025

Add updated driver for ID11, Tagging, Apex Demo, Userguide

 

Driver Release Version: 3.01

Date: 03/10/2026

Added Set Mic Level (only on supported models)

Added Event and Feedback Route to Mic function

Driver now auto updates Input Tag names when they are changed in the config setting

 

Version 3.02

Date: 09/24/2026

Added Multi-Switch: route one input to multiple outputs at once, in one of three workflows.

Added Presets: save/recall a named snapshot of the current output routing, persisted across restarts.

Harmonized approach to tags, including having tags generated using friendly names

Fixed AC-CX-84 (non-AUHD) HDMI/HDBT mute feedback

Fixed Ex-Audio mute feedback not updating per output after Output = All (4-output models)

Changed the default Connection Type for new installs to Network (TCP), not Serial

AVPRO EDGE|CONFERX SERIES|IP/RS-232|3.02

Installer Setup Guide

This is the simplified embedded version of the instructions for this driver. A fully-formatted version of these instructions is available in Instructions.pdf under Additional Files.

Part 1 - Getting Started

About the Driver

The AVPro Edge ConferX driver has been developed by Janus Technology for controlling the AVPro Edge ConferX series of conference-room matrix switchers over either TCP/IP or Serial (RS-232). One driver handles all four models in the range - you choose the exact physical model as a configuration setting, and the driver adjusts the available settings, functions and variables to match.

Driver Features

• Two-way control via TCP/IP and Serial (RS-232) communication

• Video routing (any input to one output, or to all outputs at once)

• Multi-Switch: route one source to many outputs at once, in one of three workflows

• Presets: save/recall a named snapshot of the current output routing, persisted across restarts

• Independent extracted-audio (Ex-Audio) enable/mute per output

• Ex-Audio Bind to Output, on models with a single shared audio bus

• Override an output's extracted audio with the room microphone, for conferencing

• Output volume control and independent microphone volume control

• HDMI/HDBT audio mute, independently addressable on the 4-output models

• Video output mode (scaling/format) control

• Switch mode and per-output video stream control

• Output signal generator, for commissioning displays without a live source

• RS-232 pass-through

• Raw API command pass-through

• Remote reboot

System Requirements & Prerequisites

• Integration Designer: Version 11 or later

• RTI Processor: XP-8 family, minimum software version 9.9, minimum Apex version 11.2, minimum runtime version 25

• Network (TCP connections): The unit's control port 23 reachable from the RTI processor

• Serial (RS-232 connections): 57600 baud, 8 data bits, no parity, 1 stop bit (fixed - not configurable)

• Matrix model: Known exactly before commissioning - see Part 2

• Device configuration: Unit configured and tested using AVPro Edge's own tools before adding the RTI driver

Before You Start

Complete these checks before opening the driver configuration. This driver does not discover the connected unit automatically - there is no “Query” action. Everything below is a manual, one-time setup step.

Know Your Exact Model

Connection Requirements

• TCP/IP: the unit's control port must be set to 23 in its own web configuration page, and be reachable from the RTI processor.

• RS-232: refer to the unit's manual for the pinout. The driver always uses 57600 8N1 - this is not adjustable from the driver.

• Record the IP address (or the RTI processor serial port the unit is wired to) before you begin.

Part 2 - Commissioning

Add the Driver to Integration Designer

This section establishes the driver and its connection settings before any project-specific UI programming is attempted.

From Add Workspace Item -> Drivers, choose the AVPro Edge ConferX driver from the Official list.

Open the driver's Config Settings page.

Save the project before continuing.

Choose the Matrix Model

Set the Model setting to the exact physical unit you are commissioning: AC-CX42-AUHD, AC-CX62-AUHD, AC-CX-84, or AC-CX84-AUHD.

Choose the Connection Type

• Network (TCP): enter the unit's IP Address. Confirm its control port is set to 23 on the unit itself.

• Serial (RS-232): select the RTI processor's Serial Port the unit is wired to.

Name Inputs and Outputs

Once the Model is set, the driver exposes an Input N name and Output N name setting for every input/output the chosen model has (4, 6 or 8 inputs; 2 or 4 outputs, depending on model). Edit these to the friendly names used on site - they appear throughout the driver's functions, variables and generated RTI Sources.

Leave a name blank to hide that input or output entirely - it is removed from every function parameter, feedback variable and tag that would otherwise reference it. This is useful for reducing clutter when a project only uses some of a model's physical ports. Give it a name again at any time to bring it back.

Choose the Multi-Switch Workflow

Multi-Switch Mode, in the same category, is a project-wide, design-time choice between three ways an installer's page can let an end user route one source to many outputs at once. This choice is covered in full in Part 3, Multi-Switch - decide on it before building any multi-switch pages, since it changes which functions and tags are available.

Prove Basic Routing

Before building multi-switch or other advanced pages, prove one simple route. This validates connectivity and basic feedback before anything else is built on top of it.

Create a test button and assign the AV Routing function Switch Output.

Choose one known input and one known output.

Download/run the project and press the button once. The route should change immediately.

Bind a label to the output's Current Input Name variable. Confirm it reports the friendly name of the source now routed to the output.

Part 3 - Common Programming Tasks

Standard Source Routing

Video Routing

Use Switch Output in the AV Routing category to route one input's video to one output, or to every output at once (Output = All).

Tag: Single-Switch: Input: <name>

Use these tags to set up input-selection buttons with the appropriate Switch Output function calls and to auto-name the button with the input's friendly name.

• Switch Output: Input (1-N), Output (All, or 1-N)

• Switch Output: Routes the selected input's video to the chosen output, or to every output at once.

Feedback

Use the output's Current Input Name variable (a string) to show which source is currently routed to it, or the per-input <Output name> - <Input name> Booleans for tick/highlight feedback.

• <Output name> Current Input Name: String - friendly name of the input currently routed to <output name>

• <Output name> - <Input name>: Boolean - true while <input name> is the one currently routed to <output name>

Multi-Switch

Multi-Switch lets the user route one source to multiple outputs at once. Choose the interaction model first; the available functions, tags and feedback depend on the selected mode. This driver has a single routing dimension - video - so extracted audio follows the video route automatically, unless explicitly bound to one output (see Audio Setup, Ex-Audio Bind to Output).

Choose the user workflow

• In to Out (Instant): Choose input (1) -> tap outputs (2)

• In to Out (Instant): Each output switches as it is tapped.

• In to Out (Synchronized): Choose input (1) -> select outputs (2) -> Apply Selection (3)

• In to Out (Synchronized): Nothing switches until Apply Selection.

• Out to In: Select outputs (2) -> choose input (1)

• Out to In: All selected outputs switch when the input is chosen.

Which of these three workflows you want the user to use is a project-wide design-time choice. Set Multi-Switch Mode in Driver Configuration to make your choice. Then proceed to wire up the user interface. The following sections explain how to do this for each mode.

UI Programming: In to Out (Instant)

Select the input, then tap outputs. Outputs already showing that input highlight automatically. Tapping an unhighlighted output switches it immediately. Selecting another input refreshes the output highlighting. Select All, Clear All and Apply Selection are not used in this mode.

Tag: Multi-Switch: Input: <name>

Use these tags to set up input-selection buttons with the appropriate Select Input function calls, auto-named with the input's friendly name.

Tag: Multi-Switch: Output: <name>

Use these tags to set up output-selection buttons with the appropriate Switch Output To Selected Input function calls, auto-named with the output's friendly name.

• Switch Output To Selected Input: Output (1-N)

• Switch Output To Selected Input: Switches the output to whichever input is currently selected for this remote, and marks it selected.

• Select Input: Input (1-N)

• Select Input: Selects the input for this remote and pre-selects every output already showing it.

• Current Selected Input: Integer - the input currently selected for this remote

• <Output name> Selected: Boolean - true while that output is selected for this remote

In to Out (Synchronized)

Select the input. Tick or untick outputs to build the pending set - outputs already on the given input are pre-selected. Press Apply Selection to switch every ticked output together.

Tag: Multi-Switch: Input: <name>

Use these tags to set up input-selection buttons with the appropriate Select Input function calls.

Tag: Multi-Switch: Output: <name>

Use these tags to set up output-selection buttons with the appropriate Select Output function calls (the toggling behavior differs from Instant mode - see the function table below).

Tag: Multi-Switch: Select All Outputs

Use this tag to assign Select All Outputs to a button.

Tag: Multi-Switch: Clear All Outputs

Use this tag to assign Clear All Outputs to a button.

Tag: Multi-Switch: Apply Selection

Use this tag to assign Apply Selection to a button - this is the button that actually performs the switch.

• Select Output: Output (1-N)

• Select Output: Toggles whether the output is included in the pending selection (does not switch immediately in this mode).

• Select Input: Input (1-N)

• Select Input: Selects the input for this remote and pre-selects every output already showing it.

• Select All Outputs: Selects every output for this remote.

• Clear All Outputs: Deselects every output for this remote.

• Apply Selection: Switches every currently-selected output to the selected input, in one go.

• Current Selected Input: Integer - the input currently selected for this remote

• <Output name> Selected: Boolean - true while that output is pending/selected for this remote

Out to In

Select one or more outputs, then choose an input. The selected outputs switch immediately and the selection then clears.

Tag: Multi-Switch: Output: <name>

Use these tags to set up output-selection buttons with the appropriate Select Output function calls.

Tag: Multi-Switch: Select All Outputs

Use this tag to assign Select All Outputs to a button.

Tag: Multi-Switch: Clear All Outputs

Use this tag to assign Clear All Outputs to a button.

Tag: Multi-Switch: Input: <name>

Use these tags to set up input-selection buttons with the appropriate Select Input function calls - in this mode, choosing an input switches the selected outputs immediately.

• Select Output: Output (1-N)

• Select Output: Toggles whether the output is included in the set to be switched.

• Select All Outputs: Selects every output for this remote.

• Clear All Outputs: Deselects every output for this remote.

• Select Input: Input (1-N)

• Select Input: Switches every currently-selected output to this input, then clears the output selection.

• <Output name> Selected: Boolean - true while that output is selected for this remote, pending an input choice

Presets

Presets let the user save the current output routing as a named snapshot, then recall it later in one action. A saved preset is written to the driver's persistent storage, so it survives a driver restart or processor reboot, not just the current session.

Choose the Preset Workflow

Which of these two workflows you want the user to use is a project-wide, design-time choice. Set Preset Mode and Number of Presets (how many preset slots to expose) in Driver Configuration to make your choice.

UI Programming: Save and Recall

Recall works the same way regardless of Preset Mode - it just needs the preset number, not an output selection.

Tag: Switching Presets: Recall: <n>

Use these tags to set up one recall button per preset slot with the appropriate Recall Preset function call.

When Preset Mode is set to Use Buttons To Choose Outputs, also wire up the per-output toggle and save buttons:

Tag: Switching Presets: Output: <name>

Use these tags to set up per-output toggle buttons with the appropriate Toggle Output function call, and its Selected feedback for highlighting.

Tag: Switching Presets: Select All Outputs

Use this tag to assign Select All Outputs to a button.

Tag: Switching Presets: Clear All Outputs

Use this tag to assign Clear All Outputs to a button.

Tag: Switching Presets: Save: <n>

Use these tags to set up one save button per preset slot with the appropriate Save Preset function call. In Use Buttons To Choose Outputs mode, only the currently-selected (ticked) outputs are saved and the selection clears afterwards; in Save All Outputs mode, every named output is saved in one action with no selection step.

• Select Output: Output (1-N)

• Select Output: Toggles whether the output is included in the set to be saved as a preset.

• Select All Outputs: Selects every output for this remote.

• Clear All Outputs: Deselects every output for this remote.

• Save Preset: Preset (1-N)

• Save Preset: Saves the assigned input of every currently-selected output on this remote and then clears the output selection.

• Recall Preset: Preset (1-N)

• Recall Preset: Recalls the input to output settings saved in the given preset.

• <Output name> Selected: Boolean - true while that output is selected for this remote, pending a preset choice

Audio Setup

Exactly which audio features are available depends on the model: the 2-output models (AC-CX42-AUHD, AC-CX62-AUHD) have a single shared extracted-audio bus that can be bound to follow either output's video; the 4-output models (AC-CX-84, AC-CX84-AUHD) instead control extracted audio and HDMI/HDBT mute independently per output.

Ex-Audio Enable (Mute)

Use Set Ex-Audio Output Enable/Disable to enable, disable, or toggle extracted audio on a specific output, or (on the 4-output models) on all outputs at once.

Tag: Mute

Use this tag for mute toggle buttons and feedback of the current mute state.

Tag: Mute On

Tag: Mute Off

Use these tags for explicit mute-on / mute-off buttons.

• Set Ex-Audio Output Enable/Disable: Enable/Disable/Toggle, Output (1-N, or All on 4-output models)

• Set Ex-Audio Output Enable/Disable: Enables, disables, or toggles extracted audio on the chosen output(s).

• <Output name> Mute: Boolean - true while extracted audio is muted on that output

Ex-Audio Bind to Output

On the 2-output models, extracted audio is a single shared bus rather than being independently routable per output. Use Set Ex-Audio Bind to Output to choose which output's video route the shared audio bus follows.

Tag: Audio: Bind To Output

• Set Ex-Audio Bind to Output: Output (1-N)

• Set Ex-Audio Bind to Output: Re-binds the shared extracted-audio bus to follow the chosen output's video route.

Ex-Audio Volume and Mic Volume

Extracted-audio output volume, and the unit's independent microphone volume, can each be controlled as a slider through directly setting the value, or through stepping buttons.

Tag: Volume

Use this tag to initialize the output volume slider (Set Ex-Audio Volume) and its feedback (<Output name> Volume).

Tag: Volume Up

Tag: Volume Down

Use these tags for volume step-up / step-down buttons (Step Ex-Audio Volume).

Tag: Mic Volume

Use this tag to initialize the mic volume slider (Set Mic Volume Level) and its feedback (Mic Volume Level).

Tag: Mic Volume Up

Tag: Mic Volume Down

Use these tags for mic volume step-up / step-down buttons (Step Mic Volume).

• Set Ex-Audio Volume: Level (0-100), Output (1-N)

• Set Ex-Audio Volume: Sets the output's extracted-audio volume to a specific level.

• Step Ex-Audio Volume: Direction (Up/Down), Output (1-N)

• Step Ex-Audio Volume: Steps the output's extracted-audio volume up or down.

• Set Mic Volume Level: Level (0-100)

• Set Mic Volume Level: Sets the microphone volume to a specific level.

• Step Mic Volume: Direction (Up/Down)

• Step Mic Volume: Steps the microphone volume up or down.

• <Output name> Volume: Integer 0-100 - the output's current extracted-audio volume

• Mic Volume Level: Integer 0-100 - the current microphone volume

Mic Override

Set Ex-Audio Mic Override routes the unit's microphone audio into an output's extracted-audio feed, overriding that output's normal Ex-Audio program audio, allowing announcements to override whatever is currently playing for instance.

Tag: Audio: Mic Override: Enable

Tag: Audio: Mic Override: Disable

Tag: Audio: Mic Override

• Set Ex-Audio Mic Override: Enable/Disable/Toggle, Output (1-N, or All on 4-output models)

• Set Ex-Audio Mic Override: Routes the unit's microphone audio into the output's extracted-audio feed, overriding its normal Ex-Audio program audio.

• <Output name> Mic Override: Boolean - true while that output's Ex-Audio feed is overridden by the microphone

Two events fire when this changes - see Appendix C, Event Reference.

HDMI/HDBT Audio Mute

Set HDMI/HDBT Audio Mute mutes, unmutes, or toggles an output's HDMI/HDBaseT audio path, independently of the Ex-Audio bus above. On the 4-output models this addresses the HDMI and HDBaseT legs of each output pair separately (odd-numbered outputs are the HDBaseT leg, even-numbered the HDMI leg); on the 2-output models there is one unified mute per output.

Tag: Audio: HDMI/HDBT Mute On

Tag: Audio: HDMI/HDBT Mute Off

Tag: Audio: HDMI/HDBT Mute

• Set HDMI/HDBT Audio Mute: Output (All, or 1-N), Mute (On/Off/Toggle)

• Set HDMI/HDBT Audio Mute: Mutes, unmutes, or toggles the chosen output's (or all outputs') HDMI/HDBT audio.

• <Output name> HDMI/HDBT Mute: Boolean - true while that output's HDMI/HDBT audio is muted

Video Setup

Video Output Mode

The available video output mode (scaling/format) control depends on the model. The 2-output models expose a single Set Video Output Mode function affecting their fixed output. The 4-output models instead expose separate Set HDMI Video Output Mode and Set HDBT Video Output Mode functions, one for the HDMI outputs and one for the HDBaseT outputs.

• Set Video Output Mode: Mode (4K->2K / ICT Mode)

• Set Video Output Mode: Sets the video output mode. AC-CX42-AUHD and AC-CX62-AUHD only.

• Set HDMI Video Output Mode: Mode (Bypass / 2K->4K), Output (2 or 4)

• Set HDMI Video Output Mode: Sets the HDMI video output mode. AC-CX-84 and AC-CX84-AUHD only.

• Set HDBT Video Output Mode: Mode (4K->2K / ICT Mode), Output (1 or 3)

• Set HDBT Video Output Mode: Sets the HDBaseT video output mode. AC-CX-84 and AC-CX84-AUHD only.

Switch Mode

Set Switch Mode toggles the unit's Single/Double switch mode.

Tag: Video: Switch Mode: Single

Tag: Video: Switch Mode: Double

• Set Switch Mode: Mode (Single/Double)

• Set Switch Mode: Sets the unit's switch mode.

Output Stream

Set Output Stream turns an output's video stream on or off.

Tag: Output: Stream: On

Tag: Output: Stream: Off

• Set Output Stream: Output (1-N), State (On/Off)

• Set Output Stream: Enables or disables the chosen output's video stream.

RS-232 Pass-through

Output RS-232 Pass-through and Input RS-232 Pass-through forward a supplied string out of the chosen output's or input's RS-232 connection at the chosen baud rate, without interpreting or validating it. Output pass-through is only ever available on Output 1 (and Output 3 on the 4-output models); Input pass-through is available on Input 1 on every model, and additionally on Input 2 on AC-CX62-AUHD, AC-CX-84 and AC-CX84-AUHD.

• Output / Input: 1 or 3 (Output); 1 or 2 (Input) - model dependent, see above

• Output / Input: The connection the message is sent out of.

• Baud-rate: 9600 / 14400 / 19200 / 38400 / 57600 / 115200

• Baud-rate: Must match the connected device.

• Message: ASCII string

• Message: Supports the escape sequences below.

Supported escapes:

• \r - Carriage Return (character code 13)

• \n - Line Feed (10)

• \t - Tab (9)

• \b - Backspace (8)

• \f - Form Feed (12)

• \\ - a literal backslash

• \x.. - send a single raw byte by its two-digit hex code, e.g. \x41 sends byte 0x41

Examples:

• Hello\r\n

• \x48\x65\x6c\x6c\x6f\x0d\x0a (same result as above, sent entirely as hex bytes)

Part 4 - Advanced / Maintenance

API Pass-through

API Passthrough Command sends a raw command string straight to the unit's control protocol, unmodified other than escape decoding - useful for one-off diagnostics or commands the driver doesn't otherwise expose.

Tag: API: Send Command

Use this tag to assign API Passthrough Command to a button (with a fixed message) or a keypad macro.

• API Passthrough Command: Message (string)

• API Passthrough Command: Sends the message to the unit and does not interpret the response.

Signal Generator

Set Output Signal Generator enables or disables a per-output test/diagnostic signal-generator pattern - useful for commissioning a display before a live source is connected.

Tag: System: Signal Generator: Enable

Tag: System: Signal Generator: Disable

• Set Output Signal Generator: Signal Generator (Enable/Disable), Output (1-N)

• Set Output Signal Generator: Enables or disables the output's built-in test-pattern generator.

Reboot

Reboot power-cycles the unit's control system.

Tag: Configuration: Device: Reboot

Use this tag to assign Reboot to a button.

• Reboot: (none)

• Reboot: Reboots the unit.

Part 5 - Troubleshooting and Support

Troubleshooting

Symptom: nothing in the driver works

If none of the driver's functions or feedback work at all, the fault is almost always in the connection between the RTI processor and the unit.

• Confirm the Connection Type, IP Address (or Serial Port), and - for TCP - that the unit's control port is set to 23.

• Monitor Operational Mode (String) and Operational Flag (Boolean). Operational Flag stays false while the driver cannot establish a working connection.

• For RS-232, confirm the wiring and that nothing else is using the same serial port on the processor.

Symptom: the wrong settings, functions or variables are shown

This almost always means the Model setting does not match the physical unit. Re-check the model and correct it - see Part 2, Choose the Matrix Model.

Symptom: a renamed input/output still shows its old name, or its tags don't work

Name changes are held back until you run Apply Name Changes from the driver menu (see Part 2, Name Inputs and Outputs) - Integration Designer's own config page behavior makes applying them on every keystroke impractical. Run Apply Name Changes, then re-check the affected buttons/tags.

Symptom: RS-232 pass-through or an API command appears to do nothing

• Confirm the output/input you are using actually supports RS-232 pass-through on this model - see Part 3, RS-232 Pass-through.

• Check the message's escape sequences are well-formed - a malformed \x escape can truncate the message.

• Use API Passthrough Command with a simple query first to confirm the link is alive before troubleshooting a specific pass-through message.

Symptom: Tagging a button results in the button label reading “False”

For some tags that combine a macro, a highlighting-feedback Boolean and a title string - for instance Multi-Switch: Input: <name> or Switching Presets: Output: <name> - Integration Designer can sometimes assign the Boolean feedback to the button's text label as well as its highlighting, so the button reads “False” instead of the input/output name. If this happens, fix it manually by changing the button's text field back to the correct input/output name variable. This is an Integration Designer issue, not something the driver can control, and may be fixed in a later Integration Designer version.

Advanced Diagnostics

Use driver debug logging when the checks above do not explain the problem.

Debug is sent to RTI's TraceViewer tool, prefixed AvProConnect.

Manufacturer Support

For further support with the AVPro Edge unit itself, visit:

https://support.avproglobal.com/portal/en/kb/avpro-edge/3rd-party-control-systems

Part 6 - Reference

Appendix A - Driver Actions and Function Quick Reference

• AV Routing: Switch Output

• AV Routing: Route an input's video to an output, or all outputs

• AV Routing: All models

• Multi-Switch: Select Output

• Multi-Switch: Select/toggle/switch an output as part of a multi-switch operation

• Multi-Switch: All models

• Multi-Switch: Select Input

• Multi-Switch: Select the input for a multi-switch operation

• Multi-Switch: All models

• Multi-Switch: Select All Outputs

• Multi-Switch: Select every output for a multi-switch operation

• Multi-Switch: Synchronized and Out to In modes

• Multi-Switch: Clear All Outputs

• Multi-Switch: Deselect every output for a multi-switch operation

• Multi-Switch: Synchronized and Out to In modes

• Multi-Switch: Apply Selection

• Multi-Switch: Perform a synchronized multi-switch operation

• Multi-Switch: Synchronized mode only

• Switching Presets: Toggle Output

• Switching Presets: Select/deselect an output for the next preset save

• Switching Presets: Use Buttons To Choose Outputs mode

• Switching Presets: Select All Outputs

• Switching Presets: Select every output for the next preset save

• Switching Presets: Use Buttons To Choose Outputs mode

• Switching Presets: Clear All Outputs

• Switching Presets: Deselect every output

• Switching Presets: Use Buttons To Choose Outputs mode

• Switching Presets: Save Preset (Selected Outputs) / Save Preset

• Switching Presets: Save the current routing of the selected (or, in Save All Outputs mode, every named) output to a preset slot

• Switching Presets: All models

• Switching Presets: Recall Preset

• Switching Presets: Restore the routing saved in a preset slot

• Switching Presets: All models

• Audio Setup: Set Ex-Audio Output Enable/Disable

• Audio Setup: Enable/disable/toggle mute on an output

• Audio Setup: All models

• Audio Setup: Set Ex-Audio Bind to Output

• Audio Setup: Re-bind the shared audio bus to an output's video

• Audio Setup: AC-CX42-AUHD, AC-CX62-AUHD

• Audio Setup: Set Ex-Audio Mic Override

• Audio Setup: Override an output's extracted audio with the room microphone

• Audio Setup: All models

• Audio Setup: Step Ex-Audio Volume

• Audio Setup: Step an output's extracted-audio volume up/down

• Audio Setup: All models

• Audio Setup: Set Ex-Audio Volume

• Audio Setup: Set an output's extracted-audio volume directly

• Audio Setup: All models

• Audio Setup: Step Mic Volume

• Audio Setup: Step the microphone volume up/down

• Audio Setup: All models

• Audio Setup: Set Mic Volume Level

• Audio Setup: Set the microphone volume directly

• Audio Setup: All models

• Audio Setup: Set HDMI/HDBT Audio Mute

• Audio Setup: Mute/unmute/toggle an output's HDMI/HDBT audio

• Audio Setup: All models

• Video Setup: Set Video Output Mode

• Video Setup: Set the video output mode

• Video Setup: AC-CX42-AUHD, AC-CX62-AUHD

• Video Setup: Set HDMI Video Output Mode

• Video Setup: Set the HDMI video output mode

• Video Setup: AC-CX-84, AC-CX84-AUHD

• Video Setup: Set HDBT Video Output Mode

• Video Setup: Set the HDBaseT video output mode

• Video Setup: AC-CX-84, AC-CX84-AUHD

• Video Setup: Set Switch Mode

• Video Setup: Set the unit's Single/Double switch mode

• Video Setup: All models

• Video Setup: Set Output Stream

• Video Setup: Turn an output's video stream on/off

• Video Setup: All models

• API Pass-through: API Passthrough Command

• API Pass-through: Send a raw command string to the unit

• API Pass-through: All models

• RS-232 Pass-through: Output RS-232 Pass-through

• RS-232 Pass-through: Send a raw RS-232 message out of an output

• RS-232 Pass-through: Output 1 (and 3 on 4-output models)

• RS-232 Pass-through: Input RS-232 Pass-through

• RS-232 Pass-through: Send a raw RS-232 message out of an input

• RS-232 Pass-through: Input 1 (and 2 except AC-CX42-AUHD)

• System: Set Output Signal Generator

• System: Enable/disable an output's test-pattern generator

• System: All models

• System: Reboot

• System: Reboot the unit

• System: All models

Appendix B - Variable Reference

• Device Status: Operational Mode

• Device Status: String

• Device Status: Current connection state, e.g. Connecting, Operational

• Device Status: Operational Flag

• Device Status: Boolean

• Device Status: True once the connection is fully established

• Labels: Input Name / Output Name

• Labels: String

• Labels: User-assigned friendly name, echoed from the driver configuration

• Output AV Routing: <Output name> Current Input Name

• Output AV Routing: String

• Output AV Routing: Friendly name of the input currently routed to the output

• Output AV Routing: <Output name> - <Input name>

• Output AV Routing: Boolean

• Output AV Routing: True while that input is routed to that output

• Audio Status: <Output name> Volume

• Audio Status: Integer 0-100

• Audio Status: Current extracted-audio volume for the output

• Audio Status: <Output name> Mute

• Audio Status: Boolean

• Audio Status: True while extracted audio is muted on the output

• Audio Status: <Output name> HDMI/HDBT Mute

• Audio Status: Boolean

• Audio Status: True while the output's HDMI/HDBT audio is muted

• Audio Status: <Output name> Mic Override

• Audio Status: Boolean

• Audio Status: True while the output's Ex-Audio feed is overridden by the microphone

• Audio Status: Mic Volume Level

• Audio Status: Integer 0-100

• Audio Status: Current microphone volume

• Multi-Switch (per remote): Current Selected Input

• Multi-Switch (per remote): Integer

• Multi-Switch (per remote): Input currently selected for a multi-switch operation on this remote

• Multi-Switch (per remote): <Output name> Selected

• Multi-Switch (per remote): Boolean

• Multi-Switch (per remote): True while that output is selected/pending for this remote

• Presets (per remote): <Output name> Selected

• Presets (per remote): Boolean

• Presets (per remote): True while that output is selected for the next preset save (Use Buttons To Choose Outputs mode only)

Appendix C - Event Reference

• Output Changed Source: <Output name> Changed Source

• Output Changed Source: The source routed to this output has changed

• Mic Override: <Output name> Mic Override Enabled

• Mic Override: Fires when Mic Override is enabled for this output

• Mic Override: <Output name> Mic Override Disabled

• Mic Override: Fires when Mic Override is disabled for this output

Appendix D - Tag Reference

Routing (Single-Switch: Input: <name>)

• Function usage: F/V

• Variable usage: Switch Output input choice; input-name feedback

Audio (Mute / Mute On / Mute Off)

• Function usage: F/V

• Variable usage: Set Ex-Audio Output Enable/Disable and its feedback

Audio (Audio: Bind To Output)

• Function usage: F

• Variable usage: Set Ex-Audio Bind to Output

Audio (Volume / Volume Up / Volume Down)

• Function usage: F/V

• Variable usage: Ex-Audio volume functions and feedback

Audio (Mic Volume / Mic Volume Up / Mic Volume Down)

• Function usage: F/V

• Variable usage: Mic volume functions and feedback

Audio (Audio: Mic Override: Enable / Disable)

• Function usage: F/V

• Variable usage: Set Ex-Audio Mic Override

Audio (Audio: HDMI/HDBT Mute / On / Off)

• Function usage: F/V

• Variable usage: Set HDMI/HDBT Audio Mute and its feedback

Video (Video: Output Mode: 4K -> 2K / ICT Mode)

• Function usage: F

• Variable usage: Set Video Output Mode

Video (Video: HDMI Output Mode: BYPASS / 2K -> 4K)

• Function usage: F

• Variable usage: Set HDMI Video Output Mode

Video (Video: HDBT Output Mode: 4K -> 2K / ICT Mode)

• Function usage: F

• Variable usage: Set HDBT Video Output Mode

Video (Video: Switch Mode: Single / Double)

• Function usage: F

• Variable usage: Set Switch Mode

Video (Output: Stream: On / Off)

• Function usage: F

• Variable usage: Set Output Stream

System (System: Signal Generator: Enable / Disable)

• Function usage: F

• Variable usage: Set Output Signal Generator

Configuration (Configuration: Device: Reboot)

• Function usage: F

• Variable usage: Reboot

API (API: Send Command)

• Function usage: F

• Variable usage: API Passthrough Command

Multi-Switch (Multi-Switch: Input: <name>)

• Function usage: F/V

• Variable usage: Select Input and its selection feedback

Multi-Switch (Multi-Switch: Output: <name>)

• Function usage: F/V

• Variable usage: Select Output and its selection feedback

Multi-Switch (Multi-Switch: Select All Outputs)

• Function usage: F

• Variable usage: Select All Outputs

Multi-Switch (Multi-Switch: Clear All Outputs)

• Function usage: F

• Variable usage: Clear All Outputs

Multi-Switch (Multi-Switch: Apply Selection)

• Function usage: F

• Variable usage: Apply Selection

Presets (Switching Presets: Output: <name>)

• Function usage: F/V

• Variable usage: Toggle Output and its selection feedback

Presets (Switching Presets: Select All Outputs)

• Function usage: F

• Variable usage: Select All Outputs

Presets (Switching Presets: Clear All Outputs)

• Function usage: F

• Variable usage: Clear All Outputs

Presets (Switching Presets: Save: <n>)

• Function usage: F

• Variable usage: Save Preset

Presets (Switching Presets: Recall: <n>)

• Function usage: F

• Variable usage: Recall Preset

Appendix E - Commissioning Checklist

• Model matches the physical unit exactly

• Connection Type, IP Address / Serial Port set and confirmed reachable

• Operational Flag reads true

• Input Names and Output Names entered, and Apply Name Changes run

• Basic Switch Output route proved, with Current Input Name feedback confirmed

• Multi-Switch Mode decided and the corresponding workflow checked

• Preset Mode and Number of Presets decided, if presets are used

• Audio (mute/volume/mic/mic override) checked, as required by the project

• Video output mode checked, on models/outputs that support it

Appendix F - Version / Test Information

Driver version history

Version 3.02 - 24th September 2026

• Added Multi-Switch: route one input to multiple outputs at once, in one of three workflows.

• Added Presets: save/recall a named snapshot of the current output routing, persisted across restarts.

• Harmonized approach to tags, including having tags generated using friendly names

• Fixed AC-CX-84 (non-AUHD) HDMI/HDBT mute feedback

• Fixed Ex-Audio mute feedback not updating per output after Output = All (4-output models)

• Changed the default Connection Type for new installs to Network (TCP), not Serial

Version 3.01 - 10th March 2025

• Added Set Mic Level (only on supported models)

• Added Event and Feedback Route to Mic function

• Driver now auto updates Input Tag names when they are changed in the config settings

Version 3.00 - 5th February 2025

• Add updated driver for ID11, Tagging, Apex Demo, User guide

Version 2.13 - 9th December 2025

• Add room audio volume source tick box.

Version 2.8 - 25th July 2024

• Returned Model to config settings as was required when adding a driver to project from scratch

Version 2.7 - 8th February 2024

• Added RS232 Passthrough

Version 2.6 - 20th November 2023

• Updated all volume ranges for all models to be 0-100 on FW 2.12+

Version 2.5 - 20th November 2023

• Updated RS-232 Comms Handling

• Updated Volume Range Feedback for AC-CX-84 to be 100

Version 2.4 - 11th May 2023

• added AC-CX-84

Version 2.3 - 17th January 2022

• added Async feedback

Version 2.2 - 17th January 2022

• added API Passthrough command

Version 2.1 - 11th October 2021

• added firmware check to change volume range based on firmware

Version 2.0 - 20th January 2021

• Added support for CX84

Version 1.1 - 12th November 2019

• Add Ex-Audio Mic Volume Control

Version 1.0 - 30th September 2019

• Initial Driver release

System testing information

Integration Designer: Version 11.16

XP Processor Model: XP-8v

XP Processor Firmware: 25.9.24

Device Model(s) previously tested: AC-CX42-AUHD, AC-CX62-AUHD, AC-CX84-AUHD, AC-CX-84

Disclaimer of liability

This driver and its documentation are provided by Janus Technology Ltd. in good faith and have been tested against the models and firmware versions listed above. Janus Technology Ltd. accepts no liability for loss or damage arising from the use of this driver outside those conditions, or from changes made to the connected unit's firmware or configuration after testing. Always prove basic functionality (see Part 2) before relying on this driver in a live installation.

Please log in to leave a comment.
Loading comments...