summaryrefslogtreecommitdiffstats
path: root/keyboards/splitkb
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/splitkb')
-rw-r--r--keyboards/splitkb/aurora/corne/config.h22
-rw-r--r--keyboards/splitkb/aurora/corne/corne.c308
-rw-r--r--keyboards/splitkb/aurora/corne/glcdfont.c234
-rw-r--r--keyboards/splitkb/aurora/corne/info.json16
-rw-r--r--keyboards/splitkb/aurora/corne/keymaps/debug/config.h21
-rw-r--r--keyboards/splitkb/aurora/corne/keymaps/debug/keymap.c73
-rw-r--r--keyboards/splitkb/aurora/corne/keymaps/debug/readme.md24
-rw-r--r--keyboards/splitkb/aurora/corne/keymaps/debug/rules.mk23
-rw-r--r--keyboards/splitkb/aurora/corne/keymaps/default/keymap.json49
-rw-r--r--keyboards/splitkb/aurora/corne/keymaps/default/readme.md88
-rw-r--r--keyboards/splitkb/aurora/corne/readme.md48
-rw-r--r--keyboards/splitkb/aurora/corne/rev1/config.h45
-rw-r--r--keyboards/splitkb/aurora/corne/rev1/info.json167
-rw-r--r--keyboards/splitkb/aurora/corne/rev1/rev1.c35
-rw-r--r--keyboards/splitkb/aurora/corne/rev1/rules.mk17
-rw-r--r--keyboards/splitkb/aurora/corne/rules.mk16
-rw-r--r--keyboards/splitkb/aurora/sweep/config.h22
-rw-r--r--keyboards/splitkb/aurora/sweep/glcdfont.c234
-rw-r--r--keyboards/splitkb/aurora/sweep/info.json16
-rw-r--r--keyboards/splitkb/aurora/sweep/keymaps/debug/config.h21
-rw-r--r--keyboards/splitkb/aurora/sweep/keymaps/debug/keymap.c77
-rw-r--r--keyboards/splitkb/aurora/sweep/keymaps/debug/readme.md25
-rw-r--r--keyboards/splitkb/aurora/sweep/keymaps/debug/rules.mk23
-rw-r--r--keyboards/splitkb/aurora/sweep/keymaps/default/config.h34
-rw-r--r--keyboards/splitkb/aurora/sweep/keymaps/default/keymap.json96
-rw-r--r--keyboards/splitkb/aurora/sweep/keymaps/default/readme.md144
-rw-r--r--keyboards/splitkb/aurora/sweep/readme.md48
-rw-r--r--keyboards/splitkb/aurora/sweep/rev1/config.h45
-rw-r--r--keyboards/splitkb/aurora/sweep/rev1/info.json159
-rw-r--r--keyboards/splitkb/aurora/sweep/rev1/rev1.c35
-rw-r--r--keyboards/splitkb/aurora/sweep/rev1/rules.mk17
-rw-r--r--keyboards/splitkb/aurora/sweep/rules.mk16
-rw-r--r--keyboards/splitkb/aurora/sweep/sweep.c322
-rw-r--r--keyboards/splitkb/kyria/keymaps/artflag/keymap.c37
-rw-r--r--keyboards/splitkb/kyria/keymaps/artflag/workman-artflag.json167
-rw-r--r--keyboards/splitkb/kyria/keymaps/asapjockey/config.h56
-rw-r--r--keyboards/splitkb/kyria/keymaps/asapjockey/keymap.c314
-rw-r--r--keyboards/splitkb/kyria/keymaps/benji/config.h43
-rw-r--r--keyboards/splitkb/kyria/keymaps/cjuniet/config.h46
-rw-r--r--keyboards/splitkb/kyria/keymaps/cjuniet/default.json33
-rw-r--r--keyboards/splitkb/kyria/keymaps/cjuniet/keymap.c128
-rw-r--r--keyboards/splitkb/kyria/keymaps/corodiak/config.h54
-rw-r--r--keyboards/splitkb/kyria/keymaps/corodiak/keymap.c321
-rw-r--r--keyboards/splitkb/kyria/keymaps/cwebster2/config.h52
-rw-r--r--keyboards/splitkb/kyria/keymaps/default/config.h37
-rw-r--r--keyboards/splitkb/kyria/keymaps/default/keymap.c315
-rw-r--r--keyboards/splitkb/kyria/keymaps/drashna/keymap.c181
-rw-r--r--keyboards/splitkb/kyria/keymaps/drashna/rules.mk29
-rw-r--r--keyboards/splitkb/kyria/keymaps/ericgebhart/config.h25
-rw-r--r--keyboards/splitkb/kyria/keymaps/ericgebhart/keymap.c18
-rw-r--r--keyboards/splitkb/kyria/keymaps/ericgebhart/rules.mk3
-rw-r--r--keyboards/splitkb/kyria/keymaps/ghidalgo93/config.h47
-rw-r--r--keyboards/splitkb/kyria/keymaps/j-inc/rules.mk17
-rw-r--r--keyboards/splitkb/kyria/keymaps/jhelvy/keymap.c203
-rw-r--r--keyboards/splitkb/kyria/keymaps/jimmysjolund/config.h20
-rw-r--r--keyboards/splitkb/kyria/keymaps/jimmysjolund/keymap.c257
-rw-r--r--keyboards/splitkb/kyria/keymaps/jimmysjolund/rules.mk4
-rw-r--r--keyboards/splitkb/kyria/keymaps/kejadlen/config.h56
-rw-r--r--keyboards/splitkb/kyria/keymaps/lms_ace01/config.h63
-rw-r--r--keyboards/splitkb/kyria/keymaps/lms_ace01/keymap.c852
-rw-r--r--keyboards/splitkb/kyria/keymaps/lms_ace01/readme.md92
-rw-r--r--keyboards/splitkb/kyria/keymaps/lms_ace01/rules.mk9
-rw-r--r--keyboards/splitkb/kyria/keymaps/lw/config.h26
-rw-r--r--keyboards/splitkb/kyria/keymaps/lw/keymap.c251
-rw-r--r--keyboards/splitkb/kyria/keymaps/lw/readme.md104
-rw-r--r--keyboards/splitkb/kyria/keymaps/maherma-adg/keymap.c420
-rw-r--r--keyboards/splitkb/kyria/keymaps/mattir/config.h64
-rw-r--r--keyboards/splitkb/kyria/keymaps/mattir/keymap.c293
-rw-r--r--keyboards/splitkb/kyria/keymaps/mattir2/keymap.c66
-rw-r--r--keyboards/splitkb/kyria/keymaps/muppetjones/keymap.c276
-rw-r--r--keyboards/splitkb/kyria/keymaps/ninjonas/README.md113
-rw-r--r--keyboards/splitkb/kyria/keymaps/ohlin/config.h29
-rw-r--r--keyboards/splitkb/kyria/keymaps/ohlin/keymap.c260
-rw-r--r--keyboards/splitkb/kyria/keymaps/ohlin/readme.md65
-rw-r--r--keyboards/splitkb/kyria/keymaps/ohlin/rules.mk5
-rw-r--r--keyboards/splitkb/kyria/keymaps/pierrec83/config.h73
-rw-r--r--keyboards/splitkb/kyria/keymaps/plattfot/config.h52
-rw-r--r--keyboards/splitkb/kyria/keymaps/plattfot/keymap.c481
-rw-r--r--keyboards/splitkb/kyria/keymaps/rmw/config.h43
-rw-r--r--keyboards/splitkb/kyria/keymaps/rmw/keymap.c200
-rw-r--r--keyboards/splitkb/kyria/keymaps/shinze/config.h41
-rw-r--r--keyboards/splitkb/kyria/keymaps/tessachka/config.h38
-rw-r--r--keyboards/splitkb/kyria/keymaps/tessachka/keymap.c242
-rw-r--r--keyboards/splitkb/kyria/keymaps/thomasbaart/config.h56
-rw-r--r--keyboards/splitkb/kyria/keymaps/thomasbaart/keymap.c360
-rw-r--r--keyboards/splitkb/kyria/keymaps/uqs/config.h12
-rw-r--r--keyboards/splitkb/kyria/keymaps/uqs/keymap.c158
-rw-r--r--keyboards/splitkb/kyria/keymaps/via/keymap.c249
-rw-r--r--keyboards/splitkb/kyria/rev1/config.h89
-rw-r--r--keyboards/splitkb/kyria/rev2/config.h99
-rw-r--r--keyboards/splitkb/zima/keymaps/default/keymap.c37
-rw-r--r--keyboards/splitkb/zima/keymaps/drashna/keymap.c155
-rw-r--r--keyboards/splitkb/zima/keymaps/via/keymap.c68
93 files changed, 0 insertions, 10424 deletions
diff --git a/keyboards/splitkb/aurora/corne/config.h b/keyboards/splitkb/aurora/corne/config.h
deleted file mode 100644
index a4a4441950..0000000000
--- a/keyboards/splitkb/aurora/corne/config.h
+++ /dev/null
@@ -1,22 +0,0 @@
-/* Copyright 2022 splitkb.com <support@splitkb.com>
- *
- * 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/>.
- */
-
-#pragma once
-
-// Not yet available in `info.json`
-#ifdef OLED_ENABLE
-# define OLED_FONT_H "keyboards/splitkb/aurora/corne/glcdfont.c"
-#endif
diff --git a/keyboards/splitkb/aurora/corne/corne.c b/keyboards/splitkb/aurora/corne/corne.c
deleted file mode 100644
index 11ed0500ad..0000000000
--- a/keyboards/splitkb/aurora/corne/corne.c
+++ /dev/null
@@ -1,308 +0,0 @@
-/* Copyright 2022 splitkb.com <support@splitkb.com>
- *
- * 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 "quantum.h"
-
-// The first four layers gets a name for readability, which is then used in the OLED below.
-enum layers {
- _DEFAULT,
- _LOWER,
- _RAISE,
- _ADJUST
-};
-
-#ifdef OLED_ENABLE
-// NOTE: Most of the OLED code was originally written by Soundmonster for the Corne,
-// and has been copied directly from `crkbd/soundmonster/keymap.c`
-
-oled_rotation_t oled_init_kb(oled_rotation_t rotation) {
- return OLED_ROTATION_270;
-}
-
-static void render_space(void) {
- oled_write_P(PSTR(" "), false);
-}
-
-static void render_mod_status_gui_alt(uint8_t modifiers) {
- static const char PROGMEM gui_off_1[] = {0x85, 0x86, 0};
- static const char PROGMEM gui_off_2[] = {0xa5, 0xa6, 0};
- static const char PROGMEM gui_on_1[] = {0x8d, 0x8e, 0};
- static const char PROGMEM gui_on_2[] = {0xad, 0xae, 0};
-
- static const char PROGMEM alt_off_1[] = {0x87, 0x88, 0};
- static const char PROGMEM alt_off_2[] = {0xa7, 0xa8, 0};
- static const char PROGMEM alt_on_1[] = {0x8f, 0x90, 0};
- static const char PROGMEM alt_on_2[] = {0xaf, 0xb0, 0};
-
- // fillers between the modifier icons bleed into the icon frames
- static const char PROGMEM off_off_1[] = {0xc5, 0};
- static const char PROGMEM off_off_2[] = {0xc6, 0};
- static const char PROGMEM on_off_1[] = {0xc7, 0};
- static const char PROGMEM on_off_2[] = {0xc8, 0};
- static const char PROGMEM off_on_1[] = {0xc9, 0};
- static const char PROGMEM off_on_2[] = {0xca, 0};
- static const char PROGMEM on_on_1[] = {0xcb, 0};
- static const char PROGMEM on_on_2[] = {0xcc, 0};
-
- if(modifiers & MOD_MASK_GUI) {
- oled_write_P(gui_on_1, false);
- } else {
- oled_write_P(gui_off_1, false);
- }
-
- if ((modifiers & MOD_MASK_GUI) && (modifiers & MOD_MASK_ALT)) {
- oled_write_P(on_on_1, false);
- } else if(modifiers & MOD_MASK_GUI) {
- oled_write_P(on_off_1, false);
- } else if(modifiers & MOD_MASK_ALT) {
- oled_write_P(off_on_1, false);
- } else {
- oled_write_P(off_off_1, false);
- }
-
- if(modifiers & MOD_MASK_ALT) {
- oled_write_P(alt_on_1, false);
- } else {
- oled_write_P(alt_off_1, false);
- }
-
- if(modifiers & MOD_MASK_GUI) {
- oled_write_P(gui_on_2, false);
- } else {
- oled_write_P(gui_off_2, false);
- }
-
- if (modifiers & MOD_MASK_GUI & MOD_MASK_ALT) {
- oled_write_P(on_on_2, false);
- } else if(modifiers & MOD_MASK_GUI) {
- oled_write_P(on_off_2, false);
- } else if(modifiers & MOD_MASK_ALT) {
- oled_write_P(off_on_2, false);
- } else {
- oled_write_P(off_off_2, false);
- }
-
- if(modifiers & MOD_MASK_ALT) {
- oled_write_P(alt_on_2, false);
- } else {
- oled_write_P(alt_off_2, false);
- }
-}
-
-static void render_mod_status_ctrl_shift(uint8_t modifiers) {
- static const char PROGMEM ctrl_off_1[] = {0x89, 0x8a, 0};
- static const char PROGMEM ctrl_off_2[] = {0xa9, 0xaa, 0};
- static const char PROGMEM ctrl_on_1[] = {0x91, 0x92, 0};
- static const char PROGMEM ctrl_on_2[] = {0xb1, 0xb2, 0};
-
- static const char PROGMEM shift_off_1[] = {0x8b, 0x8c, 0};
- static const char PROGMEM shift_off_2[] = {0xab, 0xac, 0};
- static const char PROGMEM shift_on_1[] = {0xcd, 0xce, 0};
- static const char PROGMEM shift_on_2[] = {0xcf, 0xd0, 0};
-
- // fillers between the modifier icons bleed into the icon frames
- static const char PROGMEM off_off_1[] = {0xc5, 0};
- static const char PROGMEM off_off_2[] = {0xc6, 0};
- static const char PROGMEM on_off_1[] = {0xc7, 0};
- static const char PROGMEM on_off_2[] = {0xc8, 0};
- static const char PROGMEM off_on_1[] = {0xc9, 0};
- static const char PROGMEM off_on_2[] = {0xca, 0};
- static const char PROGMEM on_on_1[] = {0xcb, 0};
- static const char PROGMEM on_on_2[] = {0xcc, 0};
-
- if(modifiers & MOD_MASK_CTRL) {
- oled_write_P(ctrl_on_1, false);
- } else {
- oled_write_P(ctrl_off_1, false);
- }
-
- if ((modifiers & MOD_MASK_CTRL) && (modifiers & MOD_MASK_SHIFT)) {
- oled_write_P(on_on_1, false);
- } else if(modifiers & MOD_MASK_CTRL) {
- oled_write_P(on_off_1, false);
- } else if(modifiers & MOD_MASK_SHIFT) {
- oled_write_P(off_on_1, false);
- } else {
- oled_write_P(off_off_1, false);
- }
-
- if(modifiers & MOD_MASK_SHIFT) {
- oled_write_P(shift_on_1, false);
- } else {
- oled_write_P(shift_off_1, false);
- }
-
- if(modifiers & MOD_MASK_CTRL) {
- oled_write_P(ctrl_on_2, false);
- } else {
- oled_write_P(ctrl_off_2, false);
- }
-
- if (modifiers & MOD_MASK_CTRL & MOD_MASK_SHIFT) {
- oled_write_P(on_on_2, false);
- } else if(modifiers & MOD_MASK_CTRL) {
- oled_write_P(on_off_2, false);
- } else if(modifiers & MOD_MASK_SHIFT) {
- oled_write_P(off_on_2, false);
- } else {
- oled_write_P(off_off_2, false);
- }
-
- if(modifiers & MOD_MASK_SHIFT) {
- oled_write_P(shift_on_2, false);
- } else {
- oled_write_P(shift_off_2, false);
- }
-}
-
-static void render_logo(void) {
- static const char PROGMEM aurora_logo[] = {
- 0x00, 0x00, 0x00, 0xe0, 0x00, 0xf8, 0xc0, 0xf8, 0xe0, 0xc0, 0xfc, 0x00, 0x7e, 0x18, 0x00, 0x80,
- 0x00, 0x02, 0x80, 0xf0, 0x00, 0xc0, 0x80, 0xf8, 0xc0, 0xe0, 0x70, 0x60, 0x3c, 0x38, 0x3c, 0x1c,
- 0x00, 0x3f, 0x0c, 0x0f, 0x1f, 0x03, 0x07, 0x01, 0xc3, 0x00, 0xe0, 0x80, 0x00, 0xe0, 0x80, 0xf8,
- 0x80, 0xc0, 0xf7, 0xc7, 0x6f, 0x7b, 0x39, 0x30, 0x00, 0x80, 0x00, 0xc0, 0x00, 0xc0, 0xc2, 0xe0,
- 0x00, 0x40, 0x38, 0x30, 0x38, 0x1e, 0x18, 0x1e, 0x0f, 0x0c, 0x07, 0x07, 0x07, 0x03, 0x03, 0x21,
- 0x21, 0x31, 0x30, 0x18, 0x18, 0x1c, 0x08, 0x0c, 0x0e, 0x07, 0x06, 0x07, 0x03, 0xc3, 0x03, 0x01,
- 0x4c, 0xcc, 0xc2, 0xc2, 0x41, 0x49, 0x09, 0x2b, 0x2a, 0x6a, 0x6e, 0x24, 0x24, 0x04, 0x92, 0x92,
- 0xb1, 0xf1, 0xf1, 0xf2, 0xe6, 0xa4, 0xa4, 0x04, 0x04, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28
- };
- oled_write_raw_P(aurora_logo, sizeof(aurora_logo));
- oled_set_cursor(0, 4);
-}
-
-static void render_logo_text(void) {
- oled_write_P(PSTR("corne"), false);
-}
-
-static void render_kb_LED_state(void) {
- // Host Keyboard LED Status
- led_t led_usb_state = host_keyboard_led_state();
- oled_write_P(led_usb_state.num_lock ? PSTR("N ") : PSTR(" "), false);
- oled_write_P(led_usb_state.caps_lock ? PSTR("C ") : PSTR(" "), false);
- oled_write_P(led_usb_state.scroll_lock ? PSTR("S ") : PSTR(" "), false);
-}
-
-static void render_layer_state(void) {
- static const char PROGMEM default_layer[] = {
- 0x20, 0x94, 0x95, 0x96, 0x20,
- 0x20, 0xb4, 0xb5, 0xb6, 0x20,
- 0x20, 0xd4, 0xd5, 0xd6, 0x20, 0};
- static const char PROGMEM raise_layer[] = {
- 0x20, 0x97, 0x98, 0x99, 0x20,
- 0x20, 0xb7, 0xb8, 0xb9, 0x20,
- 0x20, 0xd7, 0xd8, 0xd9, 0x20, 0};
- static const char PROGMEM lower_layer[] = {
- 0x20, 0x9a, 0x9b, 0x9c, 0x20,
- 0x20, 0xba, 0xbb, 0xbc, 0x20,
- 0x20, 0xda, 0xdb, 0xdc, 0x20, 0};
- static const char PROGMEM adjust_layer[] = {
- 0x20, 0x9d, 0x9e, 0x9f, 0x20,
- 0x20, 0xbd, 0xbe, 0xbf, 0x20,
- 0x20, 0xdd, 0xde, 0xdf, 0x20, 0};
- if(layer_state_is(_LOWER)) {
- oled_write_P(lower_layer, false);
- } else if(layer_state_is(_RAISE)) {
- oled_write_P(raise_layer, false);
- } else if(layer_state_is(_DEFAULT)) {
- oled_write_P(default_layer, false);
- } else {
- oled_write_P(adjust_layer, false);
- }
-}
-
-
-bool oled_task_kb(void) {
- if (!oled_task_user()) {
- return false;
- }
- if (is_keyboard_master()) {
- // Renders the current keyboard state (layers and mods)
- render_logo();
- render_logo_text();
- render_space();
- render_layer_state();
- render_space();
- render_mod_status_gui_alt(get_mods()|get_oneshot_mods());
- render_mod_status_ctrl_shift(get_mods()|get_oneshot_mods());
- render_kb_LED_state();
- } else {
- // clang-format off
- static const char PROGMEM aurora_art[] = {
- 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x1c, 0x08, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x20,