1.5.0 • Published 7 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