diff options
Diffstat (limited to 'keyboards/kakunpc')
59 files changed, 1346 insertions, 2269 deletions
diff --git a/keyboards/kakunpc/angel17/alpha/alpha.c b/keyboards/kakunpc/angel17/alpha/alpha.c deleted file mode 100644 index 1c2936e157..0000000000 --- a/keyboards/kakunpc/angel17/alpha/alpha.c +++ /dev/null @@ -1,16 +0,0 @@ -/* Copyright 2019 kakunpc - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ -#include "alpha.h" diff --git a/keyboards/kakunpc/angel17/alpha/alpha.h b/keyboards/kakunpc/angel17/alpha/alpha.h deleted file mode 100644 index 5b8600a206..0000000000 --- a/keyboards/kakunpc/angel17/alpha/alpha.h +++ /dev/null @@ -1,40 +0,0 @@ -/* Copyright 2019 kakunpc - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ -#pragma once - -#include "quantum.h" - -/* This a shortcut to help you visually see your layout. - * - * The first section contains all of the arguments representing the physical - * layout of the board and position of the keys. - * - * The second converts the arguments into a two-dimensional array which - * represents the switch matrix. - */ -#define LAYOUT_numpad_5x4( \ - k00, k01, k02, k03, \ - k10, k11, k12, \ - k20, k21, k22, k13, \ - k30, k31, k32, \ - k40, k41, k33 \ -) \ -{ \ - { k00, k10, k20, k31, k41 }, \ - { k02, k12, k22, k33, KC_NO }, \ - { k01, k11, k21, k32, KC_NO }, \ - { k03, k13, k30, k40, KC_NO }, \ -} diff --git a/keyboards/kakunpc/angel17/alpha/config.h b/keyboards/kakunpc/angel17/alpha/config.h index abe10572df..f79d812475 100644 --- a/keyboards/kakunpc/angel17/alpha/config.h +++ b/keyboards/kakunpc/angel17/alpha/config.h @@ -17,23 +17,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. #pragma once - -/* - * Keyboard Matrix Assignments - * - * Change this to how you wired your keyboard - * COLS: AVR pins used for columns, left to right - * ROWS: AVR pins used for rows, top to bottom - * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode) - * ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode) - * -*/ -#define MATRIX_ROW_PINS { D4, C6, D7, E6 } -#define MATRIX_COL_PINS { F4, F5, F6, F7, B1 } - -/* COL2ROW, ROW2COL*/ -#define DIODE_DIRECTION COL2ROW - /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ #define LOCKING_SUPPORT_ENABLE /* Locking resynchronize hack */ diff --git a/keyboards/kakunpc/angel17/alpha/info.json b/keyboards/kakunpc/angel17/alpha/info.json new file mode 100644 index 0000000000..8e0df61513 --- /dev/null +++ b/keyboards/kakunpc/angel17/alpha/info.json @@ -0,0 +1,34 @@ +{ + "matrix_pins": { + "cols": ["F4", "F5", "F6", "F7", "B1"], + "rows": ["D4", "C6", "D7", "E6"] + }, + "diode_direction": "COL2ROW", + "layouts": { + "LAYOUT_numpad_5x4": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [2, 0], "x": 1, "y": 0}, + {"matrix": [1, 0], "x": 2, "y": 0}, + {"matrix": [3, 0], "x": 3, "y": 0}, + + {"matrix": [0, 1], "x": 0, "y": 1}, + {"matrix": [2, 1], "x": 1, "y": 1}, + {"matrix": [1, 1], "x": 2, "y": 1}, + + {"matrix": [0, 2], "x": 0, "y": 2}, + {"matrix": [2, 2], "x": 1, "y": 2}, + {"matrix": [1, 2], "x": 2, "y": 2}, + {"matrix": [3, 1], "x": 3, "y": 1, "h": 2}, + + {"matrix": [3, 2], "x": 0, "y": 3}, + {"matrix": [0, 3], "x": 1, "y": 3}, + {"matrix": [2, 3], "x": 2, "y": 3}, + + {"matrix": [3, 3], "x": 0, "y": 4, "w": 2}, + {"matrix": [0, 4], "x": 2, "y": 4}, + {"matrix": [1, 3], "x": 3, "y": 3, "h": 2} + ] + } + } +} diff --git a/keyboards/kakunpc/angel17/info.json b/keyboards/kakunpc/angel17/info.json index da7b1d688e..a8a4f2c148 100644 --- a/keyboards/kakunpc/angel17/info.json +++ b/keyboards/kakunpc/angel17/info.json @@ -10,32 +10,5 @@ }, "processor": "atmega32u4", "bootloader": "caterina", - "community_layouts": ["numpad_5x4"], - "layouts": { - "LAYOUT_numpad_5x4": { - "layout": [ - {"label":"Num Lock", "x":0, "y":0}, - {"label":"/", "x":1, "y":0}, - {"label":"*", "x":2, "y":0}, - {"label":"-", "x":3, "y":0}, - - {"label":"7", "x":0, "y":1}, - {"label":"8", "x":1, "y":1}, - {"label":"9", "x":2, "y":1}, - - {"label":"4", "x":0, "y":2}, - {"label":"5", "x":1, "y":2}, - {"label":"6", "x":2, "y":2}, - {"label":"+", "x":3, "y":1, "h":2}, - - {"label":"1", "x":0, "y":3}, - {"label":"2", "x":1, "y":3}, - {"label":"3", "x":2, "y":3}, - - {"label":"0", "x":0, "y":4, "w":2}, - {"label":".", "x":2, "y":4}, - {"label":"Enter", "x":3, "y":3, "h":2} - ] - } - } + "community_layouts": ["numpad_5x4"] } diff --git a/keyboards/kakunpc/angel17/rev1/config.h b/keyboards/kakunpc/angel17/rev1/config.h index 0c2a432d5f..227e0d5294 100644 --- a/keyboards/kakunpc/angel17/rev1/config.h +++ b/keyboards/kakunpc/angel17/rev1/config.h @@ -17,32 +17,11 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. #pragma once - -/* - * Keyboard Matrix Assignments - * - * Change this to how you wired your keyboard - * COLS: AVR pins used for columns, left to right - * ROWS: AVR pins used for rows, top to bottom - * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode) - * ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode) - * -*/ -#define MATRIX_ROW_PINS { D4, C6, D7, E6 } -#define MATRIX_COL_PINS { F4, F5, F6, F7, B1 } - -/* COL2ROW, ROW2COL*/ -#define DIODE_DIRECTION COL2ROW - -#define RGB_DI_PIN D3 -#ifdef RGB_DI_PIN #define RGBLED_NUM 17 #define RGBLIGHT_HUE_STEP 8 #define RGBLIGHT_SAT_STEP 8 #define RGBLIGHT_VAL_STEP 8 - #define RGBLIGHT_LIMIT_VAL 255 /* The maximum brightness level */ #define RGBLIGHT_SLEEP /* If defined, the RGB lighting will be switched off when the host goes to sleep */ -#endif /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ #define LOCKING_SUPPORT_ENABLE diff --git a/keyboards/kakunpc/angel17/rev1/info.json b/keyboards/kakunpc/angel17/rev1/info.json new file mode 100644 index 0000000000..9454cc5ffd --- /dev/null +++ b/keyboards/kakunpc/angel17/rev1/info.json @@ -0,0 +1,37 @@ +{ + "matrix_pins": { + "cols": ["F4", "F5", "F6", "F7", "B1"], + "rows": ["D4", "C6", "D7", "E6"] + }, + "ws2812": { + "pin": "D3" + }, + "diode_direction": "COL2ROW", + "layouts": { + "LAYOUT_numpad_5x4": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [2, 0], "x": 1, "y": 0}, + {"matrix": [1, 0], "x": 2, "y": 0}, + {"matrix": [3, 0], "x": 3, "y": 0}, + + {"matrix": [0, 1], "x": 0, "y": 1}, + {"matrix": [2, 1], "x": 1, "y": 1}, + {"matrix": [1, 1], "x": 2, "y": 1}, + + {"matrix": [0, 2], "x": 0, "y": 2}, + {"matrix": [2, 2], "x": 1, "y": 2}, + {"matrix": [1, 2], "x": 2, "y": 2}, + {"matrix": [3, 1], "x": 3, "y": 1, "h": 2}, + + {"matrix": [3, 2], "x": 0, "y": 3}, + {"matrix": [0, 3], "x": 1, "y": 3}, + {"matrix": [2, 3], "x": 2, "y": 3}, + + {"matrix": [3, 3], "x": 0, "y": 4, "w": 2}, + {"matrix": [0, 4], "x": 2, "y": 4}, + {"matrix": [1, 3], "x": 3, "y": 3, "h": 2} + ] + } + } +} diff --git a/keyboards/kakunpc/angel17/rev1/rev1.c b/keyboards/kakunpc/angel17/rev1/rev1.c deleted file mode 100644 index 40ff30e620..0000000000 --- a/keyboards/kakunpc/angel17/rev1/rev1.c +++ /dev/null @@ -1,16 +0,0 @@ -/* Copyright 2019 kakunpc - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ -#include "rev1.h" diff --git a/keyboards/kakunpc/angel17/rev1/rev1.h b/keyboards/kakunpc/angel17/rev1/rev1.h deleted file mode 100644 index 5b8600a206..0000000000 --- a/keyboards/kakunpc/angel17/rev1/rev1.h +++ /dev/null @@ -1,40 +0,0 @@ -/* Copyright 2019 kakunpc - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ -#pragma once - -#include "quantum.h" - -/* This a shortcut to help you visually see your layout. - * - * The first section contains all of the arguments representing the physical - * layout of the board and position of the keys. - * - * The second converts the arguments into a two-dimensional array which - * represents the switch matrix. - */ -#define LAYOUT_numpad_5x4( \ - k00, k01, k02, k03, \ - k10, k11, k12, \ - k20, k21, k22, k13, \ - k30, k31, k32, \ - k40, k41, k33 \ -) \ -{ \ - { k00, k10, k20, k31, k41 }, \ - { k02, k12, k22, k33, KC_NO }, \ - { k01, k11, k21, k32, KC_NO }, \ - { k03, k13, k30, k40, KC_NO }, \ -} diff --git a/keyboards/kakunpc/angel64/alpha/alpha.c b/keyboards/kakunpc/angel64/alpha/alpha.c deleted file mode 100644 index 1c2936e157..0000000000 --- a/keyboards/kakunpc/angel64/alpha/alpha.c +++ /dev/null @@ -1,16 +0,0 @@ -/* Copyright 2019 kakunpc - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ -#include "alpha.h" diff --git a/keyboards/kakunpc/angel64/alpha/alpha.h b/keyboards/kakunpc/angel64/alpha/alpha.h deleted file mode 100644 index 6c0898a56a..0000000000 --- a/keyboards/kakunpc/angel64/alpha/alpha.h +++ /dev/null @@ -1,48 +0,0 @@ -/* Copyright 2019 kakunpc - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ -#pragma once - -#include "quantum.h" - -/* This a shortcut to help you visually see your layout. - * - * The first section contains all of the arguments representing the physical - * layout of the board and position of the keys. - * - * The second converts the arguments into a two-dimensional array which - * represents the switch matrix. - */ -#define LAYOUT( \ - k01, k02, k03, k04, k05, k06, k07, k08, k09, k10, k11, k12, k13, k14, \ - k15, k16, k17, k18, k19, k20, k21, k22, k23, k24, k25, k26, k27, \ - k28, k29, k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k40, \ - k41, k42, k43, k44, k45, k46, k47, k48, k49, k50, k51, k52, k53, \ - k54, k55, k56, k57, k58, k59, k60, k61, k62, k63, k64\ -) \ -{ \ - { k01, k13, k25, k37, k49, k61 }, \ - { k02, k14, k26, k38, k50, k62 }, \ - { k03, k15, k27, k39, k51, k63 }, \ - { k04, k16, k28, k40, k52, k64 }, \ - { k05, k17, k29, k41, k53, KC_NO }, \ - { k06, k18, k30, k42, k54, KC_NO }, \ - { k07, k19, k31, k43, k55, KC_NO }, \ - { k08, k20, k32, k44, k56, KC_NO }, \ - { k09, k21, k33, k45, k57, KC_NO }, \ - { k10, k22, k34, k46, k58, KC_NO }, \ - { k11, k23, k35, k47, k59, KC_NO }, \ - { k12, k24, k36, k48, k60, KC_NO } \ -} diff --git a/keyboards/kakunpc/angel64/alpha/config.h b/keyboards/kakunpc/angel64/alpha/config.h index 39d8fcf0cd..4f068a9a7d 100644 --- a/keyboards/kakunpc/angel64/alpha/config.h +++ b/keyboards/kakunpc/angel64/alpha/config.h @@ -29,13 +29,10 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. #define MATRIX_ROW_PINS { D4, C6, D7, E6, B4, B5 } #define MATRIX_COL_PINS { F4, F5, F6, F7, B1, B3 } -#define RGB_DI_PIN D3 -#ifdef RGB_DI_PIN #define RGBLED_NUM 64 #define RGBLIGHT_HUE_STEP 8 #define RGBLIGHT_SAT_STEP 8 #define RGBLIGHT_VAL_STEP 8 - #define RGBLIGHT_LIMIT_VAL 25 /* The maximum brightness level */ #define RGBLIGHT_SLEEP /* If defined, the RGB lighting will be switched off when the host goes to sleep */ #define RGBLIGHT_EFFECT_BREATHING #define RGBLIGHT_EFFECT_RAINBOW_MOOD @@ -47,7 +44,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. #define RGBLIGHT_EFFECT_RGB_TEST #define RGBLIGHT_EFFECT_ALTERNATING #define RGBLIGHT_EFFECT_TWINKLE -#endif /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ #define LOCKING_SUPPORT_ENABLE diff --git a/keyboards/kakunpc/angel64/alpha/info.json b/keyboards/kakunpc/angel64/alpha/info.json index 0fe4f0f5ab..93748b736c 100644 --- a/keyboards/kakunpc/angel64/alpha/info.json +++ b/keyboards/kakunpc/angel64/alpha/info.json @@ -8,11 +8,86 @@ "pid": "0x0A64", "device_version": "0.0.1" }, + "ws2812": { + "pin": "D3" + }, + "rgblight": { + "max_brightness": 25 + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "layouts": { "LAYOUT": { - "layout": [{"label":"~", "x":0, "y":0}, {"label":"!", "x":1, "y":0}, {"label":"@", "x":2, "y":0}, {"label":"#", "x":3, "y":0}, {"label":"$", "x":4, "y":0}, {"label":"%", "x":5, "y":0}, {"label":"^", "x":6, "y":0}, {"label":"&", "x":7, "y":0}, {"label":"*", "x":8, "y":0}, {"label":"(", "x":9, "y":0}, {"label":")", "x":10, "y":0}, {"label":"_", "x":11, "y":0}, {"label":"+", "x":12, "y":0}, {"label":"back", "x":13, "y":0}, {"label":"Q", "x":0, "y":1, "w":1.5}, {"label":"W", "x":1.5, "y":1}, {"label":"E", "x":2.5, "y":1}, {"label":"R", "x":3.5, "y":1}, {"label":"T", "x":4.5, "y":1}, {"label":"Y", "x":5.5, "y":1}, {"label":"U", "x":6.5, "y":1}, {"label":"I", "x":7.5, "y":1}, {"label":"O", "x":8.5, "y":1}, {"label":"P", "x":9.5, "y":1}, {"label":"[", "x":10.5, "y":1}, {"label":"]", "x":11.5, "y":1}, {"label":"|", "x":12.5, "y":1, "w":1.5}, {"label":"Ctrl", "x":0, "y":2}, {"label":"A", "x":1, "y":2}, {"label":"S", "x":2, "y":2}, {"label":"D", "x":3, "y":2}, {"label":"F", "x":4, "y":2}, {"label":"G", "x":5, "y":2}, {"label":"H", "x":6, "y":2}, {"label":"J", "x":7, "y":2}, {"label":"K", "x":8, "y":2}, {"label":"L", "x":9, "y":2}, {"label":";:", "x":10, "y":2}, {"label":"`", "x":11, "y":2}, {"label":"Enter", "x":12, "y":2, "w":2}, {"label":"Shift", "x":0, "y":3, "w":1.5}, {"label":"Z", "x":1.5, "y":3}, {"label":"X", "x":2.5, "y":3}, {"label":"C", "x":3.5, "y":3}, {"label":"V", "x":4.5, "y":3}, {"label":"B", "x":5.5, "y":3}, {"label":"N", "x":6.5, "y":3}, {"label":"M", "x":7.5, "y":3}, {"label":"<", "x":8.5, "y":3}, {"label":">", "x":9.5, "y":3}, {"label":"?", "x":10.5, "y":3}, {"label":"\u2191", "x":11.5, "y":3}, {"label":"Fn", "x":12.5, "y":3, "w":1.5}, {"label":"Caps", "x":0, "y":4}, {"label":"Alt", "x":1, "y":4}, {"label":"Start", "x":2, "y":4, "w":1.5}, {"label":"Ctrl", "x":3.5, "y":4, "w":1.5}, {"label":"Space", "x":5, "y":4, "w":2}, {"label":"Ctrl", "x":7, "y":4, "w":1.5}, {"label":"Alt", "x":8.5, "y":4, "w":1.5}, {"label":"\u2190", "x":10, "y":4}, {"label":"\u2193", "x":11, "y":4}, {"label":"\u2192", "x":12, "y":4}, {"label":"Alt", "x":13, "y":4}] + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [1, 0], "x": 1, "y": 0}, + {"matrix": [2, 0], "x": 2, "y": 0}, + {"matrix": [3, 0], "x": 3, "y": 0}, + {"matrix": [4, 0], "x": 4, "y": 0}, + {"matrix": [5, 0], "x": 5, "y": 0}, + {"matrix": [6, 0], "x": 6, "y": 0}, + {"matrix": [7, 0], "x": 7, "y": 0}, + {"matrix": [8, 0], "x": 8, "y": 0}, + {"matrix": [9, 0], "x": 9, "y": 0}, + {"matrix": [10, 0], "x": 10, "y": 0}, + {"matrix": [11, 0], "x": 11, "y": 0}, + {"matrix": [0, 1], "x": 12, "y": 0}, + {"matrix": [1, 1], "x": 13, "y": 0}, + + {"matrix": [2, 1], "x": 0, "y": 1, "w": 1.5}, + {"matrix": [3, 1], "x": 1.5, "y": 1}, + {"matrix": [4, 1], "x": 2.5, "y": 1}, + {"matrix": [5, 1], "x": 3.5, "y": 1}, + {"matrix": [6, 1], "x": 4.5, "y": 1}, + {"matrix": [7, 1], "x": 5.5, "y": 1}, + {"matrix": [8, 1], "x": 6.5, "y": 1}, + {"matrix": [9, 1], "x": 7.5, "y": 1}, + {"matrix": [10, 1], "x": 8.5, "y": 1}, + {"matrix": [11, 1], "x": 9.5, "y": 1}, + {"matrix": [0, 2], "x": 10.5, "y": 1}, + {"matrix": [1, 2], "x": 11.5, "y": 1}, + {"matrix": [2, 2], "x": 12.5, "y": 1, "w": 1.5}, + + {"matrix": [3, 2], "x": 0, "y": 2}, + {"matrix": [4, 2], "x": 1, "y": 2}, + {"matrix": [5, 2], "x": 2, "y": 2}, + {"matrix": [6, 2], "x": 3, "y": 2}, + {"matrix": [7, 2], "x": 4, "y": 2}, + {"matrix": [8, 2], "x": 5, "y": 2}, + {"matrix": [9, 2], "x": 6, "y": 2}, + {"matrix": [10, 2], "x": 7, "y": 2}, + {"matrix": [11, 2], "x": 8, "y": 2}, + {"matrix": [0, 3], "x": 9, "y": 2}, + {"matrix": [1, 3], "x": 10, "y": 2}, + {"matrix": [2, 3], "x": 11, "y": 2}, + {"matrix": [3, 3], "x": 12, "y": 2, "w": 2}, + + {"matrix": [4, 3], "x": 0, "y": 3, "w": 1.5}, + {"matrix": [5, 3], "x": 1.5, "y": 3}, + {"matrix": [6, 3], "x": 2.5, "y": 3}, + {"matrix": [7, 3], "x": 3.5, "y": 3}, + {"matrix": [8, 3], "x": 4.5, "y": 3}, + {"matrix": [9, 3], "x": 5.5, "y": 3}, + {"matrix": [10, 3], "x": 6.5, "y": 3}, + {"matrix": [11, 3], "x": 7.5, "y": 3}, + {"matrix": [0, 4], "x": 8.5, "y": 3}, + {"matrix": [1, 4], "x": 9.5, "y": 3}, + {"matrix": [2, 4], "x": 10.5, "y": 3}, + {"matrix": [3, 4], "x": 11.5, "y": 3}, + {"matrix": [4, 4], "x": 12.5, "y": 3, "w": 1.5}, + + {"matrix": [5, 4], "x": 0, "y": 4}, + {"matrix": [6, 4], "x": 1, "y": 4}, + {"matrix": [7, 4], "x": 2, "y": 4, "w": 1.5}, + {"matrix": [8, 4], "x": 3.5, "y": 4, "w": 1.5}, + {"matrix": [9, 4], "x": 5, "y": 4, "w": 2}, + {"matrix": [10, 4], "x": 7, "y": 4, "w": 1.5}, + {"matrix": [11, 4], "x": 8.5, "y": 4, "w": 1.5}, + {"matrix": [0, 5], "x": 10, "y": 4}, + {"matrix": [1, 5], "x": 11, "y": 4}, + {"matrix": [2, 5], "x": 12, "y": 4}, + {"matrix": [3, 5], "x": 13, "y": 4} + ] } } } diff --git a/keyboards/kakunpc/angel64/rev1/config.h b/keyboards/kakunpc/angel64/rev1/config.h index 39d8fcf0cd..4f068a9a7d 100644 --- a/keyboards/kakunpc/angel64/rev1/config.h +++ b/keyboards/kakunpc/angel64/rev1/config.h @@ -29,13 +29,10 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. #define MATRIX_ROW_PINS { D4, C6, D7, E6, B4, B5 } #define MATRIX_COL_PINS { F4, F5, F6, F7, B1, B3 } -#define RGB_DI_PIN D3 -#ifdef RGB_DI_PIN #define RGBLED_NUM 64 #define RGBLIGHT_HUE_STEP 8 #define RGBLIGHT_SAT_STEP 8 #define RGBLIGHT_VAL_STEP 8 - #define RGBLIGHT_LIMIT_VAL 25 /* The maximum brightness level */ #define RGBLIGHT_SLEEP /* If defined, the RGB lighting will be switched off when the host goes to sleep */ #define RGBLIGHT_EFFECT_BREATHING #define RGBLIGHT_EFFECT_RAINBOW_MOOD @@ -47,7 +44,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. #define RGBLIGHT_EFFECT_RGB_TEST #define RGBLIGHT_EFFECT_ALTERNATING #define RGBLIGHT_EFFECT_TWINKLE -#endif /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ #define LOCKING_SUPPORT_ENABLE diff --git a/keyboards/kakunpc/angel64/rev1/info.json b/keyboards/kakunpc/angel64/rev1/info.json index 77d034baeb..59e7152e0d 100644 --- a/keyboards/kakunpc/angel64/rev1/info.json +++ b/keyboards/kakunpc/angel64/rev1/info.json @@ -8,11 +8,86 @@ "pid": "0x0A64", "device_version": "0.0.1" }, + "ws2812": { + "pin": "D3" + }, + "rgblight": { + "max_brightness": 25 + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", "layouts": { "LAYOUT_all": { - "layout": [{"label":"~", "x":0, "y":0}, {"label":"!", "x":1, "y":0}, {"label":"@", "x":2, "y":0}, {"label":"#", "x":3, "y":0}, {"label":"$", "x":4, "y":0}, {"label":"%", "x":5, "y":0}, {"label":"^", "x":6, "y":0}, {"label":"&", "x":7, "y":0}, {"label":"*", "x":8, "y":0}, {"label":"(", "x":9, "y":0}, {"label":")", "x":10, "y":0}, {"label":"_", "x":11, "y":0}, {"label":"+", "x":12, "y":0}, {"label":"Backspace", "x":13, "y":0, "w":2}, {"label":"Tab", "x":0, "y":1, "w":1.5}, {"label":"Q", "x":1.5, "y":1}, {"label":"W", "x":2.5, "y":1}, {"label":"E", "x":3.5, "y":1}, {"label":"R", "x":4.5, "y":1}, {"label":"T", "x":5.5, "y":1}, {"label":"Y", "x":6.5, "y":1}, {"label":"U", "x":7.5, "y":1}, {"label":"I", "x":8.5, "y":1}, {"label":"O", "x":9.5, "y":1}, {"label":"P", "x":10.5, "y":1}, {"label":"{", "x":11.5, "y":1}, {"label":"}", "x":12.5, "y":1}, {"label":"|", "x":13.5, "y":1, "w":1.5}, {"label":"Caps Lock", "x":0, "y":2, "w":2}, {"label":"A", "x":2, "y":2}, {"label":"S", "x":3, "y":2}, {"label":"D", "x":4, "y":2}, {"label":"F", "x":5, "y":2}, {"label":"G", "x":6, "y":2}, {"label":"H", "x":7, "y":2}, {"label":"J", "x":8, "y":2}, {"label":"K", "x":9, "y":2}, {"label":"L", "x":10, "y":2}, {"label":":", "x":11, "y":2}, {"label":"\"", "x":12, "y":2}, {"label":"Enter", "x":13, "y":2, "w":2}, {"label":"Shift", "x":0, "y":3, "w":2.5}, {"label":"Z", "x":2.5, "y":3}, {"label":"X", "x":3.5, "y":3}, {"label":"C", "x":4.5, "y":3}, {"label":"V", "x":5.5, "y":3}, {"label":"B", "x":6.5, "y":3}, {"label":"N", "x":7.5, "y":3}, {"label":"M", "x":8.5, "y":3}, {"label":"<", "x":9.5, "y":3}, {"label":">", "x":10.5, "y":3}, {"label":"?", "x":11.5, "y":3}, {"label":"Shift", "x":12.5, "y":3, "w":2.5}, {"label":"Ctrl", "x":0, "y":4, "w":1.25}, {"label":"Alt", "x":1.25, "y":4, "w":1.5}, {"label":"Win", "x":2.75, "y":4, "w":1.5}, {"x":4.25, "y":4}, {"x":5.25, "y":4, "w":1.5}, {"x":6.75, "y":4, "w":1.5}, {"x":8.25, "y":4, "w":1.5}, {"x":9.75, "y":4}, {"label":"Alt", "x":10.75, "y":4, "w":1.5}, {"label":"Menu", "x":12.25, "y":4, "w":1.5}, {"label":"Ctrl", "x":13.75, "y":4, "w":1.25}] + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [1, 0], "x": 1, "y": 0}, + {"matrix": [2, 0], "x": 2, "y": 0}, + {"matrix": [3, 0], "x": 3, "y": 0}, + {"matrix": [4, 0], "x": 4, "y": 0}, + {"matrix": [5, 0], "x": 5, "y": 0}, + {"matrix": [6, 0], "x": 6, "y": 0}, + {"matrix": [7, 0], "x": 7, "y": 0}, + {"matrix": [8, 0], "x": 8, "y": 0}, + {"matrix": [9, 0], "x": 9, "y": 0}, + {"matrix": [10, 0], "x": 10, "y": 0}, + {"matrix": [11, 0], "x": 11, "y": 0}, + {"matrix": [0, 1], "x": 12, "y": 0}, + {"matrix": [1, 1], "x": 13, "y": 0, "w": 2}, + + {"matrix": [2, 1], "x": 0, "y": 1, "w": 1.5}, + {"matrix": [3, 1], "x": 1.5, "y": 1}, + {"matrix": [4, 1], "x": 2.5, "y": 1}, + {"matrix": [5, 1], "x": 3.5, "y": 1}, + {"matrix": [6, 1], "x": 4.5, "y": 1}, + {"matrix": [7, 1], "x": 5.5, "y": 1}, + {"matrix": [8, 1], "x": 6.5, "y": 1}, + {"matrix": [9, 1], "x": 7.5, "y": 1}, + {"matrix": [10, 1], "x": 8.5, "y": 1}, + {"matrix": [11, 1], "x": 9.5, "y": 1}, + {"matrix": [0, 2], "x": 10.5, "y": 1}, + {"matrix": [1, 2], "x": 11.5, "y": 1}, + {"matrix": [2, 2], "x": 12.5, "y": 1}, + {"matrix": [3, 2], "x": 13.5, "y": 1, "w": 1.5}, + + {"matrix": [4, 2], "x": 0, "y": 2, "w": 2}, + {"matrix": [5, 2], "x": 2, "y": 2}, + {"matrix": [6, 2], "x": 3, "y": 2}, + {"matrix": [7, 2], "x": 4, "y": 2}, + {"matrix": [8, 2], "x": 5, "y": 2}, + {"matrix": [9, 2], "x": 6, "y": 2}, + {"matrix": [10, 2], "x": 7, "y": 2}, + {"matrix": [11, 2], "x": 8, "y": 2}, + {"matrix": [0, 3], "x": 9, "y": 2}, + {"matrix": [1, 3], "x": 10, "y": 2}, + {"matrix": [2, 3], "x": 11, "y": 2}, + {"matrix": [3, 3], "x": 12, "y": 2}, + {"matrix": [4, 3], "x": 13, "y": 2, "w": 2}, + + {"matrix": [5, 3], "x": 0, "y": 3, "w": 2.5}, + {"matrix": [6, 3], "x": 2.5, "y": 3}, + {"matrix": [7, 3], "x": 3.5, "y": 3}, + {"matrix": [8, 3], "x": 4.5, "y": 3}, + {"matrix": [9, 3], "x": 5.5, "y": 3}, + {"matrix": [10, 3], "x": 6.5, "y": 3}, + {"matrix": [11, 3], "x": 7.5, "y": 3}, + {"matrix": [0, 4], "x": 8.5, "y": 3}, + {"matrix": [1, 4], "x": 9.5, "y": 3}, + {"matrix": [2, 4], "x": 10.5, "y": 3}, + {"matrix": [3, 4], "x": 11.5, "y": 3}, + {"matrix": [4, 4], "x": 12.5, "y": 3, "w": 2.5}, + + {"matrix": [5, 4], "x": 0, "y": 4, "w": 1.25}, + {"matrix": [6, 4], "x": 1.25, "y": 4, "w": 1.5}, + {"matrix": [7, 4], "x": 2.75, "y": 4, "w": 1.5}, + {"matrix": [8, 4], "x": 4.25, "y": 4}, + {"matrix": [9, 4], "x": 5.25, "y": 4, "w": 1.5}, + {"matrix": [10, 4], "x": 6.75, "y": 4, "w": 1.5}, + {"matrix": [11, 4], "x": 8.25, "y": 4, "w": 1.5}, + {"matrix": [0, 5], "x": 9.75, "y": 4}, + {"matrix": [1, 5], "x": 10.75, "y": 4, "w": 1.5}, + {"matrix": [2, 5], "x": 12.25, "y": 4, "w": 1.5}, + {"matrix": [3, 5], "x": 13.75, "y": 4, "w": 1.25} + ] } } } diff --git a/keyboards/kakunpc/angel64/rev1/rev1.c b/keyboards/kakunpc/angel64/rev1/rev1.c deleted file mode 100644 index 40ff30e620..0000000000 --- a/keyboards/kakunpc/angel64/rev1/rev1.c +++ /dev/null @@ -1,16 +0,0 @@ -/* Copyright 2019 kakunpc - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ -#include "rev1.h" diff --git a/keyboards/kakunpc/angel64/rev1/rev1.h b/keyboards/kakunpc/angel64/rev1/rev1.h deleted file mode 100644 index f4335601a9..0000000000 --- a/keyboards/kakunpc/angel64/rev1/rev1.h +++ /dev/null @@ -1,48 +0,0 @@ -/* Copyright 2019 kakunpc - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ -#pragma once - -#include "quantum.h" - -/* This a shortcut to help you visually see your layout. - * - * The first section contains all of the arguments representing the physical - * layout of the board and position of the keys. - * - * The second converts the arguments into a two-dimensional array which - * represents the switch matrix. - */ -#define LAYOUT_all( \ - k01, k02, k03, k04, k05, k06, k07, k08, k09, k10, k11, k12, k13, k14, \ - k15, k16, k17, k18, k19, k20, k21, k22, k23, k24, k25, k26, k27, k28, \ - k29, k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k40, k41, \ - k42, k43, k44, k45, k46, k47, k48, k49, k50, k51, k52, k53, \ - k54, k55, k56, k57, k58, k59, k60, k61, k62, k63, k64\ -) \ -{ \ - { k01, k13, k25, k37, k49, k61 }, \ - { k02, k14, k26, k38, k50, k62 }, \ - { k03, k15, k27, k39, k51, k63 }, \ - { k04, k16, k28, k40, k52, k64 }, \ - { k05, k17, k29, k41, k53, KC_NO }, \ - { k06, k18, k30, k42, k54, KC_NO }, \ - { k07, k19, k31, k43, k55, KC_NO }, \ - { k08, k20, k32, k44, k56, KC_NO }, \ - { k09, k21, k33, k45, k57, KC_NO }, \ - { k10, k22, k34, k46, k58, KC_NO }, \ - { k11, k23, k35, k47, k59, KC_NO }, \ - { k12, k24, k36, k48, k60, KC_NO } \ -} diff --git a/keyboards/kakunpc/business_card/alpha/alpha.c b/keyboards/kakunpc/business_card/alpha/alpha.c deleted file mode 100644 index 1c2936e157..0000000000 --- a/keyboards/kakunpc/business_card/alpha/alpha.c +++ /dev/null @@ -1,16 +0,0 @@ -/* Copyright 2019 kakunpc - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ -#include "alpha.h" diff --git a/keyboards/kakunpc/business_card/alpha/alpha.h b/keyboards/kakunpc/business_card/alpha/alpha.h deleted file mode 100644 index 9807576899..0000000000 --- a/keyboards/kakunpc/business_card/alpha/alpha.h +++ /dev/null @@ -1,35 +0,0 @@ -/* Copyright 2019 kakunpc - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ -#pragma once - -#include "quantum.h" - -/* This a shortcut to help you visually see your layout. - * - * The first section contains all of the arguments representing the physical - * layout of the board and position of the keys. - * - * The second converts the arguments into a two-dimensional array which - * represents the switch matrix. - */ -#define LAYOUT( \ - k00, k01, k02, \ - k10, k11, k12 \ -) \ -{ \ - { k00, k01, k02 }, \ - { k10, k11, k12 }, \ -} diff --git a/keyboards/kakunpc/business_card/alpha/config.h b/keyboards/kakunpc/business_card/alpha/config.h index 93130b4f99..ebe746b7ce 100644 --- a/keyboards/kakunpc/business_card/alpha/config.h +++ b/keyboards/kakunpc/business_card/alpha/config.h @@ -17,32 +17,11 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. #pragma once - -/* - * Keyboard Matrix Assignments - * - * Change this to how you wired your keyboard - * COLS: AVR pins used for columns, left to right - * ROWS: AVR pins used for rows, top to bottom - * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode) - * ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode) - * -*/ -#define MATRIX_ROW_PINS { B2, B6 } -#define MATRIX_COL_PINS { E6, B4, B5 } - -/* COL2ROW, ROW2COL*/ -#define DIODE_DIRECTION COL2ROW - -#define RGB_DI_PIN D3 -#ifdef RGB_DI_PIN #define RGBLED_NUM 6 #define RGBLIGHT_HUE_STEP 8 #define RGBLIGHT_SAT_STEP 8 #define RGBLIGHT_VAL_STEP 8 - #define RGBLIGHT_LIMIT_VAL 255 /* The maximum brightness level */ #define RGBLIGHT_SLEEP /* If defined, the RGB lighting will be switched off when the host goes to sleep */ -#endif /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ #define LOCKING_SUPPORT_ENABLE diff --git a/keyboards/kakunpc/business_card/alpha/info.json b/keyboards/kakunpc/business_card/alpha/info.json index 3cbeeef196..17fda49030 100644 --- a/keyboards/kakunpc/business_card/alpha/info.json +++ b/keyboards/kakunpc/business_card/alpha/info.json @@ -8,17 +8,26 @@ "pid": "0x0000", "device_version": "0.0.1" }, + "ws2812": { + "pin": "D3" + }, + "matrix_pins": { + "cols": ["E6", "B4", "B5"], + "rows": ["B2", "B6"] + }, + "diode_direction": "COL2ROW", "processor": "atmega32u4", "bootloader": "atmel-dfu", "layouts": { "LAYOUT": { "layout": [ - {"label":"1", "x":0, "y":0}, - {"label":"2", "x":1, "y":0}, - {"label":"3", "x":2, "y":0}, - {"label":"4", "x":0, "y":1}, - {"label":"5", "x":1, "y":1}, - {"label":"6", "x":2, "y":1} + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + + {"matrix": [1, 0], "x": 0, "y": 1}, + {"matrix": [1, 1], "x": 1, "y": 1}, + {"matrix": [1, 2], "x": 2, "y": 1} ] } } diff --git a/keyboards/kakunpc/business_card/alpha/keymaps/default/config.h b/keyboards/kakunpc/business_card/alpha/keymaps/default/config.h index ff2381020a..dec4c0dd7b 100644 --- a/keyboards/kakunpc/business_card/alpha/keymaps/default/config.h +++ b/keyboards/kakunpc/business_card/alpha/keymaps/default/config.h @@ -16,8 +16,6 @@ #pragma once -// place overrides here -#ifdef RGB_DI_PIN # define RGBLIGHT_EFFECT_BREATHING # define RGBLIGHT_EFFECT_RAINBOW_MOOD # define RGBLIGHT_EFFECT_RAINBOW_SWIRL @@ -28,4 +26,3 @@ # define RGBLIGHT_EFFECT_RGB_TEST # define RGBLIGHT_EFFECT_ALTERNATING # define RGBLIGHT_EFFECT_TWINKLE -#endif diff --git a/keyboards/kakunpc/business_card/beta/beta.c b/keyboards/kakunpc/business_card/beta/beta.c deleted file mode 100644 index 7a9aa1b9bd..0000000000 --- a/keyboards/kakunpc/business_card/beta/beta.c +++ /dev/null @@ -1,16 +0,0 @@ -/* Copyright 2019 kakunpc - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ -#include "beta.h" diff --git a/keyboards/kakunpc/business_card/beta/beta.h b/keyboards/kakunpc/business_card/beta/beta.h deleted file mode 100644 index 21a334e8a9..0000000000 --- a/keyboards/kakunpc/business_card/beta/beta.h +++ /dev/null @@ -1,37 +0,0 @@ -/* Copyright 2019 kakunpc - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ -#pragma once - -#include "quantum.h" - -/* This a shortcut to help you visually see your layout. - * - * The first section contains all of the arguments representing the physical - * layout of the board and position of the keys. - * - * The second converts the arguments into a two-dimensional array which - * represents the switch matrix. - */ -#define LAYOUT( \ - k00, k01, \ - k10, k11, \ - k20, k21 \ -) \ -{ \ - { k21, k20 }, \ - { k11, k10 }, \ - { k01, k00 }, \ -} diff --git a/keyboards/kakunpc/business_card/beta/config.h b/keyboards/kakunpc/business_card/beta/config.h index 405e4daefb..ebe746b7ce 100644 --- a/keyboards/kakunpc/business_card/beta/config.h +++ b/keyboards/kakunpc/business_card/beta/config.h @@ -17,32 +17,11 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. #pragma once - -/* - * Keyboard Matrix Assignments - * - * Change this to how you wired your keyboard - * COLS: AVR pins used for columns, left to right - * ROWS: AVR pins used for rows, top to bottom - * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode) - * ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode) - * -*/ -#define MATRIX_ROW_PINS { B3, B2, B6 } -#define MATRIX_COL_PINS { B4, B5 } - -/* COL2ROW, ROW2COL*/ -#define DIODE_DIRECTION COL2ROW - -#define RGB_DI_PIN D3 -#ifdef RGB_DI_PIN #define RGBLED_NUM 6 #define RGBLIGHT_HUE_STEP 8 #define RGBLIGHT_SAT_STEP 8 #define RGBLIGHT_VAL_STEP 8 - #define RGBLIGHT_LIMIT_VAL 255 /* The maximum brightness level */ #define RGBLIGHT_SLEEP /* If defined, the RGB lighting will be switched off when the host goes to sleep */ -#endif /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ #define LOCKING_SUPPORT_ENABLE diff --git a/keyboards/kakunpc/business_card/beta/info.json b/keyboards/kakunpc/business_card/beta/info.json index 1dab5c4d3a..9886b2aa6c 100644 --- a/keyboards/kakunpc/business_card/beta/info.json +++ b/keyboards/kakunpc/business_card/beta/info.json @@ -8,17 +8,27 @@ "pid": "0x0000", "device_version": "0.0.1" }, + "ws2812": { + "pin": "D3" + }, + "matrix_pins": { + "cols": ["B4", "B5"], + "rows": ["B3", "B2", "B6"] + }, + "diode_direction": "COL2ROW", "processor": "atmega32u4", "bootloader": "atmel-dfu", "layouts": { "LAYOUT": { "layout": [ - {"label":"1", "x":0, "y":0}, - {"label":"2", "x":1, "y":0}, - {"label":"3", "x":0, "y":1}, - {"label":"4", "x":1, "y":1}, - {"label":"5", "x":0, "y":2}, - {"label":"6", "x":1, "y":2} + {"matrix": [2, 1], "x": 0, "y": 0}, + {"matrix": [2, 0], "x": 1, "y": 0}, + + {"matrix": [1, 1], "x": 0, "y": 1}, + {"matrix": [1, 0], "x": 1, "y": 1}, + + {"matrix": [0, 1], "x": 0, "y": 2}, + {"matrix": [0, 0], "x": 1, "y": 2} ] } } diff --git a/keyboards/kakunpc/business_card/beta/keymaps/default/config.h b/keyboards/kakunpc/business_card/beta/keymaps/default/config.h index fb0c1ab3a3..dec4c0dd7b 100644 --- a/keyboards/kakunpc/business_card/beta/keymaps/default/config.h +++ b/keyboards/kakunpc/business_card/beta/keymaps/default/config.h @@ -16,9 +16,6 @@ #pragma once -// place overrides here - -#ifdef RGB_DI_PIN # define RGBLIGHT_EFFECT_BREATHING # define RGBLIGHT_EFFECT_RAINBOW_MOOD # define RGBLIGHT_EFFECT_RAINBOW_SWIRL @@ -29,4 +26,3 @@ # define RGBLIGHT_EFFECT_RGB_TEST # define RGBLIGHT_EFFECT_ALTERNATING # define RGBLIGHT_EFFECT_TWINKLE -#endif diff --git a/keyboards/kakunpc/business_card/business_card.c b/keyboards/kakunpc/business_card/business_card.c deleted file mode 100644 index 01beb28220..0000000000 --- a/keyboards/kakunpc/business_card/business_card.c +++ /dev/null @@ -1,16 +0,0 @@ -/* Copyright 2019 kakunpc - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ -#include "business_card.h" diff --git a/keyboards/kakunpc/business_card/business_card.h b/keyboards/kakunpc/business_card/business_card.h deleted file mode 100644 index 125c3080d6..0000000000 --- a/keyboards/kakunpc/business_card/business_card.h +++ /dev/null @@ -1,25 +0,0 @@ -/* Copyright 2019 kakunpc - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ -#pragma once - -#ifdef KEYBOARD_kakunpc_business_card_alpha - #include "alpha.h" -#endif -#ifdef KEYBOARD_kakunpc_business_card_beta - #include "beta.h" -#endif - -#include "quantum.h" diff --git a/keyboards/kakunpc/choc_taro/choc_taro.c b/keyboards/kakunpc/choc_taro/choc_taro.c deleted file mode 100644 index 2a835b2bd8..0000000000 --- a/keyboards/kakunpc/choc_taro/choc_taro.c +++ /dev/null @@ -1,17 +0,0 @@ -/* Copyright 2020 kakunpc - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ - -#include "choc_taro.h" diff --git a/keyboards/kakunpc/choc_taro/choc_taro.h b/keyboards/kakunpc/choc_taro/choc_taro.h deleted file mode 100644 index cf07b80b5c..0000000000 --- a/keyboards/kakunpc/choc_taro/choc_taro.h +++ /dev/null @@ -1,342 +0,0 @@ -/* Copyright 2020 kakunpc - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ - -#pragma once - -#include "quantum.h" - -/* This is a shortcut to help you visually see your layout. - * - * The first section contains all of the arguments representing the physical - * layout of the board and position of the keys. - * - * The second converts the arguments into a two-dimensional array which - * represents the switch matrix. - */ - -/* LAYOUT_all - * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐ - * │001│002│003│004│005│006│007│008│009│010│011│012│013│014│015│ - * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤ - * │101 │102│103│104│105│106│107│108│109│110│111│112│113│114 │ - * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ - * │201 │202│203│204│205│206│207│208│209│210│211│212│213 │ - * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┤ - * │301 │301│302│303│304│305│306│307│308│309│310│311│312 │313│ - * ├────┼───┴┬──┴─┬─┴───┴──┬┴───┼───┴───┴──┬┴──┬┴──┬┴──┬───┴───┤ - * │▓▓▓▓│401 │402 │403 │404 │405 │406│407│408│▓▓▓▓▓▓▓│ - * └────┴────┴────┴────────┴────┴──────────┴───┴───┴───┴───────┘ -*/ -#define LAYOUT_all( \ - k001, k002, k003, k004, k005, k006, k007, k008, k009, k010, k011, k012, k013, k014, k015, \ - k101, k102, k103, k104, k105, k106, k107, k108, k109, k110, k111, k112, k113, k114, \ - k201, k202, k203, k204, k205, k206, k207, k208, k209, k210, k211, k212, k213, \ - k301, k302, k303, k304, k305, k306, k307, k308, k309, k310, k311, k312, k313, \ - k401, k402, k403, k404, k405, k406, k407, k408 \ -) \ -{ \ - { k009, k109, k209, k309, KC_NO } , \ - { k010, k110, k210, k310, KC_NO } , \ - { k011, k111, k211, k311, KC_NO } , \ - { k012, k112, k212, k312, KC_NO } , \ - { k013, k113, k213, k313, KC_NO } , \ - { k014, k114, KC_NO, KC_NO, KC_NO } , \ - { k015, KC_NO, KC_NO, KC_NO, KC_NO } , \ - { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO } , \ - { k001, k101, k201, k301, k401 } , \ - { k002, k102, k202, k302, k402 } , \ - { k003, k103, k203, k303, k403 } , \ - { k004, k104, k204, k304, k404 } , \ - { k005, k105, k205, k305, k405 } , \ - { k006, k106, k206, k306, k406 } , \ - { k007, k107, k207, k307, k407 } , \ - { k008, k108, k208, k308, k408 } \ -} - -/* LAYOUT_ansi - * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ - * │001│002│003│004│005│006│007│008│009│010│011│012│013│ 014 │ - * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ - * │101 │102│103│104│105│106│107│108│109│110│111│112│113│114 │ - * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ - * │201 │202│203│204│205│206│207│208│209│210│211│212│213 │ - * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ - * │301 │301│302│303│304│305│306│307│308│309│310│311│ 312 │ - * ├────┼───┴┬──┴─┬─┴───┴──┬┴───┼───┴───┴──┬┴──┬┴──┬┴──┬───────┤ - * │▓▓▓▓│401 │402 │403 │404 │405 │406│407│408│▓▓▓▓▓▓▓│ - * └────┴────┴────┴────────┴────┴──────────┴───┴───┴───┴───────┘ -*/ -#define LAYOUT_ansi( \ - k001, k002, k003, k004, k005, k006, k007, k008, k009, k010, k011, k012, k013, k014, \ - k101, k102, k103, k104, k105, k106, k107, k108, k109, k110, k111, k112, k113, k114, \ - k201, k202, k203, k204, k205, k206, k207, k208, k209, k210, k211, k212, k213, \ - k301, k302, k303, k304, k305, k306, k307, k308, k309, k310, k311, k312, \ - k401, k402, k403, k404, k405, k406, k407, k408 \ -) \ -{ \ - { k009, k109, k209, k309, KC_NO } , \ - { k010, k110, k210, k310, KC_NO } , \ - { k011, k111, k211, k311, KC_NO } , \ - { k012, k112, k212, k312, KC_NO } , \ - { k013, k113, k213, KC_NO, KC_NO } , \ - { k014, k114, KC_NO, KC_NO, KC_NO } , \ - { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO } , \ - { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO } , \ - { k001, k101, k201, k301, k401 } , \ - { k002, k102, k202, k302, k402 } , \ - { k003, k103, k203, k303, k403 } , \ - { k004, k104, k204, k304, k404 } , \ - { k005, k105, k205, k305, k405 } , \ - { k006, k106, k206, k306, k406 } , \ - { k007, k107, k207, k307, k407 } , \ - { k008, k108, k208, k308, k408 } \ -} - -/* LAYOUT_ansi_split_bs - * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐ - * │001│002│003│004│005│006│007│008│009│010│011│012│013│014│015│ - * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤ - * │101 │102│103│104│105│106│107│108│109│110│111│112│113│114 │ - * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ - * │201 │202│203│204│205│206│207│208│209│210│211│212│213 │ - * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ - * │301 │301│302│303│304│305│306│307│308│309│310│311│ 312 │ - * ├────┼───┴┬──┴─┬─┴───┴──┬┴───┼───┴───┴──┬┴──┬┴──┬┴──┬───────┤ - * │▓▓▓▓│401 │402 │403 │404 │405 │406│407│408│▓▓▓▓▓▓▓│ - * └────┴────┴────┴────────┴────┴──────────┴───┴───┴───┴───────┘ -*/ -#define LAYOUT_ansi_split_bs( \ - k001, k002, k003, k004, k005, k006, k007, k008, k009, k010, k011, k012, k013, k014, k015, \ - k101, k102, k103, k104, k105, k106, k107, k108, k109, k110, k111, k112, k113, k114, \ - k201, k202, k203, k204, k205, k206, k207, k208, k209, k210, k211, k212, k213, \ - k301, k302, k303, k304, k305, k306, k307, k308, k309, k310, k311, k312, \ - k401, k402, k403, k404, k405, k406, k407, k408 \ -) \ -{ \ - { k009, k109, k209, k309, KC_NO } , \ - { k010, k110, k210, k310, KC_NO } , \ - { k011, k111, k211, k311, KC_NO } , \ - { k012, k112, k212, k312, KC_NO } , \ - { k013, k113, k213, KC_NO, KC_NO } , \ - { k014, k114, KC_NO, KC_NO, KC_NO } , \ - { k015, KC_NO, KC_NO, KC_NO, KC_NO } , \ - { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO } , \ - { k001, k101, k201, k301, k401 } , \ - { k002, k102, k202, k302, k402 } , \ - { k003, k103, k203, k303, k403 } , \ - { k004, k104, k204, k304, k404 } , \ - { k005, k105, k205, k305, k405 } , \ - { k006, k106, k206, k306, k406 } , \ - { k007, k107, k207, k307, k407 } , \ - { k008, k108, k208, k308, k408 } \ -} - - -/* LAYOUT_ansi_split_rshift - * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ - * │001│002│003│004│005│006│007│008│009│010│011│012│013│ 014 │ - * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ - * │101 │102│103│104│105│106│107│108│109│110│111│112│113│114 │ - * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ - * │201 │202│203│204│205│206│207│208│209│210│211│212│213 │ - * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┤ - * │301 │301│302│303│304│305│306│307│308│309│310│311│312 │313│ - * ├────┼───┴┬──┴─┬─┴───┴──┬┴───┼───┴───┴──┬┴──┬┴──┬┴──┬───┴───┤ - * │▓▓▓▓│401 │402 │403 │404 │405 │406│407│408│▓▓▓▓▓▓▓│ - * └────┴────┴────┴────────┴────┴──────────┴───┴───┴───┴───────┘ -*/ -#define LAYOUT_ansi_split_rshift( \ - k001, k002, k003, k004, k005, k006, k007, k008, k009, k010, k011, k012, k013, k014, \ - k101, k102, k103, k104, k105, k106, k107, k108, k109, k110, k111, k112, k113, k114, \ - k201, k202, k203, k204, k205, k206, k207, k208, k209, k210, k211, k212, k213, \ - k301, k302, k303, k304, k305, k306, k307, k308, k309, k310, k311, k312, k313, \ - k401, k402, k403, k404, k405, k406, k407, k408 \ -) \ -{ \ - { k009, k109, k209, k309, KC_NO } , \ - { k010, k110, k210, k310, KC_NO } , \ - { k011, k111, k211, k311, KC_NO } , \ - { k012, k112, k212, k312, KC_NO } , \ - { k013, k113, k213, k313, KC_NO } , \ - { k014, k114, KC_NO, KC_NO, KC_NO } , \ - { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO } , \ - { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO } , \ - { k001, k101, k201, k301, k401 } , \ - { k002, k102, k202, k302, k402 } , \ - { k003, k103, k203, k303, k403 } , \ - { k004, k104, k204, k304, k404 } , \ - { k005, k105, k205, k305, k405 } , \ - { k006, k106, k206, k306, k406 } , \ - { k007, k107, k207, k307, k407 } , \ - { k008, k108, k208, k308, k408 } \ -} - - -/* LAYOUT_iso - * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ - * │001│002│003│004│005│006│007│008│009│010│011│012│013│ 014 │ - * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ - * │101 │102│103│104│105│106│107│108│109│110│111│112│113│ │ - * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐114 │ - * │201 │202│203│204│205│206│207│208│209│210│211│212│213│ │ - * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ - * │301 │301│302│303│304│305│306│307│308│309│310│311│ 312 │ - * ├────┼───┴┬──┴─┬─┴───┴──┬┴───┼───┴───┴──┬┴──┬┴──┬┴──┬───────┤ - * │▓▓▓▓│401 │402 │403 │404 │405 │406│407│408│▓▓▓▓▓▓▓│ - * └────┴────┴────┴────────┴────┴──────────┴───┴───┴───┴───────┘ -*/ -#define LAYOUT_iso( \ - k001, k002, k003, k004, k005, k006, k007, k008, k009, k010, k011, k012, k013, k014, \ - k101, k102, k103, k104, k105, k106, k107, k108, k109, k110, k111, k112, k113, k114, \ - k201, k202, k203, k204, k205, k206, k207, k208, k209, k210, k211, k212, k213, \ - k301, k302, k303, k304, k305, k306, k307, k308, k309, k310, k311, k312, \ - k401, k402, k403, k404, k405, k406, k407, k408 \ -) \ -{ \ - { k009, k109, k209, k309, KC_NO } , \ - { k010, k110, k210, k310, KC_NO } , \ - { k011, k111, k211, k311, KC_NO } , \ - { k012, k112, k212, k312, KC_NO } , \ - { k013, k113, k213, KC_NO, KC_NO } , \ - { k014, k114, KC_NO, KC_NO, KC_NO } , \ - { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO } , \ - { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO } , \ - { k001, k101, k201, k301, k401 } , \ - { k002, k102, k202, k302, k402 } , \ - { k003, k103, k203, k303, k403 } , \ - { k004, k104, k204, k304, k404 } , \ - { k005, k105, k205, k305, k405 } , \ - { k006, k106, k206, k306, k406 } , \ - { k007, k107, k207, k307, k407 } , \ - { k008, k108, k208, k308, k408 } \ -} - -/* LAYOUT_iso_split_rshift - * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ - * │001│002│003│004│005│006│007│008│009│010│011│012│013│ 014 │ - * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ - * │101 │102│103│104│105│106│107│108│109│110│111│112│113│ │ - * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐114 │ - * │201 │202│203│204│205│206│207│208│209│210│211│212│213│ │ - * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴┬───┤ - * │301 │301│302│303│304│305│306│307│308│309│310│311│312 │313│ - * ├────┼───┴┬──┴─┬─┴───┴──┬┴───┼───┴───┴──┬┴──┬┴──┬┴──┬───┴───┤ - * │▓▓▓▓│401 │402 │403 │404 │405 │406│407│408│▓▓▓▓▓▓▓│ - * └────┴────┴────┴────────┴────┴──────────┴───┴───┴───┴───────┘ -*/ -#define LAYOUT_iso_split_rshift( \ - k001, k002, k003, k004, k005, k006, k007, k008, k009, k010, k011, k012, k013, k014, \ - k101, k102, k103, k104, k105, k106, k107, k108, k109, k110, k111, k112, k113, k114, \ - k201, k202, k203, k204, k205, k206, k207, k208, k209, k210, k211, k212, k213, \ - k301, k302, k303, k304, k305, k306, k307, k308, k309, k310, k311, k312, k313, \ - k401, k402, k403, k404, k405, k406, k407, k408 \ -) \ -{ \ - { k009, k109, k209, k309, KC_NO } , \ - { k010, k110, k210, k310, KC_NO } , \ - { k011, k111, k211, k311, KC_NO } , \ - { k012, k112, k212, k312, KC_NO } , \ - { k013, k113, k213, k313, KC_NO } , \ - { k014, k114, KC_NO, KC_NO, KC_NO } , \ - { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO } , \ - { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO } , \ - { k001, k101, k201, k301, k401 } , \ - { k002, k102, k202, k302, k402 } , \ - { k003, k103, k203, k303, k403 } , \ - { k004, k104, k204, k304, k404 } , \ - { k005, k105, k205, k305, k405 } , \ - { k006, k106, k206, k306, k406 } , \ - { k007, k107, k207, k307, k407 } , \ - { k008, k108, k208, k308, k408 } \ -} - -/* LAYOUT_iso_split_bs - * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐ - * │001│002│003│004│005│006│007│008│009│010│011│012│013│014│015│ - * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤ - * │101 │102│103│104│105│106│107│108│109│110│111│112│113│ │ - * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐114 │ - * │201 │202│203│204│205│206│207│208│209│210│211│212│213│ │ - * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ - * │301 │301│302│303│304│305│306│307│308│309│310│311│ 312 │ - * ├────┼───┴┬──┴─┬─┴───┴──┬┴───┼───┴───┴──┬┴──┬┴──┬┴──┬───────┤ - * │▓▓▓▓│401 │402 │403 │404 │405 │406│407│408│▓▓▓▓▓▓▓│ - * └────┴────┴────┴────────┴────┴──────────┴───┴───┴───┴───────┘ -*/ -#define LAYOUT_iso_split_bs( \ - k001, k002, k003, k004, k005, k006, k007, k008, k009, k010, k011, k012, k013, k014, k015, \ - k101, k102, k103, k104, k105, k106, k107, k108, k109, k110, k111, k112, k113, k114, \ - k201, k202, k203, k204, k205, k206, k207, k208, k209, k210, k211, k212, k213, \ - k301, k302, k303, k304, k305, k306, k307, k308, k309, k310, k311, k312, \ - k401, k402, k403, k404, k405, k406, k407, k408 \ -) \ -{ \ - { k009, k109, k209, k309, KC_NO } , \ - { k010, k110, k210, k310, KC_NO } , \ - { k011, k111, k211, k311, KC_NO } , \ - { k012, k112, k212, k312, KC_NO } , \ - { k013, k113, k213, KC_NO, KC_NO } , \ - { k014, k114, KC_NO, KC_NO, KC_NO } , \ - { k015, KC_NO, KC_NO, KC_NO, KC_NO } , \ - { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO } , \ - { k001, k101, k201, k301, k401 } , \ - { k002, k102, k202, k302, k402 } , \ - { k003, k103, k203, k303, k403 } , \ - { k004, k104, k204, k304, k404 } , \ - { k005, k105, k205, k305, k405 } , \ - { k006, k106, k206, k306, k406 } , \ - { k007, k107, k207, k307, k407 } , \ - { k008, k108, k208, k308, k408 } \ -} - -/* LAYOUT_iso_split_bs_rshift - * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐ - * │001│002│003│004│005│006│007│008│009│010│011│012│013│014│015│ - * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤ - * │101 │102│103│104│105│106│107│108│109│110│111│112│113│ │ - * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐114 │ - * │201 │202│203│204│205│206│207│208│209│210│211│212│213│ │ - * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴┬───┤ - * │301 │301│302│303│304│305│306│307│308│309│310│311│312 │313│ - * ├────┼───┴┬──┴─┬─┴───┴──┬┴───┼───┴───┴──┬┴──┬┴──┬┴──┬───┴───┤ - * │▓▓▓▓│401 │402 │403 │404 │405 │406│407│408│▓▓▓▓▓▓▓│ - * └────┴────┴────┴────────┴────┴──────────┴───┴───┴───┴───────┘ -*/ -#define LAYOUT_iso_split_bs_rshift( \ - k001, k002, k003, k004, k005, k006, k007, k008, k009, k010, k011, k012, k013, k014, k015, \ - k101, k102, k103, k104, k105, k106, k107, k108, k109, k110, k111, k112, k113, k114, \ - k201, k202, k203, k204, k205, k206, k207, k208, k209, k210, k211, k212, k213, \ - k301, k302, k303, k304, k305, k306, k307, k308, k309, k310, k311, k312, k313, \ - k401, k402, k403, k404, k405, k406, k407, k408 \ -) \ -{ \ - { k009, k109, k209, k309, KC_NO } , \ - { k010, k110, k210, k310, KC_NO } , \ - { k011, k111, k211, k311, KC_NO } , \ - { k012, k112, k212, k312, KC_NO } , \ - { k013, k113, k213, k313, KC_NO } , \ - { k014, k114, KC_NO, KC_NO, KC_NO } , \ - { k015, KC_NO, KC_NO, KC_NO, KC_NO } , \ - { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO } , \ - { k001, k101, k201, k301, k401 } , \ - { k002, k102, k202, k302, k402 } , \ - { k003, k103, k203, k303, k403 } , \ - { k004, k104, k204, k304, k404 } , \ - { k005, k105, k205, k305, k405 } , \ - { k006, k106, k206, k306, k406 } , \ - { k007, k107, k207, k307, k407 } , \ - { k008, k108, k208, k308, k408 } \ -} diff --git a/keyboards/kakunpc/choc_taro/info.json b/keyboards/kakunpc/choc_taro/info.json index 495f8d31bc..6adbb3280a 100644 --- a/keyboards/kakunpc/choc_taro/info.json +++ b/keyboards/kakunpc/choc_taro/info.json @@ -13,552 +13,563 @@ "layouts": { "LAYOUT_all": { "layout": [ - {"x":0, "y":0}, - {"x":1, "y":0}, - {"x":2, "y":0}, - {"x":3, "y":0}, - {"x":4, "y":0}, - {"x":5, "y":0}, - {"x":6, "y":0}, - {"x":7, "y":0}, - {"x":8, "y":0}, - {"x":9, "y":0}, - {"x":10, "y":0}, - {"x":11, "y":0}, - {"x":12, "y":0}, - {"x":13, "y":0}, - {"x":14, "y":0}, - - {"x":0, "y":1, "w":1.5}, - {"x":1.5, "y":1}, - {"x":2.5, "y":1}, - {"x":3.5, "y":1}, - {"x":4.5, "y":1}, - {"x":5.5, "y":1}, - {"x":6.5, "y":1}, - {"x":7.5, "y":1}, - {"x":8.5, "y":1}, - {"x":9.5, "y":1}, - {"x":10.5, "y":1}, - {"x":11.5, "y":1}, - {"x":12.5, "y":1}, - {"x":13.5, "y":1, "w":1.5}, - - {"x":0, "y":2, "w":1.75}, - {"x":1.75, "y":2}, - {"x":2.75, "y":2}, - {"x":3.75, "y":2}, - {"x":4.75, "y":2}, - {"x":5.75, "y":2}, - {"x":6.75, "y":2}, - {"x":7.75, "y":2}, - {"x":8.75, "y":2}, - {"x":9.75, "y":2}, - {"x":10.75, "y":2}, - {"x":11.75, "y":2}, - {"x":12.75, "y":2, "w":2.25}, - - {"x":0, "y":3, "w":2.25}, - {"x":2.25, "y":3}, - {"x":3.25, "y":3}, - {"x":4.25, "y":3}, - {"x":5.25, "y":3}, - {"x":6.25, "y":3}, - {"x":7.25, "y":3}, - {"x":8.25, "y":3}, - {"x":9.25, "y":3}, - {"x":10.25, "y":3}, - {"x":11.25, "y":3}, - {"x":12.25, "y":3, "w":1.75}, - {"x":14, "y":3}, - - {"x":1.25, "y":4, "w":1.25}, - {"x":2.5, "y":4, "w":1.25}, - {"x":3.75, "y":4, "w":2.25}, - {"x":6, "y":4, "w":1.25}, - {"x":7.25, "y":4, "w":2.75}, - {"x":10, "y":4, "w":1.25}, - {"x":11.25, "y":4, "w":1.25}, - {"x":12.5, "y":4, "w":1.25}] + {"matrix": [8, 0], "x": 0, "y": 0}, + {"matrix": [9, 0], "x": 1, "y": 0}, + {"matrix": [10, 0], "x": 2, "y": 0}, + {"matrix": [11, 0], "x": 3, "y": 0}, + {"matrix": [12, 0], "x": 4, "y": 0}, + {"matrix": [13, 0], "x": 5, "y": 0}, + {"matrix": [14, 0], "x": 6, "y": 0}, + {"matrix": [15, 0], "x": 7, "y": 0}, + {"matrix": [0, 0], "x": 8, "y": 0}, + {"matrix": [1, 0], "x": 9, "y": 0}, + {"matrix": [2, 0], "x": 10, "y": 0}, + {"matrix": [3, 0], "x": 11, "y": 0}, + {"matrix": [4, 0], "x": 12, "y": 0}, + {"matrix": [5, 0], "x": 13, "y": 0}, + {"matrix": [6, 0], "x": 14, "y": 0}, + + {"matrix": [8, 1], "x": 0, "y": 1, "w": 1.5}, + {"matrix": [9, 1], "x": 1.5, "y": 1}, + {"matrix": [10, 1], "x": 2.5, "y": 1}, + {"matrix": [11, 1], "x": 3.5, "y": 1}, + {"matrix": [12, 1], "x": 4.5, "y": 1}, + {"matrix": [13, 1], "x": 5.5, "y": 1}, + {"matrix": [14, 1], "x": 6.5, "y": 1}, + {"matrix": [15, 1], "x": 7.5, "y": 1}, + {"matrix": [0, 1], "x": 8.5, "y": 1}, + {"matrix": [1, 1], "x": 9.5, "y": 1}, + {"matrix": [2, 1], "x": 10.5, "y": 1}, + {"matrix": [3, 1], "x": 11.5, "y": 1}, + {"matrix": [4, 1], "x": 12.5, "y": 1}, + {"matrix": [5, 1], "x": 13.5, "y": 1, "w": 1.5}, + + {"matrix": [8, 2], "x": 0, "y": 2, "w": 1.75}, + {"matrix": [9, 2], "x": 1.75, "y": 2}, + {"matrix": [10, 2], "x": 2.75, "y": 2}, + {"matrix": [11, 2], "x": 3.75, "y": 2}, + {"matrix": [12, 2], "x": 4.75, "y": 2}, + {"matrix": [13, 2], "x": 5.75, "y": 2}, + {"matrix": [14, 2], "x": 6.75, "y": 2}, + {"matrix": [15, 2], "x": 7.75, "y": 2}, + {"matrix": [0, 2], "x": 8.75, "y": 2}, + {"matrix": [1, 2], "x": 9.75, "y": 2}, + {"matrix": [2, 2], "x": 10.75, "y": 2}, + {"matrix": [3, 2], "x": 11.75, "y": 2}, + {"matrix": [4, 2], "x": 12.75, "y": 2, "w": 2.25}, + + {"matrix": [8, 3], "x": 0, "y": 3, "w": 2.25}, + {"matrix": [9, 3], "x": 2.25, "y": 3}, + {"matrix": [10, 3], "x": 3.25, "y": 3}, + {"matrix": [11, 3], "x": 4.25, "y": 3}, + {"matrix": [12, 3], "x": 5.25, "y": 3}, + {"matrix": [13, 3], "x": 6.25, "y": 3}, + {"matrix": [14, 3], "x": 7.25, "y": 3}, + {"matrix": [15, 3], "x": 8.25, "y": 3}, + {"matrix": [0, 3], "x": 9.25, "y": 3}, + {"matrix": [1, 3], "x": 10.25, "y": 3}, + {"matrix": [2, 3], "x": 11.25, "y": 3}, + {"matrix": [3, 3], "x": 12.25, "y": 3, "w": 1.75}, + {"matrix": [4, 3], "x": 14, "y": 3}, + + {"matrix": [8, 4], "x": 1.25, "y": 4, "w": 1.25}, + {"matrix": [9, 4], "x": 2.5, "y": 4, "w": 1.25}, + {"matrix": [10, 4], "x": 3.75, "y": 4, "w": 2.25}, + {"matrix": [11, 4], "x": 6, "y": 4, "w": 1.25}, + {"matrix": [12, 4], "x": 7.25, "y": 4, "w": 2.75}, + {"matrix": [13, 4], "x": 10, "y": 4, "w": 1.25}, + {"matrix": [14, 4], "x": 11.25, "y": 4, "w": 1.25}, + {"matrix": [15, 4], "x": 12.5, "y": 4, "w": 1.25} + ] }, "LAYOUT_ansi": { - "layout": [{"x":0, "y":0}, - {"x":1, "y":0}, - {"x":2, "y":0}, - {"x":3, "y":0}, - {"x":4, "y":0}, - {"x":5, "y":0}, - {"x":6, "y":0}, - {"x":7, "y":0}, - {"x":8, "y":0}, - {"x":9, "y":0}, - {"x":10, "y":0}, - {"x":11, "y":0}, - {"x":12, "y":0}, - {"x":13, "y":0, "w":2}, - - {"x":0, "y":1, "w":1.5}, - {"x":1.5, "y":1}, - {"x":2.5, "y":1}, - {"x":3.5, "y":1}, - {"x":4.5, "y":1}, - {"x":5.5, "y":1}, - {"x":6.5, "y":1}, - {"x":7.5, "y":1}, - {"x":8.5, "y":1}, - {"x":9.5, "y":1}, - {"x":10.5, "y":1}, - {"x":11.5, "y":1}, - {"x":12.5, "y":1}, - {"x":13.5, "y":1, "w":1.5}, - - {"x":0, "y":2, "w":1.75}, - {"x":1.75, "y":2}, - {"x":2.75, "y":2}, - {"x":3.75, "y":2}, - {"x":4.75, "y":2}, - {"x":5.75, "y":2}, - {"x":6.75, "y":2}, - {"x":7.75, "y":2}, - {"x":8.75, "y":2}, - {"x":9.75, "y":2}, - {"x":10.75, "y":2}, - {"x":11.75, "y":2}, - {"x":12.75, "y":2, "w":2.25}, - - {"x":0, "y":3, "w":2.25}, - {"x":2.25, "y":3}, - {"x":3.25, "y":3}, - {"x":4.25, "y":3}, - {"x":5.25, "y":3}, - {"x":6.25, "y":3}, - {"x":7.25, "y":3}, - {"x":8.25, "y":3}, - {"x":9.25, "y":3}, - {"x":10.25, "y":3}, - {"x":11.25, "y":3}, - {"x":12.25, "y":3, "w":2.75}, - - {"x":1.25, "y":4, "w":1.25}, - {"x":2.5, "y":4, "w":1.25}, - {"x":3.75, "y":4, "w":2.25}, - {"x":6, "y":4, "w":1.25}, - {"x":7.25, "y":4, "w":2.75}, - {"x":10, "y":4, "w":1.25}, - {"x":11.25, "y":4, "w":1.25}, - {"x":12.5, "y":4, "w":1.25}] + "layout": [ + {"matrix": [8, 0], "x": 0, "y": 0}, + {"matrix": [9, 0], "x": 1, "y": 0}, + {"matrix": [10, 0], "x": 2, "y": 0}, + {"matrix": [11, 0], "x": 3, "y": 0}, + {"matrix": [12, 0], "x": 4, "y": 0}, + {"matrix": [13, 0], "x": 5, "y": 0}, + {"matrix": [14, 0], "x": 6, "y": 0}, + {"matrix": [15, 0], "x": 7, "y": 0}, + {"matrix": [0, 0], "x": 8, "y": 0}, + {"matrix": [1, 0], "x": 9, "y": 0}, + {"matrix": [2, 0], "x": 10, "y": 0}, + {"matrix": [3, 0], "x": 11, "y": 0}, + {"matrix": [4, 0], "x": 12, "y": 0}, + {"matrix": [5, 0], "x": 13, "y": 0, "w": 2}, + + {"matrix": [8, 1], "x": 0, "y": 1, "w": 1.5}, + {"matrix": [9, 1], "x": 1.5, "y": 1}, + {"matrix": [10, 1], "x": 2.5, "y": 1}, + {"matrix": [11, 1], "x": 3.5, "y": 1}, + {"matrix": [12, 1], "x": 4.5, "y": 1}, + {"matrix": [13, 1], "x": 5.5, "y": 1}, + {"matrix": [14, 1], "x": 6.5, "y": 1}, + {"matrix": [15, 1], "x": 7.5, "y": 1}, + {"matrix": [0, 1], "x": 8.5, "y": 1}, + {"matrix": [1, 1], "x": 9.5, "y": 1}, + {"matrix": [2, 1], "x": 10.5, "y": 1}, + {"matrix": [3, 1], "x": 11.5, "y": 1}, + {"matrix": [4, 1], "x": 12.5, "y": 1}, + {"matrix": [5, 1], "x": 13.5, "y": 1, "w": 1.5}, + + {"matrix": [8, 2], "x": 0, "y": 2, "w": 1.75}, + {"matrix": [9, 2], "x": 1.75, "y": 2}, + {"matrix": [10, 2], "x": 2.75, "y": 2}, + {"matrix": [11, 2], "x": 3.75, "y": 2}, + {"matrix": [12, 2], "x": 4.75, "y": 2}, + {"matrix": [13, 2], "x": 5.75, "y": 2}, + {"matrix": [14, 2], "x": 6.75, "y": 2}, + {"matrix": [15, 2], "x": 7.75, "y": 2}, + {"matrix": [0, 2], "x": 8.75, "y": 2}, + {"matrix": [1, 2], "x": 9.75, "y": 2}, + {"matrix": [2, 2], "x": 10.75, "y": 2}, + {"matrix": [3, 2], "x": 11.75, "y": 2}, + {"matrix": [4, 2], "x": 12.75, "y": 2, "w": 2.25}, + + {"matrix": [8, 3], "x": 0, "y": 3, "w": 2.25}, + {"matrix": [9, 3], "x": 2.25, "y": 3}, + {"matrix": [10, 3], "x": 3.25, "y": 3}, + {"matrix": [11, 3], "x": 4.25, "y": 3}, + {"matrix": [12, 3], "x": 5.25, "y": 3}, + {"matrix": [13, 3], "x": 6.25, "y": 3}, + {"matrix": [14, 3], "x": 7.25, "y": 3}, + {"matrix": [15, 3], "x": 8.25, "y": 3}, + {"matrix": [0, 3], "x": 9.25, "y": 3}, + {"matrix": [1, 3], "x": 10.25, "y": 3}, + {"matrix": [2, 3], "x": 11.25, "y": 3}, + {"matrix": [3, 3], "x": 12.25, "y": 3, "w": 2.75}, + + {"matrix": [8, 4], "x": 1.25, "y": 4, "w": 1.25}, + {"matrix": [9, 4], "x": 2.5, "y": 4, "w": 1.25}, + {"matrix": [10, 4], "x": 3.75, "y": 4, "w": 2.25}, + {"matrix": [11, 4], "x": 6, "y": 4, "w": 1.25}, + {"matrix": [12, 4], "x": 7.25, "y": 4, "w": 2.75}, + {"matrix": [13, 4], "x": 10, "y": 4, "w": 1.25}, + {"matrix": [14, 4], "x": 11.25, "y": 4, "w": 1.25}, + {"matrix": [15, 4], "x": 12.5, "y": 4, "w": 1.25} + ] }, "LAYOUT_ansi_split_bs": { - "layout": [{"x":0, "y":0}, - {"x":1, "y":0}, - {"x":2, "y":0}, - {"x":3, "y":0}, - {"x":4, "y":0}, - {"x":5, "y":0}, - {"x":6, "y":0}, - {"x":7, "y":0}, - {"x":8, "y":0}, - {"x":9, "y":0}, - {"x":10, "y":0}, - {"x":11, "y":0}, - {"x":12, "y":0}, - {"x":13, "y":0}, - {"x":14, "y":0}, - - {"x":0, "y":1, "w":1.5}, - {"x":1.5, "y":1}, - {"x":2.5, "y":1}, - {"x":3.5, "y":1}, - {"x":4.5, "y":1}, - {"x":5.5, "y":1}, - {"x":6.5, "y":1}, - {"x":7.5, "y":1}, - {"x":8.5, "y":1}, - {"x":9.5, "y":1}, - {"x":10.5, "y":1}, - {"x":11.5, "y":1}, - {"x":12.5, "y":1}, - {"x":13.5, "y":1, "w":1.5}, - - {"x":0, "y":2, "w":1.75}, - {"x":1.75, "y":2}, - {"x":2.75, "y":2}, - {"x":3.75, "y":2}, - {"x":4.75, "y":2}, - {"x":5.75, "y":2}, - {"x":6.75, "y":2}, - {"x":7.75, "y":2}, - {"x":8.75, "y":2}, - {"x":9.75, "y":2}, - {"x":10.75, "y":2}, - {"x":11.75, "y":2}, - {"x":12.75, "y":2, "w":2.25}, - - {"x":0, "y":3, "w":2.25}, - {"x":2.25, "y":3}, - {"x":3.25, "y":3}, - {"x":4.25, "y":3}, - {"x":5.25, "y":3}, - {"x":6.25, "y":3}, - {"x":7.25, "y":3}, - {"x":8.25, "y":3}, - {"x":9.25, "y":3}, - {"x":10.25, "y":3}, - {"x":11.25, "y":3}, - {"x":12.25, "y":3, "w":2.75}, - - {"x":1.25, "y":4, "w":1.25}, - {"x":2.5, "y":4, "w":1.25}, - {"x":3.75, "y":4, "w":2.25}, - {"x":6, "y":4, "w":1.25}, - {"x":7.25, "y":4, "w":2.75}, - {"x":10, "y":4, "w":1.25}, - {"x":11.25, "y":4, "w":1.25}, - {"x":12.5, "y":4, "w":1.25}] + "layout": [ + {"matrix": [8, 0], "x": 0, "y": 0}, + {"matrix": [9, 0], "x": 1, "y": 0}, + {"matrix": [10, 0], "x": 2, "y": 0}, + {"matrix": [11, 0], "x": 3, "y": 0}, + {"matrix": [12, 0], "x": 4, "y": 0}, + {"matrix": [13, 0], "x": 5, "y": 0}, + {"matrix": [14, 0], "x": 6, "y": 0}, + {"matrix": [15, 0], "x": 7, "y": 0}, + {"matrix": [0, 0], "x": 8, "y": 0}, + {"matrix": [1, 0], "x": 9, "y": 0}, + {"matrix": [2, 0], "x": 10, "y": 0}, + {"matrix": [3, 0], "x": 11, "y": 0}, + {"matrix": [4, 0], "x": 12, "y": 0}, + {"matrix": [5, 0], "x": 13, "y": 0}, + {"matrix": [6, 0], "x": 14, "y": 0}, + + {"matrix": [8, 1], "x": 0, "y": 1, "w": 1.5}, + {"matrix": [9, 1], "x": 1.5, "y": 1}, + {"matrix": [10, 1], "x": 2.5, "y": 1}, + {"matrix": [11, 1], "x": 3.5, "y": 1}, + {"matrix": [12, 1], "x": 4.5, "y": 1}, + {"matrix": [13, 1], "x": 5.5, "y": 1}, + {"matrix": [14, 1], "x": 6.5, "y": 1}, + {"matrix": [15, 1], "x": 7.5, "y": 1}, + {"matrix": [0, 1], "x": 8.5, "y": 1}, + {"matrix": [1, 1], "x": 9.5, "y": 1}, + {"matrix": [2, 1], "x": 10.5, "y": 1}, + {"matrix": [3, 1], "x": 11.5, "y": 1}, + {"matrix": [4, 1], "x": 12.5, "y": 1}, + {"matrix": [5, 1], "x": 13.5, "y": 1, "w": 1.5}, + + {"matrix": [8, 2], "x": 0, "y": 2, "w": 1.75}, + {"matrix": [9, 2], "x": 1.75, "y": 2}, + {"matrix": [10, 2], "x": 2.75, "y": 2}, + {"matrix": [11, 2], "x": 3.75, "y": 2}, + {"matrix": [12, 2], "x": 4.75, "y": 2}, + {"matrix": [13, 2], "x": 5.75, "y": 2}, + {"matrix": [14, 2], "x": 6.75, "y": 2}, + {"matrix": [15, 2], "x": 7.75, "y": 2}, + {"matrix": [0, 2], "x": 8.75, "y": 2}, + {"matrix": [1, 2], "x": 9.75, "y": 2}, + {"matrix": [2, 2], "x": 10.75, "y": 2}, + {"matrix": [3, 2], "x": 11.75, "y": 2}, + {"matrix": [4, 2], "x": 12.75, "y": 2, "w": 2.25}, + + {"matrix": [8, 3], "x": 0, "y": 3, "w": 2.25}, + {"matrix": [9, 3], "x": 2.25, "y": 3}, + {"matrix": [10, 3], "x": 3.25, "y": 3}, + {"matrix": [11, 3], "x": 4.25, "y": 3}, + {"matrix": [12, 3], "x": 5.25, "y": 3}, + {"matrix": [13, 3], "x": 6.25, "y": 3}, + {"matrix": [14, 3], "x": 7.25, "y": 3}, + {"matrix": [15, 3], "x": 8.25, "y": 3}, + {"matrix": [0, 3], "x": 9.25, "y": 3}, + {"matrix": [1, 3], "x": 10.25, "y": 3}, + {"matrix": [2, 3], "x": 11.25, "y": 3}, + {"matrix": [3, 3], "x": 12.25, "y": 3, "w": 2.75}, + + {"matrix": [8, 4], "x": 1.25, "y": 4, "w": 1.25}, + {"matrix": [9, 4], "x": 2.5, "y": 4, "w": 1.25}, + {"matrix": [10, 4], "x": 3.75, "y": 4, "w": 2.25}, + {"matrix": [11, 4], "x": 6, "y": 4, "w": 1.25}, + {"matrix": [12, 4], "x": 7.25, "y": 4, "w": 2.75}, + {"matrix": [13, 4], "x": 10, "y": 4, "w": 1.25}, + {"matrix": [14, 4], "x": 11.25, "y": 4, "w": 1.25}, + {"matrix": [15, 4], "x": 12.5, "y": 4, "w": 1.25} + ] }, "LAYOUT_ansi_split_rshift": { - "layout": [{"x":0, "y":0}, - {"x":1, "y":0}, - {"x":2, "y":0}, - {"x":3, "y":0}, - {"x":4, "y":0}, - {"x":5, "y":0}, - {"x":6, "y":0}, - {"x":7, "y":0}, - {"x":8, "y":0}, - {"x":9, "y":0}, - {"x":10, "y":0}, - {"x":11, "y":0}, - {"x":12, "y":0}, - {"x":13, "y":0, "w":2}, - - {"x":0, "y":1, "w":1.5}, - {"x":1.5, "y":1}, - {"x":2.5, "y":1}, - {"x":3.5, "y":1}, - {"x":4.5, "y":1}, - {"x":5.5, "y":1}, - {"x":6.5, "y":1}, - {"x":7.5, "y":1}, - {"x":8.5, "y":1}, - {"x":9.5, "y":1}, - {"x":10.5, "y":1}, - {"x":11.5, "y":1}, - {"x":12.5, "y":1}, - {"x":13.5, "y":1, "w":1.5}, - - {"x":0, "y":2, "w":1.75}, - {"x":1.75, "y":2}, - {"x":2.75, "y":2}, - {"x":3.75, "y":2}, - {"x":4.75, "y":2}, - {"x":5.75, "y":2}, - {"x":6.75, "y":2}, - {"x":7.75, "y":2}, - {"x":8.75, "y":2}, - {"x":9.75, "y":2}, - {"x":10.75, "y":2}, - {"x":11.75, "y":2}, - {"x":12.75, "y":2, "w":2.25}, - - {"x":0, "y":3, "w":2.25}, - {"x":2.25, "y":3}, - {"x":3.25, "y":3}, - {"x":4.25, "y":3}, - {"x":5.25, "y":3}, - {"x":6.25, "y":3}, - {"x":7.25, "y":3}, - {"x":8.25, "y":3}, - {"x":9.25, "y":3}, - {"x":10.25, "y":3}, - {"x":11.25, "y":3}, - {"x":12.25, "y":3, "w":1.75}, - {"x":14, "y":3}, - - {"x":1.25, "y":4, "w":1.25}, - {"x":2.5, "y":4, "w":1.25}, - {"x":3.75, "y":4, "w":2.25}, - {"x":6, "y":4, "w":1.25}, - {"x":7.25, "y":4, "w":2.75}, - {"x":10, "y":4, "w":1.25}, - {"x":11.25, "y":4, "w":1.25}, - {"x":12.5, "y":4, "w":1.25}] + "layout": [ + {"matrix": [8, 0], "x": 0, "y": 0}, + {"matrix": [9, 0], "x": 1, "y": 0}, + {"matrix": [10, 0], "x": 2, "y": 0}, + {"matrix": [11, 0], "x": 3, "y": 0}, + {"matrix": [12, 0], "x": 4, "y": 0}, + {"matrix": [13, 0], "x": 5, "y": 0}, + {"matrix": [14, 0], "x": 6, "y": 0}, + {"matrix": [15, 0], "x": 7, "y": 0}, + {"matrix": [0, 0], "x": 8, "y": 0}, + {"matrix": [1, 0], "x": 9, "y": 0}, + {"matrix": [2, 0], "x": 10, "y": 0}, + {"matrix": [3, 0], "x": 11, "y": 0}, + {"matrix": [4, 0], "x": 12, "y": 0}, + {"matrix": [5, 0], "x": 13, "y": 0, "w": 2}, + + {"matrix": [8, 1], "x": 0, "y": 1, "w": 1.5}, + {"matrix": [9, 1], "x": 1.5, "y": 1}, + {"matrix": [10, 1], "x": 2.5, "y": 1}, + {"matrix": [11, 1], "x": 3.5, "y": 1}, + {"matrix": [12, 1], "x": 4.5, "y": 1}, + {"matrix": [13, 1], "x": 5.5, "y": 1}, + {"matrix": [14, 1], "x": 6.5, "y": 1}, + {"matrix": [15, 1], "x": 7.5, "y": 1}, + {"matrix": [0, 1], "x": 8.5, "y": 1}, + {"matrix": [1, 1], "x": 9.5, "y": 1}, + {"matrix": [2, 1], "x": 10.5, "y": 1}, + {"matrix": [3, 1], "x": 11.5, "y": 1}, + {"matrix": [4, 1], "x": 12.5, "y": 1}, + {"matrix": [5, 1], "x": 13.5, "y": 1, "w": 1.5}, + + {"matrix": [8, 2], "x": 0, "y": 2, "w": 1.75}, + {"matrix": [9, 2], "x": 1.75, "y": 2}, + {"matrix": [10, 2], "x": 2.75, "y": 2}, + {"matrix": [11, 2], "x": 3.75, "y": 2}, + {"matrix": [12, 2], "x": 4.75, "y": 2}, + {"matrix": [13, 2], "x": 5.75, "y": 2}, + {"matrix": [14, 2], "x": 6.75, "y": 2}, + {"matrix": [15, 2], "x": 7.75, "y": 2}, + {"matrix": [0, 2], "x": 8.75, "y": 2}, + {"matrix": [1, 2], "x": 9.75, "y": 2}, + {"matrix": [2, 2], "x": 10.75, "y": 2}, + {"matrix": [3, 2], "x": 11.75, "y": 2}, + {"matrix": [4, 2], "x": 12.75, "y": 2, "w": 2.25}, + + {"matrix": [8, 3], "x": 0, "y": 3, "w": 2.25}, + {"matrix": [9, 3], "x": 2.25, "y": 3}, + {"matrix": [10, 3], "x": 3.25, "y": 3}, + {"matrix": [11, 3], "x": 4.25, "y": 3}, + {"matrix": [12, 3], "x": 5.25, "y": 3}, + {"matrix": [13, 3], "x": 6.25, "y": 3}, + {"matrix": [14, 3], "x": 7.25, "y": 3}, + {"matrix": [15, 3], "x": 8.25, "y": 3}, + {"matrix": [0, 3], "x": 9.25, "y": 3}, + {"matrix": [1, 3], "x": 10.25, "y": 3}, + {"matrix": [2, 3], "x": 11.25, "y": 3}, + {"matrix": [3, 3], "x": 12.25, "y": 3, "w": 1.75}, + {"matrix": [4, 3], "x": 14, "y": 3}, + + {"matrix": [8, 4], "x": 1.25, "y": 4, "w": 1.25}, + {"matrix": [9, 4], "x": 2.5, "y": 4, "w": 1.25}, + {"matrix": [10, 4], "x": 3.75, "y": 4, "w": 2.25}, + {"matrix": [11, 4], "x": 6, "y": 4, "w": 1.25}, + {"matrix": [12, 4], "x": 7.25, "y": 4, "w": 2.75}, + {"matrix": [13, 4], "x": 10, "y": 4, "w": 1.25}, + {"matrix": [14, 4], "x": 11.25, "y": 4, "w": 1.25}, + {"matrix": [15, 4], "x": 12.5, "y": 4, "w": 1.25} + ] }, "LAYOUT_iso": { "layout": [ - {"x":0, "y":0}, - {"x":1, "y":0}, - {"x":2, "y":0}, - {"x":3, "y":0}, - {"x":4, "y":0}, - {"x":5, "y":0}, - {"x":6, "y":0}, - {"x":7, "y":0}, - {"x":8, "y":0}, - {"x":9, "y":0}, - {"x":10, "y":0}, - {"x":11, "y":0}, - {"x":12, "y":0}, - {"x":13, "y":0, "w":2}, - - {"x":0, "y":1, "w":1.5}, - {"x":1.5, "y":1}, - {"x":2.5, "y":1}, - {"x":3.5, "y":1}, - {"x":4.5, "y":1}, - {"x":5.5, "y":1}, - {"x":6.5, "y":1}, - {"x":7.5, "y":1}, - {"x":8.5, "y":1}, - {"x":9.5, "y":1}, - {"x":10.5, "y":1}, - {"x":11.5, "y":1}, - {"x":12.5, "y":1}, - {"x":13.75, "y":1, "w":1.25, "h":2}, - - {"x":0, "y":2, "w":1.75}, - {"x":1.75, "y":2}, - {"x":2.75, "y":2}, - {"x":3.75, "y":2}, - {"x":4.75, "y":2}, - {"x":5.75, "y":2}, - {"x":6.75, "y":2}, - {"x":7.75, "y":2}, - {"x":8.75, "y":2}, - {"x":9.75, "y":2}, - {"x":10.75, "y":2}, - {"x":11.75, "y":2}, - {"x":12.75, "y":2}, - - {"x":0, "y":3, "w":2.25}, - {"x":2.25, "y":3}, - {"x":3.25, "y":3}, - {"x":4.25, "y":3}, - {"x":5.25, "y":3}, - {"x":6.25, "y":3}, - {"x":7.25, "y":3}, - {"x":8.25, "y":3}, - {"x":9.25, "y":3}, - {"x":10.25, "y":3}, - {"x":11.25, "y":3}, - {"x":12.25, "y":3, "w":2.75}, - - {"x":1.25, "y":4, "w":1.25}, - {"x":2.5, "y":4, "w":1.25}, - {"x":3.75, "y":4, "w":2.25}, - {"x":6, "y":4, "w":1.25}, - {"x":7.25, "y":4, "w":2.75}, - {"x":10, "y":4, "w":1.25}, - {"x":11.25, "y":4, "w":1.25}, - {"x":12.5, "y":4, "w":1.25}] + {"matrix": [8, 0], "x": 0, "y": 0}, + {"matrix": [9, 0], "x": 1, "y": 0}, + {"matrix": [10, 0], "x": 2, "y": 0}, + {"matrix": [11, 0], "x": 3, "y": 0}, + {"matrix": [12, 0], "x": 4, "y": 0}, + {"matrix": [13, 0], "x": 5, "y": 0}, + {"matrix": [14, 0], "x": 6, "y": 0}, + {"matrix": [15, 0], "x": 7, "y": 0}, + {"matrix": [0, 0], "x": 8, "y": 0}, + {"matrix": [1, 0], "x": 9, "y": 0}, + {"matrix": [2, 0], "x": 10, "y": 0}, + {"matrix": [3, 0], "x": 11, "y": 0}, + {"matrix": [4, 0], "x": 12, "y": 0}, + {"matrix": [5, 0], "x": 13, "y": 0, "w": 2}, + + {"matrix": [8, 1], "x": 0, "y": 1, "w": 1.5}, + {"matrix": [9, 1], "x": 1.5, "y": 1}, + {"matrix": [10, 1], "x": 2.5, "y": 1}, + {"matrix": [11, 1], "x": 3.5, "y": 1}, + {"matrix": [12, 1], "x": 4.5, "y": 1}, + {"matrix": [13, 1], "x": 5.5, "y": 1}, + {"matrix": [14, 1], "x": 6.5, "y": 1}, + {"matrix": [15, 1], "x": 7.5, "y": 1}, + {"matrix": [0, 1], "x": 8.5, "y": 1}, + {"matrix": [1, 1], "x": 9.5, "y": 1}, + {"matrix": [2, 1], "x": 10.5, "y": 1}, + {"matrix": [3, 1], "x": 11.5, "y": 1}, + {"matrix": [4, 1], "x": 12.5, "y": 1}, + {"matrix": [5, 1], "x": 13.75, "y": 1, "w": 1.25, "h": 2}, + + {"matrix": [8, 2], "x": 0, "y": 2, "w": 1.75}, + {"matrix": [9, 2], "x": 1.75, "y": 2}, + {"matrix": [10, 2], "x": 2.75, "y": 2}, + {"matrix": [11, 2], "x": 3.75, "y": 2}, + {"matrix": [12, 2], "x": 4.75, "y": 2}, + {"matrix": [13, 2], "x": 5.75, "y": 2}, + {"matrix": [14, 2], "x": 6.75, "y": 2}, + {"matrix": [15, 2], "x": 7.75, "y": 2}, + {"matrix": [0, 2], "x": 8.75, "y": 2}, + {"matrix": [1, 2], "x": 9.75, "y": 2}, + {"matrix": [2, 2], "x": 10.75, "y": 2}, + {"matrix": [3, 2], "x": 11.75, "y": 2}, + {"matrix": [4, 2], "x": 12.75, "y": 2}, + + {"matrix": [8, 3], "x": 0, "y": 3, "w": 2.25}, + {"matrix": [9, 3], "x": 2.25, "y": 3}, + {"matrix": [10, 3], "x": 3.25, "y": 3}, + {"matrix": [11, 3], "x": 4.25, "y": 3}, + {"matrix": [12, 3], "x": 5.25, "y": 3}, + {"matrix": [13, 3], "x": 6.25, "y": 3}, + {"matrix": [14, 3], "x": 7.25, "y": 3}, + {"matrix": [15, 3], "x": 8.25, "y": 3}, + {"matrix": [0, 3], "x": 9.25, "y": 3}, + {"matrix": [1, 3], "x": 10.25, "y": 3}, + {"matrix": [2, 3], "x": 11.25, "y": 3}, + {"matrix": [3, 3], "x": 12.25, "y": 3, "w": 2.75}, + + {"matrix": [8, 4], "x": 1.25, "y": 4, "w": 1.25}, + {"matrix": [9, 4], "x": 2.5, "y": 4, "w": 1.25}, + {"matrix": [10, 4], "x": 3.75, "y": 4, "w": 2.25}, + {"matrix": [11, 4], "x": 6, "y": 4, "w": 1.25}, + {"matrix": [12, 4], "x": 7.25, "y": 4, "w": 2.75}, + {"matrix": [13, 4], "x": 10, "y": 4, "w": 1.25}, + {"matrix": [14, 4], "x": 11.25, "y": 4, "w": 1.25}, + {"matrix": [15, 4], "x": 12.5, "y": 4, "w": 1.25} + ] }, "LAYOUT_iso_split_rshift": { "layout": [ - {"x":0, "y":0}, - {"x":1, "y":0}, - {"x":2, "y":0}, - {"x":3, "y":0}, - {"x":4, "y":0}, - {"x":5, "y":0}, - {"x":6, "y":0}, - {"x":7, "y":0}, - {"x":8, "y":0}, - {"x":9, "y":0}, - {"x":10, "y":0}, - {"x":11, "y":0}, - {"x":12, "y":0}, - {"x":13, "y":0, "w":2}, - - {"x":0, "y":1, "w":1.5}, - {"x":1.5, "y":1}, - {"x":2.5, "y":1}, - {"x":3.5, "y":1}, - {"x":4.5, "y":1}, - {"x":5.5, "y":1}, - {"x":6.5, "y":1}, - {"x":7.5, "y":1}, - {"x":8.5, "y":1}, - {"x":9.5, "y":1}, - {"x":10.5, "y":1}, - {"x":11.5, "y":1}, - {"x":12.5, "y":1}, - {"x":13.75, "y":1, "w":1.25, "h":2}, - - {"x":0, "y":2, "w":1.75}, - {"x":1.75, "y":2}, - {"x":2.75, "y":2}, - {"x":3.75, "y":2}, - {"x":4.75, "y":2}, - {"x":5.75, "y":2}, - {"x":6.75, "y":2}, - {"x":7.75, "y":2}, - {"x":8.75, "y":2}, - {"x":9.75, "y":2}, - {"x":10.75, "y":2}, - {"x":11.75, "y":2}, - {"x":12.75, "y":2}, - - {"x":0, "y":3, "w":2.25}, - {"x":2.25, "y":3}, - {"x":3.25, "y":3}, - {"x":4.25, "y":3}, - {"x":5.25, "y":3}, - {"x":6.25, "y":3}, - {"x":7.25, "y":3}, - {"x":8.25, "y":3}, - {"x":9.25, "y":3}, - {"x":10.25, "y":3}, - {"x":11.25, "y":3}, - {"x":12.25, "y":3, "w":1.75}, - {"x":14, "y":3}, - - {"x":1.25, "y":4, "w":1.25}, - {"x":2.5, "y":4, "w":1.25}, - {"x":3.75, "y":4, "w":2.25}, - {"x":6, "y":4, "w":1.25}, - {"x":7.25, "y":4, "w":2.75}, - {"x":10, "y":4, "w":1.25}, - {"x":11.25, "y":4, "w":1.25}, - {"x":12.5, "y":4, "w":1.25}] + {"matrix": [8, 0], "x": 0, "y": 0}, + {"matrix": [9, 0], "x": 1, "y": 0}, + {"matrix": [10, 0], "x": 2, "y": 0}, + {"matrix": [11, 0], "x": 3, "y": 0}, + {"matrix": [12, 0], "x": 4, "y": 0}, + {"matrix": [13, 0], "x": 5, "y": 0}, + {"matrix": [14, 0], "x": 6, "y": 0}, + {"matrix": [15, 0], "x": 7, "y": 0}, + {"matrix": [0, 0], "x": 8, "y": 0}, + {"matrix": [1, 0], "x": 9, "y": 0}, + {"matrix": [2, 0], "x": 10, "y": 0}, + {"matrix": [3, 0], "x": 11, "y": 0}, + {"matrix": [4, 0], "x": 12, "y": 0}, + {"matrix": [5, 0], "x": 13, "y": 0, "w": 2}, + + {"matrix": [8, 1], "x": 0, "y": 1, "w": 1.5}, + {"matrix": [9, 1], "x": 1.5, "y": 1}, + {"matrix": [10, 1], "x": 2.5, "y": 1}, + {"matrix": [11, 1], "x": 3.5, "y": 1}, + {"matrix": [12, 1], "x": 4.5, "y": 1}, + {"matrix": [13, 1], "x": 5.5, "y": 1}, + {"matrix": [14, 1], "x": 6.5, "y": 1}, + {"matrix": [15, 1], "x": 7.5, "y": 1}, + {"matrix": [0, 1], "x": 8.5, "y": 1}, + {"matrix": [1, 1], "x": 9.5, "y": 1}, + {"matrix": [2, 1], "x": 10.5, "y": 1}, + {"matrix": [3, 1], "x": 11.5, "y": 1}, + {"matrix": [4, 1], "x": 12.5, "y": 1}, + {"matrix": [5, 1], "x": 13.75, "y": 1, "w": 1.25, "h": 2}, + + {"matrix": [8, 2], "x": 0, "y": 2, "w": 1.75}, + {"matrix": [9, 2], "x": 1.75, "y": 2}, + {"matrix": [10, 2], "x": 2.75, "y": 2}, + {"matrix": [11, 2], "x": 3.75, "y": 2}, + {"matrix": [12, 2], "x": 4.75, "y": 2}, + {"matrix": [13, 2], "x": 5.75, "y": 2}, + {"matrix": [14, 2], "x": 6.75, "y": 2}, + {"matrix": [15, 2], "x": 7.75, "y": 2}, + {"matrix": [0, 2], "x": 8.75, "y": 2}, + {"matrix": [1, 2], "x": 9.75, "y": 2}, + {"matrix": [2, 2], "x": 10.75, "y": 2}, + {"matrix": [3, 2], "x": 11.75, "y": 2}, + {"matrix": [4, 2], "x": 12.75, "y": 2}, + + {"matrix": [8, 3], "x": 0, "y": 3, "w": 2.25}, + {"matrix": [9, 3], "x": 2.25, "y": 3}, + {"matrix": [10, 3], "x": 3.25, "y": 3}, + {"matrix": [11, 3], "x": 4.25, "y": 3}, + {"matrix": [12, 3], "x": 5.25, "y": 3}, + {"matrix": [13, 3], "x": 6.25, "y": 3}, + {"matrix": [14, 3], "x": 7.25, "y": 3}, + {"matrix": [15, 3], "x": 8.25, "y": 3}, + {"matrix": [0, 3], "x": 9.25, "y": 3}, + {"matrix": [1, 3], "x": 10.25, "y": 3}, + {"matrix": [2, 3], "x": 11.25, "y": 3}, + {"matrix": [3, 3], "x": 12.25, "y": 3, "w": 1.75}, + {"matrix": [4, 3], "x": 14, "y": 3}, + + {"matrix": [8, 4], "x": 1.25, "y": 4, "w": 1.25}, + {"matrix": [9, 4], "x": 2.5, "y": 4, "w": 1.25}, + {"matrix": [10, 4], "x": 3.75, "y": 4, "w": 2.25}, + {"matrix": [11, 4], "x": 6, "y": 4, "w": 1.25}, + {"matrix": [12, 4], "x": 7.25, "y": 4, "w": 2.75}, + {"matrix": [13, 4], "x": 10, "y": 4, "w": 1.25}, + {"matrix": [14, 4], "x": 11.25, "y": 4, "w": 1.25}, + {"matrix": [15, 4], "x": 12.5, "y": 4, "w": 1.25} + ] }, "LAYOUT_iso_split_bs": { "layout": [ - {"x":0, "y":0}, - {"x":1, "y":0}, - {"x":2, "y":0}, - {"x":3, "y":0}, - {"x":4, "y":0}, - {"x":5, "y":0}, - {"x":6, "y":0}, - {"x":7, "y":0}, - {"x":8, "y":0}, - {"x":9, "y":0}, - {"x":10, "y":0}, - {"x":11, "y":0}, - {"x":12, "y":0}, - {"x":13, "y":0}, - {"x":14, "y":0}, - - {"x":0, "y":1, "w":1.5}, - {"x":1.5, "y":1}, - {"x":2.5, "y":1}, - {"x":3.5, "y":1}, - {"x":4.5, "y":1}, - {"x":5.5, "y":1}, - {"x":6.5, "y":1}, - {"x":7.5, "y":1}, - {"x":8.5, "y":1}, - {"x":9.5, "y":1}, - {"x":10.5, "y":1}, - {"x":11.5, "y":1}, - {"x":12.5, "y":1}, - {"x":13.75, "y":1, "w":1.25, "h":2}, - - {"x":0, "y":2, "w":1.75}, - {"x":1.75, "y":2}, - {"x":2.75, "y":2}, - {"x":3.75, "y":2}, - {"x":4.75, "y":2}, - {"x":5.75, "y":2}, - {"x":6.75, "y":2}, - {"x":7.75, "y":2}, - {"x":8.75, "y":2}, - {"x":9.75, "y":2}, - {"x":10.75, "y":2}, - {"x":11.75, "y":2}, - {"x":12.75, "y":2}, - - {"x":0, "y":3, "w":2.25}, - {"x":2.25, "y":3}, - {"x":3.25, "y":3}, - {"x":4.25, "y":3}, - {"x":5.25, "y":3}, - {"x":6.25, "y":3}, - {"x":7.25, "y":3}, - {"x":8.25, "y":3}, - {"x":9.25, "y":3}, - {"x":10.25, "y":3}, - {"x":11.25, "y":3}, - {"x":12.25, "y":3, "w":2.75}, - - {"x":1.25, "y":4, "w":1.25}, - {"x":2.5, "y":4, "w":1.25}, - {"x":3.75, "y":4, "w":2.25}, - {"x":6, "y":4, "w":1.25}, - {"x":7.25, "y":4, "w":2.75}, - {"x":10, "y":4, "w":1.25}, - {"x":11.25, "y":4, "w":1.25}, - {"x":12.5, "y":4, "w":1.25}] + {"matrix": [8, 0], "x": 0, "y": 0}, + {"matrix": [9, 0], "x": 1, "y": 0}, + {"matrix": [10, 0], "x": 2, "y": 0}, + {"matrix": [11, 0], "x": 3, "y": 0}, + {"matrix": [12, 0], "x": 4, "y": 0}, + {"matrix": [13, 0], "x": 5, "y": 0}, + {"matrix": [14, 0], "x": 6, "y": 0}, + {"matrix": [15, 0], "x": 7, "y": 0}, + {"matrix": [0, 0], "x": 8, "y": 0}, + {"matrix": [1, 0], "x": 9, "y": 0}, + {"matrix": [2, 0], "x": 10, "y": 0}, + {"matrix": [3, 0], "x": 11, "y": 0}, + {"matrix": [4, 0], "x": 12, "y": 0}, + {"matrix": [5, 0], "x": 13, "y": 0}, + {"matrix": [6, 0], "x": 14, "y": 0}, + + {"matrix": [8, 1], "x": 0, "y": 1, "w": 1.5}, + {"matrix": [9, 1], "x": 1.5, "y": 1}, + {"matrix": [10, 1], "x": 2.5, "y": 1}, + {"matrix": [11, 1], "x": 3.5, "y": 1}, + {"matrix": [12, 1], "x": 4.5, "y": 1}, + {"matrix": [13, 1], "x": 5.5, "y": 1}, + {"matrix": [14, 1], "x": 6.5, "y": 1}, + {"matrix": [15, 1], "x": 7.5, "y": 1}, + {"matrix": [0, 1], "x": 8.5, "y": 1}, + {"matrix": [1, 1], "x": 9.5, "y": 1}, + {"matrix": [2, 1], "x": 10.5, "y": 1}, + {"matrix": [3, 1], "x": 11.5, "y": 1}, + {"matrix": [4, 1], "x": 12.5, "y": 1}, + {"matrix": [5, 1], "x": 13.75, "y": 1, "w": 1.25, "h": 2}, + + {"matrix": [8, 2], "x": 0, "y": 2, "w": 1.75}, + {"matrix": [9, 2], "x": 1.75, "y": 2}, + {"matrix": [10, 2], "x": 2.75, "y": 2}, + {"matrix": [11, 2], "x": 3.75, "y": 2}, + {"matrix": [12, 2], "x": 4.75, "y": 2}, + {"matrix": [13, 2], "x": 5.75, "y": 2}, + {"matrix": [14, 2], "x": 6.75, "y": 2}, + {"matrix": [15, 2], "x": 7.75, "y": 2}, + {"matrix": [0, 2], "x": 8.75, "y": 2}, + {"matrix": [1, 2], "x": 9.75, "y": 2}, + {"matrix": [2, 2], "x": 10.75, "y": 2}, + {"matrix": [3, 2], "x": 11.75, "y": 2}, + {"matrix": [4, 2], "x": 12.75, "y": 2}, + + {"matrix": [8, 3], "x": 0, "y": 3, "w": 2.25}, + {"matrix": [9, 3], "x": 2.25, "y": 3}, + {"matrix": [10, 3], "x": 3.25, "y": 3}, + {"matrix": [11, 3], "x": 4.25, "y": 3}, + {"matrix": [12, 3], "x": 5.25, "y": 3}, + {"matrix": [13, 3], "x": 6.25, "y": 3}, + {"matrix": [14, 3], "x": 7.25, "y": 3}, + {"matrix": [15, 3], "x": 8.25, "y": 3}, + {"matrix": [0, 3], "x": 9.25, "y": 3}, + {"matrix": [1, 3], "x": 10.25, "y": 3}, + {"matrix": [2, 3], "x": 11.25, "y": 3}, + {"matrix": [3, 3], "x": 12.25, "y": 3, "w": 2.75}, + + {"matrix": [8, 4], "x": 1.25, "y": 4, "w": 1.25}, + {"matrix": [9, 4], "x": 2.5, "y": 4, "w": 1.25}, + {"matrix": [10, 4], "x": 3.75, "y": 4, "w": 2.25}, + {"matrix": [11, 4], "x": 6, "y": 4, "w": 1.25}, + {"matrix": [12, 4], "x": 7.25, "y": 4, "w": 2.75}, + {"matrix": [13, 4], "x": 10, "y": 4, "w": 1.25}, + {"matrix": [14, 4], "x": 11.25, "y": 4, "w": 1.25}, + {"matrix": [15, 4], "x": 12.5, "y": 4, "w": 1.25} + ] }, "LAYOUT_iso_split_bs_rshift": { "layout": [ - {"x":0, "y":0}, - {"x":1, "y":0}, - {"x":2, "y":0}, - {"x":3, "y":0}, - {"x":4, "y":0}, - {"x":5, "y":0}, - {"x":6, "y":0}, - {"x":7, "y":0}, - {"x":8, "y":0}, - {"x":9, "y":0}, - {"x":10, "y":0}, - {"x":11, "y":0}, - {"x":12, "y":0}, - {"x":13, "y":0}, - {"x":14, "y":0}, - - {"x":0, "y":1, "w":1.5}, - {"x":1.5, "y":1}, - {"x":2.5, "y":1}, - {"x":3.5, "y":1}, - {"x":4.5, "y":1}, - {"x":5.5, "y":1}, - {"x":6.5, "y":1}, - {"x":7.5, "y":1}, - {"x":8.5, "y":1}, - {"x":9.5, "y":1}, - {"x":10.5, "y":1}, - {"x":11.5, "y":1}, - {"x":12.5, "y":1}, - {"x":13.75, "y":1, "w":1.25, "h":2}, - - {"x":0, "y":2, "w":1.75}, - {"x":1.75, "y":2}, - {"x":2.75, "y":2}, - {"x":3.75, "y":2}, - {"x":4.75, "y":2}, - {"x":5.75, "y":2}, - {"x":6.75, "y":2}, - {"x":7.75, "y":2}, - {"x":8.75, "y":2}, - {"x":9.75, "y":2}, - {"x":10.75, "y":2}, - {"x":11.75, "y":2}, - {"x":12.75, "y":2}, - - {"x":0, "y":3, "w":2.25}, - {"x":2.25, "y":3}, - {"x":3.25, "y":3}, - {"x":4.25, "y":3}, - {"x":5.25, "y":3}, - {"x":6.25, "y":3}, - {"x":7.25, "y":3}, - {"x":8.25, "y":3}, - {"x":9.25, "y":3}, - {"x":10.25, "y":3}, - {"x":11.25, "y":3}, - {"x":12.25, "y":3, "w":1.75}, - {"x":14, "y":3}, - - {"x":1.25, "y":4, "w":1.25}, - {"x":2.5, "y":4, "w":1.25}, - {"x":3.75, "y":4, "w":2.25}, - {"x":6, "y":4, "w":1.25}, - {"x":7.25, "y":4, "w":2.75}, - {"x":10, "y":4, "w":1.25}, - {"x":11.25, "y":4, "w":1.25}, - {"x":12.5, "y":4, "w":1.25}] + {"matrix": [8, 0], "x": 0, "y": 0}, + {"matrix": [9, 0], "x": 1, "y": 0}, + {"matrix": [10, 0], "x": 2, "y": 0}, + {"matrix": [11, 0], "x": 3, "y": 0}, + {"matrix": [12, 0], "x": 4, "y": 0}, + {"matrix": [13, 0], "x": 5, "y": 0}, + {"matrix": [14, 0], "x": 6, "y": 0}, + {"matrix": [15, 0], "x": 7, "y": 0}, + {"matrix": [0, 0], "x": 8, "y": 0}, + {"matrix": [1, 0], "x": 9, "y": 0}, + {"matrix": [2, 0], "x": 10, "y": 0}, + {"matrix": [3, 0], "x": 11, "y": 0}, + {"matrix": [4, 0], "x": 12, "y": 0}, + {"matrix": [5, 0], "x": 13, "y": 0}, + {"matrix": [6, 0], "x": 14, "y": 0}, + + {"matrix": [8, 1], "x": 0, "y": 1, "w": 1.5}, + {"matrix": [9, 1], "x": 1.5, "y": 1}, + {"matrix": [10, 1], "x": 2.5, "y": 1}, + {"matrix": [11, 1], "x": 3.5, "y": 1}, + {"matrix": [12, 1], "x": 4.5, "y": 1}, + {"matrix": [13, 1], "x": 5.5, "y": 1}, + {"matrix": [14, 1], "x": 6.5, "y": 1}, + {"matrix": [15, 1], "x": 7.5, "y": 1}, + {"matrix": [0, 1], "x": 8.5, "y": 1}, + {"matrix": [1, 1], "x": 9.5, "y": 1}, + {"matrix": [2, 1], "x": 10.5, "y": 1}, + {"matrix": [3, 1], "x": 11.5, "y": 1}, + {"matrix": [4, 1], "x": 12.5, "y": 1}, + {"matrix": [5, 1], "x": 13.75, "y": 1, "w": 1.25, "h": 2}, + + {"matrix": [8, 2], "x": 0, "y": 2, "w": 1.75}, + {"matrix": [9, 2], "x": 1.75, "y": 2}, + {"matrix": [10, 2], "x": 2.75, "y": 2}, + {"matrix": [11, 2], "x": 3.75, "y": 2}, + {"matrix": [12, 2], "x": 4.75, "y": 2}, + {"matrix": [13, 2], "x": 5.75, "y": 2}, + {"matrix": [14, 2], "x": 6.75, "y": 2}, + {"matrix": [15, 2], "x": 7.75, "y": 2}, + {"matrix": [0, 2], "x": 8.75, "y": 2}, + {"matrix": [1, 2], "x": 9.75, "y": 2}, + {"matrix": [2, 2], "x": 10.75, "y": 2}, + {"matrix": [3, 2], "x": 11.75, "y": 2}, + {"matrix": [4, 2], "x": 12.75, "y": 2}, + + {"matrix": [8, 3], "x": 0, "y": 3, "w": 2.25}, + {"matrix": [9, 3], "x": 2.25, "y": 3}, + {"matrix": [10, 3], "x": 3.25, "y": 3}, + {"matrix": [11, 3], "x": 4.25, "y": 3}, + {"matrix": [12, 3], "x": 5.25, "y": 3}, + {"matrix": [13, 3], "x": 6.25, "y": 3}, + {"matrix": [14, 3], "x": 7.25, "y": 3}, + {"matrix": [15, 3], "x": 8.25, "y": 3}, + {"matrix": [0, 3], "x": 9.25, "y": 3}, + {"matrix": [1, 3], "x": 10.25, "y": 3}, + {"matrix": [2, 3], "x": 11.25, "y": 3}, + {"matrix": [3, 3], "x": 12.25, "y": 3, "w": 1.75}, + {"matrix": [4, 3], "x": 14, "y": 3}, + + {"matrix": [8, 4], "x": 1.25, "y": 4, "w": 1.25}, + {"matrix": [9, 4], "x": 2.5, "y": 4, "w": 1.25}, + {"matrix": [10, 4], "x": 3.75, "y": 4, "w": 2.25}, + {"matrix": [11, 4], "x": 6, "y": 4, "w": 1.25}, + {"matrix": [12, 4], "x": 7.25, "y": 4, "w": 2.75}, + {"matrix": [13, 4], "x": 10, "y": 4, "w": 1.25}, + {"matrix": [14, 4], "x": 11.25, "y": 4, "w": 1.25}, + {"matrix": [15, 4], "x": 12.5, "y": 4, "w": 1.25} + ] } } } diff --git a/keyboards/kakunpc/rabbit_capture_plan/config.h b/keyboards/kakunpc/rabbit_capture_plan/config.h index efc247b38b..6a6c2678bf 100644 --- a/keyboards/kakunpc/rabbit_capture_plan/config.h +++ b/keyboards/kakunpc/rabbit_capture_plan/config.h @@ -17,31 +17,11 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. #pragma once - -/* - * Keyboard Matrix Assignments - * - * Change this to how you wired your keyboard - * COLS: AVR pins used for columns, left to right - * ROWS: AVR pins used for rows, top to bottom - * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode) - * ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode) - * - */ -#define MATRIX_ROW_PINS { D4, C6, D7, E6, B4 } -#define MATRIX_COL_PINS { F4, F5, F6, F7, B1, B3, B2, B6 } - -/* COL2ROW, ROW2COL */ -#define DIODE_DIRECTION COL2ROW - -#define RGB_DI_PIN D3 -#ifdef RGB_DI_PIN #define RGBLED_SPLIT {32, 37} # define RGBLED_NUM 69 # define RGBLIGHT_HUE_STEP 8 # define RGBLIGHT_SAT_STEP 8 # define RGBLIGHT_VAL_STEP 8 -# define RGBLIGHT_LIMIT_VAL 200 /* The maximum brightness level */ # define RGBLIGHT_SLEEP /* If defined, the RGB lighting will be switched off when the host goes to sleep */ #define RGBLIGHT_EFFECT_BREATHING #define RGBLIGHT_EFFECT_RAINBOW_MOOD @@ -53,7 +33,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. #define RGBLIGHT_EFFECT_RGB_TEST #define RGBLIGHT_EFFECT_ALTERNATING #define RGBLIGHT_EFFECT_TWINKLE -#endif /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ #define LOCKING_SUPPORT_ENABLE diff --git a/keyboards/kakunpc/rabbit_capture_plan/info.json b/keyboards/kakunpc/rabbit_capture_plan/info.json index 7c7157bdf4..d988e94034 100644 --- a/keyboards/kakunpc/rabbit_capture_plan/info.json +++ b/keyboards/kakunpc/rabbit_capture_plan/info.json @@ -8,6 +8,17 @@ "pid": "0xEB59", "device_version": "0.0.1" }, + "ws2812": { + "pin": "D3" + }, + "rgblight": { + "max_brightness": 200 + }, + "matrix_pins": { + "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6"], + "rows": ["D4", "C6", "D7", "E6", "B4"] + }, + "diode_direction": "COL2ROW", "split": { "soft_serial_pin": "D2" }, @@ -16,303 +27,86 @@ "layouts": { "LAYOUT_all": { "layout": [ - { - "x": 0.66, - "y": 0 - }, - { - "x": 1.6600000000000001, - "y": 0 - }, - { - "x": 2.97, - "y": 0 - }, - { - "x": 3.97, - "y": 0 - }, - { - "x": 4.97, - "y": 0 - }, - { - "x": 5.97, - "y": 0 - }, - { - "x": 6.97, - "y": 0 - }, - { - "x": 9.87, - "y": 0 - }, - { - "x": 10.87, - "y": 0 - }, - { - "x": 11.87, - "y": 0 - }, - { - "x": 12.87, - "y": 0 - }, - { - "x": 14.32, - "y": 0 - }, - { - "x": 15.32, - "y": 0 - }, - { - "x": 16.32, - "y": 0 - }, - { - "x": 17.32, - "y": 0 - }, - + {"matrix": [0, 0], "x": 0.41, "y": 0}, + {"matrix": [0, 1], "x": 1.41, "y": 0}, + {"matrix": [0, 2], "x": 2.72, "y": 0}, + {"matrix": [0, 3], "x": 3.72, "y": 0}, + {"matrix": [0, 4], "x": 4.72, "y": 0}, + {"matrix": [0, 5], "x": 5.72, "y": 0}, + {"matrix": [0, 6], "x": 6.72, "y": 0}, + {"matrix": [5, 0], "x": 9.62, "y": 0}, + {"matrix": [5, 1], "x": 10.62, "y": 0}, + {"matrix": [5, 2], "x": 11.62, "y": 0}, + {"matrix": [5, 3], "x": 12.62, "y": 0}, + {"matrix": [5, 4], "x": 14.07, "y": 0}, + {"matrix": [5, 5], "x": 15.07, "y": 0}, + {"matrix": [5, 6], "x": 16.07, "y": 0}, + {"matrix": [5, 7], "x": 17.07, "y": 0}, - { - "x": 0.53, - "y": 1, - "w": 1.5 - }, - { - "x": 2.03, - "y": 1 - }, - { - "x": 3.47, - "y": 1 - }, - { - "x": 4.47, - "y": 1 - }, - { - "x": 5.47, - "y": 1 - }, - { - "x": 6.47, - "y": 1 - }, - { - "x": 7.47, - "y": 1 - }, - { - "x": 9.37, - "y": 1 - }, - { - "x": 10.37, - "y": 1 - }, - { - "x": 11.37, - "y": 1 - }, - { - "x": 12.37, - "y": 1 - }, - { - "x": 13.97, - "y": 1 - }, - { - "x": 14.97, - "y": 1 - }, - { - "x": 15.97, - "y": 1 - }, - { - "x": 16.97, - "y": 1, - "w": 1.5 - }, + {"matrix": [1, 0], "x": 0.28, "y": 1, "w": 1.5}, + {"matrix": [1, 1], "x": 1.78, "y": 1}, + {"matrix": [1, 2], "x": 3.22, "y": 1}, + {"matrix": [1, 3], "x": 4.22, "y": 1}, + {"matrix": [1, 4], "x": 5.22, "y": 1}, + {"matrix": [1, 5], "x": 6.22, "y": 1}, + {"matrix": [1, 6], "x": 7.22, "y": 1}, + {"matrix": [6, 0], "x": 9.12, "y": 1}, + {"matrix": [6, 1], "x": 10.12, "y": 1}, + {"matrix": [6, 2], "x": 11.12, "y": 1}, + {"matrix": [6, 3], "x": 12.12, "y": 1}, + {"matrix": [6, 4], "x": 13.72, "y": 1}, + {"matrix": [6, 5], "x": 14.72, "y": 1}, + {"matrix": [6, 6], "x": 15.72, "y": 1}, + {"matrix": [6, 7], "x": 16.72, "y": 1, "w": 1.5}, + {"matrix": [2, 0], "x": 0.14, "y": 2, "w": 1.75}, + {"matrix": [2, 1], "x": 1.89, "y": 2}, + {"matrix": [2, 2], "x": 3.47, "y": 2}, + {"matrix": [2, 3], "x": 4.47, "y": 2}, + {"matrix": [2, 4], "x": 5.47, "y": 2}, + {"matrix": [2, 5], "x": 6.47, "y": 2}, + {"matrix": [4, 5], "x": 7.47, "y": 2}, - { - "x": 0.39, - "y": 2, - "w": 1.75 - }, - { - "x": 2.14, - "y": 2 - }, - { - "x": 3.72, - "y": 2 - }, - { - "x": 4.72, - "y": 2 - }, - { - "x": 5.72, - "y": 2 - }, - { - "x": 6.72, - "y": 2 - }, - { - "x": 7.72, - "y": 2 - }, - { - "x": 9.62, - "y": 2 - }, - { - "x": 10.62, - "y": 2 - }, - { - "x": 11.62, - "y": 2 - }, - { - "x": 12.62, - "y": 2 - }, - { - "x": 14.34, - "y": 2 - }, - { - "x": 15.34, - "y": 2 - }, - { - "x": 16.34, - "y": 2, - "w": 2.25 - }, + {"matrix": [7, 0], "x": 9.37, "y": 2}, + {"matrix": [7, 1], "x": 10.37, "y": 2}, + {"matrix": [7, 2], "x": 11.37, "y": 2}, + {"matrix": [7, 3], "x": 12.37, "y": 2}, + {"matrix": [7, 4], "x": 14.09, "y": 2}, + {"matrix": [7, 5], "x": 15.09, "y": 2}, + {"matrix": [7, 6], "x": 16.09, "y": 2, "w": 2.25}, + {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, + {"matrix": [3, 1], "x": 2.25, "y": 3}, + {"matrix": [3, 2], "x": 3.97, "y": 3}, + {"matrix": [3, 3], "x": 4.97, "y": 3}, + {"matrix": [3, 4], "x": 5.97, "y": 3}, + {"matrix": [3, 5], "x": 6.97, "y": 3}, + {"matrix": [8, 0], "x": 8.87, "y": 3}, + {"matrix": [8, 1], "x": 9.87, "y": 3}, + {"matrix": [8, 2], "x": 10.87, "y": 3}, + {"matrix": [8, 3], "x": 11.87, "y": 3}, + {"matrix": [8, 4], "x": 13.72, "y": 3}, + {"matrix": [8, 5], "x": 14.72, "y": 3}, + {"matrix": [8, 6], "x": 15.72, "y": 3}, + {"matrix": [8, 7], "x": 16.72, "y": 3}, - { - "x": 0.25, - "y": 3, - "w": 2.25 - }, - { - "x": 2.5, - "y": 3 - }, - { - "x": 4.22, - "y": 3 - }, - { - "x": 5.22, - "y": 3 - }, - { - "x": 6.22, - "y": 3 - }, - { - "x": 7.22, - "y": 3 - }, - { - "x": 9.12, - "y": 3 - }, - { - "x": 10.12, - "y": 3 - }, - { - "x": 11.12, - "y": 3 - }, - { - "x": 12.12, - "y": 3 - }, - { - "x": 13.97, - "y": 3 - }, - { - "x": 14.97, - "y": 3 - }, - { - "x": 15.97, - "y": 3 - }, - { - "x": 16.97, - "y": 3 - }, - { - "x": 18.25, - "y": 3.25 - }, + {"matrix": [9, 0], "x": 18, "y": 3.25}, + {"matrix": [4, 0], "x": 0.25, "y": 4, "w": 1.25}, + {"matrix": [4, 1], "x": 1.5, "y": 4, "w": 1.25}, + {"matrix": [4, 2], "x": 4.47, "y": 4}, + {"matrix": [4, 3], "x": 5.47, "y": 4, "w": 2}, + {"matrix": [4, 4], "x": 7.47, "y": 4}, + {"matrix": [9, 1], "x": 9.35, "y": 4, "w": 2.75}, + {"matrix": [9, 2], "x": 12.1, "y": 4}, - { - "x": 0.5, - "y": 4, - "w": 1.25 - }, - { - "x": 1.75, - "y": 4, - "w": 1.25 - }, - { - "x": 4.72, - "y": 4 - }, - { - "x": 5.72, - "y": 4, - "w": 2 - }, - { - "x": 7.72, - "y": 4 - }, - { - "x": 9.6, - "y": 4, - "w": 2.75 - }, - { - "x": 12.35, - "y": 4 - }, - { - "x": 17.25, - "y": 4.25 - }, - { - "x": 18.25, - "y": 4.25 - }, - { - "x": 19.25, - "y": 4.25 - } + {"matrix": [9, 3], "x": 17, "y": 4.25}, + {"matrix": [9, 4], "x": 18, "y": 4.25}, + {"matrix": [9, 5], "x": 19, "y": 4.25} ] } } diff --git a/keyboards/kakunpc/rabbit_capture_plan/rabbit_capture_plan.c b/keyboards/kakunpc/rabbit_capture_plan/rabbit_capture_plan.c deleted file mode 100644 index 7a45e61f35..0000000000 --- a/keyboards/kakunpc/rabbit_capture_plan/rabbit_capture_plan.c +++ /dev/null @@ -1,17 +0,0 @@ -/* Copyright 2020 kakunpc - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ - -#include "rabbit_capture_plan.h" diff --git a/keyboards/kakunpc/rabbit_capture_plan/rabbit_capture_plan.h b/keyboards/kakunpc/rabbit_capture_plan/rabbit_capture_plan.h deleted file mode 100644 index 8065fdfeb9..0000000000 --- a/keyboards/kakunpc/rabbit_capture_plan/rabbit_capture_plan.h +++ /dev/null @@ -1,47 +0,0 @@ -/* Copyright 2020 kakunpc - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ - -#pragma once - -#include "quantum.h" - -/* This is a shortcut to help you visually see your layout. - * - * The first section contains all of the arguments representing the physical - * layout of the board and position of the keys. - * - * The second converts the arguments into a two-dimensional array which - * represents the switch matrix. - */ -#define LAYOUT_all( \ - L00, L01, L02, L03, L04, L05, L06, R00, R01, R02, R03, R04, R05, R06, R07, \ - L10, L11, L12, L13, L14, L15, L16, R10, R11, R12, R13, R14, R15, R16, R17, \ - L20, L21, L22, L23, L24, L25, L26, R20, R21, R22, R23, R24, R25, R26, \ - L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35, R36, R37, R38, \ - L40, L41, L42, L43, L44, R40, R41, R42, R43, R44 \ -) \ -{ \ - { L00, L01, L02, L03, L04, L05, L06, KC_NO }, \ - { L10, L11, L12, L13, L14, L15, L16, KC_NO }, \ - { L20, L21, L22, L23, L24, L25, KC_NO, KC_NO }, \ - { L30, L31, L32, L33, L34, L35, KC_NO, KC_NO }, \ - { L40, L41, L42, L43, L44, L26, KC_NO, KC_NO }, \ - { R00, R01, R02, R03, R04, R05, R06, R07 }, \ - { R10, R11, R12, R13, R14, R15, R16, R17 }, \ - { R20, R21, R22, R23, R24, R25, R26, KC_NO }, \ - { R30, R31, R32, R33, R34, R35, R36, R37 }, \ - { R38, R40, R41, R42, R43, R44, KC_NO, KC_NO } \ -} diff --git a/keyboards/kakunpc/suihankey/alpha/alpha.c b/keyboards/kakunpc/suihankey/alpha/alpha.c deleted file mode 100644 index 1c2936e157..0000000000 --- a/keyboards/kakunpc/suihankey/alpha/alpha.c +++ /dev/null @@ -1,16 +0,0 @@ -/* Copyright 2019 kakunpc - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ -#include "alpha.h" diff --git a/keyboards/kakunpc/suihankey/alpha/alpha.h b/keyboards/kakunpc/suihankey/alpha/alpha.h deleted file mode 100644 index 02bba47104..0000000000 --- a/keyboards/kakunpc/suihankey/alpha/alpha.h +++ /dev/null @@ -1,39 +0,0 @@ -/* Copyright 2019 kakunpc - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ -#pragma once - -#include "quantum.h" - -/* This a shortcut to help you visually see your layout. - * - * The first section contains all of the arguments representing the physical - * layout of the board and position of the Leys. - * - * The second converts the arguments into a two-dimensional array which - * represents the switch matrix. - */ -#define LAYOUT( \ - L00, L01, L02, L03, L04, \ - L10, L11, L12, L13, L14, \ - L20, L21, L22, L23, L24, \ - L30, L31, L32 \ -) \ -{ \ - { L00, L01, L02, L03, L04 }, \ - { L10, L11, L12, L13, L14 }, \ - { L20, L21, L22, L23, L24 }, \ - { L30, L31, L32 }, \ -} diff --git a/keyboards/kakunpc/suihankey/alpha/config.h b/keyboards/kakunpc/suihankey/alpha/config.h index a2fcf4c628..2e4fa2625f 100644 --- a/keyboards/kakunpc/suihankey/alpha/config.h +++ b/keyboards/kakunpc/suihankey/alpha/config.h @@ -17,30 +17,10 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. #pragma once - -/* - * Keyboard Matrix Assignments - * - * Change this to how you wired your keyboard - * COLS: AVR pins used for columns, left to right - * ROWS: AVR pins used for rows, top to bottom - * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode) - * ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode) - * -*/ -#define MATRIX_ROW_PINS { F4, F5, F6, F7 } -#define MATRIX_COL_PINS { D4, C6, D7, E6, B4 } - -/* COL2ROW, ROW2COL*/ -#define DIODE_DIRECTION COL2ROW - -#define RGB_DI_PIN D3 -#ifdef RGB_DI_PIN #define RGBLED_NUM 18 #define RGBLIGHT_HUE_STEP 8 #define RGBLIGHT_SAT_STEP 8 #define RGBLIGHT_VAL_STEP 8 - #define RGBLIGHT_LIMIT_VAL 255 /* The maximum brightness level */ #define RGBLIGHT_SLEEP /* If defined, the RGB lighting will be switched off when the host goes to sleep */ #define RGBLIGHT_EFFECT_BREATHING #define RGBLIGHT_EFFECT_RAINBOW_MOOD @@ -52,7 +32,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. #define RGBLIGHT_EFFECT_RGB_TEST #define RGBLIGHT_EFFECT_ALTERNATING #define RGBLIGHT_EFFECT_TWINKLE -#endif /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ #define LOCKING_SUPPORT_ENABLE diff --git a/keyboards/kakunpc/suihankey/alpha/info.json b/keyboards/kakunpc/suihankey/alpha/info.json index 76c31631ff..b48aab8422 100644 --- a/keyboards/kakunpc/suihankey/alpha/info.json +++ b/keyboards/kakunpc/suihankey/alpha/info.json @@ -8,32 +8,40 @@ "pid": "0x0000", "device_version": "0.0.1" }, + "ws2812": { + "pin": "D3" + }, + "matrix_pins": { + "cols": ["D4", "C6", "D7", "E6", "B4"], + "rows": ["F4", "F5", "F6", "F7"] + }, + "diode_direction": "COL2ROW", "processor": "atmega32u4", "bootloader": "atmel-dfu", "layouts": { "LAYOUT": { "layout": [ - {"x": 0, "y": 0.375}, - {"x": 1, "y": 0.125}, - {"x": 2, "y": 0}, - {"x": 3, "y": 0.125}, - {"x": 4, "y": 0.25}, + {"matrix": [0, 0], "x": 0, "y": 0.375}, + {"matrix": [0, 1], "x": 1, "y": 0.125}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0.125}, + {"matrix": [0, 4], "x": 4, "y": 0.25}, - {"x": 0, "y": 1.375}, - {"x": 1, "y": 1.125}, - {"x": 2, "y": 1}, - {"x": 3, "y": 1.125}, - {"x": 4, "y": 1.25}, + {"matrix": [1, 0], "x": 0, "y": 1.375}, + {"matrix": [1, 1], "x": 1, "y": 1.125}, + {"matrix": [1, 2], "x": 2, "y": 1}, + {"matrix": [1, 3], "x": 3, "y": 1.125}, + {"matrix": [1, 4], "x": 4, "y": 1.25}, - {"x": 0, "y": 2.375}, - {"x": 1, "y": 2.125}, - {"x": 2, "y": 2}, - {"x": 3, "y": 2.125}, - {"x": 4, "y": 2.25}, + {"matrix": [2, 0], "x": 0, "y": 2.375}, + {"matrix": [2, 1], "x": 1, "y": 2.125}, + {"matrix": [2, 2], "x": 2, "y": 2}, + {"matrix": [2, 3], "x": 3, "y": 2.125}, + {"matrix": [2, 4], "x": 4, "y": 2.25}, - {"x": 3.4, "y": 3.25}, - {"x": 4.4, "y": 3.55}, - {"x": 5.4, "y": 3.85} + {"matrix": [3, 0], "x": 3.4, "y": 3.25}, + {"matrix": [3, 1], "x": 4.4, "y": 3.55}, + {"matrix": [3, 2], "x": 5.4, "y": 3.85} ] } } diff --git a/keyboards/kakunpc/suihankey/rev1/config.h b/keyboards/kakunpc/suihankey/rev1/config.h index 9c2bb19be8..2e4fa2625f 100644 --- a/keyboards/kakunpc/suihankey/rev1/config.h +++ b/keyboards/kakunpc/suihankey/rev1/config.h @@ -17,30 +17,10 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. #pragma once - -/* - * Keyboard Matrix Assignments - * - * Change this to how you wired your keyboard - * COLS: AVR pins used for columns, left to right - * ROWS: AVR pins used for rows, top to bottom - * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode) - * ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode) - * -*/ -#define MATRIX_ROW_PINS { D4, C6, D7, E6, B4 } -#define MATRIX_COL_PINS { F4, F5, F6, F7 } - -/* COL2ROW, ROW2COL*/ -#define DIODE_DIRECTION COL2ROW - -#define RGB_DI_PIN D3 -#ifdef RGB_DI_PIN #define RGBLED_NUM 18 #define RGBLIGHT_HUE_STEP 8 #define RGBLIGHT_SAT_STEP 8 #define RGBLIGHT_VAL_STEP 8 - #define RGBLIGHT_LIMIT_VAL 255 /* The maximum brightness level */ #define RGBLIGHT_SLEEP /* If defined, the RGB lighting will be switched off when the host goes to sleep */ #define RGBLIGHT_EFFECT_BREATHING #define RGBLIGHT_EFFECT_RAINBOW_MOOD @@ -52,7 +32,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. #define RGBLIGHT_EFFECT_RGB_TEST #define RGBLIGHT_EFFECT_ALTERNATING #define RGBLIGHT_EFFECT_TWINKLE -#endif /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ #define LOCKING_SUPPORT_ENABLE diff --git a/keyboards/kakunpc/suihankey/rev1/info.json b/keyboards/kakunpc/suihankey/rev1/info.json index 76c31631ff..4f5caa6c63 100644 --- a/keyboards/kakunpc/suihankey/rev1/info.json +++ b/keyboards/kakunpc/suihankey/rev1/info.json @@ -8,32 +8,40 @@ "pid": "0x0000", "device_version": "0.0.1" }, + "ws2812": { + "pin": "D3" + }, + "matrix_pins": { + "cols": ["F4", "F5", "F6", "F7"], + "rows": ["D4", "C6", "D7", "E6", "B4"] + }, + "diode_direction": "COL2ROW", "processor": "atmega32u4", "bootloader": "atmel-dfu", "layouts": { "LAYOUT": { "layout": [ - {"x": 0, "y": 0.375}, - {"x": 1, "y": 0.125}, - {"x": 2, "y": 0}, - {"x": 3, "y": 0.125}, - {"x": 4, "y": 0.25}, + {"matrix": [0, 0], "x": 0, "y": 0.375}, + {"matrix": [1, 0], "x": 1, "y": 0.125}, + {"matrix": [2, 0], "x": 2, "y": 0}, + {"matrix": [3, 0], "x": 3, "y": 0.125}, + {"matrix": [4, 0], "x": 4, "y": 0.25}, - {"x": 0, "y": 1.375}, - {"x": 1, "y": 1.125}, - {"x": 2, "y": 1}, - {"x": 3, "y": 1.125}, - {"x": 4, "y": 1.25}, + {"matrix": [0, 1], "x": 0, "y": 1.375}, + {"matrix": [1, 1], "x": 1, "y": 1.125}, + {"matrix": [2, 1], "x": 2, "y": 1}, + {"matrix": [3, 1], "x": 3, "y": 1.125}, + {"matrix": [4, 1], "x": 4, "y": 1.25}, - {"x": 0, "y": 2.375}, - {"x": 1, "y": 2.125}, - {"x": 2, "y": 2}, - {"x": 3, "y": 2.125}, - {"x": 4, "y": 2.25}, + {"matrix": [0, 2], "x": 0, "y": 2.375}, + {"matrix": [1, 2], "x": 1, "y": 2.125}, + {"matrix": [2, 2], "x": 2, "y": 2}, + {"matrix": [3, 2], "x": 3, "y": 2.125}, + {"matrix": [4, 2], "x": 4, "y": 2.25}, - {"x": 3.4, "y": 3.25}, - {"x": 4.4, "y": 3.55}, - {"x": 5.4, "y": 3.85} + {"matrix": [0, 3], "x": 3.4, "y": 3.25}, + {"matrix": [1, 3], "x": 4.4, "y": 3.55}, + {"matrix": [2, 3], "x": 5.4, "y": 3.85} ] } } diff --git a/keyboards/kakunpc/suihankey/rev1/rev1.c b/keyboards/kakunpc/suihankey/rev1/rev1.c deleted file mode 100644 index 40ff30e620..0000000000 --- a/keyboards/kakunpc/suihankey/rev1/rev1.c +++ /dev/null @@ -1,16 +0,0 @@ -/* Copyright 2019 kakunpc - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ -#include "rev1.h" diff --git a/keyboards/kakunpc/suihankey/rev1/rev1.h b/keyboards/kakunpc/suihankey/rev1/rev1.h deleted file mode 100644 index cbc877abd5..0000000000 --- a/keyboards/kakunpc/suihankey/rev1/rev1.h +++ /dev/null @@ -1,40 +0,0 @@ -/* Copyright 2019 kakunpc - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ -#pragma once - -#include "quantum.h" - -/* This a shortcut to help you visually see your layout. - * - * The first section contains all of the arguments representing the physical - * layout of the board and position of the Leys. - * - * The second converts the arguments into a two-dimensional array which - * represents the switch matrix. - */ -#define LAYOUT( \ - L00, L01, L02, L03, L04, \ - L10, L11, L12, L13, L14, \ - L20, L21, L22, L23, L24, \ - L30, L31, L32 \ -) \ -{ \ - { L00, L10, L20, L30 }, \ - { L01, L11, L21, L31 }, \ - { L02, L12, L22, L32 }, \ - { L03, L13, L23, KC_NO }, \ - { L04, L14, L24, KC_NO }, \ -} diff --git a/keyboards/kakunpc/suihankey/split/alpha/alpha.c b/keyboards/kakunpc/suihankey/split/alpha/alpha.c deleted file mode 100644 index 1c2936e157..0000000000 --- a/keyboards/kakunpc/suihankey/split/alpha/alpha.c +++ /dev/null @@ -1,16 +0,0 @@ -/* Copyright 2019 kakunpc - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ -#include "alpha.h" diff --git a/keyboards/kakunpc/suihankey/split/alpha/alpha.h b/keyboards/kakunpc/suihankey/split/alpha/alpha.h deleted file mode 100644 index ba93405ecc..0000000000 --- a/keyboards/kakunpc/suihankey/split/alpha/alpha.h +++ /dev/null @@ -1,45 +0,0 @@ -/* Copyright 2019 kakunpc - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ -#pragma once - -#include "quantum.h" - -/* This a shortcut to help you visually see your layout. - * - * The first section contains all of the arguments representing the physical - * layout of the board and position of the Leys. - * - * The second converts the arguments into a two-dimensional array which - * represents the switch matrix. - */ -#define LAYOUT_split_3x5_3( \ - L00, L01, L02, L03, L04, R04, R03, R02, R01, R00, \ - L10, L11, L12, L13, L14, R14, R13, R12, R11, R10, \ - L20, L21, L22, L23, L24, R24, R23, R22, R21, R20, \ - L30, L31, L32, R32, R31, R30 \ -) \ -{ \ - { L00, L01, L02, L03, L04 }, \ - { L10, L11, L12, L13, L14 }, \ - { L20, L21, L22, L23, L24 }, \ - { L30, L31, L32 }, \ - { R00, R01, R02, R03, R04 }, \ - { R10, R11, R12, R13, R14 }, \ - { R20, R21, R22, R23, R24 }, \ - { R30, R31, R32 }, \ -} - -#define LAYOUT LAYOUT_split_3x5_3 diff --git a/keyboards/kakunpc/suihankey/split/alpha/config.h b/keyboards/kakunpc/suihankey/split/alpha/config.h index f8fd8a6b5f..1fda3473f3 100644 --- a/keyboards/kakunpc/suihankey/split/alpha/config.h +++ b/keyboards/kakunpc/suihankey/split/alpha/config.h @@ -17,35 +17,15 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. #pragma once - -/* - * Keyboard Matrix Assignments - * - * Change this to how you wired your keyboard - * COLS: AVR pins used for columns, left to right - * ROWS: AVR pins used for rows, top to bottom - * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode) - * ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode) - * -*/ -#define MATRIX_ROW_PINS { F4, F5, F6, F7 } -#define MATRIX_COL_PINS { D4, C6, D7, E6, B4 } #define USE_I2C -/* COL2ROW, ROW2COL*/ -#define DIODE_DIRECTION COL2ROW - #define SPLIT_HAND_PIN D2 -#define RGB_DI_PIN D3 -#ifdef RGB_DI_PIN #define RGBLED_NUM 18 #define RGBLIGHT_HUE_STEP 8 #define RGBLIGHT_SAT_STEP 8 #define RGBLIGHT_VAL_STEP 8 - #define RGBLIGHT_LIMIT_VAL 255 /* The maximum brightness level */ #define RGBLIGHT_SLEEP /* If defined, the RGB lighting will be switched off when the host goes to sleep */ -#endif /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ #define LOCKING_SUPPORT_ENABLE diff --git a/keyboards/kakunpc/suihankey/split/alpha/info.json b/keyboards/kakunpc/suihankey/split/alpha/info.json new file mode 100644 index 0000000000..72aaf72967 --- /dev/null +++ b/keyboards/kakunpc/suihankey/split/alpha/info.json @@ -0,0 +1,62 @@ +{ + "ws2812": { + "pin": "D3" + }, + "matrix_pins": { + "cols": ["D4", "C6", "D7", "E6", "B4"], + "rows": ["F4", "F5", "F6", "F7"] + }, + "diode_direction": "COL2ROW", + "layout_aliases": { + "LAYOUT": "LAYOUT_split_3x5_3" + }, + "layouts": { + "LAYOUT_split_3x5_3": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0.375}, + {"matrix": [0, 1], "x": 1, "y": 0.125}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0.125}, + {"matrix": [0, 4], "x": 4, "y": 0.25}, + + {"matrix": [4, 4], "x": 8.2, "y": 0.25}, + {"matrix": [4, 3], "x": 9.2, "y": 0.125}, + {"matrix": [4, 2], "x": 10.2, "y": 0}, + {"matrix": [4, 1], "x": 11.2, "y": 0.125}, + {"matrix": [4, 0], "x": 12.2, "y": 0.375}, + + {"matrix": [1, 0], "x": 0, "y": 1.375}, + {"matrix": [1, 1], "x": 1, "y": 1.125}, + {"matrix": [1, 2], "x": 2, "y": 1}, + {"matrix": [1, 3], "x": 3, "y": 1.125}, + {"matrix": [1, 4], "x": 4, "y": 1.25}, + + {"matrix": [5, 4], "x": 8.2, "y": 1.25}, + {"matrix": [5, 3], "x": 9.2, "y": 1.125}, + {"matrix": [5, 2], "x": 10.2, "y": 1}, + {"matrix": [5, 1], "x": 11.2, "y": 1.125}, + {"matrix": [5, 0], "x": 12.2, "y": 1.375}, + + {"matrix": [2, 0], "x": 0, "y": 2.375}, + {"matrix": [2, 1], "x": 1, "y": 2.125}, + {"matrix": [2, 2], "x": 2, "y": 2}, + {"matrix": [2, 3], "x": 3, "y": 2.125}, + {"matrix": [2, 4], "x": 4, "y": 2.25}, + + {"matrix": [6, 4], "x": 8.2, "y": 2.25}, + {"matrix": [6, 3], "x": 9.2, "y": 2.125}, + {"matrix": [6, 2], "x": 10.2, "y": 2}, + {"matrix": [6, 1], "x": 11.2, "y": 2.125}, + {"matrix": [6, 0], "x": 12.2, "y": 2.375}, + + {"matrix": [3, 0], "x": 3.4, "y": 3.25}, + {"matrix": [3, 1], "x": 4.4, "y": 3.55}, + {"matrix": [3, 2], "x": 5.4, "y": 3.85}, + + {"matrix": [7, 2], "x": 6.8, "y": 3.85}, + {"matrix": [7, 1], "x": 7.8, "y": 3.55}, + {"matrix": [7, 0], "x": 8.8, "y": 3.25} + ] + } + } +} diff --git a/keyboards/kakunpc/suihankey/split/info.json b/keyboards/kakunpc/suihankey/split/info.json index 4cab8c48f2..8f624aeb6c 100644 --- a/keyboards/kakunpc/suihankey/split/info.json +++ b/keyboards/kakunpc/suihankey/split/info.json @@ -13,54 +13,5 @@ }, "processor": "atmega32u4", "bootloader": "atmel-dfu", - "community_layouts": ["split_3x5_3"], - "layouts": { - "LAYOUT_split_3x5_3": { - "layout": [ - {"x": 0, "y": 0.375}, - {"x": 1, "y": 0.125}, - {"x": 2, "y": 0}, - {"x": 3, "y": 0.125}, - {"x": 4, "y": 0.25}, - - {"x": 8.2, "y": 0.25}, - {"x": 9.2, "y": 0.125}, - {"x": 10.2, "y": 0}, - {"x": 11.2, "y": 0.125}, - {"x": 12.2, "y": 0.375}, - - {"x": 0, "y": 1.375}, - {"x": 1, "y": 1.125}, - {"x": 2, "y": 1}, - {"x": 3, "y": 1.125}, - {"x": 4, "y": 1.25}, - - {"x": 8.2, "y": 1.25}, - {"x": 9.2, "y": 1.125}, - {"x": 10.2, "y": 1}, - {"x": 11.2, "y": 1.125}, - {"x": 12.2, "y": 1.375}, - - {"x": 0, "y": 2.375}, - {"x": 1, "y": 2.125}, - {"x": 2, "y": 2}, - {"x": 3, "y": 2.125}, - {"x": 4, "y": 2.25}, - - {"x": 8.2, "y": 2.25}, - {"x": 9.2, "y": 2.125}, - {"x": 10.2, "y": 2}, - {"x": 11.2, "y": 2.125}, - {"x": 12.2, "y": 2.375}, - - {"x": 3.4, "y": 3.25}, - {"x": 4.4, "y": 3.55}, - {"x": 5.4, "y": 3.85}, - - {"x": 6.8, "y": 3.85}, - {"x": 7.8, "y": 3.55}, - {"x": 8.8, "y": 3.25} - ] - } - } + "community_layouts": ["split_3x5_3"] } diff --git a/keyboards/kakunpc/suihankey/split/rev1/config.h b/keyboards/kakunpc/suihankey/split/rev1/config.h index c05fe6d365..86e33438b5 100644 --- a/keyboards/kakunpc/suihankey/split/rev1/config.h +++ b/keyboards/kakunpc/suihankey/split/rev1/config.h @@ -17,33 +17,14 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. #pragma once - -/* - * Keyboard Matrix Assignments - * - * Change this to how you wired your keyboard - * COLS: AVR pins used for columns, left to right - * ROWS: AVR pins used for rows, top to bottom - * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode) - * ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode) - * -*/ -#define MATRIX_ROW_PINS { D4, C6, D7, E6, B4 } -#define MATRIX_COL_PINS { F4, F5, F6, F7 } #define USE_I2C -/* COL2ROW, ROW2COL*/ -#define DIODE_DIRECTION COL2ROW - #define SPLIT_HAND_PIN D2 -#define RGB_DI_PIN D3 -#ifdef RGB_DI_PIN #define RGBLED_NUM 18 #define RGBLIGHT_HUE_STEP 8 #define RGBLIGHT_SAT_STEP 8 #define RGBLIGHT_VAL_STEP 8 - #define RGBLIGHT_LIMIT_VAL 255 /* The maximum brightness level */ #define RGBLIGHT_SLEEP /* If defined, the RGB lighting will be switched off when the host goes to sleep */ #define RGBLIGHT_EFFECT_BREATHING #define RGBLIGHT_EFFECT_RAINBOW_MOOD @@ -55,7 +36,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. #define RGBLIGHT_EFFECT_RGB_TEST #define RGBLIGHT_EFFECT_ALTERNATING #define RGBLIGHT_EFFECT_TWINKLE -#endif /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ #define LOCKING_SUPPORT_ENABLE diff --git a/keyboards/kakunpc/suihankey/split/rev1/info.json b/keyboards/kakunpc/suihankey/split/rev1/info.json new file mode 100644 index 0000000000..2c414b3116 --- /dev/null +++ b/keyboards/kakunpc/suihankey/split/rev1/info.json @@ -0,0 +1,62 @@ +{ + "ws2812": { + "pin": "D3" + }, + "matrix_pins": { + "cols": ["F4", "F5", "F6", "F7"], + "rows": ["D4", "C6", "D7", "E6", "B4"] + }, + "diode_direction": "COL2ROW", + "layout_aliases": { + "LAYOUT": "LAYOUT_split_3x5_3" + }, + "layouts": { + "LAYOUT_split_3x5_3": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0.375}, + {"matrix": [1, 0], "x": 1, "y": 0.125}, + {"matrix": [2, 0], "x": 2, "y": 0}, + {"matrix": [3, 0], "x": 3, "y": 0.125}, + {"matrix": [4, 0], "x": 4, "y": 0.25}, + + {"matrix": [9, 0], "x": 8.2, "y": 0.25}, + {"matrix": [8, 0], "x": 9.2, "y": 0.125}, + {"matrix": [7, 0], "x": 10.2, "y": 0}, + {"matrix": [6, 0], "x": 11.2, "y": 0.125}, + {"matrix": [5, 0], "x": 12.2, "y": 0.375}, + + {"matrix": [0, 1], "x": 0, "y": 1.375}, + {"matrix": [1, 1], "x": 1, "y": 1.125}, + {"matrix": [2, 1], "x": 2, "y": 1}, + {"matrix": [3, 1], "x": 3, "y": 1.125}, + {"matrix": [4, 1], "x": 4, "y": 1.25}, + + {"matrix": [9, 1], "x": 8.2, "y": 1.25}, + {"matrix": [8, 1], "x": 9.2, "y": 1.125}, + {"matrix": [7, 1], "x": 10.2, "y": 1}, + {"matrix": [6, 1], "x": 11.2, "y": 1.125}, + {"matrix": [5, 1], "x": 12.2, "y": 1.375}, + + {"matrix": [0, 2], "x": 0, "y": 2.375}, + {"matrix": [1, 2], "x": 1, "y": 2.125}, + {"matrix": [2, 2], "x": 2, "y": 2}, + {"matrix": [3, 2], "x": 3, "y": 2.125}, + {"matrix": [4, 2], "x": 4, "y": 2.25}, + + {"matrix": [9, 2], "x": 8.2, "y": 2.25}, + {"matrix": [8, 2], "x": 9.2, "y": 2.125}, + {"matrix": [7, 2], "x": 10.2, "y": 2}, + {"matrix": [6, 2], "x": 11.2, "y": 2.125}, + {"matrix": [5, 2], "x": 12.2, "y": 2.375}, + + {"matrix": [0, 3], "x": 3.4, "y": 3.25}, + {"matrix": [1, 3], "x": 4.4, "y": 3.55}, + {"matrix": [2, 3], "x": 5.4, "y": 3.85}, + + {"matrix": [7, 3], "x": 6.8, "y": 3.85}, + {"matrix": [6, 3], "x": 7.8, "y": 3.55}, + {"matrix": [5, 3], "x": 8.8, "y": 3.25} + ] + } + } +} diff --git a/keyboards/kakunpc/suihankey/split/rev1/rev1.c b/keyboards/kakunpc/suihankey/split/rev1/rev1.c deleted file mode 100644 index 40ff30e620..0000000000 --- a/keyboards/kakunpc/suihankey/split/rev1/rev1.c +++ /dev/null @@ -1,16 +0,0 @@ -/* Copyright 2019 kakunpc - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ -#include "rev1.h" diff --git a/keyboards/kakunpc/suihankey/split/rev1/rev1.h b/keyboards/kakunpc/suihankey/split/rev1/rev1.h deleted file mode 100644 index 98618ba712..0000000000 --- a/keyboards/kakunpc/suihankey/split/rev1/rev1.h +++ /dev/null @@ -1,47 +0,0 @@ -/* Copyright 2019 kakunpc - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ -#pragma once - -#include "quantum.h" - -/* This a shortcut to help you visually see your layout. - * - * The first section contains all of the arguments representing the physical - * layout of the board and position of the Leys. - * - * The second converts the arguments into a two-dimensional array which - * represents the switch matrix. - */ -#define LAYOUT_split_3x5_3( \ - L00, L01, L02, L03, L04, R04, R03, R02, R01, R00, \ - L10, L11, L12, L13, L14, R14, R13, R12, R11, R10, \ - L20, L21, L22, L23, L24, R24, R23, R22, R21, R20, \ - L30, L31, L32, R32, R31, R30 \ -) \ -{ \ - { L00, L10, L20, L30 }, \ - { L01, L11, L21, L31 }, \ - { L02, L12, L22, L32 }, \ - { L03, L13, L23, KC_NO }, \ - { L04, L14, L24, KC_NO }, \ - { R00, R10, R20, R30 }, \ - { R01, R11, R21, R31 }, \ - { R02, R12, R22, R32 }, \ - { R03, R13, R23, KC_NO }, \ - { R04, R14, R24, KC_NO }, \ -} - -#define LAYOUT LAYOUT_split_3x5_3 diff --git a/keyboards/kakunpc/thedogkeyboard/config.h b/keyboards/kakunpc/thedogkeyboard/config.h index fe05231b6f..80e1c06014 100644 --- a/keyboards/kakunpc/thedogkeyboard/config.h +++ b/keyboards/kakunpc/thedogkeyboard/config.h @@ -35,15 +35,11 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. #define MATRIX_ROW_PINS { F4, F5, F6, F7, B1, B3, B2, B6, B4, B5 } #define MATRIX_COL_PINS { D1, D0, D4, C6, D7, E6 } -#define RGB_DI_PIN D3 -#ifdef RGB_DI_PIN #define RGBLED_NUM 111 #define RGBLIGHT_HUE_STEP 8 #define RGBLIGHT_SAT_STEP 8 #define RGBLIGHT_VAL_STEP 8 - #define RGBLIGHT_LIMIT_VAL 50 /* The maximum brightness level */ #define RGBLIGHT_SLEEP /* If defined, the RGB lighting will be switched off when the host goes to sleep */ -#endif /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ #define LOCKING_SUPPORT_ENABLE diff --git a/keyboards/kakunpc/thedogkeyboard/info.json b/keyboards/kakunpc/thedogkeyboard/info.json index 26b320083c..a958fd52a6 100644 --- a/keyboards/kakunpc/thedogkeyboard/info.json +++ b/keyboards/kakunpc/thedogkeyboard/info.json @@ -8,11 +8,276 @@ "pid": "0x0000", "device_version": "0.0.1" }, + "ws2812": { + "pin": "D3" + }, + "rgblight": { + "max_brightness": 50 + }, "processor": "atmega32u4", "bootloader": "atmel-dfu", + "community_layouts": [ + "fullsize_ansi" + ], "layouts": { "LAYOUT_all": { - "layout": [{"label":"1", "x":0, "y":0}, {"label":"7", "x":2, "y":0}, {"label":"13", "x":3, "y":0}, {"label":"19", "x":4, "y":0}, {"label":"24", "x":5, "y":0}, {"label":"29", "x":6.5, "y":0}, {"label":"35", "x":7.5, "y":0}, {"label":"40", "x":8.5, "y":0}, {"label":"45", "x":9.5, "y":0}, {"label":"50", "x":11, "y":0}, {"label":"56", "x":12, "y":0}, {"label":"62", "x":13, "y":0}, {"label":"66", "x":14, "y":0}, {"label":"70", "x":15.25, "y":0}, {"label":"76", "x":16.25, "y":0}, {"label":"82", "x":17.25, "y":0}, {"label":"2", "x":0, "y":1.5}, {"label":"8", "x":1, "y":1.5}, {"label":"14", "x":2, "y":1.5}, {"label":"20", "x":3, "y":1.5}, {"label":"25", "x":4, "y":1.5}, {"label":"30", "x":5, "y":1.5}, {"label":"36", "x":6, "y":1.5}, {"label":"41", "x":7, "y":1.5}, {"label":"46", "x":8, "y":1.5}, {"label":"51", "x":9, "y":1.5}, {"label":"57", "x":10, "y":1.5}, {"label":"63", "x":11, "y":1.5}, {"label":"67", "x":12, "y":1.5}, {"label":"71", "x":13, "y":1.5, "w":2}, {"label":"77", "x":15.25, "y":1.5}, {"label":"84", "x":16.25, "y":1.5}, {"label":"83", "x":17.25, "y":1.5}, {"label":"88", "x":18.5, "y":1.5}, {"label":"93", "x":19.5, "y":1.5}, {"label":"97", "x":20.5, "y":1.5}, {"label":"102", "x":21.5, "y":1.5}, {"label":"3", "x":0, "y":2.5, "w":1.5}, {"label":"9", "x":1.5, "y":2.5}, {"label":"15", "x":2.5, "y":2.5}, {"label":"21", "x":3.5, "y":2.5}, {"label":"26", "x":4.5, "y":2.5}, {"label":"31", "x":5.5, "y":2.5}, {"label":"37", "x":6.5, "y":2.5}, {"label":"42", "x":7.5, "y":2.5}, {"label":"47", "x":8.5, "y":2.5}, {"label":"52", "x":9.5, "y":2.5}, {"label":"58", "x":10.5, "y":2.5}, {"label":"64", "x":11.5, "y":2.5}, {"label":"68", "x":12.5, "y":2.5}, {"label":"72", "x":13.5, "y":2.5, "w":1.5}, {"label":"78", "x":15.25, "y":2.5}, {"label":"86", "x":16.25, "y":2.5}, {"label":"85", "x":17.25, "y":2.5}, {"label":"89", "x":18.5, "y":2.5}, {"label":"94", "x":19.5, "y":2.5}, {"label":"98", "x":20.5, "y":2.5}, {"label":"103", "x":21.5, "y":2.5}, {"label":"4", "x":0, "y":3.5, "w":1.75}, {"label":"10", "x":1.75, "y":3.5}, {"label":"16", "x":2.75, "y":3.5}, {"label":"22", "x":3.75, "y":3.5}, {"label":"27", "x":4.75, "y":3.5}, {"label":"32", "x":5.75, "y":3.5}, {"label":"38", "x":6.75, "y":3.5}, {"label":"43", "x":7.75, "y":3.5}, {"label":"48", "x":8.75, "y":3.5}, {"label":"53", "x":9.75, "y":3.5}, {"label":"59", "x":10.75, "y":3.5}, {"label":"65", "x":11.75, "y":3.5}, {"label":"73", "x":12.75, "y":3.5, "w":2.25}, {"label":"90", "x":18.5, "y":3.5}, {"label":"95", "x":19.5, "y":3.5}, {"label":"99", "x":20.5, "y":3.5}, {"label":"110", "x":21.5, "y":3.5}, {"label":"5", "x":0, "y":4.5, "w":2.25}, {"label":"11", "x":2.25, "y":4.5}, {"label":"17", "x":3.25, "y":4.5}, {"label":"23", "x":4.25, "y":4.5}, {"label":"28", "x":5.25, "y":4.5}, {"label":"33", "x":6.25, "y":4.5}, {"label":"39", "x":7.25, "y":4.5}, {"label":"44", "x":8.25, "y":4.5}, {"label":"49", "x":9.25, "y":4.5}, {"label":"54", "x":10.25, "y":4.5}, {"label":"60", "x":11.25, "y":4.5}, {"label":"74", "x":12.25, "y":4.5, "w":2.75}, {"label":"87", "x":16.25, "y":4.5}, {"label":"91", "x":18.5, "y":4.5}, {"label":"96", "x":19.5, "y":4.5}, {"label":"100", "x":20.5, "y":4.5}, {"label":"104", "x":21.5, "y":4.5}, {"label":"6", "x":0, "y":5.5, "w":1.25}, {"label":"12", "x":1.25, "y":5.5, "w":1.25}, {"label":"18", "x":2.5, "y":5.5, "w":1.25}, {"label":"105", "x":3.75, "y":5.5, "w":1.25}, {"label":"106", "x":5, "y":5.5, "w":1.25}, {"label":"34", "x":6.25, "y":5.5, "w":1.25}, {"label":"107", "x":7.5, "y":5.5, "w":1.25}, {"label":"108", "x":8.75, "y":5.5, "w":1.25}, {"label":"55", "x":10, "y":5.5, "w":1.25}, {"label":"61", "x":11.25, "y":5.5, "w":1.25}, {"label":"69", "x":12.5, "y":5.5, "w":1.25}, {"label":"75", "x":13.75, "y":5.5, "w":1.25}, {"label":"79", "x":15.25, "y":5.5}, {"label":"80", "x":16.25, "y":5.5}, {"label":"81", "x":17.25, "y":5.5}, {"label":"92", "x":18.5, "y":5.5}, {"label":"109", "x":19.5, "y":5.5}, {"label":"101", "x":20.5, "y":5.5}, {"label":"111", "x":21.5, "y":5.5}] + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + + {"label": "F1", "matrix": [1, 0], "x": 2, "y": 0}, + {"label": "F2", "matrix": [2, 0], "x": 3, "y": 0}, + {"label": "F3", "matrix": [3, 0], "x": 4, "y": 0}, + {"label": "F4", "matrix": [4, 0], "x": 5, "y": 0}, + + {"label": "F5", "matrix": [5, 0], "x": 6.5, "y": 0}, + {"label": "F6", "matrix": [6, 0], "x": 7.5, "y": 0}, + {"label": "F7", "matrix": [7, 0], "x": 8.5, "y": 0}, + {"label": "F8", "matrix": [8, 0], "x": 9.5, "y": 0}, + + {"label": "F9", "matrix": [9, 0], "x": 11, "y": 0}, + {"label": "F10", "matrix": [10, 0], "x": 12, "y": 0}, + {"label": "F11", "matrix": [11, 0], "x": 13, "y": 0}, + {"label": "F12", "matrix": [12, 0], "x": 14, "y": 0}, + + {"label": "Print Screen", "matrix": [13, 0], "x": 15.25, "y": 0}, + {"label": "Scroll Lock", "matrix": [14, 0], "x": 16.25, "y": 0}, + {"label": "Pause", "matrix": [15, 0], "x": 17.25, "y": 0}, + + {"label": "`", "matrix": [0, 1], "x": 0, "y": 1.5}, + {"label": "1", "matrix": [1, 1], "x": 1, "y": 1.5}, + {"label": "2", "matrix": [2, 1], "x": 2, "y": 1.5}, + {"label": "3", "matrix": [3, 1], "x": 3, "y": 1.5}, + {"label": "4", "matrix": [4, 1], "x": 4, "y": 1.5}, + {"label": "5", "matrix": [5, 1], "x": 5, "y": 1.5}, + {"label": "6", "matrix": [6, 1], "x": 6, "y": 1.5}, + {"label": "7", "matrix": [7, 1], "x": 7, "y": 1.5}, + {"label": "8", "matrix": [8, 1], "x": 8, "y": 1.5}, + {"label": "9", "matrix": [9, 1], "x": 9, "y": 1.5}, + {"label": "0", "matrix": [10, 1], "x": 10, "y": 1.5}, + {"label": "-", "matrix": [11, 1], "x": 11, "y": 1.5}, + {"label": "=", "matrix": [12, 1], "x": 12, "y": 1.5}, + {"label": "Backspace", "matrix": [13, 1], "x": 13, "y": 1.5, "w": 2}, + + {"label": "Insert", "matrix": [14, 1], "x": 15.25, "y": 1.5}, + {"label": "Home", "matrix": [15, 2], "x": 16.25, "y": 1.5}, + {"label": "Page Up", "matrix": [15, 1], "x": 17.25, "y": 1.5}, + + {"label": "Num Lock", "matrix": [16, 0], "x": 18.5, "y": 1.5}, + {"label": "/", "matrix": [17, 0], "x": 19.5, "y": 1.5}, + {"label": "*", "matrix": [18, 0], "x": 20.5, "y": 1.5}, + {"label": "-", "matrix": [19, 0], "x": 21.5, "y": 1.5}, + + {"label": "Tab", "matrix": [0, 2], "x": 0, "y": 2.5, "w": 1.5}, + {"label": "Q", "matrix": [1, 2], "x": 1.5, "y": 2.5}, + {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.5}, + {"label": "E", "matrix": [3, 2], "x": 3.5, "y": 2.5}, + {"label": "R", "matrix": [4, 2], "x": 4.5, "y": 2.5}, + {"label": "T", "matrix": [5, 2], "x": 5.5, "y": 2.5}, + {"label": "Y", "matrix": [6, 2], "x": 6.5, "y": 2.5}, + {"label": "U", "matrix": [7, 2], "x": 7.5, "y": 2.5}, + {"label": "I", "matrix": [8, 2], "x": 8.5, "y": 2.5}, + {"label": "O", "matrix": [9, 2], "x": 9.5, "y": 2.5}, + {"label": "P", "matrix": [10, 2], "x": 10.5, "y": 2.5}, + {"label": "[", "matrix": [11, 2], "x": 11.5, "y": 2.5}, + {"label": "]", "matrix": [12, 2], "x": 12.5, "y": 2.5}, + {"label": "\\", "matrix": [13, 2], "x": 13.5, "y": 2.5, "w": 1.5}, + + {"label": "Delete", "matrix": [14, 2], "x": 15.25, "y": 2.5}, + {"label": "End", "matrix": [15, 4], "x": 16.25, "y": 2.5}, + {"label": "Page Down", "matrix": [15, 3], "x": 17.25, "y": 2.5}, + + {"label": "7", "matrix": [16, 1], "x": 18.5, "y": 2.5}, + {"label": "8", "matrix": [17, 1], "x": 19.5, "y": 2.5}, + {"label": "9", "matrix": [18, 1], "x": 20.5, "y": 2.5}, + {"label": "+", "matrix": [19, 1], "x": 21.5, "y": 2.5}, + + {"label": "Caps Lock", "matrix": [0, 3], "x": 0, "y": 3.5, "w": 1.75}, + {"label": "A", "matrix": [1, 3], "x": 1.75, "y": 3.5}, + {"label": "S", "matrix": [2, 3], "x": 2.75, "y": 3.5}, + {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.5}, + {"label": "F", "matrix": [4, 3], "x": 4.75, "y": 3.5}, + {"label": "G", "matrix": [5, 3], "x": 5.75, "y": 3.5}, + {"label": "H", "matrix": [6, 3], "x": 6.75, "y": 3.5}, + {"label": "J", "matrix": [7, 3], "x": 7.75, "y": 3.5}, + {"label": "K", "matrix": [8, 3], "x": 8.75, "y": 3.5}, + {"label": "L", "matrix": [9, 3], "x": 9.75, "y": 3.5}, + {"label": ";", "matrix": [10, 3], "x": 10.75, "y": 3.5}, + {"label": "'", "matrix": [11, 3], "x": 11.75, "y": 3.5}, + {"label": "Enter", "matrix": [13, 3], "x": 12.75, "y": 3.5, "w": 2.25}, + + {"label": "4", "matrix": [16, 2], "x": 18.5, "y": 3.5}, + {"label": "5", "matrix": [17, 2], "x": 19.5, "y": 3.5}, + {"label": "6", "matrix": [18, 2], "x": 20.5, "y": 3.5}, + {"label": "\u2298", "matrix": [19, 3], "x": 21.5, "y": 3.5}, + + {"label": "Shift", "matrix": [0, 4], "x": 0, "y": 4.5, "w": 2.25}, + {"label": "Z", "matrix": [1, 4], "x": 2.25, "y": 4.5}, + {"label": "X", "matrix": [2, 4], "x": 3.25, "y": 4.5}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 4.5}, + {"label": "V", "matrix": [4, 4], "x": 5.25, "y": 4.5}, + {"label": "B", "matrix": [5, 4], "x": 6.25, "y": 4.5}, + {"label": "N", "matrix": [6, 4], "x": 7.25, "y": 4.5}, + {"label": "M", "matrix": [7, 4], "x": 8.25, "y": 4.5}, + {"label": ",", "matrix": [8, 4], "x": 9.25, "y": 4.5}, + {"label": ".", "matrix": [9, 4], "x": 10.25, "y": 4.5}, + {"label": "/", "matrix": [10, 4], "x": 11.25, "y": 4.5}, + {"label": "Shift", "matrix": [13, 4], "x": 12.25, "y": 4.5, "w": 2.75}, + + {"label": "\u2191", "matrix": [15, 5], "x": 16.25, "y": 4.5}, + + {"label": "1", "matrix": [16, 3], "x": 18.5, "y": 4.5}, + {"label": "2", "matrix": [17, 3], "x": 19.5, "y": 4.5}, + {"label": "3", "matrix": [18, 3], "x": 20.5, "y": 4.5}, + {"label": "Enter", "matrix": [19, 2], "x": 21.5, "y": 4.5}, + + {"label": "Ctrl", "matrix": [0, 5], "x": 0, "y": 5.5, "w": 1.25}, + {"label": "GUI", "matrix": [1, 5], "x": 1.25, "y": 5.5, "w": 1.25}, + {"label": "Alt", "matrix": [2, 5], "x": 2.5, "y": 5.5, "w": 1.25}, + {"label": "\u2298", "matrix": [3, 5], "x": 3.75, "y": 5.5, "w": 1.25}, + {"label": "\u2298", "matrix": [4, 5], "x": 5, "y": 5.5, "w": 1.25}, + {"label": "Space", "matrix": [5, 5], "x": 6.25, "y": 5.5, "w": 1.25}, + {"label": "\u2298", "matrix": [6, 5], "x": 7.5, "y": 5.5, "w": 1.25}, + {"label": "\u2298", "matrix": [7, 5], "x": 8.75, "y": 5.5, "w": 1.25}, + {"label": "Alt", "matrix": [9, 5], "x": 10, "y": 5.5, "w": 1.25}, + {"label": "GUI", "matrix": [10, 5], "x": 11.25, "y": 5.5, "w": 1.25}, + {"label": "Space", "matrix": [12, 3], "x": 12.5, "y": 5.5, "w": 1.25}, + {"label": "Ctrl", "matrix": [13, 5], "x": 13.75, "y": 5.5, "w": 1.25}, + + {"label": "\u2190", "matrix": [14, 3], "x": 15.25, "y": 5.5}, + {"label": "\u2193", "matrix": [14, 4], "x": 16.25, "y": 5.5}, + {"label": "\u2192", "matrix": [14, 5], "x": 17.25, "y": 5.5}, + + {"label": "0", "matrix": [16, 4], "x": 18.5, "y": 5.5}, + {"label": "\u2298", "matrix": [17, 4], "x": 19.5, "y": 5.5}, + {"label": ".", "matrix": [18, 4], "x": 20.5, "y": 5.5}, + {"label": "\u2298", "matrix": [19, 4], "x": 21.5, "y": 5.5} + ] + }, + "LAYOUT_fullsize_ansi": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + + {"label": "F1", "matrix": [1, 0], "x": 2, "y": 0}, + {"label": "F2", "matrix": [2, 0], "x": 3, "y": 0}, + {"label": "F3", "matrix": [3, 0], "x": 4, "y": 0}, + {"label": "F4", "matrix": [4, 0], "x": 5, "y": 0}, + + {"label": "F5", "matrix": [5, 0], "x": 6.5, "y": 0}, + {"label": "F6", "matrix": [6, 0], "x": 7.5, "y": 0}, + {"label": "F7", "matrix": [7, 0], "x": 8.5, "y": 0}, + {"label": "F8", "matrix": [8, 0], "x": 9.5, "y": 0}, + + {"label": "F9", "matrix": [9, 0], "x": 11, "y": 0}, + {"label": "F10", "matrix": [10, 0], "x": 12, "y": 0}, + {"label": "F11", "matrix": [11, 0], "x": 13, "y": 0}, + {"label": "F12", "matrix": [12, 0], "x": 14, "y": 0}, + + {"label": "Print Screen", "matrix": [13, 0], "x": 15.25, "y": 0}, + {"label": "Scroll Lock", "matrix": [14, 0], "x": 16.25, "y": 0}, + {"label": "Pause", "matrix": [15, 0], "x": 17.25, "y": 0}, + + {"label": "`", "matrix": [0, 1], "x": 0, "y": 1.5}, + {"label": "1", "matrix": [1, 1], "x": 1, "y": 1.5}, + {"label": "2", "matrix": [2, 1], "x": 2, "y": 1.5}, + {"label": "3", "matrix": [3, 1], "x": 3, "y": 1.5}, + {"label": "4", "matrix": [4, 1], "x": 4, "y": 1.5}, + {"label": "5", "matrix": [5, 1], "x": 5, "y": 1.5}, + {"label": "6", "matrix": [6, 1], "x": 6, "y": 1.5}, + {"label": "7", "matrix": [7, 1], "x": 7, "y": 1.5}, + {"label": "8", "matrix": [8, 1], "x": 8, "y": 1.5}, + {"label": "9", "matrix": [9, 1], "x": 9, "y": 1.5}, + {"label": "0", "matrix": [10, 1], "x": 10, "y": 1.5}, + {"label": "-", "matrix": [11, 1], "x": 11, "y": 1.5}, + {"label": "=", "matrix": [12, 1], "x": 12, "y": 1.5}, + {"label": "Backspace", "matrix": [13, 1], "x": 13, "y": 1.5, "w": 2}, + + {"label": "Insert", "matrix": [14, 1], "x": 15.25, "y": 1.5}, + {"label": "Home", "matrix": [15, 2], "x": 16.25, "y": 1.5}, + {"label": "Page Up", "matrix": [15, 1], "x": 17.25, "y": 1.5}, + + {"label": "Num Lock", "matrix": [16, 0], "x": 18.5, "y": 1.5}, + {"label": "/", "matrix": [17, 0], "x": 19.5, "y": 1.5}, + {"label": "*", "matrix": [18, 0], "x": 20.5, "y": 1.5}, + {"label": "-", "matrix": [19, 0], "x": 21.5, "y": 1.5}, + + {"label": "Tab", "matrix": [0, 2], "x": 0, "y": 2.5, "w": 1.5}, + {"label": "Q", "matrix": [1, 2], "x": 1.5, "y": 2.5}, + {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.5}, + {"label": "E", "matrix": [3, 2], "x": 3.5, "y": 2.5}, + {"label": "R", "matrix": [4, 2], "x": 4.5, "y": 2.5}, + {"label": "T", "matrix": [5, 2], "x": 5.5, "y": 2.5}, + {"label": "Y", "matrix": [6, 2], "x": 6.5, "y": 2.5}, + {"label": "U", "matrix": [7, 2], "x": 7.5, "y": 2.5}, + {"label": "I", "matrix": [8, 2], "x": 8.5, "y": 2.5}, + {"label": "O", "matrix": [9, 2], "x": 9.5, "y": 2.5}, + {"label": "P", "matrix": [10, 2], "x": 10.5, "y": 2.5}, + {"label": "[", "matrix": [11, 2], "x": 11.5, "y": 2.5}, + {"label": "]", "matrix": [12, 2], "x": 12.5, "y": 2.5}, + {"label": "\\", "matrix": [13, 2], "x": 13.5, "y": 2.5, "w": 1.5}, + + {"label": "Delete", "matrix": [14, 2], "x": 15.25, "y": 2.5}, + {"label": "End", "matrix": [15, 4], "x": 16.25, "y": 2.5}, + {"label": "Page Down", "matrix": [15, 3], "x": 17.25, "y": 2.5}, + + {"label": "7", "matrix": [16, 1], "x": 18.5, "y": 2.5}, + {"label": "8", "matrix": [17, 1], "x": 19.5, "y": 2.5}, + {"label": "9", "matrix": [18, 1], "x": 20.5, "y": 2.5}, + {"label": "+", "matrix": [19, 1], "x": 21.5, "y": 2.5, "h": 2}, + + {"label": "Caps Lock", "matrix": [0, 3], "x": 0, "y": 3.5, "w": 1.75}, + {"label": "A", "matrix": [1, 3], "x": 1.75, "y": 3.5}, + {"label": "S", "matrix": [2, 3], "x": 2.75, "y": 3.5}, + {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.5}, + {"label": "F", "matrix": [4, 3], "x": 4.75, "y": 3.5}, + {"label": "G", "matrix": [5, 3], "x": 5.75, "y": 3.5}, + {"label": "H", "matrix": [6, 3], "x": 6.75, "y": 3.5}, + {"label": "J", "matrix": [7, 3], "x": 7.75, "y": 3.5}, + {"label": "K", "matrix": [8, 3], "x": 8.75, "y": 3.5}, + {"label": "L", "matrix": [9, 3], "x": 9.75, "y": 3.5}, + {"label": ";", "matrix": [10, 3], "x": 10.75, "y": 3.5}, + {"label": "'", "matrix": [11, 3], "x": 11.75, "y": 3.5}, + {"label": "Enter", "matrix": [13, 3], "x": 12.75, "y": 3.5, "w": 2.25}, + + {"label": "4", "matrix": [16, 2], "x": 18.5, "y": 3.5}, + {"label": "5", "matrix": [17, 2], "x": 19.5, "y": 3.5}, + {"label": "6", "matrix": [18, 2], "x": 20.5, "y": 3.5}, + + {"label": "Shift", "matrix": [0, 4], "x": 0, "y": 4.5, "w": 2.25}, + {"label": "Z", "matrix": [1, 4], "x": 2.25, "y": 4.5}, + {"label": "X", "matrix": [2, 4], "x": 3.25, "y": 4.5}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 4.5}, + {"label": "V", "matrix": [4, 4], "x": 5.25, "y": 4.5}, + {"label": "B", "matrix": [5, 4], "x": 6.25, "y": 4.5}, + {"label": "N", "matrix": [6, 4], "x": 7.25, "y": 4.5}, + {"label": "M", "matrix": [7, 4], "x": 8.25, "y": 4.5}, + {"label": ",", "matrix": [8, 4], "x": 9.25, "y": 4.5}, + {"label": ".", "matrix": [9, 4], "x": 10.25, "y": 4.5}, + {"label": "/", "matrix": [10, 4], "x": 11.25, "y": 4.5}, + {"label": "Shift", "matrix": [13, 4], "x": 12.25, "y": 4.5, "w": 2.75}, + + {"label": "\u2191", "matrix": [15, 5], "x": 16.25, "y": 4.5}, + + {"label": "1", "matrix": [16, 3], "x": 18.5, "y": 4.5}, + {"label": "2", "matrix": [17, 3], "x": 19.5, "y": 4.5}, + {"label": "3", "matrix": [18, 3], "x": 20.5, "y": 4.5}, + {"label": "Enter", "matrix": [19, 2], "x": 21.5, "y": 4.5, "h": 2}, + + {"label": "Ctrl", "matrix": [0, 5], "x": 0, "y": 5.5, "w": 1.25}, + {"label": "GUI", "matrix": [1, 5], "x": 1.25, "y": 5.5, "w": 1.25}, + {"label": "Alt", "matrix": [2, 5], "x": 2.5, "y": 5.5, "w": 1.25}, + {"label": "Space", "matrix": [5, 5], "x": 3.75, "y": 5.5, "w": 6.25}, + {"label": "Alt", "matrix": [9, 5], "x": 10, "y": 5.5, "w": 1.25}, + {"label": "GUI", "matrix": [10, 5], "x": 11.25, "y": 5.5, "w": 1.25}, + {"label": "Space", "matrix": [12, 3], "x": 12.5, "y": 5.5, "w": 1.25}, + {"label": "Ctrl", "matrix": [13, 5], "x": 13.75, "y": 5.5, "w": 1.25}, + + {"label": "\u2190", "matrix": [14, 3], "x": 15.25, "y": 5.5}, + {"label": "\u2193", "matrix": [14, 4], "x": 16.25, "y": 5.5}, + {"label": "\u2192", "matrix": [14, 5], "x": 17.25, "y": 5.5}, + + {"label": "0", "matrix": [16, 4], "x": 18.5, "y": 5.5, "w": 2}, + {"label": ".", "matrix": [18, 4], "x": 20.5, "y": 5.5} + ] } } } diff --git a/keyboards/kakunpc/thedogkeyboard/keymaps/default/keymap.c b/keyboards/kakunpc/thedogkeyboard/keymaps/default/keymap.c index 4f7a9aa9a2..1bc31e5bdf 100644 --- a/keyboards/kakunpc/thedogkeyboard/keymaps/default/keymap.c +++ b/keyboards/kakunpc/thedogkeyboard/keymaps/default/keymap.c @@ -17,12 +17,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [0] = LAYOUT_all( /* Base */ - KC_ESC, KC_F1,KC_F2,KC_F3,KC_F4, KC_F5,KC_F6,KC_F7,KC_F8, KC_F9,KC_F10,KC_F11,KC_F12, KC_PSCR,KC_SCRL,KC_PAUSE, + KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR, KC_SCRL, KC_PAUS, - KC_GRV,KC_1,KC_2,KC_3,KC_4,KC_5,KC_6,KC_7,KC_8,KC_9,KC_0,KC_MINS,KC_EQL,KC_BSPC, KC_INS, KC_HOME, KC_PGUP, KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, - KC_TAB,KC_Q,KC_W,KC_E,KC_R,KC_T,KC_Y,KC_U,KC_I,KC_O,KC_P,KC_LBRC,KC_RBRC,KC_BSLS, KC_DEL, KC_END, KC_PGDN, KC_P7, KC_P8, KC_P9, KC_PPLS, - KC_LCAP, KC_A,KC_S,KC_D,KC_F,KC_G,KC_H,KC_J,KC_K,KC_L,KC_SCLN,KC_QUOT ,KC_ENT, KC_P4, KC_P5, KC_P6, KC_NO, - KC_LSFT, KC_Z,KC_X,KC_C,KC_V,KC_B,KC_N,KC_M,KC_COMM,KC_DOT,KC_SLSH, KC_RSFT, KC_UP, KC_P1, KC_P2, KC_P3, KC_PENT, - KC_LCTL,KC_LGUI,KC_LALT,KC_NO,KC_NO,KC_SPC,KC_NO,KC_NO,KC_RALT,KC_RGUI,KC_SPC,KC_RCTL, KC_LEFT,KC_DOWN,KC_RIGHT, KC_P0, KC_NO, KC_PDOT, KC_NO + KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_INS, KC_HOME, KC_PGUP, KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, + KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_END, KC_PGDN, KC_P7, KC_P8, KC_P9, KC_PPLS, + KC_LCAP, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_P4, KC_P5, KC_P6, KC_NO, + KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_P1, KC_P2, KC_P3, KC_PENT, + KC_LCTL, KC_LGUI, KC_LALT, KC_NO, KC_NO, KC_SPC, KC_NO, KC_NO, KC_RALT, KC_RGUI, KC_SPC, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT, KC_P0, KC_NO, KC_PDOT, KC_NO ) }; diff --git a/keyboards/kakunpc/thedogkeyboard/matrix_diagram.md b/keyboards/kakunpc/thedogkeyboard/matrix_diagram.md new file mode 100644 index 0000000000..3009c2c1ea --- /dev/null +++ b/keyboards/kakunpc/thedogkeyboard/matrix_diagram.md @@ -0,0 +1,23 @@ +# Matrix Diagram for TheDogKeyboard + +Note that keys that are physically in columns are wired electrically as rows, and vice versa. + +``` +┌───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐┌───┬───┬───┐ +│00 │ │10 │20 │30 │40 │ │50 │60 │70 │80 │ │90 │A0 │B0 │C0 ││D0 │E0 │F0 │ +└───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘└───┴───┴───┘ +┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐┌───┬───┬───┐┌───┬───┬───┬───┐ +│01 │11 │21 │31 │41 │51 │61 │71 │81 │91 │A1 │B1 │C1 │D1 ││E1 │F2 │F1 ││G0 │H0 │I0 │J0 │ +├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤├───┼───┼───┤├───┼───┼───┼───┤ ┌───┐ +│02 │12 │22 │32 │42 │52 │62 │72 │82 │92 │A2 │B2 │C2 │D2 ││E2 │F4 │F3 ││G1 │H1 │I1 │J1 │ │ │ +├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤└───┴───┴───┘├───┼───┼───┼───┤ │J1 │ 2u Numpad Plus +│03 │13 │23 │33 │43 │53 │63 │73 │83 │93 │A3 │B3 │D3 │ │G2 │H2 │I2 │J3 │ │ │ +├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ ┌───┐ ├───┼───┼───┼───┤ ├───┤ +│04 │14 │24 │34 │44 │54 │64 │74 │84 │94 │A4 │D4 │ │F5 │ │G3 │H3 │I3 │J2 │ │ │ +├────┬───┴┬──┴─┬─┴──┬┴───┼───┴┬──┴─┬─┴──┬┴───┼───┴┬────┬────┤┌───┼───┼───┐├───┼───┼───┼───┤ │J2 │ 2u Numpad Enter +│05 │15 │25 │35 │45 │55 │65 │75 │95 │A5 │C3 │D5 ││E3 │E4 │E5 ││G4 │H4 │I4 │J4 │ │ │ +└────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┘└───┴───┴───┘└───┴───┴───┴───┘ └───┘ +┌────┬────┬────┬────────────────────────┬────┬────┬────┬────┐ ┌───────┐ +│05 │15 │25 │55 │95 │A5 │C3 │D5 │ Standard │G4 │ 2u Numpad Zero +└────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ └───────┘ +``` diff --git a/keyboards/kakunpc/thedogkeyboard/thedogkeyboard.c b/keyboards/kakunpc/thedogkeyboard/thedogkeyboard.c deleted file mode 100644 index a1808324c8..0000000000 --- a/keyboards/kakunpc/thedogkeyboard/thedogkeyboard.c +++ /dev/null @@ -1,16 +0,0 @@ -/* Copyright 2019 kakunpc - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ -#include "thedogkeyboard.h" diff --git a/keyboards/kakunpc/thedogkeyboard/thedogkeyboard.h b/keyboards/kakunpc/thedogkeyboard/thedogkeyboard.h deleted file mode 100644 index 3f4b72c2be..0000000000 --- a/keyboards/kakunpc/thedogkeyboard/thedogkeyboard.h +++ /dev/null @@ -1,59 +0,0 @@ -/* Copyright 2019 kakunpc - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ -#pragma once - -#include "quantum.h" - -/* This a shortcut to help you visually see your layout. - * - * The first section contains all of the arguments representing the physical - * layout of the board and position of the keys. - * - * The second converts the arguments into a two-dimensional array which - * represents the switch matrix. - */ -#define LAYOUT_all( \ - k01, k07,k13,k19,k24, k29,k35,k40,k45, k50,k56,k62,k66, k70,k76,k82,\ - \ - k02,k08,k14,k20,k25,k30,k36,k41,k46,k51,k57,k63,k67, k71, k77,k84,k83, k88,k93,k97,k102, \ - k03, k09,k15,k21,k26,k31,k37,k42,k47,k52,k58,k64,k68, k72, k78,k86,k85, k89,k94,k98,k103, \ - k04, k10,k16,k22,k27,k32,k38,k43,k48,k53,k59,k65, k73, k90,k95,k99,k110, \ - k05, k11,k17,k23,k28,k33,k39,k44,k49,k54,k60, k74, k87, k91,k96,k100,k104, \ - k06, k12, k18, k105, k106, k34, k107, k108, k55, k61, k69, k75, k79,k80,k81, k92,k109,k101,k111 \ - \ -) \ -{ \ - { k01, k02, k03, k04, k05, k06 }, \ - { k07, k08, k09, k10, k11, k12 }, \ - { k13, k14, k15, k16, k17, k18 }, \ - { k19, k20, k21, k22, k23, k105 }, \ - { k24, k25, k26, k27, k28, k106 }, \ - { k29, k30, k31, k32, k33, k34 }, \ - { k35, k36, k37, k38, k39, k107 }, \ - { k40, k41, k42, k43, k44, k108 }, \ - { k45, k46, k47, k48, k49, KC_NO }, \ - { k50, k51, k52, k53, k54, k55 }, \ - { k56, k57, k58, k59, k60, k61 }, \ - { k62, k63, k64, k65, KC_NO, KC_NO }, \ - { k66, k67, k68, k69, KC_NO, KC_NO }, \ - { k70, k71, k72, k73, k74, k75 }, \ - { k76, k77, k78, k79, k80, k81 }, \ - { k82, k83, k84, k85, k86, k87 }, \ - { k88, k89, k90, k91, k92, KC_NO }, \ - { k93, k94, k95, k96, k109, KC_NO }, \ - { k97, k98, k99, k100, k101, KC_NO }, \ - { k102, k103, k104, k110, k111, KC_NO } \ -} |