www.eao.com
29
Process Data Proprietary A and B
To make the setting of Lighting parameters and the reading of button states and so on easier,
those basic functions are mapped by specific command bytes. All possibilities can be found in
the K-Matrix.
9.5.1
Process Data Proprietary A – Rx configuration messages
To easily control all lighting capabilities of the keyboard, all of the basic functions can be
accessed through specific command bytes on Prop A. All capabilities and how to address them
can be found in the K-Matrix. The command bytes are stated in the following:
̶
0x10
basic lighting settings (Global brightness halos and symbols, activate
halos and symbols)
̶
0x11
active colour setting halos
̶
0x12
active brightness setting halos
̶
0x13
active brightness setting symbols
̶
0x14
temporal pattern halos
̶
0x15
temporal pattern symbols
̶
0x16
activate halo LEDs
̶
Example message setting the global brightness of all LEDs to max (250) and activating
all LEDs
CAN-ID
DLC Data
Byte 0
Data
Byte 1
Data
Byte 2
Data
Byte 3
Data
Byte 4
Data
Byte 5
Data
Byte 6
Data
Byte 7
0x18EF8000
8
0x10
0xFA
0xFA
0x3F
0x3F
0x00
0x00
0x00
0x3F
the LEDs for the 6 buttons are mapped bitwise, so 0x3F means all
buttons on because in binary it is a 0b00111111
9.5.2
Process Data Proprietary B – Tx process data
The keypad is cyclically transmitting messages on the PGN Prop B to make the reading of
button states, the current temperature and a message counter with Checksum as easy as
possible.
How this message is composed is explained in the following. The K-Matrix specifies exactly
the values in each byte and what they stand for.
CAN-ID
DLC Data
Byte 0
Data
Byte 1
Data
Byte 2
Data
Byte 3
Data
Byte 4
Data
Byte 5
Data
Byte 6
Data
Byte 7
0x18FF0080
8
Button
pressed
state for
Buttons 1-
4
Button
pressed
state for
Buttons 5-
6
Button
stuck
error state
for
Buttons 1-
4
Button
stuck error
state for
Buttons 5-
6
Not
available
0xFF
Current
temper-
ature
Not
available
0xFF
4-bit
Message
Counter
and 4- Bit
Checksum