This document contains technical information relating to computer control of the Biamp
Advantage DRI Digital Remote Interface. This information is intended for advanced users
- in particular for those who wish to develop their own computer programs to control the
Advantage DRI. It is assumed that the reader is an experienced programmer and has
some familiarity with standard programming practices, binary and hexadecimal numbers,
the ASCII character set, asynchronous serial data communications, and RS-232 interfaces.
Hexadecimal, ASCII-Hex, and "Pseudo-Hex" Numbers
Throughout this document, hexadecimal numbers shall be represented by preceding the
number with "0x". For example: the hexadecimal equivalent of the decimal number 255 is
0xFF.
Individual ASCII characters, except control characters, will be enclosed in single quotes.
For example: the ASCII character 'A' has the hexadecimal value 0x41. The ASCII
"carriage return" control character shall be represented as ↵. An ASCII code chart is
included with this document for your convenience.
When an 8-bit binary data value is being transmitted over a serial data communications
link, it is a common practice to transmit the byte as two "ASCII-hex" characters - one
character represents the most significant nibble of the data value and the other character
represents the least significant nibble (a nibble is 4-bits; half of a byte). Each ASCII-hex
character is in the range of '0' thru '9' or 'A' thru 'F' (from the ASCII code chart, 0x30 thru
0x39 or 0x41 thru 0x46). For example, the hexadecimal equivalent of the decimal number
61 is 0x3D. To transmit this in an ASCII-hex format, first transmit the ASCII character '3'
(whose hex value is 0x33), followed by the ASCII character 'D' (whose hex value is 0x44).
This is the standard way to transmit an ASCII-hex value. In some cases, the lower case
characters 'a' thru 'f' (0x61 thru 0x66) are accepted in addition to the upper case letters 'A'
thru 'F'.
The Advantage DRI does not utilize standard ASCII-hex format. The DRI computer
commands implement what I call "pseudo-hex" notation (also sometimes referred to as a
"poor man's" ASCII-hex notation). Instead of representing the hexadecimal value using
the ASCII characters '0' thru '9' and 'A', 'B', 'C', 'D', 'E', and 'F', the pseudo-hex format uses
the ASCII characters '0' thru '9' and the characters ':', ';', '<', '=', '>', and '?'. As you can see
by studying the ASCII code chart, a binary nibble may be converted to its equivalent
pseudo-hex character by simply adding 0x30.
A binary/decimal/hexadecimal/pseudo-hex conversion chart is included at the end of this
manual for your convenience.
21-Jul-97
Computer Control of the Advantage DRIpage 1
Data Communications Parameters
The Advantage DRI has a rear-panel dip-switch which allows you to set its baud rate to
either 2400, 9600, or 19200 bits per second. The factory default setting is 9600. The
Advantage DRI communicates with 8 data bits, no parity, and 1 stop bit. The Advantage
DRI utilizes a subset of the standard 7-bit ASCII character set.
The Advantage DRI utilizes interrupt-driven communications firmware with a 32character receive buffer. When the Advantage DRI receives a command, it may become
“busy” for as long as 200 milliseconds while it is executing the command. During this
time, the Advantage DRI can successfully receive up to 32 additional characters. If more
than 32 characters are sent to the Advantage DRI while it is busy executing a command,
its input buffer will be overrun and some characters will be “lost”.
To avoid overrunning the Advantage DRI’s input buffer, it is recommended that some
form of flow control be implemented. Neither hardware (DTR or RTS) nor XON/XOFF
(also known as DC1/DC3 or control-S/control-Q) handshaking is supported by the
Advantage DRI. However, each character which the Advantage DRI receives through its
serial port will be "echoed" back to the computer. A simple form of flow control may be
implemented by simply waiting for each character's echo from the Advantage DRI before
transmitting the next character, since the Advantage DRI doesn't retrieve and echo an
incoming character until it has finished processing the previous character.
Computer Control
The Advantage DRI has an RS-232-compatible serial port which allows it to be controlled
by a computer or by a system controller such as those provided by AMX or Crestron. The
Advantage DRI offers the following two methods of computer control:
•Control Button Emulation. This method of computer control allows the computer to
emulate Biamp's standard infrared remote control transmitter or wall-mount remote
control panel. Using this method, the computer outputs ASCII characters which are
equivalent to the characters which would be generated by a remote control connected
to the Advantage DRI. These ASCII characters are transmitted from the computer to
the Advantage DRI’s serial port. Control Button Emulation is simple to perform,
however, it only provides "one-way" control of the Advantage DRI - it allows the
computer to send simple commands to the Advantage DRI, but it does not provide any
mechanism for requesting status information from the Advantage DRI.
•Advanced Computer Control. This method of computer control provides advanced
commands which allow "two-way" control of the Advantage DRI. Using Advanced
Computer Control commands, the computer may request status information from the
device as well as send commands to the device. The computer communicates with the
Advantage DRI using the Advantage DRI’s serial port.
page 2Computer Control of the Advantage DRI
21-Jul-97
Control Button Emulation
Control Button Emulation is the simplest form of computer control of the Advantage DRI.
This method of operation allows the computer to emulate the operation of a standard
Biamp remote control transmitter.
For each button on a standard Biamp remote control, there is a corresponding ASCII
character. In order to emulate a remote control button, the computer simply transmits the
corresponding ASCII character to the Advantage DRI’s serial port. Each character
received by the Advantage DRI will be echoed back to the computer.
The standard Biamp remote control devices never exceed a transmission rate of 9
characters per second. If the computer wishes to perform Control Button Emulation at a
rate of greater than 20 characters per second (50 msec per character), flow control should
be implemented by waiting for the echo of each character before transmitting the next
character. At slower speeds, flow control should not be necessary.
The following table summarizes the ASCII character codes for Control Button Emulation
corresponding to each of the 40 remote control buttons supported by the Advantage DRI.
These button codes are also summarized on the ASCII code chart provided at the end of
this manual. The remote control buttons on the standard Biamp transmitter are numbered
from left to right going from bottom to top with the lower left-hand button being button
number 1.
button 1'B' (0x42)Vol Down ch.5
button 2'C' (0x43)Vol Down ch.6
button 3'D' (0x44)Vol Down ch.7
button 4'E' (0x45)Vol Down Main output
button 5'F' (0x46)Vol Up ch.5
button 6'G' (0x47)Vol Up ch.6
button 7'H' (0x48)Vol Up ch.7
button 8'I' (0x49)Vol Up Main output
button 9'J' (0x4A)Toggle Mute ch.5
button 10'K' (0x4B)Toggle Mute ch.6
button 11'L' (0x4C)Toggle Mute ch.7
button 12'M' (0x4D)Toggle Mute Main output
button 13'N' (0x4E)Vol Down ch.1
button 14'O' (0x4F)Vol Down ch.2
button 15'P' (0x50)Vol Down ch.3
button 16'Q' (0x51)Vol Down ch.4
button 17'R' (0x52)Vol Up ch.1
button 18'S' (0x53)Vol Up ch.2
button 19'T' (0x54)Vol Up ch.3
button 20'U' (0x55)Vol Up ch.4
button 21'V' (0x56)Toggle Mute ch.1
button 22 'W' (0x57)Toggle Mute ch.2
button 23'X' (0x58)Toggle Mute ch.3
button 24'Y' (0x59)Toggle Mute ch.4
button 25'Z' (0x5A)Recall Preset 1
button 26'[' (0x5B)Recall Preset 2
button 27'\' (0x5C)Recall Preset 3
button 28']' (0x5D)Recall Preset 4
button 29'^' (0x5E)Recall Preset 5
button 30'_' (0x5F)Recall Preset 6
button 31'`' (0x60)Recall Preset 7
button 32'b' (0x62)Recall Preset 8
button 33'c' (0x63)Vol Down ch.8
button 34'd' (0x64)Vol Up ch.8
button 35'e' (0x65)Toggle Mute ch.8
button 36'f' (0x66)Vol Down Aux1 out ch.11
button 37'g' (0x67)Vol Up Aux1 out ch.11
button 38'h' (0x68)Toggle Mute Aux1 ch.11
button 39'i' (0x69)Vol Down Aux In ch.9
button 40'j' (0x6A)Vol Up Aux In ch.9
21-Jul-97
Computer Control of the Advantage DRIpage 3
Device Select Prefix Characters
When using Advanced Computer Control, up to sixty-four Advantage DRIs may be linked
together and individually controlled by the computer (a rear-panel dip-switch is used to set
a unique device number to each unit). When using Control Button Emulation, a limited
subset of device addressing may be performed, which allows individual control of up to
four Advantage DRIs (with device numbers 1 thru 4). This is accomplished by
transmitting a device select prefix code immediately prior to each control button ASCII
character code. The device select prefix code is inspected by each device to determine
whether or not the device should react to the button code which immediately follows. If a
button code is not immediately preceded by a device select prefix character, then all
Advantage DRIs in the system will react to that button code. The following table
summarizes the ASCII characters to use for selecting various devices. This information is
also summarized in the ASCII code chart provided at the end of this manual.
The Advanced Computer Control command set includes commands which allow the
Advantage DRI to return information about the system to the computer, unlike Control
Button Emulation which is basically a one-way control mechanism. The following list
summarizes the commands available using Advanced Computer Control, including the
ASCII command character associated with each command:
#
do-volume-actionperform the specified volume action (up, down, mute, etc).
$
define-preset-mixdefine a preset mix and store it in non-volatile memory.
%
get-preset-mixretrieve the preset mix settings for the specified preset.
&
get/set-volumeget or set the volume for the specified channel.
(
do-logic-actionperform the specified logic output action (on, off, toggle).
)
do-preset-actionperform the specified preset action (recall, store).
/
get-versionretrieve the model information and firmware version date.
Each Advanced Computer Control command requires at least two parameter bytes (four
pseudo-hex characters) to be sent prior to the command character. Each command will be
explained in detail on the following pages.
Some of the commands cause the Advantage DRI to return information to the computer.
For each string of information returned to the computer, the Advantage DRI terminates
the string by transmitting the ASCII carriage return character (0x0D - represented in this
document as ↵ ).
As mentioned earlier, the Advantage DRI will echo all characters it receives, regardless of
whether or not the characters are valid commands or parameters. Characters greater than
0x7F are reserved and should not be transmitted by the computer. The Advantage DRI
utilizes a subset of the standard ASCII character set. The following characters have
meaning to the Advantage DRI:
21-Jul-97
Computer Control of the Advantage DRIpage 5
characterhexadecimaloperation
ASCII control characters(0x00 - 0x1F)no operation
SPACE
ASCII
!
thru
0
thru
@
A
B
thru
a
b
thru
k
thru
{
thru
0x80 thru 0xFF(0x80 - 0xFF)RESERVED
character
/
?
`
j
z
DEL
(0x20)no operation
(0x21 - 0x2F)Advanced Computer Control
commands
(0x30 - 0x3F)pseudo-hex parameters for Advanced
Computer Control commands
(0x40)Control Button Emulation Repeat Code
(0x41)no operation
(0x42 - 0x60)Control Button Emulation commands
(buttons 01 - 31)
(0x61)no operation
(0x62 - 0x6A)Control Button Emulation commands
(buttons 32 - 40)
(0x6B - 0x7A)Control Button Emulation Device
Select Prefix commands
(0x7B - 0x7F)no operation
An ASCII code chart showing all Advantage DRI commands and codes is provided later
in this document for your convenience. Please note that all ASCII control characters
(including space, tab, carriage return, and line feed) will be echoed by the Advantage DRI
and then ignored - they have no special significance to the Advantage DRI.
Device Type Bitmask and Device Number Parameters
In a system which has more than one Advantage product connected to the computer, the
Device Type Bitmask and Device Number parameters provide a mechanism for the
computer to address a command to a particular device (or a combination of devices).
Every command in the Advanced Computer Control command set requires that a Device
Type Bitmask and a Device Number be transmitted as the last two parameter bytes before
the computer transmits the command character itself. These two parameter bytes provide
a device addressing capability to specify which of the devices in the system should execute
the command. All devices which are not specifically addressed by these two command
parameters will ignore the command.
The Device Type Bitmask parameter byte for the Advantage DRI is always 0x80. This
Device Type Bitmask is also shared with other Biamp devices, including the Advantage
EQ281/8, Advantage EQ282/8, and Advantage SMS200. It is anticipated that all new
devices developed by Biamp will utilize 0x80 as their Device Type Bitmask. Other Device
Type Bitmasks currently in use are:
The Device Number parameter byte provides support for up to sixty-four devices,
numbered 0 thru 63 (‘00’ thru ‘3?’ in pseudo-hex). The Advanced Computer Control
command structure also supports a “broadcast” command, which allows you to send a
command to all devices which match the Device Type Bitmask. To send a “broadcast”
command, specify 255 (‘??’ in pseudo-hex) as the Device Number parameter.
Each Advantage DRI’s device number is assigned using rear-panel dip-switches. Except
for broadcast commands, any particular Advantage DRI will respond to an Advanced
Computer Control command only if bit 7 of the Device Type Bitmask is a ‘1’ and the
Device Number parameter matches its dip-switch settings.
21-Jul-97
Computer Control of the Advantage DRIpage 7
Advanced Computer Control Data Structures
Preset Mix Status Data Structure
The data structure used for preset mixes consists of an array of 13 bytes (which are
transmitted as 26 pseudo-hex characters). Mix[0] through mix[11] represent the volume
level and mute status of channels 1 through 12. Mix[12] represents the status of the logic
outputs, and also has other special meanings for the "current" mix.
Advantage DRI Preset Mix Data Structure
13 -byte array with elements numbered mix[0] thru mix[12]
mix[12]
(transmitted first)
mix[11]
mix[10]
mix[9]
mix[8]
mix[7]
mix[6]
mix[5]
mix[4]
(msb)(lsb)
Logic2Logic
1
AUX1 OUTPUT/CH.11 VOLUME (0-100)Mute
MAIN OUTPUT/CH.10 VOLUME (0-100)Mute
Mix
Mod
CHANNEL 12 VOLUME (0-100)Mute
AUX INPUT/CH.9 VOLUME (0-100)Mute
CHANNEL 8 VOLUME (0-100)Mute
CHANNEL 7 VOLUME (0-100)Mute
CHANNEL 6 VOLUME (0-100)Mute
CHANNEL 5 VOLUME (0-100)Mute
Last Recalled
Preset
01234567
Note: Bits 0-5 of this byte
are only significant for the
"current" mix (0x80).
mix[3]
mix[2]]
mix[1]
mix[0]
(transmitted last)
CHANNEL 4 VOLUME (0-100)Mute
CHANNEL 3 VOLUME (0-100)Mute
CHANNEL 2 VOLUME (0-100)Mute
CHANNEL 1 VOLUME (0-100)Mute
page 8Computer Control of the Advantage DRI
21-Jul-97
The volumes specified in mix[0] thru mix[11] have a range of 0 (minimum volume) thru
100 (maximum volume, ‘64’ in pseudo-hex). The Advantage DRI only recognizes evennumbered volume steps - if an odd number is specified for a volume, the Advantage DRI
will round it down to the next lower even number. For example, volume level 75 and
volume level 74 are exactly the same as far as the Advantage DRI is concerned.
Seven data bits are required to specify a number in the range of 0 to 100. The eighth data
bit (bit 7) is used to indicate the mute status for each channel. If bit 7 is a ‘1’, the channel
is muted (set to minimum volume) and the volume level specified in bits 0 thru 6 specify
what volume level the channel will return to if it receives an un-mute command.
Bit 6 of mix[12] indicates the status of logic output number 1 - a '1' in this bit means the
logic output is on, and a '0' in this bit means the logic output is off. When the Advantage
DRI is used to control and Advantage DLA93, logic output 1 connects to the DLA93’s
master/slave logic input. Turning off logic output 1 puts the DLA93 into master mode
and turning on logic output 1 puts the DLA93 into slave mode.
Bit 7 of mix[12] indicates the status of logic output number 2 - a '1' in this bit means the
logic output is on, and a '0' in this bit means the logic output is off. When the Advantage
DRI is used to control and Advantage DLA93, logic output 2 connects to the DLA93’s
automix/manual logic input. Turning off logic output 2 puts the DLA93 into automix
(gated) mode and turning on logic output 2 puts the DLA93 into manual (non-gated)
mode.
When the preset mix being specified is the "current" mix (mix number 0x80), bits 0 thru 3
of mix[12] indicate which preset mix was the last mix recalled and bit 4 of mix[12]
indicates whether or not the current mix has been modified since the last time a preset mix
has been recalled.
Advanced Computer Control Command Notation
For the following descriptions of the Advanced Computer Control command set, the
following conventions will be used. Each ASCII character which represents a pseudo-hex
nibble will be shown in italics, with the following letters representing certain types of
parameters:
aa pseudo-hex nibble specifying an action code.
done of the pseudo-hex nibbles in the device number which indicates which device the
command is addressed to.
mone of the pseudo-hex nibbles occurring in the preset mix data structure.
na pseudo hex nibble specifying a channel number, logic output number, or preset mix
number.
vone of the pseudo-hex nibbles specifying a volume level.
21-Jul-97
Computer Control of the Advantage DRIpage 9
# do-volume-action
Description:
The do-volume-action command causes the Advantage DRI to perform the specified
volume action (volume up, volume down, toggle mute, mute, or un-mute) for the specified
channel.
80=Device Type Bitmask (pseudo-hex)
dd=Device Number (pseudo-hex)
#=do-volume-action command character (0x23)
Syntax of Response:
(no response)
Example:
2:8001#
This example causes Advantage DRI number 1 to increase the main output volume by one
step.
Comments:
The Advantage DRI supports 51 discrete volume levels or steps: 0 (minimum volume)
thru 100 (maximum volume) in increments of 2. On a 0 - 100 scale, each volume up or
volume down command increments or decrements the volume by 2 (one step).
The typical execution time for the do-volume-action command is 5 milliseconds (not
including the time required to transmit the command string).
page 10Computer Control of the Advantage DRI
21-Jul-97
$ define-preset-mix
Description:
The define-preset-mix command provides a new definition for the specified preset mix.
The new preset mix is stored in the Advantage DRI’s non-volatile memory. This
command does not change the “current mix” (it does not immediately change any of the
volumes or logic outputs).
Syntax of Command:
mmmmmmmmmmmmmmmmmmmmmmmmmmnn80dd$
where:
mmmm...mmmm=Preset Mix Data Structure (26 pseudo-hex chars)
(see page 8)
nn=Preset Mix Number (pseudo-hex):
01 thru 08 for presets 1 thru 8.
80=Device Type Bitmask (pseudo-hex)
dd=Device Number (pseudo-hex)
$=define-preset-mix command character (0x24)
Syntax of Response:
(no response)
Example:
40000064000000326464000064048001$
This example causes Advantage DRI number 1 to redefine its preset mix number 4 to have
logic output 1 on, logic output 2 off, channels 1, 4, 5, and main output at maximum
volume, channel 6 at 50%, and all other volumes at minimum.
Comments:
The typical execution time for the define-preset-mix command is 150 milliseconds (not
including the time required to transmit the command string).
21-Jul-97
Computer Control of the Advantage DRIpage 11
% get-preset-mix-settings
Description:
The get-preset-mix-settings command causes the Advantage DRI to return the settings of
the specified preset mix. The preset mix settings will be returned in the Preset Mix Data
Structure format. To retrieve the “current mix” settings, specify 0x80 as the preset mix
number.
Syntax of Command:
nn80dd%
where:
nn=Preset Mix Number (pseudo-hex)
01 thru 08 for presets 1 thru 8.
80 for the “current mix”.
80=Device Type Bitmask (pseudo-hex)
dd=Device Number (pseudo-hex)%=get-preset-mix-settings command character (0x25)
Syntax of Response:
mmmmmmmmmmmmmmmmmmmmmmmmmm↵
where:
mmmm...mmmm=Preset Mix Data Structure (26 pseudo-hex chars)
(see page 8)
Example:
command:
028001%
response:
40000064000000326464000064↵
This example causes Advantage DRI number 1 to retrieve its settings for preset mix
number 2. In this example, preset mix number 2’s definition was: logic output 1 on, logic
output 2 off, channels 1, 4, 5, and main output at maximum volume, channel 6 at 50%,
and all other volumes at minimum.
Comments:
page 12Computer Control of the Advantage DRI
21-Jul-97
& set-volume
Description:
The set-volume command causes the Advantage DRI to set the specified channel to a new
volume level. The volume level is a 7-bit value which ranges from 0 (minimum volume) to
100 (maximum volume, 0x64). The eighth data bit (bit 7) of the volume byte indicates
whether or not that particular channel should be muted. When bit 7 indicates that the
channel should be muted (bit 7 = '1'), the 7 least significant bits (bits 0 - 6) indicate the
volume level which will be restored by the Advantage DRI if that channel subsequently
becomes un-muted.
Syntax of Command:
vvnn80dd&
where:
vv=Volume level (pseudo-hex)
nn=Channel Number (pseudo-hex)
1 - 8 = channel 1 - 8. 9 = Aux Input.
: = Main Output. ; = Aux1 Output. < = ch 12.
80=Device Type Bitmask (pseudo-hex)
dd=Device Number Bitmask (pseudo-hex)
&=set-volume command character (0x26)
Syntax of Response:
(no response)
Example:
4<0:8001&
This example causes Advantage DRI number 1 to set its main output volume (channel 10,
‘0:’ in pseudo-hex) to 76% of full travel (volume step 76, ‘4<’ in pseudo-hex).
Comments:
The Advantage DRI supports 51 discrete volume levels or steps: 0 (minimum volume)
thru 100 (maximum volume) in increments of 2. Any odd-numbered volume setting will
be truncated to the next lowest even number. For example, as far as the Advantage DRI is
concerned, specifying a volume of 75 is no different from specifying a volume of 74.
The typical execution time for the set-volume command is 200 microseconds (not
including the time required to transmit the command string).
21-Jul-97
Computer Control of the Advantage DRIpage 13
& get-volume
Description:
The get-volume command causes the Advantage DRI to return the current volume setting
for the specified channel. The volume level is a 7-bit value which ranges from 0 (minimum
volume) to 100 (0x64 - maximum volume). The eighth bit (bit 7) of the volume byte
indicates whether or not that particular channel is muted. When bit 7 indicates that the
channel is muted (bit 7 = '1'), the 7 least significant bits (bits 0 - 6) indicate the volume
level which will be restored by the Advantage DRI if that channel subsequently becomes
un-muted.
Syntax of Command:
??nn80dd&
where:
??=0xff in pseudo-hex (command specifier)
nn=Channel Number (pseudo-hex)
1 - 8 = channel 1 - 8. 9 = Aux Input.
: = Main Output. ; = Aux1 Output. < = ch 12.
80=Device Type Bitmask (pseudo-hex)
dd=Device Number Bitmask (pseudo-hex)
&=get-volume command character (0x26)
Syntax of Response:
vv↵
where:
vv=Volume (in pseudo-hex) of the specified channel.
Example:
command:
??028001&
response:
64↵
This example causes Advantage DRI number 1 to return the volume setting for channel 2.
In this example, the volume is set at 100% (64 in pseudo-hex).
Comments:
page 14Computer Control of the Advantage DRI
21-Jul-97
( do-logic-action
Description:
The do-logic-action command causes the Advantage DRI to perform the specified logic
output action (turn on, turn off, toggle).
Syntax of Command:
an80dd(
where:
a=Logic Output Action:
0 = NOP (no operation), 1 = turn off,
2 = turn on, 3 = toggle.
n=Logic Output Number (1 or 2)
80=Device Type Bitmask (pseudo-hex)
dd=Device Number Bitmask (pseudo-hex)
(=do-logic-action command character (0x28)
Syntax of Response:
(no response)
Example:
218001(
This example causes Advantage DRI number 1 to turn on logic output number 1.
Comments:
When the Advantage DRI is connected to an Advantage DLA93, logic output number 1
corresponds to the master/slave function of the DLA93 (off = master, on = slave) and
logic output number 2 corresponds to the automix/manual function of the DLA93 (off =
automix, on = manual mix).
The typical execution time for the do-logic-action command is 300 microseconds (not
including the time required to transmit the command string).
21-Jul-97
Computer Control of the Advantage DRIpage 15
) do-preset-action
Description:
The do-preset-action command causes the Advantage DRI to perform the specified preset
action (recall a preset mix or store the current mix as a preset). The Advantage DRI
supports eight normal preset mixes (1 thru 8) plus a “temporary” preset mix (preset
number 0). Action code 3 allows you to store the current settings as preset 0 (the
temporary mix) and recall one of the eight normal presets. You can then, sometime later,
restore the settings to the way they were by recalling preset 0.
Syntax of Command:
an80dd)
where:
a=Preset Action: 0 = NOP (no operation), 1 = recall,
2 = store, 3 = store temporary mix then recall.
n=Preset Number (0 through 8)
80=Device Type Bitmask (pseudo-hex)
dd=Device Number Bitmask (pseudo-hex)
)=do-preset-action command character (0x29)
Syntax of Response:
(no response)
Example:
178001)
This example causes Advantage DRI number 1 to recall preset mix number 7.
Comments:
The typical execution time for the do-preset-action command is 30 milliseconds for
recalling a preset, 175 milliseconds for storing a preset, and 200 milliseconds for storing
the temporary preset then recalling (not including the time required to transmit the
command string).
page 16Computer Control of the Advantage DRI
21-Jul-97
/ get-version
Description:
The get-version command causes the Advantage DRI to return its model identifier code
and firmware version to the computer. The model identifier string is always ‘10’ for the
Advantage DRI. The firmware version number is simply the release date of the firmware,
in the format of mmddyy. These date values are decimal digits, not pseudo-hex notation.
For example, December 31, 1997 would be represented as 123197.
Syntax of Command:
0080dd/
where:
00=‘00’ (command specifier)
80=Device Type Bitmask (pseudo-hex)
dd=Device Number Bitmask (pseudo-hex)
/=get-version command character (0x2F)
Syntax of Response:
10mmddyy↵
where:
10=Advantage DRI model identifier
mm=2-digit decimal month number
dd=2-digit decimal day of the month
yy=2-digit decimal year number
Example:
command:
008001/
response:
10070297↵
This example causes device number 1 to return its model I.D. and firmware version. In
this example, device number 1 is an Advantage DRI and its firmware version date is July
2, 1997.
aa pseudo-hex nibble specifying an action code.
done of the pseudo-hex nibbles in the device number which indicates which device the
command is addressed to.
mone of the pseudo-hex nibbles occurring in the preset mix data structure.
na pseudo hex nibble specifying a channel number, logic output number, or preset mix
number.
vone of the pseudo-hex nibbles specifying a volume level.
page 18Computer Control of the Advantage DRI
21-Jul-97
.
ASCII Code Chart
with Decimal & Hexadecimal Equivalents and Advantage DRI Commands