summaryrefslogtreecommitdiffstats
path: root/keyboards/gmmk/pro/rev1
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/gmmk/pro/rev1')
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/ansi.c241
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/ansi.h52
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/config.h23
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/info.json109
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/alexmarmon/keymap.c66
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/alexmarmon/readme.md7
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/andrebrait/config.h22
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/andrebrait/keymap.c348
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/andrebrait/readme.md26
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/andrebrait/rules.mk6
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/andrewcharnley/config.h24
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/andrewcharnley/keymap.c87
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/andrewcharnley/readme.md18
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/batin/keymap.c50
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/benschaeff/keymap.c127
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/benschaeff/readme.md19
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/byungyoonc/config.h72
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/byungyoonc/keymap.c129
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/byungyoonc/readme.md41
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/byungyoonc/rgb_matrix_user.inc1
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/byungyoonc/rules.mk2
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/cedrikl/keymap.c154
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/cedrikl/rgb_matrix_map.h185
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/cedrikl/rules.mk2
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/coryginsberg/config.h24
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/coryginsberg/keymap.c111
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/coryginsberg/readme.md15
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/coryginsberg/rules.mk5
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/default/keymap.c72
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/gigahawk/config.h6
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/gigahawk/keymap.c74
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/gourdo1/caps_word.c150
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/gourdo1/caps_word.h127
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/gourdo1/config.h75
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/gourdo1/keymap.c336
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/gourdo1/readme.md97
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/gourdo1/rgb_matrix_map.h287
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/gourdo1/rules.mk18
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/hachetman/config.h22
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/hachetman/keymap.c307
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/hachetman/readme.md26
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/hachetman/rules.mk5
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/jackkenney/keymap.c66
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/jonavin/config.h39
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/jonavin/keymap.c209
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/jonavin/readme.md65
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/jonavin/rgb_matrix_map.h144
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/jonavin/rules.mk12
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/lalitmaganti/config.h19
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/lalitmaganti/keymap.c91
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/lalitmaganti/rules.mk1
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/macos/config.h80
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/macos/keymap.c448
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/macos/readme.md85
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/macos/rules.mk4
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/mattgauf/ansi.c241
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/mattgauf/config.h63
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/mattgauf/helpers.c25
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/mattgauf/keymap.c220
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/mattgauf/keymap_helpers.h165
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/mattgauf/readme.md52
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/mattgauf/rules.mk6
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/mike1808/.gitignore1
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/mike1808/README.md19
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/mike1808/config.h31
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/mike1808/encoder.c111
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/mike1808/encoder.h35
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/mike1808/fun.c49
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/mike1808/keymap.c127
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/mike1808/mike1808.c68
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/mike1808/mike1808.h111
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/mike1808/process_record.c119
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/mike1808/process_record.h26
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/mike1808/rgb_matrix_ledmaps.c71
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/mike1808/rgb_matrix_ledmaps.h100
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/mike1808/rules.mk25
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/mike1808/utils.c64
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/mike1808/utils.h32
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/moults31/keymap.c92
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/paddlegame/config.h24
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/paddlegame/keymap.c471
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/paddlegame/paddlegame.h46
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/paddlegame/readme.md18
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/paddlegame/rgb_matrix_map.h181
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/paddlegame/rules.mk4
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/stickandgum/config.h75
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/stickandgum/keymap.c300
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/stickandgum/readme.md63
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/stickandgum/rules.mk2
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/via/keymap.c89
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/via/rules.mk1
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/wholesomeducky/keymap.c57
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/willwm/keymap.c73
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/willwm/keymap.json181
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/willwm/readme.md22
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/willwm/rules.mk2
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/readme.md37
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/rules.mk21
-rw-r--r--keyboards/gmmk/pro/rev1/config.h22
-rw-r--r--keyboards/gmmk/pro/rev1/halconf.h23
-rw-r--r--keyboards/gmmk/pro/rev1/iso/config.h23
-rw-r--r--keyboards/gmmk/pro/rev1/iso/info.json110
-rw-r--r--keyboards/gmmk/pro/rev1/iso/iso.c243
-rw-r--r--keyboards/gmmk/pro/rev1/iso/iso.h52
-rw-r--r--keyboards/gmmk/pro/rev1/iso/keymaps/chofstede/keymap.c106
-rw-r--r--keyboards/gmmk/pro/rev1/iso/keymaps/chofstede/readme.md8
-rw-r--r--keyboards/gmmk/pro/rev1/iso/keymaps/default/keymap.c72
-rw-r--r--keyboards/gmmk/pro/rev1/iso/keymaps/jonavin/config.h39
-rw-r--r--keyboards/gmmk/pro/rev1/iso/keymaps/jonavin/keymap.c191
-rw-r--r--keyboards/gmmk/pro/rev1/iso/keymaps/jonavin/readme.md53
-rw-r--r--keyboards/gmmk/pro/rev1/iso/keymaps/jonavin/rgb_matrix_map.h146
-rw-r--r--keyboards/gmmk/pro/rev1/iso/keymaps/jonavin/rules.mk12
-rw-r--r--keyboards/gmmk/pro/rev1/iso/keymaps/via/keymap.c91
-rw-r--r--keyboards/gmmk/pro/rev1/iso/keymaps/via/rules.mk1
-rw-r--r--keyboards/gmmk/pro/rev1/iso/keymaps/vitoni/config.h20
-rw-r--r--keyboards/gmmk/pro/rev1/iso/keymaps/vitoni/keymap.c148
-rw-r--r--keyboards/gmmk/pro/rev1/iso/keymaps/vitoni/readme.adoc104
-rw-r--r--keyboards/gmmk/pro/rev1/iso/readme.md37
-rw-r--r--keyboards/gmmk/pro/rev1/iso/rules.mk21
-rw-r--r--keyboards/gmmk/pro/rev1/mcuconf.h22
120 files changed, 9895 insertions, 0 deletions
diff --git a/keyboards/gmmk/pro/rev1/ansi/ansi.c b/keyboards/gmmk/pro/rev1/ansi/ansi.c
new file mode 100644
index 0000000000..1df3319fd2
--- /dev/null
+++ b/keyboards/gmmk/pro/rev1/ansi/ansi.c
@@ -0,0 +1,241 @@
+/* Copyright 2021 Gigahawk
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "ansi.h"
+
+#ifdef RGB_MATRIX_ENABLE
+// clang-format off
+led_config_t g_led_config = {{
+ { 4, NO_LED, NO_LED, 95, 65, 79, 5, 28 },
+ { 8, 2, 9, 0, 10, 75, 1, 7 },
+ { 14, 3, 15, NO_LED, 16, 86, 6, 13 },
+ { 20, 18, 21, 23, 22, 94, 12, 19 },
+ { 25, 30, 26, 31, 27, 32, 29, 24 },
+ { 41, 36, 42, 37, 43, 38, 35, 40 },
+ { 46, 89, 47, 34, 48, 72, 78, 45 },
+ { 52, 39, 53, 97, 54, 82, 44, 51 },
+ { 58, 63, 59, 64, NO_LED, 60, 62, 57 },
+ { 11, 90, 55, 17, 33, 49, NO_LED, 69 },
+ { NO_LED, 85, 93, 61, 96, 66, 50, 56 }
+}, {
+ {0, 0}, // 0, ESC, k13
+ {0, 15}, // 1, ~, k16
+ {4, 26}, // 2, Tab, k11
+ {5, 38}, // 3, Caps, k21
+ {9, 49}, // 4, Sh_L, k00
+ {2, 61}, // 5, Ct_L, k06
+ {18, 0}, // 6, F1, k26
+ {14, 15}, // 7, 1, k17
+ {22, 26}, // 8, Q, k10
+ {25, 38}, // 9, A, k12
+ {33, 49}, // 10, Z, k14
+ {20, 61}, // 11, Win_L, k90
+ {33, 0}, // 12, F2, k36
+ {29, 15}, // 13, 2, k27
+ {36, 26}, // 14, W, k20
+ {40, 38}, // 15, S, k22
+ {47, 49}, // 16, X, k24
+ {38, 61}, // 17, Alt_L, k93
+ {47, 0}, // 18, F3, k31
+ {43, 15}, // 19, 3, k37
+ {51, 26}, // 20, E, k30
+ {54, 38}, // 21, D, k32
+ {61, 49}, // 22, C, k34
+ {61, 0}, // 23, F4, k33
+ {58, 15}, // 24, 4, k47
+ {65, 26}, // 25, R, k40
+ {69, 38}, // 26, F, k42
+ {76, 49}, // 27, V, k44
+ {79, 0}, // 28,