This device can be controlled using a third-party control system with the appropriate command string.
Common applications:
The device is connected via Ethernet to a control system, such as AMX, Crestron or Extron.
If using static IP addresses, set the Shure Control and the Audio Network settings to Manual in Designer. Use the Control IP address for TCP/IP communication with Shure devices.
See below for all supported command strings. This list is updated with each firmware release.
For all Telnet clients (including PuTTY), set Telnet negotiation to disabled or passive mode. Active Telnet negotiation is not supported by MXA devices.
If using PuTTY to enter commands for MXA devices, the first command you send may return an error. To fix, enter the command again and it should work normally.
MXA902 ceiling arrays use this numbering to distinguish the channels for REP values:
Use these commands to get information about the device, reboot, and restore default settings.
Parameter Name: | ALL |
Command Types Supported: | GET, REP |
Indexing: | n/a |
Value(s): | Responds with REP for all device-specific properties and ALL channel-related properties. |
Example(s): |
|
Parameter Name: | MODEL |
Command Types Supported: | GET, REP |
Indexing: | n/a |
Value(s): | model is a 32 character quoted string. The value is padded with spaces to ensure that 32 characters are reported. |
Example(s): |
|
Parameter Name: | SERIAL_NUM |
Command Types Supported: | GET, REP |
Indexing: | n/a |
Value(s): | serial_num is a 32 alphanumeric character string. Response is padded to ensure that 32 characters are always returned |
Example(s): |
|
Parameter Name: | FW_VER |
Command Types Supported: | GET, REP |
Indexing: | n/a |
Value(s): |
Where ver is an 18 character literal string:
|
Example(s): |
|
Parameter Name: | IP_ADDR_NET_AUDIO_PRIMARY |
Command Types Supported: | GET, REP |
Indexing: | n/a |
Value(s): |
|
Example(s): |
|
Parameter Name: | IP_SUBNET_NET_AUDIO_PRIMARY |
Command Types Supported: | GET, REP |
Indexing: | n/a |
Value(s): |
|
Example(s): |
|
Parameter Name: | IP_GATEWAY_NET_AUDIO_PRIMARY |
Command Types Supported: | GET, REP |
Indexing: | n/a |
Value(s): |
|
Example(s): |
|
Parameter Name: | CONTROL_MAC_ADDR |
Command Types Supported: | GET, REP |
Indexing: | n/a |
Value(s): |
addr is a 17 character literal string formatted as 6 octets, each separated by a colon. Example: 00:0E:DD:FF:F1:63 |
Example(s): |
|
Parameter Name: | DEVICE_ID |
Command Types Supported: | GET, REP |
Indexing: | n/a |
Value(s): |
|
Example(s): |
|
Parameter Name: | CHAN_NAME |
Command Types Supported: | GET, REP |
Indexing: |
|
Value(s): | string is 31 character channel name. Value is padded with spaces as needed to ensure that 31 characters are always reported. |
Example(s): |
|
Parameter Name: | NA_CHAN_NAME |
Command Types Supported: | GET, REP |
Indexing: |
|
Value(s): | string is 31 character channel name. Value is padded with spaces as needed to ensure that 31 characters are always reported. |
Example(s): |
|
Parameter Name: | NA_DEVICE_NAME |
Command Types Supported: | GET, REP |
Indexing: | n/a |
Value(s): |
|
Example(s): |
|
Parameter Name: | FLASH |
Command Types Supported: | GET, SET, REP |
Indexing: | n/a |
Value(s): |
flash_state takes on values
|
Example(s): |
|
Parameter Name: |
PRESET |
Command Types Supported: | GET, SET, REP |
Indexing: | ## is the preset number and takes on values 1-10. |
Value(s): | n/a |
Example(s): |
|
Parameter Name: | PRESET_NAME |
Command Types Supported: | GET, REP |
Indexing: | 1-10: specific preset identifier |
Value(s): |
name is a literal string 25 alphanumeric characters long, special characters allowed except blank spaces, {} and < >. Note that if a preset is empty, name will say {empty} |
Example(s): |
|
Parameter Name: | ENCRYPTION |
Command Types Supported: | GET, REP |
Indexing: | n/a |
Value(s): |
sts is the encryption status, which can have the following values:
|
Example(s): |
|
Parameter Name: | DEFAULT_SETTINGS |
Command Types Supported: | SET, REP |
Indexing: | n/a |
Value(s): | ## = 00 if restore is successful |
Example(s): |
|
Note: This command does not send acknowledgement.
Parameter Name: | REBOOT |
Command Types Supported: | SET |
Indexing: | n/a |
Value(s): | n/a |
Example(s): |
|
Parameter Name: | LAST_ERROR_EVENT |
Command Types Supported: | GET, REP |
Indexing: | n/a |
Value(s): | Sends the last error logged on the device, as represented by {str}. {str} is up to 128 characters long. |
Example(s): |
|
Use these commands to adjust gain, mute channels, and turn the loudspeaker on or off.
Parameter Name: | AUDIO_OUT_CLIP_INDICATOR |
Command Types Supported: | GET, REP |
Indexing: |
|
Value(s): |
sts is current status for the channel:
|
Example(s): |
|
Parameter Name: | AUDIO_GAIN_HI_RES |
Command Types Supported: | GET, SET (INC, DEC), REP |
Indexing: |
|
Value(s): |
gain is in units of one-tenth of a dB. The value is multiplied by 10 and then scaled by 1100. The resulting value has a range of 0 to 1400 representing gain from -110.0 dB to 30.0 dB. step is in units of one-tenth of a dB. The resulting gain when the step is applied must be in the range allowed in the SET. |
Example(s): |
|
Parameter Name: | AUDIO_IN_RMS_LVL |
Command Types Supported: | GET, REP |
Indexing: |
|
Value(s): | ### is audio level in the range of 00-60. |
Example(s): |
|
Parameter Name: | AUDIO_IN_PEAK_LVL |
Command Types Supported: | GET, REP |
Indexing: |
|
Value(s): | ### is audio level in the range of 000-060. |
Example(s): |
|
Mute and unmute device audio, and get mute status information for the device.
MXA902 only: Device mute mutes both the microphone and loudspeaker output.
Parameter Name: | DEVICE_AUDIO_MUTE |
Command Types Supported: | GET, SET, REP |
Indexing: | n/a |
Value(s): |
cmd is desired mute status and takes on values:
sts is the current mute status for the designated channel and takes on values:
|
Example(s): |
|
Parameter Name: | AUDIO_MUTE |
Command Types Supported: | GET, SET, REP |
Indexing: |
GET index: See Channel Number Assignments for product-specific channel assignments. 0 = all channels. REP index: 2-digit representation of the index sent in the GET. All the appropriate channels if the index = 0. Changing the channel mute setting on microphone section and loudspeaker section at the same time is not supported. |
Value(s): |
cmd is desired mute status and takes on values:
sts is the current mute status for the designated channel and takes on values:
|
Example(s): |
|
Turn the MXA902's loudspeaker on or off.
Parameter Name: | SPEAKER |
Command Types Supported: | GET, SET, REP |
Indexing: | N/A |
Value(s): |
sts is the state of the loudspeaker:
|
Example(s): |
|
Adjust different meter rates using these commands.
Parameter Name: | METER_RATE |
Command Types Supported: | GET, SET, REP |
Indexing: | n/a |
Value(s): |
rate is a value from 100 to 99999 representing meter rate in milliseconds.
|
Example(s): |
|
Parameter Name: | METER_RATE_PRECOMP |
Command Types Supported: | GET, SET, REP |
Indexing: | n/a |
Value(s): |
##### is a value from 100 to 99999 representing meter rate in milliseconds.
|
Example(s): |
|
Parameter Name: | METER_RATE_AECREF |
Command Types Supported: | GET, SET, REP |
Indexing: | n/a |
Value(s): |
rate is a value from 100 to 99999 representing meter rate in milliseconds.
|
Example(s): |
|
Control status LED color and behavior with these commands.
Parameter Name: | DEV_MUTE_STATUS_LED_STATE |
Command Types Supported: | GET, REP |
Indexing: | n/a |
Value(s): |
sts is current mute LED state that takes on these values:
|
Example(s): |
|
Parameter Name: | LED_BRIGHTNESS |
Command Types Supported: | GET, SET, REP |
Indexing: | n/a |
Value(s): |
level is the desired brightness level and takes on values:
|
Example(s): |
|
Parameter Name: | LED_COLOR_UNMUTED |
Command Types Supported: | GET, SET, REP |
Indexing: | n/a |
Value(s): | color: RED, ORANGE, GOLD, YELLOW, YELLOWGREEN, GREEN, TURQUOISE, POWDERBLUE, CYAN, SKYBLUE, BLUE, PURPLE, LIGHTPURPLE, VIOLET, ORCHID, PINK, WHITE |
Example(s): |
|
Parameter Name: | LED_COLOR_MUTED |
Command Types Supported: | GET, SET, REP |
Indexing: | n/a |
Value(s): | color: RED, ORANGE, GOLD, YELLOW, YELLOWGREEN, GREEN, TURQUOISE, POWDERBLUE, CYAN, SKYBLUE, BLUE, PURPLE, LIGHTPURPLE, VIOLET, ORCHID, PINK, WHITE |
Example(s): |
|
Parameter Name: | LED_STATE_MUTED |
Command Types Supported: | GET, SET, REP |
Indexing: | n/a |
Value(s): | state: ON, FLASHING, OFF |
Example(s): |
|
Parameter Name: | LED_STATE_UNMUTED |
Command Types Supported: | GET, SET, REP |
Indexing: | n/a |
Value(s): | state: ON, FLASHING, OFF |
Example(s): |
|
Parameter Name: | DEV_LED_IN_STATE |
Command Types Supported: | GET, SET, REP |
Indexing: | n/a |
Value(s): |
sts indicates device's LED-In state:
|
Example(s): |
|
Use these commands to adjust DSP settings.
Parameter Name: | PEQ |
Command Types Supported: | GET, SET, REP |
Indexing: |
|
Value(s): |
sts is the desired PEQ filter status:
|
Example(s): |
|
Parameter Name: | EQ_CONTOUR |
Command Types Supported: | GET, SET, REP |
Indexing: | n/a |
Value(s): |
sts takes on values:
|
Example(s): |
|
Parameter Name: | DELAY |
Command Types Supported: | GET, SET, REP |
Indexing: |
index is selected output channels that have delay feature. Channels are defined in Channel Number Assignment. GET index : Selected output channels that support delay. 0 = all relevant channels. MXA902: channel 10. This is the loudspeaker's delay block. There is no control for the microphone's delay block. REP index: Double-digit representation of the index sent in the GET, all the appropriate channels if the index = 0. |
Value(s): |
#### is delay data in 1 ms increment. Delay range:
|
Example(s): |
|
Parameter Name: | COMPRESSOR |
Command Types Supported: | GET, SET, REP |
Indexing: |
GET index:automixer output channel defined in Channel Number Assignment. 0 = all channels. REP index: 2-digit representation of the index sent in the GET, all the appropriate channels if the index = 0. Note: Changing compressor setting on both microphone section and loudspeaker section at the same time is not supported. |
Value(s): |
sts is the desired compressor state:
|
Example(s): |
|
Allows you to set and view the signal generator type.
Parameter Name: | SIG_GEN_TYPE |
Command Types Supported: | GET, SET, REP |
Indexing: |
|
Value(s): |
type is type of signal generator:
|
Example(s): |
|
Allows you to set and view the signal generator frequency then the signal generator type is tone.
Parameter Name: | SIG_GEN_FREQ |
Command Types Supported: | GET, SET, REP |
Indexing: |
|
Value(s): | sts is a single frequency in the range of 125 to 20,000 Hz in 1 Hz increments. |
Example(s): |
|
Parameter Name: | SIG_GEN_GAIN |
Command Types Supported: | GET, SET, REP |
Indexing: |
|
Value(s): | gain is in the range of 0-1220, which represents −110 to 12 dB in 0.1 dB increments. The dB value is first converted to integer and then scaled by 1100. |
Example(s): |
|
Parameter Name: | SIG_GEN |
Command Types Supported: | GET, SET, REP |
Indexing: |
|
Value(s): |
sts can be:
|
Example(s): |
|