Ultimatte-9 Operations Manual
March 1, 2000
103
Updating controls:
The host sends either of the following blocks:
Relative
Change
byte
Description
0
Start of Message character with unit selection bit set
1
n ( byte count)
2
genericChangeList_id(command)
3 - n+1
generic change data
data
structure
3
Control_id[1]
(if
Continuous
Control)
4
Relative Control_Adjustment[1] high 8 bits
5
Relative Control_Adjustment[1] low 8 bits
-or-
3
Control_id[1]
(if
State
Control)
.
.
.
.
.
.
. Control_id[N]
(if
Continuous
Control)
. Relative
Control_Adjustment[N]
high
8
bits
. Relative
Control_Adjustment[N]
low
8
bits
-or-
. Control_id[N]
(if
State
Control)
n+2
End of Message character always 0xFF
Absolute
Change
byte
Description
0
Start of Message character with unit selection bit set
1
n ( byte count)
2
genericSetList_id(command)
3 - n+1
generic set data
data
structure
3
Control_id[1]
(if
Continuous
Control)
4
Absolute
Control_Value[1]
high
8
bits
5
Absolute
Control_Value[1]
low
8
bits
-or-
3
Control_id[1]
(if
State
Control)
4
Absolute
Control_Value[1]
.
.
.
.
.
.
. Control_id[N]
(if
Continuous
Control)
. Absolute
Control_Value[N]
high
8
bits
. Absolute
Control_Value[N]
low
8
bits
-or-
. Control_id[N]
(if
State
Control)
. Absolute
Control_Value[N]
n+2
End of Message character always 0xFF
The unit will respond with:
byte
Description
0
Start of Message character with unit selection bit set
1
n ( byte count)
2
genericReplyList_id
(command)
3 - n+1
reply data (Control ID, absolute value, checksum)
(If error pending - control ID, absolute value, 0x8F,
error code, checksum)
n+2
End of Message character (can be ignored)