Add keyboards/alk0/cornedeon (#914)
* +keyboards/alk0/cornedeon * *READMI * Update keyboards/alk0/cornedeon/keymaps/vial/vial.json Co-authored-by: Less/Rikki <86894501+lesshonor@users.noreply.github.com> * Update keyboards/alk0/cornedeon/README.md Co-authored-by: Less/Rikki <86894501+lesshonor@users.noreply.github.com> * Update keyboards/alk0/cornedeon/README.md Co-authored-by: Less/Rikki <86894501+lesshonor@users.noreply.github.com> * Update keyboards/alk0/cornedeon/keymaps/vial/keymap.c Co-authored-by: Less/Rikki <86894501+lesshonor@users.noreply.github.com> * Update keyboards/alk0/cornedeon/keymaps/vial/rules.mk Co-authored-by: Less/Rikki <86894501+lesshonor@users.noreply.github.com> * Update keyboards/alk0/cornedeon/keymaps/vial/rules.mk Co-authored-by: Less/Rikki <86894501+lesshonor@users.noreply.github.com> * Update keyboards/alk0/cornedeon/keymaps/default/keymap.c Co-authored-by: Less/Rikki <86894501+lesshonor@users.noreply.github.com> * Fixed suggestions * -postconfig; +readme; * +rev2 native rp2040 * Update README.md * *fix rgb matrix * +rev2 tested * Fix vial rules.mk for rev1_5 compatibility --------- Co-authored-by: alko <alko@istperm.ru> Co-authored-by: Less/Rikki <86894501+lesshonor@users.noreply.github.com> Co-authored-by: A.L.K <alko@nas.local> Co-authored-by: alko <alko@alk0.ru>
This commit is contained in:
parent
79feea235c
commit
df52e039b2
12 changed files with 628 additions and 0 deletions
10
keyboards/alko/cornedeon/README.md
Normal file
10
keyboards/alko/cornedeon/README.md
Normal file
|
|
@ -0,0 +1,10 @@
|
||||||
|
# Cornedeon Keyboard
|
||||||
|
## Based on Corne Keyboard [CRKBD](https://github.com/foostan/crkbd)
|
||||||
|
Improved Corne 3 keyboard with full 4x6 matrix.
|
||||||
|
|
||||||
|
Keyboard Maintainer: [alk0](https://github.com/alk0-kbd/) [alko-kbd@alk0.ru](mailto:alko-kbd@alk0.ru)
|
||||||
|
Hardware Supported: Corne 3 PCB, Handwired
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
qmk compile -kb alko/cornedeon/rev2 -km vial
|
||||||
159
keyboards/alko/cornedeon/info.json
Normal file
159
keyboards/alko/cornedeon/info.json
Normal file
|
|
@ -0,0 +1,159 @@
|
||||||
|
{
|
||||||
|
"maintainer": "alko",
|
||||||
|
"manufacturer": "alko",
|
||||||
|
"keyboard_name": "Cornedeon",
|
||||||
|
"url": "https://github.com/alko-kbd/qmk-vial",
|
||||||
|
"usb": {
|
||||||
|
"vid": "0x4653"
|
||||||
|
},
|
||||||
|
"features": {
|
||||||
|
"bootmagic": true,
|
||||||
|
"extrakey": true,
|
||||||
|
"nkro": true,
|
||||||
|
"oled": false,
|
||||||
|
"rgblight": false,
|
||||||
|
"rgb_matrix": true
|
||||||
|
},
|
||||||
|
"bootmagic": {
|
||||||
|
"matrix": [0, 1]
|
||||||
|
},
|
||||||
|
"split": {
|
||||||
|
"enabled": true,
|
||||||
|
"bootmagic": {
|
||||||
|
"matrix": [4, 1]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"layouts": {
|
||||||
|
"LAYOUT": {
|
||||||
|
"layout": [
|
||||||
|
{"matrix": [0, 0], "x": 0, "y": 0.3},
|
||||||
|
{"matrix": [0, 1], "x": 1, "y": 0.3},
|
||||||
|
{"matrix": [0, 2], "x": 2, "y": 0.1},
|
||||||
|
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||||
|
{"matrix": [0, 4], "x": 4, "y": 0.1},
|
||||||
|
{"matrix": [0, 5], "x": 5, "y": 0.2},
|
||||||
|
|
||||||
|
{"matrix": [4, 5], "x": 9, "y": 0.2},
|
||||||
|
{"matrix": [4, 4], "x": 10, "y": 0.1},
|
||||||
|
{"matrix": [4, 3], "x": 11, "y": 0},
|
||||||
|
{"matrix": [4, 2], "x": 12, "y": 0.1},
|
||||||
|
{"matrix": [4, 1], "x": 13, "y": 0.3},
|
||||||
|
{"matrix": [4, 0], "x": 14, "y": 0.3},
|
||||||
|
|
||||||
|
{"matrix": [1, 0], "x": 0, "y": 1.3},
|
||||||
|
{"matrix": [1, 1], "x": 1, "y": 1.3},
|
||||||
|
{"matrix": [1, 2], "x": 2, "y": 1.1},
|
||||||
|
{"matrix": [1, 3], "x": 3, "y": 1},
|
||||||
|
{"matrix": [1, 4], "x": 4, "y": 1.1},
|
||||||
|
{"matrix": [1, 5], "x": 5, "y": 1.2},
|
||||||
|
|
||||||
|
{"matrix": [5, 5], "x": 9, "y": 1.2},
|
||||||
|
{"matrix": [5, 4], "x": 10, "y": 1.1},
|
||||||
|
{"matrix": [5, 3], "x": 11, "y": 1},
|
||||||
|
{"matrix": [5, 2], "x": 12, "y": 1.1},
|
||||||
|
{"matrix": [5, 1], "x": 13, "y": 1.3},
|
||||||
|
{"matrix": [5, 0], "x": 14, "y": 1.3},
|
||||||
|
|
||||||
|
{"matrix": [2, 0], "x": 0, "y": 2.3},
|
||||||
|
{"matrix": [2, 1], "x": 1, "y": 2.3},
|
||||||
|
{"matrix": [2, 2], "x": 2, "y": 2.1},
|
||||||
|
{"matrix": [2, 3], "x": 3, "y": 2},
|
||||||
|
{"matrix": [2, 4], "x": 4, "y": 2.1},
|
||||||
|
{"matrix": [2, 5], "x": 5, "y": 2.2},
|
||||||
|
|
||||||
|
{"matrix": [6, 5], "x": 9, "y": 2.2},
|
||||||
|
{"matrix": [6, 4], "x": 10, "y": 2.1},
|
||||||
|
{"matrix": [6, 3], "x": 11, "y": 2},
|
||||||
|
{"matrix": [6, 2], "x": 12, "y": 2.1},
|
||||||
|
{"matrix": [6, 1], "x": 13, "y": 2.3},
|
||||||
|
{"matrix": [6, 0], "x": 14, "y": 2.3},
|
||||||
|
|
||||||
|
{"matrix": [3, 0], "x": 0, "y": 3.7},
|
||||||
|
{"matrix": [3, 1], "x": 1, "y": 3.7},
|
||||||
|
{"matrix": [3, 2], "x": 2, "y": 3.7},
|
||||||
|
{"matrix": [3, 3], "x": 4, "y": 3.7},
|
||||||
|
{"matrix": [3, 4], "x": 5, "y": 3.7},
|
||||||
|
{"matrix": [3, 5], "x": 6, "y": 3.2, "h": 1.5},
|
||||||
|
|
||||||
|
{"matrix": [7, 5], "x": 8, "y": 3.2, "h": 1.5},
|
||||||
|
{"matrix": [7, 4], "x": 9, "y": 3.7},
|
||||||
|
{"matrix": [7, 3], "x": 10, "y": 3.7}
|
||||||
|
{"matrix": [7, 2], "x": 12, "y": 3.7}
|
||||||
|
{"matrix": [7, 1], "x": 13, "y": 3.7}
|
||||||
|
{"matrix": [7, 0], "x": 14, "y": 3.7}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"rgb_matrix": {
|
||||||
|
"driver": "ws2812",
|
||||||
|
"max_brightness": 120
|
||||||
|
"led_count": 60,
|
||||||
|
"split": true,
|
||||||
|
"split_count": [30, 30],
|
||||||
|
"layout": [
|
||||||
|
{"x": 85, "y": 16, "flags": 2},
|
||||||
|
{"x": 50, "y": 13, "flags": 2},
|
||||||
|
{"x": 16, "y": 20, "flags": 2},
|
||||||
|
{"x": 16, "y": 38, "flags": 2},
|
||||||
|
{"x": 50, "y": 48, "flags": 2},
|
||||||
|
{"x": 85, "y": 52, "flags": 2},
|
||||||
|
{"matrix": [3, 5], "x": 95, "y": 63, "flags": 1},
|
||||||
|
{"matrix": [2, 5], "x": 85, "y": 39, "flags": 4},
|
||||||
|
{"matrix": [1, 5], "x": 85, "y": 21, "flags": 4},
|
||||||
|
{"matrix": [0, 5], "x": 85, "y": 4, "flags": 4},
|
||||||
|
{"matrix": [0, 4], "x": 68, "y": 2, "flags": 4},
|
||||||
|
{"matrix": [1, 4], "x": 68, "y": 19, "flags": 4},
|
||||||
|
{"matrix": [2, 4], "x": 68, "y": 37, "flags": 4},
|
||||||
|
{"matrix": [3, 4], "x": 80, "y": 58, "flags": 1},
|
||||||
|
{"matrix": [3, 3], "x": 60, "y": 55, "flags": 1},
|
||||||
|
{"matrix": [2, 3], "x": 50, "y": 35, "flags": 4},
|
||||||
|
{"matrix": [1, 3], "x": 50, "y": 13, "flags": 4},
|
||||||
|
{"matrix": [0, 3], "x": 50, "y": 0, "flags": 4},
|
||||||
|
{"matrix": [0, 2], "x": 33, "y": 3, "flags": 4},
|
||||||
|
{"matrix": [1, 2], "x": 33, "y": 20, "flags": 4},
|
||||||
|
{"matrix": [2, 2], "x": 33, "y": 37, "flags": 4},
|
||||||
|
{"matrix": [2, 1], "x": 16, "y": 42, "flags": 4},
|
||||||
|
{"matrix": [1, 1], "x": 16, "y": 24, "flags": 4},
|
||||||
|
{"matrix": [0, 1], "x": 16, "y": 7, "flags": 4},
|
||||||
|
{"matrix": [0, 0], "x": 0, "y": 7, "flags": 1},
|
||||||
|
{"matrix": [1, 0], "x": 0, "y": 24, "flags": 1},
|
||||||
|
{"matrix": [2, 0], "x": 0, "y": 41, "flags": 1},
|
||||||
|
{"matrix": [3, 0], "x": 0, "y": 63, "flags": 1},
|
||||||
|
{"matrix": [3, 1], "x": 16, "y": 63, "flags": 1},
|
||||||
|
{"matrix": [3, 2], "x": 33, "y": 63, "flags": 1},
|
||||||
|
{"x": 139, "y": 16, "flags": 2},
|
||||||
|
{"x": 174, "y": 13, "flags": 2},
|
||||||
|
{"x": 208, "y": 20, "flags": 2},
|
||||||
|
{"x": 208, "y": 38, "flags": 2},
|
||||||
|
{"x": 174, "y": 48, "flags": 2},
|
||||||
|
{"x": 139, "y": 52, "flags": 2},
|
||||||
|
{"matrix": [7, 5], "x": 129, "y": 63, "flags": 1},
|
||||||
|
{"matrix": [6, 5], "x": 139, "y": 39, "flags": 4},
|
||||||
|
{"matrix": [5, 5], "x": 139, "y": 21, "flags": 4},
|
||||||
|
{"matrix": [4, 5], "x": 139, "y": 4, "flags": 4},
|
||||||
|
{"matrix": [4, 4], "x": 156, "y": 2, "flags": 4},
|
||||||
|
{"matrix": [5, 4], "x": 156, "y": 19, "flags": 4},
|
||||||
|
{"matrix": [6, 4], "x": 156, "y": 37, "flags": 4},
|
||||||
|
{"matrix": [7, 4], "x": 144, "y": 58, "flags": 1},
|
||||||
|
{"matrix": [7, 3], "x": 164, "y": 55, "flags": 1},
|
||||||
|
{"matrix": [6, 3], "x": 174, "y": 35, "flags": 4},
|
||||||
|
{"matrix": [5, 3], "x": 174, "y": 13, "flags": 4},
|
||||||
|
{"matrix": [4, 3], "x": 174, "y": 0, "flags": 4},
|
||||||
|
{"matrix": [4, 2], "x": 191, "y": 3, "flags": 4},
|
||||||
|
{"matrix": [5, 2], "x": 191, "y": 20, "flags": 4},
|
||||||
|
{"matrix": [6, 2], "x": 191, "y": 37, "flags": 4},
|
||||||
|
{"matrix": [6, 1], "x": 208, "y": 42, "flags": 4},
|
||||||
|
{"matrix": [5, 1], "x": 208, "y": 24, "flags": 4},
|
||||||
|
{"matrix": [4, 1], "x": 208, "y": 7, "flags": 4},
|
||||||
|
{"matrix": [4, 0], "x": 224, "y": 7, "flags": 1},
|
||||||
|
{"matrix": [5, 0], "x": 224, "y": 24, "flags": 1},
|
||||||
|
{"matrix": [6, 0], "x": 224, "y": 41, "flags": 1},
|
||||||
|
{"matrix": [7, 0], "x": 224, "y": 63, "flags": 1},
|
||||||
|
{"matrix": [7, 1], "x": 208, "y": 63, "flags": 1},
|
||||||
|
{"matrix": [7, 2], "x": 191, "y": 63, "flags": 1}
|
||||||
|
],
|
||||||
|
},
|
||||||
|
"rgblight": {
|
||||||
|
"max_brightness": 120
|
||||||
|
}
|
||||||
|
}
|
||||||
22
keyboards/alko/cornedeon/keymaps/default/config.h
Normal file
22
keyboards/alko/cornedeon/keymaps/default/config.h
Normal file
|
|
@ -0,0 +1,22 @@
|
||||||
|
/*
|
||||||
|
This is the c configuration file for the keymap
|
||||||
|
|
||||||
|
Copyright 2012 Jun Wako <wakojun@gmail.com>
|
||||||
|
Copyright 2015 Jack Humbert
|
||||||
|
|
||||||
|
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
|
||||||
|
|
||||||
44
keyboards/alko/cornedeon/keymaps/default/keymap.c
Normal file
44
keyboards/alko/cornedeon/keymaps/default/keymap.c
Normal file
|
|
@ -0,0 +1,44 @@
|
||||||
|
/*
|
||||||
|
Copyright 2019 @foostan
|
||||||
|
Copyright 2020 Drashna Jaelre <@drashna>
|
||||||
|
|
||||||
|
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 QMK_KEYBOARD_H
|
||||||
|
|
||||||
|
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
|
[0] = LAYOUT(
|
||||||
|
//,-----------------------------------------------------. ,-----------------------------------------------------.
|
||||||
|
KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
|
||||||
|
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
|
||||||
|
KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
|
||||||
|
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
|
||||||
|
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
|
||||||
|
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
|
||||||
|
KC_LCTL,KC_LEFT,KC_RIGHT, KC_LALT, TL_LOWR, KC_SPC, KC_SPC, TL_UPPR, KC_RGUI, KC_DOWN, KC_UP, KC_RCTL
|
||||||
|
//`------------------------------------------------------' `-----------------------------------------------------'
|
||||||
|
),
|
||||||
|
[1] = LAYOUT(
|
||||||
|
//,-----------------------------------------------------. ,-----------------------------------------------------.
|
||||||
|
KC_TAB, KC_TILD, KC_LPRN, KC_RPRN, KC_PLUS,KC_MINUS, KC_7, KC_8, KC_9, KC_0, KC_INS, KC_DEL,
|
||||||
|
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
|
||||||
|
KC_LCTL, XXXXXXX, KC_LBRC, KC_RBRC,KC_DQUO, KC_SLASH, KC_4, KC_5, KC_6,KC_KP_DOT,KC_UNDS, KC_BSLS,
|
||||||
|
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
|
||||||
|
KC_LSFT, XXXXXXX, KC_LCBR, KC_RCBR, KC_LT, KC_GT, KC_1, KC_2, KC_3,KC_KP_EQUAL,KC_SLSH,KC_RSFT,
|
||||||
|
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
|
||||||
|
KC_LCTL, KC_HOME, KC_END, KC_LALT, TL_LOWR, KC_SPC, KC_ENT, TL_UPPR, KC_RGUI, KC_PGDN, KC_PGUP, KC_RCTL
|
||||||
|
//`-----------------------------------------------------' `-----------------------------------------------------'
|
||||||
|
)
|
||||||
|
};
|
||||||
34
keyboards/alko/cornedeon/keymaps/vial/config.h
Normal file
34
keyboards/alko/cornedeon/keymaps/vial/config.h
Normal file
|
|
@ -0,0 +1,34 @@
|
||||||
|
/*
|
||||||
|
Copyright 2019 @foostan
|
||||||
|
Copyright 2020 Drashna Jaelre <@drashna>
|
||||||
|
|
||||||
|
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
|
||||||
|
|
||||||
|
#define VIAL_KEYBOARD_UID {0xA8, 0xE7, 0xCA, 0x40, 0x6B, 0x53, 0x0B, 0x1F}
|
||||||
|
#define VIAL_UNLOCK_COMBO_ROWS {0, 0}
|
||||||
|
#define VIAL_UNLOCK_COMBO_COLS {0, 1}
|
||||||
|
|
||||||
|
// For master half only when MASTER_LEFT/MASTER_RIGHT using
|
||||||
|
//#define WAIT_FOR_USB
|
||||||
|
|
||||||
|
/* Select hand configuration */
|
||||||
|
|
||||||
|
//#define MASTER_LEFT
|
||||||
|
//#define MASTER_RIGHT
|
||||||
|
// #define EE_HANDS
|
||||||
|
// moved to revXX
|
||||||
|
//#define SPLIT_HAND_PIN GP8
|
||||||
67
keyboards/alko/cornedeon/keymaps/vial/keymap.c
Normal file
67
keyboards/alko/cornedeon/keymaps/vial/keymap.c
Normal file
|
|
@ -0,0 +1,67 @@
|
||||||
|
/*
|
||||||
|
Copyright 2019 @foostan
|
||||||
|
Copyright 2020 Drashna Jaelre <@drashna>
|
||||||
|
|
||||||
|
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 QMK_KEYBOARD_H
|
||||||
|
|
||||||
|
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
|
[0] = LAYOUT(
|
||||||
|
//,-----------------------------------------------------. ,-----------------------------------------------------.
|
||||||
|
KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
|
||||||
|
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
|
||||||
|
KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
|
||||||
|
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
|
||||||
|
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
|
||||||
|
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
|
||||||
|
KC_LCTL,KC_LEFT,KC_RIGHT, KC_LALT, TL_LOWR, KC_SPC, KC_SPC, TL_UPPR, KC_RGUI, KC_UP, KC_DOWN, KC_RCTL
|
||||||
|
//`------------------------------------------------------' `-----------------------------------------------------'
|
||||||
|
),
|
||||||
|
[1] = LAYOUT(
|
||||||
|
//,-----------------------------------------------------. ,-----------------------------------------------------.
|
||||||
|
KC_ESC,KC_GRAVE, KC_LPRN, KC_RPRN, KC_PLUS,KC_MINUS, KC_7, KC_8, KC_9, KC_0, KC_INS, KC_DEL,
|
||||||
|
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
|
||||||
|
KC_TAB, XXXXXXX, KC_LBRC, KC_RBRC,KC_DQUO, KC_SLASH, KC_4, KC_5, KC_6,KC_KP_DOT,KC_UNDS, KC_BSLS,
|
||||||
|
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
|
||||||
|
KC_LSFT, XXXXXXX, KC_LCBR, KC_RCBR, KC_LT, KC_GT, KC_1, KC_2, KC_3,KC_KP_EQUAL,KC_SLSH,KC_RSFT,
|
||||||
|
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
|
||||||
|
KC_LCTL, KC_HOME, KC_END, KC_LALT, KC_TRNS, KC_SPC, KC_ENT, KC_TRNS, KC_RGUI, KC_PGUP, KC_PGDN, KC_RCTL
|
||||||
|
//`-----------------------------------------------------' `-----------------------------------------------------'
|
||||||
|
),
|
||||||
|
[2] = LAYOUT(
|
||||||
|
//,-----------------------------------------------------. ,-----------------------------------------------------.
|
||||||
|
KC_PAST, KC_PSLS, KC_KP_0, KC_KP_7, KC_KP_8, KC_KP_9, KC_F7, KC_F8, KC_F9, KC_F10, KC_PSCR, KC_BRK,
|
||||||
|
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
|
||||||
|
KC_PPLS, KC_PMNS, KC_PDOT, KC_KP_4, KC_KP_5, KC_KP_6, KC_F4, KC_F5, KC_F6, KC_F11, KC_NUM, KC_SCLN,
|
||||||
|
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
|
||||||
|
KC_LSFT, XXXXXXX, KC_PEQL, KC_KP_1, KC_KP_2, KC_KP_3, KC_F1, KC_F2, KC_F3, KC_F12, KC_APP, KC_RSFT,
|
||||||
|
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
|
||||||
|
KC_LCTL, KC_HOME, KC_END, KC_CALC, KC_TRNS, KC_PENT, KC_ENT, KC_TRNS, KC_CAPS, KC_PGUP, KC_PGDN, KC_RCTL
|
||||||
|
//`-----------------------------------------------------' `-----------------------------------------------------'
|
||||||
|
),
|
||||||
|
[3] = LAYOUT(
|
||||||
|
//,-----------------------------------------------------. ,-----------------------------------------------------.
|
||||||
|
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
|
||||||
|
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
|
||||||
|
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
|
||||||
|
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
|
||||||
|
XXXXXXX, XXXXXXX, XXXXXXX, KC_CALC, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
|
||||||
|
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
|
||||||
|
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_TRNS, XXXXXXX, XXXXXXX, KC_TRNS, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX
|
||||||
|
//`-----------------------------------------------------' `-----------------------------------------------------'
|
||||||
|
)
|
||||||
|
};
|
||||||
|
|
||||||
18
keyboards/alko/cornedeon/keymaps/vial/rules.mk
Normal file
18
keyboards/alko/cornedeon/keymaps/vial/rules.mk
Normal file
|
|
@ -0,0 +1,18 @@
|
||||||
|
VIA_ENABLE = yes
|
||||||
|
VIAL_ENABLE = yes
|
||||||
|
LTO_ENABLE = yes
|
||||||
|
|
||||||
|
RGBLIGHT_ENABLE = no
|
||||||
|
RGB_MATRIX_ENABLE = yes # Can't have RGBLIGHT and RGB_MATRIX at the same time.
|
||||||
|
VIALRGB_ENABLE = yes
|
||||||
|
MOUSEKEY_ENABLE = no
|
||||||
|
OLED_ENABLE = no
|
||||||
|
OLED_DRIVER = SSD1306
|
||||||
|
EXTRAKEY_ENABLE = no
|
||||||
|
COMBO_ENABLE = no
|
||||||
|
|
||||||
|
QMK_SETTINGS = no
|
||||||
|
|
||||||
|
CAPS_WORD_ENABLE = no
|
||||||
|
LAYER_LOCK_ENABLE = no
|
||||||
|
REPEAT_KEY_ENABLE = no
|
||||||
27
keyboards/alko/cornedeon/keymaps/vial/vial.json
Normal file
27
keyboards/alko/cornedeon/keymaps/vial/vial.json
Normal file
|
|
@ -0,0 +1,27 @@
|
||||||
|
{
|
||||||
|
"lighting": "vialrgb",
|
||||||
|
"matrix": { "rows": 8, "cols": 6 },
|
||||||
|
"layouts": {
|
||||||
|
"keymap": [
|
||||||
|
[{"y":1,"x":3.5},"0,3",{"x":7.5},"4,3"],
|
||||||
|
[{"y":-0.875,"x":2.5},"0,2",{"x":1},"0,4",{"x":5.5},"4,4",{"x":1},"4,2"],
|
||||||
|
[{"y":-0.875,"x":5.5},"0,5",{"x":3.5},"4,5"],
|
||||||
|
[{"y":-0.875,"x":0.5},"0,0","0,1",{"x":11.5},"4,1","4,0"],
|
||||||
|
[{"y":-0.375,"x":3.5},"1,3",{"x":7.5},"5,3"],
|
||||||
|
[{"y":-0.875,"x":2.5},"1,2",{"x":1},"1,4",{"x":5.5},"5,4",{"x":1},"5,2"],
|
||||||
|
[{"y":-0.875,"x":5.5},"1,5",{"x":3.5},"5,5"],
|
||||||
|
[{"y":-0.875,"x":0.5},"1,0","1,1",{"x":11.5},"5,1","5,0"],
|
||||||
|
[{"y":-0.375,"x":3.5},"2,3",{"x":7.5},"6,3"],
|
||||||
|
[{"y":-0.875,"x":2.5},"2,2",{"x":1},"2,4",{"x":5.5},"6,4",{"x":1},"6,2"],
|
||||||
|
[{"y":-0.875,"x":5.5},"2,5",{"x":3.5},"6,5"],
|
||||||
|
[{"y":-0.875,"x":0.5},"2,0","2,1",{"x":11.5},"6,1","6,0"],
|
||||||
|
[{"y":-0.125,"x":4},"3,3",{"x":6.5},"7,3"],
|
||||||
|
[{"y":-0.875,"x":0.5},"3,0","3,1",{"x":11.5},"7,1","7,0"],
|
||||||
|
[{"y":-1.25,"x":2.5},"3,2",{"x":9.5},"7,2"],
|
||||||
|
[{"r":15,"rx":4.5,"ry":9.1,"y":-4.85,"x":-0.5},"3,4"],
|
||||||
|
[{"r":30,"rx":5.4,"ry":9.3,"y":-5.05,"x":-1.4,"h":1.5},"3,5"],
|
||||||
|
[{"r":-30,"rx":11.1,"y":-5.05,"x":0.4,"h":1.5},"7,5"],
|
||||||
|
[{"r":-15,"rx":12,"ry":9.1,"y":-4.85,"x":-0.5},"7,4"]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
1
keyboards/alko/cornedeon/rev1_5/config.h
Normal file
1
keyboards/alko/cornedeon/rev1_5/config.h
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
#define SPLIT_HAND_PIN B4
|
||||||
46
keyboards/alko/cornedeon/rev1_5/keyboard.json
Normal file
46
keyboards/alko/cornedeon/rev1_5/keyboard.json
Normal file
|
|
@ -0,0 +1,46 @@
|
||||||
|
{
|
||||||
|
"keyboard_name": "Cornedion",
|
||||||
|
"usb": {
|
||||||
|
"pid": "0x0001",
|
||||||
|
"device_version": "0.0.1"
|
||||||
|
},
|
||||||
|
"features": {
|
||||||
|
"extrakey": false,
|
||||||
|
"nkro": false,
|
||||||
|
"oled": false,
|
||||||
|
"mousekey": false,
|
||||||
|
"encoder": false,
|
||||||
|
"rgblight": false,
|
||||||
|
"rgbmatrix": true
|
||||||
|
},
|
||||||
|
"build": {
|
||||||
|
"lto": false
|
||||||
|
},
|
||||||
|
"matrix_pins": {
|
||||||
|
"cols": [ "F4", "F5", "F6", "F7", "B1", "B3" ],
|
||||||
|
"rows": [ "D4", "C6", "D7", "E6" ]
|
||||||
|
},
|
||||||
|
"diode_direction": "COL2ROW",
|
||||||
|
"split": {
|
||||||
|
"serial": {
|
||||||
|
"pin": "D2"
|
||||||
|
},
|
||||||
|
"transport": {
|
||||||
|
"sync": {
|
||||||
|
"matrix_state": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"rgblight": {
|
||||||
|
"led_count": 60,
|
||||||
|
"split_count": [30, 30]
|
||||||
|
},
|
||||||
|
"rgb_matrix": {
|
||||||
|
"led_count": 60,
|
||||||
|
"split_count": [30, 30]
|
||||||
|
},
|
||||||
|
"ws2812": {
|
||||||
|
"pin": "D3"
|
||||||
|
},
|
||||||
|
"development_board": "promicro"
|
||||||
|
}
|
||||||
18
keyboards/alko/cornedeon/rev2/config.h
Normal file
18
keyboards/alko/cornedeon/rev2/config.h
Normal file
|
|
@ -0,0 +1,18 @@
|
||||||
|
// Copyright 2024 QMK
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
//#define SERIAL_USART_FULL_DUPLEX
|
||||||
|
//#define SERIAL_USART_RX_PIN GP2
|
||||||
|
//#define SERIAL_USART_TX_PIN GP1
|
||||||
|
#define USE_SERIAL
|
||||||
|
//#define SOFT_SERIAL_PIN GP1
|
||||||
|
//#define USB_VBUS_PIN GP2
|
||||||
|
|
||||||
|
/* RP2040- and hardware-specific config */
|
||||||
|
#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET // Activates the double-tap behavior
|
||||||
|
#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_TIMEOUT 500U
|
||||||
|
#define PICO_XOSC_STARTUP_DELAY_MULTIPLIER 64
|
||||||
|
|
||||||
|
//#define SPLIT_HAND_PIN GP8
|
||||||
182
keyboards/alko/cornedeon/rev2/keyboard.json
Normal file
182
keyboards/alko/cornedeon/rev2/keyboard.json
Normal file
|
|
@ -0,0 +1,182 @@
|
||||||
|
{
|
||||||
|
"maintainer": "alko",
|
||||||
|
"manufacturer": "alko",
|
||||||
|
"url": "https://github.com/alko-kbd/cornedeon",
|
||||||
|
"usb": {
|
||||||
|
"vid": "0x4653",
|
||||||
|
"pid": "0x0002",
|
||||||
|
"suspend_wakeup_delay": 200,
|
||||||
|
"device_version": "2.0.0"
|
||||||
|
},
|
||||||
|
"processor": "RP2040",
|
||||||
|
"bootloader": "rp2040",
|
||||||
|
"features": {
|
||||||
|
"bootmagic": true,
|
||||||
|
"extrakey": true,
|
||||||
|
"nkro": true,
|
||||||
|
"oled": false,
|
||||||
|
"rgblight": false,
|
||||||
|
"rgb_matrix": true,
|
||||||
|
"mousekey": true,
|
||||||
|
"encoder": false
|
||||||
|
},
|
||||||
|
"diode_direction": "COL2ROW",
|
||||||
|
"matrix_pins": {
|
||||||
|
"cols": ["GP29", "GP28", "GP27", "GP26", "GP22", "GP20"],
|
||||||
|
"rows": ["GP4", "GP5", "GP6", "GP7"]
|
||||||
|
},
|
||||||
|
"bootmagic": {
|
||||||
|
"enabled": true,
|
||||||
|
"matrix": [ 0, 1 ]
|
||||||
|
},
|
||||||
|
"split": {
|
||||||
|
"enabled": true,
|
||||||
|
"bootmagic": {
|
||||||
|
"matrix": [4, 1]
|
||||||
|
},
|
||||||
|
"handedness": {
|
||||||
|
"pin": "GP8"
|
||||||
|
},
|
||||||
|
"serial": {
|
||||||
|
"driver": "vendor",
|
||||||
|
"pin": "GP1"
|
||||||
|
},
|
||||||
|
"transport": {
|
||||||
|
"sync": {
|
||||||
|
"matrix_state": true
|
||||||
|
},
|
||||||
|
"watchdog": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"layouts": {
|
||||||
|
"LAYOUT": {
|
||||||
|
"layout": [
|
||||||
|
{"matrix": [0, 0], "x": 0, "y": 0.3},
|
||||||
|
{"matrix": [0, 1], "x": 1, "y": 0.3},
|
||||||
|
{"matrix": [0, 2], "x": 2, "y": 0.1},
|
||||||
|
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||||
|
{"matrix": [0, 4], "x": 4, "y": 0.1},
|
||||||
|
{"matrix": [0, 5], "x": 5, "y": 0.2},
|
||||||
|
|
||||||
|
{"matrix": [4, 5], "x": 9, "y": 0.2},
|
||||||
|
{"matrix": [4, 4], "x": 10, "y": 0.1},
|
||||||
|
{"matrix": [4, 3], "x": 11, "y": 0},
|
||||||
|
{"matrix": [4, 2], "x": 12, "y": 0.1},
|
||||||
|
{"matrix": [4, 1], "x": 13, "y": 0.3},
|
||||||
|
{"matrix": [4, 0], "x": 14, "y": 0.3},
|
||||||
|
|
||||||
|
{"matrix": [1, 0], "x": 0, "y": 1.3},
|
||||||
|
{"matrix": [1, 1], "x": 1, "y": 1.3},
|
||||||
|
{"matrix": [1, 2], "x": 2, "y": 1.1},
|
||||||
|
{"matrix": [1, 3], "x": 3, "y": 1},
|
||||||
|
{"matrix": [1, 4], "x": 4, "y": 1.1},
|
||||||
|
{"matrix": [1, 5], "x": 5, "y": 1.2},
|
||||||
|
|
||||||
|
{"matrix": [5, 5], "x": 9, "y": 1.2},
|
||||||
|
{"matrix": [5, 4], "x": 10, "y": 1.1},
|
||||||
|
{"matrix": [5, 3], "x": 11, "y": 1},
|
||||||
|
{"matrix": [5, 2], "x": 12, "y": 1.1},
|
||||||
|
{"matrix": [5, 1], "x": 13, "y": 1.3},
|
||||||
|
{"matrix": [5, 0], "x": 14, "y": 1.3},
|
||||||
|
|
||||||
|
{"matrix": [2, 0], "x": 0, "y": 2.3},
|
||||||
|
{"matrix": [2, 1], "x": 1, "y": 2.3},
|
||||||
|
{"matrix": [2, 2], "x": 2, "y": 2.1},
|
||||||
|
{"matrix": [2, 3], "x": 3, "y": 2},
|
||||||
|
{"matrix": [2, 4], "x": 4, "y": 2.1},
|
||||||
|
{"matrix": [2, 5], "x": 5, "y": 2.2},
|
||||||
|
|
||||||
|
{"matrix": [6, 5], "x": 9, "y": 2.2},
|
||||||
|
{"matrix": [6, 4], "x": 10, "y": 2.1},
|
||||||
|
{"matrix": [6, 3], "x": 11, "y": 2},
|
||||||
|
{"matrix": [6, 2], "x": 12, "y": 2.1},
|
||||||
|
{"matrix": [6, 1], "x": 13, "y": 2.3},
|
||||||
|
{"matrix": [6, 0], "x": 14, "y": 2.3},
|
||||||
|
|
||||||
|
{"matrix": [3, 0], "x": 0, "y": 3.7},
|
||||||
|
{"matrix": [3, 1], "x": 1, "y": 3.7},
|
||||||
|
{"matrix": [3, 2], "x": 2, "y": 3.7},
|
||||||
|
{"matrix": [3, 3], "x": 4, "y": 3.7},
|
||||||
|
{"matrix": [3, 4], "x": 5, "y": 3.7},
|
||||||
|
{"matrix": [3, 5], "x": 6, "y": 3.2, "h": 1.5},
|
||||||
|
|
||||||
|
{"matrix": [7, 5], "x": 8, "y": 3.2, "h": 1.5},
|
||||||
|
{"matrix": [7, 4], "x": 9, "y": 3.7},
|
||||||
|
{"matrix": [7, 3], "x": 10, "y": 3.7}
|
||||||
|
{"matrix": [7, 2], "x": 12, "y": 3.7}
|
||||||
|
{"matrix": [7, 1], "x": 13, "y": 3.7}
|
||||||
|
{"matrix": [7, 0], "x": 14, "y": 3.7}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"ws2812": {
|
||||||
|
"driver": "vendor",
|
||||||
|
"pin": "GP0"
|
||||||
|
},
|
||||||
|
"rgblight": {
|
||||||
|
"led_count": 60,
|
||||||
|
"split": true,
|
||||||
|
"split_count": [30, 30],
|
||||||
|
"max_brightness": 120,
|
||||||
|
"animations": {
|
||||||
|
"alternating": true,
|
||||||
|
"breathing": true,
|
||||||
|
"christmas": true,
|
||||||
|
"knight": true,
|
||||||
|
"rainbow_mood": true,
|
||||||
|
"rainbow_swirl": true,
|
||||||
|
"rgb_test": true,
|
||||||
|
"snake": true,
|
||||||
|
"static_gradient": true,
|
||||||
|
"twinkle": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"rgb_matrix": {
|
||||||
|
"animations": {
|
||||||
|
"alphas_mods": true,
|
||||||
|
"gradient_up_down": true,
|
||||||
|
"gradient_left_right": true,
|
||||||
|
"breathing": true,
|
||||||
|
"band_sat": true,
|
||||||
|
"band_val": true,
|
||||||
|
"band_pinwheel_sat": true,
|
||||||
|
"band_pinwheel_val": true,
|
||||||
|
"band_spiral_sat": true,
|
||||||
|
"band_spiral_val": true,
|
||||||
|
"cycle_all": true,
|
||||||
|
"cycle_left_right": true,
|
||||||
|
"cycle_up_down": true,
|
||||||
|
"rainbow_moving_chevron": true,
|
||||||
|
"cycle_out_in": true,
|
||||||
|
"cycle_out_in_dual": true,
|
||||||
|
"cycle_pinwheel": true,
|
||||||
|
"cycle_spiral": true,
|
||||||
|
"dual_beacon": true,
|
||||||
|
"rainbow_beacon": true,
|
||||||
|
"rainbow_pinwheels": true,
|
||||||
|
"raindrops": true,
|
||||||
|
"jellybean_raindrops": true,
|
||||||
|
"hue_breathing": true,
|
||||||
|
"hue_pendulum": true,
|
||||||
|
"hue_wave": true,
|
||||||
|
"pixel_fractal": true,
|
||||||
|
"pixel_flow": true,
|
||||||
|
"pixel_rain": true,
|
||||||
|
"typing_heatmap": true,
|
||||||
|
"digital_rain": true,
|
||||||
|
"solid_reactive_simple": true,
|
||||||
|
"solid_reactive": true,
|
||||||
|
"solid_reactive_wide": true,
|
||||||
|
"solid_reactive_multiwide": true,
|
||||||
|
"solid_reactive_cross": true,
|
||||||
|
"solid_reactive_multicross": true,
|
||||||
|
"solid_reactive_nexus": true,
|
||||||
|
"solid_reactive_multinexus": true,
|
||||||
|
"splash": true,
|
||||||
|
"multisplash": true,
|
||||||
|
"solid_splash": true,
|
||||||
|
"solid_multisplash": true
|
||||||
|
},
|
||||||
|
"sleep": true
|
||||||
|
},
|
||||||
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue