Mercurial > louis > kiibohd-controller
annotate Scan/MDErgo1/defaultMap.kll @ 359:b4f66a698f36
Adding preliminary MDErgo keymap
- Required updates to CMake in order to handle the multi-layer BaseMaps
author | Jacob Alexander <haata@kiibohd.com> |
---|---|
date | Thu, 06 Aug 2015 00:36:37 -0700 |
parents | 58d2c5bf95eb |
children | dbefb68411e1 |
rev | line source |
---|---|
349 | 1 Name = MDErgo1; |
356
58d2c5bf95eb
Adding ISSILed API calls and default brightness
Jacob Alexander <haata@kiibohd.com>
parents:
349
diff
changeset
|
2 Version = 0.2; |
359
b4f66a698f36
Adding preliminary MDErgo keymap
Jacob Alexander <haata@kiibohd.com>
parents:
356
diff
changeset
|
3 Author = "HaaTa (Jacob Alexander) 2014-2015"; |
356
58d2c5bf95eb
Adding ISSILed API calls and default brightness
Jacob Alexander <haata@kiibohd.com>
parents:
349
diff
changeset
|
4 KLL = 0.3c; |
349 | 5 |
6 # Modified Date | |
359
b4f66a698f36
Adding preliminary MDErgo keymap
Jacob Alexander <haata@kiibohd.com>
parents:
356
diff
changeset
|
7 Date = 2015-08-05; |
b4f66a698f36
Adding preliminary MDErgo keymap
Jacob Alexander <haata@kiibohd.com>
parents:
356
diff
changeset
|
8 |
b4f66a698f36
Adding preliminary MDErgo keymap
Jacob Alexander <haata@kiibohd.com>
parents:
356
diff
changeset
|
9 ######## |
b4f66a698f36
Adding preliminary MDErgo keymap
Jacob Alexander <haata@kiibohd.com>
parents:
356
diff
changeset
|
10 # NOTE # |
b4f66a698f36
Adding preliminary MDErgo keymap
Jacob Alexander <haata@kiibohd.com>
parents:
356
diff
changeset
|
11 ######## |
b4f66a698f36
Adding preliminary MDErgo keymap
Jacob Alexander <haata@kiibohd.com>
parents:
356
diff
changeset
|
12 |
b4f66a698f36
Adding preliminary MDErgo keymap
Jacob Alexander <haata@kiibohd.com>
parents:
356
diff
changeset
|
13 # Default ScanCode mappings are in rightHand.kll and leftHand.kll |
b4f66a698f36
Adding preliminary MDErgo keymap
Jacob Alexander <haata@kiibohd.com>
parents:
356
diff
changeset
|
14 # To change which node you are refering to, set the ConnectId variable |
b4f66a698f36
Adding preliminary MDErgo keymap
Jacob Alexander <haata@kiibohd.com>
parents:
356
diff
changeset
|
15 # i.e. |
b4f66a698f36
Adding preliminary MDErgo keymap
Jacob Alexander <haata@kiibohd.com>
parents:
356
diff
changeset
|
16 # ConnectId = 0; |
b4f66a698f36
Adding preliminary MDErgo keymap
Jacob Alexander <haata@kiibohd.com>
parents:
356
diff
changeset
|
17 # S0x02 : U"A"; # Sets scan code 0x02 on keyboard connected to USB |
b4f66a698f36
Adding preliminary MDErgo keymap
Jacob Alexander <haata@kiibohd.com>
parents:
356
diff
changeset
|
18 # ConnectId = 1; |
b4f66a698f36
Adding preliminary MDErgo keymap
Jacob Alexander <haata@kiibohd.com>
parents:
356
diff
changeset
|
19 # S0x02 : U"B"; # Sets scan code 0x02 on the first slave node |
b4f66a698f36
Adding preliminary MDErgo keymap
Jacob Alexander <haata@kiibohd.com>
parents:
356
diff
changeset
|
20 # |
b4f66a698f36
Adding preliminary MDErgo keymap
Jacob Alexander <haata@kiibohd.com>
parents:
356
diff
changeset
|
21 # ConnectId may be set in the previously parsed kll file |
b4f66a698f36
Adding preliminary MDErgo keymap
Jacob Alexander <haata@kiibohd.com>
parents:
356
diff
changeset
|
22 # In general you shouldn't have to worry about setting ConnectId unless you want a single configuration file |
349 | 23 |
24 | |
359
b4f66a698f36
Adding preliminary MDErgo keymap
Jacob Alexander <haata@kiibohd.com>
parents:
356
diff
changeset
|
25 # |
356
58d2c5bf95eb
Adding ISSILed API calls and default brightness
Jacob Alexander <haata@kiibohd.com>
parents:
349
diff
changeset
|
26 # Defines available to the MDErgo1 Scan Module |
359
b4f66a698f36
Adding preliminary MDErgo keymap
Jacob Alexander <haata@kiibohd.com>
parents:
356
diff
changeset
|
27 # |
356
58d2c5bf95eb
Adding ISSILed API calls and default brightness
Jacob Alexander <haata@kiibohd.com>
parents:
349
diff
changeset
|
28 |
58d2c5bf95eb
Adding ISSILed API calls and default brightness
Jacob Alexander <haata@kiibohd.com>
parents:
349
diff
changeset
|
29 # LED Default Enable Mask Override |
58d2c5bf95eb
Adding ISSILed API calls and default brightness
Jacob Alexander <haata@kiibohd.com>
parents:
349
diff
changeset
|
30 # |
58d2c5bf95eb
Adding ISSILed API calls and default brightness
Jacob Alexander <haata@kiibohd.com>
parents:
349
diff
changeset
|
31 # Each LED is represented by a single bit |
58d2c5bf95eb
Adding ISSILed API calls and default brightness
Jacob Alexander <haata@kiibohd.com>
parents:
349
diff
changeset
|
32 # See (http://www.issi.com/WW/pdf/31FL3731C.pdf) for details |
58d2c5bf95eb
Adding ISSILed API calls and default brightness
Jacob Alexander <haata@kiibohd.com>
parents:
349
diff
changeset
|
33 ISSILedMask1 => ISSILedMask1_define; |
58d2c5bf95eb
Adding ISSILed API calls and default brightness
Jacob Alexander <haata@kiibohd.com>
parents:
349
diff
changeset
|
34 ISSILedMask1 = " |
58d2c5bf95eb
Adding ISSILed API calls and default brightness
Jacob Alexander <haata@kiibohd.com>
parents:
349
diff
changeset
|
35 0xFF, 0x00, /* C1-1 -> C1-16 */ |
58d2c5bf95eb
Adding ISSILed API calls and default brightness
Jacob Alexander <haata@kiibohd.com>
parents:
349
diff
changeset
|
36 0xFF, 0x00, /* C2-1 -> C2-16 */ |
58d2c5bf95eb
Adding ISSILed API calls and default brightness
Jacob Alexander <haata@kiibohd.com>
parents:
349
diff
changeset
|
37 0xFF, 0x00, /* C3-1 -> C3-16 */ |
58d2c5bf95eb
Adding ISSILed API calls and default brightness
Jacob Alexander <haata@kiibohd.com>
parents:
349
diff
changeset
|
38 0xFF, 0x00, /* C4-1 -> C4-16 */ |
58d2c5bf95eb
Adding ISSILed API calls and default brightness
Jacob Alexander <haata@kiibohd.com>
parents:
349
diff
changeset
|
39 0xFC, 0x00, /* C5-1 -> C5-16 */ |
58d2c5bf95eb
Adding ISSILed API calls and default brightness
Jacob Alexander <haata@kiibohd.com>
parents:
349
diff
changeset
|
40 0x00, 0x00, /* C6-1 -> C6-16 */ |
58d2c5bf95eb
Adding ISSILed API calls and default brightness
Jacob Alexander <haata@kiibohd.com>
parents:
349
diff
changeset
|
41 0x00, 0x00, /* C7-1 -> C7-16 */ |
58d2c5bf95eb
Adding ISSILed API calls and default brightness
Jacob Alexander <haata@kiibohd.com>
parents:
349
diff
changeset
|
42 0x00, 0x00, /* C8-1 -> C8-16 */ |
58d2c5bf95eb
Adding ISSILed API calls and default brightness
Jacob Alexander <haata@kiibohd.com>
parents:
349
diff
changeset
|
43 0x00, 0x00, /* C9-1 -> C9-16 */ |
58d2c5bf95eb
Adding ISSILed API calls and default brightness
Jacob Alexander <haata@kiibohd.com>
parents:
349
diff
changeset
|
44 "; |
58d2c5bf95eb
Adding ISSILed API calls and default brightness
Jacob Alexander <haata@kiibohd.com>
parents:
349
diff
changeset
|
45 |
58d2c5bf95eb
Adding ISSILed API calls and default brightness
Jacob Alexander <haata@kiibohd.com>
parents:
349
diff
changeset
|
46 # LED Brightness Override |
58d2c5bf95eb
Adding ISSILed API calls and default brightness
Jacob Alexander <haata@kiibohd.com>
parents:
349
diff
changeset
|
47 # |
58d2c5bf95eb
Adding ISSILed API calls and default brightness
Jacob Alexander <haata@kiibohd.com>
parents:
349
diff
changeset
|
48 # Each LED channel supports 256 levels (8-bit control) |
58d2c5bf95eb
Adding ISSILed API calls and default brightness
Jacob Alexander <haata@kiibohd.com>
parents:
349
diff
changeset
|
49 ISSILedBrightness1 => ISSILedBrightness1_define; |
58d2c5bf95eb
Adding ISSILed API calls and default brightness
Jacob Alexander <haata@kiibohd.com>
parents:
349
diff
changeset
|
50 ISSILedBrightness1 = " |
58d2c5bf95eb
Adding ISSILed API calls and default brightness
Jacob Alexander <haata@kiibohd.com>
parents:
349
diff
changeset
|
51 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* C1-1 -> C1-16 */ |
58d2c5bf95eb
Adding ISSILed API calls and default brightness
Jacob Alexander <haata@kiibohd.com>
parents:
349
diff
changeset
|
52 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* C2-1 -> C2-16 */ |
58d2c5bf95eb
Adding ISSILed API calls and default brightness
Jacob Alexander <haata@kiibohd.com>
parents:
349
diff
changeset
|
53 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* C3-1 -> C3-16 */ |
58d2c5bf95eb
Adding ISSILed API calls and default brightness
Jacob Alexander <haata@kiibohd.com>
parents:
349
diff
changeset
|
54 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* C4-1 -> C4-16 */ |
58d2c5bf95eb
Adding ISSILed API calls and default brightness
Jacob Alexander <haata@kiibohd.com>
parents:
349
diff
changeset
|
55 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* C5-1 -> C5-16 */ |
58d2c5bf95eb
Adding ISSILed API calls and default brightness
Jacob Alexander <haata@kiibohd.com>
parents:
349
diff
changeset
|
56 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* C6-1 -> C6-16 */ |
58d2c5bf95eb
Adding ISSILed API calls and default brightness
Jacob Alexander <haata@kiibohd.com>
parents:
349
diff
changeset
|
57 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* C7-1 -> C7-16 */ |
58d2c5bf95eb
Adding ISSILed API calls and default brightness
Jacob Alexander <haata@kiibohd.com>
parents:
349
diff
changeset
|
58 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* C8-1 -> C8-16 */ |
58d2c5bf95eb
Adding ISSILed API calls and default brightness
Jacob Alexander <haata@kiibohd.com>
parents:
349
diff
changeset
|
59 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* C9-1 -> C9-16 */ |
58d2c5bf95eb
Adding ISSILed API calls and default brightness
Jacob Alexander <haata@kiibohd.com>
parents:
349
diff
changeset
|
60 "; |
58d2c5bf95eb
Adding ISSILed API calls and default brightness
Jacob Alexander <haata@kiibohd.com>
parents:
349
diff
changeset
|
61 |
359
b4f66a698f36
Adding preliminary MDErgo keymap
Jacob Alexander <haata@kiibohd.com>
parents:
356
diff
changeset
|
62 # LCD Backlight Channel Brightness Override |
b4f66a698f36
Adding preliminary MDErgo keymap
Jacob Alexander <haata@kiibohd.com>
parents:
356
diff
changeset
|
63 # There are 3 channels, RGB |
b4f66a698f36
Adding preliminary MDErgo keymap
Jacob Alexander <haata@kiibohd.com>
parents:
356
diff
changeset
|
64 # In order to get other colors you must mix the 3 colors |
b4f66a698f36
Adding preliminary MDErgo keymap
Jacob Alexander <haata@kiibohd.com>
parents:
356
diff
changeset
|
65 # Each channel is a 16-bit register (65536 levels) |
b4f66a698f36
Adding preliminary MDErgo keymap
Jacob Alexander <haata@kiibohd.com>
parents:
356
diff
changeset
|
66 # Technically, this means, the backlight is a 48-bit RGB pixel |
b4f66a698f36
Adding preliminary MDErgo keymap
Jacob Alexander <haata@kiibohd.com>
parents:
356
diff
changeset
|
67 # In practice, it may be difficult to get color consistency at times if too bright or too dim |
b4f66a698f36
Adding preliminary MDErgo keymap
Jacob Alexander <haata@kiibohd.com>
parents:
356
diff
changeset
|
68 # |
b4f66a698f36
Adding preliminary MDErgo keymap
Jacob Alexander <haata@kiibohd.com>
parents:
356
diff
changeset
|
69 # Defaults to 6% brightness, white |
b4f66a698f36
Adding preliminary MDErgo keymap
Jacob Alexander <haata@kiibohd.com>
parents:
356
diff
changeset
|
70 STLcdBacklightRed = 0x0FFF; |
b4f66a698f36
Adding preliminary MDErgo keymap
Jacob Alexander <haata@kiibohd.com>
parents:
356
diff
changeset
|
71 STLcdBacklightGreen = 0x0FFF; |
b4f66a698f36
Adding preliminary MDErgo keymap
Jacob Alexander <haata@kiibohd.com>
parents:
356
diff
changeset
|
72 STLcdBacklightBlue = 0x0FFF; |
356
58d2c5bf95eb
Adding ISSILed API calls and default brightness
Jacob Alexander <haata@kiibohd.com>
parents:
349
diff
changeset
|
73 |
359
b4f66a698f36
Adding preliminary MDErgo keymap
Jacob Alexander <haata@kiibohd.com>
parents:
356
diff
changeset
|
74 # LCD Image Override |
b4f66a698f36
Adding preliminary MDErgo keymap
Jacob Alexander <haata@kiibohd.com>
parents:
356
diff
changeset
|
75 # |
b4f66a698f36
Adding preliminary MDErgo keymap
Jacob Alexander <haata@kiibohd.com>
parents:
356
diff
changeset
|
76 # The easiest way to generate this data is using the bitmap2Struct.py script in the STLcd folder |
b4f66a698f36
Adding preliminary MDErgo keymap
Jacob Alexander <haata@kiibohd.com>
parents:
356
diff
changeset
|
77 # It will output the necessary uint8_t array to set here |
b4f66a698f36
Adding preliminary MDErgo keymap
Jacob Alexander <haata@kiibohd.com>
parents:
356
diff
changeset
|
78 # |
b4f66a698f36
Adding preliminary MDErgo keymap
Jacob Alexander <haata@kiibohd.com>
parents:
356
diff
changeset
|
79 STLcdDefaultImage = " |
b4f66a698f36
Adding preliminary MDErgo keymap
Jacob Alexander <haata@kiibohd.com>
parents:
356
diff
changeset
|
80 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
b4f66a698f36
Adding preliminary MDErgo keymap
Jacob Alexander <haata@kiibohd.com>
parents:
356
diff
changeset
|
81 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
b4f66a698f36
Adding preliminary MDErgo keymap
Jacob Alexander <haata@kiibohd.com>
parents:
356
diff
changeset
|
82 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
b4f66a698f36
Adding preliminary MDErgo keymap
Jacob Alexander <haata@kiibohd.com>
parents:
356
diff
changeset
|
83 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
b4f66a698f36
Adding preliminary MDErgo keymap
Jacob Alexander <haata@kiibohd.com>
parents:
356
diff
changeset
|
84 "; |
b4f66a698f36
Adding preliminary MDErgo keymap
Jacob Alexander <haata@kiibohd.com>
parents:
356
diff
changeset
|
85 |