Loading...
This module allows control of an ETL Systems RF Matrix over TCP/IP using the ETL ASCII protocol.
It supports routing, reading input/output aliases, and monitoring connection status.
When adding the module in Companion, you will be prompted for:
Host
The IP address or hostname of the RF Matrix.
Port
TCP control port (default: 4000).
Polling Interval (ms)
How often the module polls the matrix for status and aliases.
Matrix size How many inputs and outputs the matrix has
Routing
Route any input to any output using dropdown menus populated from the matrix's current aliases or via numeric variables (1–16).
Aliases
Automatically fetches and updates input and output aliases from the matrix.
Aliases are exposed for use in button labels and variables.
Status Monitoring
Connection state is shown in Companion and updated automatically.
The following variables are available:
$(matrix:input_<n>) – Alias for input n
Example: $(matrix:input_1) returns alias of input 1.
$(matrix:output_<n>) – Alias for output n
Example: $(matrix:output_3) returns alias of output 3.
$(matrix:routed_input_<n>) – Input number currently routed to output n.
Example: $(matrix:routed_input_4) might return 2 if output 4 is fed from input 2.
Route Control Button
$(internal:custom_variable) or choose from dropdown4Status Feedback
41Connection Not Found or Not Running
Check Host/Port settings and network connectivity. Restart Companion if necessary.
Aliases Not Updating
Ensure polling is enabled and the matrix supports the BAT? alias query command.
Routing Command Fails
Verify input/output numbers are valid for your matrix (usually 1–16).
While this module has been developed and tested with the ETL Victor RF Matrix, it should also work with other ETL RF matrix models that support the same protocol.
However, I have not been able to test with other models myself.
If you try this module with another ETL matrix model, please let me know:
Your feedback will help improve compatibility and reliability for all users.
Module maintained by Daniel Vegter
GitHub Repository