beautypg.com

Rane ECM 64 User Manual

Page 18

background image

Manual-18

Device Type (DT):
$32 = ECM 64

Manufacture’s Identification code (ID):
$08 = Rane Corporation

Channel Number codes (CHNUM):
Typically set to 0, unless otherwise stated.

Memory Number codes (MEMNUM):
$00 = live or working memory, $01 = preset memory #1, $02 = preset memory #2, ... , $10 = preset memory #16 (ECM 64 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 = Opstat Ok
$07 = RW232 RX Overflow
$09 = RW232 Parity Error
$0A = Not Ready
$0B = Flash Error

Send data to channel (81 hex):
Transmit ADDR header ($FB XX $FB XX, where XX = ADDR) (See Note 9)
Get DT
Get ID
Transmit $00 $XX (where $XX = number of data bytes to follow including checksum)
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):
Transmit ADDR header ($FB XX $FB XX, where XX = ADDR) (See Note 9)
Get DT
Get ID
Transmit $00 $04 (where $04 = number of data bytes to follow including checksum)
Transmit $82 (command code)
Transmit $00 (CHNUM) ($00 = program device, $01 = program inputs settings only, $02 = program outputs settings only)
(See Note 4)
Transmit MEMNUM
Transmit Checksum
Get COMSTAT