Rane ECS RaneWare User Manual
Page 27

RW Manual-27
Memory number codes (MEMNUM):
$00 = live or working memory, $01 = preset memory #1, $02 = preset memory #2, ... , $10 = preset memory #16 (ECB 62e has
16 preset memories)
Communications status codes (COMSTAT):
$00 = no error
$01 = invalid data
$02 = invalid command code
$03 = device locked
$04 = device not locked
$05 = channel(s) muted
$06 = channel(s) not muted
$07 = checksum error
$08 = not connected
Operational status codes (OPSTAT):
$00 = no error
$05 = Mixer 5 memory error
$01 = Mixer 1 memory error
$06 = Mixer 6 memory error
$02 = Mixer 2 memory error
$07 = RW 232 receive error
$03 = Mixer 3 memory error
$08 = ECS Expansion port transmit overflow error
$04 = Mixer 4 memory error
$09 = RW 232 parity error
RW 232 Commands
Send data to channel (81 hex):
Transmit ADDR header ($FB xx FB xx, where xx = ADDR) (See Note 9)
Get DT
Get ID
Transmit $X1 $X2 (where $X1 X2 = number of data bytes to follow including checksum) ($01 $CD = all data)
Transmit $81 (command code)
Transmit $00 (CHNUM)
Transmit MEMNUM
Transmit 2 bytes; the starting SPL param byte index (See Note 5)
Transmit SPL
Transmit Checksum
Get COMSTAT
Program channel from memory (82 hex): (a.k.a. Program Device)
Transmit ADDR header ($FB xx FB xx, where xx = ADDR)
Get DT
Get ID
Transmit $00 $04 (where $00 04 = number of data bytes to follow including checksum)
Transmit $82 (command code)
Transmit CHNUM ($00 = program device, $01 = program ports only, or $02 = program mics only, $03= program mixer only,
$04=program mics and mixers only) (See Note 4)
Transmit MEMNUM
Transmit Checksum
Get COMSTAT
Program all channels of all devices from memory (82 hex):
Transmit $FB $00 $FB $00
Transmit $00 $03 (where $00 03 = number of data bytes to follow including checksum)
Transmit $82 (command code)
Transmit MEMNUM
Transmit Checksum