diff options
author | moyi4681 <moyi4681@users.noreply.github.com> | 2019-04-22 00:33:36 +0800 |
---|---|---|
committer | Drashna Jaelre <drashna@live.com> | 2019-04-21 09:33:36 -0700 |
commit | 50e0bdab0012c96736f2a9fe7ef88802c6839e20 (patch) | |
tree | 9b17d5c5a72f8c77552dfc6ee5d1e56b7e727dd1 | |
parent | e2843c25ceb35ab8c1e22ec16605ee6a854b59d9 (diff) | |
download | qmk_firmware-50e0bdab0012c96736f2a9fe7ef88802c6839e20.tar.gz qmk_firmware-50e0bdab0012c96736f2a9fe7ef88802c6839e20.zip |
[Keyboard] dz60rgb: update default keymap (#5661)
* Update keymap.c
* Update config.h
* Update dz60rgb.c
* Update keymap.c
-rw-r--r-- | keyboards/dztech/dz60rgb/config.h | 2 | ||||
-rw-r--r-- | keyboards/dztech/dz60rgb/dz60rgb.c | 113 | ||||
-rw-r--r-- | keyboards/dztech/dz60rgb/keymaps/default/keymap.c | 58 |
3 files changed, 28 insertions, 145 deletions
diff --git a/keyboards/dztech/dz60rgb/config.h b/keyboards/dztech/dz60rgb/config.h index f43b39810..0c04acce3 100644 --- a/keyboards/dztech/dz60rgb/config.h +++ b/keyboards/dztech/dz60rgb/config.h | |||
@@ -22,7 +22,7 @@ | |||
22 | 22 | ||
23 | #define DEBOUNCE 3 | 23 | #define DEBOUNCE 3 |
24 | #define RGB_DISABLE_AFTER_TIMEOUT 0 // number of ticks to wait until disabling effects | 24 | #define RGB_DISABLE_AFTER_TIMEOUT 0 // number of ticks to wait until disabling effects |
25 | #define RGB_DISABLE_WHEN_USB_SUSPENDED false // turn off effects when suspended | 25 | #define RGB_DISABLE_WHEN_USB_SUSPENDED true // turn off effects when suspended |
26 | #define RGB_MATRIX_KEYPRESSES | 26 | #define RGB_MATRIX_KEYPRESSES |
27 | #define RGB_MATRIX_LED_PROCESS_LIMIT 4 | 27 | #define RGB_MATRIX_LED_PROCESS_LIMIT 4 |
28 | #define RGB_MATRIX_LED_FLUSH_LIMIT 26 | 28 | #define RGB_MATRIX_LED_FLUSH_LIMIT 26 |
diff --git a/keyboards/dztech/dz60rgb/dz60rgb.c b/keyboards/dztech/dz60rgb/dz60rgb.c index 99e3b5646..a6825e750 100644 --- a/keyboards/dztech/dz60rgb/dz60rgb.c +++ b/keyboards/dztech/dz60rgb/dz60rgb.c | |||
@@ -1,14 +1,7 @@ | |||
1 | #include "dz60rgb.h" | 1 | #include "dz60rgb.h" |
2 | #include "config.h" | 2 | #include "config.h" |
3 | #if defined (dzrgb60_iso) | 3 | #if defined (dzrgb60_iso) |
4 | |||
5 | const is31_led g_is31_leds[DRIVER_LED_TOTAL] = { | 4 | const is31_led g_is31_leds[DRIVER_LED_TOTAL] = { |
6 | /* Refer to IS31 manual for these locations | ||
7 | * driver | ||
8 | * | R location | ||
9 | * | | G location | ||
10 | * | | | B location | ||
11 | * | | | | */ | ||
12 | {0, K_14, J_14, L_14}, | 5 | {0, K_14, J_14, L_14}, |
13 | {0, K_13, J_13, L_13}, | 6 | {0, K_13, J_13, L_13}, |
14 | {0, K_12, J_12, L_12}, | 7 | {0, K_12, J_12, L_12}, |
@@ -23,7 +16,6 @@ const is31_led g_is31_leds[DRIVER_LED_TOTAL] = { | |||
23 | {0, K_3, J_3, L_3}, | 16 | {0, K_3, J_3, L_3}, |
24 | {0, K_2, J_2, L_2}, | 17 | {0, K_2, J_2, L_2}, |
25 | {0, K_1, J_1, L_1}, | 18 | {0, K_1, J_1, L_1}, |
26 | |||
27 | {0, H_15, G_15, I_15}, | 19 | {0, H_15, G_15, I_15}, |
28 | {0, H_13, G_13, I_13}, | 20 | {0, H_13, G_13, I_13}, |
29 | {0, H_12, G_12, I_12}, | 21 | {0, H_12, G_12, I_12}, |
@@ -38,7 +30,6 @@ const is31_led g_is31_leds[DRIVER_LED_TOTAL] = { | |||
38 | {0, H_3, G_3, I_3}, | 30 | {0, H_3, G_3, I_3}, |
39 | {0, H_2, G_2, I_2}, | 31 | {0, H_2, G_2, I_2}, |
40 | {0, H_1, G_1, I_1}, | 32 | {0, H_1, G_1, I_1}, |
41 | |||
42 | {0, B_14, A_14, C_14}, | 33 | {0, B_14, A_14, C_14}, |
43 | {0, E_12, D_12, F_12}, | 34 | {0, E_12, D_12, F_12}, |
44 | {0, E_11, D_11, F_11}, | 35 | {0, E_11, D_11, F_11}, |
@@ -52,7 +43,6 @@ const is31_led g_is31_leds[DRIVER_LED_TOTAL] = { | |||
52 | {0, E_3, D_3, F_3}, | 43 | {0, E_3, D_3, F_3}, |
53 | {0, E_2, D_2, F_2}, | 44 | {0, E_2, D_2, F_2}, |
54 | {0, E_1, D_1, F_1}, | 45 | {0, E_1, D_1, F_1}, |
55 | |||
56 | {0, B_13, A_13, C_13}, | 46 | {0, B_13, A_13, C_13}, |
57 | {0, B_11, A_11, C_11}, | 47 | {0, B_11, A_11, C_11}, |
58 | {0, B_10, A_10, C_10}, | 48 | {0, B_10, A_10, C_10}, |
@@ -65,7 +55,6 @@ const is31_led g_is31_leds[DRIVER_LED_TOTAL] = { | |||
65 | {0, B_3, A_3, C_3}, | 55 | {0, B_3, A_3, C_3}, |
66 | {0, B_2, A_2, C_2}, | 56 | {0, B_2, A_2, C_2}, |
67 | {0, B_1, A_1, C_1}, | 57 | {0, B_1, A_1, C_1}, |
68 | |||
69 | {0, B_15, A_15, C_15}, | 58 | {0, B_15, A_15, C_15}, |
70 | {0, E_13, D_13, F_13}, | 59 | {0, E_13, D_13, F_13}, |
71 | {0, B_12, A_12, C_12}, | 60 | {0, B_12, A_12, C_12}, |
@@ -73,9 +62,8 @@ const is31_led g_is31_leds[DRIVER_LED_TOTAL] = { | |||
73 | {0, B_16, A_16, C_16}, | 62 | {0, B_16, A_16, C_16}, |
74 | {0, E_16, D_16, F_16}, | 63 | {0, E_16, D_16, F_16}, |
75 | {0, H_16, G_16, I_16}, | 64 | {0, H_16, G_16, I_16}, |
76 | {0, K_16, J_16, L_16} | 65 | {0, K_16, J_16, L_16}, |
77 | }; | 66 | }; |
78 | |||
79 | const rgb_led g_rgb_leds[DRIVER_LED_TOTAL] = { | 67 | const rgb_led g_rgb_leds[DRIVER_LED_TOTAL] = { |
80 | {{0|(13<<4)}, {16*13.5, 0}, 1}, | 68 | {{0|(13<<4)}, {16*13.5, 0}, 1}, |
81 | {{0|(12<<4)}, {16*12, 0}, 1}, | 69 | {{0|(12<<4)}, {16*12, 0}, 1}, |
@@ -91,7 +79,6 @@ const rgb_led g_rgb_leds[DRIVER_LED_TOTAL] = { | |||
91 | {{0|(2<<4)}, {16*2, 0}, 1}, | 79 | {{0|(2<<4)}, {16*2, 0}, 1}, |
92 | {{0|(1<<4)}, {16*1, 0}, 1}, | 80 | {{0|(1<<4)}, {16*1, 0}, 1}, |
93 | {{0|(0<<4)}, {16*0, 0}, 1}, | 81 | {{0|(0<<4)}, {16*0, 0}, 1}, |
94 | |||
95 | {{2|(13<<4)}, {16*13.75, 24}, 1}, | 82 | {{2|(13<<4)}, {16*13.75, 24}, 1}, |
96 | {{1|(12<<4)}, {16*12.5, 16}, 0}, | 83 | {{1|(12<<4)}, {16*12.5, 16}, 0}, |
97 | {{1|(11<<4)}, {16*11.5, 16}, 0}, | 84 | {{1|(11<<4)}, {16*11.5, 16}, 0}, |
@@ -106,7 +93,6 @@ const rgb_led g_rgb_leds[DRIVER_LED_TOTAL] = { | |||
106 | {{1|(2<<4)}, { 16*2.5, 16}, 0}, | 93 | {{1|(2<<4)}, { 16*2.5, 16}, 0}, |
107 | {{1|(1<<4)}, { 16*1.5, 16}, 0}, | 94 | {{1|(1<<4)}, { 16*1.5, 16}, 0}, |
108 | {{1|(0<<4)}, { 16*0.25, 16}, 1}, | 95 | {{1|(0<<4)}, { 16*0.25, 16}, 1}, |
109 | |||
110 | {{1|(13<<4)}, {16*12.75, 32}, 1}, | 96 | {{1|(13<<4)}, {16*12.75, 32}, 1}, |
111 | {{2|(11<<4)}, {16*11.75, 32}, 0}, | 97 | {{2|(11<<4)}, {16*11.75, 32}, 0}, |
112 | {{2|(10<<4)}, {16*10.75, 32}, 0}, | 98 | {{2|(10<<4)}, {16*10.75, 32}, 0}, |
@@ -120,7 +106,6 @@ const rgb_led g_rgb_leds[DRIVER_LED_TOTAL] = { | |||
120 | {{2|(2<<4)}, { 16*2.75, 32}, 0}, | 106 | {{2|(2<<4)}, { 16*2.75, 32}, 0}, |
121 | {{2|(1<<4)}, { 16*1.75, 32}, 0}, | 107 | {{2|(1<<4)}, { 16*1.75, 32}, 0}, |
122 | {{2|(0<<4)}, { 16*0.375, 32}, 1}, | 108 | {{2|(0<<4)}, { 16*0.375, 32}, 1}, |
123 | |||
124 | {{3|(11<<4)}, {16*13.125, 48}, 1}, | 109 | {{3|(11<<4)}, {16*13.125, 48}, 1}, |
125 | {{3|(10<<4)}, {16*11.25, 48}, 0}, | 110 | {{3|(10<<4)}, {16*11.25, 48}, 0}, |
126 | {{3|(9<<4)}, {16*10.25, 48}, 0}, | 111 | {{3|(9<<4)}, {16*10.25, 48}, 0}, |
@@ -133,7 +118,6 @@ const rgb_led g_rgb_leds[DRIVER_LED_TOTAL] = { | |||
133 | {{3|(2<<4)}, {16*3.25, 48}, 0}, | 118 | {{3|(2<<4)}, {16*3.25, 48}, 0}, |
134 | {{3|(1<<4)}, {16*1.25, 48}, 0}, | 119 | {{3|(1<<4)}, {16*1.25, 48}, 0}, |
135 | {{3|(0<<4)}, {16*0.625, 48}, 1}, | 120 | {{3|(0<<4)}, {16*0.625, 48}, 1}, |
136 | |||
137 | {{4|(13<<4)}, {16*13.875, 64}, 1}, | 121 | {{4|(13<<4)}, {16*13.875, 64}, 1}, |
138 | {{4|(11<<4)}, {16*12.625, 64}, 1}, | 122 | {{4|(11<<4)}, {16*12.625, 64}, 1}, |
139 | {{4|(10<<4)}, {16*11.375, 64}, 1}, | 123 | {{4|(10<<4)}, {16*11.375, 64}, 1}, |
@@ -141,21 +125,10 @@ const rgb_led g_rgb_leds[DRIVER_LED_TOTAL] = { | |||
141 | {{4|(5<<4)}, { 16*6.375, 64}, 0}, | 125 | {{4|(5<<4)}, { 16*6.375, 64}, 0}, |
142 | {{4|(2<<4)}, { 16*2.625, 64}, 1}, | 126 | {{4|(2<<4)}, { 16*2.625, 64}, 1}, |
143 | {{4|(1<<4)}, { 16*1.375, 64}, 1}, | 127 | {{4|(1<<4)}, { 16*1.375, 64}, 1}, |
144 | {{4|(0<<4)}, { 16*0.125, 64}, 1} | 128 | {{4|(0<<4)}, { 16*0.125, 64}, 1}, |
145 | |||
146 | }; | 129 | }; |
147 | |||
148 | |||
149 | |||
150 | #elif defined (dzrgb60_hhkb) | 130 | #elif defined (dzrgb60_hhkb) |
151 | |||
152 | const is31_led g_is31_leds[DRIVER_LED_TOTAL] = { | 131 | const is31_led g_is31_leds[DRIVER_LED_TOTAL] = { |
153 | /* Refer to IS31 manual for these locations | ||
154 | * driver | ||
155 | * | R location | ||
156 | * | | G location | ||
157 | * | | | B location | ||
158 | * | | | | */ | ||
159 | {0, H_15, G_15, I_15}, | 132 | {0, H_15, G_15, I_15}, |
160 | {0, K_14, J_14, L_14}, | 133 | {0, K_14, J_14, L_14}, |
161 | {0, K_13, J_13, L_13}, | 134 | {0, K_13, J_13, L_13}, |
@@ -171,7 +144,6 @@ const is31_led g_is31_leds[DRIVER_LED_TOTAL] = { | |||
171 | {0, K_3, J_3, L_3}, | 144 | {0, K_3, J_3, L_3}, |
172 | {0, K_2, J_2, L_2}, | 145 | {0, K_2, J_2, L_2}, |
173 | {0, K_1, J_1, L_1}, | 146 | {0, K_1, J_1, L_1}, |
174 | |||
175 | {0, H_14, G_14, I_14}, | 147 | {0, H_14, G_14, I_14}, |
176 | {0, H_13, G_13, I_13}, | 148 | {0, H_13, G_13, I_13}, |
177 | {0, H_12, G_12, I_12}, | 149 | {0, H_12, G_12, I_12}, |
@@ -186,7 +158,6 @@ const is31_led g_is31_leds[DRIVER_LED_TOTAL] = { | |||
186 | {0, H_3, G_3, I_3}, | 158 | {0, H_3, G_3, I_3}, |
187 | {0, H_2, G_2, I_2}, | 159 | {0, H_2, G_2, I_2}, |
188 | {0, H_1, G_1, I_1}, | 160 | {0, H_1, G_1, I_1}, |
189 | |||
190 | {0, E_14, D_14, F_14}, | 161 | {0, E_14, D_14, F_14}, |
191 | {0, E_12, D_12, F_12}, | 162 | {0, E_12, D_12, F_12}, |
192 | {0, E_11, D_11, F_11}, | 163 | {0, E_11, D_11, F_11}, |
@@ -200,7 +171,6 @@ const is31_led g_is31_leds[DRIVER_LED_TOTAL] = { | |||
200 | {0, E_3, D_3, F_3}, | 171 | {0, E_3, D_3, F_3}, |
201 | {0, E_2, D_2, F_2}, | 172 | {0, E_2, D_2, F_2}, |
202 | {0, E_1, D_1, F_1}, | 173 | {0, E_1, D_1, F_1}, |
203 | |||
204 | {0, B_14, A_14, C_14}, | 174 | {0, B_14, A_14, C_14}, |
205 | {0, B_13, A_13, C_13}, | 175 | {0, B_13, A_13, C_13}, |
206 | {0, B_11, A_11, C_11}, | 176 | {0, B_11, A_11, C_11}, |
@@ -214,16 +184,14 @@ const is31_led g_is31_leds[DRIVER_LED_TOTAL] = { | |||
214 | {0, B_3, A_3, C_3}, | 184 | {0, B_3, A_3, C_3}, |
215 | {0, B_2, A_2, C_2}, | 185 | {0, B_2, A_2, C_2}, |
216 | {0, B_1, A_1, C_1}, | 186 | {0, B_1, A_1, C_1}, |
217 | |||
218 | {0, B_15, A_15, C_15}, | 187 | {0, B_15, A_15, C_15}, |
219 | {0, E_13, D_13, F_13}, | 188 | {0, E_13, D_13, F_13}, |
220 | {0, B_12, A_12, C_12}, | 189 | {0, B_12, A_12, C_12}, |
221 | {0, B_16, A_16, C_16}, | 190 | {0, B_16, A_16, C_16}, |
222 | {0, E_16, D_16, F_16}, | 191 | {0, E_16, D_16, F_16}, |
223 | {0, H_16, G_16, I_16}, | 192 | {0, H_16, G_16, I_16}, |
224 | {0, K_16, J_16, L_16} | 193 | {0, K_16, J_16, L_16}, |
225 | }; | 194 | }; |
226 | |||
227 | const rgb_led g_rgb_leds[DRIVER_LED_TOTAL] = { | 195 | const rgb_led g_rgb_leds[DRIVER_LED_TOTAL] = { |
228 | {{2|(12<<4)}, {16*14, 0}, 1}, | 196 | {{2|(12<<4)}, {16*14, 0}, 1}, |
229 | {{0|(13<<4)}, {16*13, 0}, 1}, | 197 | {{0|(13<<4)}, {16*13, 0}, 1}, |
@@ -240,7 +208,6 @@ const rgb_led g_rgb_leds[DRIVER_LED_TOTAL] = { | |||
240 | {{0|(2<<4)}, {16*2, 0}, 1}, | 208 | {{0|(2<<4)}, {16*2, 0}, 1}, |
241 | {{0|(1<<4)}, {16*1, 0}, 1}, | 209 | {{0|(1<<4)}, {16*1, 0}, 1}, |
242 | {{0|(0<<4)}, {16*0, 0}, 1}, | 210 | {{0|(0<<4)}, {16*0, 0}, 1}, |
243 | |||
244 | {{1|(13<<4)}, {16*13.75, 16}, 1}, | 211 | {{1|(13<<4)}, {16*13.75, 16}, 1}, |
245 | {{1|(12<<4)}, {16*12.5, 16}, 0}, | 212 | {{1|(12<<4)}, {16*12.5, 16}, 0}, |
246 | {{1|(11<<4)}, {16*11.5, 16}, 0}, | 213 | {{1|(11<<4)}, {16*11.5, 16}, 0}, |
@@ -255,7 +222,6 @@ const rgb_led g_rgb_leds[DRIVER_LED_TOTAL] = { | |||
255 | {{1|(2<<4)}, { 16*2.5, 16}, 0}, | 222 | {{1|(2<<4)}, { 16*2.5, 16}, 0}, |
256 | {{1|(1<<4)}, { 16*1.5, 16}, 0}, | 223 | {{1|(1<<4)}, { 16*1.5, 16}, 0}, |
257 | {{1|(0<<4)}, { 16*0.25, 16}, 1}, | 224 | {{1|(0<<4)}, { 16*0.25, 16}, 1}, |
258 | |||
259 | {{2|(13<<4)}, {16*12.75, 32}, 1}, | 225 | {{2|(13<<4)}, {16*12.75, 32}, 1}, |
260 | {{2|(11<<4)}, {16*11.75, 32}, 0}, | 226 | {{2|(11<<4)}, {16*11.75, 32}, 0}, |
261 | {{2|(10<<4)}, {16*10.75, 32}, 0}, | 227 | {{2|(10<<4)}, {16*10.75, 32}, 0}, |
@@ -269,7 +235,6 @@ const rgb_led g_rgb_leds[DRIVER_LED_TOTAL] = { | |||
269 | {{2|(2<<4)}, { 16*2.75, 32}, 0}, | 235 | {{2|(2<<4)}, { 16*2.75, 32}, 0}, |
270 | {{2|(1<<4)}, { 16*1.75, 32}, 0}, | 236 | {{2|(1<<4)}, { 16*1.75, 32}, 0}, |
271 | {{2|(0<<4)}, { 16*0.375, 32}, 1}, | 237 | {{2|(0<<4)}, { 16*0.375, 32}, 1}, |
272 | |||
273 | {{3|(13<<4)}, {16*14, 48}, 1}, | 238 | {{3|(13<<4)}, {16*14, 48}, 1}, |
274 | {{3|(11<<4)}, {16*12.625, 48}, 0}, | 239 | {{3|(11<<4)}, {16*12.625, 48}, 0}, |
275 | {{3|(10<<4)}, {16*11.25, 48}, 0}, | 240 | {{3|(10<<4)}, {16*11.25, 48}, 0}, |
@@ -283,24 +248,16 @@ const rgb_led g_rgb_leds[DRIVER_LED_TOTAL] = { | |||
283 | {{3|(2<<4)}, {16*3.25, 48}, 0}, | 248 | {{3|(2<<4)}, {16*3.25, 48}, 0}, |
284 | {{3|(1<<4)}, {16*1.25, 48}, 0}, | 249 | {{3|(1<<4)}, {16*1.25, 48}, 0}, |
285 | {{3|(0<<4)}, {16*0.625, 48}, 1}, | 250 | {{3|(0<<4)}, {16*0.625, 48}, 1}, |
286 | |||
287 | {{4|(13<<4)}, {16*13.625, 64}, 1}, | 251 | {{4|(13<<4)}, {16*13.625, 64}, 1}, |
288 | {{4|(11<<4)}, {16*12.375, 64}, 1}, | 252 | {{4|(11<<4)}, {16*12.375, 64}, 1}, |
289 | {{4|(10<<4)}, {16*11.125, 64}, 1}, | 253 | {{4|(10<<4)}, {16*11.125, 64}, 1}, |
290 | {{4|(5<<4)}, { 16*7, 64}, 0}, | 254 | {{4|(5<<4)}, { 16*7, 64}, 0}, |
291 | {{4|(2<<4)}, { 16*2.875, 64}, 1}, | 255 | {{4|(2<<4)}, { 16*2.875, 64}, 1}, |
292 | {{4|(1<<4)}, { 16*1.625, 64}, 1}, | 256 | {{4|(1<<4)}, { 16*1.625, 64}, 1}, |
293 | {{4|(0<<4)}, { 16*0.375, 64}, 1} | 257 | {{4|(0<<4)}, { 16*0.375, 64}, 1}, |
294 | |||
295 | }; | 258 | }; |
296 | #elif defined (dzrgb60_hhkb_iso) | 259 | #elif defined (dzrgb60_hhkb_iso) |
297 | const is31_led g_is31_leds[DRIVER_LED_TOTAL] = { | 260 | const is31_led g_is31_leds[DRIVER_LED_TOTAL] = { |
298 | /* Refer to IS31 manual for these locations | ||
299 | * driver | ||
300 | * | R location | ||
301 | * | | G location | ||
302 | * | | | B location | ||
303 | * | | | | */ | ||
304 | {0, H_15, G_15, I_15}, | 261 | {0, H_15, G_15, I_15}, |
305 | {0, K_14, J_14, L_14}, | 262 | {0, K_14, J_14, L_14}, |
306 | {0, K_13, J_13, L_13}, | 263 | {0, K_13, J_13, L_13}, |
@@ -316,7 +273,6 @@ const is31_led g_is31_leds[DRIVER_LED_TOTAL] = { | |||
316 | {0, K_3, J_3, L_3}, | 273 | {0, K_3, J_3, L_3}, |
317 | {0, K_2, J_2, L_2}, | 274 | {0, K_2, J_2, L_2}, |
318 | {0, K_1, J_1, L_1}, | 275 | {0, K_1, J_1, L_1}, |
319 | |||
320 | {0, K_15, J_15, L_15}, | 276 | {0, K_15, J_15, L_15}, |
321 | {0, H_13, G_13, I_13}, | 277 | {0, H_13, G_13, I_13}, |
322 | {0, H_12, G_12, I_12}, | 278 | {0, H_12, G_12, I_12}, |
@@ -331,7 +287,6 @@ const is31_led g_is31_leds[DRIVER_LED_TOTAL] = { | |||
331 | {0, H_3, G_3, I_3}, | 287 | {0, H_3, G_3, I_3}, |
332 | {0, H_2, G_2, I_2}, | 288 | {0, H_2, G_2, I_2}, |
333 | {0, H_1, G_1, I_1}, | 289 | {0, H_1, G_1, I_1}, |
334 | |||
335 | {0, E_15, D_15, F_15}, | 290 | {0, E_15, D_15, F_15}, |
336 | {0, E_12, D_12, F_12}, | 291 | {0, E_12, D_12, F_12}, |
337 | {0, E_11, D_11, F_11}, | 292 | {0, E_11, D_11, F_11}, |
@@ -345,7 +300,6 @@ const is31_led g_is31_leds[DRIVER_LED_TOTAL] = { | |||
345 | {0, E_3, D_3, F_3}, | 300 | {0, E_3, D_3, F_3}, |
346 | {0, E_2, D_2, F_2}, | 301 | {0, E_2, D_2, F_2}, |
347 | {0, E_1, D_1, F_1}, | 302 | {0, E_1, D_1, F_1}, |
348 | |||
349 | {0, B_14, A_14, C_14}, | 303 | {0, B_14, A_14, C_14}, |
350 | {0, B_13, A_13, C_13}, | 304 | {0, B_13, A_13, C_13}, |
351 | {0, B_11, A_11, C_11}, | 305 | {0, B_11, A_11, C_11}, |
@@ -359,16 +313,14 @@ const is31_led g_is31_leds[DRIVER_LED_TOTAL] = { | |||
359 | {0, B_3, A_3, C_3}, | 313 | {0, B_3, A_3, C_3}, |
360 | {0, B_2, A_2, C_2}, | 314 | {0, B_2, A_2, C_2}, |
361 | {0, B_1, A_1, C_1}, | 315 | {0, B_1, A_1, C_1}, |
362 | |||
363 | {0, B_15, A_15, C_15}, | 316 | {0, B_15, A_15, C_15}, |
364 | {0, E_13, D_13, F_13}, | 317 | {0, E_13, D_13, F_13}, |
365 | {0, B_12, A_12, C_12}, | 318 | {0, B_12, A_12, C_12}, |
366 | {0, B_16, A_16, C_16}, | 319 | {0, B_16, A_16, C_16}, |
367 | {0, E_16, D_16, F_16}, | 320 | {0, E_16, D_16, F_16}, |
368 | {0, H_16, G_16, I_16}, | 321 | {0, H_16, G_16, I_16}, |
369 | {0, K_16, J_16, L_16} | 322 | {0, K_16, J_16, L_16}, |
370 | }; | 323 | }; |
371 | |||
372 | const rgb_led g_rgb_leds[DRIVER_LED_TOTAL] = { | 324 | const rgb_led g_rgb_leds[DRIVER_LED_TOTAL] = { |
373 | {{2|(12<<4)}, {16*14, 0}, 1}, | 325 | {{2|(12<<4)}, {16*14, 0}, 1}, |
374 | {{0|(13<<4)}, {16*13, 0}, 1}, | 326 | {{0|(13<<4)}, {16*13, 0}, 1}, |
@@ -385,7 +337,6 @@ const rgb_led g_rgb_leds[DRIVER_LED_TOTAL] = { | |||
385 | {{0|(2<<4)}, {16*2, 0}, 1}, | 337 | {{0|(2<<4)}, {16*2, 0}, 1}, |
386 | {{0|(1<<4)}, {16*1, 0}, 1}, | 338 | {{0|(1<<4)}, {16*1, 0}, 1}, |
387 | {{0|(0<<4)}, {16*0, 0}, 1}, | 339 | {{0|(0<<4)}, {16*0, 0}, 1}, |
388 | |||
389 | {{2|(13<<4)}, {16*13.75, 24}, 1}, | 340 | {{2|(13<<4)}, {16*13.75, 24}, 1}, |
390 | {{1|(12<<4)}, {16*12.5, 16}, 0}, | 341 | {{1|(12<<4)}, {16*12.5, 16}, 0}, |
391 | {{1|(11<<4)}, {16*11.5, 16}, 0}, | 342 | {{1|(11<<4)}, {16*11.5, 16}, 0}, |
@@ -400,7 +351,6 @@ const rgb_led g_rgb_leds[DRIVER_LED_TOTAL] = { | |||
400 | {{1|(2<<4)}, { 16*2.5, 16}, 0}, | 351 | {{1|(2<<4)}, { 16*2.5, 16}, 0}, |
401 | {{1|(1<<4)}, { 16*1.5, 16}, 0}, | 352 | {{1|(1<<4)}, { 16*1.5, 16}, 0}, |
402 | {{1|(0<<4)}, { 16*0.25, 16}, 1}, | 353 | {{1|(0<<4)}, { 16*0.25, 16}, 1}, |
403 | |||
404 | {{1|(13<<4)}, {16*12.75, 32}, 1}, | 354 | {{1|(13<<4)}, {16*12.75, 32}, 1}, |
405 | {{2|(11<<4)}, {16*11.75, 32}, 0}, | 355 | {{2|(11<<4)}, {16*11.75, 32}, 0}, |
406 | {{2|(10<<4)}, {16*10.75, 32}, 0}, | 356 | {{2|(10<<4)}, {16*10.75, 32}, 0}, |
@@ -414,7 +364,6 @@ const rgb_led g_rgb_leds[DRIVER_LED_TOTAL] = { | |||
414 | {{2|(2<<4)}, { 16*2.75, 32}, 0}, | 364 | {{2|(2<<4)}, { 16*2.75, 32}, 0}, |
415 | {{2|(1<<4)}, { 16*1.75, 32}, 0}, | 365 | {{2|(1<<4)}, { 16*1.75, 32}, 0}, |
416 | {{2|(0<<4)}, { 16*0.375, 32}, 1}, | 366 | {{2|(0<<4)}, { 16*0.375, 32}, 1}, |
417 | |||
418 | {{3|(13<<4)}, {16*14, 48}, 1}, | 367 | {{3|(13<<4)}, {16*14, 48}, 1}, |
419 | {{3|(11<<4)}, {16*12.625, 48}, 0}, | 368 | {{3|(11<<4)}, {16*12.625, 48}, 0}, |
420 | {{3|(10<<4)}, {16*11.25, 48}, 0}, | 369 | {{3|(10<<4)}, {16*11.25, 48}, 0}, |
@@ -428,24 +377,16 @@ const rgb_led g_rgb_leds[DRIVER_LED_TOTAL] = { | |||
428 | {{3|(2<<4)}, {16*3.25, 48}, 0}, | 377 | {{3|(2<<4)}, {16*3.25, 48}, 0}, |
429 | {{3|(1<<4)}, {16*1.25, 48}, 0}, | 378 | {{3|(1<<4)}, {16*1.25, 48}, 0}, |
430 | {{3|(0<<4)}, {16*0.625, 48}, 1}, | 379 | {{3|(0<<4)}, {16*0.625, 48}, 1}, |
431 | |||
432 | {{4|(13<<4)}, {16*13.625, 64}, 1}, | 380 | {{4|(13<<4)}, {16*13.625, 64}, 1}, |
433 | {{4|(11<<4)}, {16*12.375, 64}, 1}, | 381 | {{4|(11<<4)}, {16*12.375, 64}, 1}, |
434 | {{4|(10<<4)}, {16*11.125, 64}, 1}, | 382 | {{4|(10<<4)}, {16*11.125, 64}, 1}, |
435 | {{4|(5<<4)}, { 16*7, 64}, 0}, | 383 | {{4|(5<<4)}, { 16*7, 64}, 0}, |
436 | {{4|(2<<4)}, { 16*2.875, 64}, 1}, | 384 | {{4|(2<<4)}, { 16*2.875, 64}, 1}, |
437 | {{4|(1<<4)}, { 16*1.625, 64}, 1}, | 385 | {{4|(1<<4)}, { 16*1.625, 64}, 1}, |
438 | {{4|(0<<4)}, { 16*0.375, 64}, 1} | 386 | {{4|(0<<4)}, { 16*0.375, 64}, 1}, |
439 | |||
440 | }; | 387 | }; |
441 | #elif defined (dzrgb60_ansi) | 388 | #elif defined (dzrgb60_ansi) |
442 | const is31_led g_is31_leds[DRIVER_LED_TOTAL] = { | 389 | const is31_led g_is31_leds[DRIVER_LED_TOTAL] = { |
443 | /* Refer to IS31 manual for these locations | ||
444 | * driver | ||
445 | * | R location | ||
446 | * | | G location | ||
447 | * | | | B location | ||
448 | * | | | | */ | ||
449 | {0, K_14, J_14, L_14}, | 390 | {0, K_14, J_14, L_14}, |
450 | {0, K_13, J_13, L_13}, | 391 | {0, K_13, J_13, L_13}, |
451 | {0, K_12, J_12, L_12}, | 392 | {0, K_12, J_12, L_12}, |
@@ -460,7 +401,6 @@ const is31_led g_is31_leds[DRIVER_LED_TOTAL] = { | |||
460 | {0, K_3, J_3, L_3}, | 401 | {0, K_3, J_3, L_3}, |
461 | {0, K_2, J_2, L_2}, | 402 | {0, K_2, J_2, L_2}, |
462 | {0, K_1, J_1, L_1}, | 403 | {0, K_1, J_1, L_1}, |
463 | |||
464 | {0, H_14, G_14, I_14}, | 404 | {0, H_14, G_14, I_14}, |
465 | {0, H_13, G_13, I_13}, | 405 | {0, H_13, G_13, I_13}, |
466 | {0, H_12, G_12, I_12}, | 406 | {0, H_12, G_12, I_12}, |
@@ -475,7 +415,6 @@ const is31_led g_is31_leds[DRIVER_LED_TOTAL] = { | |||
475 | {0, H_3, G_3, I_3}, | 415 | {0, H_3, G_3, I_3}, |
476 | {0, H_2, G_2, I_2}, | 416 | {0, H_2, G_2, I_2}, |
477 | {0, H_1, G_1, I_1}, | 417 | {0, H_1, G_1, I_1}, |
478 | |||
479 | {0, E_14, D_14, F_14}, | 418 | {0, E_14, D_14, F_14}, |
480 | {0, E_12, D_12, F_12}, | 419 | {0, E_12, D_12, F_12}, |
481 | {0, E_11, D_11, F_11}, | 420 | {0, E_11, D_11, F_11}, |
@@ -489,7 +428,6 @@ const is31_led g_is31_leds[DRIVER_LED_TOTAL] = { | |||
489 | {0, E_3, D_3, F_3}, | 428 | {0, E_3, D_3, F_3}, |
490 | {0, E_2, D_2, F_2}, | 429 | {0, E_2, D_2, F_2}, |
491 | {0, E_1, D_1, F_1}, | 430 | {0, E_1, D_1, F_1}, |
492 | |||
493 | {0, B_13, A_13, C_13}, | 431 | {0, B_13, A_13, C_13}, |
494 | {0, B_11, A_11, C_11}, | 432 | {0, B_11, A_11, C_11}, |
495 | {0, B_10, A_10, C_10}, | 433 | {0, B_10, A_10, C_10}, |
@@ -502,7 +440,6 @@ const is31_led g_is31_leds[DRIVER_LED_TOTAL] = { | |||
502 | {0, B_3, A_3, C_3}, | 440 | {0, B_3, A_3, C_3}, |
503 | {0, B_2, A_2, C_2}, | 441 | {0, B_2, A_2, C_2}, |
504 | {0, B_1, A_1, C_1}, | 442 | {0, B_1, A_1, C_1}, |
505 | |||
506 | {0, B_15, A_15, C_15}, | 443 | {0, B_15, A_15, C_15}, |
507 | {0, E_13, D_13, F_13}, | 444 | {0, E_13, D_13, F_13}, |
508 | {0, B_12, A_12, C_12}, | 445 | {0, B_12, A_12, C_12}, |
@@ -510,9 +447,8 @@ const is31_led g_is31_leds[DRIVER_LED_TOTAL] = { | |||
510 | {0, B_16, A_16, C_16}, | 447 | {0, B_16, A_16, C_16}, |
511 | {0, E_16, D_16, F_16}, | 448 | {0, E_16, D_16, F_16}, |
512 | {0, H_16, G_16, I_16}, | 449 | {0, H_16, G_16, I_16}, |
513 | {0, K_16, J_16, L_16} | 450 | {0, K_16, J_16, L_16}, |
514 | }; | 451 | }; |
515 | |||
516 | const rgb_led g_rgb_leds[DRIVER_LED_TOTAL] = { | 452 | const rgb_led g_rgb_leds[DRIVER_LED_TOTAL] = { |
517 | {{0|(13<<4)}, {16*13.5, 0}, 1}, | 453 | {{0|(13<<4)}, {16*13.5, 0}, 1}, |
518 | {{0|(12<<4)}, {16*12, 0}, 1}, | 454 | {{0|(12<<4)}, {16*12, 0}, 1}, |
@@ -528,7 +464,6 @@ const rgb_led g_rgb_leds[DRIVER_LED_TOTAL] = { | |||
528 | {{0|(2<<4)}, {16*2, 0}, 1}, | 464 | {{0|(2<<4)}, {16*2, 0}, 1}, |
529 | {{0|(1<<4)}, {16*1, 0}, 1}, | 465 | {{0|(1<<4)}, {16*1, 0}, 1}, |
530 | {{0|(0<<4)}, {16*0, 0}, 1}, | 466 | {{0|(0<<4)}, {16*0, 0}, 1}, |
531 | |||
532 | {{1|(13<<4)}, {16*13.75, 16}, 1}, | 467 | {{1|(13<<4)}, {16*13.75, 16}, 1}, |
533 | {{1|(12<<4)}, {16*12.5, 16}, 0}, | 468 | {{1|(12<<4)}, {16*12.5, 16}, 0}, |
534 | {{1|(11<<4)}, {16*11.5, 16}, 0}, | 469 | {{1|(11<<4)}, {16*11.5, 16}, 0}, |
@@ -543,7 +478,6 @@ const rgb_led g_rgb_leds[DRIVER_LED_TOTAL] = { | |||
543 | {{1|(2<<4)}, { 16*2.5, 16}, 0}, | 478 | {{1|(2<<4)}, { 16*2.5, 16}, 0}, |
544 | {{1|(1<<4)}, { 16*1.5, 16}, 0}, | 479 | {{1|(1<<4)}, { 16*1.5, 16}, 0}, |
545 | {{1|(0<<4)}, { 16*0.25, 16}, 1}, | 480 | {{1|(0<<4)}, { 16*0.25, 16}, 1}, |
546 | |||
547 | {{2|(13<<4)}, {16*13.375, 24}, 1}, | 481 | {{2|(13<<4)}, {16*13.375, 24}, 1}, |
548 | {{2|(11<<4)}, {16*11.75, 32}, 0}, | 482 | {{2|(11<<4)}, {16*11.75, 32}, 0}, |
549 | {{2|(10<<4)}, {16*10.75, 32}, 0}, | 483 | {{2|(10<<4)}, {16*10.75, 32}, 0}, |
@@ -557,7 +491,6 @@ const rgb_led g_rgb_leds[DRIVER_LED_TOTAL] = { | |||
557 | {{2|(2<<4)}, { 16*2.75, 32}, 0}, | 491 | {{2|(2<<4)}, { 16*2.75, 32}, 0}, |
558 | {{2|(1<<4)}, { 16*1.75, 32}, 0}, | 492 | {{2|(1<<4)}, { 16*1.75, 32}, 0}, |
559 | {{2|(0<<4)}, { 16*0.375, 32}, 1}, | 493 | {{2|(0<<4)}, { 16*0.375, 32}, 1}, |
560 | |||
561 | {{3|(11<<4)}, {16*13.125, 48}, 1}, | 494 | {{3|(11<<4)}, {16*13.125, 48}, 1}, |
562 | {{3|(10<<4)}, {16*11.25, 48}, 0}, | 495 | {{3|(10<<4)}, {16*11.25, 48}, 0}, |
563 | {{3|(9<<4)}, {16*10.25, 48}, 0}, | 496 | {{3|(9<<4)}, {16*10.25, 48}, 0}, |
@@ -570,7 +503,6 @@ const rgb_led g_rgb_leds[DRIVER_LED_TOTAL] = { | |||
570 | {{3|(2<<4)}, {16*3.25, 48}, 0}, | 503 | {{3|(2<<4)}, {16*3.25, 48}, 0}, |
571 | {{3|(1<<4)}, {16*1.25, 48}, 0}, | 504 | {{3|(1<<4)}, {16*1.25, 48}, 0}, |
572 | {{3|(0<<4)}, {16*0.625, 48}, 1}, | 505 | {{3|(0<<4)}, {16*0.625, 48}, 1}, |
573 | |||
574 | {{4|(13<<4)}, {16*13.875, 64}, 1}, | 506 | {{4|(13<<4)}, {16*13.875, 64}, 1}, |
575 | {{4|(11<<4)}, {16*12.625, 64}, 1}, | 507 | {{4|(11<<4)}, {16*12.625, 64}, 1}, |
576 | {{4|(10<<4)}, {16*11.375, 64}, 1}, | 508 | {{4|(10<<4)}, {16*11.375, 64}, 1}, |
@@ -578,17 +510,10 @@ const rgb_led g_rgb_leds[DRIVER_LED_TOTAL] = { | |||
578 | {{4|(5<<4)}, { 16*6.375, 64}, 0}, | 510 | {{4|(5<<4)}, { 16*6.375, 64}, 0}, |
579 | {{4|(2<<4)}, { 16*2.625, 64}, 1}, | 511 | {{4|(2<<4)}, { 16*2.625, 64}, 1}, |
580 | {{4|(1<<4)}, { 16*1.375, 64}, 1}, | 512 | {{4|(1<<4)}, { 16*1.375, 64}, 1}, |
581 | {{4|(0<<4)}, { 16*0.125, 64}, 1} | 513 | {{4|(0<<4)}, { 16*0.125, 64}, 1}, |
582 | }; | 514 | }; |
583 | #else | 515 | #else |
584 | |||
585 | const is31_led g_is31_leds[DRIVER_LED_TOTAL] = { | 516 | const is31_led g_is31_leds[DRIVER_LED_TOTAL] = { |
586 | /* Refer to IS31 manual for these locations | ||
587 | * driver | ||
588 | * | R location | ||
589 | * | | G location | ||
590 | * | | | B location | ||
591 | * | | | | */ | ||
592 | {0, K_14, J_14, L_14}, | 517 | {0, K_14, J_14, L_14}, |
593 | {0, K_13, J_13, L_13}, | 518 | {0, K_13, J_13, L_13}, |
594 | {0, K_12, J_12, L_12}, | 519 | {0, K_12, J_12, L_12}, |
@@ -603,7 +528,6 @@ const is31_led g_is31_leds[DRIVER_LED_TOTAL] = { | |||
603 | {0, K_3, J_3, L_3}, | 528 | {0, K_3, J_3, L_3}, |
604 | {0, K_2, J_2, L_2}, | 529 | {0, K_2, J_2, L_2}, |
605 | {0, K_1, J_1, L_1}, | 530 | {0, K_1, J_1, L_1}, |
606 | |||
607 | {0, H_14, G_14, I_14}, | 531 | {0, H_14, G_14, I_14}, |
608 | {0, H_13, G_13, I_13}, | 532 | {0, H_13, G_13, I_13}, |
609 | {0, H_12, G_12, I_12}, | 533 | {0, H_12, G_12, I_12}, |
@@ -618,7 +542,6 @@ const is31_led g_is31_leds[DRIVER_LED_TOTAL] = { | |||
618 | {0, H_3, G_3, I_3}, | 542 | {0, H_3, G_3, I_3}, |
619 | {0, H_2, G_2, I_2}, | 543 | {0, H_2, G_2, I_2}, |
620 | {0, H_1, G_1, I_1}, | 544 | {0, H_1, G_1, I_1}, |
621 | |||
622 | {0, E_14, D_14, F_14}, | 545 | {0, E_14, D_14, F_14}, |
623 | {0, E_12, D_12, F_12}, | 546 | {0, E_12, D_12, F_12}, |
624 | {0, E_11, D_11, F_11}, | 547 | {0, E_11, D_11, F_11}, |
@@ -632,7 +555,6 @@ const is31_led g_is31_leds[DRIVER_LED_TOTAL] = { | |||
632 | {0, E_3, D_3, F_3}, | 555 | {0, E_3, D_3, F_3}, |
633 | {0, E_2, D_2, F_2}, | 556 | {0, E_2, D_2, F_2}, |
634 | {0, E_1, D_1, F_1}, | 557 | {0, E_1, D_1, F_1}, |
635 | |||
636 | {0, B_14, A_14, C_14}, | 558 | {0, B_14, A_14, C_14}, |
637 | {0, B_13, A_13, C_13}, | 559 | {0, B_13, A_13, C_13}, |
638 | {0, B_11, A_11, C_11}, | 560 | {0, B_11, A_11, C_11}, |
@@ -646,7 +568,6 @@ const is31_led g_is31_leds[DRIVER_LED_TOTAL] = { | |||
646 | {0, B_3, A_3, C_3}, | 568 | {0, B_3, A_3, C_3}, |
647 | {0, B_2, A_2, C_2}, | 569 | {0, B_2, A_2, C_2}, |
648 | {0, B_1, A_1, C_1}, | 570 | {0, B_1, A_1, C_1}, |
649 | |||
650 | {0, B_15, A_15, C_15}, | 571 | {0, B_15, A_15, C_15}, |
651 | {0, E_13, D_13, F_13}, | 572 | {0, E_13, D_13, F_13}, |
652 | {0, B_12, A_12, C_12}, | 573 | {0, B_12, A_12, C_12}, |
@@ -655,9 +576,8 @@ const is31_led g_is31_leds[DRIVER_LED_TOTAL] = { | |||
655 | {0, B_16, A_16, C_16}, | 576 | {0, B_16, A_16, C_16}, |
656 | {0, E_16, D_16, F_16}, | 577 | {0, E_16, D_16, F_16}, |
657 | {0, H_16, G_16, I_16}, | 578 | {0, H_16, G_16, I_16}, |
658 | {0, K_16, J_16, L_16} | 579 | {0, K_16, J_16, L_16}, |
659 | }; | 580 | }; |
660 | |||
661 | const rgb_led g_rgb_leds[DRIVER_LED_TOTAL] = { | 581 | const rgb_led g_rgb_leds[DRIVER_LED_TOTAL] = { |
662 | {{0|(13<<4)}, {17.23*13, 0}, 1}, | 582 | {{0|(13<<4)}, {17.23*13, 0}, 1}, |
663 | {{0|(12<<4)}, {17.23*12, 0}, 1}, | 583 | {{0|(12<<4)}, {17.23*12, 0}, 1}, |
@@ -673,7 +593,6 @@ const rgb_led g_rgb_leds[DRIVER_LED_TOTAL] = { | |||
673 | {{0|(2<<4)}, { 17.23*2, 0}, 1}, | 593 | {{0|(2<<4)}, { 17.23*2, 0}, 1}, |
674 | {{0|(1<<4)}, { 17.23*1, 0}, 1}, | 594 | {{0|(1<<4)}, { 17.23*1, 0}, 1}, |
675 | {{0|(0<<4)}, { 17.23*0, 0}, 1}, | 595 | {{0|(0<<4)}, { 17.23*0, 0}, 1}, |
676 | |||
677 | {{1|(13<<4)}, {17.23*13, 16}, 1}, | 596 | {{1|(13<<4)}, {17.23*13, 16}, 1}, |
678 | {{1|(12<<4)}, {17.23*12, 16}, 0}, | 597 | {{1|(12<<4)}, {17.23*12, 16}, 0}, |
679 | {{1|(11<<4)}, {17.23*11, 16}, 0}, | 598 | {{1|(11<<4)}, {17.23*11, 16}, 0}, |
@@ -688,7 +607,6 @@ const rgb_led g_rgb_leds[DRIVER_LED_TOTAL] = { | |||
688 | {{1|(2<<4)}, { 17.23*2, 16}, 0}, | 607 | {{1|(2<<4)}, { 17.23*2, 16}, 0}, |
689 | {{1|(1<<4)}, { 17.23*1, 16}, 0}, | 608 | {{1|(1<<4)}, { 17.23*1, 16}, 0}, |
690 | {{1|(0<<4)}, { 17.23*0, 16}, 1}, | 609 | {{1|(0<<4)}, { 17.23*0, 16}, 1}, |
691 | |||
692 | {{2|(13<<4)}, {17.23*13, 32}, 1}, | 610 | {{2|(13<<4)}, {17.23*13, 32}, 1}, |
693 | {{2|(11<<4)}, {17.23*11, 32}, 0}, | 611 | {{2|(11<<4)}, {17.23*11, 32}, 0}, |
694 | {{2|(10<<4)}, {17.23*10, 32}, 0}, | 612 | {{2|(10<<4)}, {17.23*10, 32}, 0}, |
@@ -702,7 +620,6 @@ const rgb_led g_rgb_leds[DRIVER_LED_TOTAL] = { | |||
702 | {{2|(2<<4)}, { 17.23*2, 32}, 0}, | 620 | {{2|(2<<4)}, { 17.23*2, 32}, 0}, |
703 | {{2|(1<<4)}, { 17.23*1, 32}, 0}, | 621 | {{2|(1<<4)}, { 17.23*1, 32}, 0}, |
704 | {{2|(0<<4)}, { 17.23*0, 32}, 1}, | 622 | {{2|(0<<4)}, { 17.23*0, 32}, 1}, |
705 | |||
706 | {{3|(13<<4)}, {17.23*13, 48}, 1}, | 623 | {{3|(13<<4)}, {17.23*13, 48}, 1}, |
707 | {{3|(11<<4)}, {17.23*11, 48}, 0}, | 624 | {{3|(11<<4)}, {17.23*11, 48}, 0}, |
708 | {{3|(10<<4)}, {17.23*10, 48}, 0}, | 625 | {{3|(10<<4)}, {17.23*10, 48}, 0}, |
@@ -716,7 +633,6 @@ const rgb_led g_rgb_leds[DRIVER_LED_TOTAL] = { | |||
716 | {{3|(2<<4)}, { 17.23*2, 48}, 0}, | 633 | {{3|(2<<4)}, { 17.23*2, 48}, 0}, |
717 | {{3|(1<<4)}, { 17.23*1, 48}, 0}, | 634 | {{3|(1<<4)}, { 17.23*1, 48}, 0}, |
718 | {{3|(0<<4)}, { 17.23*0, 48}, 1}, | 635 | {{3|(0<<4)}, { 17.23*0, 48}, 1}, |
719 | |||
720 | {{4|(13<<4)}, {17.23*13, 64}, 1}, | 636 | {{4|(13<<4)}, {17.23*13, 64}, 1}, |
721 | {{4|(11<<4)}, {17.23*11, 64}, 1}, | 637 | {{4|(11<<4)}, {17.23*11, 64}, 1}, |
722 | {{4|(10<<4)}, {17.23*10, 64}, 1}, | 638 | {{4|(10<<4)}, {17.23*10, 64}, 1}, |
@@ -725,32 +641,27 @@ const rgb_led g_rgb_leds[DRIVER_LED_TOTAL] = { | |||
725 | {{4|(5<<4)}, { 17.23*5, 64}, 0}, | 641 | {{4|(5<<4)}, { 17.23*5, 64}, 0}, |
726 | {{4|(2<<4)}, { 17.23*2, 64}, 1}, | 642 | {{4|(2<<4)}, { 17.23*2, 64}, 1}, |
727 | {{4|(1<<4)}, { 17.23*1, 64}, 1}, | 643 | {{4|(1<<4)}, { 17.23*1, 64}, 1}, |
728 | {{4|(0<<4)}, { 17.23*0, 64}, 1} | 644 | {{4|(0<<4)}, { 17.23*0, 64}, 1}, |
729 | |||
730 | }; | 645 | }; |
731 | #endif | 646 | #endif |
732 | 647 | ||
733 | void matrix_init_kb(void) { | 648 | void matrix_init_kb(void) { |
734 | matrix_init_user(); | 649 | matrix_init_user(); |
735 | } | 650 | } |
736 | |||
737 | |||
738 | void matrix_scan_kb(void) { | 651 | void matrix_scan_kb(void) { |
739 | matrix_scan_user(); | 652 | matrix_scan_user(); |
740 | } | 653 | } |
741 | |||
742 | |||
743 | bool process_record_kb(uint16_t keycode, keyrecord_t *record) { | 654 | bool process_record_kb(uint16_t keycode, keyrecord_t *record) { |
744 | return process_record_user(keycode, record); | 655 | return process_record_user(keycode, record); |
745 | } | 656 | } |
746 | |||
747 | |||
748 | void suspend_power_down_kb(void) | 657 | void suspend_power_down_kb(void) |
749 | { | 658 | { |
750 | rgb_matrix_set_suspend_state(true); | 659 | rgb_matrix_set_suspend_state(true); |
660 | suspend_power_down_user(); | ||
751 | } | 661 | } |
752 | 662 | ||
753 | void suspend_wakeup_init_kb(void) | 663 | void suspend_wakeup_init_kb(void) |
754 | { | 664 | { |
755 | rgb_matrix_set_suspend_state(false); | 665 | rgb_matrix_set_suspend_state(false); |
666 | suspend_wakeup_init_user(); | ||
756 | } | 667 | } |
diff --git a/keyboards/dztech/dz60rgb/keymaps/default/keymap.c b/keyboards/dztech/dz60rgb/keymaps/default/keymap.c index 0eff4ca8a..c0bc1b89b 100644 --- a/keyboards/dztech/dz60rgb/keymaps/default/keymap.c +++ b/keyboards/dztech/dz60rgb/keymaps/default/keymap.c | |||
@@ -5,26 +5,23 @@ extern bool g_suspend_state; | |||
5 | #define _LAYER2 2 | 5 | #define _LAYER2 2 |
6 | #define _LAYER3 3 | 6 | #define _LAYER3 3 |
7 | #define _LAYER4 4 | 7 | #define _LAYER4 4 |
8 | #define _LAYER5 5 | ||
9 | #define _LAYER6 6 | ||
10 | #define _LAYER7 7 | ||
11 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 8 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
12 | [_LAYER0] = LAYOUT( /* Base */ | 9 | [_LAYER0] = LAYOUT( /* Base */ |
13 | KC_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,\ | 10 | KC_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,\ |
14 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLASH,\ | 11 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLASH,\ |
15 | CTL_T(KC_CAPS), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, \ | 12 | CTL_T(KC_CAPS), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, \ |
16 | KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, RSFT_T(KC_SLSH), KC_UP, LT(2, KC_DEL),\ | 13 | KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, RSFT_T(KC_SLSH), KC_UP, LT(2, KC_DEL),\ |
17 | KC_LCTL, KC_LGUI, LM(1, MOD_LALT), KC_SPC, KC_RALT, MO(1) , KC_LEFT, KC_DOWN, KC_RIGHT), | 14 | KC_LCTL, KC_LGUI, LM(1, MOD_LALT), KC_SPC, KC_RALT, MO(1), KC_LEFT, KC_DOWN, KC_RIGHT), |
18 | [_LAYER1] = LAYOUT( /* FN */ | 15 | [_LAYER1] = LAYOUT( /* FN */ |
19 | TO(3), KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL ,\ | 16 | TO(3), KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL ,\ |
20 | KC_TRNS, KC_TRNS, KC_UP, KC_TRNS, KC_TRNS, KC_TRNS, KC_CALC, KC_TRNS, KC_INS, KC_TRNS, KC_PSCR, KC_SLCK, KC_PAUS, RESET ,\ | 17 | KC_TRNS, KC_TRNS, KC_UP, KC_TRNS, KC_TRNS, KC_TRNS, KC_CALC, KC_TRNS, KC_INS, KC_TRNS, KC_PSCR, KC_SLCK, KC_PAUS, RESET ,\ |
21 | KC_TRNS, KC_LEFT, KC_DOWN, KC_RIGHT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGUP, KC_TRNS,\ | 18 | KC_TRNS, KC_LEFT, KC_DOWN, KC_RIGHT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGUP, EEP_RST,\ |
22 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_END, KC_PGDOWN,KC_VOLU, KC_MUTE,\ | 19 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_END, KC_PGDOWN,KC_VOLU, KC_MUTE,\ |
23 | KC_TRNS, KC_TRNS, KC_TRNS, TO(4), KC_TRNS, KC_TRNS, KC_MPRV, KC_VOLD, KC_MNXT), | 20 | KC_TRNS, KC_TRNS, KC_TRNS, TO(4), KC_TRNS, KC_TRNS, KC_MPRV, KC_VOLD, KC_MNXT), |
24 | [_LAYER2] = LAYOUT( /* LIGHT */ | 21 | [_LAYER2] = LAYOUT( /* LIGHT */ |
25 | KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL ,\ | 22 | KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL ,\ |
26 | KC_TRNS, RGB_TOG, KC_TRNS, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, RGB_MOD, KC_TRNS, KC_TRNS, KC_TRNS, RESET ,\ | 23 | KC_TRNS, RGB_TOG, KC_TRNS, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, RGB_MOD, KC_TRNS, KC_TRNS, KC_TRNS, RESET ,\ |
27 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RGB_SPI, RGB_SPD, KC_TRNS, KC_TRNS, KC_TRNS,\ | 24 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RGB_SPI, RGB_SPD, KC_TRNS, KC_TRNS, EEP_RST,\ |
28 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,\ | 25 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,\ |
29 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), | 26 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), |
30 | [_LAYER3] = LAYOUT( /* NUMPAD */ | 27 | [_LAYER3] = LAYOUT( /* NUMPAD */ |
@@ -33,38 +30,18 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
33 | KC_TRNS, KC_P4, KC_P5, KC_P6, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_P4, KC_P5, KC_P6, KC_TRNS, KC_PENT,\ | 30 | KC_TRNS, KC_P4, KC_P5, KC_P6, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_P4, KC_P5, KC_P6, KC_TRNS, KC_PENT,\ |
34 | KC_TRNS, KC_P1, KC_P2, KC_P3, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_P1, KC_P2, KC_P3, KC_TRNS, KC_TRNS,\ | 31 | KC_TRNS, KC_P1, KC_P2, KC_P3, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_P1, KC_P2, KC_P3, KC_TRNS, KC_TRNS,\ |
35 | KC_TRNS, KC_P0, KC_PDOT, KC_PENT, KC_P0, KC_PDOT, KC_TRNS, KC_TRNS, KC_TRNS), | 32 | KC_TRNS, KC_P0, KC_PDOT, KC_PENT, KC_P0, KC_PDOT, KC_TRNS, KC_TRNS, KC_TRNS), |
36 | [_LAYER4] = LAYOUT( /* MAC */ | 33 | [_LAYER4] = LAYOUT( /* SWITCH LALT AND LGUI */ |
37 | KC_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,\ | 34 | KC_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,\ |
38 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLASH,\ | 35 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLASH,\ |
39 | CTL_T(KC_CAPS), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, \ | 36 | CTL_T(KC_CAPS), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, \ |
40 | KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, RSFT_T(KC_SLSH), KC_UP, LT(2, KC_DEL),\ | 37 | KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, RSFT_T(KC_SLSH), KC_UP, LT(2, KC_DEL),\ |
41 | KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RALT, MO(5) , KC_LEFT, KC_DOWN, KC_RIGHT), | 38 | KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RALT, TO(0), KC_LEFT, KC_DOWN, KC_RIGHT), |
42 | }; | 39 | }; |
43 | 40 | ||
44 | |||
45 | |||
46 | void rgb_matrix_layer_helper (uint8_t red, uint8_t green, uint8_t blue, bool default_layer) { | ||
47 | rgb_led led; | ||
48 | for (int i = 0; i < DRIVER_LED_TOTAL; i++) { | ||
49 | led = g_rgb_leds[i]; | ||
50 | if (led.matrix_co.raw < 0xFF) { | ||
51 | if (led.modifier) { | ||
52 | rgb_matrix_set_color( i, red, green, blue ); | ||
53 | } | ||
54 | } | ||
55 | } | ||
56 | } | ||
57 | |||
58 | void rgb_matrix_indicators_user(void) { | 41 | void rgb_matrix_indicators_user(void) { |
59 | uint8_t this_led = host_keyboard_leds(); | 42 | uint8_t this_led = host_keyboard_leds(); |
60 | if (!g_suspend_state) { | 43 | if (!g_suspend_state) { |
61 | switch (biton32(layer_state)) { | 44 | switch (biton32(layer_state)) { |
62 | case _LAYER1: | ||
63 | rgb_matrix_layer_helper(0xFF, 0x00, 0x00, false); | ||
64 | break; | ||
65 | case _LAYER2: | ||
66 | rgb_matrix_layer_helper(0x00, 0xFF, 0x00, false); | ||
67 | break; | ||
68 | case _LAYER3: | 45 | case _LAYER3: |
69 | if ( this_led & (1<<USB_LED_NUM_LOCK)) { | 46 | if ( this_led & (1<<USB_LED_NUM_LOCK)) { |
70 | rgb_matrix_set_color(13, 0xFF, 0x00, 0x00); | 47 | rgb_matrix_set_color(13, 0xFF, 0x00, 0x00); |
@@ -136,20 +113,15 @@ void rgb_matrix_indicators_user(void) { | |||
136 | rgb_matrix_set_color(62, 0x00, 0x00, 0x00); | 113 | rgb_matrix_set_color(62, 0x00, 0x00, 0x00); |
137 | break; | 114 | break; |
138 | case _LAYER4: | 115 | case _LAYER4: |
139 | rgb_matrix_layer_helper(0xFF, 0xFF, 0x00, false); | 116 | rgb_matrix_set_color_all(0xFF, 0xFF, 0x00); |
140 | break; | 117 | break; |
141 | } | 118 | } |
142 | } | 119 | } |
143 | if ( this_led & (1<<USB_LED_CAPS_LOCK)) { | 120 | if ( this_led & (1<<USB_LED_CAPS_LOCK)) { |
144 | rgb_matrix_set_color(40, 0xFF, 0xFF, 0xFF); | 121 | rgb_matrix_set_color(40, 0xFF, 0xFF, 0xFF); |
145 | } | 122 | } |
146 | |||
147 | } | 123 | } |
148 | 124 | ||
149 | |||
150 | |||
151 | |||
152 | |||
153 | void matrix_init_user(void) { | 125 | void matrix_init_user(void) { |
154 | //user initialization | 126 | //user initialization |
155 | } | 127 | } |
@@ -158,6 +130,6 @@ void matrix_scan_user(void) { | |||
158 | //user matrix | 130 | //user matrix |
159 | } | 131 | } |
160 | 132 | ||
161 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { | 133 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { |
162 | return true; | 134 | return true; |
163 | } | 135 | } |