beautypg.com

Rane ECS RaneWare User Manual

Page 27

background image

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