1.5.0 • Published 9 years ago
betak v1.5.0
BETAK
Basically: Vertical wack-a-mole.
Serial Commands
| Command | Description | Length (bytes) |
|---|---|---|
| 00 | N/A | 1 |
| 1X | Button Up, with index | 1 |
| 2X | Button Down, with index | 1 |
| 3X VV | Digit with index (0xF = all), next byte is value (0-9) | 1 + 1 |
| 4X BB | Digit with index (0xF = all), next byte is bitmask | 1 + 1 |
| 5X XX RR GG BB WW | Led with mask including next byte (12 bits), next bytes are RGBW | 2 + 4 |
| 6X VV VV | Group with index, next 2 bytes are value | 1 + 2 |
| 7X VV VV | Time with index, next 2 bytes are value | 1 + 2 |
| D0 UU UU UU UU | Found NFC card with UID UU:UU:UU:UU | 1 + 4 |
| E0 | Put the board into setup mode where the next 12 button presses are used to reorder the logical addresses of the buttons | 1 |
| F0 | Cancel setup mode | 1 |
Checksum
A byte should be added to every packet that equals the XOR of all the bytes in the packet eg. CHK = A ^ B ^ C ^ D