Remote controlling the 3032 by RS232.

The 3032 now offers a remote control option using standard RS232.

Serial port 1-4 may be used and the system provides for baudrates between
9600 and 115200 bps.

To enable the remote control - enter the hardware setup and enable the
RS232 REMOTE button. Port number and baudrate may be setup by pressing the
setup button to the right of the RS232 REMOTE button.

The dataformat used is 8 databits, 1 stop byte, no parity - this can not be
changed.


Software Protocol

The general format of the RS232 command sets are : Command [Databytes] [255].

Commands are all single byte values with values higher than 127.

Databytes are bytes all less than 128 in value. This means that values higher
than 127 (eg. cue or sequence numbers) must be combined by 2 or more
databytes. Please see table and notes below.

Each command set MUST be terminated by a 255 byte.

Note that every time the system receives a byte with a value greater than 128
but different from 255 it assumes a command byte even though the value is not
a valid command.

Commands  Effect       Databyte(s)

     128  Blackout              0
     129  Clear Blackout        0
     130  Trig Sequences        0
     131  Clear Cue             0
     140  Load Cue              1(3)     - Cue Number, Please see note
     150  Load Sequence         1(10)    - Channel# (1)
                                         - Seq# (3)
                                         - TrigType (1)
                                         - Trigrate (2)
                                         - Loop (1)
                                         - Direction (1)
                                         - Execute (1), Please see note.

     151  Lock Channel          1        - Channel#
     152  Unlock Channel        1        - Channel#
     153  Channel On            1        - Channel#
     154  Channel Off           1        - Channel#
     155  Clear Channel         1        - Channel#


Load Cue
The load cue command may contain up to 3 data bytes although only one is
needed to set a cue # below 127. The cue number is calculated as follows :

1 databyte   : Cue # = databyte
2 databytes  : Cue # = (databyte1 * 127) + databyte2
3 databytes  : Cue # = (databyte1 * 16129) + (databyte2 * 127) + databyte3

Eg.:
140,1,5,255 : load cue # 132.

Load Sequence

The load sequence command may contain up to 10 databytes although only 2 are
needed to load a sequence # below 127 with default settings.

The databytes are evaluated as follows :

150,Channel#,Sequence1,[Sequence2],[Sequence3],[Trigtype],
[Trigrate-Hi,Trigrate-Lo],[Loop],[Direction],[Execute],255

Databytes in brackets are optional. To send any optional databyte ALL
previous databytes must be included in the command.

Channel#	indicates which channel the sequence is to be
                loaded into. Values are from 1 to 10.
Sequence1 to
Sequence3 	used to calculate the sequence # as in the load cue example
                above.

Trigtype	Selects trig type of sequence.
		0 = Autotrig
		1 = Music trig
		2 = Manual trig

Trigrate-Hi/Lo	Used to set an Auto-trigrate for the sequence. The trigrate
                is calculated as follows :
		Trigrate = ((Trigrate-Hi * 127) + Trigrate-Lo) * 0.01 sec.

Loop		Selects the loop option.
		0 = Continous loop.
		1 = One shot.
                2 = rebound.

Direction	Selects Sequence execution direction.
		0 : Forward direction.
		1 : Reverse direction.

Execute		Selects the Go/Stop function.
		0 : Go
		1 : Stop.

Please note that every time a sequence is loaded it will start from scene 1
(or last scene if direction is reversed).
