aboutsummaryrefslogtreecommitdiff
path: root/keyboards/gmmk/pro/ansi/keymaps/mattgauf/ansi.c
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/gmmk/pro/ansi/keymaps/mattgauf/ansi.c')
-rw-r--r--keyboards/gmmk/pro/ansi/keymaps/mattgauf/ansi.c241
1 files changed, 241 insertions, 0 deletions
diff --git a/keyboards/gmmk/pro/ansi/keymaps/mattgauf/ansi.c b/keyboards/gmmk/pro/ansi/keymaps/mattgauf/ansi.c
new file mode 100644
index 000000000..b09af297b
--- /dev/null
+++ b/keyboards/gmmk/pro/ansi/keymaps/mattgauf/ansi.c
@@ -0,0 +1,241 @@
1/* Copyright 2021 Gigahawk
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16
17// clang-format off
18#include "ansi.h"
19
20#ifdef RGB_MATRIX_ENABLE
21led_config_t __flash g_led_config = {{
22 { 4, NO_LED, NO_LED, 95, 65, 79, 5, 28 },
23 { 8, 2, 9, 0, 10, 75, 1, 7 },
24 { 14, 3, 15, NO_LED, 16, 86, 6, 13 },
25 { 20, 18, 21, 23, 22, 94, 12, 19 },
26 { 25, 30, 26, 31, 27, 32, 29, 24 },
27 { 41, 36, 42, 37, 43, 38, 35, 40 },
28 { 46, 89, 47, 34, 48, 72, 78, 45 },
29 { 52, 39, 53, 97, 54, 82, 44, 51 },
30 { 58, 63, 59, 64, NO_LED, 60, 62, 57 },
31 { 11, 90, 55, 17, 33, 49, NO_LED, 69 },
32 { NO_LED, 85, 93, 61, 96, 66, 50, 56 }
33}, {
34 {0, 0}, // 0, ESC, k13
35 {0, 15}, // 1, ~, k16
36 {4, 26}, // 2, Tab, k11
37 {5, 38}, // 3, Caps, k21
38 {9, 49}, // 4, Sh_L, k00
39 {2, 61}, // 5, Ct_L, k06
40 {18, 0}, // 6, F1, k26
41 {14, 15}, // 7, 1, k17
42 {22, 26}, // 8, Q, k10
43 {25, 38}, // 9, A, k12
44 {33, 49}, // 10, Z, k14
45 {20, 61}, // 11, Win_L, k90
46 {33, 0}, // 12, F2, k36
47 {29, 15}, // 13, 2, k27
48 {36, 26}, // 14, W, k20
49 {40, 38}, // 15, S, k22
50 {47, 49}, // 16, X, k24
51 {38, 61}, // 17, Alt_L, k93
52 {47, 0}, // 18, F3, k31
53 {43, 15}, // 19, 3, k37
54 {51, 26}, // 20, E, k30
55 {54, 38}, // 21, D, k32
56 {61, 49}, // 22, C, k34
57 {61, 0}, // 23, F4, k33
58 {58, 15}, // 24, 4, k47
59 {65, 26}, // 25, R, k40
60 {69, 38}, // 26, F, k42
61 {76, 49}, // 27, V, k44
62 {79, 0}, // 28, F5, k07
63 {72, 15}, // 29, 5, k46
64 {79, 26}, // 30, T, k41
65 {83, 38}, // 31, G, k43
66 {90, 49}, // 32, B, k45
67 {92, 61}, // 33, SPACE, k94
68 {94, 0}, // 34, F6, k63
69 {87, 15}, // 35, 6, k56
70 {94, 26}, // 36, Y, k51
71 {98, 38}, // 37, H, k53
72 {105, 49}, // 38, N, k55
73 {108, 0}, // 39, F7, k71
74 {101, 15}, // 40, 7, k57
75 {108, 26}, // 41, U, k50
76 {112, 38}, // 42, J, k52
77 {119, 49}, // 43, M, k54
78 {123, 0}, // 44, F8, k76
79 {116, 15}, // 45, 8, k67
80 {123, 26}, // 46, I, k60
81 {126, 38}, // 47, K, k62
82 {134, 49}, // 48, ,, k64
83 {145, 61}, // 49, Alt_R, k95
84 {141, 0}, // 50, F9, ka6
85 {130, 15}, // 51, 9, k77
86 {137, 26}, // 52, O, k70
87 {141, 38}, // 53, L, k72
88 {148, 49}, // 54, ., k74
89 {159, 61}, // 55, FN, k92
90 {155, 0}, // 56, F10, ka7
91 {145, 15}, // 57, 0, k87
92 {152, 26}, // 58, P, k80
93 {155, 38}, // 59, ;, k82
94 {163, 49}, // 60, ?, k85
95 {170, 0}, // 61, F11, ka3
96 {159, 15}, // 62, -, k86
97 {166, 26}, // 63, [, k81
98 {170, 38}, // 64, ", k83
99 {173, 61}, // 65, Ct_R, k04
100 {184, 0}, // 66, F12, ka5
101 {0, 8}, // 67, LED, l01
102 {224, 8}, // 68, LED, l11
103 {202, 0}, // 69, Prt, k97
104 {0, 15}, // 70, LED, l02
105 {224, 15}, // 71, LED, l12
106 {224, 15}, // 72, Del, k65
107 {0, 21}, // 73, LED, l03
108 {224, 21}, // 74, LED, l13
109 {224, 26}, // 75, PgUp, k15
110 {0, 28}, // 76, LED, l04
111 {224, 28}, // 77, LED, l14
112 {173, 15}, // 78, =, k66
113 {220, 64}, // 79, Right, k05
114 {0, 35}, // 80, LED, l05
115 {224, 35}, // 81, LED, l15
116 {224, 49}, // 82, End, k75
117 {0, 42}, // 83, LED, l06
118 {224, 42}, // 84, LED, l16
119 {195, 15}, // 85, BSpc, ka1
120 {224, 38}, // 86, PgDn, k25
121 {0, 48}, // 87, LED, l07
122 {224, 48}, // 88, LED, l17
123 {181, 26}, // 89, ], k61
124 {182, 49}, // 90, Sh_R, k91
125 {0, 55}, // 91, LED, l08
126 {224, 55}, // 92, LED, l18
127 {199, 26}, // 93, \, ka2
128 {206, 52}, // 94, Up, k35
129 {191, 64}, // 95, Left, k03
130 {193, 38}, // 96, Enter, ka4
131 {206, 64} // 97, Down, k73
132}, {
133 4, 4, 4, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
134 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
135 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 4, 2, 2, 4, 2, 2,
136 4, 2, 2, 4, 4, 2, 2, 4, 2, 2, 4, 4, 2, 2, 4, 4, 2, 2, 4, 4, 4, 4, 4
137}};
138
139const aw_led g_aw_leds[DRIVER_LED_TOTAL] = {
140 {0, CS1_SW1, CS2_SW1, CS3_SW1}, // 0, ESC, k13
141 {0, CS4_SW1, CS5_SW1, CS6_SW1}, // 1, ~, k16
142 {0, CS7_SW1, CS8_SW1, CS9_SW1}, // 2, Tab, k11
143 {0, CS10_SW1, CS11_SW1, CS12_SW1}, // 3, Caps, k21
144 {0, CS13_SW1, CS14_SW1, CS15_SW1}, // 4, Sh_L, k00
145 {0, CS16_SW1, CS17_SW1, CS18_SW1}, // 5, Ct_L, k06
146 {0, CS1_SW2, CS2_SW2, CS3_SW2}, // 6, F1, k26
147 {0, CS4_SW2, CS5_SW2, CS6_SW2}, // 7, 1, k17
148 {0, CS7_SW2, CS8_SW2, CS9_SW2}, // 8, Q, k10
149 {0, CS10_SW2, CS11_SW2, CS12_SW2}, // 9, A, k12
150 {0, CS13_SW2, CS14_SW2, CS15_SW2}, // 10, Z, k14
151 {0, CS16_SW2, CS17_SW2, CS18_SW2}, // 11, Win_L, k90
152 {0, CS1_SW3, CS2_SW3, CS3_SW3}, // 12, F2, k36
153 {0, CS4_SW3, CS5_SW3, CS6_SW3}, // 13, 2, k27
154 {0, CS7_SW3, CS8_SW3, CS9_SW3}, // 14, W, k20
155 {0, CS10_SW3, CS11_SW3, CS12_SW3}, // 15, S, k22
156 {0, CS13_SW3, CS14_SW3, CS15_SW3}, // 16, X, k24
157 {0, CS16_SW3, CS17_SW3, CS18_SW3}, // 17, Alt_L, k93
158 {0, CS1_SW4, CS2_SW4, CS3_SW4}, // 18, F3, k31
159 {0, CS4_SW4, CS5_SW4, CS6_SW4}, // 19, 3, k37
160 {0, CS7_SW4, CS8_SW4, CS9_SW4}, // 20, E, k30
161 {0, CS10_SW4, CS11_SW4, CS12_SW4}, // 21, D, k32
162 {0, CS13_SW4, CS14_SW4, CS15_SW4}, // 22, C, k34
163 {0, CS1_SW5, CS2_SW5, CS3_SW5}, // 23, F4, k33
164 {0, CS4_SW5, CS5_SW5, CS6_SW5}, // 24, 4, k47
165 {0, CS7_SW5, CS8_SW5, CS9_SW5}, // 25, R, k40
166 {0, CS10_SW5, CS11_SW5, CS12_SW5}, // 26, F, k42
167 {0, CS13_SW5, CS14_SW5, CS15_SW5}, // 27, V, k44
168 {0, CS1_SW6, CS2_SW6, CS3_SW6}, // 28, F5, k07
169 {0, CS4_SW6, CS5_SW6, CS6_SW6}, // 29, 5, k46
170 {0, CS7_SW6, CS8_SW6, CS9_SW6}, // 30, T, k41
171 {0, CS10_SW6, CS11_SW6, CS12_SW6}, // 31, G, k43
172 {0, CS13_SW6, CS14_SW6, CS15_SW6}, // 32, B, k45
173 {0, CS16_SW6, CS17_SW6, CS18_SW6}, // 33, SPACE, k94
174 {0, CS1_SW7, CS2_SW7, CS3_SW7}, // 34, F6, k63
175 {0, CS4_SW7, CS5_SW7, CS6_SW7}, // 35, 6, k56
176 {0, CS7_SW7, CS8_SW7, CS9_SW7}, // 36, Y, k51
177 {0, CS10_SW7, CS11_SW7, CS12_SW7}, // 37, H, k53
178 {0, CS13_SW7, CS14_SW7, CS15_SW7}, // 38, N, k55
179 {0, CS1_SW8, CS2_SW8, CS3_SW8}, // 39, F7, k71
180 {0, CS4_SW8, CS5_SW8, CS6_SW8}, // 40, 7, k57
181 {0, CS7_SW8, CS8_SW8, CS9_SW8}, // 41, U, k50
182 {0, CS10_SW8, CS11_SW8, CS12_SW8}, // 42, J, k52
183 {0, CS13_SW8, CS14_SW8, CS15_SW8}, // 43, M, k54
184 {0, CS1_SW9, CS2_SW9, CS3_SW9}, // 44, F8, k76
185 {0, CS4_SW9, CS5_SW9, CS6_SW9}, // 45, 8, k67
186 {0, CS7_SW9, CS8_SW9, CS9_SW9}, // 46, I, k60
187 {0, CS10_SW9, CS11_SW9, CS12_SW9}, // 47, K, k62
188 {0, CS13_SW9, CS14_SW9, CS15_SW9}, // 48, ,, k64
189 {0, CS16_SW9, CS17_SW9, CS18_SW9}, // 49, Alt_R, k95
190 {0, CS1_SW10, CS2_SW10, CS3_SW10}, // 50, F9, ka6
191 {0, CS4_SW10, CS5_SW10, CS6_SW10}, // 51, 9, k77
192 {0, CS7_SW10, CS8_SW10, CS9_SW10}, // 52, O, k70
193 {0, CS10_SW10, CS11_SW10, CS12_SW10}, // 53, L, k72
194 {0, CS13_SW10, CS14_SW10, CS15_SW10}, // 54, ., k74
195 {0, CS16_SW10, CS17_SW10, CS18_SW10}, // 55, FN, k92
196 {0, CS1_SW11, CS2_SW11, CS3_SW11}, // 56, F10, ka7
197 {0, CS4_SW11, CS5_SW11, CS6_SW11}, // 57, 0, k87
198 {0, CS7_SW11, CS8_SW11, CS9_SW11}, // 58, P, k80
199 {0, CS10_SW11, CS11_SW11, CS12_SW11}, // 59, ;, k82
200 {0, CS13_SW11, CS14_SW11, CS15_SW11}, // 60, ?, k85
201 {0, CS1_SW12, CS2_SW12, CS3_SW12}, // 61, F11, ka3
202 {0, CS4_SW12, CS5_SW12, CS6_SW12}, // 62, -, k86
203 {0, CS7_SW12, CS8_SW12, CS9_SW12}, // 63, [, k81
204 {0, CS10_SW12, CS11_SW12, CS12_SW12}, // 64, ", k83
205 {0, CS16_SW12, CS17_SW12, CS18_SW12}, // 65, Ct_R, k04
206
207 {1, CS1_SW1, CS2_SW1, CS3_SW1}, // 66, F12, ka5
208 {1, CS13_SW1, CS14_SW1, CS15_SW1}, // 67, LED, l01
209 {1, CS16_SW1, CS17_SW1, CS18_SW1}, // 68, LED, l11
210 {1, CS4_SW2, CS5_SW2, CS6_SW2}, // 69, Prt, k97
211 {1, CS13_SW2, CS14_SW2, CS15_SW2}, // 70, LED, l02
212 {1, CS16_SW2, CS17_SW2, CS18_SW2}, // 71, LED, l12
213 {1, CS4_SW3, CS5_SW3, CS6_SW3}, // 72, Del, k65
214 {1, CS13_SW3, CS14_SW3, CS15_SW3}, // 73, LED, l03
215 {1, CS16_SW3, CS17_SW3, CS18_SW3}, // 74, LED, l13
216 {1, CS4_SW4, CS5_SW4, CS6_SW4}, // 75, PgUp, k15
217 {1, CS13_SW4, CS14_SW4, CS15_SW4}, // 76, LED, l04
218 {1, CS16_SW4, CS17_SW4, CS18_SW4}, // 77, LED, l14
219 {1, CS1_SW5, CS2_SW5, CS3_SW5}, // 78, =, k66
220 {1, CS10_SW5, CS11_SW5, CS12_SW5}, // 79, Right, k05
221 {1, CS13_SW5, CS14_SW5, CS15_SW5}, // 80, LED, l05
222 {1, CS16_SW5, CS17_SW5, CS18_SW5}, // 81, LED, l15
223 {1, CS4_SW6, CS5_SW6, CS6_SW6}, // 82, End, k75
224 {1, CS13_SW6, CS14_SW6, CS15_SW6}, // 83, LED, l06
225 {1, CS16_SW6, CS17_SW6, CS18_SW6}, // 84, LED, l16
226 {1, CS1_SW7, CS2_SW7, CS3_SW7}, // 85, BSpc, ka1
227 {1, CS4_SW7, CS5_SW7, CS6_SW7}, // 86, PgDn, k25
228 {1, CS13_SW7, CS14_SW7, CS15_SW7}, // 87, LED, l07
229 {1, CS16_SW7, CS17_SW7, CS18_SW7}, // 88, LED, l17
230 {1, CS1_SW8, CS2_SW8, CS3_SW8}, // 89, ], k61
231 {1, CS4_SW8, CS5_SW8, CS6_SW8}, // 90, Sh_R, k91
232 {1, CS13_SW8, CS14_SW8, CS15_SW8}, // 91, LED, l08
233 {1, CS16_SW8, CS17_SW8, CS18_SW8}, // 92, LED, l18
234 {1, CS1_SW9, CS2_SW9, CS3_SW9}, // 93, \, ka2
235 {1, CS4_SW9, CS5_SW9, CS6_SW9}, // 94, Up, k35
236 {1, CS4_SW10, CS5_SW10, CS6_SW10}, // 95, Left, k03
237 {1, CS1_SW11, CS2_SW11, CS3_SW11}, // 96, Enter, ka4
238 {1, CS4_SW11, CS5_SW11, CS6_SW11}, // 97, Down, k73
239};
240// clang-format on
241#endif