Driver Type
Categories
- 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
- Networking
- Power and Rack Management
- Security
- Surveillance
- Teleconferencing
- Training
- Tuner
- Utility
- Video Projector
Driver Type
Categories
- 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
- Networking
- Power and Rack Management
- Security
- Surveillance
- Teleconferencing
- Training
- Tuner
- Utility
- Video Projector
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.