From aa10439603859d243b3877070a709adbd386bf47 Mon Sep 17 00:00:00 2001 From: Lui Wolff Date: Wed, 29 Mar 2023 18:40:48 -0300 Subject: [PATCH 01/36] updated keymap, removed deprecated keycodes --- .../bm40hsrgb/keymaps/wolff_abnt2/config.h | 117 +++++++++++ .../bm40hsrgb/keymaps/wolff_abnt2/keymap.c | 182 +++++++++++------- .../keymaps/wolff_abnt2/lightingaddon.c | 47 +++++ .../bm40hsrgb/keymaps/wolff_abnt2/readme.md | 61 ++++-- .../bm40hsrgb/keymaps/wolff_abnt2/rules.mk | 23 +++ 5 files changed, 343 insertions(+), 87 deletions(-) create mode 100755 keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/config.h mode change 100644 => 100755 keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/keymap.c create mode 100755 keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/lightingaddon.c mode change 100644 => 100755 keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md create mode 100755 keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/rules.mk diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/config.h b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/config.h new file mode 100755 index 000000000000..eef22286943d --- /dev/null +++ b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/config.h @@ -0,0 +1,117 @@ +/* Copyright 2020 tominabox1 + * + * 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 . + */ + +#define NO_ACTION_MACRO +#define NO_ACTION_FUNCTION + +#ifndef NO_DEBUG +#define NO_DEBUG +#endif // !NO_DEBUG + +#if !defined(NO_PRINT) && !defined(CONSOLE_ENABLE) +#define NO_PRINT +#endif // !NO_PRINT + +#define MOUSEKEY_DELAY 50 +#define MIDI_ADVANCED +#define TAPPING_TERM 175 +#define HOLD_ON_OTHER_KEY_PRESS +#define TAPPING_FORCE_HOLD_PER_KEY + + +#pragma once + +/* USB Device descriptor parameter */ +#define VENDOR_ID 0x4B50 // "KP" +#define PRODUCT_ID 0x3430 // "40" +#define DEVICE_VER 0x0001 + + +/* key matrix size */ +#define MATRIX_ROWS 4 +#define MATRIX_COLS 12 + +/* key matrix pins */ +#define MATRIX_ROW_PINS { B3, B2, E6, B5 } +#define MATRIX_COL_PINS { B6, C6, B4, D7, D4, D6, C7, F6, F5, F4, F1, F0 } +#define UNUSED_PINS + +/* COL2ROW or ROW2COL */ +#define DIODE_DIRECTION COL2ROW + +/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not 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 + +#define RGB_DI_PIN E2 +#define DRIVER_LED_TOTAL 53 + +#ifdef RGB_DI_PIN +#define RGB_MATRIX_KEYPRESSES // reacts to keypresses +#define RGBLIGHT_LIMIT_VAL 180 // Limit to vendor-recommended value +#endif + +#ifdef RGB_MATRIX_ENABLE +#define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended +#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 180 // Limit to vendor-recommended value +#endif + +//#undef ENABLE_RGB_MATRIX_ALPHAS_MODS // Enables RGB_MATRIX_ALPHAS_MODS +#undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN // Enables RGB_MATRIX_GRADIENT_UP_DOWN +#undef ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT // Enables RGB_MATRIX_GRADIENT_LEFT_RIGHT +//#undef ENABLE_RGB_MATRIX_BREATHING // Enables RGB_MATRIX_BREATHING +#undef ENABLE_RGB_MATRIX_BAND_SAT // Enables RGB_MATRIX_BAND_SAT +#undef ENABLE_RGB_MATRIX_BAND_VAL //Enables RGB_MATRIX_BAND_VAL +#undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT // Enables RGB_MATRIX_BAND_PINWHEEL_SAT +#undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL // Enables RGB_MATRIX_BAND_PINWHEEL_VAL +#undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT // Enables RGB_MATRIX_BAND_SPIRAL_SAT +#undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL // Enables RGB_MATRIX_BAND_SPIRAL_VAL +#undef ENABLE_RGB_MATRIX_CYCLE_ALL // Enables RGB_MATRIX_CYCLE_ALL +#undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT // Enables RGB_MATRIX_CYCLE_LEFT_RIGHT +#undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN // Enables RGB_MATRIX_CYCLE_UP_DOWN +#undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON // Enables RGB_MATRIX_RAINBOW_MOVING_CHEVRON +#undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN //Enables RGB_MATRIX_CYCLE_OUT_IN +#undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL // Enables RGB_MATRIX_CYCLE_OUT_IN_DUAL +#undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL // Enables RGB_MATRIX_CYCLE_PINWHEEL +#undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL // Enables RGB_MATRIX_CYCLE_SPIRAL +#undef ENABLE_RGB_MATRIX_DUAL_BEACON //Enables RGB_MATRIX_DUAL_BEACON +#undef ENABLE_RGB_MATRIX_RAINBOW_BEACON// Enables RGB_MATRIX_RAINBOW_BEACON +#undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS // Enables RGB_MATRIX_RAINBOW_PINWHEELS +#undef ENABLE_RGB_MATRIX_RAINDROPS //Enables RGB_MATRIX_RAINDROPS +#undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS// Enables RGB_MATRIX_JELLYBEAN_RAINDROPS +#undef ENABLE_RGB_MATRIX_HUE_BREATHING // Enables RGB_MATRIX_HUE_BREATHING +#undef ENABLE_RGB_MATRIX_HUE_PENDULUM //Enables RGB_MATRIX_HUE_PENDULUM +#undef ENABLE_RGB_MATRIX_HUE_WAVE //Enables RGB_MATRIX_HUE_WAVE +#undef ENABLE_RGB_MATRIX_PIXEL_FRACTAL //Enables RGB_MATRIX_PIXEL_FRACTAL +#undef ENABLE_RGB_MATRIX_PIXEL_FLOW //Enables RGB_MATRIX_PIXEL_FLOW +#undef ENABLE_RGB_MATRIX_PIXEL_RAIN //Enables RGB_MATRIX_PIXEL_RAIN +//#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE // Enables RGB_MATRIX_SOLID_REACTIVE_SIMPLE +//#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE // Enables RGB_MATRIX_SOLID_REACTIVE +//#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE //Enables RGB_MATRIX_SOLID_REACTIVE_WIDE +//#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE // Enables RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE +//#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS // Enables RGB_MATRIX_SOLID_REACTIVE_CROSS +//#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS // Enables RGB_MATRIX_SOLID_REACTIVE_MULTICROSS +//#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS //Enables RGB_MATRIX_SOLID_REACTIVE_NEXUS +//#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS //Enables RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS +//#undef ENABLE_RGB_MATRIX_SPLASH //Enables RGB_MATRIX_SPLASH +//#undef ENABLE_RGB_MATRIX_MULTISPLASH // Enables RGB_MATRIX_MULTISPLASH +//#undef ENABLE_RGB_MATRIX_SOLID_SPLASH //Enables RGB_MATRIX_SOLID_SPLASH +//#undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH // Enables RGB_MATRIX_SOLID_MULTISPLASH diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/keymap.c b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/keymap.c old mode 100644 new mode 100755 index 1af92fbed593..8b1ead6c38f6 --- a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/keymap.c +++ b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/keymap.c @@ -1,4 +1,4 @@ -/* Copyright 2021 lmlmask +/* Copyright 2021 LuiWolff * * 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 @@ -15,20 +15,22 @@ */ #include QMK_KEYBOARD_H -#include "keymap_brazilian_abnt2.h" +#include enum layers { _WORKMAN, _QWERTY, _DVORAK, _COLEMAK, + _CPY, + _SWP, _SYM, _FUNCTION, _MIDI, _NAV, _NUM, - _ADJUST - + _ADJUST, + _MOUSE }; enum planck_keycodes { @@ -36,98 +38,125 @@ enum planck_keycodes { QWERTY, DVORAK, COLEMAK, - MIDI + MIDI, + TOG_CPY, + TOG_SWP, }; -#define SYM MO(_SYM) -#define FUN LT(_FUNCTION, KC_ENT) -#define MYTAB LT(_NAV, KC_TAB) -#define MYNAV LT(_NAV, KC_DEL) -#define MYNUM LT(_NUM, KC_BSPC) +#define NAVTAB LT(_NAV, KC_TAB) +#define SYM LT(_SYM, KC_BSPC) +#define NUM LT(_NUM, KC_DEL) +#define FUN MO(_FUNCTION) +#define CTL_ENT RCTL_T(KC_ENT) + +//Hand swap config, similar to Planck +const keypos_t PROGMEM hand_swap_config[MATRIX_ROWS][MATRIX_COLS] = { + {{11, 0}, {10, 0}, {9, 0}, {8, 0}, {7, 0}, {6, 0}, {5, 0}, {4, 0}, {3, 0}, {2, 0}, {1, 0}, {0, 0} }, + {{11, 1}, {10, 1}, {9, 1}, {8, 1}, {7, 1}, {6, 1}, {5, 1}, {4, 1}, {3, 1}, {2, 1}, {1, 1}, {0, 1} }, + {{11, 2}, {10, 2}, {9, 2}, {8, 2}, {7, 2}, {6, 2}, {5, 2}, {4, 2}, {3, 2}, {2, 2}, {1, 2}, {0, 2} }, + {{0, 3}, {1, 3}, {2, 3}, {3, 3}, {4, 3}, {5, 3}, {6, 3}, {7, 3}, {8, 3}, {9, 3}, {10, 3}}, +}; const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { -//qwerty base layer ok +//BASE LAYERS [_QWERTY] = LAYOUT_planck_mit( - KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, BR_TILD, - MYTAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, BR_CCED, BR_ACUT, - SC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, BR_SLSH, SC_RSPC, - KC_LCTL, KC_LALT, KC_LGUI, SYM, MYNAV, KC_SPC, MYNUM, FUN, KC_RGUI, KC_LALT, RCTL_T(KC_ENT) + KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, BR_ACUT, + NAVTAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, BR_CCED, BR_TILD, + SC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, BR_SLSH, SC_LSPO, + KC_LCTL, KC_LGUI, KC_LALT, KC_MEH, NUM, KC_SPC, SYM, FUN, KC_RALT, KC_HYPR, CTL_ENT ), - -//workman base layer ok [_WORKMAN] = LAYOUT_planck_mit( - KC_ESC, KC_Q, KC_D, KC_R, KC_W, KC_B, KC_J, KC_F, KC_U, KC_P, BR_CCED, BR_TILD, - MYTAB, KC_A, KC_S, KC_H, KC_T, KC_G, KC_Y, KC_N, KC_E, KC_O, KC_I, BR_ACUT, - SC_LSPO, KC_Z, KC_X, KC_M, KC_C, KC_V, KC_K, KC_L, KC_COMM, KC_DOT, BR_SLSH, SC_RSPC, - KC_LCTL, KC_LALT, KC_LGUI, SYM, MYNAV, KC_SPC, MYNUM, FUN, KC_RGUI, KC_LALT, RCTL_T(KC_ENT) + KC_ESC, KC_Q, KC_D, KC_R, KC_W, KC_B, KC_J, KC_F, KC_U, KC_P, BR_CCED, BR_ACUT, + NAVTAB, KC_A, KC_S, KC_H, KC_T, KC_G, KC_Y, KC_N, KC_E, KC_O, KC_I, BR_TILD, + SC_LSPO, KC_Z, KC_X, KC_M, KC_C, KC_V, KC_K, KC_L, KC_COMM, KC_DOT, BR_SLSH, SC_LSPO, + KC_LCTL, KC_LGUI, KC_LALT, KC_MEH, NUM, KC_SPC, SYM, FUN, KC_RALT, KC_HYPR, CTL_ENT ), - -//dvorak base layer ok [_DVORAK] = LAYOUT_planck_mit( - KC_ESC, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, BR_SLSH, BR_TILD, - MYTAB, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, BR_ACUT, - SC_LSPO, BR_CCED, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, SC_RSPC, - KC_LCTL, KC_LALT, KC_LGUI, SYM, MYNAV, KC_SPC, MYNUM, FUN, KC_RGUI, KC_LALT, RCTL_T(KC_ENT) + KC_ESC, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, BR_SLSH, BR_ACUT, + NAVTAB, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, BR_TILD, + SC_LSPO, BR_CCED, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, SC_LSPO, + KC_LCTL, KC_LGUI, KC_LALT, KC_MEH, NUM, KC_SPC, SYM, FUN, KC_RALT, KC_HYPR, CTL_ENT ), - -//colemak base layer ok [_COLEMAK] = LAYOUT_planck_mit( - KC_ESC, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, BR_CCED, BR_TILD, - MYTAB, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, BR_ACUT, - SC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, BR_SLSH, SC_RSPC, - KC_LCTL, KC_LALT, KC_LGUI, SYM, MYNAV, KC_SPC, MYNUM, FUN, KC_RGUI, KC_LALT, RCTL_T(KC_ENT) + KC_ESC, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, BR_CCED, BR_ACUT, + NAVTAB, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, BR_TILD, + SC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, BR_SLSH, SC_LSPO, + KC_LCTL, KC_LGUI, KC_LALT, KC_MEH, NUM, KC_SPC, SYM, FUN, KC_RALT, KC_HYPR, CTL_ENT ), -//navigation and utility layer ok +//UTILITY LAYERS - SHORTCUT (CPY), SWAP HANDS (SWP) +[_CPY] = LAYOUT_planck_mit( + _______, KC_PGUP, KC_HOME, KC_UP, KC_END, _______, _______, _______, _______, _______, _______, _______, + _______, KC_PGDN, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, _______, _______, _______, _______, _______, + _______, C(KC_Z), C(KC_X), C(KC_C), C(KC_V), _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ +), +[_SWP] = LAYOUT_planck_mit( + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, NUM, SH_T(KC_BSPC),_______, _______, _______, _______, _______, _______ +), +//AUX LAYERS (NAV, SYM, NUM, FN) [_NAV] = LAYOUT_planck_mit( - KC_TRNS, _______, _______, _______, _______, _______, _______, KC_HOME, KC_UP, KC_END, KC_PGUP, KC_VOLU, - _______, _______, _______, _______, BR_QUOT, _______, KC_ENT, KC_LEFT, KC_DOWN, KC_RGHT, KC_PGDN, KC_VOLD, - KC_TRNS, KC_UNDO, KC_CUT, KC_COPY, KC_PSTE, _______, _______, KC_BSPC, KC_DEL, _______, _______, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, _______, _______, _______, MYNUM, _______, KC_MPRV, KC_MPLY, KC_MNXT + KC_CAPS, KC_F1, KC_F2, KC_F3, KC_F4, _______, KC_PGUP, KC_HOME, KC_UP, KC_END, C(KC_V), C(KC_Z), + _______, KC_LALT, BR_QUOT, KC_LSFT, KC_LCTL, TOG_CPY, KC_PGDN, KC_LEFT, KC_DOWN, KC_RGHT, C(KC_C), C(KC_X), + _______, _______, _______, _______, _______, _______, _______, KC_BSPC, KC_DEL, KC_VOLD, KC_VOLU, _______, + _______, _______, _______, _______, _______, KC_ENT, _______, _______, KC_MPRV, KC_MPLY, KC_MNXT ), - -//symbols layer ok [_SYM] = LAYOUT_planck_mit( - BR_DQUO, BR_EXLM, BR_AT, BR_HASH, BR_DLR, BR_PERC, BR_DIAE, BR_AMPR, BR_ASTR, BR_LPRN, BR_RPRN, BR_COLN, - BR_QUOT, BR_PIPE, _______, _______, _______, _______, _______, BR_PLUS, BR_UNDS, BR_LBRC, BR_RBRC, BR_SCLN, - KC_TRNS, BR_BSLS, _______, _______, _______, _______, _______, BR_EQL, BR_MINS, BR_LCBR, BR_RCBR, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, _______, _______, _______, _______, _______, KC_TRNS, KC_TRNS, KC_TRNS + BR_DQUO, BR_EXLM, BR_AT, BR_HASH, BR_DLR, BR_PERC, BR_DIAE, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, _______, + BR_QUOT, BR_BSLS, BR_SCLN, KC_MINS, BR_QUOT, _______, _______, KC_PLUS, _______, BR_LBRC, BR_RBRC, _______, + _______, BR_PIPE, BR_COLN, KC_UNDS, BR_DQUO, _______, _______, KC_EQL, _______, BR_LCBR, BR_RCBR, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ ), - -//numbers layer ok [_NUM] = LAYOUT_planck_mit( - KC_TRNS, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, BR_MINS, - _______, BR_ASTR, BR_SLSH, BR_MINS, BR_PLUS, _______, _______, KC_4, KC_5, KC_6, BR_COMM, BR_PLUS, - KC_TRNS, BR_PERC, BR_EQL, BR_DOT, BR_COMM, _______, _______, KC_1, KC_2, KC_3, BR_DOT, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, _______, MYNAV, _______, _______, KC_0, KC_0, KC_COMM, KC_ENT + _______, _______, _______, _______, _______, _______, _______, KC_7, KC_8, KC_9, BR_SLSH, KC_MINS, + _______, BR_SLSH, KC_ASTR, KC_MINS, KC_PLUS, _______, _______, KC_4, KC_5, KC_6, KC_ASTR, KC_PLUS, + _______, BR_PERC, KC_EQL, KC_DOT, KC_COMM, _______, _______, KC_1, KC_2, KC_3, BR_COLN, KC_DOT, + _______, _______, _______, _______, _______, _______, KC_0, KC_BSPC, KC_COMM, KC_EQL, KC_ENT ), - -//FN layer [_FUNCTION] = LAYOUT_planck_mit( - KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, _______, _______, KC_F13, KC_F14, KC_F15, KC_F16, KC_INS, - KC_PSCR, KC_F5, KC_F6, KC_F7, KC_F8, _______, _______, KC_F17, KC_F18, KC_F19, KC_F20, KC_PAUS, - KC_TRNS, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______, KC_F21, KC_F22, KC_F23, KC_F24, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, _______, _______, _______, _______, _______, KC_TRNS, KC_TRNS, KC_TRNS + _______, KC_F1, KC_F2, KC_F3, KC_F4, _______, KC_LSCR, KC_F13, KC_F14, KC_F15, KC_F16, KC_INS, + KC_PSCR, KC_F5, KC_F6, KC_F7, KC_F8, _______, KC_NUM, KC_F17, KC_F18, KC_F19, KC_F20, KC_PAUS, + _______, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______, KC_F21, KC_F22, KC_F23, KC_F24, KC_APP, + _______, _______, _______, _______, _______, _______, _______, _______, KC_MPRV, KC_MPLY, KC_MNXT ), - -// adjust layer ok +//ADJUST LAYER FOR KEYBOARD CONTROL [_ADJUST] = LAYOUT_planck_mit( - QK_BOOT, RGB_MOD, RGB_HUI, RGB_SAI, RGB_VAI, RGB_SPI, _______, _______, _______, _______, _______, _______, - KC_CAPS, RGB_RMOD,RGB_HUD, RGB_SAD, RGB_VAD, RGB_SPD, _______, QWERTY, DVORAK, COLEMAK, WORKMAN, MIDI, - _______, MI_ON, MI_OFF, MI_TOGG, MU_ON, MU_OFF, MU_TOGG, MU_NEXT, AU_ON, AU_OFF, _______, _______, + QK_BOOT, RGB_MOD, RGB_HUI, RGB_SAI, RGB_VAI, RGB_SPI, _______, MIDI, _______, _______, _______, QK_RBT, + KC_CAPS, RGB_RMOD,RGB_HUD, RGB_SAD, RGB_VAD, RGB_SPD, _______, QWERTY, DVORAK, COLEMAK, WORKMAN, _______, + _______, _______, _______, _______, _______, _______, _______, _______, TOG_CPY, TOG_SWP, _______, _______, RGB_TOG, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ ), - -// midi layer +//MOUSE LAYER +[_MOUSE] = LAYOUT_planck_mit( + KC_ESC, KC_BTN6, KC_NO, KC_NO, KC_NO, KC_NO, KC_WH_U, KC_WH_L, KC_MS_U, KC_WH_R, KC_BTN6, KC_NO, + _______, KC_BTN4, KC_BTN2, KC_BTN3, KC_BTN1, KC_NO, KC_WH_D, KC_MS_L, KC_MS_D, KC_MS_R, KC_BTN4, KC_NO, + _______, KC_BTN5, KC_ACL2, KC_ACL1, KC_ACL0, KC_NO, KC_BTN7, KC_BTN1, KC_BTN3, KC_BTN2, KC_BTN5, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ +), +//MIDI [_MIDI] = LAYOUT_planck_mit( - MI_Cs, MI_Ds, _______, MI_Fs, MI_Gs, MI_As, _______, MI_Cs, MI_Ds, _______, MI_Fs, MI_Gs, - MI_C, MI_D, MI_E, MI_F, MI_G, MI_A, MI_B, MI_C, MI_D, MI_E, MI_F, MI_G, - MI_BNDU, MI_OCTU, MI_TRSU, MI_VELU, _______, _______, _______, _______, _______, MI_ON, MI_CHNU, MI_TOGG, - MI_BNDD, MI_OCTD, MI_TRSD, MI_VELD, MYNAV, MI_SUST, MYNUM, _______, MI_OFF, MI_CHND, MI_AOFF -) + MI_Cs, MI_Ds, MI_F, MI_Fs, MI_Gs, MI_As, MI_C, MI_Cs1, MI_Ds1, MI_F1, MI_Fs1, MI_Gs1, + MI_C, MI_D, MI_E, MI_F, MI_G, MI_A, MI_B, MI_C1, MI_D1, MI_E, MI_F1, MI_G1, + MI_BNDU, MI_OCTU, MI_TRSU, MI_VELU, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, MI_MODU,MI_CHNU, MI_TOGG, + MI_BNDD, MI_OCTD, MI_TRSD, MI_VELD, MI_SOFT, MI_SUST, SYM, FUN, MI_MODD,MI_CHND, MI_AOFF +), }; +bool get_tapping_force_hold(uint16_t keycode, keyrecord_t *record) { + switch (keycode) { + case SYM: + return true; + case NUM: + return true; + default: + return false; + } +} + bool process_record_user(uint16_t keycode, keyrecord_t *record) { switch (keycode) { case QWERTY: @@ -155,10 +184,25 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { set_single_persistent_default_layer(_MIDI); } return false; + case TOG_CPY: + if (record->event.pressed) { + layer_invert(_CPY); + } + return false; + case TOG_SWP: + if (record->event.pressed) { + layer_invert(_SWP); + } + return false; } return true; } layer_state_t layer_state_set_user(layer_state_t state) { - return update_tri_layer_state(state, _NAV, _NUM, _ADJUST); + state = update_tri_layer_state(state, _FUNCTION, _SYM, _ADJUST); + state = update_tri_layer_state(state, _NAV, _NUM, _MOUSE); + return state; } + + + diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/lightingaddon.c b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/lightingaddon.c new file mode 100755 index 000000000000..ab3ed288ae2b --- /dev/null +++ b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/lightingaddon.c @@ -0,0 +1,47 @@ + +//Number of layers with custom matrix lighting +#define ILLUM_LAYERS 1 + +uint8_t led_colors[ILLUM_LAYERS][MATRIX_COLS*MATRIX_ROWS*3] = { + //Available colors: BLACK (off), WHITE, RED, CORAL, ORANGE, GOLDENROD, GOLD, YELLOW, CHARTREUSE, GREEN, SPRINGGREEN, TURQUOISE, TEAL, CYAN, AZURE, BLUE, PURPLE, MAGENTA, PINK. + //_NAV + { + RGB_BLACK, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, + RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, + RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, + RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE + } +}; + + +void set_leds(int led_layer) { + uint8_t red = 0; + uint8_t green = 0; + uint8_t blue = 0; + for (int i = 0; i < MATRIX_ROWS*MATRIX_COLS; i++) { + red = led_colors[led_layer][i*3]; + green = led_colors[led_layer][i*3+1]; + blue = led_colors[led_layer][i*3+2]; + rgb_matrix_set_color(i, red, green, blue); + } +} + +void rgb_matrix_indicators_kb(void) { + switch(get_highest_layer(layer_state)) { +// case _SYM: +// set_leds(0); +// break; +// case _ADJUST: +// set_leds(0); +// break; +// case _CPY: +// set_leds(0); +// break; + case _NAV: + set_leds(0); + break; + default: + break; + } + +} diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md old mode 100644 new mode 100755 index b647e1e41870..bbc8c9457aeb --- a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md +++ b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md @@ -1,35 +1,60 @@ # Brazilian keymap for the BM40RGB keyboard -![qwerty](https://user-images.githubusercontent.com/62627597/133505514-466192cf-c58f-4b6f-9b7c-53ec36078401.png) +![photo](https://user-images.githubusercontent.com/62627597/228396721-b38ea064-6e80-4aff-90ec-01164d0515ae.jpg) This keymap deviates somewhat from the generally used conventions of Planck style keyboards. It's built on the following principles: -1. Availability of different base layers. QWERTY, Dvorak, Colemak and Workman are available. They can be chosen with the four right hand home row keys on the ADJUST layer (NAV + NUM keys). The base layout you choose gets stored on the keyboard EEPROM, so it will still be set if you unplug or reset the keyboard. I use Workman, so it's the default, but you can change to QWERTY easily with NAV + NUM + J (the J in QWERTY). -2. Frequent use of navigation keys such as the arrow keys, home, end, and hotkeys using those keycodes. For that reason, it keeps the navigation keys on a dedicated nav layer, on the home row, under the right hand. The nav layer gets the highly accessible layer toggle button usually used for the LOWER layer on most Planck style keymaps. I find this much better than using dedicated arrow keys on the bottom right of the keyboard, as the very reason I swapped to a 40% is to move my hands less. +1. Availability of different base layouts. QWERTY, Dvorak, Colemak and Workman are available. They can be chosen with the four right hand home row keys on the ADJUST layer (NAV + NUM keys). The base layout you choose gets stored on the keyboard EEPROM, so it will still be set if you unplug or reset the keyboard. +2. Frequent use of navigation keys such as the arrow keys, home, end, and hotkeys using those keycodes. For that reason, it keeps the navigation keys on a dedicated nav layer, on the home row, under the right hand. The nav layer is activated by the first button of the home row (the usual caps lock position). I find this much better than using dedicated arrow keys on the bottom right of the keyboard, as the very reason I swapped to a 40% is to move my hands less. 3. Accessibility of the ´ ` ^ ~ ç symbols. There are several blank spaces left on the symbols layer, if you need access to other symbols or diacritics. -4. Proper touch typing, and hotkey access, with the Ctrl, Shift, Win/Super and Alt modifiers on both sides. I found my hands very much expect Ctrl to be on the edge of the keyboard, and as such I've kept both bottom corner keys as Ctrl. Using those keys as layer modifiers, albeit common in many keymaps, is something I found to be somewhat awkward, as it makes it basically impossible to use the hand used to press them. +4. Proper touch typing, and hotkey access, with the Shift key on both sides. I found my hands very much expect Ctrl to be on the edge of the keyboard, and as such I've kept both bottom corner keys as Ctrl. The right Ctrl will act as an Enter key if tapped. 5. Numbers and navigation keys should be slightly more accessible than symbols and function keys. If you use symbols more often, consider swapping the NUM and SYM layer toggle keys. -6. It's easier to remember layers when they make sense conceptually. Hence, there are dedicated layers for navigation/utility (NAV), numbers (NUM), symbols (SYM) and function keys (FN). There's a dedicated MIDI layer. Don't forget to add #define MIDI_ADVANCED to your config.h if you plan on using it. -7. Tap hold is a good tool and you should use it if you can. Backspace and Delete are set as tap functions on the two more accessible layer toggle keys. +6. It's easier to remember layers when they make sense conceptually, so no "lower" and "raise" layers. Instead, there are dedicated layers for navigation/utility (NAV), numbers (NUM), symbols (SYM) and function keys (FN). There's also dedicated MIDI layers, a layer for one-hand typing, a mouse-emulating layer, and a layer for one-hand navigation and copy-pasting. +7. Tap hold is a good tool and you should use it if you can. Backspace and Delete are set as tap functions on the two more accessible layer toggle keys. The bottom right Ctrl behaves as Enter when tapped. The Nav layer button is Tab when tapped. +8. Easy-to-access shortcut modifiers. This layout includes a Master key (Shift+Ctrl+Alt) and a Hyper key (Shift+Ctrl+Alt+Super) for configuring system shortcuts. -It will only work as intended if your system keyboard layout is set to Brazilian ABNT2. It may work with other international layouts, but some keys, including brackets and the ´ ` ~ ^ keys, will get broken. +It will only work as intended if your system keyboard layout is set to Brazilian ABNT2. It may work with other international layouts, but some keys, including brackets and the ´ ` ~ ^ keys, will get broken. If your system layout is another one, it should be relatively easy to change keymap.c (search and replace each key with the equivalent one from the international keymaps file). # Layers and functions In each key: -Top left: Symbols; -Top right: Functions; -Bottom left: Navigation; -Bottom right: Numbers; -Bottom: secondary function (tap/hold) +Top left: SYM layer; +Top right: FUN layer; +Bottom left: NAV layer; +Bottom right: NUM layer; +Bottom: Behavior when tapped (tap/hold) -# BASE (Qwerty, Dvorak, Colemak, Workman) -![qwerty](https://user-images.githubusercontent.com/62627597/133505788-e8410162-8491-4f52-bc94-62dacb752171.png) +# Base Layers -# Adjust (NAV+NUM) -![adjust](https://user-images.githubusercontent.com/62627597/133182475-1994e733-71a2-42ee-88fe-9a15e711b938.png) +## Normal -# MIDI -![midi](https://user-images.githubusercontent.com/62627597/133505599-8ae3ea32-5f8f-451f-b191-f74c514d22c0.png) +![bm40rgb-wolff-base](https://user-images.githubusercontent.com/62627597/228594776-c683da4e-a7fe-43d1-a3e8-740d6eda9e3e.png) +QWERTY, Dvorak, Colemak and Workman are built-in. + +## MIDI + +![bm40rgb-wolff-midi](https://user-images.githubusercontent.com/62627597/228644387-0b7c99ad-9f4e-4052-ae50-07690794a11f.png) + +One and a half octaves piano on the top rows, control signals in the bottom rows. SYM and FUN remain accessible so the ADJ layer can be accessed. + +# Auxiliary layers + +## FUN Layer + +![bm40rgb-wolff-fun](https://user-images.githubusercontent.com/62627597/228640768-b2283b05-bc40-478e-83cf-957dbce9b476.png) + +## ADJUST Layer (SYM + FUN) + +![bm40rgb-wolff-adj(1)](https://user-images.githubusercontent.com/62627597/228640331-5e445822-3661-4445-bf2b-7e96f6f47413.png) + +# Additional/utility layers (toggled by a key in the ADJ layer) + +## SWP Layer (Hand-swap layer, for one-hand typing) + +(Image) + +## CPY Layer (One-hand navigation layer) + +(Image) diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/rules.mk b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/rules.mk new file mode 100755 index 000000000000..461dfee7a5c0 --- /dev/null +++ b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/rules.mk @@ -0,0 +1,23 @@ +MCU = atmega32u4 +BOOTLOADER = atmel-dfu +EXTRAFLAGS += -flto +CONSOLE_ENABLE = no # Console for debug +COMMAND_ENABLE = no # Commands for debug and configuration +TERMINAL_ENABLE = no +SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend +NKRO_ENABLE = no # USB Nkey Rollover +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +AUDIO_ENABLE = no # Audio output +SPLIT_KEYBOARD = no +KEY_LOCK_ENABLE = no +RGB_MATRIX_ENABLE = yes +RGB_MATRIX_DRIVER = WS2812 +LAYOUTS = planck_mit +LAYOUTS_HAS_RGB = yes + +MIDI_ENABLE = yes +JOYSTICK_ENABLE = no +MOUSEKEY_ENABLE = yes # Mouse keys +EXTRAKEY_ENABLE = yes # Audio control and System control +SWAP_HANDS_ENABLE = yes +STENO_ENABLE = no # Enabling steno requires disabling all options in the previous block. From 5c106738093ba35278d212ca399dc2d29ba933a5 Mon Sep 17 00:00:00 2001 From: Lui Wolff Date: Wed, 29 Mar 2023 19:25:23 -0300 Subject: [PATCH 02/36] updated keymap --- .../bm40hsrgb/keymaps/wolff_abnt2/config.h | 21 ++++---- .../bm40hsrgb/keymaps/wolff_abnt2/keymap.c | 53 +++++-------------- .../keymaps/wolff_abnt2/lightingaddon.c | 47 ---------------- 3 files changed, 24 insertions(+), 97 deletions(-) delete mode 100755 keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/lightingaddon.c diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/config.h b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/config.h index eef22286943d..8d60f82eb851 100755 --- a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/config.h +++ b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/config.h @@ -27,10 +27,9 @@ #define MOUSEKEY_DELAY 50 #define MIDI_ADVANCED -#define TAPPING_TERM 175 -#define HOLD_ON_OTHER_KEY_PRESS -#define TAPPING_FORCE_HOLD_PER_KEY - +#define TAPPING_TERM 175 //For fast typing +#define QUICK_TAP_TERM 0 //No autorepeat in tap-hold keys +#define HOLD_ON_OTHER_KEY_PRESS //For fast typing #pragma once @@ -78,8 +77,8 @@ #undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN // Enables RGB_MATRIX_GRADIENT_UP_DOWN #undef ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT // Enables RGB_MATRIX_GRADIENT_LEFT_RIGHT //#undef ENABLE_RGB_MATRIX_BREATHING // Enables RGB_MATRIX_BREATHING -#undef ENABLE_RGB_MATRIX_BAND_SAT // Enables RGB_MATRIX_BAND_SAT -#undef ENABLE_RGB_MATRIX_BAND_VAL //Enables RGB_MATRIX_BAND_VAL +//#undef ENABLE_RGB_MATRIX_BAND_SAT // Enables RGB_MATRIX_BAND_SAT +//#undef ENABLE_RGB_MATRIX_BAND_VAL //Enables RGB_MATRIX_BAND_VAL #undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT // Enables RGB_MATRIX_BAND_PINWHEEL_SAT #undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL // Enables RGB_MATRIX_BAND_PINWHEEL_VAL #undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT // Enables RGB_MATRIX_BAND_SPIRAL_SAT @@ -97,7 +96,7 @@ #undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS // Enables RGB_MATRIX_RAINBOW_PINWHEELS #undef ENABLE_RGB_MATRIX_RAINDROPS //Enables RGB_MATRIX_RAINDROPS #undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS// Enables RGB_MATRIX_JELLYBEAN_RAINDROPS -#undef ENABLE_RGB_MATRIX_HUE_BREATHING // Enables RGB_MATRIX_HUE_BREATHING +//#undef ENABLE_RGB_MATRIX_HUE_BREATHING // Enables RGB_MATRIX_HUE_BREATHING #undef ENABLE_RGB_MATRIX_HUE_PENDULUM //Enables RGB_MATRIX_HUE_PENDULUM #undef ENABLE_RGB_MATRIX_HUE_WAVE //Enables RGB_MATRIX_HUE_WAVE #undef ENABLE_RGB_MATRIX_PIXEL_FRACTAL //Enables RGB_MATRIX_PIXEL_FRACTAL @@ -108,10 +107,10 @@ //#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE //Enables RGB_MATRIX_SOLID_REACTIVE_WIDE //#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE // Enables RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE //#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS // Enables RGB_MATRIX_SOLID_REACTIVE_CROSS -//#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS // Enables RGB_MATRIX_SOLID_REACTIVE_MULTICROSS +#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS // Enables RGB_MATRIX_SOLID_REACTIVE_MULTICROSS //#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS //Enables RGB_MATRIX_SOLID_REACTIVE_NEXUS -//#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS //Enables RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS +#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS //Enables RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS //#undef ENABLE_RGB_MATRIX_SPLASH //Enables RGB_MATRIX_SPLASH -//#undef ENABLE_RGB_MATRIX_MULTISPLASH // Enables RGB_MATRIX_MULTISPLASH +#undef ENABLE_RGB_MATRIX_MULTISPLASH // Enables RGB_MATRIX_MULTISPLASH //#undef ENABLE_RGB_MATRIX_SOLID_SPLASH //Enables RGB_MATRIX_SOLID_SPLASH -//#undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH // Enables RGB_MATRIX_SOLID_MULTISPLASH +#undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH // Enables RGB_MATRIX_SOLID_MULTISPLASH diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/keymap.c b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/keymap.c index 8b1ead6c38f6..9af91f326cff 100755 --- a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/keymap.c +++ b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/keymap.c @@ -1,19 +1,3 @@ -/* Copyright 2021 LuiWolff - * - * 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 #include @@ -22,15 +6,17 @@ enum layers { _QWERTY, _DVORAK, _COLEMAK, - _CPY, - _SWP, + _MIDI, + _SYM, _FUNCTION, - _MIDI, _NAV, _NUM, _ADJUST, - _MOUSE + _MOUSE, + + _CPY, + _SWP }; enum planck_keycodes { @@ -63,25 +49,25 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [_QWERTY] = LAYOUT_planck_mit( KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, BR_ACUT, NAVTAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, BR_CCED, BR_TILD, - SC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, BR_SLSH, SC_LSPO, + SC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, BR_SLSH, SC_RSPC, KC_LCTL, KC_LGUI, KC_LALT, KC_MEH, NUM, KC_SPC, SYM, FUN, KC_RALT, KC_HYPR, CTL_ENT ), [_WORKMAN] = LAYOUT_planck_mit( KC_ESC, KC_Q, KC_D, KC_R, KC_W, KC_B, KC_J, KC_F, KC_U, KC_P, BR_CCED, BR_ACUT, NAVTAB, KC_A, KC_S, KC_H, KC_T, KC_G, KC_Y, KC_N, KC_E, KC_O, KC_I, BR_TILD, - SC_LSPO, KC_Z, KC_X, KC_M, KC_C, KC_V, KC_K, KC_L, KC_COMM, KC_DOT, BR_SLSH, SC_LSPO, + SC_LSPO, KC_Z, KC_X, KC_M, KC_C, KC_V, KC_K, KC_L, KC_COMM, KC_DOT, BR_SLSH, SC_RSPC, KC_LCTL, KC_LGUI, KC_LALT, KC_MEH, NUM, KC_SPC, SYM, FUN, KC_RALT, KC_HYPR, CTL_ENT ), [_DVORAK] = LAYOUT_planck_mit( KC_ESC, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, BR_SLSH, BR_ACUT, NAVTAB, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, BR_TILD, - SC_LSPO, BR_CCED, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, SC_LSPO, + SC_LSPO, BR_CCED, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, SC_RSPC, KC_LCTL, KC_LGUI, KC_LALT, KC_MEH, NUM, KC_SPC, SYM, FUN, KC_RALT, KC_HYPR, CTL_ENT ), [_COLEMAK] = LAYOUT_planck_mit( KC_ESC, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, BR_CCED, BR_ACUT, NAVTAB, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, BR_TILD, - SC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, BR_SLSH, SC_LSPO, + SC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, BR_SLSH, SC_RSPC, KC_LCTL, KC_LGUI, KC_LALT, KC_MEH, NUM, KC_SPC, SYM, FUN, KC_RALT, KC_HYPR, CTL_ENT ), @@ -112,10 +98,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ ), [_NUM] = LAYOUT_planck_mit( - _______, _______, _______, _______, _______, _______, _______, KC_7, KC_8, KC_9, BR_SLSH, KC_MINS, - _______, BR_SLSH, KC_ASTR, KC_MINS, KC_PLUS, _______, _______, KC_4, KC_5, KC_6, KC_ASTR, KC_PLUS, - _______, BR_PERC, KC_EQL, KC_DOT, KC_COMM, _______, _______, KC_1, KC_2, KC_3, BR_COLN, KC_DOT, - _______, _______, _______, _______, _______, _______, KC_0, KC_BSPC, KC_COMM, KC_EQL, KC_ENT + _______, _______, _______, _______, _______, _______, _______, KC_7, KC_8, KC_9, BR_SLSH, BR_MINS, + _______, BR_SLSH, KC_ASTR, KC_MINS, KC_PLUS, _______, _______, KC_4, KC_5, KC_6, BR_ASTR, BR_PLUS, + _______, BR_PERC, KC_EQL, KC_DOT, KC_COMM, _______, _______, KC_1, KC_2, KC_3, BR_COLN, BR_DOT, + _______, _______, _______, _______, _______, _______, KC_0, KC_BSPC, BR_COMM, BR_EQL, KC_ENT ), [_FUNCTION] = LAYOUT_planck_mit( _______, KC_F1, KC_F2, KC_F3, KC_F4, _______, KC_LSCR, KC_F13, KC_F14, KC_F15, KC_F16, KC_INS, @@ -146,17 +132,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { ), }; -bool get_tapping_force_hold(uint16_t keycode, keyrecord_t *record) { - switch (keycode) { - case SYM: - return true; - case NUM: - return true; - default: - return false; - } -} - bool process_record_user(uint16_t keycode, keyrecord_t *record) { switch (keycode) { case QWERTY: diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/lightingaddon.c b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/lightingaddon.c deleted file mode 100755 index ab3ed288ae2b..000000000000 --- a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/lightingaddon.c +++ /dev/null @@ -1,47 +0,0 @@ - -//Number of layers with custom matrix lighting -#define ILLUM_LAYERS 1 - -uint8_t led_colors[ILLUM_LAYERS][MATRIX_COLS*MATRIX_ROWS*3] = { - //Available colors: BLACK (off), WHITE, RED, CORAL, ORANGE, GOLDENROD, GOLD, YELLOW, CHARTREUSE, GREEN, SPRINGGREEN, TURQUOISE, TEAL, CYAN, AZURE, BLUE, PURPLE, MAGENTA, PINK. - //_NAV - { - RGB_BLACK, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, - RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, - RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, - RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE, RGB_WHITE - } -}; - - -void set_leds(int led_layer) { - uint8_t red = 0; - uint8_t green = 0; - uint8_t blue = 0; - for (int i = 0; i < MATRIX_ROWS*MATRIX_COLS; i++) { - red = led_colors[led_layer][i*3]; - green = led_colors[led_layer][i*3+1]; - blue = led_colors[led_layer][i*3+2]; - rgb_matrix_set_color(i, red, green, blue); - } -} - -void rgb_matrix_indicators_kb(void) { - switch(get_highest_layer(layer_state)) { -// case _SYM: -// set_leds(0); -// break; -// case _ADJUST: -// set_leds(0); -// break; -// case _CPY: -// set_leds(0); -// break; - case _NAV: - set_leds(0); - break; - default: - break; - } - -} From e3d624a2c5054319a2fa64043b77e804108efc8a Mon Sep 17 00:00:00 2001 From: Lui Wolff Date: Wed, 29 Mar 2023 19:41:58 -0300 Subject: [PATCH 03/36] added joystick layer --- .../bm40hsrgb/keymaps/wolff_abnt2/config.h | 7 +++++++ .../bm40hsrgb/keymaps/wolff_abnt2/keymap.c | 16 +++++++++++++++- .../bm40hsrgb/keymaps/wolff_abnt2/rules.mk | 4 +++- 3 files changed, 25 insertions(+), 2 deletions(-) diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/config.h b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/config.h index 8d60f82eb851..3559f4795ea1 100755 --- a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/config.h +++ b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/config.h @@ -60,6 +60,13 @@ /* Locking resynchronize hack */ #define LOCKING_RESYNC_ENABLE +// Min 0, max 32 +#define JOYSTICK_BUTTON_COUNT 32 +// Min 0, max 6: X, Y, Z, Rx, Ry, Rz +#define JOYSTICK_AXIS_COUNT 0 +// Min 8, max 16 +#define JOYSTICK_AXIS_RESOLUTION 8 + #define RGB_DI_PIN E2 #define DRIVER_LED_TOTAL 53 diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/keymap.c b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/keymap.c index 9af91f326cff..5b44ef06fb13 100755 --- a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/keymap.c +++ b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/keymap.c @@ -7,6 +7,7 @@ enum layers { _DVORAK, _COLEMAK, _MIDI, + _GAME, _SYM, _FUNCTION, @@ -25,6 +26,7 @@ enum planck_keycodes { DVORAK, COLEMAK, MIDI, + GAME, TOG_CPY, TOG_SWP, }; @@ -111,7 +113,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { ), //ADJUST LAYER FOR KEYBOARD CONTROL [_ADJUST] = LAYOUT_planck_mit( - QK_BOOT, RGB_MOD, RGB_HUI, RGB_SAI, RGB_VAI, RGB_SPI, _______, MIDI, _______, _______, _______, QK_RBT, + QK_BOOT, RGB_MOD, RGB_HUI, RGB_SAI, RGB_VAI, RGB_SPI, _______, MIDI, GAME, _______, _______, QK_RBT, KC_CAPS, RGB_RMOD,RGB_HUD, RGB_SAD, RGB_VAD, RGB_SPD, _______, QWERTY, DVORAK, COLEMAK, WORKMAN, _______, _______, _______, _______, _______, _______, _______, _______, _______, TOG_CPY, TOG_SWP, _______, _______, RGB_TOG, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ @@ -130,6 +132,13 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { MI_BNDU, MI_OCTU, MI_TRSU, MI_VELU, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, MI_MODU,MI_CHNU, MI_TOGG, MI_BNDD, MI_OCTD, MI_TRSD, MI_VELD, MI_SOFT, MI_SUST, SYM, FUN, MI_MODD,MI_CHND, MI_AOFF ), +//GAME +[_GAME] = LAYOUT_planck_mit( + KC_ESC, JS_0, JS_1, JS_2, JS_3, JS_4, JS_5, JS_6, JS_7, JS_8, JS_9, KC_P, + KC_TAB, JS_10, JS_11, JS_12, JS_13, JS_14, JS_15, JS_16, JS_17, JS_18, JS_19, KC_O, + KC_LSFT, JS_20, JS_21, JS_22, JS_23, JS_24, JS_25, JS_26, JS_27, JS_28, JS_29, KC_L, + KC_LCTL, KC_LGUI, KC_LALT, KC_MEH, NUM, KC_SPC, SYM, FUN, KC_RALT, KC_HYPR, CTL_ENT +), }; bool process_record_user(uint16_t keycode, keyrecord_t *record) { @@ -159,6 +168,11 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { set_single_persistent_default_layer(_MIDI); } return false; + case GAME: + if (record->event.pressed) { + set_single_persistent_default_layer(_GAME); + } + return false; case TOG_CPY: if (record->event.pressed) { layer_invert(_CPY); diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/rules.mk b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/rules.mk index 461dfee7a5c0..ba4495cce7bf 100755 --- a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/rules.mk +++ b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/rules.mk @@ -16,8 +16,10 @@ LAYOUTS = planck_mit LAYOUTS_HAS_RGB = yes MIDI_ENABLE = yes -JOYSTICK_ENABLE = no +JOYSTICK_ENABLE = yes +JOYSTICK_DRIVER = digital MOUSEKEY_ENABLE = yes # Mouse keys EXTRAKEY_ENABLE = yes # Audio control and System control SWAP_HANDS_ENABLE = yes + STENO_ENABLE = no # Enabling steno requires disabling all options in the previous block. From 2afc867565d43ee1be83a4f5d71557a0385424ba Mon Sep 17 00:00:00 2001 From: Lui Wolff Date: Wed, 29 Mar 2023 19:48:05 -0300 Subject: [PATCH 04/36] updated keymap --- keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/keymap.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/keymap.c b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/keymap.c index 5b44ef06fb13..c01318204c44 100755 --- a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/keymap.c +++ b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/keymap.c @@ -192,6 +192,3 @@ layer_state_t layer_state_set_user(layer_state_t state) { state = update_tri_layer_state(state, _NAV, _NUM, _MOUSE); return state; } - - - From 61ccdd7d8a5c52138a1f3afb96f05368d779ace0 Mon Sep 17 00:00:00 2001 From: Lui Wolff Date: Wed, 29 Mar 2023 22:54:32 -0300 Subject: [PATCH 05/36] updated keymap --- .../bm40hsrgb/keymaps/wolff_abnt2/keymap.c | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/keymap.c b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/keymap.c index c01318204c44..f2b4c60a5cf1 100755 --- a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/keymap.c +++ b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/keymap.c @@ -106,16 +106,16 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { _______, _______, _______, _______, _______, _______, KC_0, KC_BSPC, BR_COMM, BR_EQL, KC_ENT ), [_FUNCTION] = LAYOUT_planck_mit( - _______, KC_F1, KC_F2, KC_F3, KC_F4, _______, KC_LSCR, KC_F13, KC_F14, KC_F15, KC_F16, KC_INS, - KC_PSCR, KC_F5, KC_F6, KC_F7, KC_F8, _______, KC_NUM, KC_F17, KC_F18, KC_F19, KC_F20, KC_PAUS, - _______, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______, KC_F21, KC_F22, KC_F23, KC_F24, KC_APP, + _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_LSCR, _______, KC_F13, KC_F14, KC_F15, KC_F16, KC_INS, + _______, KC_F5, KC_F6, KC_F7, KC_F8, KC_NUM, _______, KC_F17, KC_F18, KC_F19, KC_F20, KC_PAUS, + _______, KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR, _______, KC_F21, KC_F22, KC_F23, KC_F24, KC_APP, _______, _______, _______, _______, _______, _______, _______, _______, KC_MPRV, KC_MPLY, KC_MNXT ), //ADJUST LAYER FOR KEYBOARD CONTROL [_ADJUST] = LAYOUT_planck_mit( - QK_BOOT, RGB_MOD, RGB_HUI, RGB_SAI, RGB_VAI, RGB_SPI, _______, MIDI, GAME, _______, _______, QK_RBT, + QK_BOOT, RGB_MOD, RGB_HUI, RGB_SAI, RGB_VAI, RGB_SPI, _______, MIDI, GAME, _______, _______, _______, KC_CAPS, RGB_RMOD,RGB_HUD, RGB_SAD, RGB_VAD, RGB_SPD, _______, QWERTY, DVORAK, COLEMAK, WORKMAN, _______, - _______, _______, _______, _______, _______, _______, _______, _______, TOG_CPY, TOG_SWP, _______, _______, + QK_RBT, _______, _______, _______, _______, _______, _______, TOG_CPY, TOG_SWP, _______, _______, _______, RGB_TOG, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ ), //MOUSE LAYER @@ -141,6 +141,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { ), }; +//Custom keycodes code for layer switching bool process_record_user(uint16_t keycode, keyrecord_t *record) { switch (keycode) { case QWERTY: @@ -187,8 +188,13 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { return true; } +//ADJUST and MOUSE layers activation code layer_state_t layer_state_set_user(layer_state_t state) { state = update_tri_layer_state(state, _FUNCTION, _SYM, _ADJUST); state = update_tri_layer_state(state, _NAV, _NUM, _MOUSE); return state; } + + + + From e528233e98ba2346337959444894e93ae3ef204f Mon Sep 17 00:00:00 2001 From: Lui Wolff <62627597+lmlask@users.noreply.github.com> Date: Wed, 29 Mar 2023 22:57:57 -0300 Subject: [PATCH 06/36] Update readme.md --- .../bm40hsrgb/keymaps/wolff_abnt2/readme.md | 24 +++++++++++++------ 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md index bbc8c9457aeb..60197399c4e3 100755 --- a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md +++ b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md @@ -29,32 +29,42 @@ Bottom: Behavior when tapped (tap/hold) ## Normal -![bm40rgb-wolff-base](https://user-images.githubusercontent.com/62627597/228594776-c683da4e-a7fe-43d1-a3e8-740d6eda9e3e.png) +![bm40rgb-wolff-base](https://user-images.githubusercontent.com/62627597/228708154-8a7cf08c-8ae0-44c6-a22d-512bf690e8c7.png) QWERTY, Dvorak, Colemak and Workman are built-in. ## MIDI -![bm40rgb-wolff-midi](https://user-images.githubusercontent.com/62627597/228644387-0b7c99ad-9f4e-4052-ae50-07690794a11f.png) +![bm40rgb-wolff-midi](https://user-images.githubusercontent.com/62627597/228708182-5ba2b9f4-e1f4-4e10-be6e-58ff373f274a.png) One and a half octaves piano on the top rows, control signals in the bottom rows. SYM and FUN remain accessible so the ADJ layer can be accessed. -# Auxiliary layers +## Joystick + +(Image) + +# Modifier layers + +## NAV Layer + +(Image) + +The layer you'll access most often. ## FUN Layer -![bm40rgb-wolff-fun](https://user-images.githubusercontent.com/62627597/228640768-b2283b05-bc40-478e-83cf-957dbce9b476.png) +![bm40rgb-wolff-fun](https://user-images.githubusercontent.com/62627597/228708222-044c9ff2-af17-4259-ab36-490aef111fae.png) ## ADJUST Layer (SYM + FUN) -![bm40rgb-wolff-adj(1)](https://user-images.githubusercontent.com/62627597/228640331-5e445822-3661-4445-bf2b-7e96f6f47413.png) +![bm40rgb-wolff-adj](https://user-images.githubusercontent.com/62627597/228708232-9281bfb4-f7da-4999-9a62-9b102d6880a2.png) # Additional/utility layers (toggled by a key in the ADJ layer) ## SWP Layer (Hand-swap layer, for one-hand typing) -(Image) +![bm40rgb-swap-hands](https://user-images.githubusercontent.com/62627597/228708258-646bb5f8-54cd-47ed-84fc-e0d2d0e985bd.png) ## CPY Layer (One-hand navigation layer) -(Image) +![bm40rgb-copy(1)](https://user-images.githubusercontent.com/62627597/228708266-6a96468d-cc18-48ae-906b-85bfccfc5ce1.png) From be7fdce5200baca04f4e5473df7828b8337f9669 Mon Sep 17 00:00:00 2001 From: Lui Wolff <62627597+lmlask@users.noreply.github.com> Date: Wed, 29 Mar 2023 23:00:10 -0300 Subject: [PATCH 07/36] Update readme.md --- .../bm40hsrgb/keymaps/wolff_abnt2/readme.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md index 60197399c4e3..18f167582a4d 100755 --- a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md +++ b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md @@ -45,26 +45,30 @@ One and a half octaves piano on the top rows, control signals in the bottom rows # Modifier layers -## NAV Layer +## Navigation Layer (NAV) (Image) The layer you'll access most often. -## FUN Layer +## Functions Layer (FUN) ![bm40rgb-wolff-fun](https://user-images.githubusercontent.com/62627597/228708222-044c9ff2-af17-4259-ab36-490aef111fae.png) -## ADJUST Layer (SYM + FUN) +## Adjust Layer (SYM + FUN) ![bm40rgb-wolff-adj](https://user-images.githubusercontent.com/62627597/228708232-9281bfb4-f7da-4999-9a62-9b102d6880a2.png) # Additional/utility layers (toggled by a key in the ADJ layer) -## SWP Layer (Hand-swap layer, for one-hand typing) +## Handswap Layer ![bm40rgb-swap-hands](https://user-images.githubusercontent.com/62627597/228708258-646bb5f8-54cd-47ed-84fc-e0d2d0e985bd.png) +For one-hand typing. The three top rows are mirrorred when SWAP is held down. + ## CPY Layer (One-hand navigation layer) ![bm40rgb-copy(1)](https://user-images.githubusercontent.com/62627597/228708266-6a96468d-cc18-48ae-906b-85bfccfc5ce1.png) + +For general navigation and quick copy-paste one-handed stuff. I don't like using it, but my job demands it sometimes. From 2da430347aa345a96ebb1e4521e9139e9c7602d6 Mon Sep 17 00:00:00 2001 From: Lui Wolff <62627597+lmlask@users.noreply.github.com> Date: Wed, 29 Mar 2023 23:09:39 -0300 Subject: [PATCH 08/36] Update readme.md --- keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md index 18f167582a4d..1803237f4634 100755 --- a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md +++ b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md @@ -41,7 +41,9 @@ One and a half octaves piano on the top rows, control signals in the bottom rows ## Joystick -(Image) +![bm40rgb-wolff-game](https://user-images.githubusercontent.com/62627597/228709807-43f39b05-03a6-4e48-9fca-15ad28824f5b.png) + +Emulates a 32-button joystick for using as a button-box or dedicated game controller. # Modifier layers From 65733e28074a30fc73b5547e3636b32a33dd7a9b Mon Sep 17 00:00:00 2001 From: Lui Wolff <62627597+lmlask@users.noreply.github.com> Date: Wed, 29 Mar 2023 23:10:41 -0300 Subject: [PATCH 09/36] Update readme.md --- .../kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md index 1803237f4634..8e28d0b20c51 100755 --- a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md +++ b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md @@ -57,6 +57,12 @@ The layer you'll access most often. ![bm40rgb-wolff-fun](https://user-images.githubusercontent.com/62627597/228708222-044c9ff2-af17-4259-ab36-490aef111fae.png) +## Mouse Layer + +(Image) + +Emulates mouse action so you can perform simple tasks without reaching for the mouse. + ## Adjust Layer (SYM + FUN) ![bm40rgb-wolff-adj](https://user-images.githubusercontent.com/62627597/228708232-9281bfb4-f7da-4999-9a62-9b102d6880a2.png) From 0b98af9e083b427232e39e7eb93b847310673955 Mon Sep 17 00:00:00 2001 From: Lui Wolff <62627597+lmlask@users.noreply.github.com> Date: Wed, 29 Mar 2023 23:16:59 -0300 Subject: [PATCH 10/36] Update readme.md --- keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md index 8e28d0b20c51..f596beda2a0c 100755 --- a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md +++ b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md @@ -59,7 +59,7 @@ The layer you'll access most often. ## Mouse Layer -(Image) +![bm40rgb-wolff-mouse](https://user-images.githubusercontent.com/62627597/228710855-89a8c642-fd34-459c-99fe-67267b8dc34d.png) Emulates mouse action so you can perform simple tasks without reaching for the mouse. From d832c4b35423db417e3f1192885a30b7b226a4be Mon Sep 17 00:00:00 2001 From: Lui Wolff <62627597+lmlask@users.noreply.github.com> Date: Wed, 29 Mar 2023 23:18:38 -0300 Subject: [PATCH 11/36] Update readme.md --- .../kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md index f596beda2a0c..3a86d5564f15 100755 --- a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md +++ b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md @@ -27,6 +27,8 @@ Bottom: Behavior when tapped (tap/hold) # Base Layers +These are selected as the base by a button in the Adjust layer. + ## Normal ![bm40rgb-wolff-base](https://user-images.githubusercontent.com/62627597/228708154-8a7cf08c-8ae0-44c6-a22d-512bf690e8c7.png) @@ -47,6 +49,8 @@ Emulates a 32-button joystick for using as a button-box or dedicated game contro # Modifier layers +These are activated by holding down modifier keys. + ## Navigation Layer (NAV) (Image) @@ -67,7 +71,9 @@ Emulates mouse action so you can perform simple tasks without reaching for the m ![bm40rgb-wolff-adj](https://user-images.githubusercontent.com/62627597/228708232-9281bfb4-f7da-4999-9a62-9b102d6880a2.png) -# Additional/utility layers (toggled by a key in the ADJ layer) +# Additional/utility layers + +These are utility overlays toggled by a key in the Adjust layer. ## Handswap Layer From de6cd8aef3ec0fab619d0133f49e7b5c142a6426 Mon Sep 17 00:00:00 2001 From: Lui Wolff <62627597+lmlask@users.noreply.github.com> Date: Wed, 29 Mar 2023 23:18:56 -0300 Subject: [PATCH 12/36] Update readme.md --- .../kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md | 9 --------- 1 file changed, 9 deletions(-) diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md index 3a86d5564f15..d87415e8a4dd 100755 --- a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md +++ b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md @@ -16,15 +16,6 @@ It's built on the following principles: It will only work as intended if your system keyboard layout is set to Brazilian ABNT2. It may work with other international layouts, but some keys, including brackets and the ´ ` ~ ^ keys, will get broken. If your system layout is another one, it should be relatively easy to change keymap.c (search and replace each key with the equivalent one from the international keymaps file). -# Layers and functions - -In each key: -Top left: SYM layer; -Top right: FUN layer; -Bottom left: NAV layer; -Bottom right: NUM layer; -Bottom: Behavior when tapped (tap/hold) - # Base Layers These are selected as the base by a button in the Adjust layer. From c68dce8453880e81969f9db7ac358904caaceedf Mon Sep 17 00:00:00 2001 From: Lui Wolff <62627597+lmlask@users.noreply.github.com> Date: Wed, 29 Mar 2023 23:26:33 -0300 Subject: [PATCH 13/36] Update readme.md --- keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md index d87415e8a4dd..a33ac34bffc6 100755 --- a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md +++ b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md @@ -44,9 +44,9 @@ These are activated by holding down modifier keys. ## Navigation Layer (NAV) -(Image) +![bm40rgb-wolff-nav](https://user-images.githubusercontent.com/62627597/228712172-a3c42451-e43b-445d-8777-5e62aaf7d6a2.png) -The layer you'll access most often. +The layer you'll access most often. Navigation keys right on the right-hand homerow, plus a few common utilities. ## Functions Layer (FUN) From 81076ea23cdbd3e824ba15378cff997594a7affe Mon Sep 17 00:00:00 2001 From: Lui Wolff Date: Wed, 29 Mar 2023 23:27:20 -0300 Subject: [PATCH 14/36] keymap update --- keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/keymap.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/keymap.c b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/keymap.c index f2b4c60a5cf1..989b15f2e2f7 100755 --- a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/keymap.c +++ b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/keymap.c @@ -89,8 +89,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { //AUX LAYERS (NAV, SYM, NUM, FN) [_NAV] = LAYOUT_planck_mit( KC_CAPS, KC_F1, KC_F2, KC_F3, KC_F4, _______, KC_PGUP, KC_HOME, KC_UP, KC_END, C(KC_V), C(KC_Z), - _______, KC_LALT, BR_QUOT, KC_LSFT, KC_LCTL, TOG_CPY, KC_PGDN, KC_LEFT, KC_DOWN, KC_RGHT, C(KC_C), C(KC_X), - _______, _______, _______, _______, _______, _______, _______, KC_BSPC, KC_DEL, KC_VOLD, KC_VOLU, _______, + _______, KC_LALT, BR_QUOT, KC_LSFT, KC_LCTL, _______, KC_PGDN, KC_LEFT, KC_DOWN, KC_RGHT, C(KC_C), C(KC_X), + _______, _______, _______, _______, _______, _______, KC_ENT, KC_BSPC, KC_DEL, KC_VOLD, KC_VOLU, _______, _______, _______, _______, _______, _______, KC_ENT, _______, _______, KC_MPRV, KC_MPLY, KC_MNXT ), [_SYM] = LAYOUT_planck_mit( From c1240499d7729a97cd4e4d4044c84ee15b5e7890 Mon Sep 17 00:00:00 2001 From: Lui Wolff <62627597+lmlask@users.noreply.github.com> Date: Thu, 30 Mar 2023 09:21:16 -0300 Subject: [PATCH 15/36] Update keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/config.h MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Pablo Martínez <58857054+elpekenin@users.noreply.github.com> --- keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/config.h | 4 ---- 1 file changed, 4 deletions(-) diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/config.h b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/config.h index 3559f4795ea1..5f327242dba3 100755 --- a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/config.h +++ b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/config.h @@ -33,10 +33,6 @@ #pragma once -/* USB Device descriptor parameter */ -#define VENDOR_ID 0x4B50 // "KP" -#define PRODUCT_ID 0x3430 // "40" -#define DEVICE_VER 0x0001 /* key matrix size */ From 6b7aabe46ecf780014b17fcea8e47b234093bd95 Mon Sep 17 00:00:00 2001 From: Lui Wolff Date: Thu, 30 Mar 2023 09:21:54 -0300 Subject: [PATCH 16/36] updated keymap --- .../bm40hsrgb/keymaps/wolff_abnt2/config.h | 6 +++--- .../bm40hsrgb/keymaps/wolff_abnt2/keymap.c | 16 ++++++++++++++++ 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/config.h b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/config.h index 3559f4795ea1..9798dc50a066 100755 --- a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/config.h +++ b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/config.h @@ -1,4 +1,4 @@ -/* Copyright 2020 tominabox1 +/* Copyright 2020 lmlask * * 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 @@ -14,6 +14,8 @@ * along with this program. If not, see . */ +#pragma once + #define NO_ACTION_MACRO #define NO_ACTION_FUNCTION @@ -31,8 +33,6 @@ #define QUICK_TAP_TERM 0 //No autorepeat in tap-hold keys #define HOLD_ON_OTHER_KEY_PRESS //For fast typing -#pragma once - /* USB Device descriptor parameter */ #define VENDOR_ID 0x4B50 // "KP" #define PRODUCT_ID 0x3430 // "40" diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/keymap.c b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/keymap.c index 989b15f2e2f7..5c73e8e11147 100755 --- a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/keymap.c +++ b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/keymap.c @@ -1,3 +1,19 @@ +/* Copyright 2020 lmlask + * + * 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 #include From 37c569e63709d65f319a97c6506d44a688262358 Mon Sep 17 00:00:00 2001 From: Lui Wolff Date: Thu, 30 Mar 2023 09:24:20 -0300 Subject: [PATCH 17/36] updated keymap --- keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/config.h | 1 - 1 file changed, 1 deletion(-) diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/config.h b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/config.h index 9798dc50a066..e979b1e6a731 100755 --- a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/config.h +++ b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/config.h @@ -38,7 +38,6 @@ #define PRODUCT_ID 0x3430 // "40" #define DEVICE_VER 0x0001 - /* key matrix size */ #define MATRIX_ROWS 4 #define MATRIX_COLS 12 From 8e261c2ba8ccbb627076c584c1979e77a499b700 Mon Sep 17 00:00:00 2001 From: Lui Wolff Date: Thu, 30 Mar 2023 09:31:41 -0300 Subject: [PATCH 18/36] keymap updated --- .../bm40hsrgb/keymaps/wolff_abnt2/config.h | 22 ------------------- 1 file changed, 22 deletions(-) diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/config.h b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/config.h index fd7ee630a289..43bb8c6a76ba 100755 --- a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/config.h +++ b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/config.h @@ -33,28 +33,6 @@ #define QUICK_TAP_TERM 0 //No autorepeat in tap-hold keys #define HOLD_ON_OTHER_KEY_PRESS //For fast typing - -/* key matrix size */ -#define MATRIX_ROWS 4 -#define MATRIX_COLS 12 - -/* key matrix pins */ -#define MATRIX_ROW_PINS { B3, B2, E6, B5 } -#define MATRIX_COL_PINS { B6, C6, B4, D7, D4, D6, C7, F6, F5, F4, F1, F0 } -#define UNUSED_PINS - -/* COL2ROW or ROW2COL */ -#define DIODE_DIRECTION COL2ROW - -/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not 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 - // Min 0, max 32 #define JOYSTICK_BUTTON_COUNT 32 // Min 0, max 6: X, Y, Z, Rx, Ry, Rz From 6ffc68fe1a6c05f81e30d38ece713dffd4d56311 Mon Sep 17 00:00:00 2001 From: Lui Wolff Date: Thu, 30 Mar 2023 09:35:39 -0300 Subject: [PATCH 19/36] keymap updated --- keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/keymap.c | 2 +- keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/rules.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/keymap.c b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/keymap.c index 5c73e8e11147..3e8fcf01b1e3 100755 --- a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/keymap.c +++ b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/keymap.c @@ -37,7 +37,7 @@ enum layers { }; enum planck_keycodes { - WORKMAN = SAFE_RANGE, + WORKMAN = QK_USER, QWERTY, DVORAK, COLEMAK, diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/rules.mk b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/rules.mk index ba4495cce7bf..85e06f25ad98 100755 --- a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/rules.mk +++ b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/rules.mk @@ -1,6 +1,6 @@ MCU = atmega32u4 BOOTLOADER = atmel-dfu -EXTRAFLAGS += -flto +LTO_ENABLE = yes CONSOLE_ENABLE = no # Console for debug COMMAND_ENABLE = no # Commands for debug and configuration TERMINAL_ENABLE = no From 850877a8ac572de6c5222e6739d5edf27dfffc68 Mon Sep 17 00:00:00 2001 From: Lui Wolff Date: Thu, 30 Mar 2023 09:39:25 -0300 Subject: [PATCH 20/36] updated keymap --- .../kprepublic/bm40hsrgb/keymaps/wolff_abnt2/config.h | 11 ----------- .../kprepublic/bm40hsrgb/keymaps/wolff_abnt2/rules.mk | 2 -- 2 files changed, 13 deletions(-) diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/config.h b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/config.h index 43bb8c6a76ba..f21018fb53fb 100755 --- a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/config.h +++ b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/config.h @@ -40,18 +40,7 @@ // Min 8, max 16 #define JOYSTICK_AXIS_RESOLUTION 8 -#define RGB_DI_PIN E2 -#define DRIVER_LED_TOTAL 53 - -#ifdef RGB_DI_PIN -#define RGB_MATRIX_KEYPRESSES // reacts to keypresses -#define RGBLIGHT_LIMIT_VAL 180 // Limit to vendor-recommended value -#endif - -#ifdef RGB_MATRIX_ENABLE #define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended -#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 180 // Limit to vendor-recommended value -#endif //#undef ENABLE_RGB_MATRIX_ALPHAS_MODS // Enables RGB_MATRIX_ALPHAS_MODS #undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN // Enables RGB_MATRIX_GRADIENT_UP_DOWN diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/rules.mk b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/rules.mk index 85e06f25ad98..b10abd55a66c 100755 --- a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/rules.mk +++ b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/rules.mk @@ -1,5 +1,3 @@ -MCU = atmega32u4 -BOOTLOADER = atmel-dfu LTO_ENABLE = yes CONSOLE_ENABLE = no # Console for debug COMMAND_ENABLE = no # Commands for debug and configuration From 7cdde9f5f2cc02d0539c7c3e15c7b7245c16e2e5 Mon Sep 17 00:00:00 2001 From: Lui Wolff Date: Thu, 30 Mar 2023 09:44:08 -0300 Subject: [PATCH 21/36] keymap updated --- keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/rules.mk | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/rules.mk b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/rules.mk index b10abd55a66c..c69721fa475f 100755 --- a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/rules.mk +++ b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/rules.mk @@ -2,16 +2,12 @@ LTO_ENABLE = yes CONSOLE_ENABLE = no # Console for debug COMMAND_ENABLE = no # Commands for debug and configuration TERMINAL_ENABLE = no + SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend -NKRO_ENABLE = no # USB Nkey Rollover -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -AUDIO_ENABLE = no # Audio output SPLIT_KEYBOARD = no KEY_LOCK_ENABLE = no RGB_MATRIX_ENABLE = yes -RGB_MATRIX_DRIVER = WS2812 LAYOUTS = planck_mit -LAYOUTS_HAS_RGB = yes MIDI_ENABLE = yes JOYSTICK_ENABLE = yes From 40adf095f3d109745d11b5e0d501e732e925359a Mon Sep 17 00:00:00 2001 From: Lui Wolff Date: Thu, 30 Mar 2023 09:46:52 -0300 Subject: [PATCH 22/36] keymap updated --- keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/keymap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/keymap.c b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/keymap.c index 3e8fcf01b1e3..ccc7a26544ec 100755 --- a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/keymap.c +++ b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/keymap.c @@ -122,7 +122,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { _______, _______, _______, _______, _______, _______, KC_0, KC_BSPC, BR_COMM, BR_EQL, KC_ENT ), [_FUNCTION] = LAYOUT_planck_mit( - _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_LSCR, _______, KC_F13, KC_F14, KC_F15, KC_F16, KC_INS, + _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_SCRL, _______, KC_F13, KC_F14, KC_F15, KC_F16, KC_INS, _______, KC_F5, KC_F6, KC_F7, KC_F8, KC_NUM, _______, KC_F17, KC_F18, KC_F19, KC_F20, KC_PAUS, _______, KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR, _______, KC_F21, KC_F22, KC_F23, KC_F24, KC_APP, _______, _______, _______, _______, _______, _______, _______, _______, KC_MPRV, KC_MPLY, KC_MNXT From 3be5b23401dfdcd428d27d40696dd686d53e6fda Mon Sep 17 00:00:00 2001 From: Lui Wolff <62627597+lmlask@users.noreply.github.com> Date: Thu, 30 Mar 2023 10:15:14 -0300 Subject: [PATCH 23/36] Update readme.md --- .../kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md index a33ac34bffc6..c863bdac3c70 100755 --- a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md +++ b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md @@ -22,7 +22,7 @@ These are selected as the base by a button in the Adjust layer. ## Normal -![bm40rgb-wolff-base](https://user-images.githubusercontent.com/62627597/228708154-8a7cf08c-8ae0-44c6-a22d-512bf690e8c7.png) +![bm40rgb-wolff-base](https://user-images.githubusercontent.com/62627597/228847515-68802f2e-0cf7-4be1-bf19-9d1ba06766d6.png) QWERTY, Dvorak, Colemak and Workman are built-in. @@ -54,7 +54,7 @@ The layer you'll access most often. Navigation keys right on the right-hand home ## Mouse Layer -![bm40rgb-wolff-mouse](https://user-images.githubusercontent.com/62627597/228710855-89a8c642-fd34-459c-99fe-67267b8dc34d.png) +![bm40rgb-wolff-mouse](https://user-images.githubusercontent.com/62627597/228847570-6ca1ca4a-c485-4fe0-9ff7-43369646b50f.png) Emulates mouse action so you can perform simple tasks without reaching for the mouse. @@ -68,12 +68,12 @@ These are utility overlays toggled by a key in the Adjust layer. ## Handswap Layer -![bm40rgb-swap-hands](https://user-images.githubusercontent.com/62627597/228708258-646bb5f8-54cd-47ed-84fc-e0d2d0e985bd.png) +![bm40rgb-swap-hands](https://user-images.githubusercontent.com/62627597/228847606-0c5a33d1-a683-41c8-a2af-6df582f6ef65.png) For one-hand typing. The three top rows are mirrorred when SWAP is held down. ## CPY Layer (One-hand navigation layer) -![bm40rgb-copy(1)](https://user-images.githubusercontent.com/62627597/228708266-6a96468d-cc18-48ae-906b-85bfccfc5ce1.png) +![bm40rgb-copy](https://user-images.githubusercontent.com/62627597/228847641-4caa777e-c368-4921-a0a4-10c47afa2537.png) For general navigation and quick copy-paste one-handed stuff. I don't like using it, but my job demands it sometimes. From 1ad98058447ed4cefa653c48f5a004c5d1034510 Mon Sep 17 00:00:00 2001 From: Lui Wolff <62627597+lmlask@users.noreply.github.com> Date: Thu, 30 Mar 2023 10:17:25 -0300 Subject: [PATCH 24/36] Update readme.md --- keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md index c863bdac3c70..022b21942dcb 100755 --- a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md +++ b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md @@ -22,7 +22,7 @@ These are selected as the base by a button in the Adjust layer. ## Normal -![bm40rgb-wolff-base](https://user-images.githubusercontent.com/62627597/228847515-68802f2e-0cf7-4be1-bf19-9d1ba06766d6.png) +![bm40rgb-wolff-base](https://user-images.githubusercontent.com/62627597/228848191-cb403c12-c090-4aeb-b207-506e5c80c547.png) QWERTY, Dvorak, Colemak and Workman are built-in. @@ -68,7 +68,7 @@ These are utility overlays toggled by a key in the Adjust layer. ## Handswap Layer -![bm40rgb-swap-hands](https://user-images.githubusercontent.com/62627597/228847606-0c5a33d1-a683-41c8-a2af-6df582f6ef65.png) +![bm40rgb-swap-hands](https://user-images.githubusercontent.com/62627597/228848216-ae998d68-6807-4726-9306-6221a0f3b151.png) For one-hand typing. The three top rows are mirrorred when SWAP is held down. From 0edfeb4b610d0419a6315796652d174fbeb8528f Mon Sep 17 00:00:00 2001 From: Lui Wolff <62627597+lmlask@users.noreply.github.com> Date: Thu, 30 Mar 2023 10:21:02 -0300 Subject: [PATCH 25/36] Update readme.md --- keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md index 022b21942dcb..aca15cdca6e8 100755 --- a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md +++ b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md @@ -34,7 +34,7 @@ One and a half octaves piano on the top rows, control signals in the bottom rows ## Joystick -![bm40rgb-wolff-game](https://user-images.githubusercontent.com/62627597/228709807-43f39b05-03a6-4e48-9fca-15ad28824f5b.png) +![bm40rgb-wolff-game](https://user-images.githubusercontent.com/62627597/228849208-9fb10cf3-0a11-4799-877a-48eafe811078.png) Emulates a 32-button joystick for using as a button-box or dedicated game controller. @@ -68,7 +68,7 @@ These are utility overlays toggled by a key in the Adjust layer. ## Handswap Layer -![bm40rgb-swap-hands](https://user-images.githubusercontent.com/62627597/228848216-ae998d68-6807-4726-9306-6221a0f3b151.png) +![bm40rgb-swap-hands](https://user-images.githubusercontent.com/62627597/228849174-e3bca496-9f5a-49d6-a41e-9b65adbc6c34.png) For one-hand typing. The three top rows are mirrorred when SWAP is held down. From b880ab3f11e89172a37fa411f0deb4bf142a8613 Mon Sep 17 00:00:00 2001 From: Lui Wolff <62627597+lmlask@users.noreply.github.com> Date: Thu, 30 Mar 2023 10:22:23 -0300 Subject: [PATCH 26/36] Update readme.md --- keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md index aca15cdca6e8..85a61b62284d 100755 --- a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md +++ b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md @@ -54,7 +54,7 @@ The layer you'll access most often. Navigation keys right on the right-hand home ## Mouse Layer -![bm40rgb-wolff-mouse](https://user-images.githubusercontent.com/62627597/228847570-6ca1ca4a-c485-4fe0-9ff7-43369646b50f.png) +![bm40rgb-wolff-mouse](https://user-images.githubusercontent.com/62627597/228849912-c00f00ca-33f9-4a04-b66f-7004887f28eb.png) Emulates mouse action so you can perform simple tasks without reaching for the mouse. From 7cb4c3a6ce730a1d59346c42a6eeb2802d397f5a Mon Sep 17 00:00:00 2001 From: Lui Wolff <62627597+lmlask@users.noreply.github.com> Date: Thu, 30 Mar 2023 10:25:26 -0300 Subject: [PATCH 27/36] Update readme.md --- keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md index 85a61b62284d..9fec7ef0797e 100755 --- a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md +++ b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md @@ -50,7 +50,7 @@ The layer you'll access most often. Navigation keys right on the right-hand home ## Functions Layer (FUN) -![bm40rgb-wolff-fun](https://user-images.githubusercontent.com/62627597/228708222-044c9ff2-af17-4259-ab36-490aef111fae.png) +![bm40rgb-wolff-fun](https://user-images.githubusercontent.com/62627597/228850761-e8adba6c-e89a-4912-aa20-594d573ee4a8.png) ## Mouse Layer From db88d2029a1397f0372227ef0e2c0c9c24c8d1cd Mon Sep 17 00:00:00 2001 From: Lui Wolff <62627597+lmlask@users.noreply.github.com> Date: Thu, 30 Mar 2023 10:28:45 -0300 Subject: [PATCH 28/36] Update readme.md --- keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md index 9fec7ef0797e..abc99fa641e9 100755 --- a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md +++ b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md @@ -60,7 +60,7 @@ Emulates mouse action so you can perform simple tasks without reaching for the m ## Adjust Layer (SYM + FUN) -![bm40rgb-wolff-adj](https://user-images.githubusercontent.com/62627597/228708232-9281bfb4-f7da-4999-9a62-9b102d6880a2.png) +![bm40rgb-wolff-adj](https://user-images.githubusercontent.com/62627597/228851675-ec61ad2b-95a9-402b-933a-009e9f52fbd3.png) # Additional/utility layers From 52905fa2dbe6960dea91a88ff389123b0b9eb279 Mon Sep 17 00:00:00 2001 From: Lui Wolff <62627597+lmlask@users.noreply.github.com> Date: Thu, 30 Mar 2023 10:29:22 -0300 Subject: [PATCH 29/36] Update readme.md --- keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md index abc99fa641e9..33a892bc21ad 100755 --- a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md +++ b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md @@ -54,7 +54,7 @@ The layer you'll access most often. Navigation keys right on the right-hand home ## Mouse Layer -![bm40rgb-wolff-mouse](https://user-images.githubusercontent.com/62627597/228849912-c00f00ca-33f9-4a04-b66f-7004887f28eb.png) +![bm40rgb-wolff-mouse](https://user-images.githubusercontent.com/62627597/228851828-7d33df7b-28b9-4a4c-9207-d9c95e1e22db.png) Emulates mouse action so you can perform simple tasks without reaching for the mouse. From 22262e52892f3fd019ec618cd3a417545c05c1e5 Mon Sep 17 00:00:00 2001 From: Lui Wolff <62627597+lmlask@users.noreply.github.com> Date: Thu, 30 Mar 2023 10:30:09 -0300 Subject: [PATCH 30/36] Update readme.md --- keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md index 33a892bc21ad..50975747398c 100755 --- a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md +++ b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md @@ -54,7 +54,7 @@ The layer you'll access most often. Navigation keys right on the right-hand home ## Mouse Layer -![bm40rgb-wolff-mouse](https://user-images.githubusercontent.com/62627597/228851828-7d33df7b-28b9-4a4c-9207-d9c95e1e22db.png) +![bm40rgb-wolff-mouse(1)](https://user-images.githubusercontent.com/62627597/228852011-ee4b4f29-ad39-4391-9bc0-e5aefb89ddc6.png) Emulates mouse action so you can perform simple tasks without reaching for the mouse. From 1b7605528868fc3bad1f2f3ebf3947b2a94a8c39 Mon Sep 17 00:00:00 2001 From: Lui Wolff <62627597+lmlask@users.noreply.github.com> Date: Thu, 30 Mar 2023 10:30:36 -0300 Subject: [PATCH 31/36] Update readme.md --- keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md index 50975747398c..5c2a2f5a22f8 100755 --- a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md +++ b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md @@ -54,7 +54,7 @@ The layer you'll access most often. Navigation keys right on the right-hand home ## Mouse Layer -![bm40rgb-wolff-mouse(1)](https://user-images.githubusercontent.com/62627597/228852011-ee4b4f29-ad39-4391-9bc0-e5aefb89ddc6.png) +![bm40rgb-wolff-mouse](https://user-images.githubusercontent.com/62627597/228852117-12345073-d1dd-4453-ad14-7700ce8620ea.png) Emulates mouse action so you can perform simple tasks without reaching for the mouse. From 16d47e2c6769517d95b354104ac70ec1628174cc Mon Sep 17 00:00:00 2001 From: Lui Wolff <62627597+lmlask@users.noreply.github.com> Date: Thu, 30 Mar 2023 10:31:06 -0300 Subject: [PATCH 32/36] Update readme.md --- keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md index 5c2a2f5a22f8..4e9efbd26b2b 100755 --- a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md +++ b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md @@ -50,7 +50,7 @@ The layer you'll access most often. Navigation keys right on the right-hand home ## Functions Layer (FUN) -![bm40rgb-wolff-fun](https://user-images.githubusercontent.com/62627597/228850761-e8adba6c-e89a-4912-aa20-594d573ee4a8.png) +![bm40rgb-wolff-fun](https://user-images.githubusercontent.com/62627597/228852255-3c12d3c8-733a-4680-888c-35a4162cd3a3.png) ## Mouse Layer From 0086f5eb887a9bd2f41cec0a8660f02eb5a86e28 Mon Sep 17 00:00:00 2001 From: Lui Wolff Date: Thu, 30 Mar 2023 10:33:15 -0300 Subject: [PATCH 33/36] updated keymap --- keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/keymap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/keymap.c b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/keymap.c index ccc7a26544ec..1583392a4839 100755 --- a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/keymap.c +++ b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/keymap.c @@ -105,7 +105,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { //AUX LAYERS (NAV, SYM, NUM, FN) [_NAV] = LAYOUT_planck_mit( KC_CAPS, KC_F1, KC_F2, KC_F3, KC_F4, _______, KC_PGUP, KC_HOME, KC_UP, KC_END, C(KC_V), C(KC_Z), - _______, KC_LALT, BR_QUOT, KC_LSFT, KC_LCTL, _______, KC_PGDN, KC_LEFT, KC_DOWN, KC_RGHT, C(KC_C), C(KC_X), + _______, KC_LALT, KC_LGUI, KC_LSFT, KC_LCTL, _______, KC_PGDN, KC_LEFT, KC_DOWN, KC_RGHT, C(KC_C), C(KC_X), _______, _______, _______, _______, _______, _______, KC_ENT, KC_BSPC, KC_DEL, KC_VOLD, KC_VOLU, _______, _______, _______, _______, _______, _______, KC_ENT, _______, _______, KC_MPRV, KC_MPLY, KC_MNXT ), From f4d19a0e7d928fd0a68f3609eec98e4f7da14d89 Mon Sep 17 00:00:00 2001 From: Lui Wolff <62627597+lmlask@users.noreply.github.com> Date: Thu, 30 Mar 2023 10:34:17 -0300 Subject: [PATCH 34/36] Update readme.md --- keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md index 4e9efbd26b2b..1b70ed0e636e 100755 --- a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md +++ b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md @@ -44,7 +44,7 @@ These are activated by holding down modifier keys. ## Navigation Layer (NAV) -![bm40rgb-wolff-nav](https://user-images.githubusercontent.com/62627597/228712172-a3c42451-e43b-445d-8777-5e62aaf7d6a2.png) +![bm40rgb-wolff-nav](https://user-images.githubusercontent.com/62627597/228853095-6c254027-adfb-4afb-9536-4f00e11ab3cb.png) The layer you'll access most often. Navigation keys right on the right-hand homerow, plus a few common utilities. From 2c2b8b40836ffe99e26852d856866369984d38e1 Mon Sep 17 00:00:00 2001 From: Lui Wolff <62627597+lmlask@users.noreply.github.com> Date: Thu, 30 Mar 2023 10:35:56 -0300 Subject: [PATCH 35/36] Update readme.md --- keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md index 1b70ed0e636e..69130dbfec31 100755 --- a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md +++ b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/readme.md @@ -54,9 +54,9 @@ The layer you'll access most often. Navigation keys right on the right-hand home ## Mouse Layer -![bm40rgb-wolff-mouse](https://user-images.githubusercontent.com/62627597/228852117-12345073-d1dd-4453-ad14-7700ce8620ea.png) +![bm40rgb-wolff-mouse](https://user-images.githubusercontent.com/62627597/228853517-08934862-ca70-444d-a6bc-9dec584c6bb5.png) -Emulates mouse action so you can perform simple tasks without reaching for the mouse. +Emulates mouse actions so you can perform simple tasks without reaching for the mouse. ## Adjust Layer (SYM + FUN) From f59364cff4a3ed5f09ba63fcf30c54ca0ab9df1d Mon Sep 17 00:00:00 2001 From: Lui Wolff <62627597+lmlask@users.noreply.github.com> Date: Mon, 3 Apr 2023 16:45:25 -0300 Subject: [PATCH 36/36] Update keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/config.h Co-authored-by: Drashna Jaelre --- .../kprepublic/bm40hsrgb/keymaps/wolff_abnt2/config.h | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/config.h b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/config.h index f21018fb53fb..418b182c3b7d 100755 --- a/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/config.h +++ b/keyboards/kprepublic/bm40hsrgb/keymaps/wolff_abnt2/config.h @@ -16,17 +16,6 @@ #pragma once -#define NO_ACTION_MACRO -#define NO_ACTION_FUNCTION - -#ifndef NO_DEBUG -#define NO_DEBUG -#endif // !NO_DEBUG - -#if !defined(NO_PRINT) && !defined(CONSOLE_ENABLE) -#define NO_PRINT -#endif // !NO_PRINT - #define MOUSEKEY_DELAY 50 #define MIDI_ADVANCED #define TAPPING_TERM 175 //For fast typing