diff options
Diffstat (limited to 'keyboards/sol/rev1/rev1.c')
-rw-r--r-- | keyboards/sol/rev1/rev1.c | 115 |
1 files changed, 39 insertions, 76 deletions
diff --git a/keyboards/sol/rev1/rev1.c b/keyboards/sol/rev1/rev1.c index 23896860e..68e64af79 100644 --- a/keyboards/sol/rev1/rev1.c +++ b/keyboards/sol/rev1/rev1.c | |||
@@ -1,83 +1,46 @@ | |||
1 | #include "quantum.h" | 1 | #include "quantum.h" |
2 | 2 | ||
3 | #ifdef RGB_MATRIX_ENABLE | 3 | #ifdef RGB_MATRIX_ENABLE |
4 | rgb_led g_rgb_leds[DRIVER_LED_TOTAL] = { | 4 | led_config_t g_led_config = { { |
5 | { 0, 1, 2, 3, 4, 5, 6 }, | ||
6 | { 7, 8, 9, 10, 11, 12, 13 }, | ||
7 | { 14, 15, 16, 17, 18, 19, 20 }, | ||
8 | { 21, 22, 23, 24, 25, 26, 27 }, | ||
9 | { 28, 29, 30, 31, 32, 33, 34 }, | ||
10 | { NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, 33, 34 }, | ||
11 | { 35, 36, 37, 38, 39, 40, 41 }, | ||
12 | { 42, 43, 44, 45, 46, 47, 48 }, | ||
13 | { 49, 50, 51, 52, 53, 54, 55 }, | ||
14 | { 56, 57, 58, 59, 60, 61, 62 }, | ||
15 | { 63, 64, 65, 66, 67, 68, 68 }, | ||
16 | { NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, 68, 68 } | ||
17 | }, { | ||
5 | // Left Hand Mapped Left to Right | 18 | // Left Hand Mapped Left to Right |
6 | { { 0 | (0 << 4) }, { 0, 0 }, 1}, | 19 | { 0, 0 }, { 22, 0 }, { 37, 0 }, { 37, 0 }, { 67, 0 }, { 82, 0 }, { 104, 0 }, |
7 | { { 0 | (1 << 4) }, { 22, 0 }, 4}, | 20 | { 0, 16 }, { 22, 16 }, { 37, 16 }, { 37, 16 }, { 67, 16 }, { 82, 16 }, { 104, 16 }, |
8 | { { 0 | (2 << 4) }, { 37, 0 }, 4}, | 21 | { 0, 32 }, { 22, 32 }, { 37, 32 }, { 37, 32 }, { 67, 32 }, { 82, 32 }, { 104, 32 }, |
9 | { { 0 | (3 << 4) }, { 37, 0 }, 4}, | 22 | { 0, 48 }, { 22, 48 }, { 37, 48 }, { 37, 48 }, { 67, 48 }, { 82, 48 }, { 104, 48 }, |
10 | { { 0 | (4 << 4) }, { 67, 0 }, 4}, | 23 | { 0, 64 }, { 22, 64 }, { 37, 64 }, { 37, 64 }, { 67, 64 }, { 89, 45 }, { 97, 55 }, |
11 | { { 0 | (5 << 4) }, { 82, 0 }, 4}, | ||
12 | { { 0 | (6 << 4) }, { 104, 0 }, 1}, | ||
13 | { { 1 | (0 << 4) }, { 0, 16 }, 1}, | ||
14 | { { 1 | (1 << 4) }, { 22, 16 }, 4}, | ||
15 | { { 1 | (2 << 4) }, { 37, 16 }, 4}, | ||
16 | { { 1 | (3 << 4) }, { 37, 16 }, 4}, | ||
17 | { { 1 | (4 << 4) }, { 67, 16 }, 4}, | ||
18 | { { 1 | (5 << 4) }, { 82, 16 }, 4}, | ||
19 | { { 1 | (6 << 4) }, { 104, 16 }, 1}, | ||
20 | { { 2 | (0 << 4) }, { 0, 32 }, 1}, | ||
21 | { { 2 | (1 << 4) }, { 22, 32 }, 4}, | ||
22 | { { 2 | (2 << 4) }, { 37, 32 }, 4}, | ||
23 | { { 2 | (3 << 4) }, { 37, 32 }, 4}, | ||
24 | { { 2 | (4 << 4) }, { 67, 32 }, 4}, | ||
25 | { { 2 | (5 << 4) }, { 82, 32 }, 4}, | ||
26 | { { 2 | (6 << 4) }, { 104, 32 }, 1}, | ||
27 | { { 3 | (0 << 4) }, { 0, 48 }, 1}, | ||
28 | { { 3 | (1 << 4) }, { 22, 48 }, 4}, | ||
29 | { { 3 | (2 << 4) }, { 37, 48 }, 4}, | ||
30 | { { 3 | (3 << 4) }, { 37, 48 }, 4}, | ||
31 | { { 3 | (4 << 4) }, { 67, 48 }, 4}, | ||
32 | { { 3 | (5 << 4) }, { 82, 48 }, 4}, | ||
33 | { { 3 | (6 << 4) }, { 104, 48 }, 1}, | ||
34 | { { 4 | (0 << 4) }, { 0, 64 }, 1}, | ||
35 | { { 4 | (1 << 4) }, { 22, 64 }, 1}, | ||
36 | { { 4 | (2 << 4) }, { 37, 64 }, 1}, | ||
37 | { { 4 | (3 << 4) }, { 37, 64 }, 1}, | ||
38 | { { 4 | (4 << 4) }, { 67, 64 }, 1}, | ||
39 | // These two control the 4 LEDs in the thumb cluster | ||
40 | // Top keys are { 4 | (5 << 4) & { 4 | (6 << 4) | ||
41 | { { 5 | (5 << 4) }, { 89, 45 }, 1}, | ||
42 | { { 5 | (6 << 4) }, { 97, 55 }, 1}, | ||
43 | // Left Hand Mapped Right to Left | 24 | // Left Hand Mapped Right to Left |
44 | { { 6 | (0 << 4) }, { 224, 0 }, 1}, | 25 | { 224, 0 }, { 202, 0 }, { 187, 0 }, { 172, 0 }, { 157, 0 }, { 142, 0 }, { 120, 0 }, |
45 | { { 6 | (1 << 4) }, { 202, 0 }, 4}, | 26 | { 224, 16 }, { 202, 16 }, { 187, 16 }, { 172, 16 }, { 157, 16 }, { 142, 16 }, { 120, 16 }, |
46 | { { 6 | (2 << 4) }, { 187, 0 }, 4}, | 27 | { 224, 32 }, { 202, 32 }, { 187, 32 }, { 172, 32 }, { 157, 32 }, { 142, 32 }, { 120, 32 }, |
47 | { { 6 | (3 << 4) }, { 172, 0 }, 4}, | 28 | { 224, 48 }, { 202, 48 }, { 187, 48 }, { 172, 48 }, { 157, 48 }, { 142, 48 }, { 120, 48 }, |
48 | { { 6 | (4 << 4) }, { 157, 0 }, 4}, | 29 | { 224, 64 }, { 202, 64 }, { 187, 64 }, { 172, 64 }, { 157, 64 }, { 135, 45 }, { 127, 55 } |
49 | { { 6 | (5 << 4) }, { 142, 0 }, 4}, | 30 | }, { |
50 | { { 6 | (6 << 4) }, { 120, 0 }, 1}, | 31 | // Left Hand Mapped Left to Right |
51 | { { 7 | (0 << 4) }, { 224, 16 }, 1}, | 32 | 1, 4, 4, 4, 4, 4, 1, |
52 | { { 7 | (1 << 4) }, { 202, 16 }, 4}, | 33 | 1, 4, 4, 4, 4, 4, 1, |
53 | { { 7 | (2 << 4) }, { 187, 16 }, 4}, | 34 | 1, 4, 4, 4, 4, 4, 1, |
54 | { { 7 | (3 << 4) }, { 172, 16 }, 4}, | 35 | 1, 4, 4, 4, 4, 4, 1, |
55 | { { 7 | (4 << 4) }, { 157, 16 }, 4}, | 36 | 1, 1, 1, 1, 1, 1, 1, |
56 | { { 7 | (5 << 4) }, { 142, 16 }, 4}, | 37 | // Left Hand Mapped Right to Left |
57 | { { 7 | (6 << 4) }, { 120, 16 }, 1}, | 38 | 1, 4, 4, 4, 4, 4, 1, |
58 | { { 8 | (0 << 4) }, { 224, 32 }, 1}, | 39 | 1, 4, 4, 4, 4, 4, 1, |
59 | { { 8 | (1 << 4) }, { 202, 32 }, 4}, | 40 | 1, 4, 4, 4, 4, 4, 1, |
60 | { { 8 | (2 << 4) }, { 187, 32 }, 4}, | 41 | 1, 4, 4, 4, 4, 4, 1, |
61 | { { 8 | (3 << 4) }, { 172, 32 }, 4}, | 42 | 1, 1, 1, 1, 1, 1, 1 |
62 | { { 8 | (4 << 4) }, { 157, 32 }, 4}, | 43 | } }; |
63 | { { 8 | (5 << 4) }, { 142, 32 }, 4}, | 44 | |
64 | { { 8 | (6 << 4) }, { 120, 32 }, 1}, | ||
65 | { { 9 | (0 << 4) }, { 224, 48 }, 1}, | ||
66 | { { 9 | (1 << 4) }, { 202, 48 }, 4}, | ||
67 | { { 9 | (2 << 4) }, { 187, 48 }, 4}, | ||
68 | { { 9 | (3 << 4) }, { 172, 48 }, 4}, | ||
69 | { { 9 | (4 << 4) }, { 157, 48 }, 4}, | ||
70 | { { 9 | (5 << 4) }, { 142, 48 }, 4}, | ||
71 | { { 9 | (6 << 4) }, { 120, 48 }, 1}, | ||
72 | { { 10 | (0 << 4) }, { 224, 64 }, 1}, | ||
73 | { { 10 | (1 << 4) }, { 202, 64 }, 1}, | ||
74 | { { 10 | (2 << 4) }, { 187, 64 }, 1}, | ||
75 | { { 10 | (3 << 4) }, { 172, 64 }, 1}, | ||
76 | { { 10 | (4 << 4) }, { 157, 64 }, 1}, | ||
77 | // These two control the 4 LEDs in the thumb cluster | ||
78 | // Top keys are { 10 | (5 << 4) & { 10 | (6 << 4) | ||
79 | { { 11 | (5 << 4) }, { 135, 45 }, 1}, | ||
80 | { { 11 | (6 << 4) }, { 127, 55 }, 1} | ||
81 | }; | ||
82 | #endif | 45 | #endif |
83 | 46 | ||