The SLX-D device is connected via Ethernet to a control system, such as
Connection: Ethernet (TCP/IP; select “Client” in the AMX/Crestron program)
Port: 2202
There are 4 types of strings:
GET | Finds the status of a property. After the AMX/Crestron sends a GET command, the system responds with a REPORT string |
SET | Changes the status of a property. After the AMX/Crestron sends a SET command, the system responds with a REPORT string to indicate the new value of the property. |
REP | When the system receives a GET or SET command, it replies with a REPORT command to indicate the status of the property. Important: With the exception of the metered properties, the device sends a REPORT when a value changes. Thus, it is not necessary to constantly query most device properties. |
SAMPLE | Used for metering audio levels. |
All messages sent and received are ASCII. Note that the level indicators and gain indicators are also in ASCII
The character "x" in all of the following strings represents the channel and can be ASCII numbers 0 through 4 as in the following table.
0 | All channels |
1, 2 | Individual channels |
Description | Discovery of device properties. |
Commands |
< GET x ALL > |
Variables | When x is zero, the device responds with REP for all device-specific properties and ALL channel-related properties including all metered properties. When x is a channel number, the device responds with REP for all device-specific properties and ALL channel x-related properties including all metered properties. |
Notes | None. |
Description | Controls the flash to identify a device or channel. |
Commands |
< SET FLASH ON > < REP FLASH OFF > Note: When used with no channel index the command initiates a Device Identify. When used with a channel index the command initiates a Channel Identify. < SET x FLASH ON > |
Variables | When used, x is the channel number. |
Notes | None. |
Description | Discovery of the model name of the device. |
Commands |
< GET MODEL > |
Variables | Where the repeating y represents the spaces returned by the device to pad the model name to 32 characters. |
Notes | The device always responds with a 32-character model name. |
Description | Controls the Device ID. |
Commands |
< GET DEVICE_ID > |
Variables | Where the repeating y represents the spaces returned by the device to pad the Device ID to 8 characters. |
Notes |
The device always responds with 8-character ID. SET accepts 1-8 Characters from the set: A-Z,a-z,0-9,!"#$%&'()*+,-./:;<=>?@[\]^_`~ and space. |
Description | Discovery of the RF band. |
Commands |
< GET RF_BAND > |
Variables | Where the repeating y represents the spaces returned by the device to pad the response to 8 characters. |
Notes | None. |
Description | Discovery of the transmitter Lock. |
Commands |
< GET LOCK_STATUS > |
Variables | None. |
Notes | Report responses:
|
Description | Discovery of the firmware version. |
Commands | Self test passed: < GET FW_VER > < GET FW_VER > |
Variables |
Where the repeating y represents the spaces returned by the device to pad the response to 24 characters. |
Notes | Package version number reported as Maj.Min.Pack.Build. |
Description | Control for the channel name. |
Commands |
< GET x CHAN_NAME > |
Variables |
Where x is the channel number. Where the repeating y represents or pads the 31-character string from the set: A-Z,a-z,0-9,!"#$%&'()*+,-./:;<=>?@[\]^_`~ and space, that is, {1234567890123456789012345678901}. |
Notes |
SET only supports 8 characters. The device always responds with a 31-character name. |
Description | Control for the channel audio gain. |
Commands |
< GET x AUDIO_GAIN > There is an offset of 18 so the actual value = 30 - 18 = 12 dB. To set to 22 dB: < SET x AUDIO_GAIN 40 > To decrement the value down 5 dB: < SET x AUDIO_GAIN DEC 5 > To increment the value up 10 dB: < SET x AUDIO_GAIN INC 10 > |
Variables | Where x is the channel number. |
Notes |
|
Description |
Discovery of the current Mic/Line switch status. |
Commands |
< GET x AUDIO_OUT_LVL_SWITCH > |
Variables | Where x is the channel number. |
Notes |
|
Description | Controls the group channel mappings. |
Commands |
< GET x GROUP_CHANNEL > |
Variables |
Where x is the channel number. Where the repeating y represents the spaces returned by the device to pad the response to 5 characters. |
Notes |
Note: GROUP_CHANNEL and FREQUENCY are related as described in FREQUENCY. |
Description | Controls frequency settings. |
Commands |
< GET x FREQUENCY > |
Variables |
Where x is the channel number. Where the repeating y represents the spaces returned by the device to pad the response to 7 characters. |
Notes | Frequency and Group Channel
|
For attributes such as audio meters, RF meters, channel quality meters, and the like, a REP on each change is inefficient and can flood many simple control systems.
The Shure approach is to use metering to periodically sample your channels and devices:
for example,
< SAMPLE chNum ALL audPeak audRms rfRssi >
returns
< SAMPLE 1 ALL 102 102 086 >
where each field is documented and easy to parse.Note: To turn off sampling, use
< SET x METER_RATE 00000 >
where x is the channel number.
The following sections detail METER_RATE and SAMPLE followed by the set of metered attributes.
Description | Controls the meter rate. |
Commands |
< GET x METER_RATE > Note: This results in one SAMPLE every second. |
Variables | Where x is the channel number. |
Notes |
00100 - Sample every 10 millisecond (10 samples per sec) 01000 - Sample every second 05000 - Sample every 5 seconds |
Description |
Specifies which of the Metering Commands you want to sample. |
||||||||||||||||
Commands |
Sample input: Note: The sample input that follows is actually 1 line of input spaced to show correlation. < SAMPLE chNum ALL audPeak audRms rfRssi > Sample response:< SAMPLE 1 ALL 102 102 086 > |
||||||||||||||||
Variables | Key mapping:
|
||||||||||||||||
Notes | None. |
Description | Discovery of peak audio level. |
Commands |
< GET x AUDIO_LEVEL_PEAK > |
Variables | Where x is the channel number |
Notes |
|
Description | Discovery of the RMS audio level. |
Commands |
< GET x AUDIO_LEVEL_RMS > |
Variables | Where x is the channel number. |
Notes |
|
Description | Discovery of the RSSI. |
Commands |
< GET x RSSI 0 > |
Variables | Where x is the channel number. |
Notes |
|
Description | Discovery of the transmitter model. |
Commands |
< GET x TX_MODEL > < REP x TX_MODEL SLXD2 > |
Variables | Where x is the channel number. |
Notes | Report responses:
|
Description | Discovery of the transmitter battery runtime minutes. |
Commands |
< GET x TX_BATT_MINS > < REP x TX_BATT_MINS 00125 > |
Variables | Where x is the channel number. |
Notes | Numeric, 5-character fixed output 00000 to 65532 - Number of minutes of runtime 65533 - Battery communication warning 65534 - Battery time calculating 65535 - Unknown, or not applicable |
Description | Discovery of the transmitter Battery Bars. |
Commands |
< GET x TX_BATT_BARS > < REP x TX_BATT_BARS 004 > |
Variables | Where x is the channel number. |
Notes | Numeric, 3-character fixed output 000 to 005 255 - Unknown |