From dae2cb3b55a200c70ce24e372893a4f8ba83a9c2 Mon Sep 17 00:00:00 2001 From: DOIO2022 <116554792+DOIO2022@users.noreply.github.com> Date: Fri, 3 Nov 2023 09:58:36 +0800 Subject: [PATCH 01/29] Add files via upload --- keyboards/doio/kb3x/config.h | 73 +++++++++++++++++ keyboards/doio/kb3x/info.json | 84 ++++++++++++++++++++ keyboards/doio/kb3x/keymaps/default/keymap.c | 77 ++++++++++++++++++ keyboards/doio/kb3x/keymaps/via/keymap.c | 77 ++++++++++++++++++ keyboards/doio/kb3x/keymaps/via/rules.mk | 2 + keyboards/doio/kb3x/readme.md | 24 ++++++ keyboards/doio/kb3x/rules.mk | 1 + 7 files changed, 338 insertions(+) create mode 100644 keyboards/doio/kb3x/config.h create mode 100644 keyboards/doio/kb3x/info.json create mode 100644 keyboards/doio/kb3x/keymaps/default/keymap.c create mode 100644 keyboards/doio/kb3x/keymaps/via/keymap.c create mode 100644 keyboards/doio/kb3x/keymaps/via/rules.mk create mode 100644 keyboards/doio/kb3x/readme.md create mode 100644 keyboards/doio/kb3x/rules.mk diff --git a/keyboards/doio/kb3x/config.h b/keyboards/doio/kb3x/config.h new file mode 100644 index 000000000000..70e07ee80ed3 --- /dev/null +++ b/keyboards/doio/kb3x/config.h @@ -0,0 +1,73 @@ +/* Copyright 2022 DOIO + * Copyright 2022 DOIO2022 + * + * 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 + +/* Ecoder */ +#define ENCODER_DEFAULT_POS 0X03 +#define ENCODER_DIRECTION_FLIP + +/* RGB Matrix config */ +#define RGB_MATRIX_LED_COUNT 6 +#define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CYCLE_UP_DOWN +#define RGB_DISABLE_WHEN_USB_SUSPENDED +#define RGB_MATRIX_KEYPRESSES +#define RGB_MATRIX_FRAMEBUFFER_EFFECTS + +/* RGB Matrix effect */ +#define ENABLE_RGB_MATRIX_ALPHAS_MODS +#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN +#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT +#define ENABLE_RGB_MATRIX_BREATHING +#define ENABLE_RGB_MATRIX_BAND_SAT +#define ENABLE_RGB_MATRIX_BAND_VAL +#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT +#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL +#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT +#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL +#define ENABLE_RGB_MATRIX_CYCLE_ALL +#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT +#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN +#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN +#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL +#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON +#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL +#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL +#define ENABLE_RGB_MATRIX_DUAL_BEACON +#define ENABLE_RGB_MATRIX_RAINBOW_BEACON +#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS +#define ENABLE_RGB_MATRIX_RAINDROPS +#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS +#define ENABLE_RGB_MATRIX_HUE_BREATHING +#define ENABLE_RGB_MATRIX_HUE_PENDULUM +#define ENABLE_RGB_MATRIX_HUE_WAVE +#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL +#define ENABLE_RGB_MATRIX_PIXEL_RAIN +#define ENABLE_RGB_MATRIX_TYPING_HEATMAP +#define ENABLE_RGB_MATRIX_DIGITAL_RAIN +#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE +#define ENABLE_RGB_MATRIX_SOLID_REACTIVE +#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE +#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE +#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS +#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS +#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS +#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS +#define ENABLE_RGB_MATRIX_SPLASH +#define ENABLE_RGB_MATRIX_MULTISPLASH +#define ENABLE_RGB_MATRIX_SOLID_SPLASH +#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH diff --git a/keyboards/doio/kb3x/info.json b/keyboards/doio/kb3x/info.json new file mode 100644 index 000000000000..2c5b81f54a61 --- /dev/null +++ b/keyboards/doio/kb3x/info.json @@ -0,0 +1,84 @@ +{ + "keyboard_name": "KB3X-01", + "manufacturer": "DOIO", + "url": "", + "maintainer": "DOIO2022", + "usb": { + "vid": "0xD010", + "pid": "0x3F01", + "device_version": "0.0.1" + }, + "rgb_matrix": { + "driver": "ws2812" + "layout": [ + {"matrix": [3, 0], "x": 0, "y": 64, "flags": 4}, + {"matrix": [3, 1], "x": 45, "y": 64, "flags": 4}, + {"matrix": [3, 2], "x": 90, "y": 64, "flags": 4}, + {"matrix": [3, 3], "x": 135, "y": 64, "flags": 4}, + {"matrix": [3, 4], "x": 180, "y": 64, "flags": 4}, + {"matrix": [3, 5], "x": 224, "y": 64, "flags": 4} + ], + "max_brightness": 200 + }, + "matrix_pins": { + "cols": ["B14", "B13", "B12", "B0", "A7", "A6"], + "rows": ["B3", "B4", "B9", "B8"] + }, + "diode_direction": "COL2ROW", + "dynamic_keymap": { + "layer_count": 6 + }, + "encoder": { + "rotary": [ + {"pin_a": "B5", "pin_b": "B6", "resolution": 2}, + {"pin_a": "A1", "pin_b": "A2", "resolution": 2}, + {"pin_a": "A3", "pin_b": "A4", "resolution": 2} + ] + }, + "ws2812": { + "pin": "A10" + }, + "processor": "STM32F103", + "bootloader": "stm32duino", + "features": { + "bootmagic": true, + "command": false, + "console": false, + "extrakey": true, + "mousekey": true, + "nkro": true, + "rgb_matrix": true, + "encoder": true + }, + "layouts": { + "LAYOUT": { + "layout": [ + { "matrix": [3, 0], "x": 0, "y": 0 }, + { "matrix": [3, 1], "x": 1, "y": 0 }, + { "matrix": [3, 2], "x": 2, "y": 0 }, + { "matrix": [3, 3], "x": 7, "y": 0 }, + { "matrix": [3, 4], "x": 8, "y": 0 }, + { "matrix": [3, 5], "x": 9, "y": 0 }, + + { "matrix": [0, 0], "x": 1, "y": 2 }, + { "matrix": [0, 1], "x": 2, "y": 3 }, + { "matrix": [0, 2], "x": 1, "y": 4 }, + { "matrix": [0, 3], "x": 0, "y": 3 }, + { "matrix": [0, 4], "x": 1, "y": 3 }, + + { "matrix": [1, 0], "x": 6, "y": 2 }, + { "matrix": [1, 1], "x": 7, "y": 3 }, + { "matrix": [1, 2], "x": 6, "y": 4 }, + { "matrix": [1, 3], "x": 5, "y": 3 }, + { "matrix": [1, 4], "x": 6, "y": 3 }, + + { "matrix": [2, 0], "x": 11, "y": 2 }, + { "matrix": [2, 1], "x": 12, "y": 3 }, + { "matrix": [2, 2], "x": 11, "y": 4 }, + { "matrix": [2, 3], "x": 10, "y": 3 }, + { "matrix": [2, 4], "x": 11, "y": 3 } + + ] + } + } +} diff --git a/keyboards/doio/kb3x/keymaps/default/keymap.c b/keyboards/doio/kb3x/keymaps/default/keymap.c new file mode 100644 index 000000000000..ec6e00be47cf --- /dev/null +++ b/keyboards/doio/kb3x/keymaps/default/keymap.c @@ -0,0 +1,77 @@ +/* Copyright 2022 DOIO + * Copyright 2022 DOIO2022 + * + * 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 layer_names { + _BASE, + _FN, + _FN1, + _FN2, + _FN3, + _FN4 +}; + + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + + [_BASE] = LAYOUT( + TO(1), RGB_MOD, RGB_TOG, RGB_HUI, RGB_VAD, RGB_VAI, + KC_MPLY, KC_UP, KC_UP, + KC_MNXT, KC_TRNS, KC_MPRV, A(KC_LEFT), KC_TRNS, A(KC_RIGHT), KC_RIGHT, KC_TRNS, KC_LEFT, + KC_MPLY, KC_DOWN, KC_DOWN), + [_FN] = LAYOUT( + TO(2), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_WH_U, S(KC_RBRC), C(KC_L), + C(KC_WH_D), KC_TRNS, C(KC_WH_U), KC_DOT, KC_TRNS, KC_COMM, C(KC_B), KC_TRNS, C(KC_U), + KC_WH_D, S(KC_LBRC), C(KC_M)), + [_FN1] = LAYOUT( + TO(3), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_B, KC_UP, S(KC_I), + KC_P, KC_TRNS, KC_H, KC_RIGHT, KC_TRNS, KC_LEFT, KC_O, KC_TRNS, KC_I, + KC_Y, KC_DOWN, S(KC_O)), + [_FN2] = LAYOUT( + TO(4), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS), + [_FN3] = LAYOUT( + TO(5), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS), + [_FN4] = LAYOUT( + TO(0), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, + 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 ENCODER_MAP_ENABLE +const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][2] = { + [_BASE] = { ENCODER_CCW_CW(C(KC_DOWN), C(KC_UP)), ENCODER_CCW_CW(C(KC_PMNS), C(KC_PPLS)), ENCODER_CCW_CW(KC_VOLD, KC_VOLU) }, + [_FN] = { ENCODER_CCW_CW(C(KC_PMNS), C(KC_PPLS)), ENCODER_CCW_CW(KC_LBRC, KC_RBRC), ENCODER_CCW_CW(C(S(KC_U)), C(KC_I)) }, + [_FN1] = { ENCODER_CCW_CW(KC_C, KC_V), ENCODER_CCW_CW(KC_MINS, KC_EQL), ENCODER_CCW_CW(KC_J, KC_L) }, + [_FN2] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS) }, + [_FN3] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS) }, + [_FN4] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS) }, +}; +#endif \ No newline at end of file diff --git a/keyboards/doio/kb3x/keymaps/via/keymap.c b/keyboards/doio/kb3x/keymaps/via/keymap.c new file mode 100644 index 000000000000..ec6e00be47cf --- /dev/null +++ b/keyboards/doio/kb3x/keymaps/via/keymap.c @@ -0,0 +1,77 @@ +/* Copyright 2022 DOIO + * Copyright 2022 DOIO2022 + * + * 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 layer_names { + _BASE, + _FN, + _FN1, + _FN2, + _FN3, + _FN4 +}; + + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + + [_BASE] = LAYOUT( + TO(1), RGB_MOD, RGB_TOG, RGB_HUI, RGB_VAD, RGB_VAI, + KC_MPLY, KC_UP, KC_UP, + KC_MNXT, KC_TRNS, KC_MPRV, A(KC_LEFT), KC_TRNS, A(KC_RIGHT), KC_RIGHT, KC_TRNS, KC_LEFT, + KC_MPLY, KC_DOWN, KC_DOWN), + [_FN] = LAYOUT( + TO(2), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_WH_U, S(KC_RBRC), C(KC_L), + C(KC_WH_D), KC_TRNS, C(KC_WH_U), KC_DOT, KC_TRNS, KC_COMM, C(KC_B), KC_TRNS, C(KC_U), + KC_WH_D, S(KC_LBRC), C(KC_M)), + [_FN1] = LAYOUT( + TO(3), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_B, KC_UP, S(KC_I), + KC_P, KC_TRNS, KC_H, KC_RIGHT, KC_TRNS, KC_LEFT, KC_O, KC_TRNS, KC_I, + KC_Y, KC_DOWN, S(KC_O)), + [_FN2] = LAYOUT( + TO(4), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS), + [_FN3] = LAYOUT( + TO(5), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS), + [_FN4] = LAYOUT( + TO(0), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, + 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 ENCODER_MAP_ENABLE +const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][2] = { + [_BASE] = { ENCODER_CCW_CW(C(KC_DOWN), C(KC_UP)), ENCODER_CCW_CW(C(KC_PMNS), C(KC_PPLS)), ENCODER_CCW_CW(KC_VOLD, KC_VOLU) }, + [_FN] = { ENCODER_CCW_CW(C(KC_PMNS), C(KC_PPLS)), ENCODER_CCW_CW(KC_LBRC, KC_RBRC), ENCODER_CCW_CW(C(S(KC_U)), C(KC_I)) }, + [_FN1] = { ENCODER_CCW_CW(KC_C, KC_V), ENCODER_CCW_CW(KC_MINS, KC_EQL), ENCODER_CCW_CW(KC_J, KC_L) }, + [_FN2] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS) }, + [_FN3] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS) }, + [_FN4] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS) }, +}; +#endif \ No newline at end of file diff --git a/keyboards/doio/kb3x/keymaps/via/rules.mk b/keyboards/doio/kb3x/keymaps/via/rules.mk new file mode 100644 index 000000000000..f1adcab005e8 --- /dev/null +++ b/keyboards/doio/kb3x/keymaps/via/rules.mk @@ -0,0 +1,2 @@ +VIA_ENABLE = yes +ENCODER_MAP_ENABLE = yes diff --git a/keyboards/doio/kb3x/readme.md b/keyboards/doio/kb3x/readme.md new file mode 100644 index 000000000000..7ea0179e0b0d --- /dev/null +++ b/keyboards/doio/kb3x/readme.md @@ -0,0 +1,24 @@ +# doio/kb3x + +QMK for DOIO Three Knobs . + +* Keyboard Maintainer: DOIO2022 +* Hardware Supported: DOIO Three Knobs + +Make example for this keyboard (after setting up your build environment): + + make doio/kb3x:default + +Flashing example for this keyboard: + + make doio/kb3x:default:flash + +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). + +## Bootloader + +Enter the bootloader in 3 ways: + +* **Bootmagic reset**: Hold down the key at (0,0) in the matrix (usually the top left key or Escape) and plug in the keyboard +* **Physical reset button**: Briefly press the button on the front of the PCB +* **Keycode in layout**: Press the key mapped to `QK_BOOT` if it is available diff --git a/keyboards/doio/kb3x/rules.mk b/keyboards/doio/kb3x/rules.mk new file mode 100644 index 000000000000..c281ae9f6cb8 --- /dev/null +++ b/keyboards/doio/kb3x/rules.mk @@ -0,0 +1 @@ +# This file intentionally left blank From 73ee04f50447fdc1719e22c9792f2a2f46ac5dfd Mon Sep 17 00:00:00 2001 From: DOIO2022 <116554792+DOIO2022@users.noreply.github.com> Date: Fri, 3 Nov 2023 17:58:22 +0800 Subject: [PATCH 02/29] Update keyboards/doio/kb3x/config.h Co-authored-by: Joel Challis --- keyboards/doio/kb3x/config.h | 1 - 1 file changed, 1 deletion(-) diff --git a/keyboards/doio/kb3x/config.h b/keyboards/doio/kb3x/config.h index 70e07ee80ed3..c8e45f271818 100644 --- a/keyboards/doio/kb3x/config.h +++ b/keyboards/doio/kb3x/config.h @@ -19,7 +19,6 @@ /* Ecoder */ #define ENCODER_DEFAULT_POS 0X03 -#define ENCODER_DIRECTION_FLIP /* RGB Matrix config */ #define RGB_MATRIX_LED_COUNT 6 From 4d83ef7b40a7f3de85d399512fe09f0408d83d25 Mon Sep 17 00:00:00 2001 From: DOIO2022 <116554792+DOIO2022@users.noreply.github.com> Date: Fri, 3 Nov 2023 17:58:40 +0800 Subject: [PATCH 03/29] Update keyboards/doio/kb3x/info.json Co-authored-by: Joel Challis --- keyboards/doio/kb3x/info.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/keyboards/doio/kb3x/info.json b/keyboards/doio/kb3x/info.json index 2c5b81f54a61..fe05985d3c90 100644 --- a/keyboards/doio/kb3x/info.json +++ b/keyboards/doio/kb3x/info.json @@ -30,9 +30,9 @@ }, "encoder": { "rotary": [ - {"pin_a": "B5", "pin_b": "B6", "resolution": 2}, - {"pin_a": "A1", "pin_b": "A2", "resolution": 2}, - {"pin_a": "A3", "pin_b": "A4", "resolution": 2} + {"pin_a": "B6", "pin_b": "B5", "resolution": 2}, + {"pin_a": "A2", "pin_b": "A1", "resolution": 2}, + {"pin_a": "A4", "pin_b": "A3", "resolution": 2} ] }, "ws2812": { From eeb1ff218548a4a33a969b4cc89e585fbe31919c Mon Sep 17 00:00:00 2001 From: DOIO2022 <116554792+DOIO2022@users.noreply.github.com> Date: Fri, 3 Nov 2023 17:59:08 +0800 Subject: [PATCH 04/29] Update keyboards/doio/kb3x/keymaps/via/keymap.c Co-authored-by: Joel Challis --- keyboards/doio/kb3x/keymaps/via/keymap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboards/doio/kb3x/keymaps/via/keymap.c b/keyboards/doio/kb3x/keymaps/via/keymap.c index ec6e00be47cf..f8623fb4ee74 100644 --- a/keyboards/doio/kb3x/keymaps/via/keymap.c +++ b/keyboards/doio/kb3x/keymaps/via/keymap.c @@ -66,7 +66,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { #ifdef ENCODER_MAP_ENABLE -const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][2] = { +const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS] = { [_BASE] = { ENCODER_CCW_CW(C(KC_DOWN), C(KC_UP)), ENCODER_CCW_CW(C(KC_PMNS), C(KC_PPLS)), ENCODER_CCW_CW(KC_VOLD, KC_VOLU) }, [_FN] = { ENCODER_CCW_CW(C(KC_PMNS), C(KC_PPLS)), ENCODER_CCW_CW(KC_LBRC, KC_RBRC), ENCODER_CCW_CW(C(S(KC_U)), C(KC_I)) }, [_FN1] = { ENCODER_CCW_CW(KC_C, KC_V), ENCODER_CCW_CW(KC_MINS, KC_EQL), ENCODER_CCW_CW(KC_J, KC_L) }, From 2daee0f6d30691ffeb978bc06438bdc64d52f153 Mon Sep 17 00:00:00 2001 From: DOIO2022 <116554792+DOIO2022@users.noreply.github.com> Date: Fri, 3 Nov 2023 17:59:43 +0800 Subject: [PATCH 05/29] Update keyboards/doio/kb3x/config.h Co-authored-by: adophoxia <100170946+adophoxia@users.noreply.github.com> --- keyboards/doio/kb3x/config.h | 43 ------------------------------------ 1 file changed, 43 deletions(-) diff --git a/keyboards/doio/kb3x/config.h b/keyboards/doio/kb3x/config.h index c8e45f271818..7de8fe18918e 100644 --- a/keyboards/doio/kb3x/config.h +++ b/keyboards/doio/kb3x/config.h @@ -27,46 +27,3 @@ #define RGB_MATRIX_KEYPRESSES #define RGB_MATRIX_FRAMEBUFFER_EFFECTS -/* RGB Matrix effect */ -#define ENABLE_RGB_MATRIX_ALPHAS_MODS -#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN -#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT -#define ENABLE_RGB_MATRIX_BREATHING -#define ENABLE_RGB_MATRIX_BAND_SAT -#define ENABLE_RGB_MATRIX_BAND_VAL -#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT -#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL -#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT -#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL -#define ENABLE_RGB_MATRIX_CYCLE_ALL -#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT -#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN -#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN -#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL -#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON -#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL -#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL -#define ENABLE_RGB_MATRIX_DUAL_BEACON -#define ENABLE_RGB_MATRIX_RAINBOW_BEACON -#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS -#define ENABLE_RGB_MATRIX_RAINDROPS -#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS -#define ENABLE_RGB_MATRIX_HUE_BREATHING -#define ENABLE_RGB_MATRIX_HUE_PENDULUM -#define ENABLE_RGB_MATRIX_HUE_WAVE -#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL -#define ENABLE_RGB_MATRIX_PIXEL_RAIN -#define ENABLE_RGB_MATRIX_TYPING_HEATMAP -#define ENABLE_RGB_MATRIX_DIGITAL_RAIN -#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE -#define ENABLE_RGB_MATRIX_SOLID_REACTIVE -#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE -#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE -#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS -#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS -#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS -#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS -#define ENABLE_RGB_MATRIX_SPLASH -#define ENABLE_RGB_MATRIX_MULTISPLASH -#define ENABLE_RGB_MATRIX_SOLID_SPLASH -#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH From 2ad428043e067b2d86f36f500b6d2f33694f15ec Mon Sep 17 00:00:00 2001 From: DOIO2022 <116554792+DOIO2022@users.noreply.github.com> Date: Fri, 3 Nov 2023 18:00:00 +0800 Subject: [PATCH 06/29] Update keyboards/doio/kb3x/keymaps/default/keymap.c Co-authored-by: Joel Challis --- keyboards/doio/kb3x/keymaps/default/keymap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboards/doio/kb3x/keymaps/default/keymap.c b/keyboards/doio/kb3x/keymaps/default/keymap.c index ec6e00be47cf..f8623fb4ee74 100644 --- a/keyboards/doio/kb3x/keymaps/default/keymap.c +++ b/keyboards/doio/kb3x/keymaps/default/keymap.c @@ -66,7 +66,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { #ifdef ENCODER_MAP_ENABLE -const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][2] = { +const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS] = { [_BASE] = { ENCODER_CCW_CW(C(KC_DOWN), C(KC_UP)), ENCODER_CCW_CW(C(KC_PMNS), C(KC_PPLS)), ENCODER_CCW_CW(KC_VOLD, KC_VOLU) }, [_FN] = { ENCODER_CCW_CW(C(KC_PMNS), C(KC_PPLS)), ENCODER_CCW_CW(KC_LBRC, KC_RBRC), ENCODER_CCW_CW(C(S(KC_U)), C(KC_I)) }, [_FN1] = { ENCODER_CCW_CW(KC_C, KC_V), ENCODER_CCW_CW(KC_MINS, KC_EQL), ENCODER_CCW_CW(KC_J, KC_L) }, From 2dbbf178e69c9226ae3c84d3a82f34f988fb1ac6 Mon Sep 17 00:00:00 2001 From: DOIO2022 <116554792+DOIO2022@users.noreply.github.com> Date: Fri, 3 Nov 2023 18:11:00 +0800 Subject: [PATCH 07/29] Update rules.mk --- keyboards/doio/kb3x/rules.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboards/doio/kb3x/rules.mk b/keyboards/doio/kb3x/rules.mk index c281ae9f6cb8..d762adf202c0 100644 --- a/keyboards/doio/kb3x/rules.mk +++ b/keyboards/doio/kb3x/rules.mk @@ -1 +1 @@ -# This file intentionally left blank +ENCODER_MAP_ENABLE = yes From d0398d876601a85c9470b1fdd8c209661ecabcf8 Mon Sep 17 00:00:00 2001 From: DOIO2022 <116554792+DOIO2022@users.noreply.github.com> Date: Fri, 3 Nov 2023 18:29:52 +0800 Subject: [PATCH 08/29] Update info.json --- keyboards/doio/kb3x/info.json | 44 +++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/keyboards/doio/kb3x/info.json b/keyboards/doio/kb3x/info.json index fe05985d3c90..cc176d7d81ef 100644 --- a/keyboards/doio/kb3x/info.json +++ b/keyboards/doio/kb3x/info.json @@ -9,6 +9,50 @@ "device_version": "0.0.1" }, "rgb_matrix": { + "animations": { + "alphas_mods": true, + "gradient_up_down": true, + "gradient_left_right": true, + "breathing": true, + "band_sat": true, + "band_val": true, + "band_pinwheel_sat": true, + "band_pinwheel_val": true, + "band_spiral_sat": true, + "band_spiral_val": true, + "cycle_all": true, + "cycle_left_right": true, + "cycle_up_down": true, + "cycle_out_in": true, + "cycle_out_in_dual": true, + "rainbow_moving_chevron":true, + "cycle_pinwheel": true, + "cycle_spiral": true, + "dual_beacon": true, + "rainbow_beacon": true, + "rainbow_pinwheels": true, + "raindrops": true, + "jellybean_raindrops": true, + "hue_breathing": true, + "hue_pendulum": true, + "hue_wave": true, + "pixel_fractal":true, + "pixel_rain":true, + "typing_heatmap": true, + "digital_rain":true, + "solid_reactive_simple": true, + "solid_reactive": true, + "solid_reactive_wide": true, + "solid_reactive_multiwide": true, + "solid_reactive_cross": true, + "solid_reactive_multicross": true, + "solid_reactive_nexus": true, + "solid_reactive_multinexus": true, + "splash": true, + "multisplash": true, + "solid_splash": true, + "solid_multisplash": true + }, "driver": "ws2812" "layout": [ {"matrix": [3, 0], "x": 0, "y": 64, "flags": 4}, From 289a4b11e2119cdfa7ab8ec7a392f464be99a5d8 Mon Sep 17 00:00:00 2001 From: DOIO2022 <116554792+DOIO2022@users.noreply.github.com> Date: Sat, 4 Nov 2023 09:00:24 +0800 Subject: [PATCH 09/29] Update keyboards/doio/kb3x/info.json Co-authored-by: Duncan Sutherland --- keyboards/doio/kb3x/info.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboards/doio/kb3x/info.json b/keyboards/doio/kb3x/info.json index cc176d7d81ef..50683a6d2007 100644 --- a/keyboards/doio/kb3x/info.json +++ b/keyboards/doio/kb3x/info.json @@ -53,7 +53,7 @@ "solid_splash": true, "solid_multisplash": true }, - "driver": "ws2812" + "driver": "ws2812", "layout": [ {"matrix": [3, 0], "x": 0, "y": 64, "flags": 4}, {"matrix": [3, 1], "x": 45, "y": 64, "flags": 4}, From f89ff69fa116f8ac80027112dcd79bc9653fa793 Mon Sep 17 00:00:00 2001 From: DOIO2022 <116554792+DOIO2022@users.noreply.github.com> Date: Sat, 4 Nov 2023 09:02:47 +0800 Subject: [PATCH 10/29] Update keyboards/doio/kb3x/rules.mk Co-authored-by: adophoxia <100170946+adophoxia@users.noreply.github.com> --- keyboards/doio/kb3x/rules.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/keyboards/doio/kb3x/rules.mk b/keyboards/doio/kb3x/rules.mk index d762adf202c0..e69de29bb2d1 100644 --- a/keyboards/doio/kb3x/rules.mk +++ b/keyboards/doio/kb3x/rules.mk @@ -1 +0,0 @@ -ENCODER_MAP_ENABLE = yes From 3d08bc604e017eae4bd3cd3fd7ed550502972415 Mon Sep 17 00:00:00 2001 From: DOIO2022 <116554792+DOIO2022@users.noreply.github.com> Date: Sat, 4 Nov 2023 09:04:47 +0800 Subject: [PATCH 11/29] Add files via upload --- keyboards/doio/kb3x/keymaps/default/rules.mk | 1 + 1 file changed, 1 insertion(+) create mode 100644 keyboards/doio/kb3x/keymaps/default/rules.mk diff --git a/keyboards/doio/kb3x/keymaps/default/rules.mk b/keyboards/doio/kb3x/keymaps/default/rules.mk new file mode 100644 index 000000000000..ee325681483f --- /dev/null +++ b/keyboards/doio/kb3x/keymaps/default/rules.mk @@ -0,0 +1 @@ +ENCODER_MAP_ENABLE = yes From 7540c5391de34ae41d4675f75843a27ca9fdb9a8 Mon Sep 17 00:00:00 2001 From: DOIO2022 <116554792+DOIO2022@users.noreply.github.com> Date: Sat, 4 Nov 2023 09:06:30 +0800 Subject: [PATCH 12/29] Update keyboards/doio/kb3x/info.json Co-authored-by: Duncan Sutherland --- keyboards/doio/kb3x/info.json | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/keyboards/doio/kb3x/info.json b/keyboards/doio/kb3x/info.json index 50683a6d2007..2858abc402c7 100644 --- a/keyboards/doio/kb3x/info.json +++ b/keyboards/doio/kb3x/info.json @@ -100,28 +100,34 @@ { "matrix": [3, 0], "x": 0, "y": 0 }, { "matrix": [3, 1], "x": 1, "y": 0 }, { "matrix": [3, 2], "x": 2, "y": 0 }, + { "matrix": [3, 3], "x": 7, "y": 0 }, { "matrix": [3, 4], "x": 8, "y": 0 }, { "matrix": [3, 5], "x": 9, "y": 0 }, { "matrix": [0, 0], "x": 1, "y": 2 }, - { "matrix": [0, 1], "x": 2, "y": 3 }, - { "matrix": [0, 2], "x": 1, "y": 4 }, - { "matrix": [0, 3], "x": 0, "y": 3 }, - { "matrix": [0, 4], "x": 1, "y": 3 }, { "matrix": [1, 0], "x": 6, "y": 2 }, - { "matrix": [1, 1], "x": 7, "y": 3 }, - { "matrix": [1, 2], "x": 6, "y": 4 }, + + { "matrix": [2, 0], "x": 11, "y": 2 }, + + { "matrix": [0, 3], "x": 0, "y": 3 }, + { "matrix": [0, 4], "x": 1, "y": 3 }, + { "matrix": [0, 1], "x": 2, "y": 3 }, + { "matrix": [1, 3], "x": 5, "y": 3 }, { "matrix": [1, 4], "x": 6, "y": 3 }, + { "matrix": [1, 1], "x": 7, "y": 3 }, - { "matrix": [2, 0], "x": 11, "y": 2 }, - { "matrix": [2, 1], "x": 12, "y": 3 }, - { "matrix": [2, 2], "x": 11, "y": 4 }, { "matrix": [2, 3], "x": 10, "y": 3 }, - { "matrix": [2, 4], "x": 11, "y": 3 } + { "matrix": [2, 4], "x": 11, "y": 3 }, + { "matrix": [2, 1], "x": 12, "y": 3 }, + { "matrix": [0, 2], "x": 1, "y": 4 }, + + { "matrix": [1, 2], "x": 6, "y": 4 }, + + { "matrix": [2, 2], "x": 11, "y": 4 } ] } } From 35a5a8bf028162f8ade9c88e266f5488e808d698 Mon Sep 17 00:00:00 2001 From: DOIO2022 <116554792+DOIO2022@users.noreply.github.com> Date: Sat, 4 Nov 2023 09:08:09 +0800 Subject: [PATCH 13/29] Update keyboards/doio/kb3x/config.h Co-authored-by: Duncan Sutherland --- keyboards/doio/kb3x/config.h | 3 --- 1 file changed, 3 deletions(-) diff --git a/keyboards/doio/kb3x/config.h b/keyboards/doio/kb3x/config.h index 7de8fe18918e..7f8cbfbef74e 100644 --- a/keyboards/doio/kb3x/config.h +++ b/keyboards/doio/kb3x/config.h @@ -24,6 +24,3 @@ #define RGB_MATRIX_LED_COUNT 6 #define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CYCLE_UP_DOWN #define RGB_DISABLE_WHEN_USB_SUSPENDED -#define RGB_MATRIX_KEYPRESSES -#define RGB_MATRIX_FRAMEBUFFER_EFFECTS - From 33dee838be055a41518d5f65cd6cf5ac06082004 Mon Sep 17 00:00:00 2001 From: DOIO2022 <116554792+DOIO2022@users.noreply.github.com> Date: Sat, 4 Nov 2023 13:27:12 +0800 Subject: [PATCH 14/29] Delete keyboards/doio/kb3x/rules.mk --- keyboards/doio/kb3x/rules.mk | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 keyboards/doio/kb3x/rules.mk diff --git a/keyboards/doio/kb3x/rules.mk b/keyboards/doio/kb3x/rules.mk deleted file mode 100644 index e69de29bb2d1..000000000000 From 990fd412007757ecf4fc99c1e85979de3af881d4 Mon Sep 17 00:00:00 2001 From: DOIO2022 <116554792+DOIO2022@users.noreply.github.com> Date: Thu, 9 Nov 2023 11:59:36 +0800 Subject: [PATCH 15/29] Update keyboards/doio/kb3x/keymaps/default/keymap.c Co-authored-by: Drashna Jaelre --- keyboards/doio/kb3x/keymaps/default/keymap.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/keyboards/doio/kb3x/keymaps/default/keymap.c b/keyboards/doio/kb3x/keymaps/default/keymap.c index f8623fb4ee74..29c121e9e79c 100644 --- a/keyboards/doio/kb3x/keymaps/default/keymap.c +++ b/keyboards/doio/kb3x/keymaps/default/keymap.c @@ -18,17 +18,15 @@ #include QMK_KEYBOARD_H - enum layer_names { _BASE, _FN, _FN1, _FN2, _FN3, - _FN4 + _FN4, }; - const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [_BASE] = LAYOUT( From 2b514ec26e487a8c9a25caa5e355bebc3e7db430 Mon Sep 17 00:00:00 2001 From: DOIO2022 <116554792+DOIO2022@users.noreply.github.com> Date: Thu, 9 Nov 2023 11:59:49 +0800 Subject: [PATCH 16/29] Update keyboards/doio/kb3x/keymaps/via/keymap.c Co-authored-by: Drashna Jaelre --- keyboards/doio/kb3x/keymaps/via/keymap.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/keyboards/doio/kb3x/keymaps/via/keymap.c b/keyboards/doio/kb3x/keymaps/via/keymap.c index f8623fb4ee74..29c121e9e79c 100644 --- a/keyboards/doio/kb3x/keymaps/via/keymap.c +++ b/keyboards/doio/kb3x/keymaps/via/keymap.c @@ -18,17 +18,15 @@ #include QMK_KEYBOARD_H - enum layer_names { _BASE, _FN, _FN1, _FN2, _FN3, - _FN4 + _FN4, }; - const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [_BASE] = LAYOUT( From 22dc75a3cc8401f16b09375e332413ac16ced943 Mon Sep 17 00:00:00 2001 From: DOIO2022 <116554792+DOIO2022@users.noreply.github.com> Date: Mon, 4 Dec 2023 10:02:10 +0800 Subject: [PATCH 17/29] Add KB19 --- keyboards/doio/kb19/config.h | 69 ++++++++++++++ keyboards/doio/kb19/info.json | 95 ++++++++++++++++++++ keyboards/doio/kb19/keymaps/default/keymap.c | 79 ++++++++++++++++ keyboards/doio/kb19/keymaps/via/keymap.c | 79 ++++++++++++++++ keyboards/doio/kb19/keymaps/via/rules.mk | 2 + keyboards/doio/kb19/readme.md | 24 +++++ keyboards/doio/kb19/rules.mk | 1 + 7 files changed, 349 insertions(+) create mode 100644 keyboards/doio/kb19/config.h create mode 100644 keyboards/doio/kb19/info.json create mode 100644 keyboards/doio/kb19/keymaps/default/keymap.c create mode 100644 keyboards/doio/kb19/keymaps/via/keymap.c create mode 100644 keyboards/doio/kb19/keymaps/via/rules.mk create mode 100644 keyboards/doio/kb19/readme.md create mode 100644 keyboards/doio/kb19/rules.mk diff --git a/keyboards/doio/kb19/config.h b/keyboards/doio/kb19/config.h new file mode 100644 index 000000000000..6e570bc3d3f8 --- /dev/null +++ b/keyboards/doio/kb19/config.h @@ -0,0 +1,69 @@ +/* Copyright 2022 DOIO + * Copyright 2022 DOIO2022 + * + * 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 + +/* RGB Matrix config */ +#define RGB_MATRIX_LED_COUNT 19 +#define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CYCLE_UP_DOWN +#define RGB_DISABLE_WHEN_USB_SUSPENDED +#define RGB_MATRIX_KEYPRESSES +#define RGB_MATRIX_FRAMEBUFFER_EFFECTS + +/* RGB Matrix effect */ +#define ENABLE_RGB_MATRIX_ALPHAS_MODS +#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN +#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT +#define ENABLE_RGB_MATRIX_BREATHING +#define ENABLE_RGB_MATRIX_BAND_SAT +#define ENABLE_RGB_MATRIX_BAND_VAL +#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT +#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL +#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT +#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL +#define ENABLE_RGB_MATRIX_CYCLE_ALL +#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT +#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN +#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN +#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL +#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON +#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL +#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL +#define ENABLE_RGB_MATRIX_DUAL_BEACON +#define ENABLE_RGB_MATRIX_RAINBOW_BEACON +#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS +#define ENABLE_RGB_MATRIX_RAINDROPS +#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS +#define ENABLE_RGB_MATRIX_HUE_BREATHING +#define ENABLE_RGB_MATRIX_HUE_PENDULUM +#define ENABLE_RGB_MATRIX_HUE_WAVE +#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL +#define ENABLE_RGB_MATRIX_PIXEL_RAIN +#define ENABLE_RGB_MATRIX_TYPING_HEATMAP +#define ENABLE_RGB_MATRIX_DIGITAL_RAIN +#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE +#define ENABLE_RGB_MATRIX_SOLID_REACTIVE +#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE +#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE +#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS +#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS +#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS +#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS +#define ENABLE_RGB_MATRIX_SPLASH +#define ENABLE_RGB_MATRIX_MULTISPLASH +#define ENABLE_RGB_MATRIX_SOLID_SPLASH +#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH diff --git a/keyboards/doio/kb19/info.json b/keyboards/doio/kb19/info.json new file mode 100644 index 000000000000..fe883613db33 --- /dev/null +++ b/keyboards/doio/kb19/info.json @@ -0,0 +1,95 @@ +{ + "keyboard_name": "KB19-01", + "manufacturer": "DOIO", + "url": "", + "maintainer": "DOIO2022", + "usb": { + "vid": "0xD010", + "pid": "0x1901", + "device_version": "0.0.1" + }, + "rgb_matrix": { + "driver": "ws2812" + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0, "flags": 4}, + {"matrix": [0, 1], "x": 56, "y": 0, "flags": 4}, + {"matrix": [0, 2], "x": 112, "y": 0, "flags": 4}, + {"matrix": [0, 3], "x": 168, "y": 0, "flags": 4}, + {"matrix": [0, 4], "x": 224, "y": 0, "flags": 4}, + {"matrix": [1, 0], "x": 0, "y": 16, "flags": 4}, + {"matrix": [1, 1], "x": 56, "y": 16, "flags": 4}, + {"matrix": [1, 2], "x": 112, "y": 16, "flags": 4}, + {"matrix": [1, 3], "x": 168, "y": 16, "flags": 4}, + {"matrix": [1, 4], "x": 224, "y": 16, "flags": 4}, + {"matrix": [2, 0], "x": 0, "y": 32, "flags": 4}, + {"matrix": [2, 1], "x": 56, "y": 32, "flags": 4}, + {"matrix": [2, 2], "x": 112, "y": 32, "flags": 4}, + {"matrix": [3, 0], "x": 0, "y": 48, "flags": 4}, + {"matrix": [3, 1], "x": 56, "y": 48, "flags": 4}, + {"matrix": [3, 2], "x": 112, "y": 48, "flags": 4}, + {"matrix": [3, 3], "x": 168, "y": 48, "flags": 4}, + {"matrix": [4, 0], "x": 0, "y": 64, "flags": 4}, + {"matrix": [4, 2], "x": 32, "y": 64, "flags": 4} + ], + "max_brightness": 200 + }, + "matrix_pins": { + "cols": ["B14", "B13", "B12", "B0", "A7"], + "rows": ["B3", "B4", "B9", "B8", "B1"] + }, + "diode_direction": "COL2ROW", + "dynamic_keymap": { + "layer_count": 6 + }, + "encoder": { + "rotary": [ + {"pin_a": "B5", "pin_b": "B6"} + ] + }, + "ws2812": { + "pin": "A10" + }, + "processor": "STM32F103", + "bootloader": "stm32duino", + "features": { + "bootmagic": true, + "command": false, + "console": false, + "extrakey": true, + "mousekey": true, + "nkro": true, + "rgb_matrix": true, + "encoder": true + }, + "layouts": { + "LAYOUT": { + "layout": [ + { "matrix": [0, 0], "x": 0, "y": 0 }, + { "matrix": [0, 1], "x": 1, "y": 0 }, + { "matrix": [0, 2], "x": 2, "y": 0 }, + { "matrix": [0, 3], "x": 3, "y": 0 }, + { "matrix": [0, 4], "x": 5, "y": 0 }, + + { "matrix": [1, 0], "x": 0, "y": 1 }, + { "matrix": [1, 1], "x": 1, "y": 1 }, + { "matrix": [1, 2], "x": 2, "y": 1 }, + { "matrix": [1, 3], "x": 3, "y": 1, "h":2 }, + { "matrix": [1, 4], "x": 5, "y": 1 }, + + { "matrix": [2, 0], "x": 0, "y": 2 }, + { "matrix": [2, 1], "x": 1, "y": 2 }, + { "matrix": [2, 2], "x": 2, "y": 2 }, + + { "matrix": [3, 0], "x": 0, "y": 3 }, + { "matrix": [3, 1], "x": 1, "y": 3 }, + { "matrix": [3, 2], "x": 2, "y": 3 }, + { "matrix": [3, 3], "x": 3, "y": 3, "h":2 }, + + { "matrix": [4, 0], "x": 0, "y": 4, "w":2 }, + { "matrix": [4, 2], "x": 2, "y": 4 }, + + { "matrix": [4, 3], "x": 5, "y": 4 } + ] + } + } +} diff --git a/keyboards/doio/kb19/keymaps/default/keymap.c b/keyboards/doio/kb19/keymaps/default/keymap.c new file mode 100644 index 000000000000..94e1b5237170 --- /dev/null +++ b/keyboards/doio/kb19/keymaps/default/keymap.c @@ -0,0 +1,79 @@ +/* Copyright 2022 DOIO + * Copyright 2022 DOIO2022 + * + * 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 layer_names { + _LAY0, + _LAY1, + _LAY2, + _LAY3, + _LAY4, + _LAY5 +}; + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + [_LAY0] = LAYOUT( + KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, MO(5), + KC_P7, KC_P8, KC_P9, KC_PPLS, TO(1), + KC_P4, KC_P5, KC_P6, + KC_P1, KC_P2, KC_P3, KC_PENT, + KC_P0, KC_PDOT, KC_MUTE), + [_LAY1] = LAYOUT( + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, TO(2), + KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS), + [_LAY2] = LAYOUT( + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, TO(3), + KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS), + [_LAY3] = LAYOUT( + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, TO(4), + KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS), + [_LAY4] = LAYOUT( + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, TO(5), + KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS), + [_LAY5] = LAYOUT( + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, TO(0), + KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS) + +}; + +#ifdef ENCODER_MAP_ENABLE +const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS] = { + [_LAY0] = { ENCODER_CCW_CW(KC_VOLD, KC_VOLU) }, + [_LAY1] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) }, + [_LAY2] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) }, + [_LAY3] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) }, + [_LAY4] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) }, + [_LAY5] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) }, +}; +#endif diff --git a/keyboards/doio/kb19/keymaps/via/keymap.c b/keyboards/doio/kb19/keymaps/via/keymap.c new file mode 100644 index 000000000000..a1a420fd7016 --- /dev/null +++ b/keyboards/doio/kb19/keymaps/via/keymap.c @@ -0,0 +1,79 @@ +/* Copyright 2022 DOIO + * Copyright 2022 DOIO2022 + * + * 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 layer_names { + _LAY0, + _LAY1, + _LAY2, + _LAY3, + _LAY4, + _LAY5 +}; + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + [_LAY0] = LAYOUT( + KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, MO(5), + KC_P7, KC_P8, KC_P9, KC_PPLS, TO(1), + KC_P4, KC_P5, KC_P6, + KC_P1, KC_P2, KC_P3, KC_PENT, + KC_P0, KC_PDOT, KC_MUTE), + [_LAY1] = LAYOUT( + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, TO(2), + KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS), + [_LAY2] = LAYOUT( + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, TO(3), + KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS), + [_LAY3] = LAYOUT( + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, TO(4), + KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS), + [_LAY4] = LAYOUT( + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, TO(5), + KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS), + [_LAY5] = LAYOUT( + RGB_SPI, RGB_SPD, KC_TRNS, KC_TRNS, KC_TRNS, + RGB_SAI, RGB_SAD, KC_TRNS, KC_TRNS, TO(0), + RGB_TOG, RGB_MOD, RGB_HUI, + KC_TRNS, RGB_VAI, RGB_HUD, RGB_VAD, + KC_TRNS, KC_TRNS, KC_TRNS) + +}; + +#ifdef ENCODER_MAP_ENABLE +const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS] = { + [_LAY0] = { ENCODER_CCW_CW(KC_VOLD, KC_VOLU) }, + [_LAY1] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) }, + [_LAY2] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) }, + [_LAY3] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) }, + [_LAY4] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) }, + [_LAY5] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) }, +}; +#endif diff --git a/keyboards/doio/kb19/keymaps/via/rules.mk b/keyboards/doio/kb19/keymaps/via/rules.mk new file mode 100644 index 000000000000..f1adcab005e8 --- /dev/null +++ b/keyboards/doio/kb19/keymaps/via/rules.mk @@ -0,0 +1,2 @@ +VIA_ENABLE = yes +ENCODER_MAP_ENABLE = yes diff --git a/keyboards/doio/kb19/readme.md b/keyboards/doio/kb19/readme.md new file mode 100644 index 000000000000..ad9d0aaccd9f --- /dev/null +++ b/keyboards/doio/kb19/readme.md @@ -0,0 +1,24 @@ +# doio/kb19 + +QMK for DOIO Knob keypad . + +* Keyboard Maintainer: DOIO2022 +* Hardware Supported: DOIO Knob keypad + +Make example for this keyboard (after setting up your build environment): + + make doio/kb19:default + +Flashing example for this keyboard: + + make doio/kb19:default:flash + +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). + +## Bootloader + +Enter the bootloader in 3 ways: + +* **Bootmagic reset**: Hold down the key at (0,0) in the matrix (usually the top left key or Escape) and plug in the keyboard +* **Physical reset button**: Briefly press the button on the back of the PCB +* **Keycode in layout**: Press the key mapped to `QK_BOOT` if it is available diff --git a/keyboards/doio/kb19/rules.mk b/keyboards/doio/kb19/rules.mk new file mode 100644 index 000000000000..ee325681483f --- /dev/null +++ b/keyboards/doio/kb19/rules.mk @@ -0,0 +1 @@ +ENCODER_MAP_ENABLE = yes From 7ea7210942387702f9fb59106ed67516ed6d2786 Mon Sep 17 00:00:00 2001 From: DOIO2022 <116554792+DOIO2022@users.noreply.github.com> Date: Mon, 4 Dec 2023 11:29:29 +0800 Subject: [PATCH 18/29] Delete keyboards/doio/kb3x directory --- keyboards/doio/kb3x/config.h | 26 ---- keyboards/doio/kb3x/info.json | 134 ------------------- keyboards/doio/kb3x/keymaps/default/keymap.c | 75 ----------- keyboards/doio/kb3x/keymaps/default/rules.mk | 1 - keyboards/doio/kb3x/keymaps/via/keymap.c | 75 ----------- keyboards/doio/kb3x/keymaps/via/rules.mk | 2 - keyboards/doio/kb3x/readme.md | 24 ---- 7 files changed, 337 deletions(-) delete mode 100644 keyboards/doio/kb3x/config.h delete mode 100644 keyboards/doio/kb3x/info.json delete mode 100644 keyboards/doio/kb3x/keymaps/default/keymap.c delete mode 100644 keyboards/doio/kb3x/keymaps/default/rules.mk delete mode 100644 keyboards/doio/kb3x/keymaps/via/keymap.c delete mode 100644 keyboards/doio/kb3x/keymaps/via/rules.mk delete mode 100644 keyboards/doio/kb3x/readme.md diff --git a/keyboards/doio/kb3x/config.h b/keyboards/doio/kb3x/config.h deleted file mode 100644 index 7f8cbfbef74e..000000000000 --- a/keyboards/doio/kb3x/config.h +++ /dev/null @@ -1,26 +0,0 @@ -/* Copyright 2022 DOIO - * Copyright 2022 DOIO2022 - * - * 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 - -/* Ecoder */ -#define ENCODER_DEFAULT_POS 0X03 - -/* RGB Matrix config */ -#define RGB_MATRIX_LED_COUNT 6 -#define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CYCLE_UP_DOWN -#define RGB_DISABLE_WHEN_USB_SUSPENDED diff --git a/keyboards/doio/kb3x/info.json b/keyboards/doio/kb3x/info.json deleted file mode 100644 index 2858abc402c7..000000000000 --- a/keyboards/doio/kb3x/info.json +++ /dev/null @@ -1,134 +0,0 @@ -{ - "keyboard_name": "KB3X-01", - "manufacturer": "DOIO", - "url": "", - "maintainer": "DOIO2022", - "usb": { - "vid": "0xD010", - "pid": "0x3F01", - "device_version": "0.0.1" - }, - "rgb_matrix": { - "animations": { - "alphas_mods": true, - "gradient_up_down": true, - "gradient_left_right": true, - "breathing": true, - "band_sat": true, - "band_val": true, - "band_pinwheel_sat": true, - "band_pinwheel_val": true, - "band_spiral_sat": true, - "band_spiral_val": true, - "cycle_all": true, - "cycle_left_right": true, - "cycle_up_down": true, - "cycle_out_in": true, - "cycle_out_in_dual": true, - "rainbow_moving_chevron":true, - "cycle_pinwheel": true, - "cycle_spiral": true, - "dual_beacon": true, - "rainbow_beacon": true, - "rainbow_pinwheels": true, - "raindrops": true, - "jellybean_raindrops": true, - "hue_breathing": true, - "hue_pendulum": true, - "hue_wave": true, - "pixel_fractal":true, - "pixel_rain":true, - "typing_heatmap": true, - "digital_rain":true, - "solid_reactive_simple": true, - "solid_reactive": true, - "solid_reactive_wide": true, - "solid_reactive_multiwide": true, - "solid_reactive_cross": true, - "solid_reactive_multicross": true, - "solid_reactive_nexus": true, - "solid_reactive_multinexus": true, - "splash": true, - "multisplash": true, - "solid_splash": true, - "solid_multisplash": true - }, - "driver": "ws2812", - "layout": [ - {"matrix": [3, 0], "x": 0, "y": 64, "flags": 4}, - {"matrix": [3, 1], "x": 45, "y": 64, "flags": 4}, - {"matrix": [3, 2], "x": 90, "y": 64, "flags": 4}, - {"matrix": [3, 3], "x": 135, "y": 64, "flags": 4}, - {"matrix": [3, 4], "x": 180, "y": 64, "flags": 4}, - {"matrix": [3, 5], "x": 224, "y": 64, "flags": 4} - ], - "max_brightness": 200 - }, - "matrix_pins": { - "cols": ["B14", "B13", "B12", "B0", "A7", "A6"], - "rows": ["B3", "B4", "B9", "B8"] - }, - "diode_direction": "COL2ROW", - "dynamic_keymap": { - "layer_count": 6 - }, - "encoder": { - "rotary": [ - {"pin_a": "B6", "pin_b": "B5", "resolution": 2}, - {"pin_a": "A2", "pin_b": "A1", "resolution": 2}, - {"pin_a": "A4", "pin_b": "A3", "resolution": 2} - ] - }, - "ws2812": { - "pin": "A10" - }, - "processor": "STM32F103", - "bootloader": "stm32duino", - "features": { - "bootmagic": true, - "command": false, - "console": false, - "extrakey": true, - "mousekey": true, - "nkro": true, - "rgb_matrix": true, - "encoder": true - }, - "layouts": { - "LAYOUT": { - "layout": [ - { "matrix": [3, 0], "x": 0, "y": 0 }, - { "matrix": [3, 1], "x": 1, "y": 0 }, - { "matrix": [3, 2], "x": 2, "y": 0 }, - - { "matrix": [3, 3], "x": 7, "y": 0 }, - { "matrix": [3, 4], "x": 8, "y": 0 }, - { "matrix": [3, 5], "x": 9, "y": 0 }, - - { "matrix": [0, 0], "x": 1, "y": 2 }, - - { "matrix": [1, 0], "x": 6, "y": 2 }, - - { "matrix": [2, 0], "x": 11, "y": 2 }, - - { "matrix": [0, 3], "x": 0, "y": 3 }, - { "matrix": [0, 4], "x": 1, "y": 3 }, - { "matrix": [0, 1], "x": 2, "y": 3 }, - - { "matrix": [1, 3], "x": 5, "y": 3 }, - { "matrix": [1, 4], "x": 6, "y": 3 }, - { "matrix": [1, 1], "x": 7, "y": 3 }, - - { "matrix": [2, 3], "x": 10, "y": 3 }, - { "matrix": [2, 4], "x": 11, "y": 3 }, - { "matrix": [2, 1], "x": 12, "y": 3 }, - - { "matrix": [0, 2], "x": 1, "y": 4 }, - - { "matrix": [1, 2], "x": 6, "y": 4 }, - - { "matrix": [2, 2], "x": 11, "y": 4 } - ] - } - } -} diff --git a/keyboards/doio/kb3x/keymaps/default/keymap.c b/keyboards/doio/kb3x/keymaps/default/keymap.c deleted file mode 100644 index 29c121e9e79c..000000000000 --- a/keyboards/doio/kb3x/keymaps/default/keymap.c +++ /dev/null @@ -1,75 +0,0 @@ -/* Copyright 2022 DOIO - * Copyright 2022 DOIO2022 - * - * 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 layer_names { - _BASE, - _FN, - _FN1, - _FN2, - _FN3, - _FN4, -}; - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - - [_BASE] = LAYOUT( - TO(1), RGB_MOD, RGB_TOG, RGB_HUI, RGB_VAD, RGB_VAI, - KC_MPLY, KC_UP, KC_UP, - KC_MNXT, KC_TRNS, KC_MPRV, A(KC_LEFT), KC_TRNS, A(KC_RIGHT), KC_RIGHT, KC_TRNS, KC_LEFT, - KC_MPLY, KC_DOWN, KC_DOWN), - [_FN] = LAYOUT( - TO(2), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_WH_U, S(KC_RBRC), C(KC_L), - C(KC_WH_D), KC_TRNS, C(KC_WH_U), KC_DOT, KC_TRNS, KC_COMM, C(KC_B), KC_TRNS, C(KC_U), - KC_WH_D, S(KC_LBRC), C(KC_M)), - [_FN1] = LAYOUT( - TO(3), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_B, KC_UP, S(KC_I), - KC_P, KC_TRNS, KC_H, KC_RIGHT, KC_TRNS, KC_LEFT, KC_O, KC_TRNS, KC_I, - KC_Y, KC_DOWN, S(KC_O)), - [_FN2] = LAYOUT( - TO(4), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS), - [_FN3] = LAYOUT( - TO(5), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS), - [_FN4] = LAYOUT( - TO(0), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, - 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 ENCODER_MAP_ENABLE -const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS] = { - [_BASE] = { ENCODER_CCW_CW(C(KC_DOWN), C(KC_UP)), ENCODER_CCW_CW(C(KC_PMNS), C(KC_PPLS)), ENCODER_CCW_CW(KC_VOLD, KC_VOLU) }, - [_FN] = { ENCODER_CCW_CW(C(KC_PMNS), C(KC_PPLS)), ENCODER_CCW_CW(KC_LBRC, KC_RBRC), ENCODER_CCW_CW(C(S(KC_U)), C(KC_I)) }, - [_FN1] = { ENCODER_CCW_CW(KC_C, KC_V), ENCODER_CCW_CW(KC_MINS, KC_EQL), ENCODER_CCW_CW(KC_J, KC_L) }, - [_FN2] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS) }, - [_FN3] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS) }, - [_FN4] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS) }, -}; -#endif \ No newline at end of file diff --git a/keyboards/doio/kb3x/keymaps/default/rules.mk b/keyboards/doio/kb3x/keymaps/default/rules.mk deleted file mode 100644 index ee325681483f..000000000000 --- a/keyboards/doio/kb3x/keymaps/default/rules.mk +++ /dev/null @@ -1 +0,0 @@ -ENCODER_MAP_ENABLE = yes diff --git a/keyboards/doio/kb3x/keymaps/via/keymap.c b/keyboards/doio/kb3x/keymaps/via/keymap.c deleted file mode 100644 index 29c121e9e79c..000000000000 --- a/keyboards/doio/kb3x/keymaps/via/keymap.c +++ /dev/null @@ -1,75 +0,0 @@ -/* Copyright 2022 DOIO - * Copyright 2022 DOIO2022 - * - * 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 layer_names { - _BASE, - _FN, - _FN1, - _FN2, - _FN3, - _FN4, -}; - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - - [_BASE] = LAYOUT( - TO(1), RGB_MOD, RGB_TOG, RGB_HUI, RGB_VAD, RGB_VAI, - KC_MPLY, KC_UP, KC_UP, - KC_MNXT, KC_TRNS, KC_MPRV, A(KC_LEFT), KC_TRNS, A(KC_RIGHT), KC_RIGHT, KC_TRNS, KC_LEFT, - KC_MPLY, KC_DOWN, KC_DOWN), - [_FN] = LAYOUT( - TO(2), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_WH_U, S(KC_RBRC), C(KC_L), - C(KC_WH_D), KC_TRNS, C(KC_WH_U), KC_DOT, KC_TRNS, KC_COMM, C(KC_B), KC_TRNS, C(KC_U), - KC_WH_D, S(KC_LBRC), C(KC_M)), - [_FN1] = LAYOUT( - TO(3), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_B, KC_UP, S(KC_I), - KC_P, KC_TRNS, KC_H, KC_RIGHT, KC_TRNS, KC_LEFT, KC_O, KC_TRNS, KC_I, - KC_Y, KC_DOWN, S(KC_O)), - [_FN2] = LAYOUT( - TO(4), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS), - [_FN3] = LAYOUT( - TO(5), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS), - [_FN4] = LAYOUT( - TO(0), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, - 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 ENCODER_MAP_ENABLE -const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS] = { - [_BASE] = { ENCODER_CCW_CW(C(KC_DOWN), C(KC_UP)), ENCODER_CCW_CW(C(KC_PMNS), C(KC_PPLS)), ENCODER_CCW_CW(KC_VOLD, KC_VOLU) }, - [_FN] = { ENCODER_CCW_CW(C(KC_PMNS), C(KC_PPLS)), ENCODER_CCW_CW(KC_LBRC, KC_RBRC), ENCODER_CCW_CW(C(S(KC_U)), C(KC_I)) }, - [_FN1] = { ENCODER_CCW_CW(KC_C, KC_V), ENCODER_CCW_CW(KC_MINS, KC_EQL), ENCODER_CCW_CW(KC_J, KC_L) }, - [_FN2] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS) }, - [_FN3] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS) }, - [_FN4] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS) }, -}; -#endif \ No newline at end of file diff --git a/keyboards/doio/kb3x/keymaps/via/rules.mk b/keyboards/doio/kb3x/keymaps/via/rules.mk deleted file mode 100644 index f1adcab005e8..000000000000 --- a/keyboards/doio/kb3x/keymaps/via/rules.mk +++ /dev/null @@ -1,2 +0,0 @@ -VIA_ENABLE = yes -ENCODER_MAP_ENABLE = yes diff --git a/keyboards/doio/kb3x/readme.md b/keyboards/doio/kb3x/readme.md deleted file mode 100644 index 7ea0179e0b0d..000000000000 --- a/keyboards/doio/kb3x/readme.md +++ /dev/null @@ -1,24 +0,0 @@ -# doio/kb3x - -QMK for DOIO Three Knobs . - -* Keyboard Maintainer: DOIO2022 -* Hardware Supported: DOIO Three Knobs - -Make example for this keyboard (after setting up your build environment): - - make doio/kb3x:default - -Flashing example for this keyboard: - - make doio/kb3x:default:flash - -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). - -## Bootloader - -Enter the bootloader in 3 ways: - -* **Bootmagic reset**: Hold down the key at (0,0) in the matrix (usually the top left key or Escape) and plug in the keyboard -* **Physical reset button**: Briefly press the button on the front of the PCB -* **Keycode in layout**: Press the key mapped to `QK_BOOT` if it is available From f873110548c16702c3728413b24096786aa2de03 Mon Sep 17 00:00:00 2001 From: DOIO2022 <116554792+DOIO2022@users.noreply.github.com> Date: Tue, 5 Dec 2023 18:16:17 +0800 Subject: [PATCH 19/29] format info.json --- keyboards/doio/kb19/info.json | 185 +++++++++++++++++----------------- 1 file changed, 90 insertions(+), 95 deletions(-) diff --git a/keyboards/doio/kb19/info.json b/keyboards/doio/kb19/info.json index fe883613db33..eefa0900f51b 100644 --- a/keyboards/doio/kb19/info.json +++ b/keyboards/doio/kb19/info.json @@ -1,95 +1,90 @@ -{ - "keyboard_name": "KB19-01", - "manufacturer": "DOIO", - "url": "", - "maintainer": "DOIO2022", - "usb": { - "vid": "0xD010", - "pid": "0x1901", - "device_version": "0.0.1" - }, - "rgb_matrix": { - "driver": "ws2812" - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0, "flags": 4}, - {"matrix": [0, 1], "x": 56, "y": 0, "flags": 4}, - {"matrix": [0, 2], "x": 112, "y": 0, "flags": 4}, - {"matrix": [0, 3], "x": 168, "y": 0, "flags": 4}, - {"matrix": [0, 4], "x": 224, "y": 0, "flags": 4}, - {"matrix": [1, 0], "x": 0, "y": 16, "flags": 4}, - {"matrix": [1, 1], "x": 56, "y": 16, "flags": 4}, - {"matrix": [1, 2], "x": 112, "y": 16, "flags": 4}, - {"matrix": [1, 3], "x": 168, "y": 16, "flags": 4}, - {"matrix": [1, 4], "x": 224, "y": 16, "flags": 4}, - {"matrix": [2, 0], "x": 0, "y": 32, "flags": 4}, - {"matrix": [2, 1], "x": 56, "y": 32, "flags": 4}, - {"matrix": [2, 2], "x": 112, "y": 32, "flags": 4}, - {"matrix": [3, 0], "x": 0, "y": 48, "flags": 4}, - {"matrix": [3, 1], "x": 56, "y": 48, "flags": 4}, - {"matrix": [3, 2], "x": 112, "y": 48, "flags": 4}, - {"matrix": [3, 3], "x": 168, "y": 48, "flags": 4}, - {"matrix": [4, 0], "x": 0, "y": 64, "flags": 4}, - {"matrix": [4, 2], "x": 32, "y": 64, "flags": 4} - ], - "max_brightness": 200 - }, - "matrix_pins": { - "cols": ["B14", "B13", "B12", "B0", "A7"], - "rows": ["B3", "B4", "B9", "B8", "B1"] - }, - "diode_direction": "COL2ROW", - "dynamic_keymap": { - "layer_count": 6 - }, - "encoder": { - "rotary": [ - {"pin_a": "B5", "pin_b": "B6"} - ] - }, - "ws2812": { - "pin": "A10" - }, - "processor": "STM32F103", - "bootloader": "stm32duino", - "features": { - "bootmagic": true, - "command": false, - "console": false, - "extrakey": true, - "mousekey": true, - "nkro": true, - "rgb_matrix": true, - "encoder": true - }, - "layouts": { - "LAYOUT": { - "layout": [ - { "matrix": [0, 0], "x": 0, "y": 0 }, - { "matrix": [0, 1], "x": 1, "y": 0 }, - { "matrix": [0, 2], "x": 2, "y": 0 }, - { "matrix": [0, 3], "x": 3, "y": 0 }, - { "matrix": [0, 4], "x": 5, "y": 0 }, - - { "matrix": [1, 0], "x": 0, "y": 1 }, - { "matrix": [1, 1], "x": 1, "y": 1 }, - { "matrix": [1, 2], "x": 2, "y": 1 }, - { "matrix": [1, 3], "x": 3, "y": 1, "h":2 }, - { "matrix": [1, 4], "x": 5, "y": 1 }, - - { "matrix": [2, 0], "x": 0, "y": 2 }, - { "matrix": [2, 1], "x": 1, "y": 2 }, - { "matrix": [2, 2], "x": 2, "y": 2 }, - - { "matrix": [3, 0], "x": 0, "y": 3 }, - { "matrix": [3, 1], "x": 1, "y": 3 }, - { "matrix": [3, 2], "x": 2, "y": 3 }, - { "matrix": [3, 3], "x": 3, "y": 3, "h":2 }, - - { "matrix": [4, 0], "x": 0, "y": 4, "w":2 }, - { "matrix": [4, 2], "x": 2, "y": 4 }, - - { "matrix": [4, 3], "x": 5, "y": 4 } - ] - } - } -} +{ + "manufacturer": "DOIO", + "keyboard_name": "KB19-01", + "maintainer": "DOIO2022", + "bootloader": "stm32duino", + "diode_direction": "COL2ROW", + "dynamic_keymap": { + "layer_count": 6 + }, + "encoder": { + "rotary": [ + {"pin_a": "B5", "pin_b": "B6"} + ] + }, + "features": { + "bootmagic": true, + "command": false, + "console": false, + "encoder": true, + "extrakey": true, + "mousekey": true, + "nkro": true, + "rgb_matrix": true + }, + "matrix_pins": { + "cols": ["B14", "B13", "B12", "B0", "A7"], + "rows": ["B3", "B4", "B9", "B8", "B1"] + }, + "processor": "STM32F103", + "rgb_matrix": { + "driver": "ws2812", + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0, "flag + {"matrix": [0, 1], "x": 56, "y": 0, "fla + {"matrix": [0, 2], "x": 112, "y": 0, "fl + {"matrix": [0, 3], "x": 168, "y": 0, "fl + {"matrix": [0, 4], "x": 224, "y": 0, "fl + {"matrix": [1, 0], "x": 0, "y": 16, "fla + {"matrix": [1, 1], "x": 56, "y": 16, "fl + {"matrix": [1, 2], "x": 112, "y": 16, "f + {"matrix": [1, 3], "x": 168, "y": 16, "f + {"matrix": [1, 4], "x": 224, "y": 16, "f + {"matrix": [2, 0], "x": 0, "y": 32, "fla + {"matrix": [2, 1], "x": 56, "y": 32, "fl + {"matrix": [2, 2], "x": 112, "y": 32, "f + {"matrix": [3, 0], "x": 0, "y": 48, "fla + {"matrix": [3, 1], "x": 56, "y": 48, "fl + {"matrix": [3, 2], "x": 112, "y": 48, "f + {"matrix": [3, 3], "x": 168, "y": 48, "f + {"matrix": [4, 0], "x": 0, "y": 64, "fla + {"matrix": [4, 2], "x": 32, "y": 64, "fl + ], + "max_brightness": 200 + }, + "url": "", + "usb": { + "device_version": "0.0.1", + "pid": "0x1901", + "vid": "0xD010" + }, + "ws2812": { + "pin": "A10" + }, + "layouts": { + "LAYOUT": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 5, "y": 0}, + {"matrix": [1, 0], "x": 0, "y": 1}, + {"matrix": [1, 1], "x": 1, "y": 1}, + {"matrix": [1, 2], "x": 2, "y": 1}, + {"matrix": [1, 3], "x": 3, "y": 1, " + {"matrix": [1, 4], "x": 5, "y": 1}, + {"matrix": [2, 0], "x": 0, "y": 2}, + {"matrix": [2, 1], "x": 1, "y": 2}, + {"matrix": [2, 2], "x": 2, "y": 2}, + {"matrix": [3, 0], "x": 0, "y": 3}, + {"matrix": [3, 1], "x": 1, "y": 3}, + {"matrix": [3, 2], "x": 2, "y": 3}, + {"matrix": [3, 3], "x": 3, "y": 3, " + {"matrix": [4, 0], "x": 0, "y": 4, " + {"matrix": [4, 2], "x": 2, "y": 4}, + {"matrix": [4, 3], "x": 5, "y": 4} + ] + } + } +} From 8acf6f5c786a0116ec82697e370d0b79916960cc Mon Sep 17 00:00:00 2001 From: DOIO2022 <116554792+DOIO2022@users.noreply.github.com> Date: Tue, 5 Dec 2023 18:17:10 +0800 Subject: [PATCH 20/29] format info.json --- keyboards/doio/kb19/info.json | 180 +++++++++++++++++----------------- 1 file changed, 90 insertions(+), 90 deletions(-) diff --git a/keyboards/doio/kb19/info.json b/keyboards/doio/kb19/info.json index eefa0900f51b..a908e9f592b4 100644 --- a/keyboards/doio/kb19/info.json +++ b/keyboards/doio/kb19/info.json @@ -1,90 +1,90 @@ -{ - "manufacturer": "DOIO", - "keyboard_name": "KB19-01", - "maintainer": "DOIO2022", - "bootloader": "stm32duino", - "diode_direction": "COL2ROW", - "dynamic_keymap": { - "layer_count": 6 - }, - "encoder": { - "rotary": [ - {"pin_a": "B5", "pin_b": "B6"} - ] - }, - "features": { - "bootmagic": true, - "command": false, - "console": false, - "encoder": true, - "extrakey": true, - "mousekey": true, - "nkro": true, - "rgb_matrix": true - }, - "matrix_pins": { - "cols": ["B14", "B13", "B12", "B0", "A7"], - "rows": ["B3", "B4", "B9", "B8", "B1"] - }, - "processor": "STM32F103", - "rgb_matrix": { - "driver": "ws2812", - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0, "flag - {"matrix": [0, 1], "x": 56, "y": 0, "fla - {"matrix": [0, 2], "x": 112, "y": 0, "fl - {"matrix": [0, 3], "x": 168, "y": 0, "fl - {"matrix": [0, 4], "x": 224, "y": 0, "fl - {"matrix": [1, 0], "x": 0, "y": 16, "fla - {"matrix": [1, 1], "x": 56, "y": 16, "fl - {"matrix": [1, 2], "x": 112, "y": 16, "f - {"matrix": [1, 3], "x": 168, "y": 16, "f - {"matrix": [1, 4], "x": 224, "y": 16, "f - {"matrix": [2, 0], "x": 0, "y": 32, "fla - {"matrix": [2, 1], "x": 56, "y": 32, "fl - {"matrix": [2, 2], "x": 112, "y": 32, "f - {"matrix": [3, 0], "x": 0, "y": 48, "fla - {"matrix": [3, 1], "x": 56, "y": 48, "fl - {"matrix": [3, 2], "x": 112, "y": 48, "f - {"matrix": [3, 3], "x": 168, "y": 48, "f - {"matrix": [4, 0], "x": 0, "y": 64, "fla - {"matrix": [4, 2], "x": 32, "y": 64, "fl - ], - "max_brightness": 200 - }, - "url": "", - "usb": { - "device_version": "0.0.1", - "pid": "0x1901", - "vid": "0xD010" - }, - "ws2812": { - "pin": "A10" - }, - "layouts": { - "LAYOUT": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1, "y": 0}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 5, "y": 0}, - {"matrix": [1, 0], "x": 0, "y": 1}, - {"matrix": [1, 1], "x": 1, "y": 1}, - {"matrix": [1, 2], "x": 2, "y": 1}, - {"matrix": [1, 3], "x": 3, "y": 1, " - {"matrix": [1, 4], "x": 5, "y": 1}, - {"matrix": [2, 0], "x": 0, "y": 2}, - {"matrix": [2, 1], "x": 1, "y": 2}, - {"matrix": [2, 2], "x": 2, "y": 2}, - {"matrix": [3, 0], "x": 0, "y": 3}, - {"matrix": [3, 1], "x": 1, "y": 3}, - {"matrix": [3, 2], "x": 2, "y": 3}, - {"matrix": [3, 3], "x": 3, "y": 3, " - {"matrix": [4, 0], "x": 0, "y": 4, " - {"matrix": [4, 2], "x": 2, "y": 4}, - {"matrix": [4, 3], "x": 5, "y": 4} - ] - } - } -} +{ + "manufacturer": "DOIO", + "keyboard_name": "KB19-01", + "maintainer": "DOIO2022", + "bootloader": "stm32duino", + "diode_direction": "COL2ROW", + "dynamic_keymap": { + "layer_count": 6 + }, + "encoder": { + "rotary": [ + {"pin_a": "B5", "pin_b": "B6"} + ] + }, + "features": { + "bootmagic": true, + "command": false, + "console": false, + "encoder": true, + "extrakey": true, + "mousekey": true, + "nkro": true, + "rgb_matrix": true + }, + "matrix_pins": { + "cols": ["B14", "B13", "B12", "B0", "A7"], + "rows": ["B3", "B4", "B9", "B8", "B1"] + }, + "processor": "STM32F103", + "rgb_matrix": { + "driver": "ws2812", + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0, "flags": 4}, + {"matrix": [0, 1], "x": 56, "y": 0, "flags": 4}, + {"matrix": [0, 2], "x": 112, "y": 0, "flags": 4}, + {"matrix": [0, 3], "x": 168, "y": 0, "flags": 4}, + {"matrix": [0, 4], "x": 224, "y": 0, "flags": 4}, + {"matrix": [1, 0], "x": 0, "y": 16, "flags": 4}, + {"matrix": [1, 1], "x": 56, "y": 16, "flags": 4}, + {"matrix": [1, 2], "x": 112, "y": 16, "flags": 4}, + {"matrix": [1, 3], "x": 168, "y": 16, "flags": 4}, + {"matrix": [1, 4], "x": 224, "y": 16, "flags": 4}, + {"matrix": [2, 0], "x": 0, "y": 32, "flags": 4}, + {"matrix": [2, 1], "x": 56, "y": 32, "flags": 4}, + {"matrix": [2, 2], "x": 112, "y": 32, "flags": 4}, + {"matrix": [3, 0], "x": 0, "y": 48, "flags": 4}, + {"matrix": [3, 1], "x": 56, "y": 48, "flags": 4}, + {"matrix": [3, 2], "x": 112, "y": 48, "flags": 4}, + {"matrix": [3, 3], "x": 168, "y": 48, "flags": 4}, + {"matrix": [4, 0], "x": 0, "y": 64, "flags": 4}, + {"matrix": [4, 2], "x": 32, "y": 64, "flags": 4} + ], + "max_brightness": 200 + }, + "url": "", + "usb": { + "device_version": "0.0.1", + "pid": "0x1901", + "vid": "0xD010" + }, + "ws2812": { + "pin": "A10" + }, + "layouts": { + "LAYOUT": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 5, "y": 0}, + {"matrix": [1, 0], "x": 0, "y": 1}, + {"matrix": [1, 1], "x": 1, "y": 1}, + {"matrix": [1, 2], "x": 2, "y": 1}, + {"matrix": [1, 3], "x": 3, "y": 1, "h": 2}, + {"matrix": [1, 4], "x": 5, "y": 1}, + {"matrix": [2, 0], "x": 0, "y": 2}, + {"matrix": [2, 1], "x": 1, "y": 2}, + {"matrix": [2, 2], "x": 2, "y": 2}, + {"matrix": [3, 0], "x": 0, "y": 3}, + {"matrix": [3, 1], "x": 1, "y": 3}, + {"matrix": [3, 2], "x": 2, "y": 3}, + {"matrix": [3, 3], "x": 3, "y": 3, "h": 2}, + {"matrix": [4, 0], "x": 0, "y": 4, "w": 2}, + {"matrix": [4, 2], "x": 2, "y": 4}, + {"matrix": [4, 3], "x": 5, "y": 4} + ] + } + } +} From ab113cdcb6ebb85d1eecbad5c7be27596eb6062c Mon Sep 17 00:00:00 2001 From: DOIO2022 <116554792+DOIO2022@users.noreply.github.com> Date: Tue, 5 Dec 2023 18:21:48 +0800 Subject: [PATCH 21/29] Create rules.mk --- keyboards/doio/kb19/keymaps/default/rules.mk | 1 + 1 file changed, 1 insertion(+) create mode 100644 keyboards/doio/kb19/keymaps/default/rules.mk diff --git a/keyboards/doio/kb19/keymaps/default/rules.mk b/keyboards/doio/kb19/keymaps/default/rules.mk new file mode 100644 index 000000000000..ee325681483f --- /dev/null +++ b/keyboards/doio/kb19/keymaps/default/rules.mk @@ -0,0 +1 @@ +ENCODER_MAP_ENABLE = yes From 456cebef5b6b02ba2ad0083ac416010d1504457c Mon Sep 17 00:00:00 2001 From: DOIO2022 <116554792+DOIO2022@users.noreply.github.com> Date: Tue, 5 Dec 2023 18:23:13 +0800 Subject: [PATCH 22/29] Update rules.mk --- keyboards/doio/kb19/rules.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboards/doio/kb19/rules.mk b/keyboards/doio/kb19/rules.mk index ee325681483f..6e7633bfe015 100644 --- a/keyboards/doio/kb19/rules.mk +++ b/keyboards/doio/kb19/rules.mk @@ -1 +1 @@ -ENCODER_MAP_ENABLE = yes +# This file intentionally left blank From 1cca0dbe8c856238edbe594ac3396779cd980dca Mon Sep 17 00:00:00 2001 From: DOIO2022 <116554792+DOIO2022@users.noreply.github.com> Date: Wed, 13 Dec 2023 13:35:48 +0800 Subject: [PATCH 23/29] Update keyboards/doio/kb19/config.h Co-authored-by: Ryan --- keyboards/doio/kb19/config.h | 3 --- 1 file changed, 3 deletions(-) diff --git a/keyboards/doio/kb19/config.h b/keyboards/doio/kb19/config.h index 6e570bc3d3f8..a7c5725e1d9d 100644 --- a/keyboards/doio/kb19/config.h +++ b/keyboards/doio/kb19/config.h @@ -18,11 +18,8 @@ #pragma once /* RGB Matrix config */ -#define RGB_MATRIX_LED_COUNT 19 #define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CYCLE_UP_DOWN #define RGB_DISABLE_WHEN_USB_SUSPENDED -#define RGB_MATRIX_KEYPRESSES -#define RGB_MATRIX_FRAMEBUFFER_EFFECTS /* RGB Matrix effect */ #define ENABLE_RGB_MATRIX_ALPHAS_MODS From b04f6ba1c873b32a0f365866780becdafb1b2302 Mon Sep 17 00:00:00 2001 From: DOIO2022 <116554792+DOIO2022@users.noreply.github.com> Date: Wed, 13 Dec 2023 17:43:12 +0800 Subject: [PATCH 24/29] Update info.json --- keyboards/doio/kb19/info.json | 81 +++++++++++++++-------------------- 1 file changed, 34 insertions(+), 47 deletions(-) diff --git a/keyboards/doio/kb19/info.json b/keyboards/doio/kb19/info.json index a908e9f592b4..faaaedd36fdd 100644 --- a/keyboards/doio/kb19/info.json +++ b/keyboards/doio/kb19/info.json @@ -1,66 +1,53 @@ { - "manufacturer": "DOIO", "keyboard_name": "KB19-01", + "manufacturer": "DOIO", + "url": "", "maintainer": "DOIO2022", - "bootloader": "stm32duino", - "diode_direction": "COL2ROW", - "dynamic_keymap": { - "layer_count": 6 - }, - "encoder": { - "rotary": [ - {"pin_a": "B5", "pin_b": "B6"} - ] + "usb": { + "vid": "0xD010", + "pid": "0x1901", + "device_version": "0.0.1" }, + "diode_direction": "COL2ROW", "features": { "bootmagic": true, - "command": false, + "mousekey": true, + "extrakey": true, "console": false, + "command": false, "encoder": true, - "extrakey": true, - "mousekey": true, - "nkro": true, - "rgb_matrix": true + "nkro": false, + "rgblight": true }, "matrix_pins": { "cols": ["B14", "B13", "B12", "B0", "A7"], "rows": ["B3", "B4", "B9", "B8", "B1"] }, - "processor": "STM32F103", - "rgb_matrix": { - "driver": "ws2812", - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0, "flags": 4}, - {"matrix": [0, 1], "x": 56, "y": 0, "flags": 4}, - {"matrix": [0, 2], "x": 112, "y": 0, "flags": 4}, - {"matrix": [0, 3], "x": 168, "y": 0, "flags": 4}, - {"matrix": [0, 4], "x": 224, "y": 0, "flags": 4}, - {"matrix": [1, 0], "x": 0, "y": 16, "flags": 4}, - {"matrix": [1, 1], "x": 56, "y": 16, "flags": 4}, - {"matrix": [1, 2], "x": 112, "y": 16, "flags": 4}, - {"matrix": [1, 3], "x": 168, "y": 16, "flags": 4}, - {"matrix": [1, 4], "x": 224, "y": 16, "flags": 4}, - {"matrix": [2, 0], "x": 0, "y": 32, "flags": 4}, - {"matrix": [2, 1], "x": 56, "y": 32, "flags": 4}, - {"matrix": [2, 2], "x": 112, "y": 32, "flags": 4}, - {"matrix": [3, 0], "x": 0, "y": 48, "flags": 4}, - {"matrix": [3, 1], "x": 56, "y": 48, "flags": 4}, - {"matrix": [3, 2], "x": 112, "y": 48, "flags": 4}, - {"matrix": [3, 3], "x": 168, "y": 48, "flags": 4}, - {"matrix": [4, 0], "x": 0, "y": 64, "flags": 4}, - {"matrix": [4, 2], "x": 32, "y": 64, "flags": 4} - ], - "max_brightness": 200 - }, - "url": "", - "usb": { - "device_version": "0.0.1", - "pid": "0x1901", - "vid": "0xD010" - }, "ws2812": { "pin": "A10" }, + "encoder": { + "rotary": [ + {"pin_a": "B5", "pin_b": "B6"} + ] + }, + "rgblight": { + "led_count": 19, + "animations": { + "breathing": true, + "rainbow_mood": true, + "rainbow_swirl": true, + "snake": true, + "knight": true, + "christmas": true, + "static_gradient": true, + "rgb_test": true, + "alternating": true, + "twinkle": true + } + }, + "processor": "STM32F103", + "bootloader": "stm32duino", "layouts": { "LAYOUT": { "layout": [ From b55dcd3717aa494f8b74802ea4b694f8dbb3eb93 Mon Sep 17 00:00:00 2001 From: DOIO2022 <116554792+DOIO2022@users.noreply.github.com> Date: Wed, 13 Dec 2023 17:46:29 +0800 Subject: [PATCH 25/29] Update keymap.c --- keyboards/doio/kb19/keymaps/via/keymap.c | 61 ++++-------------------- 1 file changed, 8 insertions(+), 53 deletions(-) diff --git a/keyboards/doio/kb19/keymaps/via/keymap.c b/keyboards/doio/kb19/keymaps/via/keymap.c index a1a420fd7016..ccb2ad75618d 100644 --- a/keyboards/doio/kb19/keymaps/via/keymap.c +++ b/keyboards/doio/kb19/keymaps/via/keymap.c @@ -15,65 +15,20 @@ * along with this program. If not, see . */ - #include QMK_KEYBOARD_H -enum layer_names { - _LAY0, - _LAY1, - _LAY2, - _LAY3, - _LAY4, - _LAY5 -}; - const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - [_LAY0] = LAYOUT( - KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, MO(5), - KC_P7, KC_P8, KC_P9, KC_PPLS, TO(1), - KC_P4, KC_P5, KC_P6, - KC_P1, KC_P2, KC_P3, KC_PENT, - KC_P0, KC_PDOT, KC_MUTE), - [_LAY1] = LAYOUT( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, TO(2), - KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS), - [_LAY2] = LAYOUT( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, TO(3), - KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS), - [_LAY3] = LAYOUT( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, TO(4), - KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS), - [_LAY4] = LAYOUT( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, TO(5), - KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS), - [_LAY5] = LAYOUT( - RGB_SPI, RGB_SPD, KC_TRNS, KC_TRNS, KC_TRNS, - RGB_SAI, RGB_SAD, KC_TRNS, KC_TRNS, TO(0), - RGB_TOG, RGB_MOD, RGB_HUI, - KC_TRNS, RGB_VAI, RGB_HUD, RGB_VAD, - KC_TRNS, KC_TRNS, KC_TRNS) - + [0] = LAYOUT( + KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, RGB_MOD, + KC_P7, KC_P8, KC_P9, KC_PPLS, RGB_TOG, + KC_P4, KC_P5, KC_P6, + KC_P1, KC_P2, KC_P3, KC_PENT, + KC_P0, KC_PDOT, KC_MUTE + ) }; #ifdef ENCODER_MAP_ENABLE const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS] = { - [_LAY0] = { ENCODER_CCW_CW(KC_VOLD, KC_VOLU) }, - [_LAY1] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) }, - [_LAY2] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) }, - [_LAY3] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) }, - [_LAY4] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) }, - [_LAY5] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) }, + [0] = { ENCODER_CCW_CW(KC_VOLD, KC_VOLU) }, }; #endif From e607db2b5d4238f72b3f95006229ec7ef93a4a36 Mon Sep 17 00:00:00 2001 From: DOIO2022 <116554792+DOIO2022@users.noreply.github.com> Date: Wed, 13 Dec 2023 17:53:59 +0800 Subject: [PATCH 26/29] Update keymap.c --- keyboards/doio/kb19/keymaps/default/keymap.c | 61 +++----------------- 1 file changed, 8 insertions(+), 53 deletions(-) diff --git a/keyboards/doio/kb19/keymaps/default/keymap.c b/keyboards/doio/kb19/keymaps/default/keymap.c index 94e1b5237170..ccb2ad75618d 100644 --- a/keyboards/doio/kb19/keymaps/default/keymap.c +++ b/keyboards/doio/kb19/keymaps/default/keymap.c @@ -15,65 +15,20 @@ * along with this program. If not, see . */ - #include QMK_KEYBOARD_H -enum layer_names { - _LAY0, - _LAY1, - _LAY2, - _LAY3, - _LAY4, - _LAY5 -}; - const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - [_LAY0] = LAYOUT( - KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, MO(5), - KC_P7, KC_P8, KC_P9, KC_PPLS, TO(1), - KC_P4, KC_P5, KC_P6, - KC_P1, KC_P2, KC_P3, KC_PENT, - KC_P0, KC_PDOT, KC_MUTE), - [_LAY1] = LAYOUT( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, TO(2), - KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS), - [_LAY2] = LAYOUT( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, TO(3), - KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS), - [_LAY3] = LAYOUT( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, TO(4), - KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS), - [_LAY4] = LAYOUT( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, TO(5), - KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS), - [_LAY5] = LAYOUT( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, TO(0), - KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS) - + [0] = LAYOUT( + KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, RGB_MOD, + KC_P7, KC_P8, KC_P9, KC_PPLS, RGB_TOG, + KC_P4, KC_P5, KC_P6, + KC_P1, KC_P2, KC_P3, KC_PENT, + KC_P0, KC_PDOT, KC_MUTE + ) }; #ifdef ENCODER_MAP_ENABLE const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS] = { - [_LAY0] = { ENCODER_CCW_CW(KC_VOLD, KC_VOLU) }, - [_LAY1] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) }, - [_LAY2] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) }, - [_LAY3] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) }, - [_LAY4] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) }, - [_LAY5] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) }, + [0] = { ENCODER_CCW_CW(KC_VOLD, KC_VOLU) }, }; #endif From 5f349ea51c9d8684e3c2d3d0f28c0a2f55e1c2a4 Mon Sep 17 00:00:00 2001 From: DOIO2022 <116554792+DOIO2022@users.noreply.github.com> Date: Wed, 13 Dec 2023 17:54:38 +0800 Subject: [PATCH 27/29] Delete keyboards/doio/kb19/config.h --- keyboards/doio/kb19/config.h | 66 ------------------------------------ 1 file changed, 66 deletions(-) delete mode 100644 keyboards/doio/kb19/config.h diff --git a/keyboards/doio/kb19/config.h b/keyboards/doio/kb19/config.h deleted file mode 100644 index a7c5725e1d9d..000000000000 --- a/keyboards/doio/kb19/config.h +++ /dev/null @@ -1,66 +0,0 @@ -/* Copyright 2022 DOIO - * Copyright 2022 DOIO2022 - * - * 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 - -/* RGB Matrix config */ -#define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CYCLE_UP_DOWN -#define RGB_DISABLE_WHEN_USB_SUSPENDED - -/* RGB Matrix effect */ -#define ENABLE_RGB_MATRIX_ALPHAS_MODS -#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN -#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT -#define ENABLE_RGB_MATRIX_BREATHING -#define ENABLE_RGB_MATRIX_BAND_SAT -#define ENABLE_RGB_MATRIX_BAND_VAL -#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT -#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL -#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT -#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL -#define ENABLE_RGB_MATRIX_CYCLE_ALL -#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT -#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN -#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN -#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL -#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON -#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL -#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL -#define ENABLE_RGB_MATRIX_DUAL_BEACON -#define ENABLE_RGB_MATRIX_RAINBOW_BEACON -#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS -#define ENABLE_RGB_MATRIX_RAINDROPS -#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS -#define ENABLE_RGB_MATRIX_HUE_BREATHING -#define ENABLE_RGB_MATRIX_HUE_PENDULUM -#define ENABLE_RGB_MATRIX_HUE_WAVE -#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL -#define ENABLE_RGB_MATRIX_PIXEL_RAIN -#define ENABLE_RGB_MATRIX_TYPING_HEATMAP -#define ENABLE_RGB_MATRIX_DIGITAL_RAIN -#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE -#define ENABLE_RGB_MATRIX_SOLID_REACTIVE -#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE -#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE -#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS -#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS -#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS -#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS -#define ENABLE_RGB_MATRIX_SPLASH -#define ENABLE_RGB_MATRIX_MULTISPLASH -#define ENABLE_RGB_MATRIX_SOLID_SPLASH -#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH From f4cf22eadf717ae640f34e3fb0f85d8dbc8bdc78 Mon Sep 17 00:00:00 2001 From: DOIO2022 <116554792+DOIO2022@users.noreply.github.com> Date: Thu, 14 Dec 2023 08:20:11 +0800 Subject: [PATCH 28/29] Update keyboards/doio/kb19/keymaps/via/keymap.c Co-authored-by: Drashna Jaelre --- keyboards/doio/kb19/keymaps/via/keymap.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/keyboards/doio/kb19/keymaps/via/keymap.c b/keyboards/doio/kb19/keymaps/via/keymap.c index ccb2ad75618d..ba44342b20aa 100644 --- a/keyboards/doio/kb19/keymaps/via/keymap.c +++ b/keyboards/doio/kb19/keymaps/via/keymap.c @@ -19,10 +19,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [0] = LAYOUT( - KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, RGB_MOD, - KC_P7, KC_P8, KC_P9, KC_PPLS, RGB_TOG, - KC_P4, KC_P5, KC_P6, - KC_P1, KC_P2, KC_P3, KC_PENT, + KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, RGB_MOD, + KC_P7, KC_P8, KC_P9, KC_PPLS, RGB_TOG, + KC_P4, KC_P5, KC_P6, + KC_P1, KC_P2, KC_P3, KC_PENT, KC_P0, KC_PDOT, KC_MUTE ) }; From c9b74efb149d56107354d9fd96822845ba6e0ebb Mon Sep 17 00:00:00 2001 From: DOIO2022 <116554792+DOIO2022@users.noreply.github.com> Date: Thu, 14 Dec 2023 08:20:21 +0800 Subject: [PATCH 29/29] Update keyboards/doio/kb19/keymaps/default/keymap.c Co-authored-by: Drashna Jaelre --- keyboards/doio/kb19/keymaps/default/keymap.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/keyboards/doio/kb19/keymaps/default/keymap.c b/keyboards/doio/kb19/keymaps/default/keymap.c index ccb2ad75618d..ba44342b20aa 100644 --- a/keyboards/doio/kb19/keymaps/default/keymap.c +++ b/keyboards/doio/kb19/keymaps/default/keymap.c @@ -19,10 +19,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [0] = LAYOUT( - KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, RGB_MOD, - KC_P7, KC_P8, KC_P9, KC_PPLS, RGB_TOG, - KC_P4, KC_P5, KC_P6, - KC_P1, KC_P2, KC_P3, KC_PENT, + KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, RGB_MOD, + KC_P7, KC_P8, KC_P9, KC_PPLS, RGB_TOG, + KC_P4, KC_P5, KC_P6, + KC_P1, KC_P2, KC_P3, KC_PENT, KC_P0, KC_PDOT, KC_MUTE ) };