From 88bf44797d2db26fff928d520fecd3ffb77f7a4c Mon Sep 17 00:00:00 2001 From: Ilya Zhuravlev Date: Sat, 11 Dec 2021 22:05:45 -0500 Subject: [PATCH] Sync keyboards with qmk, switch via->vial keymap where applicable --- keyboards/3by2/keymaps/{via => vial}/keymap.c | 0 keyboards/3by2/keymaps/{via => vial}/rules.mk | 0 .../3by2/keymaps/{via => vial}/vial.json | 0 .../bakeneko65/rev2/keymaps/via/rules.mk | 2 - keyboards/boston/config.h | 15 +- keyboards/boston/keymaps/vial/config.h | 12 ++ keyboards/boston/rules.mk | 1 - keyboards/bpiphany/frosty_flake/config.h | 6 - .../frosty_flake/keymaps/vial/config.h | 9 + .../keymaps/{via => vial}/keymap.c | 0 .../keymaps/{via => vial}/rules.mk | 0 .../keymaps/{via => vial}/vial.json | 0 keyboards/capsunlocked/cu7/config.h | 5 - keyboards/capsunlocked/cu7/cu7.h | 1 + .../capsunlocked/cu7/keymaps/vial/config.h | 5 + .../cu7/keymaps/{via => vial}/keymap.c | 0 .../cu7/keymaps/{via => vial}/rules.mk | 0 .../cu7/keymaps/{via => vial}/vial.json | 0 keyboards/crbn/config.h | 13 +- keyboards/crbn/keymaps/via/rules.mk | 2 - keyboards/crbn/keymaps/vial/config.h | 12 ++ keyboards/crbn/keymaps/vial/keymap.c | 45 +++++ keyboards/crbn/keymaps/vial/rules.mk | 4 + .../crbn/keymaps/{via => vial}/vial.json | 0 keyboards/cx60/config.h | 7 - keyboards/cx60/keymaps/vial/config.h | 5 + keyboards/cx60/keymaps/vial_caps/config.h | 5 + keyboards/gmmk/pro/ansi/config.h | 1 - keyboards/gmmk/pro/ansi/keymaps/vial/config.h | 3 + keyboards/gmmk/pro/config.h | 5 - keyboards/gmmk/pro/iso/keymaps/vial/config.h | 3 + keyboards/gray_studio/think65/solder/config.h | 6 - .../think65/solder/keymaps/via/rules.mk | 2 - .../think65/solder/keymaps/vial/config.h | 5 + .../think65/solder/keymaps/vial/keymap.c | 47 +++++ .../think65/solder/keymaps/vial/rules.mk | 7 + .../solder/keymaps/{via => vial}/vial.json | 0 keyboards/hineybush/h87a/config.h | 4 - keyboards/hineybush/h87a/h87a.c | 2 +- keyboards/hineybush/h87a/keymaps/via/rules.mk | 4 - .../hineybush/h87a/keymaps/vial/config.h | 6 + .../hineybush/h87a/keymaps/vial/keymap.c | 52 +++++ .../hineybush/h87a/keymaps/vial/readme.md | 1 + .../h87a}/keymaps/vial/rules.mk | 5 +- .../h87a/keymaps/{via => vial}/vial.json | 0 keyboards/hineybush/h88/config.h | 4 +- keyboards/hineybush/h88/keymaps/via/rules.mk | 4 - keyboards/hineybush/h88/keymaps/vial/config.h | 6 + keyboards/hineybush/h88/keymaps/vial/keymap.c | 52 +++++ .../hineybush/h88/keymaps/vial/readme.md | 1 + keyboards/hineybush/h88/keymaps/vial/rules.mk | 6 + .../h88/keymaps/{via => vial}/vial.json | 0 keyboards/idb/idb_60/config.h | 6 - keyboards/idb/idb_60/keymaps/via/rules.mk | 2 - keyboards/idb/idb_60/keymaps/vial/config.h | 8 + keyboards/idb/idb_60/keymaps/vial/keymap.c | 34 ++++ keyboards/idb/idb_60/keymaps/vial/rules.mk | 4 + .../idb_60/keymaps/{via => vial}/vial.json | 0 keyboards/idb/idb_60/readme.md | 7 +- keyboards/ilumkb/primus75/config.h | 5 - .../ilumkb/primus75/keymaps/vial/config.h | 7 + keyboards/keycapsss/plaid_pad/rules.mk | 4 +- keyboards/kprepublic/bm40hsrgb/config.h | 7 - .../kprepublic/bm60hsrgb_poker/rev1/config.h | 4 - .../misterdeck/keymaps/{via => vial}/keymap.c | 0 .../misterdeck/keymaps/{via => vial}/rules.mk | 0 .../keymaps/{via => vial}/vial.json | 0 keyboards/nk65/config.h | 5 +- keyboards/pohjolaworks/louhi/config.h | 5 - .../pohjolaworks/louhi/keymaps/vial/config.h | 7 + .../louhi/keymaps/{via => vial}/keymap.c | 0 .../louhi/keymaps/{via => vial}/rules.mk | 0 .../louhi/keymaps/{via => vial}/vial.json | 0 keyboards/pteron36/config.h | 17 +- keyboards/pteron36/keymaps/via/keymap.c | 181 ++++++++++++------ keyboards/pteron36/keymaps/via/rules.mk | 8 +- keyboards/pteron36/keymaps/vial/config.h | 9 + keyboards/pteron36/keymaps/vial/keymap.c | 84 ++++++++ keyboards/pteron36/keymaps/vial/readme.md | 1 + keyboards/pteron36/keymaps/vial/rules.mk | 8 + .../pteron36/keymaps/{via => vial}/vial.json | 0 keyboards/runner3680/5x6_5x8/.noci | 0 keyboards/runner3680/5x6_5x8/5x6_5x8.c | 1 - keyboards/runner3680/5x6_5x8/5x6_5x8.h | 25 --- keyboards/runner3680/5x6_5x8/config.h | 69 ------- keyboards/runner3680/5x6_5x8/info.json | 87 --------- .../runner3680/5x6_5x8/keymaps/JIS/config.h | 9 - .../runner3680/5x6_5x8/keymaps/JIS/keymap.c | 99 ---------- .../5x6_5x8/keymaps/default/config.h | 9 - .../5x6_5x8/keymaps/default/keymap.c | 97 ---------- .../runner3680/5x6_5x8/keymaps/via/config.h | 9 - .../runner3680/5x6_5x8/keymaps/via/keymap.c | 57 ------ .../runner3680/5x6_5x8/keymaps/via/rules.mk | 3 - .../runner3680/5x6_5x8/keymaps/vial/config.h | 19 -- .../runner3680/5x6_5x8/keymaps/vial/keymap.c | 97 ---------- .../runner3680/5x6_5x8/keymaps/vial/vial.json | 147 -------------- keyboards/runner3680/5x6_5x8/rules.mk | 0 keyboards/runner3680/runner3680.h | 4 - .../keymaps/{via => vial}/keymap.c | 0 .../keymaps/{via => vial}/rules.mk | 0 .../keymaps/{via => vial}/vial.json | 0 keyboards/sergiopoverony/creator_pro/config.h | 48 +++-- .../sergiopoverony/creator_pro/creator_pro.c | 27 ++- .../sergiopoverony/creator_pro/creator_pro.h | 35 +++- .../sergiopoverony/creator_pro/info.json | 20 +- .../creator_pro/keymaps/default/keymap.c | 116 ++++++++--- .../creator_pro/keymaps/default/readme.md | 6 +- .../creator_pro/keymaps/via/keymap.c | 108 +++++++++-- .../creator_pro/keymaps/via/rules.mk | 4 - .../creator_pro/keymaps/vial/config.h | 7 + .../creator_pro/keymaps/vial/keymap.c | 49 +++++ .../creator_pro/keymaps/vial/rules.mk | 6 + .../keymaps/{via => vial}/vial.json | 0 keyboards/sergiopoverony/creator_pro/rules.mk | 14 +- keyboards/tw40/config.h | 4 - keyboards/tw40/keymaps/via/keymap.c | 1 + keyboards/tw40/keymaps/via/rules.mk | 2 - keyboards/tw40/keymaps/vial/config.h | 6 + keyboards/tw40/keymaps/vial/keymap.c | 47 +++++ keyboards/tw40/keymaps/vial/rules.mk | 5 + .../tw40/keymaps/{via => vial}/vial.json | 0 keyboards/walletburner/cajal/config.h | 2 - 122 files changed, 983 insertions(+), 1044 deletions(-) rename keyboards/3by2/keymaps/{via => vial}/keymap.c (100%) rename keyboards/3by2/keymaps/{via => vial}/rules.mk (100%) rename keyboards/3by2/keymaps/{via => vial}/vial.json (100%) create mode 100644 keyboards/boston/keymaps/vial/config.h create mode 100644 keyboards/bpiphany/frosty_flake/keymaps/vial/config.h rename keyboards/bpiphany/frosty_flake/keymaps/{via => vial}/keymap.c (100%) rename keyboards/bpiphany/frosty_flake/keymaps/{via => vial}/rules.mk (100%) rename keyboards/bpiphany/frosty_flake/keymaps/{via => vial}/vial.json (100%) create mode 100644 keyboards/capsunlocked/cu7/keymaps/vial/config.h rename keyboards/capsunlocked/cu7/keymaps/{via => vial}/keymap.c (100%) rename keyboards/capsunlocked/cu7/keymaps/{via => vial}/rules.mk (100%) rename keyboards/capsunlocked/cu7/keymaps/{via => vial}/vial.json (100%) create mode 100644 keyboards/crbn/keymaps/vial/config.h create mode 100644 keyboards/crbn/keymaps/vial/keymap.c create mode 100644 keyboards/crbn/keymaps/vial/rules.mk rename keyboards/crbn/keymaps/{via => vial}/vial.json (100%) create mode 100644 keyboards/gray_studio/think65/solder/keymaps/vial/config.h create mode 100644 keyboards/gray_studio/think65/solder/keymaps/vial/keymap.c create mode 100644 keyboards/gray_studio/think65/solder/keymaps/vial/rules.mk rename keyboards/gray_studio/think65/solder/keymaps/{via => vial}/vial.json (100%) create mode 100644 keyboards/hineybush/h87a/keymaps/vial/config.h create mode 100644 keyboards/hineybush/h87a/keymaps/vial/keymap.c create mode 100644 keyboards/hineybush/h87a/keymaps/vial/readme.md rename keyboards/{runner3680/5x6_5x8 => hineybush/h87a}/keymaps/vial/rules.mk (67%) rename keyboards/hineybush/h87a/keymaps/{via => vial}/vial.json (100%) create mode 100644 keyboards/hineybush/h88/keymaps/vial/config.h create mode 100644 keyboards/hineybush/h88/keymaps/vial/keymap.c create mode 100644 keyboards/hineybush/h88/keymaps/vial/readme.md create mode 100644 keyboards/hineybush/h88/keymaps/vial/rules.mk rename keyboards/hineybush/h88/keymaps/{via => vial}/vial.json (100%) create mode 100644 keyboards/idb/idb_60/keymaps/vial/config.h create mode 100644 keyboards/idb/idb_60/keymaps/vial/keymap.c create mode 100644 keyboards/idb/idb_60/keymaps/vial/rules.mk rename keyboards/idb/idb_60/keymaps/{via => vial}/vial.json (100%) create mode 100644 keyboards/ilumkb/primus75/keymaps/vial/config.h rename keyboards/misterdeck/keymaps/{via => vial}/keymap.c (100%) rename keyboards/misterdeck/keymaps/{via => vial}/rules.mk (100%) rename keyboards/misterdeck/keymaps/{via => vial}/vial.json (100%) create mode 100644 keyboards/pohjolaworks/louhi/keymaps/vial/config.h rename keyboards/pohjolaworks/louhi/keymaps/{via => vial}/keymap.c (100%) rename keyboards/pohjolaworks/louhi/keymaps/{via => vial}/rules.mk (100%) rename keyboards/pohjolaworks/louhi/keymaps/{via => vial}/vial.json (100%) create mode 100644 keyboards/pteron36/keymaps/vial/config.h create mode 100644 keyboards/pteron36/keymaps/vial/keymap.c create mode 100644 keyboards/pteron36/keymaps/vial/readme.md create mode 100644 keyboards/pteron36/keymaps/vial/rules.mk rename keyboards/pteron36/keymaps/{via => vial}/vial.json (100%) delete mode 100644 keyboards/runner3680/5x6_5x8/.noci delete mode 100644 keyboards/runner3680/5x6_5x8/5x6_5x8.c delete mode 100644 keyboards/runner3680/5x6_5x8/5x6_5x8.h delete mode 100644 keyboards/runner3680/5x6_5x8/config.h delete mode 100644 keyboards/runner3680/5x6_5x8/info.json delete mode 100644 keyboards/runner3680/5x6_5x8/keymaps/JIS/config.h delete mode 100644 keyboards/runner3680/5x6_5x8/keymaps/JIS/keymap.c delete mode 100644 keyboards/runner3680/5x6_5x8/keymaps/default/config.h delete mode 100644 keyboards/runner3680/5x6_5x8/keymaps/default/keymap.c delete mode 100644 keyboards/runner3680/5x6_5x8/keymaps/via/config.h delete mode 100644 keyboards/runner3680/5x6_5x8/keymaps/via/keymap.c delete mode 100644 keyboards/runner3680/5x6_5x8/keymaps/via/rules.mk delete mode 100644 keyboards/runner3680/5x6_5x8/keymaps/vial/config.h delete mode 100644 keyboards/runner3680/5x6_5x8/keymaps/vial/keymap.c delete mode 100644 keyboards/runner3680/5x6_5x8/keymaps/vial/vial.json delete mode 100644 keyboards/runner3680/5x6_5x8/rules.mk rename keyboards/sergiopoverony/creator_lite/keymaps/{via => vial}/keymap.c (100%) rename keyboards/sergiopoverony/creator_lite/keymaps/{via => vial}/rules.mk (100%) rename keyboards/sergiopoverony/creator_lite/keymaps/{via => vial}/vial.json (100%) create mode 100644 keyboards/sergiopoverony/creator_pro/keymaps/vial/config.h create mode 100644 keyboards/sergiopoverony/creator_pro/keymaps/vial/keymap.c create mode 100644 keyboards/sergiopoverony/creator_pro/keymaps/vial/rules.mk rename keyboards/sergiopoverony/creator_pro/keymaps/{via => vial}/vial.json (100%) create mode 100644 keyboards/tw40/keymaps/vial/config.h create mode 100644 keyboards/tw40/keymaps/vial/keymap.c create mode 100644 keyboards/tw40/keymaps/vial/rules.mk rename keyboards/tw40/keymaps/{via => vial}/vial.json (100%) diff --git a/keyboards/3by2/keymaps/via/keymap.c b/keyboards/3by2/keymaps/vial/keymap.c similarity index 100% rename from keyboards/3by2/keymaps/via/keymap.c rename to keyboards/3by2/keymaps/vial/keymap.c diff --git a/keyboards/3by2/keymaps/via/rules.mk b/keyboards/3by2/keymaps/vial/rules.mk similarity index 100% rename from keyboards/3by2/keymaps/via/rules.mk rename to keyboards/3by2/keymaps/vial/rules.mk diff --git a/keyboards/3by2/keymaps/via/vial.json b/keyboards/3by2/keymaps/vial/vial.json similarity index 100% rename from keyboards/3by2/keymaps/via/vial.json rename to keyboards/3by2/keymaps/vial/vial.json diff --git a/keyboards/bakeneko65/rev2/keymaps/via/rules.mk b/keyboards/bakeneko65/rev2/keymaps/via/rules.mk index 57da7154e72..1e5b99807cb 100644 --- a/keyboards/bakeneko65/rev2/keymaps/via/rules.mk +++ b/keyboards/bakeneko65/rev2/keymaps/via/rules.mk @@ -1,3 +1 @@ VIA_ENABLE = yes -VIAL_ENABLE = yes -VIAL_ENCODERS_ENABLE = yes diff --git a/keyboards/boston/config.h b/keyboards/boston/config.h index 8effc4132f3..ff9c253ded5 100644 --- a/keyboards/boston/config.h +++ b/keyboards/boston/config.h @@ -57,7 +57,7 @@ #define RGBLIGHT_ANIMATIONS #define RGBLIGHT_LAYERS -/*The 3D-printed version of Boston uses APA106 LEDs, which are reversed */ +//The 3D-printed version of Boston uses APA106 LEDs, which are reversed #define WS2812_BYTE_ORDER WS2812_BYTE_ORDER_RGB /* Define encoder */ @@ -73,19 +73,6 @@ #define LED_CAPS_LOCK_PIN A1 #define LED_SCROLL_LOCK_PIN A2 -/*Vial stuff*/ - -#define DYNAMIC_KEYMAP_LAYER_COUNT 3 - -#define VIAL_ENCODER_DEFAULT {KC_VOLD, KC_VOLU, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS} - -#define VIAL_ENCODER_KEYCODE_DELAY 10 - -#define VIAL_KEYBOARD_UID {0xB3, 0x30, 0xE4, 0x75, 0xF9, 0x3A, 0x9B, 0x18} - -#define VIAL_UNLOCK_COMBO_ROWS {1, 4} -#define VIAL_UNLOCK_COMBO_COLS {0, 13} - /* * Feature disable options * These options are also useful to firmware size reduction. diff --git a/keyboards/boston/keymaps/vial/config.h b/keyboards/boston/keymaps/vial/config.h new file mode 100644 index 00000000000..38445628c59 --- /dev/null +++ b/keyboards/boston/keymaps/vial/config.h @@ -0,0 +1,12 @@ +#pragma once + +#define DYNAMIC_KEYMAP_LAYER_COUNT 3 + +#define VIAL_ENCODER_DEFAULT {KC_VOLD, KC_VOLU, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS} + +#define VIAL_ENCODER_KEYCODE_DELAY 10 + +#define VIAL_KEYBOARD_UID {0xB3, 0x30, 0xE4, 0x75, 0xF9, 0x3A, 0x9B, 0x18} + +#define VIAL_UNLOCK_COMBO_ROWS {1, 4} +#define VIAL_UNLOCK_COMBO_COLS {0, 13} diff --git a/keyboards/boston/rules.mk b/keyboards/boston/rules.mk index 0bb2115e793..5a00322c466 100644 --- a/keyboards/boston/rules.mk +++ b/keyboards/boston/rules.mk @@ -17,7 +17,6 @@ BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow AUDIO_ENABLE = no # Audio output ENCODER_ENABLE = yes -MOUSEKEY_ENABLE = no # Enter lower-power sleep mode when on the ChibiOS idle thread OPT_DEFS += -DCORTEX_ENABLE_WFI_IDLE=TRUE diff --git a/keyboards/bpiphany/frosty_flake/config.h b/keyboards/bpiphany/frosty_flake/config.h index 8f766f428e4..1a337b111f0 100644 --- a/keyboards/bpiphany/frosty_flake/config.h +++ b/keyboards/bpiphany/frosty_flake/config.h @@ -14,7 +14,6 @@ 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 . */ -#define VIAL_KEYBOARD_UID {0x13, 0xBB, 0x91, 0xC2, 0x05, 0x96, 0xF0, 0x30} #pragma once @@ -94,8 +93,3 @@ along with this program. If not, see . //#define NO_ACTION_ONESHOT //#define NO_ACTION_MACRO //#define NO_ACTION_FUNCTION -#define DYNAMIC_KEYMAP_LAYER_COUNT 3 - -// Unlock Combo -#define VIAL_UNLOCK_COMBO_ROWS { 9, 1 } -#define VIAL_UNLOCK_COMBO_COLS { 6, 1 } diff --git a/keyboards/bpiphany/frosty_flake/keymaps/vial/config.h b/keyboards/bpiphany/frosty_flake/keymaps/vial/config.h new file mode 100644 index 00000000000..632a73fc339 --- /dev/null +++ b/keyboards/bpiphany/frosty_flake/keymaps/vial/config.h @@ -0,0 +1,9 @@ +#pragma once + +#define VIAL_KEYBOARD_UID {0x13, 0xBB, 0x91, 0xC2, 0x05, 0x96, 0xF0, 0x30} + +#define DYNAMIC_KEYMAP_LAYER_COUNT 3 + +// Unlock Combo +#define VIAL_UNLOCK_COMBO_ROWS { 9, 1 } +#define VIAL_UNLOCK_COMBO_COLS { 6, 1 } diff --git a/keyboards/bpiphany/frosty_flake/keymaps/via/keymap.c b/keyboards/bpiphany/frosty_flake/keymaps/vial/keymap.c similarity index 100% rename from keyboards/bpiphany/frosty_flake/keymaps/via/keymap.c rename to keyboards/bpiphany/frosty_flake/keymaps/vial/keymap.c diff --git a/keyboards/bpiphany/frosty_flake/keymaps/via/rules.mk b/keyboards/bpiphany/frosty_flake/keymaps/vial/rules.mk similarity index 100% rename from keyboards/bpiphany/frosty_flake/keymaps/via/rules.mk rename to keyboards/bpiphany/frosty_flake/keymaps/vial/rules.mk diff --git a/keyboards/bpiphany/frosty_flake/keymaps/via/vial.json b/keyboards/bpiphany/frosty_flake/keymaps/vial/vial.json similarity index 100% rename from keyboards/bpiphany/frosty_flake/keymaps/via/vial.json rename to keyboards/bpiphany/frosty_flake/keymaps/vial/vial.json diff --git a/keyboards/capsunlocked/cu7/config.h b/keyboards/capsunlocked/cu7/config.h index 6ec5b5be5fc..cc22be0f025 100644 --- a/keyboards/capsunlocked/cu7/config.h +++ b/keyboards/capsunlocked/cu7/config.h @@ -25,10 +25,6 @@ along with this program. If not, see . #define MANUFACTURER CapsUnlocked #define PRODUCT CU7 -#define VIAL_KEYBOARD_UID {0x19, 0xFF, 0xE1, 0x15, 0x74, 0x04, 0x69, 0x00} -#define VIAL_UNLOCK_COMBO_ROWS { 1, 1 } -#define VIAL_UNLOCK_COMBO_COLS { 0, 2 } - /* key matrix size */ #define MATRIX_ROWS 3 #define MATRIX_COLS 3 @@ -49,7 +45,6 @@ along with this program. If not, see . #define ENCODERS_PAD_A { D6 } #define ENCODERS_PAD_B { D4 } - #define MATRIX_ROW_PINS { D7, F0, F6 } #define MATRIX_COL_PINS { F5, F7, F4 } #define UNUSED_PINS diff --git a/keyboards/capsunlocked/cu7/cu7.h b/keyboards/capsunlocked/cu7/cu7.h index cd4db371fa8..2f30dbb2d57 100644 --- a/keyboards/capsunlocked/cu7/cu7.h +++ b/keyboards/capsunlocked/cu7/cu7.h @@ -33,3 +33,4 @@ along with this program. If not, see . { K10, K11, K12 }, \ { K20, K21, K22 } \ } + diff --git a/keyboards/capsunlocked/cu7/keymaps/vial/config.h b/keyboards/capsunlocked/cu7/keymaps/vial/config.h new file mode 100644 index 00000000000..cfbed26e74f --- /dev/null +++ b/keyboards/capsunlocked/cu7/keymaps/vial/config.h @@ -0,0 +1,5 @@ +#pragma once + +#define VIAL_KEYBOARD_UID {0x19, 0xFF, 0xE1, 0x15, 0x74, 0x04, 0x69, 0x00} +#define VIAL_UNLOCK_COMBO_ROWS { 1, 1 } +#define VIAL_UNLOCK_COMBO_COLS { 0, 2 } diff --git a/keyboards/capsunlocked/cu7/keymaps/via/keymap.c b/keyboards/capsunlocked/cu7/keymaps/vial/keymap.c similarity index 100% rename from keyboards/capsunlocked/cu7/keymaps/via/keymap.c rename to keyboards/capsunlocked/cu7/keymaps/vial/keymap.c diff --git a/keyboards/capsunlocked/cu7/keymaps/via/rules.mk b/keyboards/capsunlocked/cu7/keymaps/vial/rules.mk similarity index 100% rename from keyboards/capsunlocked/cu7/keymaps/via/rules.mk rename to keyboards/capsunlocked/cu7/keymaps/vial/rules.mk diff --git a/keyboards/capsunlocked/cu7/keymaps/via/vial.json b/keyboards/capsunlocked/cu7/keymaps/vial/vial.json similarity index 100% rename from keyboards/capsunlocked/cu7/keymaps/via/vial.json rename to keyboards/capsunlocked/cu7/keymaps/vial/vial.json diff --git a/keyboards/crbn/config.h b/keyboards/crbn/config.h index 08d35ad71fb..88730222696 100644 --- a/keyboards/crbn/config.h +++ b/keyboards/crbn/config.h @@ -1,4 +1,4 @@ -/* Copyright 2021 Harry Herring, Ivan Organista +/* Copyright 2020 Harry Herring * * 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 @@ -52,14 +52,3 @@ /* Locking resynchronize hack */ #define LOCKING_RESYNC_ENABLE - -/* VIAL Keyboard UID */ -#define VIAL_KEYBOARD_UID {0xC1, 0x9B, 0x8E, 0x7B, 0x43, 0xD7, 0x61, 0xEE} - -/* VIAL Unlock combo keys */ -#define VIAL_UNLOCK_COMBO_ROWS { 0, 2 } -#define VIAL_UNLOCK_COMBO_COLS { 0, 11 } - -/* Encoder default values and delay */ -#define VIAL_ENCODER_DEFAULT { KC_VOLD, KC_VOLU, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS } -#define VIAL_ENCODER_KEYCODE_DELAY 10 \ No newline at end of file diff --git a/keyboards/crbn/keymaps/via/rules.mk b/keyboards/crbn/keymaps/via/rules.mk index 461a60f9c1f..43061db1dd4 100644 --- a/keyboards/crbn/keymaps/via/rules.mk +++ b/keyboards/crbn/keymaps/via/rules.mk @@ -1,4 +1,2 @@ VIA_ENABLE = yes -VIAL_ENABLE = yes -VIAL_ENCODERS_ENABLE = yes LTO_ENABLE = yes \ No newline at end of file diff --git a/keyboards/crbn/keymaps/vial/config.h b/keyboards/crbn/keymaps/vial/config.h new file mode 100644 index 00000000000..13d6a8ab12b --- /dev/null +++ b/keyboards/crbn/keymaps/vial/config.h @@ -0,0 +1,12 @@ +#pragma once + +/* VIAL Keyboard UID */ +#define VIAL_KEYBOARD_UID {0xC1, 0x9B, 0x8E, 0x7B, 0x43, 0xD7, 0x61, 0xEE} + +/* VIAL Unlock combo keys */ +#define VIAL_UNLOCK_COMBO_ROWS { 0, 2 } +#define VIAL_UNLOCK_COMBO_COLS { 0, 11 } + +/* Encoder default values and delay */ +#define VIAL_ENCODER_DEFAULT { KC_VOLD, KC_VOLU, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS } +#define VIAL_ENCODER_KEYCODE_DELAY 10 diff --git a/keyboards/crbn/keymaps/vial/keymap.c b/keyboards/crbn/keymaps/vial/keymap.c new file mode 100644 index 00000000000..91880d93e8e --- /dev/null +++ b/keyboards/crbn/keymaps/vial/keymap.c @@ -0,0 +1,45 @@ +/* Copyright 2021 Ivan Organista + * + * 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 . + */ + +#include QMK_KEYBOARD_H + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + + LAYOUT_crbn_1x2u( + KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, + KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, + KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT, + MO(3), KC_LCTL, KC_LALT, KC_LGUI, MO(1), KC_SPC, MO(2), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT), + + LAYOUT_crbn_1x2u( + KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_TRNS, + KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE, + KC_TRNS, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, LSFT(KC_NUHS), LSFT(KC_NUBS), KC_HOME, KC_END, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY), + + LAYOUT_crbn_1x2u( + KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_TRNS, + KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS, + KC_TRNS, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_NUHS, KC_NUBS, KC_PGUP, KC_PGDN, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY), + + LAYOUT_crbn_1x2u( + RESET, 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, 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, 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, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), + +}; diff --git a/keyboards/crbn/keymaps/vial/rules.mk b/keyboards/crbn/keymaps/vial/rules.mk new file mode 100644 index 00000000000..461a60f9c1f --- /dev/null +++ b/keyboards/crbn/keymaps/vial/rules.mk @@ -0,0 +1,4 @@ +VIA_ENABLE = yes +VIAL_ENABLE = yes +VIAL_ENCODERS_ENABLE = yes +LTO_ENABLE = yes \ No newline at end of file diff --git a/keyboards/crbn/keymaps/via/vial.json b/keyboards/crbn/keymaps/vial/vial.json similarity index 100% rename from keyboards/crbn/keymaps/via/vial.json rename to keyboards/crbn/keymaps/vial/vial.json diff --git a/keyboards/cx60/config.h b/keyboards/cx60/config.h index 9f9f20adf35..5ff4865a77d 100644 --- a/keyboards/cx60/config.h +++ b/keyboards/cx60/config.h @@ -56,10 +56,3 @@ along with this program. If not, see . #define LED_CAPS_LOCK_PIN B5 #define LED_PIN_ON_STATE 0 - -/* Vial setup */ -#ifdef VIAL_ENABLE -#define VIAL_KEYBOARD_UID {0xB2, 0x57, 0x48, 0xED, 0x67, 0x80, 0x12, 0x18} -#define VIAL_UNLOCK_COMBO_ROWS { 0, 1 } -#define VIAL_UNLOCK_COMBO_COLS { 0, 1 } -#endif diff --git a/keyboards/cx60/keymaps/vial/config.h b/keyboards/cx60/keymaps/vial/config.h index a5e12261b67..f2e3de495ce 100644 --- a/keyboards/cx60/keymaps/vial/config.h +++ b/keyboards/cx60/keymaps/vial/config.h @@ -19,3 +19,8 @@ along with this program. If not, see . /* this is for rgb underglow capslock indicator */ #define RGBLIGHT_LAYERS #define RGBLIGHT_LAYERS_OVERRIDE_RGB_OFF + +/* Vial setup */ +#define VIAL_KEYBOARD_UID {0xB2, 0x57, 0x48, 0xED, 0x67, 0x80, 0x12, 0x18} +#define VIAL_UNLOCK_COMBO_ROWS { 0, 1 } +#define VIAL_UNLOCK_COMBO_COLS { 0, 1 } diff --git a/keyboards/cx60/keymaps/vial_caps/config.h b/keyboards/cx60/keymaps/vial_caps/config.h index a5e12261b67..f2e3de495ce 100644 --- a/keyboards/cx60/keymaps/vial_caps/config.h +++ b/keyboards/cx60/keymaps/vial_caps/config.h @@ -19,3 +19,8 @@ along with this program. If not, see . /* this is for rgb underglow capslock indicator */ #define RGBLIGHT_LAYERS #define RGBLIGHT_LAYERS_OVERRIDE_RGB_OFF + +/* Vial setup */ +#define VIAL_KEYBOARD_UID {0xB2, 0x57, 0x48, 0xED, 0x67, 0x80, 0x12, 0x18} +#define VIAL_UNLOCK_COMBO_ROWS { 0, 1 } +#define VIAL_UNLOCK_COMBO_COLS { 0, 1 } diff --git a/keyboards/gmmk/pro/ansi/config.h b/keyboards/gmmk/pro/ansi/config.h index 023d943ea2a..7c68375b2f3 100644 --- a/keyboards/gmmk/pro/ansi/config.h +++ b/keyboards/gmmk/pro/ansi/config.h @@ -21,4 +21,3 @@ #define DRIVER_1_LED_TOTAL 66 #define DRIVER_2_LED_TOTAL 32 #define DRIVER_LED_TOTAL (DRIVER_1_LED_TOTAL + DRIVER_2_LED_TOTAL) - diff --git a/keyboards/gmmk/pro/ansi/keymaps/vial/config.h b/keyboards/gmmk/pro/ansi/keymaps/vial/config.h index 5281fda104b..0a8130d96a4 100644 --- a/keyboards/gmmk/pro/ansi/keymaps/vial/config.h +++ b/keyboards/gmmk/pro/ansi/keymaps/vial/config.h @@ -29,3 +29,6 @@ //Vial Keyboard UID #define VIAL_KEYBOARD_UID {0x03, 0x75, 0x3D, 0xEC, 0x97, 0xC2, 0xE9, 0x9A} +#define VIAL_UNLOCK_COMBO_ROWS { 1, 10 } +#define VIAL_UNLOCK_COMBO_COLS { 3, 4 } +#define VIAL_ENCODER_KEYCODE_DELAY 25 diff --git a/keyboards/gmmk/pro/config.h b/keyboards/gmmk/pro/config.h index d8090167b6e..bb2cca19216 100644 --- a/keyboards/gmmk/pro/config.h +++ b/keyboards/gmmk/pro/config.h @@ -52,11 +52,6 @@ /* Locking resynchronize hack */ #define LOCKING_RESYNC_ENABLE -//#define VIAL_KEYBOARD_UID {0x81, 0xD2, 0x8A, 0x89, 0x17, 0x36, 0x53, 0x4B} -#define VIAL_UNLOCK_COMBO_ROWS { 1, 10 } -#define VIAL_UNLOCK_COMBO_COLS { 3, 4 } -#define VIAL_ENCODER_KEYCODE_DELAY 25 - /* SPI Config for LED Driver */ #define SPI_DRIVER SPID1 #define SPI_SCK_PIN A5 diff --git a/keyboards/gmmk/pro/iso/keymaps/vial/config.h b/keyboards/gmmk/pro/iso/keymaps/vial/config.h index d823da72b38..aec3990df3e 100644 --- a/keyboards/gmmk/pro/iso/keymaps/vial/config.h +++ b/keyboards/gmmk/pro/iso/keymaps/vial/config.h @@ -29,3 +29,6 @@ //Vial Keyboard UID #define VIAL_KEYBOARD_UID {0xEC, 0xFE, 0x5D, 0x44, 0x1A, 0x9C, 0x70, 0xCC} +#define VIAL_UNLOCK_COMBO_ROWS { 1, 10 } +#define VIAL_UNLOCK_COMBO_COLS { 3, 4 } +#define VIAL_ENCODER_KEYCODE_DELAY 25 diff --git a/keyboards/gray_studio/think65/solder/config.h b/keyboards/gray_studio/think65/solder/config.h index 2d0d1a57b94..32a1769a6bb 100644 --- a/keyboards/gray_studio/think65/solder/config.h +++ b/keyboards/gray_studio/think65/solder/config.h @@ -25,8 +25,6 @@ along with this program. If not, see . #define DEVICE_VER 0x0001 #define MANUFACTURER Graystudio #define PRODUCT Think6.5° -#define VIAL_KEYBOARD_UID {0xC2, 0x84, 0x88, 0x70, 0x67, 0xE8, 0xC9, 0x7C} - /* key matrix size */ #define MATRIX_ROWS 5 @@ -72,7 +70,3 @@ along with this program. If not, see . // generated by KBFirmware JSON to QMK Parser // https://noroadsleft.github.io/kbf_qmk_converter/ -// -// Define Vial Unlock Combo -#define VIAL_UNLOCK_COMBO_ROWS { 0, 2 } -#define VIAL_UNLOCK_COMBO_COLS { 0, 13 } diff --git a/keyboards/gray_studio/think65/solder/keymaps/via/rules.mk b/keyboards/gray_studio/think65/solder/keymaps/via/rules.mk index 35a4c683365..44a2bc49cc5 100644 --- a/keyboards/gray_studio/think65/solder/keymaps/via/rules.mk +++ b/keyboards/gray_studio/think65/solder/keymaps/via/rules.mk @@ -1,6 +1,4 @@ VIA_ENABLE = yes LTO_ENABLE = yes -VIAL_ENABLE = yes CONSOLE_ENABLE = no -QMK_SETTINGS = no diff --git a/keyboards/gray_studio/think65/solder/keymaps/vial/config.h b/keyboards/gray_studio/think65/solder/keymaps/vial/config.h new file mode 100644 index 00000000000..1420acde4e7 --- /dev/null +++ b/keyboards/gray_studio/think65/solder/keymaps/vial/config.h @@ -0,0 +1,5 @@ +#pragma once + +#define VIAL_KEYBOARD_UID {0xC2, 0x84, 0x88, 0x70, 0x67, 0xE8, 0xC9, 0x7C} +#define VIAL_UNLOCK_COMBO_ROWS { 0, 2 } +#define VIAL_UNLOCK_COMBO_COLS { 0, 13 } diff --git a/keyboards/gray_studio/think65/solder/keymaps/vial/keymap.c b/keyboards/gray_studio/think65/solder/keymaps/vial/keymap.c new file mode 100644 index 00000000000..0dbe44c8725 --- /dev/null +++ b/keyboards/gray_studio/think65/solder/keymaps/vial/keymap.c @@ -0,0 +1,47 @@ +/* Copyright 2019 Rys Sommefeldt + * + * 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 . + */ +#include QMK_KEYBOARD_H + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + [0] = LAYOUT_all( + 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, KC_BSPC, KC_DEL, + 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_BSLS, KC_HOME, + 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, KC_PGUP, + KC_LSFT, KC_NO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_PGDN, + KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_LEFT, KC_DOWN, KC_RGHT + ), + [1] = LAYOUT_all( + RESET, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______, _______, + _______, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______ + ), + [2] = LAYOUT_all( + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______ + ), + [3] = LAYOUT_all( + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______ + ), +}; diff --git a/keyboards/gray_studio/think65/solder/keymaps/vial/rules.mk b/keyboards/gray_studio/think65/solder/keymaps/vial/rules.mk new file mode 100644 index 00000000000..ee51cc7c92a --- /dev/null +++ b/keyboards/gray_studio/think65/solder/keymaps/vial/rules.mk @@ -0,0 +1,7 @@ +VIA_ENABLE = yes +LTO_ENABLE = yes + +CONSOLE_ENABLE = no + +VIAL_ENABLE = yes +QMK_SETTINGS = no diff --git a/keyboards/gray_studio/think65/solder/keymaps/via/vial.json b/keyboards/gray_studio/think65/solder/keymaps/vial/vial.json similarity index 100% rename from keyboards/gray_studio/think65/solder/keymaps/via/vial.json rename to keyboards/gray_studio/think65/solder/keymaps/vial/vial.json diff --git a/keyboards/hineybush/h87a/config.h b/keyboards/hineybush/h87a/config.h index 0ff05a3e4ab..e6aeb387079 100644 --- a/keyboards/hineybush/h87a/config.h +++ b/keyboards/hineybush/h87a/config.h @@ -22,10 +22,6 @@ along with this program. If not, see . #define MANUFACTURER hineybush keyboards #define PRODUCT h87a -#define VIAL_KEYBOARD_UID { 0x02, 0x4B, 0x38, 0xA3, 0x30, 0x79, 0x76, 0x3E } -#define VIAL_UNLOCK_COMBO_ROWS { 0, 7 } -#define VIAL_UNLOCK_COMBO_COLS { 0, 6 } - #define CONFIG_H #include "config_common.h" diff --git a/keyboards/hineybush/h87a/h87a.c b/keyboards/hineybush/h87a/h87a.c index 2b34b14a817..37c17256934 100644 --- a/keyboards/hineybush/h87a/h87a.c +++ b/keyboards/hineybush/h87a/h87a.c @@ -35,7 +35,7 @@ void eeconfig_init_kb(void) { // EEPROM is getting reset! rgblight_enable(); // Enable RGB by default rgblight_sethsv(0, 255, 128); // Set default HSV - red hue, full saturation, medium brightness rgblight_mode(RGBLIGHT_MODE_RAINBOW_SWIRL + 2); // set to RGB_RAINBOW_SWIRL by default - + eeconfig_update_kb(0); eeconfig_init_user(); } diff --git a/keyboards/hineybush/h87a/keymaps/via/rules.mk b/keyboards/hineybush/h87a/keymaps/via/rules.mk index c674759413b..1e5b99807cb 100644 --- a/keyboards/hineybush/h87a/keymaps/via/rules.mk +++ b/keyboards/hineybush/h87a/keymaps/via/rules.mk @@ -1,5 +1 @@ VIA_ENABLE = yes -VIAL_ENABLE = yes -TAP_DANCE_ENABLE = no -COMBO_ENABLE = no -QMK_SETTINGS = no diff --git a/keyboards/hineybush/h87a/keymaps/vial/config.h b/keyboards/hineybush/h87a/keymaps/vial/config.h new file mode 100644 index 00000000000..e9c70ceda40 --- /dev/null +++ b/keyboards/hineybush/h87a/keymaps/vial/config.h @@ -0,0 +1,6 @@ +#pragma once + +#define VIAL_KEYBOARD_UID { 0x02, 0x4B, 0x38, 0xA3, 0x30, 0x79, 0x76, 0x3E } +#define VIAL_UNLOCK_COMBO_ROWS { 0, 7 } +#define VIAL_UNLOCK_COMBO_COLS { 0, 6 } + diff --git a/keyboards/hineybush/h87a/keymaps/vial/keymap.c b/keyboards/hineybush/h87a/keymaps/vial/keymap.c new file mode 100644 index 00000000000..d248a6d4a3d --- /dev/null +++ b/keyboards/hineybush/h87a/keymaps/vial/keymap.c @@ -0,0 +1,52 @@ +/* Copyright 2020 Josh Hinnebusch + + * 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 . + */ +#include QMK_KEYBOARD_H + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + + [0] = LAYOUT_all( + KC_ESC, 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_PSCR, KC_SLCK, KC_PAUS, + KC_GRV, 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, KC_BSPC, KC_INS, KC_HOME, KC_PGUP, + 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_BSLS, KC_DEL, KC_END, KC_PGDN, + 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_NUHS, KC_ENT, + KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_TRNS, KC_UP, + KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_RGUI, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT), + + [1] = LAYOUT_all( + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RGB_TOG, RGB_MOD, RGB_HUD, RGB_HUI, RGB_SAD, RGB_SAI, RGB_VAD, RGB_VAI, BL_TOGG, BL_DEC, BL_INC, + 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, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLU, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RESET, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, KC_MNXT, KC_VOLD, + 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, 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, 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, KC_TRNS), + + [2] = LAYOUT_all( + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RGB_TOG, RGB_MOD, RGB_HUD, RGB_HUI, RGB_SAD, RGB_SAI, RGB_VAD, RGB_VAI, BL_TOGG, BL_DEC, BL_INC, + 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, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLU, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RESET, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, KC_MNXT, KC_VOLD, + 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, 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, 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, KC_TRNS), + + [3] = LAYOUT_all( + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RGB_TOG, RGB_MOD, RGB_HUD, RGB_HUI, RGB_SAD, RGB_SAI, RGB_VAD, RGB_VAI, BL_TOGG, BL_DEC, BL_INC, + 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, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLU, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RESET, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, KC_MNXT, KC_VOLD, + 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, 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, 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, KC_TRNS), + +}; diff --git a/keyboards/hineybush/h87a/keymaps/vial/readme.md b/keyboards/hineybush/h87a/keymaps/vial/readme.md new file mode 100644 index 00000000000..f81b69ee838 --- /dev/null +++ b/keyboards/hineybush/h87a/keymaps/vial/readme.md @@ -0,0 +1 @@ +# The default VIA keymap for h87a diff --git a/keyboards/runner3680/5x6_5x8/keymaps/vial/rules.mk b/keyboards/hineybush/h87a/keymaps/vial/rules.mk similarity index 67% rename from keyboards/runner3680/5x6_5x8/keymaps/vial/rules.mk rename to keyboards/hineybush/h87a/keymaps/vial/rules.mk index bc8e7aad3b5..1d50588b991 100644 --- a/keyboards/runner3680/5x6_5x8/keymaps/vial/rules.mk +++ b/keyboards/hineybush/h87a/keymaps/vial/rules.mk @@ -1,7 +1,6 @@ -RGBLIGHT_ENABLE = yes -EXTRAKEY_ENABLE = yes VIA_ENABLE = yes VIAL_ENABLE = yes -QMK_SETTINGS = no TAP_DANCE_ENABLE = no COMBO_ENABLE = no +QMK_SETTINGS = no + diff --git a/keyboards/hineybush/h87a/keymaps/via/vial.json b/keyboards/hineybush/h87a/keymaps/vial/vial.json similarity index 100% rename from keyboards/hineybush/h87a/keymaps/via/vial.json rename to keyboards/hineybush/h87a/keymaps/vial/vial.json diff --git a/keyboards/hineybush/h88/config.h b/keyboards/hineybush/h88/config.h index fce68454625..89af18b6e3d 100644 --- a/keyboards/hineybush/h88/config.h +++ b/keyboards/hineybush/h88/config.h @@ -26,9 +26,7 @@ along with this program. If not, see . #define MANUFACTURER hineybush keyboards #define PRODUCT h88 -#define VIAL_KEYBOARD_UID { 0xFC, 0x16, 0x30, 0x20, 0xDA, 0x5F, 0xCA, 0xAD } -#define VIAL_UNLOCK_COMBO_ROWS { 0, 7 } -#define VIAL_UNLOCK_COMBO_COLS { 0, 6 } + /* key matrix size */ #define MATRIX_ROWS 12 diff --git a/keyboards/hineybush/h88/keymaps/via/rules.mk b/keyboards/hineybush/h88/keymaps/via/rules.mk index c674759413b..1e5b99807cb 100644 --- a/keyboards/hineybush/h88/keymaps/via/rules.mk +++ b/keyboards/hineybush/h88/keymaps/via/rules.mk @@ -1,5 +1 @@ VIA_ENABLE = yes -VIAL_ENABLE = yes -TAP_DANCE_ENABLE = no -COMBO_ENABLE = no -QMK_SETTINGS = no diff --git a/keyboards/hineybush/h88/keymaps/vial/config.h b/keyboards/hineybush/h88/keymaps/vial/config.h new file mode 100644 index 00000000000..f4ace644ac2 --- /dev/null +++ b/keyboards/hineybush/h88/keymaps/vial/config.h @@ -0,0 +1,6 @@ +#pragma once + +#define VIAL_KEYBOARD_UID { 0xFC, 0x16, 0x30, 0x20, 0xDA, 0x5F, 0xCA, 0xAD } +#define VIAL_UNLOCK_COMBO_ROWS { 0, 7 } +#define VIAL_UNLOCK_COMBO_COLS { 0, 6 } + diff --git a/keyboards/hineybush/h88/keymaps/vial/keymap.c b/keyboards/hineybush/h88/keymaps/vial/keymap.c new file mode 100644 index 00000000000..0e6bd37c1b4 --- /dev/null +++ b/keyboards/hineybush/h88/keymaps/vial/keymap.c @@ -0,0 +1,52 @@ +/* Copyright 2020 Josh Hinnebusch + + * 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 . + */ +#include QMK_KEYBOARD_H + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + + [0] = LAYOUT_all( + KC_ESC, 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_0, KC_PSCR, KC_SLCK, KC_PAUS, + KC_GRV, 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, KC_BSPC, KC_INS, KC_HOME, KC_PGUP, + 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_BSLS, KC_DEL, KC_END, KC_PGDN, + 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_NUHS, KC_ENT, + KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_TRNS, KC_UP, + KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_RGUI, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT), + + [1] = LAYOUT_all( + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RGB_TOG, RGB_MOD, RGB_HUD, RGB_HUI, RGB_SAD, RGB_SAI, RGB_VAD, RGB_VAI, KC_TRNS, BL_TOGG, BL_DEC, BL_INC, + 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, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLU, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RESET, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, KC_MNXT, KC_VOLD, + 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, 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, 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, KC_TRNS), + + [2] = LAYOUT_all( + 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, 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, 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, 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, + 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, 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, 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, KC_TRNS), + + [3] = LAYOUT_all( + 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, 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, 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, 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, + 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, 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, 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, KC_TRNS), + +}; diff --git a/keyboards/hineybush/h88/keymaps/vial/readme.md b/keyboards/hineybush/h88/keymaps/vial/readme.md new file mode 100644 index 00000000000..086686e7d67 --- /dev/null +++ b/keyboards/hineybush/h88/keymaps/vial/readme.md @@ -0,0 +1 @@ +# The default VIA keymap for h88a diff --git a/keyboards/hineybush/h88/keymaps/vial/rules.mk b/keyboards/hineybush/h88/keymaps/vial/rules.mk new file mode 100644 index 00000000000..1d50588b991 --- /dev/null +++ b/keyboards/hineybush/h88/keymaps/vial/rules.mk @@ -0,0 +1,6 @@ +VIA_ENABLE = yes +VIAL_ENABLE = yes +TAP_DANCE_ENABLE = no +COMBO_ENABLE = no +QMK_SETTINGS = no + diff --git a/keyboards/hineybush/h88/keymaps/via/vial.json b/keyboards/hineybush/h88/keymaps/vial/vial.json similarity index 100% rename from keyboards/hineybush/h88/keymaps/via/vial.json rename to keyboards/hineybush/h88/keymaps/vial/vial.json diff --git a/keyboards/idb/idb_60/config.h b/keyboards/idb/idb_60/config.h index 2adad49b2d2..8a0852ccbd1 100644 --- a/keyboards/idb/idb_60/config.h +++ b/keyboards/idb/idb_60/config.h @@ -26,12 +26,6 @@ along with this program. If not, see . #define MANUFACTURER idb Keyboards #define PRODUCT idb 60 -#define VIAL_KEYBOARD_UID { 0x7F, 0x0D, 0x87, 0x47, 0x88, 0xEF, 0x8E, 0xD7 } - -/* Vial unlock keycombo: ESC + Return */ -#define VIAL_UNLOCK_COMBO_ROWS { 0, 5 } -#define VIAL_UNLOCK_COMBO_COLS { 0, 6 } - /* key matrix size */ #define MATRIX_ROWS 10 #define MATRIX_COLS 8 diff --git a/keyboards/idb/idb_60/keymaps/via/rules.mk b/keyboards/idb/idb_60/keymaps/via/rules.mk index 46f9f1360fb..1e5b99807cb 100644 --- a/keyboards/idb/idb_60/keymaps/via/rules.mk +++ b/keyboards/idb/idb_60/keymaps/via/rules.mk @@ -1,3 +1 @@ VIA_ENABLE = yes -VIAL_ENABLE = yes -LTO_ENABLE = yes diff --git a/keyboards/idb/idb_60/keymaps/vial/config.h b/keyboards/idb/idb_60/keymaps/vial/config.h new file mode 100644 index 00000000000..0cd73cc8bc2 --- /dev/null +++ b/keyboards/idb/idb_60/keymaps/vial/config.h @@ -0,0 +1,8 @@ +#pragma once + +#define VIAL_KEYBOARD_UID { 0x7F, 0x0D, 0x87, 0x47, 0x88, 0xEF, 0x8E, 0xD7 } + +/* Vial unlock keycombo: ESC + Return */ +#define VIAL_UNLOCK_COMBO_ROWS { 0, 5 } +#define VIAL_UNLOCK_COMBO_COLS { 0, 6 } + diff --git a/keyboards/idb/idb_60/keymaps/vial/keymap.c b/keyboards/idb/idb_60/keymaps/vial/keymap.c new file mode 100644 index 00000000000..60cac7559f7 --- /dev/null +++ b/keyboards/idb/idb_60/keymaps/vial/keymap.c @@ -0,0 +1,34 @@ +#include QMK_KEYBOARD_H + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + + [0] = LAYOUT_60_ansi_wkl_split_rshift( + 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, + 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_BSLS, + 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, + KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, MO(1), + KC_LCTL, KC_LALT, KC_SPC, KC_RALT, KC_RCTL + ), + [1] = LAYOUT_60_ansi_wkl_split_rshift( + RESET, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______ + ), + [2] = LAYOUT_60_ansi_wkl_split_rshift( + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______ + ), + [3] = LAYOUT_60_ansi_wkl_split_rshift( + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______ + ), + +}; diff --git a/keyboards/idb/idb_60/keymaps/vial/rules.mk b/keyboards/idb/idb_60/keymaps/vial/rules.mk new file mode 100644 index 00000000000..0bfdf1cad5d --- /dev/null +++ b/keyboards/idb/idb_60/keymaps/vial/rules.mk @@ -0,0 +1,4 @@ +VIA_ENABLE = yes +VIAL_ENABLE = yes +LTO_ENABLE = yes + diff --git a/keyboards/idb/idb_60/keymaps/via/vial.json b/keyboards/idb/idb_60/keymaps/vial/vial.json similarity index 100% rename from keyboards/idb/idb_60/keymaps/via/vial.json rename to keyboards/idb/idb_60/keymaps/vial/vial.json diff --git a/keyboards/idb/idb_60/readme.md b/keyboards/idb/idb_60/readme.md index 0e6ebafe42f..bd2f76ae689 100644 --- a/keyboards/idb/idb_60/readme.md +++ b/keyboards/idb/idb_60/readme.md @@ -1,9 +1,10 @@ -# idb 60 +# idb 60 PCB Firmware for the idb 60 PCB * Keyboard Maintainer: [pngu](https://github.com/itspngu) * Hardware Supported: idb 60 PCB +* Hardware Availability: [Case & PCB Files (CC-by-SA 4.0)](https://github.com/itspngu/idb_60) * Project Website: [idb Keyboards » 60](https://idb-keyboards.xyz/60) Make example for this keyboard (after setting up your build environment): @@ -14,13 +15,13 @@ Or to make and flash: make idb/idb_60:default:flash -To compile VIA(L) firmware: +To compile VIA firmware: make idb/idb_60:via LAYOUT_* Macros: - * *LAYOUT_default*: ANSI WKL with full backspace + * *LAYOUT_default*: ANSI WKL with full Backspace * *LAYOUT_all*: All split keys are available See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/ilumkb/primus75/config.h b/keyboards/ilumkb/primus75/config.h index 6b912fb78a1..fc5dd87f090 100644 --- a/keyboards/ilumkb/primus75/config.h +++ b/keyboards/ilumkb/primus75/config.h @@ -60,8 +60,3 @@ #define NO_ACTION_FUNCTION #define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2 - -/* Vial settings */ -#define VIAL_KEYBOARD_UID { 0x03, 0xB7, 0xC6, 0x97, 0x0B, 0xB1, 0x6B, 0x19 } -#define VIAL_UNLOCK_COMBO_ROWS { 0, 0 } -#define VIAL_UNLOCK_COMBO_COLS { 0, 15 } \ No newline at end of file diff --git a/keyboards/ilumkb/primus75/keymaps/vial/config.h b/keyboards/ilumkb/primus75/keymaps/vial/config.h new file mode 100644 index 00000000000..5a3372b7826 --- /dev/null +++ b/keyboards/ilumkb/primus75/keymaps/vial/config.h @@ -0,0 +1,7 @@ +#pragma once + +/* Vial settings */ +#define VIAL_KEYBOARD_UID { 0x03, 0xB7, 0xC6, 0x97, 0x0B, 0xB1, 0x6B, 0x19 } +#define VIAL_UNLOCK_COMBO_ROWS { 0, 0 } +#define VIAL_UNLOCK_COMBO_COLS { 0, 15 } + diff --git a/keyboards/keycapsss/plaid_pad/rules.mk b/keyboards/keycapsss/plaid_pad/rules.mk index dc510d36360..af2b13adf3c 100644 --- a/keyboards/keycapsss/plaid_pad/rules.mk +++ b/keyboards/keycapsss/plaid_pad/rules.mk @@ -2,7 +2,7 @@ MCU = atmega328p # Bootloader selection -BOOTLOADER = USBasp +BOOTLOADER = usbasploader # Build Options # change yes to no to disable @@ -19,4 +19,4 @@ AUDIO_ENABLE = no # Audio output LAYOUTS = ortho_4x4 -DEFAULT_FOLDER = keycapsss/plaid_pad/rev3 +DEFAULT_FOLDER = keycapsss/plaid_pad/rev1 diff --git a/keyboards/kprepublic/bm40hsrgb/config.h b/keyboards/kprepublic/bm40hsrgb/config.h index a2b62f52679..8790de8a7b6 100755 --- a/keyboards/kprepublic/bm40hsrgb/config.h +++ b/keyboards/kprepublic/bm40hsrgb/config.h @@ -103,10 +103,3 @@ # define ENABLE_RGB_MATRIX_SOLID_SPLASH # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH #endif - -/* Configuration for Vial */ -#define VIAL_KEYBOARD_UID {0x6A, 0x02, 0xE7, 0x64, 0x1D, 0x59, 0x0D, 0xC8} - -// to unlock the keyboard -#define VIAL_UNLOCK_COMBO_ROWS { 0, 2 } -#define VIAL_UNLOCK_COMBO_COLS { 0, 11 } diff --git a/keyboards/kprepublic/bm60hsrgb_poker/rev1/config.h b/keyboards/kprepublic/bm60hsrgb_poker/rev1/config.h index 2d2fa30bd32..a3aab0e65e0 100644 --- a/keyboards/kprepublic/bm60hsrgb_poker/rev1/config.h +++ b/keyboards/kprepublic/bm60hsrgb_poker/rev1/config.h @@ -45,10 +45,6 @@ along with this program. If not, see . #define DIODE_DIRECTION COL2ROW -#define VIAL_KEYBOARD_UID {0x1B, 0x11, 0x17, 0xDD, 0x7C, 0xD2, 0x16, 0xB2} -#define VIAL_UNLOCK_COMBO_ROWS { 0, 2 } -#define VIAL_UNLOCK_COMBO_COLS { 0, 13} - #define RGB_DI_PIN E2 #define DRIVER_LED_TOTAL 67 #ifdef RGB_DI_PIN diff --git a/keyboards/misterdeck/keymaps/via/keymap.c b/keyboards/misterdeck/keymaps/vial/keymap.c similarity index 100% rename from keyboards/misterdeck/keymaps/via/keymap.c rename to keyboards/misterdeck/keymaps/vial/keymap.c diff --git a/keyboards/misterdeck/keymaps/via/rules.mk b/keyboards/misterdeck/keymaps/vial/rules.mk similarity index 100% rename from keyboards/misterdeck/keymaps/via/rules.mk rename to keyboards/misterdeck/keymaps/vial/rules.mk diff --git a/keyboards/misterdeck/keymaps/via/vial.json b/keyboards/misterdeck/keymaps/vial/vial.json similarity index 100% rename from keyboards/misterdeck/keymaps/via/vial.json rename to keyboards/misterdeck/keymaps/vial/vial.json diff --git a/keyboards/nk65/config.h b/keyboards/nk65/config.h index fa14e9ffbfd..3268e8ebf44 100755 --- a/keyboards/nk65/config.h +++ b/keyboards/nk65/config.h @@ -148,7 +148,10 @@ along with this program. If not, see . * both 128kb and 256kb versions of F303. * Register 0x1FFFF7CC holds the size of the flash memory. */ -#define EEPROM_START_ADDRESS +#ifndef FLASHSIZE_BASE +# define FLASHSIZE_BASE ((uint32_t)0x1FFFF7CCU) /*!< FLASH Size register base address */ +#endif +#define FEE_MCU_FLASH_SIZE_IGNORE_CHECK #define FEE_MCU_FLASH_SIZE \ ({ \ uint16_t (*flash_size) = (uint16_t*)FLASHSIZE_BASE; \ diff --git a/keyboards/pohjolaworks/louhi/config.h b/keyboards/pohjolaworks/louhi/config.h index 387fad6ebb5..c790ddfbb2f 100644 --- a/keyboards/pohjolaworks/louhi/config.h +++ b/keyboards/pohjolaworks/louhi/config.h @@ -26,11 +26,6 @@ along with this program. If not, see . #define MANUFACTURER Pohjola Works #define PRODUCT Louhi -/* Vial */ -#define VIAL_KEYBOARD_UID {0x7F, 0xD7, 0x1E, 0x05, 0xFC, 0x51, 0x44, 0xAE} -#define VIAL_UNLOCK_COMBO_ROWS { 2, 0 } -#define VIAL_UNLOCK_COMBO_COLS { 0, 6 } - /* key matrix size */ #define MATRIX_ROWS 8 #define MATRIX_COLS 7 diff --git a/keyboards/pohjolaworks/louhi/keymaps/vial/config.h b/keyboards/pohjolaworks/louhi/keymaps/vial/config.h new file mode 100644 index 00000000000..37b0a482a1f --- /dev/null +++ b/keyboards/pohjolaworks/louhi/keymaps/vial/config.h @@ -0,0 +1,7 @@ +#pragma once + +/* Vial */ +#define VIAL_KEYBOARD_UID {0x7F, 0xD7, 0x1E, 0x05, 0xFC, 0x51, 0x44, 0xAE} +#define VIAL_UNLOCK_COMBO_ROWS { 2, 0 } +#define VIAL_UNLOCK_COMBO_COLS { 0, 6 } + diff --git a/keyboards/pohjolaworks/louhi/keymaps/via/keymap.c b/keyboards/pohjolaworks/louhi/keymaps/vial/keymap.c similarity index 100% rename from keyboards/pohjolaworks/louhi/keymaps/via/keymap.c rename to keyboards/pohjolaworks/louhi/keymaps/vial/keymap.c diff --git a/keyboards/pohjolaworks/louhi/keymaps/via/rules.mk b/keyboards/pohjolaworks/louhi/keymaps/vial/rules.mk similarity index 100% rename from keyboards/pohjolaworks/louhi/keymaps/via/rules.mk rename to keyboards/pohjolaworks/louhi/keymaps/vial/rules.mk diff --git a/keyboards/pohjolaworks/louhi/keymaps/via/vial.json b/keyboards/pohjolaworks/louhi/keymaps/vial/vial.json similarity index 100% rename from keyboards/pohjolaworks/louhi/keymaps/via/vial.json rename to keyboards/pohjolaworks/louhi/keymaps/vial/vial.json diff --git a/keyboards/pteron36/config.h b/keyboards/pteron36/config.h index ac3d3ae25c0..d6f31514e60 100644 --- a/keyboards/pteron36/config.h +++ b/keyboards/pteron36/config.h @@ -154,11 +154,6 @@ along with this program. If not, see . // for via #define DYNAMIC_KEYMAP_LAYER_COUNT 7 -#define VIAL_KEYBOARD_UID {0xD6, 0x68, 0xF2, 0x55, 0x9B, 0x48, 0x07, 0x6E} -#define VIAL_UNLOCK_COMBO_ROWS { 0, 4 } -#define VIAL_UNLOCK_COMBO_COLS { 0, 0 } - -//for encoder //left encoder #define ENCODERS_PAD_A { F5 } #define ENCODERS_PAD_B { F4 } @@ -167,16 +162,6 @@ along with this program. If not, see . #define ENCODERS_PAD_A_RIGHT { F4 } #define ENCODERS_PAD_B_RIGHT { F5 } -//default trans keycode. -#define VIAL_ENCODER_DEFAULT { 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,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,KC_TRNS,KC_TRNS} - -//overwrite default tapping behaviour -#define IGNORE_MOD_TAP_INTERRUPT //RGB Underglow #define RGB_DI_PIN B6 -#define RGBLED_NUM 17 -#define RGBLIGHT_SPLIT -#define RGBLIGHT_EFFECT_KNIGHT - -//EE Handness -#define EE_HANDS +#define RGBLED_NUM 10 \ No newline at end of file diff --git a/keyboards/pteron36/keymaps/via/keymap.c b/keyboards/pteron36/keymaps/via/keymap.c index 52863d68f62..47533efc933 100644 --- a/keyboards/pteron36/keymaps/via/keymap.c +++ b/keyboards/pteron36/keymaps/via/keymap.c @@ -1,19 +1,19 @@ /* Copyright HarshitGoel96 2020 * With permission from mattdibi, the original maintainer of the Redox hardware. - * - * 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 . - */ + * + * 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 . + */ #include QMK_KEYBOARD_H // Each layer gets a name for readability, which is then used in the keymap matrix below. @@ -33,52 +33,111 @@ enum layer_names { const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - [_QWERTY] = LAYOUT_split_3x5_3_encoder( - KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, - KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, - KC_Z, KC_X, KC_C, KC_V, KC_B,KC_LBRACKET, KC_RBRACKET, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, - KC_LGUI, KC_BSPC, KC_SPC, KC_SPC, KC_ENT, KC_RALT - ), - - [_SYMB] = LAYOUT_split_3x5_3_encoder( - 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, 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, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS - ), - - [_NAV] = LAYOUT_split_3x5_3_encoder( - 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, 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, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS - ), - - [_ADJUST] = LAYOUT_split_3x5_3_encoder( - 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, 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, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS - ), - [_MOUSE] = LAYOUT_split_3x5_3_encoder( - 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, 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, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS - ), - - [_NUMB] = LAYOUT_split_3x5_3_encoder( - 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, 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, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS - ), - - [_FNR] = LAYOUT_split_3x5_3_encoder( - 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, 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, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS - ) + [_QWERTY] = LAYOUT_split_3x5_3_encoder( + KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, + KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, + KC_Z, KC_X, KC_C, KC_V, KC_B, KC_LBRC, KC_RBRC, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, + KC_LGUI, KC_BSPC, KC_SPC, KC_SPC, KC_ENT, KC_RALT + ), + + [_SYMB] = LAYOUT_split_3x5_3_encoder( + 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, 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, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS + ), + + [_NAV] = LAYOUT_split_3x5_3_encoder( + 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, 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, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS + ), + + [_ADJUST] = LAYOUT_split_3x5_3_encoder( + 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, 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, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS + ), + + [_MOUSE] = LAYOUT_split_3x5_3_encoder( + 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, 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, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS + ), + + [_NUMB] = LAYOUT_split_3x5_3_encoder( + 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, 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, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS + ), + + [_FNR] = LAYOUT_split_3x5_3_encoder( + 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, 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, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS + ) }; + +#ifdef OLED_ENABLE + +static void render_logo(void) { + static const char PROGMEM qmk_logo[] = { + 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8A, 0x8B, 0x8C, 0x8D, 0x8E, 0x8F, 0x90, 0x91, 0x92, 0x93, 0x94, + 0xA0, 0xA1, 0xA2, 0xA3, 0xA4, 0xA5, 0xA6, 0xA7, 0xA8, 0xA9, 0xAA, 0xAB, 0xAC, 0xAD, 0xAE, 0xAF, 0xB0, 0xB1, 0xB2, 0xB3, 0xB4, + 0xC0, 0xC1, 0xC2, 0xC3, 0xC4, 0xC5, 0xC6, 0xC7, 0xC8, 0xC9, 0xCA, 0xCB, 0xCC, 0xCD, 0xCE, 0xCF, 0xD0, 0xD1, 0xD2, 0xD3, 0xD4, 0x00 + }; + + oled_write_P(qmk_logo, false); +} +static void render_status(void){ + oled_write_P(PSTR("Layer: "), false); + + switch (get_highest_layer(layer_state)) { + case _QWERTY: + oled_write_P(PSTR("Default\n"), false); + break; + case _SYMB: + oled_write_P(PSTR("Symbol\n"), false); + break; + case _NAV: + oled_write_P(PSTR("Nav\n"), false); + break; + case _ADJUST: + oled_write_P(PSTR("Adjust\n"), false); + break; + case _MOUSE: + oled_write_P(PSTR("Mouse\n"), false); + break; + case _NUMB: + oled_write_P(PSTR("Number\n"), false); + break; + case _FNR: + oled_write_P(PSTR("FunR\n"), false); + break; + default: + // Or use the write_ln shortcut over adding '\n' to the end of your string + oled_write_ln_P(PSTR("Undefined"), false); + } + + // Host Keyboard LED Status + led_t led_state = host_keyboard_led_state(); + oled_write_P(led_state.num_lock ? PSTR("NUM ") : PSTR(" "), false); + oled_write_P(led_state.caps_lock ? PSTR("CAP ") : PSTR(" "), false); + oled_write_P(led_state.scroll_lock ? PSTR("SCR ") : PSTR(" "), false); +} +bool oled_task_user(void) { + if (is_keyboard_master()) { + render_status(); // Renders the current keyboard state (layer, lock, caps, scroll, etc) + } else { + render_logo(); // Renders a static logo + oled_scroll_left(); // Turns on scrolling + } + return false; +} +#endif diff --git a/keyboards/pteron36/keymaps/via/rules.mk b/keyboards/pteron36/keymaps/via/rules.mk index be508f92a65..36b7ba9cbc9 100644 --- a/keyboards/pteron36/keymaps/via/rules.mk +++ b/keyboards/pteron36/keymaps/via/rules.mk @@ -1,8 +1,2 @@ -LTO_ENABLE = yes VIA_ENABLE = yes -VIAL_ENABLE = yes -VIAL_ENCODERS_ENABLE = yes -QMK_SETTINGS = no -COMBO_ENABLE = no -TAP_DANCE_ENABLE = no -OLED_ENABLE = no +LTO_ENABLE = yes diff --git a/keyboards/pteron36/keymaps/vial/config.h b/keyboards/pteron36/keymaps/vial/config.h new file mode 100644 index 00000000000..cecb9ac69ec --- /dev/null +++ b/keyboards/pteron36/keymaps/vial/config.h @@ -0,0 +1,9 @@ +#pragma once + +#define VIAL_KEYBOARD_UID {0xD6, 0x68, 0xF2, 0x55, 0x9B, 0x48, 0x07, 0x6E} +#define VIAL_UNLOCK_COMBO_ROWS { 0, 4 } +#define VIAL_UNLOCK_COMBO_COLS { 0, 0 } + +//default trans keycode. +#define VIAL_ENCODER_DEFAULT { 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,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,KC_TRNS,KC_TRNS} + diff --git a/keyboards/pteron36/keymaps/vial/keymap.c b/keyboards/pteron36/keymaps/vial/keymap.c new file mode 100644 index 00000000000..52863d68f62 --- /dev/null +++ b/keyboards/pteron36/keymaps/vial/keymap.c @@ -0,0 +1,84 @@ + /* Copyright HarshitGoel96 2020 + * With permission from mattdibi, the original maintainer of the Redox hardware. + * + * 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 . + */ +#include QMK_KEYBOARD_H + +// Each layer gets a name for readability, which is then used in the keymap matrix below. +// The underscores don't mean anything - you can have a layer called STUFF or any other name. +// Layer names don't all need to be of the same length, obviously, and you can also skip them +// entirely and just use numbers. + +enum layer_names { + _QWERTY, + _SYMB, + _NAV, + _ADJUST, + _MOUSE, + _NUMB, + _FNR +}; + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + + [_QWERTY] = LAYOUT_split_3x5_3_encoder( + KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, + KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, + KC_Z, KC_X, KC_C, KC_V, KC_B,KC_LBRACKET, KC_RBRACKET, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, + KC_LGUI, KC_BSPC, KC_SPC, KC_SPC, KC_ENT, KC_RALT + ), + + [_SYMB] = LAYOUT_split_3x5_3_encoder( + 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, 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, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS + ), + + [_NAV] = LAYOUT_split_3x5_3_encoder( + 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, 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, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS + ), + + [_ADJUST] = LAYOUT_split_3x5_3_encoder( + 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, 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, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS + ), + [_MOUSE] = LAYOUT_split_3x5_3_encoder( + 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, 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, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS + ), + + [_NUMB] = LAYOUT_split_3x5_3_encoder( + 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, 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, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS + ), + + [_FNR] = LAYOUT_split_3x5_3_encoder( + 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, 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, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS + ) + +}; diff --git a/keyboards/pteron36/keymaps/vial/readme.md b/keyboards/pteron36/keymaps/vial/readme.md new file mode 100644 index 00000000000..5bde196156b --- /dev/null +++ b/keyboards/pteron36/keymaps/vial/readme.md @@ -0,0 +1 @@ +# Default keymap for via \ No newline at end of file diff --git a/keyboards/pteron36/keymaps/vial/rules.mk b/keyboards/pteron36/keymaps/vial/rules.mk new file mode 100644 index 00000000000..be508f92a65 --- /dev/null +++ b/keyboards/pteron36/keymaps/vial/rules.mk @@ -0,0 +1,8 @@ +LTO_ENABLE = yes +VIA_ENABLE = yes +VIAL_ENABLE = yes +VIAL_ENCODERS_ENABLE = yes +QMK_SETTINGS = no +COMBO_ENABLE = no +TAP_DANCE_ENABLE = no +OLED_ENABLE = no diff --git a/keyboards/pteron36/keymaps/via/vial.json b/keyboards/pteron36/keymaps/vial/vial.json similarity index 100% rename from keyboards/pteron36/keymaps/via/vial.json rename to keyboards/pteron36/keymaps/vial/vial.json diff --git a/keyboards/runner3680/5x6_5x8/.noci b/keyboards/runner3680/5x6_5x8/.noci deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/keyboards/runner3680/5x6_5x8/5x6_5x8.c b/keyboards/runner3680/5x6_5x8/5x6_5x8.c deleted file mode 100644 index 34ea51211a5..00000000000 --- a/keyboards/runner3680/5x6_5x8/5x6_5x8.c +++ /dev/null @@ -1 +0,0 @@ -#include "5x6_5x8.h" diff --git a/keyboards/runner3680/5x6_5x8/5x6_5x8.h b/keyboards/runner3680/5x6_5x8/5x6_5x8.h deleted file mode 100644 index 7305af8dce5..00000000000 --- a/keyboards/runner3680/5x6_5x8/5x6_5x8.h +++ /dev/null @@ -1,25 +0,0 @@ -#pragma once - -#include "runner3680.h" - -#include "quantum.h" - -#define LAYOUT( \ - L02, L03, L04, L05, L06, L07, R00, R01, R02, R03, R04, R05, R06, R07, \ - L12, L13, L14, L15, L16, L17, R10, R11, R12, R13, R14, R15, R16, R17, \ - L22, L23, L24, L25, L26, L27, R20, R21, R22, R23, R24, R25, R26, R27, \ - L32, L33, L34, L35, L36, L37, R30, R31, R32, R33, R34, R35, R36, R37, \ - L42, L43, L44, L45, L46, L47, R40, R41, R42, R43, R44, R45, R46, R47 \ - ) \ - { \ - { KC_NO, KC_NO, L02, L03, L04, L05, L06, L07 }, \ - { KC_NO, KC_NO, L12, L13, L14, L15, L16, L17 }, \ - { KC_NO, KC_NO, L22, L23, L24, L25, L26, L27 }, \ - { KC_NO, KC_NO, L32, L33, L34, L35, L36, L37 }, \ - { KC_NO, KC_NO, L42, L43, L44, L45, L46, L47 }, \ - { R07, R06, R05, R04, R03, R02, R01, R00 }, \ - { R17, R16, R15, R14, R13, R12, R11, R10 }, \ - { R27, R26, R25, R24, R23, R22, R21, R20 }, \ - { R37, R36, R35, R34, R33, R32, R31, R30 }, \ - { R47, R46, R45, R44, R43, R42, R41, R40 } \ - } diff --git a/keyboards/runner3680/5x6_5x8/config.h b/keyboards/runner3680/5x6_5x8/config.h deleted file mode 100644 index 0ff7774a90e..00000000000 --- a/keyboards/runner3680/5x6_5x8/config.h +++ /dev/null @@ -1,69 +0,0 @@ -/* Copyright 2019 omkbd - * - * 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 . - */ - -#pragma once - -/* USB Device descriptor parameter */ -#define VENDOR_ID 0xFEED -#define PRODUCT_ID 0x0000 -#define DEVICE_VER 0x0005 -#define MANUFACTURER Omkbd -#define PRODUCT runner3680 - -/* key matrix size */ -// Rows are doubled-up -#define MATRIX_ROWS 10 -#define MATRIX_COLS 8 - -// wiring of each half -#define MATRIX_ROW_PINS { D4, C6, D7, E6, B4 } -#define MATRIX_COL_PINS { F4, F5, F6, F7, B1, B3, B2 ,B6 } -// #define MATRIX_COL_PINS { B6, B2, B3, B1, F7, F6, F5, F4 } //uncomment this line and comment line above if you need to reverse left-to-right key order - -#define DIODE_DIRECTION COL2ROW - -/* define tapping term */ -#define TAPPING_TERM 120 - -/* define if matrix has ghost */ -//#define MATRIX_HAS_GHOST - -/* Set 0 if debouncing isn't needed */ -#define DEBOUNCE 5 - -/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ -#define LOCKING_SUPPORT_ENABLE -/* Locking resynchronize hack */ -#define LOCKING_RESYNC_ENABLE - -/* ws2812 RGB LED */ -#define RGB_DI_PIN D3 -#define RGBLIGHT_ANIMATIONS -#define RGBLED_NUM 70 -#define RGBLIGHT_SPLIT -#define RGBLED_SPLIT { 30, 40 } // Number of LEDs -#define RGBLIGHT_LIMIT_VAL 100 - -#define SOFT_SERIAL_PIN D2 -#define SELECT_SOFT_SERIAL_SPEED 1 -/*Sets the protocol speed when using serial communication*/ -//Speeds: -//0: about 189kbps (Experimental only) -//1: about 137kbps (default) -//2: about 75kbps -//3: about 39kbps -//4: about 26kbps -//5: about 20kbps diff --git a/keyboards/runner3680/5x6_5x8/info.json b/keyboards/runner3680/5x6_5x8/info.json deleted file mode 100644 index ea9a1c8e20d..00000000000 --- a/keyboards/runner3680/5x6_5x8/info.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "keyboard_name": "runner3680 5x6+5x8", - "url": "", - "maintainer": "omkbd", - "width": 15, - "height": 5, - "layouts": { - "LAYOUT": { - "layout": [ - {"x":0, "y":0}, - {"x":1, "y":0}, - {"x":2, "y":0}, - {"x":3, "y":0}, - {"x":4, "y":0}, - {"x":5, "y":0}, - {"x":7, "y":0}, - {"x":8, "y":0}, - {"x":9, "y":0}, - {"x":10, "y":0}, - {"x":11, "y":0}, - {"x":12, "y":0}, - {"x":13, "y":0}, - {"x":14, "y":0}, - - {"x":0, "y":1}, - {"x":1, "y":1}, - {"x":2, "y":1}, - {"x":3, "y":1}, - {"x":4, "y":1}, - {"x":5, "y":1}, - {"x":7, "y":1}, - {"x":8, "y":1}, - {"x":9, "y":1}, - {"x":10, "y":1}, - {"x":11, "y":1}, - {"x":12, "y":1}, - {"x":13, "y":1}, - {"x":14, "y":1}, - - {"x":0, "y":2}, - {"x":1, "y":2}, - {"x":2, "y":2}, - {"x":3, "y":2}, - {"x":4, "y":2}, - {"x":5, "y":2}, - {"x":7, "y":2}, - {"x":8, "y":2}, - {"x":9, "y":2}, - {"x":10, "y":2}, - {"x":11, "y":2}, - {"x":12, "y":2}, - {"x":13, "y":2}, - {"x":14, "y":2}, - - {"x":0, "y":3}, - {"x":1, "y":3}, - {"x":2, "y":3}, - {"x":3, "y":3}, - {"x":4, "y":3}, - {"x":5, "y":3}, - {"x":7, "y":3}, - {"x":8, "y":3}, - {"x":9, "y":3}, - {"x":10, "y":3}, - {"x":11, "y":3}, - {"x":12, "y":3}, - {"x":13, "y":3}, - {"x":14, "y":3}, - - {"x":0, "y":4}, - {"x":1, "y":4}, - {"x":2, "y":4}, - {"x":3, "y":4}, - {"x":4, "y":4}, - {"x":5, "y":4}, - {"x":7, "y":4}, - {"x":8, "y":4}, - {"x":9, "y":4}, - {"x":10, "y":4}, - {"x":11, "y":4}, - {"x":12, "y":4}, - {"x":13, "y":4}, - {"x":14, "y":4} - ] - } - } -} diff --git a/keyboards/runner3680/5x6_5x8/keymaps/JIS/config.h b/keyboards/runner3680/5x6_5x8/keymaps/JIS/config.h deleted file mode 100644 index 43a82f38a0a..00000000000 --- a/keyboards/runner3680/5x6_5x8/keymaps/JIS/config.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once - -//#define USE_MATRIX_I2C - -/* Select hand configuration */ - -#define MASTER_LEFT -// #define MASTER_RIGHT -// #define EE_HANDS diff --git a/keyboards/runner3680/5x6_5x8/keymaps/JIS/keymap.c b/keyboards/runner3680/5x6_5x8/keymaps/JIS/keymap.c deleted file mode 100644 index 0892fc41a4a..00000000000 --- a/keyboards/runner3680/5x6_5x8/keymaps/JIS/keymap.c +++ /dev/null @@ -1,99 +0,0 @@ -#include QMK_KEYBOARD_H -#include "keymap_jp.h" - -extern keymap_config_t keymap_config; - -#ifdef RGBLIGHT_ENABLE -//Following line allows macro to read current RGB settings -extern rgblight_config_t rgblight_config; -rgblight_config_t RGB_current_config; -#endif - -enum layer_number { - _QWERTY = 0, - _ADJUST -}; - -enum custom_keycodes { - QWERTY = SAFE_RANGE, - ADJUST, - RGBRST -}; - -// Fillers to make layering more clear -#define EISU LALT(KC_GRV) - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - - /* QWERTY - * ,-----------------------------------------. ,--------------------------------------------------------. - * | EISU | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | - | ^ | \ | - * |------+------+------+------+------+------| |------+------+------+------+------+------+------+------| - * | Tab | Q | W | E | R | T | | Y | U | I | O | P | @ | [ | Bksp | - * |------+------+------+------+------+------| |------+------+------+------+------+------+------+------| - * | Esc | A | S | D | F | G | | H | J | K | L | : | ; | ] | Enter| - * |------+------+------+------+------+------| |------+------+------+------+------+------+------+------| - * | Shift| Z | X | C | V | B | | N | M | , | . | / | \ | Up | Shift| - * |------+------+------+------+------+------| |------+------+------+------+------+------+------+------| - * | Ctrl | GUI | Alt | MHEN | Del | Space| | Enter| Bksp | HENK |Adjust| F10 | Left | Down | Right| - * `-----------------------------------------' `-------------------------------------------------------' - */ - [_QWERTY] = LAYOUT( - JP_ZKHK, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, JP_CIRC, JP_YEN, - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, JP_AT, JP_LBRC, KC_BSPC, - KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, JP_COLN, JP_RBRC, KC_ENT, - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, JP_BSLS, KC_UP, KC_RSFT, - KC_LCTL, KC_LGUI, KC_LALT, KC_MHEN, KC_DEL, KC_SPC, KC_ENT, KC_BSPC, KC_HENK, ADJUST, KC_F10, KC_LEFT, KC_DOWN, KC_RGHT - ), - - /* Adjust - * ,-----------------------------------------. ,--------------------------------------------------------. - * | | F1 | F2 | F3 | F4 | F5 | | F6 | F7 | F8 | F9 | F10 | F11 | F12 | | - * |------+------+------+------+------+------| |------+------+------+------+------+------+------+------| - * | |RGBRST| RESET| | | | | | | | | | | | | - * |------+------+------+------+------+------| |------+------+------+------+------+------+------+------| - * | | TOG | HUI | SAI | VAI | | | | | | | | | | | - * |------+------+------+------+------+------| |------+------+------+------+------+------+------+------| - * | | MOD | HUD | SAD | VAD | | | | | | | | | | | - * |------+------+------+------+------+------| |------+------+------+------+------+------+------+------| - * | | | | | | | | | | | | | | | | - * `-----------------------------------------' `-------------------------------------------------------' - */ - [_ADJUST] = LAYOUT( - _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, - _______, RGBRST, RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, RGB_TOG, RGB_HUI, RGB_SAI, RGB_VAI, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, RGB_MOD, RGB_HUD, RGB_SAD, RGB_VAD, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ - ) -}; - -bool process_record_user(uint16_t keycode, keyrecord_t *record) { - switch (keycode) { - case QWERTY: - if (record->event.pressed) { - print("mode just switched to qwerty and this is a huge string\n"); - set_single_persistent_default_layer(_QWERTY); - } - break; - - case ADJUST: - if (record->event.pressed) { - layer_on(_ADJUST); - } else { - layer_off(_ADJUST); - } - break; - - case RGBRST: - #ifdef RGBLIGHT_ENABLE - if (record->event.pressed) { - eeconfig_update_rgblight_default(); - rgblight_enable(); - RGB_current_config = rgblight_config; - } - #endif - break; - } - return true; -} diff --git a/keyboards/runner3680/5x6_5x8/keymaps/default/config.h b/keyboards/runner3680/5x6_5x8/keymaps/default/config.h deleted file mode 100644 index 43a82f38a0a..00000000000 --- a/keyboards/runner3680/5x6_5x8/keymaps/default/config.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once - -//#define USE_MATRIX_I2C - -/* Select hand configuration */ - -#define MASTER_LEFT -// #define MASTER_RIGHT -// #define EE_HANDS diff --git a/keyboards/runner3680/5x6_5x8/keymaps/default/keymap.c b/keyboards/runner3680/5x6_5x8/keymaps/default/keymap.c deleted file mode 100644 index fc5ce959f20..00000000000 --- a/keyboards/runner3680/5x6_5x8/keymaps/default/keymap.c +++ /dev/null @@ -1,97 +0,0 @@ -#include QMK_KEYBOARD_H - - -#ifdef RGBLIGHT_ENABLE -//Following line allows macro to read current RGB settings -extern rgblight_config_t rgblight_config; -rgblight_config_t RGB_current_config; -#endif - -enum layer_number { - _QWERTY = 0, - _ADJUST -}; - -enum custom_keycodes { - QWERTY = SAFE_RANGE, - ADJUST, - RGBRST -}; - -// Fillers to make layering more clear -#define EISU LALT(KC_GRV) - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - - /* QWERTY - * ,-----------------------------------------. ,--------------------------------------------------------. - * | ` | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | - | = | Del | - * |------+------+------+------+------+------| |------+------+------+------+------+------+------+------| - * | Tab | Q | W | E | R | T | | Y | U | I | O | P | [ | ] | Bksp | - * |------+------+------+------+------+------| |------+------+------+------+------+------+------+------| - * | Esc | A | S | D | F | G | | H | J | K | L | ; | " | Enter| Enter| - * |------+------+------+------+------+------| |------+------+------+------+------+------+------+------| - * | Shift| Z | X | C | V | B | | N | M | , | . | / | \ | Up | Shift| - * |------+------+------+------+------+------| |------+------+------+------+------+------+------+------| - * | Ctrl | GUI | Alt | EISU | Del | Space| | Enter| Bksp | EISU | ESC |Adjust| Left | Down | Right| - * `-----------------------------------------' `-------------------------------------------------------' - */ - [_QWERTY] = LAYOUT( - KC_GRV, 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_DEL, - 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_BSPC, - KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_ENT, - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_BSLS, KC_UP, KC_RSFT, - KC_LCTL, KC_LGUI, KC_LALT, EISU, KC_DEL, KC_SPC, KC_ENT, KC_BSPC, EISU, KC_ESC, ADJUST, KC_LEFT, KC_DOWN, KC_RGHT - ), - - /* Adjust - * ,-----------------------------------------. ,--------------------------------------------------------. - * | | F1 | F2 | F3 | F4 | F5 | | F6 | F7 | F8 | F9 | F10 | F11 | F12 | | - * |------+------+------+------+------+------| |------+------+------+------+------+------+------+------| - * | |RGBRST| RESET| | | | | | | | | | | | | - * |------+------+------+------+------+------| |------+------+------+------+------+------+------+------| - * | | TOG | HUI | SAI | VAI | | | | | | | | | | | - * |------+------+------+------+------+------| |------+------+------+------+------+------+------+------| - * | | MOD | HUD | SAD | VAD | | | | | | | | | | | - * |------+------+------+------+------+------| |------+------+------+------+------+------+------+------| - * | | | | | | | | | | | | | | | | - * `-----------------------------------------' `-------------------------------------------------------' - */ - [_ADJUST] = LAYOUT( - _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, - _______, RGBRST, RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, RGB_TOG, RGB_HUI, RGB_SAI, RGB_VAI, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, RGB_MOD, RGB_HUD, RGB_SAD, RGB_VAD, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ - ) -}; - -bool process_record_user(uint16_t keycode, keyrecord_t *record) { - switch (keycode) { - case QWERTY: - if (record->event.pressed) { - print("mode just switched to qwerty and this is a huge string\n"); - set_single_persistent_default_layer(_QWERTY); - } - break; - - case ADJUST: - if (record->event.pressed) { - layer_on(_ADJUST); - } else { - layer_off(_ADJUST); - } - break; - - case RGBRST: - #ifdef RGBLIGHT_ENABLE - if (record->event.pressed) { - eeconfig_update_rgblight_default(); - rgblight_enable(); - RGB_current_config = rgblight_config; - } - #endif - break; - } - return true; -} diff --git a/keyboards/runner3680/5x6_5x8/keymaps/via/config.h b/keyboards/runner3680/5x6_5x8/keymaps/via/config.h deleted file mode 100644 index 43a82f38a0a..00000000000 --- a/keyboards/runner3680/5x6_5x8/keymaps/via/config.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once - -//#define USE_MATRIX_I2C - -/* Select hand configuration */ - -#define MASTER_LEFT -// #define MASTER_RIGHT -// #define EE_HANDS diff --git a/keyboards/runner3680/5x6_5x8/keymaps/via/keymap.c b/keyboards/runner3680/5x6_5x8/keymaps/via/keymap.c deleted file mode 100644 index e592bdaff63..00000000000 --- a/keyboards/runner3680/5x6_5x8/keymaps/via/keymap.c +++ /dev/null @@ -1,57 +0,0 @@ -#include QMK_KEYBOARD_H - - -#ifdef RGBLIGHT_ENABLE -//Following line allows macro to read current RGB settings -extern rgblight_config_t rgblight_config; -rgblight_config_t RGB_current_config; -#endif - - -#define _QWERTY 0 -#define _NAV 1 -#define _SYMBOL 2 -#define _MEDIA 3 - -enum custom_keycodes { - QWERTY = SAFE_RANGE, - NAV, - SYMBOL, - MEDIA, -}; - - const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - - [_QWERTY] = LAYOUT( - KC_GRV, 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, - 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_BSLS, - KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_ENT, - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_DEL, - KC_LCTL, KC_LALT, KC_LGUI, MO(2), MO(1), KC_SPC, KC_SPC, MO(1), MO(2), KC_RGUI, KC_RALT, KC_LEFT, KC_DOWN, KC_RGHT -), - -[_NAV] = LAYOUT( - KC_ESC, 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, - KC_TRNS, KC_NO, KC_UP, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_UP, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, - KC_CAPS, KC_LEFT, KC_DOWN, KC_RGHT, KC_NO, KC_NO, KC_NO, KC_LEFT, KC_DOWN, KC_RGHT, KC_NO, KC_NO, KC_TRNS, KC_TRNS, - KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRNS, KC_PGUP, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, MO(3), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, MO(3), KC_TRNS, KC_TRNS, KC_HOME, KC_PGDN, KC_END -), - -[_SYMBOL] = LAYOUT( - KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_UNDS, KC_PLUS, KC_BSPC, - KC_TRNS, KC_NO, KC_P7, KC_P8, KC_P9, KC_NO, KC_LPRN, KC_RPRN, KC_UNDS, KC_PLUS, KC_NO, KC_LCBR, KC_RCBR, KC_PIPE, - KC_ESC, KC_NO, KC_P4, KC_P5, KC_P6, KC_NO, KC_LCBR, KC_RCBR, KC_MINS, KC_EQL, KC_COLN, KC_DQUO, KC_TRNS, KC_TRNS, - KC_TRNS, KC_NO, KC_P1, KC_P2, KC_P3, KC_NO, KC_LBRC, KC_RBRC, KC_LT, KC_GT, KC_QUES, KC_TRNS, KC_UP, KC_TRNS, - KC_TRNS, KC_TRNS, KC_P0, KC_TRNS, MO(3), KC_TRNS, KC_TRNS, MO(3), KC_TRNS, KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT -), - -[_MEDIA] = LAYOUT( - KC_NO, KC_SLCK, KC_PAUS, KC_NO, KC_NO, RGB_VAD, RGB_VAI, KC_MRWD, KC_MPLY, KC_MFFD, KC_MUTE, KC_VOLD, KC_VOLU, KC_NO, - RGB_TOG, RGB_MOD, RGB_HUI, RGB_SAI, RGB_VAI, RGB_SPI, KC_NO, KC_NO, KC_NO, KC_NO, KC_MPLY, KC_NO, KC_NO, KC_NO, - KC_NO, RGB_RMOD, RGB_HUD, RGB_SAD, RGB_VAD, RGB_SPD, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, - KC_NO, RGB_M_P, RGB_M_B, RGB_M_R, RGB_M_SW, RGB_M_G, KC_NO, KC_MUTE, KC_NO, KC_NO, KC_NO, KC_NO, KC_VOLU, KC_NO, - KC_NO, KC_NO, KC_NO, KC_TRNS, KC_TRNS, KC_NO, KC_NO, KC_TRNS, KC_TRNS, KC_NO, KC_NO, KC_MRWD, KC_VOLD, KC_MFFD -) - -}; diff --git a/keyboards/runner3680/5x6_5x8/keymaps/via/rules.mk b/keyboards/runner3680/5x6_5x8/keymaps/via/rules.mk deleted file mode 100644 index 88af8c20f6a..00000000000 --- a/keyboards/runner3680/5x6_5x8/keymaps/via/rules.mk +++ /dev/null @@ -1,3 +0,0 @@ -RGBLIGHT_ENABLE = yes -EXTRAKEY_ENABLE = yes -VIA_ENABLE = yes diff --git a/keyboards/runner3680/5x6_5x8/keymaps/vial/config.h b/keyboards/runner3680/5x6_5x8/keymaps/vial/config.h deleted file mode 100644 index 931bff6ede2..00000000000 --- a/keyboards/runner3680/5x6_5x8/keymaps/vial/config.h +++ /dev/null @@ -1,19 +0,0 @@ -#pragma once - -#define VIAL_KEYBOARD_UID {0x44, 0x25, 0x2A, 0x83, 0x83, 0x13, 0x46, 0xEE} -#define VIAL_UNLOCK_COMBO_ROWS { 2, 7 } -#define VIAL_UNLOCK_COMBO_COLS { 2, 0 } - -#undef RGBLIGHT_ANIMATIONS -#define RGBLIGHT_EFFECT_BREATHING -#define RGBLIGHT_EFFECT_RAINBOW_SWIRL - -#define VIAL_COMBO_ENTRIES 4 - -//#define USE_MATRIX_I2C - -/* Select hand configuration */ - -#define MASTER_LEFT -// #define MASTER_RIGHT -// #define EE_HANDS diff --git a/keyboards/runner3680/5x6_5x8/keymaps/vial/keymap.c b/keyboards/runner3680/5x6_5x8/keymaps/vial/keymap.c deleted file mode 100644 index fc5ce959f20..00000000000 --- a/keyboards/runner3680/5x6_5x8/keymaps/vial/keymap.c +++ /dev/null @@ -1,97 +0,0 @@ -#include QMK_KEYBOARD_H - - -#ifdef RGBLIGHT_ENABLE -//Following line allows macro to read current RGB settings -extern rgblight_config_t rgblight_config; -rgblight_config_t RGB_current_config; -#endif - -enum layer_number { - _QWERTY = 0, - _ADJUST -}; - -enum custom_keycodes { - QWERTY = SAFE_RANGE, - ADJUST, - RGBRST -}; - -// Fillers to make layering more clear -#define EISU LALT(KC_GRV) - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - - /* QWERTY - * ,-----------------------------------------. ,--------------------------------------------------------. - * | ` | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | - | = | Del | - * |------+------+------+------+------+------| |------+------+------+------+------+------+------+------| - * | Tab | Q | W | E | R | T | | Y | U | I | O | P | [ | ] | Bksp | - * |------+------+------+------+------+------| |------+------+------+------+------+------+------+------| - * | Esc | A | S | D | F | G | | H | J | K | L | ; | " | Enter| Enter| - * |------+------+------+------+------+------| |------+------+------+------+------+------+------+------| - * | Shift| Z | X | C | V | B | | N | M | , | . | / | \ | Up | Shift| - * |------+------+------+------+------+------| |------+------+------+------+------+------+------+------| - * | Ctrl | GUI | Alt | EISU | Del | Space| | Enter| Bksp | EISU | ESC |Adjust| Left | Down | Right| - * `-----------------------------------------' `-------------------------------------------------------' - */ - [_QWERTY] = LAYOUT( - KC_GRV, 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_DEL, - 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_BSPC, - KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_ENT, - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_BSLS, KC_UP, KC_RSFT, - KC_LCTL, KC_LGUI, KC_LALT, EISU, KC_DEL, KC_SPC, KC_ENT, KC_BSPC, EISU, KC_ESC, ADJUST, KC_LEFT, KC_DOWN, KC_RGHT - ), - - /* Adjust - * ,-----------------------------------------. ,--------------------------------------------------------. - * | | F1 | F2 | F3 | F4 | F5 | | F6 | F7 | F8 | F9 | F10 | F11 | F12 | | - * |------+------+------+------+------+------| |------+------+------+------+------+------+------+------| - * | |RGBRST| RESET| | | | | | | | | | | | | - * |------+------+------+------+------+------| |------+------+------+------+------+------+------+------| - * | | TOG | HUI | SAI | VAI | | | | | | | | | | | - * |------+------+------+------+------+------| |------+------+------+------+------+------+------+------| - * | | MOD | HUD | SAD | VAD | | | | | | | | | | | - * |------+------+------+------+------+------| |------+------+------+------+------+------+------+------| - * | | | | | | | | | | | | | | | | - * `-----------------------------------------' `-------------------------------------------------------' - */ - [_ADJUST] = LAYOUT( - _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, - _______, RGBRST, RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, RGB_TOG, RGB_HUI, RGB_SAI, RGB_VAI, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, RGB_MOD, RGB_HUD, RGB_SAD, RGB_VAD, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ - ) -}; - -bool process_record_user(uint16_t keycode, keyrecord_t *record) { - switch (keycode) { - case QWERTY: - if (record->event.pressed) { - print("mode just switched to qwerty and this is a huge string\n"); - set_single_persistent_default_layer(_QWERTY); - } - break; - - case ADJUST: - if (record->event.pressed) { - layer_on(_ADJUST); - } else { - layer_off(_ADJUST); - } - break; - - case RGBRST: - #ifdef RGBLIGHT_ENABLE - if (record->event.pressed) { - eeconfig_update_rgblight_default(); - rgblight_enable(); - RGB_current_config = rgblight_config; - } - #endif - break; - } - return true; -} diff --git a/keyboards/runner3680/5x6_5x8/keymaps/vial/vial.json b/keyboards/runner3680/5x6_5x8/keymaps/vial/vial.json deleted file mode 100644 index 3dc94edc780..00000000000 --- a/keyboards/runner3680/5x6_5x8/keymaps/vial/vial.json +++ /dev/null @@ -1,147 +0,0 @@ -{ - "name": "Runner3680 5x6+5x8", - "vendorId": "0xFEED", - "productId": "0x0000", - "lighting": "qmk_rgblight", - "matrix": { - "rows": 10, - "cols": 8 - }, - "layouts": { - "labels": [], - "keymap": [ - { - "name": "Runner3680 5x6+5x8" - }, - [ - "0,2", - "0,3", - "0,4", - "0,5", - "0,6", - "0,7", - { - "x": 1 - }, - "5,7", - "5,6", - "5,5", - "5,4", - "5,3", - "5,2", - "5,1", - "5,0" - ], - [ - "1,2", - "1,3", - "1,4", - "1,5", - "1,6", - "1,7", - { - "x": 1 - }, - "6,7", - "6,6", - "6,5", - "6,4", - "6,3", - "6,2", - "6,1", - "6,0" - ], - [ - { - "c": "#777777" - }, - "2,2", - { - "c": "#cccccc" - }, - "2,3", - "2,4", - "2,5", - "2,6", - "2,7", - { - "x": 1 - }, - "7,7", - "7,6", - "7,5", - "7,4", - "7,3", - "7,2", - { - "c": "#777777" - }, - "7,1", - "7,0" - ], - [ - { - "c": "#cccccc" - }, - "3,2", - "3,3", - "3,4", - "3,5", - "3,6", - "3,7", - { - "x": 1 - }, - "8,7", - "8,6", - "8,5", - "8,4", - "8,3", - { - "c": "#aaaaaa" - }, - "8,2", - { - "c": "#777777" - }, - "8,1", - { - "c": "#cccccc" - }, - "8,0" - ], - [ - { - "c": "#aaaaaa" - }, - "4,2", - "4,3", - "4,4", - "4,5", - "4,6", - { - "c": "#cccccc" - }, - "4,7", - { - "x": 1 - }, - "9,7", - { - "c": "#aaaaaa" - }, - "9,6", - "9,5", - "9,4", - "9,3", - { - "c": "#777777" - }, - "9,2", - "9,1", - "9,0" - ] - ] - - } -} diff --git a/keyboards/runner3680/5x6_5x8/rules.mk b/keyboards/runner3680/5x6_5x8/rules.mk deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/keyboards/runner3680/runner3680.h b/keyboards/runner3680/runner3680.h index 39a498e90a0..e7842b765aa 100644 --- a/keyboards/runner3680/runner3680.h +++ b/keyboards/runner3680/runner3680.h @@ -14,10 +14,6 @@ #include "5x6.h" #endif -#ifdef KEYBOARD_runner3680_5x6_5x8 - #include "5x6_5x8.h" -#endif - #ifdef KEYBOARD_runner3680_4x8 #include "4x8.h" #endif diff --git a/keyboards/sergiopoverony/creator_lite/keymaps/via/keymap.c b/keyboards/sergiopoverony/creator_lite/keymaps/vial/keymap.c similarity index 100% rename from keyboards/sergiopoverony/creator_lite/keymaps/via/keymap.c rename to keyboards/sergiopoverony/creator_lite/keymaps/vial/keymap.c diff --git a/keyboards/sergiopoverony/creator_lite/keymaps/via/rules.mk b/keyboards/sergiopoverony/creator_lite/keymaps/vial/rules.mk similarity index 100% rename from keyboards/sergiopoverony/creator_lite/keymaps/via/rules.mk rename to keyboards/sergiopoverony/creator_lite/keymaps/vial/rules.mk diff --git a/keyboards/sergiopoverony/creator_lite/keymaps/via/vial.json b/keyboards/sergiopoverony/creator_lite/keymaps/vial/vial.json similarity index 100% rename from keyboards/sergiopoverony/creator_lite/keymaps/via/vial.json rename to keyboards/sergiopoverony/creator_lite/keymaps/vial/vial.json diff --git a/keyboards/sergiopoverony/creator_pro/config.h b/keyboards/sergiopoverony/creator_pro/config.h index 3ab5ff396a1..3bf7efc77dc 100644 --- a/keyboards/sergiopoverony/creator_pro/config.h +++ b/keyboards/sergiopoverony/creator_pro/config.h @@ -1,37 +1,49 @@ +/* Copyright 2020-2021 SergioPoverony + * + * 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 . + */ + #pragma once #include "config_common.h" -/* USB Device descriptor parameter */ -#define VENDOR_ID 0x8b1e // "AR" -#define PRODUCT_ID 0x0C00 // "OF" +/* vid pid */ +#define VENDOR_ID 0x8B1E +#define PRODUCT_ID 0x0C00 #define DEVICE_VER 0x0001 #define MANUFACTURER SergioPoverony #define PRODUCT Creator Pro -#define VIAL_KEYBOARD_UID {0x2A, 0xA3, 0x6B, 0x57, 0x59, 0xB3, 0x55, 0xC6} - -#define VIAL_UNLOCK_COMBO_ROWS { 0, 0 } -#define VIAL_UNLOCK_COMBO_COLS { 0, 3 } - -/* key matrix size */ + +/* key matrix size pins */ #define MATRIX_ROWS 1 #define MATRIX_COLS 9 #define DIRECT_PINS { \ - { D1, D4, C6, D7, E6, F7, B1, B3, B2} \ + { D1, D4, C6, D7, \ + E6, \ + B2, B3, B1, F7 } \ } -/*led layout indication*/ -#define LED_PIN_ON_STATE 0 -#define GREEN_LED B5 -#define BLUE_LED D0 -#define RED_LED B6 -#define USB_POLLING_INTERVAL_MS 1 -#define QMK_KEYS_PER_SCAN 12 +/*led layout indication pins*/ +#define RED_LED D0 +#define BLUE_LED B5 +#define GREEN_LED B6 -/* encoder */ +/* encoder pins*/ #define ENCODERS_PAD_A { D2 } #define ENCODERS_PAD_B { D3 } #define ENCODER_RESOLUTION 1 #define UNUSED_PINS + diff --git a/keyboards/sergiopoverony/creator_pro/creator_pro.c b/keyboards/sergiopoverony/creator_pro/creator_pro.c index 525435a34f3..55c0497df24 100644 --- a/keyboards/sergiopoverony/creator_pro/creator_pro.c +++ b/keyboards/sergiopoverony/creator_pro/creator_pro.c @@ -1,20 +1,33 @@ +/* Copyright 2020-2021 SergioPoverony + * + * 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 . + */ + #include "creator_pro.h" -void matrix_init_kb(void) -{ +void matrix_init_kb(void) { matrix_init_user(); - +/* led pins */ setPinOutput(RED_LED); setPinOutput(BLUE_LED); setPinOutput(GREEN_LED); } -void turn_off_leds(void) -{ +void turn_off_leds(void) { writePinLow(RED_LED); writePinLow(BLUE_LED); writePinLow(GREEN_LED); } -void turn_on_led(pin_t pin) -{ +void turn_on_led(pin_t pin) { writePinHigh(pin); } diff --git a/keyboards/sergiopoverony/creator_pro/creator_pro.h b/keyboards/sergiopoverony/creator_pro/creator_pro.h index 2f82de09151..566e94a77ad 100644 --- a/keyboards/sergiopoverony/creator_pro/creator_pro.h +++ b/keyboards/sergiopoverony/creator_pro/creator_pro.h @@ -1,18 +1,33 @@ +/* Copyright 2020-2021 SergioPoverony + * + * 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 . + */ + #pragma once #include "quantum.h" -/* Use VIA layout from David Doan*/ -/*layout*/ #define LAYOUT( \ - k01, k02, k04, k03, \ - k05, \ - k06, k07, k08, k09\ - ) { \ - { k01, k02, k03, k04, \ - k05, \ - k06, k07, k08, k09} \ -} +K01, K02, K03, K04, \ + K05, \ +K06, K07, K08, K09 \ +) { { \ +K01, K02, K03, K04, \ + K05, \ +K06, K07, K08, K09 \ +} } /*led work*/ void turn_off_leds(void); void turn_on_led(pin_t pin); + diff --git a/keyboards/sergiopoverony/creator_pro/info.json b/keyboards/sergiopoverony/creator_pro/info.json index fad830b9b3a..a64615a78fd 100644 --- a/keyboards/sergiopoverony/creator_pro/info.json +++ b/keyboards/sergiopoverony/creator_pro/info.json @@ -2,20 +2,18 @@ "keyboard_name": "Creator Pro", "url": "https://github.com/sergiopoverony", "maintainer": "SergioPoverony", - "width": 1, - "height": 9, "layouts": { "LAYOUT": { "layout": [ - {"label": "K01", "x":0, "y":0}, - {"label": "K02", "x":1, "y":0}, - {"label": "K03", "x":2, "y":0}, - {"label": "K04", "x":3, "y":0}, - {"label": "K05", "x":4, "y":0}, - {"label": "K06", "x":5, "y":0}, - {"label": "K07", "x":6, "y":0}, - {"label": "K08", "x":7, "y":0}, - {"label": "K09", "x":8, "y":0} + {"x":0, "y":0}, + {"x":1, "y":0}, + {"x":2, "y":0}, + {"x":3, "y":0}, + {"x":4.5, "y":0.5}, + {"x":0, "y":1}, + {"x":1, "y":1}, + {"x":2, "y":1}, + {"x":3, "y":1} ] } } diff --git a/keyboards/sergiopoverony/creator_pro/keymaps/default/keymap.c b/keyboards/sergiopoverony/creator_pro/keymaps/default/keymap.c index 8e61250f40c..d29621929b8 100644 --- a/keyboards/sergiopoverony/creator_pro/keymaps/default/keymap.c +++ b/keyboards/sergiopoverony/creator_pro/keymaps/default/keymap.c @@ -1,54 +1,110 @@ -#include QMK_KEYBOARD_H +/* Copyright 2020-2021 SergioPoverony + * + * 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 . + */ + + #include QMK_KEYBOARD_H -/* default layers */ -enum layers { - _HOME = 0, - _RED = 1, - _BLUE = 2, - _GREEN = 3, +/* enum layers num */ +enum layer_number { + _HOME = 0, + _RED, + _BLUE, + _GREEN }; - -/* Encoder with all layouts - +/* Encoder function with layers function */ bool encoder_update_user(uint8_t index, bool clockwise) { - if (index == 0) { - if (clockwise) { - tap_code16(KC_RIGHT); - } else { - tap_code16(KC_LEFT); + if (index == 0) { + switch (get_highest_layer(layer_state)) { + + case _HOME: + if (clockwise) { + tap_code(KC_VOLU); + } else { + tap_code(KC_VOLD); + } + break; + + case _RED: + if (clockwise) { + tap_code(KC_MS_WH_UP); + } else { + tap_code(KC_MS_WH_DOWN); + } + break; + + case _BLUE: + if (clockwise) { + tap_code(KC_PGUP); + } else { + tap_code(KC_PGDN); + } + break; + + case _GREEN: + default: + if (clockwise) { + tap_code16(KC_LEFT); + } else { + tap_code16(KC_RIGHT); + } + break; + } } - } - return true; + return true; } -*/ + /* Layout */ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [_HOME] = LAYOUT( - KC_1, KC_2, KC_3, KC_4, TO(_RED), KC_6, KC_6, KC_7, KC_8 - ), + KC_1, KC_2, KC_3, KC_4, + TO(_RED), + KC_5, KC_6, KC_7, KC_8 + ), + [_RED] = LAYOUT( - KC_1, KC_2, KC_3, KC_4, TO(_BLUE), KC_6, KC_6, KC_7, KC_8 - ), + KC_Q, KC_W, KC_E, KC_R, + TO(_BLUE), + KC_A, KC_S, KC_D, KC_F + ), + [_BLUE] = LAYOUT( - KC_1, KC_2, KC_3, KC_4, TO(_GREEN), KC_6, KC_6, KC_7, KC_8 - ), + KC_1, KC_2, KC_3, KC_4, + TO(_GREEN), + KC_5, KC_6, KC_7, KC_8 + ), + [_GREEN] = LAYOUT( - KC_1, KC_2, KC_3, KC_4, TO(_HOME), KC_6, KC_6, KC_7, KC_8 - ) + KC_1, KC_2, KC_3, KC_4, + TO(_HOME), + KC_5, KC_6, KC_7, KC_8 + ), }; - + /* Select led layout */ layer_state_t layer_state_set_user(layer_state_t state) { - turn_off_leds(); + turn_off_leds(); + switch (get_highest_layer(state)) { case _HOME: - turn_on_led(RED_LED); - turn_on_led(BLUE_LED); + turn_on_led(RED_LED); + turn_on_led(BLUE_LED); break; case _RED: diff --git a/keyboards/sergiopoverony/creator_pro/keymaps/default/readme.md b/keyboards/sergiopoverony/creator_pro/keymaps/default/readme.md index 4e82121dce8..f899eb3c134 100644 --- a/keyboards/sergiopoverony/creator_pro/keymaps/default/readme.md +++ b/keyboards/sergiopoverony/creator_pro/keymaps/default/readme.md @@ -1,5 +1,5 @@ -![[2x4] + 1 Macropad Layout] +![Creator Pro Layout](https://i.imgur.com/0PmpLcM.png) -# Default [2x4] + 1 Macropad Layout +# Default Creator Pro Layout -This is the default layout that comes flashed on every [2x4] + 1 Macropad. The right most key (red) is the rotary and the key is binded to layer switching. The second layer is left blank for the user. +This is the default layout that comes flashed on every Creator Pro. The right most key (Encoder) is the rotary and the key is binded to layer switching. \ No newline at end of file diff --git a/keyboards/sergiopoverony/creator_pro/keymaps/via/keymap.c b/keyboards/sergiopoverony/creator_pro/keymaps/via/keymap.c index 337e077a494..75667724615 100644 --- a/keyboards/sergiopoverony/creator_pro/keymaps/via/keymap.c +++ b/keyboards/sergiopoverony/creator_pro/keymaps/via/keymap.c @@ -1,36 +1,110 @@ -#include QMK_KEYBOARD_H - -/* default layers */ -enum layers { - _HOME = 0, - _RED = 1, - _BLUE = 2, - _GREEN = 3, +/* Copyright 2020-2021 SergioPoverony + * + * 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 . + */ + + #include QMK_KEYBOARD_H + +/* enum layers num */ +enum layer_number { + _HOME = 0, + _RED, + _BLUE, + _GREEN }; +/* Encoder function with layers function */ +bool encoder_update_user(uint8_t index, bool clockwise) { + if (index == 0) { + switch (get_highest_layer(layer_state)) { + + case _HOME: + if (clockwise) { + tap_code(KC_VOLU); + } else { + tap_code(KC_VOLD); + } + break; + + case _RED: + if (clockwise) { + tap_code(KC_MS_WH_UP); + } else { + tap_code(KC_MS_WH_DOWN); + } + break; + + case _BLUE: + if (clockwise) { + tap_code(KC_PGUP); + } else { + tap_code(KC_PGDN); + } + break; + + case _GREEN: + default: + if (clockwise) { + tap_code16(KC_LEFT); + } else { + tap_code16(KC_RIGHT); + } + break; + } + } + return true; +} + + /* Layout */ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [_HOME] = LAYOUT( - KC_1, KC_2, KC_3, KC_4, TO(_RED), KC_6, KC_7, KC_8, KC_9 - ), + KC_1, KC_2, KC_3, KC_4, + TO(_RED), + KC_5, KC_6, KC_7, KC_8 + ), + [_RED] = LAYOUT( - KC_1, KC_2, KC_3, KC_4, TO(_BLUE), KC_6, KC_7, KC_8, KC_9 - ), + KC_Q, KC_W, KC_E, KC_R, + TO(_BLUE), + KC_A, KC_S, KC_D, KC_F + ), + [_BLUE] = LAYOUT( - KC_1, KC_2, KC_3, KC_4, TO(_GREEN), KC_6, KC_7, KC_8, KC_9 - ), + KC_1, KC_2, KC_3, KC_4, + TO(_GREEN), + KC_5, KC_6, KC_7, KC_8 + ), + [_GREEN] = LAYOUT( - KC_1, KC_2, KC_3, KC_4, TO(_HOME), KC_6, KC_7, KC_8, KC_9 - ) + KC_1, KC_2, KC_3, KC_4, + TO(_HOME), + KC_5, KC_6, KC_7, KC_8 + ), }; + /* Select led layout */ layer_state_t layer_state_set_user(layer_state_t state) { - turn_off_leds(); + turn_off_leds(); + switch (get_highest_layer(state)) { case _HOME: + turn_on_led(RED_LED); + turn_on_led(BLUE_LED); break; case _RED: diff --git a/keyboards/sergiopoverony/creator_pro/keymaps/via/rules.mk b/keyboards/sergiopoverony/creator_pro/keymaps/via/rules.mk index b971612c013..1e5b99807cb 100644 --- a/keyboards/sergiopoverony/creator_pro/keymaps/via/rules.mk +++ b/keyboards/sergiopoverony/creator_pro/keymaps/via/rules.mk @@ -1,5 +1 @@ VIA_ENABLE = yes -VIAL_ENABLE = yes -VIAL_INSECURE = yes -VIAL_ENCODERS_ENABLE = yes -QMK_SETTINGS = no diff --git a/keyboards/sergiopoverony/creator_pro/keymaps/vial/config.h b/keyboards/sergiopoverony/creator_pro/keymaps/vial/config.h new file mode 100644 index 00000000000..4d9280dd8a5 --- /dev/null +++ b/keyboards/sergiopoverony/creator_pro/keymaps/vial/config.h @@ -0,0 +1,7 @@ +#pragma once + +#define VIAL_KEYBOARD_UID {0x2A, 0xA3, 0x6B, 0x57, 0x59, 0xB3, 0x55, 0xC6} + +#define VIAL_UNLOCK_COMBO_ROWS { 0, 0 } +#define VIAL_UNLOCK_COMBO_COLS { 0, 3 } + diff --git a/keyboards/sergiopoverony/creator_pro/keymaps/vial/keymap.c b/keyboards/sergiopoverony/creator_pro/keymaps/vial/keymap.c new file mode 100644 index 00000000000..337e077a494 --- /dev/null +++ b/keyboards/sergiopoverony/creator_pro/keymaps/vial/keymap.c @@ -0,0 +1,49 @@ +#include QMK_KEYBOARD_H + +/* default layers */ +enum layers { + _HOME = 0, + _RED = 1, + _BLUE = 2, + _GREEN = 3, +}; + +/* Layout */ +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + [_HOME] = LAYOUT( + KC_1, KC_2, KC_3, KC_4, TO(_RED), KC_6, KC_7, KC_8, KC_9 + ), + [_RED] = LAYOUT( + KC_1, KC_2, KC_3, KC_4, TO(_BLUE), KC_6, KC_7, KC_8, KC_9 + ), + [_BLUE] = LAYOUT( + KC_1, KC_2, KC_3, KC_4, TO(_GREEN), KC_6, KC_7, KC_8, KC_9 + ), + [_GREEN] = LAYOUT( + KC_1, KC_2, KC_3, KC_4, TO(_HOME), KC_6, KC_7, KC_8, KC_9 + ) +}; + +/* Select led layout */ +layer_state_t layer_state_set_user(layer_state_t state) +{ + turn_off_leds(); + switch (get_highest_layer(state)) + { + case _HOME: + break; + + case _RED: + turn_on_led(RED_LED); + break; + + case _BLUE: + turn_on_led(BLUE_LED); + break; + + case _GREEN: + turn_on_led(GREEN_LED); + break; + } + return state; +}; diff --git a/keyboards/sergiopoverony/creator_pro/keymaps/vial/rules.mk b/keyboards/sergiopoverony/creator_pro/keymaps/vial/rules.mk new file mode 100644 index 00000000000..9946c0d73e7 --- /dev/null +++ b/keyboards/sergiopoverony/creator_pro/keymaps/vial/rules.mk @@ -0,0 +1,6 @@ +VIA_ENABLE = yes +VIAL_ENABLE = yes +VIAL_INSECURE = yes +VIAL_ENCODERS_ENABLE = yes +QMK_SETTINGS = no +COMBO_ENABLE = no diff --git a/keyboards/sergiopoverony/creator_pro/keymaps/via/vial.json b/keyboards/sergiopoverony/creator_pro/keymaps/vial/vial.json similarity index 100% rename from keyboards/sergiopoverony/creator_pro/keymaps/via/vial.json rename to keyboards/sergiopoverony/creator_pro/keymaps/vial/vial.json diff --git a/keyboards/sergiopoverony/creator_pro/rules.mk b/keyboards/sergiopoverony/creator_pro/rules.mk index b74f11a38f7..15996395648 100644 --- a/keyboards/sergiopoverony/creator_pro/rules.mk +++ b/keyboards/sergiopoverony/creator_pro/rules.mk @@ -1,11 +1,19 @@ # MCU name MCU = atmega32u4 +# Bootloader selection BOOTLOADER = caterina +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite MOUSEKEY_ENABLE = yes # Mouse keys EXTRAKEY_ENABLE = yes # Audio control and System control -CONSOLE_ENABLE = no # Console for debug -COMMAND_ENABLE = no # Commands for debug and configuration -UNICODE_ENABLE = no +CONSOLE_ENABLE = yes # Console for debug +COMMAND_ENABLE = yes # Commands for debug and configuration +NKRO_ENABLE = no # Enable N-Key Rollover +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow +AUDIO_ENABLE = no # Audio output ENCODER_ENABLE = yes diff --git a/keyboards/tw40/config.h b/keyboards/tw40/config.h index 78c6f483aa2..839babb9207 100644 --- a/keyboards/tw40/config.h +++ b/keyboards/tw40/config.h @@ -47,7 +47,3 @@ along with this program. If not, see . #define NO_ACTION_MACRO #define NO_ACTION_FUNCTION - -#define VIAL_KEYBOARD_UID {0xB3, 0x12, 0x72, 0xC5, 0x93, 0x2E, 0x5F, 0x82} -#define VIAL_UNLOCK_COMBO_ROWS { 0, 1 } -#define VIAL_UNLOCK_COMBO_COLS { 0, 12 } diff --git a/keyboards/tw40/keymaps/via/keymap.c b/keyboards/tw40/keymaps/via/keymap.c index ffa79bd8cdb..ffa7470bc1b 100644 --- a/keyboards/tw40/keymaps/via/keymap.c +++ b/keyboards/tw40/keymaps/via/keymap.c @@ -41,6 +41,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 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, 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, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS + ) }; diff --git a/keyboards/tw40/keymaps/via/rules.mk b/keyboards/tw40/keymaps/via/rules.mk index 148dfa63c4f..36b7ba9cbc9 100644 --- a/keyboards/tw40/keymaps/via/rules.mk +++ b/keyboards/tw40/keymaps/via/rules.mk @@ -1,4 +1,2 @@ VIA_ENABLE = yes LTO_ENABLE = yes -VIAL_ENABLE = yes -QMK_SETTINGS = no diff --git a/keyboards/tw40/keymaps/vial/config.h b/keyboards/tw40/keymaps/vial/config.h new file mode 100644 index 00000000000..f48cd0c27e2 --- /dev/null +++ b/keyboards/tw40/keymaps/vial/config.h @@ -0,0 +1,6 @@ +#pragma once + +#define VIAL_KEYBOARD_UID {0xB3, 0x12, 0x72, 0xC5, 0x93, 0x2E, 0x5F, 0x82} +#define VIAL_UNLOCK_COMBO_ROWS { 0, 1 } +#define VIAL_UNLOCK_COMBO_COLS { 0, 12 } + diff --git a/keyboards/tw40/keymaps/vial/keymap.c b/keyboards/tw40/keymaps/vial/keymap.c new file mode 100644 index 00000000000..ffa7470bc1b --- /dev/null +++ b/keyboards/tw40/keymaps/vial/keymap.c @@ -0,0 +1,47 @@ +/* Copyright 2020 KnoblesseOblige + * + * 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 . + */ +#include QMK_KEYBOARD_H + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + /* Base */ + [0] = LAYOUT_all( + 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_BSPC, + 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, + KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_UP, MO(2), + KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_SPC, MO(1), KC_SPC, KC_LALT, KC_LCTL, KC_LEFT, KC_DOWN, KC_RGHT + + ), + [1] = LAYOUT_all( + KC_ESC, 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_DEL, + 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_BSLS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_LSFT, 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, KC_TRNS + ), + [2] = LAYOUT_all( + KC_GRV, 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_TRNS, + KC_TRNS, RGB_TOG, RGB_MOD, RGB_HUI, RGB_SAI, RGB_VAI, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, RGB_M_P, RGB_M_B, RGB_M_R, RGB_M_SW, RGB_M_SN, RGB_M_K, 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, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS + ), + [3] = LAYOUT_all( + 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, 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, 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, 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 + + ) + +}; diff --git a/keyboards/tw40/keymaps/vial/rules.mk b/keyboards/tw40/keymaps/vial/rules.mk new file mode 100644 index 00000000000..b7637e0a2e2 --- /dev/null +++ b/keyboards/tw40/keymaps/vial/rules.mk @@ -0,0 +1,5 @@ +VIA_ENABLE = yes +LTO_ENABLE = yes +VIAL_ENABLE = yes +QMK_SETTINGS = no + diff --git a/keyboards/tw40/keymaps/via/vial.json b/keyboards/tw40/keymaps/vial/vial.json similarity index 100% rename from keyboards/tw40/keymaps/via/vial.json rename to keyboards/tw40/keymaps/vial/vial.json diff --git a/keyboards/walletburner/cajal/config.h b/keyboards/walletburner/cajal/config.h index 9c3acbe1ec5..f653710e6c9 100644 --- a/keyboards/walletburner/cajal/config.h +++ b/keyboards/walletburner/cajal/config.h @@ -36,8 +36,6 @@ #define ENCODERS_PAD_A { D6 } #define ENCODERS_PAD_B { D7 } -#define ENCODER_DIRECTION_FLIP -#define ENCODER_RESOLUTION 4 /* COL2ROW or ROW2COL */ #define DIODE_DIRECTION COL2ROW