Rw manual-31 – Rane ECS RaneWare User Manual
Page 31

RW Manual-31
Get Expansion Revisions (0A hex):
Transmit ADDR header ($FB xx FB xx, where xx = ADDR)
Get DT
Get ID
Transmit $00 $02 (where $00 02 = number of data bytes to follow including checksum)
Transmit $0A (command code)
Transmit $F4 (Checksum)
Get Expansion Revisions (7 bytes are returned. Byte 1 = software revision of ECB 62e, byte 2 = software revision of 1
st
ECM
82e, byte 3 = software revision of 2
nd
ECM 82e, ... , byte 7 = software revision of 6
th
ECM 82e. A zero in any byte 2 7
indicates that the corresponding ECM 82e is not connected.)
Get Checksum
Get COMSTAT
Get Output Names ($0C)
Transmit ADDR header ($FB xx $FB xx,where xx = ADDR) (See Note 9)
Get DT
Get ID
Transmit $00 $04 (where $00 $04 = number of data bytes to follow through the start parameter)
Transmit $07 (command code)
Transmit the Name Index (0 = Beginning of the first name)
Transmit the number of Name Indexes ($30 = all names)
Transmit the checksum
Get SNPL
Get Checksum
Get COMSTAT
Reset Unit (91 hex):
Transmit ADDR header ($FB xx FB xx, where xx = ADDR)
Get DT
Get ID
Transmit $00 $03 (where $00 02 = number of data bytes to follow including checksum)
Transmit $91 (command code)
Transmit RESET ($00 = Reset unit, $01 = Reset unit and set all data to default)
Transmit Checksum
Get COMSTAT
Notes
1. When the value $FB occurs anywhere except in an ADDR header, it is repeated.
2. The data size is the number of bytes, prior to the $FB repetition, between the command code and the checksum inclusively.
3. The checksum applies to the “data size” bytes through the byte immediately before the checksum, inclusive. Repeated $FB’s
are counted only once. The sum is the two’s complement negative of the LS Byte of the arithmetic sum. For example, if the
sum is $1234, the checksum is $CC.
4. CHNUM is normally 1 or 2 for a 2-channel device. A CHNUM of 0 is allowed for this message and means both (all)
channels. In the case of the ECS, CHNUM = 0. However the command Program Channel from Memory allows two special
codes. CHNUM = $01 reprograms only the port data in working Memory from the selected preset Memory. The Input
Attenuators, Threshold Levels, and Output Attenuators are not affected. CHNUM = $02 reprograms only the mic data in
working Memory from the selected preset Memory. The Gate Depths, Threshold Levels and Gate Releases on all mic
channels are not affected.
5. The parameter bytes are indexed using a 2-byte number (MSB first) starting with 0. The number of parameter bytes also uses
a 2-byte number with the same format. When sending parameters, the number sent is determined by the data size.
6. The working/stored flag is set if the working Memory for either channel doesn’t match the original stored Memory.
7. The working/dirty flag is set when the ECS is powered up, or when a Memory is recalled. It is cleared when the working
parameters are sent or received.
8. Near Sig Offset and Prog Sig Threshold are changed when Port 1’s output level is changed and system parameter 17 is ON.
9. If working Memory is transmitted to the unit and the number of Mixer and Mic SPL are greater than 32, the unit will accept
the parameters then perform a reset to update the Mixers.
10. All ASCII strings whose lengths are less than the allocated length should be NULL terminated. Otherwise, omit the NULL.
11. ECS termination is optional and is only required if there are more than four ECM 82es. To set the ECS termination remove
the top cover of the last ECM 82e on the ECS data interface and move the ECS TERM jumper to its left position.