Move miscellaneous layouts to data driven (#20516)
This commit is contained in:
@@ -1,39 +0,0 @@
|
||||
/* Copyright 2019 Arda Kilicdagi
|
||||
*
|
||||
* 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_planck_mit(\
|
||||
k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \
|
||||
k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \
|
||||
k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \
|
||||
k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a \
|
||||
) \
|
||||
{ \
|
||||
{ k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b }, \
|
||||
{ k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b }, \
|
||||
{ k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b }, \
|
||||
{ k30, k31, k32, k33, k34, KC_NO, k35, k36, k37, k38, k39, k3a } \
|
||||
}
|
@@ -19,53 +19,56 @@
|
||||
"layouts": {
|
||||
"LAYOUT_planck_mit": {
|
||||
"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": 0, "y": 1 },
|
||||
{ "x": 1, "y": 1 },
|
||||
{ "x": 2, "y": 1 },
|
||||
{ "x": 3, "y": 1 },
|
||||
{ "x": 4, "y": 1 },
|
||||
{ "x": 5, "y": 1 },
|
||||
{ "x": 6, "y": 1 },
|
||||
{ "x": 7, "y": 1 },
|
||||
{ "x": 8, "y": 1 },
|
||||
{ "x": 9, "y": 1 },
|
||||
{ "x": 10, "y": 1 },
|
||||
{ "x": 11, "y": 1 },
|
||||
{ "x": 0, "y": 2 },
|
||||
{ "x": 1, "y": 2 },
|
||||
{ "x": 2, "y": 2 },
|
||||
{ "x": 3, "y": 2 },
|
||||
{ "x": 4, "y": 2 },
|
||||
{ "x": 5, "y": 2 },
|
||||
{ "x": 6, "y": 2 },
|
||||
{ "x": 7, "y": 2 },
|
||||
{ "x": 8, "y": 2 },
|
||||
{ "x": 9, "y": 2 },
|
||||
{ "x": 10, "y": 2 },
|
||||
{ "x": 11, "y": 2 },
|
||||
{ "x": 0, "y": 3 },
|
||||
{ "x": 1, "y": 3 },
|
||||
{ "x": 2, "y": 3 },
|
||||
{ "x": 3, "y": 3 },
|
||||
{ "x": 4, "y": 3 },
|
||||
{ "x": 5, "y": 3, "w": 2 },
|
||||
{ "x": 7, "y": 3 },
|
||||
{ "x": 8, "y": 3 },
|
||||
{ "x": 9, "y": 3 },
|
||||
{ "x": 10, "y": 3 },
|
||||
{ "x": 11, "y": 3 }
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
||||
{"matrix": [0, 11], "x": 11, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1},
|
||||
{"matrix": [1, 1], "x": 1, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2, "y": 1},
|
||||
{"matrix": [1, 3], "x": 3, "y": 1},
|
||||
{"matrix": [1, 4], "x": 4, "y": 1},
|
||||
{"matrix": [1, 5], "x": 5, "y": 1},
|
||||
{"matrix": [1, 6], "x": 6, "y": 1},
|
||||
{"matrix": [1, 7], "x": 7, "y": 1},
|
||||
{"matrix": [1, 8], "x": 8, "y": 1},
|
||||
{"matrix": [1, 9], "x": 9, "y": 1},
|
||||
{"matrix": [1, 10], "x": 10, "y": 1},
|
||||
{"matrix": [1, 11], "x": 11, "y": 1},
|
||||
|
||||
{"matrix": [2, 0], "x": 0, "y": 2},
|
||||
{"matrix": [2, 1], "x": 1, "y": 2},
|
||||
{"matrix": [2, 2], "x": 2, "y": 2},
|
||||
{"matrix": [2, 3], "x": 3, "y": 2},
|
||||
{"matrix": [2, 4], "x": 4, "y": 2},
|
||||
{"matrix": [2, 5], "x": 5, "y": 2},
|
||||
{"matrix": [2, 6], "x": 6, "y": 2},
|
||||
{"matrix": [2, 7], "x": 7, "y": 2},
|
||||
{"matrix": [2, 8], "x": 8, "y": 2},
|
||||
{"matrix": [2, 9], "x": 9, "y": 2},
|
||||
{"matrix": [2, 10], "x": 10, "y": 2},
|
||||
{"matrix": [2, 11], "x": 11, "y": 2},
|
||||
|
||||
{"matrix": [3, 0], "x": 0, "y": 3},
|
||||
{"matrix": [3, 1], "x": 1, "y": 3},
|
||||
{"matrix": [3, 2], "x": 2, "y": 3},
|
||||
{"matrix": [3, 3], "x": 3, "y": 3},
|
||||
{"matrix": [3, 4], "x": 4, "y": 3},
|
||||
{"matrix": [3, 6], "x": 5, "y": 3, "w": 2},
|
||||
{"matrix": [3, 7], "x": 7, "y": 3},
|
||||
{"matrix": [3, 8], "x": 8, "y": 3},
|
||||
{"matrix": [3, 9], "x": 9, "y": 3},
|
||||
{"matrix": [3, 10], "x": 10, "y": 3},
|
||||
{"matrix": [3, 11], "x": 11, "y": 3}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
@@ -1,56 +0,0 @@
|
||||
/* Copyright 2020-2021 Viktor Eikman
|
||||
*
|
||||
* 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"
|
||||
|
||||
/*
|
||||
* The matrix is constructed for ease of soldering and for density.
|
||||
* The nomenclature is <side><cluster>_<column><row>.
|
||||
*
|
||||
* L: Left hand.
|
||||
* R: Right hand.
|
||||
* T: Thumb cluster.
|
||||
* M: Main cluster.
|
||||
*
|
||||
* Numbers increase going to the right and away from the user on the
|
||||
* right-hand side of the keyboard, looking directly at each of the two
|
||||
* key clusters (main and thumb), one by one.
|
||||
* This coordinate system is mirrored for the left-hand side.
|
||||
*/
|
||||
|
||||
#define LAYOUT_64key( \
|
||||
LT_32, LT_22, LT_12, RT_12, RT_22, RT_32, \
|
||||
LT_31, LT_21, LT_11, LT_01, RT_01, RT_11, RT_21, RT_31, \
|
||||
LT_20, LT_10, LT_00, RT_00, RT_10, RT_20, \
|
||||
\
|
||||
LM_34, LM_24, LM_14, LM_04, RM_04, RM_14, RM_24, RM_34, \
|
||||
LM_53, LM_43, LM_33, LM_23, LM_13, LM_03, RM_03, RM_13, RM_23, RM_33, RM_43, RM_53, \
|
||||
LM_52, LM_42, LM_32, LM_22, LM_12, LM_02, RM_02, RM_12, RM_22, RM_32, RM_42, RM_52, \
|
||||
LM_51, LM_41, LM_31, LM_21, LM_11, RM_11, RM_21, RM_31, RM_41, RM_51, \
|
||||
LM_20, RM_20 \
|
||||
) \
|
||||
{ \
|
||||
{ LT_00, LT_10, LT_20, LT_31, LM_20, LM_31, LM_41, LM_51 }, \
|
||||
{ LT_01, LT_11, LT_21, LM_11, LM_21, LM_32, LM_42, LM_52 }, \
|
||||
{ LT_12, LT_22, LT_32, LM_12, LM_22, LM_33, LM_43, LM_53 }, \
|
||||
{ LM_02, LM_03, LM_04, LM_13, LM_23, LM_14, LM_24, LM_34 }, \
|
||||
{ RT_00, RT_10, RT_20, RT_31, RM_20, RM_31, RM_41, RM_51 }, \
|
||||
{ RT_01, RT_11, RT_21, RM_11, RM_21, RM_32, RM_42, RM_52 }, \
|
||||
{ RT_12, RT_22, RT_32, RM_12, RM_22, RM_33, RM_43, RM_53 }, \
|
||||
{ RM_02, RM_03, RM_04, RM_13, RM_23, RM_14, RM_24, RM_34 }, \
|
||||
}
|
@@ -21,29 +21,85 @@
|
||||
"layouts": {
|
||||
"LAYOUT_64key": {
|
||||
"layout": [
|
||||
{"x":2.5, "y":0.4}, {"x":3.5, "y":0}, {"x":4.5, "y":0.3},
|
||||
{"x":8.5, "y":0.3}, {"x":9.5, "y":0}, {"x":10.5, "y":0.4},
|
||||
{"matrix": [2, 2], "x": 2.5, "y": 0.4},
|
||||
{"matrix": [2, 1], "x": 3.5, "y": 0},
|
||||
{"matrix": [2, 0], "x": 4.5, "y": 0.3},
|
||||
|
||||
{"x":2.5, "y":1.4}, {"x":3.5, "y":1}, {"x":4.5, "y":1.3}, {"x":5.5, "y":0.9},
|
||||
{"x":7.5, "y":0.9}, {"x":8.5, "y":1.3}, {"x":9.5, "y":1}, {"x":10.5, "y":1.4},
|
||||
{"matrix": [6, 0], "x": 8.5, "y": 0.3},
|
||||
{"matrix": [6, 1], "x": 9.5, "y": 0},
|
||||
{"matrix": [6, 2], "x": 10.5, "y": 0.4},
|
||||
|
||||
{"x":3.5, "y":2}, {"x":4.5, "y":2.3}, {"x":5.5, "y":1.9},
|
||||
{"x":7.5, "y":1.9}, {"x":8.5, "y":2.3}, {"x":9.5, "y":2},
|
||||
{"matrix": [0, 3], "x": 2.5, "y": 1.4},
|
||||
{"matrix": [1, 2], "x": 3.5, "y": 1},
|
||||
{"matrix": [1, 1], "x": 4.5, "y": 1.3},
|
||||
{"matrix": [1, 0], "x": 5.5, "y": 0.9},
|
||||
|
||||
{"x":2, "y":4}, {"x":3, "y":3.8}, {"x":4, "y":4}, {"x":5, "y":4.3},
|
||||
{"x":8, "y":4.3}, {"x":9, "y":4}, {"x":10, "y":3.8}, {"x":11, "y":4},
|
||||
{"matrix": [5, 0], "x": 7.5, "y": 0.9},
|
||||
{"matrix": [5, 1], "x": 8.5, "y": 1.3},
|
||||
{"matrix": [5, 2], "x": 9.5, "y": 1},
|
||||
{"matrix": [4, 3], "x": 10.5, "y": 1.4},
|
||||
|
||||
{"x":0, "y":5}, {"x":1, "y":5}, {"x":2, "y":5}, {"x":3, "y":4.8}, {"x":4, "y":5}, {"x":5, "y":5.3},
|
||||
{"x":8, "y":5.3}, {"x":9, "y":5}, {"x":10, "y":4.8}, {"x":11, "y":5}, {"x":12, "y":5}, {"x":13, "y":5},
|
||||
{"matrix": [0, 2], "x": 3.5, "y": 2},
|
||||
{"matrix": [0, 1], "x": 4.5, "y": 2.3},
|
||||
{"matrix": [0, 0], "x": 5.5, "y": 1.9},
|
||||
|
||||
{"x":0, "y":6}, {"x":1, "y":6}, {"x":2, "y":6}, {"x":3, "y":5.8}, {"x":4, "y":6}, {"x":5, "y":6.3},
|
||||
{"x":8, "y":6.3}, {"x":9, "y":6}, {"x":10, "y":5.8}, {"x":11, "y":6}, {"x":12, "y":6}, {"x":13, "y":6},
|
||||
{"matrix": [4, 0], "x": 7.5, "y": 1.9},
|
||||
{"matrix": [4, 1], "x": 8.5, "y": 2.3},
|
||||
{"matrix": [4, 2], "x": 9.5, "y": 2},
|
||||
|
||||
{"x":0, "y":7}, {"x":1, "y":7}, {"x":2, "y":7}, {"x":3, "y":6.8}, {"x":4, "y":7},
|
||||
{"x":9, "y":7}, {"x":10, "y":6.8}, {"x":11, "y":7}, {"x":12, "y":7}, {"x":13, "y":7},
|
||||
{"matrix": [3, 7], "x": 2, "y": 4},
|
||||
{"matrix": [3, 6], "x": 3, "y": 3.8},
|
||||
{"matrix": [3, 5], "x": 4, "y": 4},
|
||||
{"matrix": [3, 2], "x": 5, "y": 4.3},
|
||||
|
||||
{"x":3, "y":7.8},
|
||||
{"x":10, "y":7.8}
|
||||
{"matrix": [7, 2], "x": 8, "y": 4.3},
|
||||
{"matrix": [7, 5], "x": 9, "y": 4},
|
||||
{"matrix": [7, 6], "x": 10, "y": 3.8},
|
||||
{"matrix": [7, 7], "x": 11, "y": 4},
|
||||
|
||||
{"matrix": [2, 7], "x": 0, "y": 5},
|
||||
{"matrix": [2, 6], "x": 1, "y": 5},
|
||||
{"matrix": [2, 5], "x": 2, "y": 5},
|
||||
{"matrix": [3, 4], "x": 3, "y": 4.8},
|
||||
{"matrix": [3, 3], "x": 4, "y": 5},
|
||||
{"matrix": [3, 1], "x": 5, "y": 5.3},
|
||||
|
||||
{"matrix": [7, 1], "x": 8, "y": 5.3},
|
||||
{"matrix": [7, 3], "x": 9, "y": 5},
|
||||
{"matrix": [7, 4], "x": 10, "y": 4.8},
|
||||
{"matrix": [6, 5], "x": 11, "y": 5},
|
||||
{"matrix": [6, 6], "x": 12, "y": 5},
|
||||
{"matrix": [6, 7], "x": 13, "y": 5},
|
||||
|
||||
{"matrix": [1, 7], "x": 0, "y": 6},
|
||||
{"matrix": [1, 6], "x": 1, "y": 6},
|
||||
{"matrix": [1, 5], "x": 2, "y": 6},
|
||||
{"matrix": [2, 4], "x": 3, "y": 5.8},
|
||||
{"matrix": [2, 3], "x": 4, "y": 6},
|
||||
{"matrix": [3, 0], "x": 5, "y": 6.3},
|
||||
|
||||
{"matrix": [7, 0], "x": 8, "y": 6.3},
|
||||
{"matrix": [6, 3], "x": 9, "y": 6},
|
||||
{"matrix": [6, 4], "x": 10, "y": 5.8},
|
||||
{"matrix": [5, 5], "x": 11, "y": 6},
|
||||
{"matrix": [5, 6], "x": 12, "y": 6},
|
||||
{"matrix": [5, 7], "x": 13, "y": 6},
|
||||
|
||||
{"matrix": [0, 7], "x": 0, "y": 7},
|
||||
{"matrix": [0, 6], "x": 1, "y": 7},
|
||||
{"matrix": [0, 5], "x": 2, "y": 7},
|
||||
{"matrix": [1, 4], "x": 3, "y": 6.8},
|
||||
{"matrix": [1, 3], "x": 4, "y": 7},
|
||||
|
||||
{"matrix": [5, 3], "x": 9, "y": 7},
|
||||
{"matrix": [5, 4], "x": 10, "y": 6.8},
|
||||
{"matrix": [4, 5], "x": 11, "y": 7},
|
||||
{"matrix": [4, 6], "x": 12, "y": 7},
|
||||
{"matrix": [4, 7], "x": 13, "y": 7},
|
||||
|
||||
{"matrix": [0, 4], "x": 3, "y": 7.8},
|
||||
|
||||
{"matrix": [4, 4], "x": 10, "y": 7.8}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
@@ -1,41 +0,0 @@
|
||||
/* Copyright 2020 Spaceman
|
||||
*
|
||||
* 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"
|
||||
|
||||
#define LAYOUT_small_mods( \
|
||||
k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k3b, \
|
||||
k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k3a, \
|
||||
k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k39, \
|
||||
k30, k31, k32, k33, k34, k35, k36, k37, k38 \
|
||||
) { \
|
||||
{ k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b }, \
|
||||
{ k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b }, \
|
||||
{ k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b }, \
|
||||
{ k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b }, \
|
||||
}
|
||||
#define LAYOUT_large_mods( \
|
||||
k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k3b, \
|
||||
k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \
|
||||
k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \
|
||||
k30, k31, k32, k33, k34, k35, k36, k37, k38 \
|
||||
) { \
|
||||
{ k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b }, \
|
||||
{ k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b }, \
|
||||
{ k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b }, \
|
||||
{ k30, k31, k32, k33, k34, k35, k36, k37, k38, KC_NO, KC_NO, k3b }, \
|
||||
}
|
@@ -18,18 +18,110 @@
|
||||
"layouts": {
|
||||
"LAYOUT_small_mods": {
|
||||
"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, "w":1.5},
|
||||
{"x":0, "y":1, "w":1.25}, {"x":1.25, "y":1}, {"x":2.25, "y":1}, {"x":3.25, "y":1}, {"x":4.25, "y":1}, {"x":5.25, "y":1}, {"x":6.25, "y":1}, {"x":7.25, "y":1}, {"x":8.25, "y":1}, {"x":9.25, "y":1}, {"x":10.25, "y":1}, {"x":11.25, "y":1}, {"x":12.25, "y":1, "w":1.25},
|
||||
{"x":0, "y":2, "w":1.5}, {"x":1.5, "y":2}, {"x":2.5, "y":2}, {"x":3.5, "y":2}, {"x":4.5, "y":2}, {"x":5.5, "y":2}, {"x":6.5, "y":2}, {"x":7.5, "y":2}, {"x":8.5, "y":2}, {"x":9.5, "y":2}, {"x":10.5, "y":2}, {"x":11.5, "y":2}, {"x":12.5, "y":2},
|
||||
{"x":0.75, "y":3, "w":1.25}, {"x":2, "y":3, "w":1.25}, {"x":3.25, "y":3, "w":1.25}, {"x":4.5, "y":3, "w":2}, {"x":6.5, "y":3, "w":2.25}, {"x":8.75, "y":3}, {"x":9.75, "y":3}, {"x":10.75, "y":3}, {"x":11.75, "y":3}
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
||||
{"matrix": [0, 11], "x": 11, "y": 0},
|
||||
{"matrix": [3, 11], "x": 12, "y": 0, "w": 1.5},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.25},
|
||||
{"matrix": [1, 1], "x": 1.25, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2.25, "y": 1},
|
||||
{"matrix": [1, 3], "x": 3.25, "y": 1},
|
||||
{"matrix": [1, 4], "x": 4.25, "y": 1},
|
||||
{"matrix": [1, 5], "x": 5.25, "y": 1},
|
||||
{"matrix": [1, 6], "x": 6.25, "y": 1},
|
||||
{"matrix": [1, 7], "x": 7.25, "y": 1},
|
||||
{"matrix": [1, 8], "x": 8.25, "y": 1},
|
||||
{"matrix": [1, 9], "x": 9.25, "y": 1},
|
||||
{"matrix": [1, 10], "x": 10.25, "y": 1},
|
||||
{"matrix": [1, 11], "x": 11.25, "y": 1},
|
||||
{"matrix": [3, 10], "x": 12.25, "y": 1, "w": 1.25},
|
||||
|
||||
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.5},
|
||||
{"matrix": [2, 1], "x": 1.5, "y": 2},
|
||||
{"matrix": [2, 2], "x": 2.5, "y": 2},
|
||||
{"matrix": [2, 3], "x": 3.5, "y": 2},
|
||||
{"matrix": [2, 4], "x": 4.5, "y": 2},
|
||||
{"matrix": [2, 5], "x": 5.5, "y": 2},
|
||||
{"matrix": [2, 6], "x": 6.5, "y": 2},
|
||||
{"matrix": [2, 7], "x": 7.5, "y": 2},
|
||||
{"matrix": [2, 8], "x": 8.5, "y": 2},
|
||||
{"matrix": [2, 9], "x": 9.5, "y": 2},
|
||||
{"matrix": [2, 10], "x": 10.5, "y": 2},
|
||||
{"matrix": [2, 11], "x": 11.5, "y": 2},
|
||||
{"matrix": [3, 9], "x": 12.5, "y": 2},
|
||||
|
||||
{"matrix": [3, 0], "x": 0.75, "y": 3, "w": 1.25},
|
||||
{"matrix": [3, 1], "x": 2, "y": 3, "w": 1.25},
|
||||
{"matrix": [3, 2], "x": 3.25, "y": 3, "w": 1.25},
|
||||
{"matrix": [3, 3], "x": 4.5, "y": 3, "w": 2},
|
||||
{"matrix": [3, 4], "x": 6.5, "y": 3, "w": 2.25},
|
||||
{"matrix": [3, 5], "x": 8.75, "y": 3},
|
||||
{"matrix": [3, 6], "x": 9.75, "y": 3},
|
||||
{"matrix": [3, 7], "x": 10.75, "y": 3},
|
||||
{"matrix": [3, 8], "x": 11.75, "y": 3}
|
||||
]
|
||||
},
|
||||
},
|
||||
"LAYOUT_large_mods": {
|
||||
"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, "w":1.5},
|
||||
{"x":0, "y":1, "w":1.25}, {"x":1.25, "y":1}, {"x":2.25, "y":1}, {"x":3.25, "y":1}, {"x":4.25, "y":1}, {"x":5.25, "y":1}, {"x":6.25, "y":1}, {"x":7.25, "y":1}, {"x":8.25, "y":1}, {"x":9.25, "y":1}, {"x":10.25, "y":1}, {"x":11.25, "y":1, "w":2.25},
|
||||
{"x":0, "y":2, "w":1.5}, {"x":1.5, "y":2}, {"x":2.5, "y":2}, {"x":3.5, "y":2}, {"x":4.5, "y":2}, {"x":5.5, "y":2}, {"x":6.5, "y":2}, {"x":7.5, "y":2}, {"x":8.5, "y":2}, {"x":9.5, "y":2}, {"x":10.5, "y":2}, {"x":11.5, "y":2, "w":2},
|
||||
{"x":0.75, "y":3, "w":1.25}, {"x":2, "y":3, "w":1.25}, {"x":3.25, "y":3, "w":1.25}, {"x":4.5, "y":3, "w":2}, {"x":6.5, "y":3, "w":2.25}, {"x":8.75, "y":3}, {"x":9.75, "y":3}, {"x":10.75, "y":3}, {"x":11.75, "y":3}
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
||||
{"matrix": [0, 11], "x": 11, "y": 0},
|
||||
{"matrix": [3, 11], "x": 12, "y": 0, "w": 1.5},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.25},
|
||||
{"matrix": [1, 1], "x": 1.25, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2.25, "y": 1},
|
||||
{"matrix": [1, 3], "x": 3.25, "y": 1},
|
||||
{"matrix": [1, 4], "x": 4.25, "y": 1},
|
||||
{"matrix": [1, 5], "x": 5.25, "y": 1},
|
||||
{"matrix": [1, 6], "x": 6.25, "y": 1},
|
||||
{"matrix": [1, 7], "x": 7.25, "y": 1},
|
||||
{"matrix": [1, 8], "x": 8.25, "y": 1},
|
||||
{"matrix": [1, 9], "x": 9.25, "y": 1},
|
||||
{"matrix": [1, 10], "x": 10.25, "y": 1},
|
||||
{"matrix": [1, 11], "x": 11.25, "y": 1, "w": 2.25},
|
||||
|
||||
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.5},
|
||||
{"matrix": [2, 1], "x": 1.5, "y": 2},
|
||||
{"matrix": [2, 2], "x": 2.5, "y": 2},
|
||||
{"matrix": [2, 3], "x": 3.5, "y": 2},
|
||||
{"matrix": [2, 4], "x": 4.5, "y": 2},
|
||||
{"matrix": [2, 5], "x": 5.5, "y": 2},
|
||||
{"matrix": [2, 6], "x": 6.5, "y": 2},
|
||||
{"matrix": [2, 7], "x": 7.5, "y": 2},
|
||||
{"matrix": [2, 8], "x": 8.5, "y": 2},
|
||||
{"matrix": [2, 9], "x": 9.5, "y": 2},
|
||||
{"matrix": [2, 10], "x": 10.5, "y": 2},
|
||||
{"matrix": [2, 11], "x": 11.5, "y": 2, "w": 2},
|
||||
|
||||
{"matrix": [3, 0], "x": 0.75, "y": 3, "w": 1.25},
|
||||
{"matrix": [3, 1], "x": 2, "y": 3, "w": 1.25},
|
||||
{"matrix": [3, 2], "x": 3.25, "y": 3, "w": 1.25},
|
||||
{"matrix": [3, 3], "x": 4.5, "y": 3, "w": 2},
|
||||
{"matrix": [3, 4], "x": 6.5, "y": 3, "w": 2.25},
|
||||
{"matrix": [3, 5], "x": 8.75, "y": 3},
|
||||
{"matrix": [3, 6], "x": 9.75, "y": 3},
|
||||
{"matrix": [3, 7], "x": 10.75, "y": 3},
|
||||
{"matrix": [3, 8], "x": 11.75, "y": 3}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
@@ -23,32 +23,3 @@ extern bool i2c_initialized;
|
||||
|
||||
void init_dactyl(void);
|
||||
void init_expander(void);
|
||||
|
||||
#define XXX KC_NO
|
||||
|
||||
#define LAYOUT_dactyl( \
|
||||
k00, k01, k02, k03, k04, k05, \
|
||||
k10, k11, k12, k13, k14, k15, \
|
||||
k20, k21, k22, k23, k24, k25, \
|
||||
k30, k31, k32, k33, k34, k35, \
|
||||
k40, k41, k42, k43, k44, \
|
||||
k55, k50, \
|
||||
k54, \
|
||||
k53, k52, k51, \
|
||||
\
|
||||
k06, k07, k08, k09, k0A, k0B, \
|
||||
k16, k17, k18, k19, k1A, k1B, \
|
||||
k26, k27, k28, k29, k2A, k2B, \
|
||||
k36, k37, k38, k39, k3A, k3B, \
|
||||
k47, k48, k49, k4A, k4B, \
|
||||
k5B, k56, \
|
||||
k57, \
|
||||
k5A, k59, k58 \
|
||||
) { \
|
||||
{ k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B }, \
|
||||
{ k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B }, \
|
||||
{ k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B }, \
|
||||
{ k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B }, \
|
||||
{ k40, k41, k42, k43, k44, XXX, XXX, k47, k48, k49, k4A, k4B }, \
|
||||
{ k50, k51, k52, k53, k54, k55, k56, k57, k58, k59, k5A, k5B } \
|
||||
}
|
||||
|
@@ -13,7 +13,94 @@
|
||||
"debounce": 15,
|
||||
"layouts": {
|
||||
"LAYOUT_dactyl": {
|
||||
"layout": [{"label":"k00", "x":0, "y":0}, {"label":"k01", "x":1, "y":0}, {"label":"k02", "x":2, "y":0}, {"label":"k03", "x":3, "y":0}, {"label":"k04", "x":4, "y":0}, {"label":"k05", "x":5, "y":0}, {"label":"k10", "x":0, "y":1}, {"label":"k11", "x":1, "y":1}, {"label":"k12", "x":2, "y":1}, {"label":"k13", "x":3, "y":1}, {"label":"k14", "x":4, "y":1}, {"label":"k15", "x":5, "y":1}, {"label":"k20", "x":0, "y":2}, {"label":"k21", "x":1, "y":2}, {"label":"k22", "x":2, "y":2}, {"label":"k23", "x":3, "y":2}, {"label":"k24", "x":4, "y":2}, {"label":"k25", "x":5, "y":2}, {"label":"k30", "x":0, "y":3}, {"label":"k31", "x":1, "y":3}, {"label":"k32", "x":2, "y":3}, {"label":"k33", "x":3, "y":3}, {"label":"k34", "x":4, "y":3}, {"label":"k35", "x":5, "y":3}, {"label":"k40", "x":0, "y":4}, {"label":"k41", "x":1, "y":4}, {"label":"k42", "x":2, "y":4}, {"label":"k43", "x":3, "y":4}, {"label":"k44", "x":4, "y":4}, {"label":"k55", "x":6, "y":5}, {"label":"k50", "x":7, "y":5}, {"label":"k54", "x":7, "y":6}, {"label":"k53", "x":5, "y":6, "h":2}, {"label":"k52", "x":6, "y":6, "h":2}, {"label":"k51", "x":7, "y":7}, {"label":"k06", "x":11, "y":0}, {"label":"k07", "x":12, "y":0}, {"label":"k08", "x":13, "y":0}, {"label":"k09", "x":14, "y":0}, {"label":"k0A", "x":15, "y":0}, {"label":"k0B", "x":16, "y":0}, {"label":"k16", "x":11, "y":1}, {"label":"k17", "x":12, "y":1}, {"label":"k18", "x":13, "y":1}, {"label":"k19", "x":14, "y":1}, {"label":"k1A", "x":15, "y":1}, {"label":"k1B", "x":16, "y":1}, {"label":"k26", "x":11, "y":2}, {"label":"k27", "x":12, "y":2}, {"label":"k28", "x":13, "y":2}, {"label":"k29", "x":14, "y":2}, {"label":"k2A", "x":15, "y":2}, {"label":"k2B", "x":16, "y":2}, {"label":"k36", "x":11, "y":3}, {"label":"k37", "x":12, "y":3}, {"label":"k38", "x":13, "y":3}, {"label":"k39", "x":14, "y":3}, {"label":"k3A", "x":15, "y":3}, {"label":"k3B", "x":16, "y":3}, {"label":"k47", "x":12, "y":4}, {"label":"k48", "x":13, "y":4}, {"label":"k49", "x":14, "y":4}, {"label":"k4A", "x":15, "y":4}, {"label":"k4B", "x":16, "y":4}, {"label":"k5B", "x":9, "y":5}, {"label":"k56", "x":10, "y":5}, {"label":"k57", "x":9, "y":6}, {"label":"k5A", "x":9, "y":7}, {"label":"k59", "x":10, "y":6, "h":2}, {"label":"k58", "x":11, "y":6, "h":2}]
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1},
|
||||
{"matrix": [1, 1], "x": 1, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2, "y": 1},
|
||||
{"matrix": [1, 3], "x": 3, "y": 1},
|
||||
{"matrix": [1, 4], "x": 4, "y": 1},
|
||||
{"matrix": [1, 5], "x": 5, "y": 1},
|
||||
|
||||
{"matrix": [2, 0], "x": 0, "y": 2},
|
||||
{"matrix": [2, 1], "x": 1, "y": 2},
|
||||
{"matrix": [2, 2], "x": 2, "y": 2},
|
||||
{"matrix": [2, 3], "x": 3, "y": 2},
|
||||
{"matrix": [2, 4], "x": 4, "y": 2},
|
||||
{"matrix": [2, 5], "x": 5, "y": 2},
|
||||
|
||||
{"matrix": [3, 0], "x": 0, "y": 3},
|
||||
{"matrix": [3, 1], "x": 1, "y": 3},
|
||||
{"matrix": [3, 2], "x": 2, "y": 3},
|
||||
{"matrix": [3, 3], "x": 3, "y": 3},
|
||||
{"matrix": [3, 4], "x": 4, "y": 3},
|
||||
{"matrix": [3, 5], "x": 5, "y": 3},
|
||||
|
||||
{"matrix": [4, 0], "x": 0, "y": 4},
|
||||
{"matrix": [4, 1], "x": 1, "y": 4},
|
||||
{"matrix": [4, 2], "x": 2, "y": 4},
|
||||
{"matrix": [4, 3], "x": 3, "y": 4},
|
||||
{"matrix": [4, 4], "x": 4, "y": 4},
|
||||
|
||||
{"matrix": [5, 5], "x": 6, "y": 5},
|
||||
{"matrix": [5, 0], "x": 7, "y": 5},
|
||||
|
||||
{"matrix": [5, 4], "x": 7, "y": 6},
|
||||
{"matrix": [5, 3], "x": 5, "y": 6, "h": 2},
|
||||
{"matrix": [5, 2], "x": 6, "y": 6, "h": 2},
|
||||
|
||||
{"matrix": [5, 1], "x": 7, "y": 7},
|
||||
|
||||
{"matrix": [0, 6], "x": 11, "y": 0},
|
||||
{"matrix": [0, 7], "x": 12, "y": 0},
|
||||
{"matrix": [0, 8], "x": 13, "y": 0},
|
||||
{"matrix": [0, 9], "x": 14, "y": 0},
|
||||
{"matrix": [0, 10], "x": 15, "y": 0},
|
||||
{"matrix": [0, 11], "x": 16, "y": 0},
|
||||
|
||||
{"matrix": [1, 6], "x": 11, "y": 1},
|
||||
{"matrix": [1, 7], "x": 12, "y": 1},
|
||||
{"matrix": [1, 8], "x": 13, "y": 1},
|
||||
{"matrix": [1, 9], "x": 14, "y": 1},
|
||||
{"matrix": [1, 10], "x": 15, "y": 1},
|
||||
{"matrix": [1, 11], "x": 16, "y": 1},
|
||||
|
||||
{"matrix": [2, 6], "x": 11, "y": 2},
|
||||
{"matrix": [2, 7], "x": 12, "y": 2},
|
||||
{"matrix": [2, 8], "x": 13, "y": 2},
|
||||
{"matrix": [2, 9], "x": 14, "y": 2},
|
||||
{"matrix": [2, 10], "x": 15, "y": 2},
|
||||
{"matrix": [2, 11], "x": 16, "y": 2},
|
||||
|
||||
{"matrix": [3, 6], "x": 11, "y": 3},
|
||||
{"matrix": [3, 7], "x": 12, "y": 3},
|
||||
{"matrix": [3, 8], "x": 13, "y": 3},
|
||||
{"matrix": [3, 9], "x": 14, "y": 3},
|
||||
{"matrix": [3, 10], "x": 15, "y": 3},
|
||||
{"matrix": [3, 11], "x": 16, "y": 3},
|
||||
|
||||
{"matrix": [4, 7], "x": 12, "y": 4},
|
||||
{"matrix": [4, 8], "x": 13, "y": 4},
|
||||
{"matrix": [4, 9], "x": 14, "y": 4},
|
||||
{"matrix": [4, 10], "x": 15, "y": 4},
|
||||
{"matrix": [4, 11], "x": 16, "y": 4},
|
||||
|
||||
{"matrix": [5, 11], "x": 9, "y": 5},
|
||||
{"matrix": [5, 6], "x": 10, "y": 5},
|
||||
|
||||
{"matrix": [5, 7], "x": 9, "y": 6},
|
||||
|
||||
{"matrix": [5, 10], "x": 9, "y": 7},
|
||||
|
||||
{"matrix": [5, 9], "x": 10, "y": 6, "h": 2},
|
||||
{"matrix": [5, 8], "x": 11, "y": 6, "h": 2}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@@ -1,30 +0,0 @@
|
||||
#pragma once
|
||||
|
||||
#include "quantum.h"
|
||||
|
||||
#define XXX KC_NO
|
||||
|
||||
#define LAYOUT_5x6( \
|
||||
L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
|
||||
L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
|
||||
L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
|
||||
L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35, \
|
||||
L42, L43, R42, R43, \
|
||||
L44, L45, R40, R41, \
|
||||
L54, L55, R50, R51, \
|
||||
L52, L53, R52, R53 \
|
||||
) { \
|
||||
{ L00, L01, L02, L03, L04, L05 }, \
|
||||
{ L10, L11, L12, L13, L14, L15 }, \
|
||||
{ L20, L21, L22, L23, L24, L25 }, \
|
||||
{ L30, L31, L32, L33, L34, L35 }, \
|
||||
{ XXX, XXX, L42, L43, L44, L45 }, \
|
||||
{ XXX, XXX, L52, L53, L54, L55 }, \
|
||||
\
|
||||
{ R00, R01, R02, R03, R04, R05 }, \
|
||||
{ R10, R11, R12, R13, R14, R15 }, \
|
||||
{ R20, R21, R22, R23, R24, R25 }, \
|
||||
{ R30, R31, R32, R33, R34, R35 }, \
|
||||
{ R40, R41, R42, R43, XXX, XXX }, \
|
||||
{ R50, R51, R52, R53, XXX, XXX } \
|
||||
}
|
@@ -24,85 +24,85 @@
|
||||
"layouts": {
|
||||
"LAYOUT_5x6": {
|
||||
"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},
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
|
||||
{"x": 11, "y": 0},
|
||||
{"x": 12, "y": 0},
|
||||
{"x": 13, "y": 0},
|
||||
{"x": 14, "y": 0},
|
||||
{"x": 15, "y": 0},
|
||||
{"x": 16, "y": 0},
|
||||
{"matrix": [6, 0], "x": 11, "y": 0},
|
||||
{"matrix": [6, 1], "x": 12, "y": 0},
|
||||
{"matrix": [6, 2], "x": 13, "y": 0},
|
||||
{"matrix": [6, 3], "x": 14, "y": 0},
|
||||
{"matrix": [6, 4], "x": 15, "y": 0},
|
||||
{"matrix": [6, 5], "x": 16, "y": 0},
|
||||
|
||||
{"x": 0, "y": 1},
|
||||
{"x": 1, "y": 1},
|
||||
{"x": 2, "y": 1},
|
||||
{"x": 3, "y": 1},
|
||||
{"x": 4, "y": 1},
|
||||
{"x": 5, "y": 1},
|
||||
{"matrix": [1, 0], "x": 0, "y": 1},
|
||||
{"matrix": [1, 1], "x": 1, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2, "y": 1},
|
||||
{"matrix": [1, 3], "x": 3, "y": 1},
|
||||
{"matrix": [1, 4], "x": 4, "y": 1},
|
||||
{"matrix": [1, 5], "x": 5, "y": 1},
|
||||
|
||||
{"x": 11, "y": 1},
|
||||
{"x": 12, "y": 1},
|
||||
{"x": 13, "y": 1},
|
||||
{"x": 14, "y": 1},
|
||||
{"x": 15, "y": 1},
|
||||
{"x": 16, "y": 1},
|
||||
{"matrix": [7, 0], "x": 11, "y": 1},
|
||||
{"matrix": [7, 1], "x": 12, "y": 1},
|
||||
{"matrix": [7, 2], "x": 13, "y": 1},
|
||||
{"matrix": [7, 3], "x": 14, "y": 1},
|
||||
{"matrix": [7, 4], "x": 15, "y": 1},
|
||||
{"matrix": [7, 5], "x": 16, "y": 1},
|
||||
|
||||
{"x": 0, "y": 2},
|
||||
{"x": 1, "y": 2},
|
||||
{"x": 2, "y": 2},
|
||||
{"x": 3, "y": 2},
|
||||
{"x": 4, "y": 2},
|
||||
{"x": 5, "y": 2},
|
||||
{"matrix": [2, 0], "x": 0, "y": 2},
|
||||
{"matrix": [2, 1], "x": 1, "y": 2},
|
||||
{"matrix": [2, 2], "x": 2, "y": 2},
|
||||
{"matrix": [2, 3], "x": 3, "y": 2},
|
||||
{"matrix": [2, 4], "x": 4, "y": 2},
|
||||
{"matrix": [2, 5], "x": 5, "y": 2},
|
||||
|
||||
{"x": 11, "y": 2},
|
||||
{"x": 12, "y": 2},
|
||||
{"x": 13, "y": 2},
|
||||
{"x": 14, "y": 2},
|
||||
{"x": 15, "y": 2},
|
||||
{"x": 16, "y": 2},
|
||||
{"matrix": [8, 0], "x": 11, "y": 2},
|
||||
{"matrix": [8, 1], "x": 12, "y": 2},
|
||||
{"matrix": [8, 2], "x": 13, "y": 2},
|
||||
{"matrix": [8, 3], "x": 14, "y": 2},
|
||||
{"matrix": [8, 4], "x": 15, "y": 2},
|
||||
{"matrix": [8, 5], "x": 16, "y": 2},
|
||||
|
||||
{"x": 0, "y": 3},
|
||||
{"x": 1, "y": 3},
|
||||
{"x": 2, "y": 3},
|
||||
{"x": 3, "y": 3},
|
||||
{"x": 4, "y": 3},
|
||||
{"x": 5, "y": 3},
|
||||
{"matrix": [3, 0], "x": 0, "y": 3},
|
||||
{"matrix": [3, 1], "x": 1, "y": 3},
|
||||
{"matrix": [3, 2], "x": 2, "y": 3},
|
||||
{"matrix": [3, 3], "x": 3, "y": 3},
|
||||
{"matrix": [3, 4], "x": 4, "y": 3},
|
||||
{"matrix": [3, 5], "x": 5, "y": 3},
|
||||
|
||||
{"x": 11, "y": 3},
|
||||
{"x": 12, "y": 3},
|
||||
{"x": 13, "y": 3},
|
||||
{"x": 14, "y": 3},
|
||||
{"x": 15, "y": 3},
|
||||
{"x": 16, "y": 3},
|
||||
{"matrix": [9, 0], "x": 11, "y": 3},
|
||||
{"matrix": [9, 1], "x": 12, "y": 3},
|
||||
{"matrix": [9, 2], "x": 13, "y": 3},
|
||||
{"matrix": [9, 3], "x": 14, "y": 3},
|
||||
{"matrix": [9, 4], "x": 15, "y": 3},
|
||||
{"matrix": [9, 5], "x": 16, "y": 3},
|
||||
|
||||
{"x": 2, "y": 4},
|
||||
{"x": 3, "y": 4},
|
||||
{"matrix": [4, 2], "x": 2, "y": 4},
|
||||
{"matrix": [4, 3], "x": 3, "y": 4},
|
||||
|
||||
{"x": 13, "y": 4},
|
||||
{"x": 14, "y": 4},
|
||||
{"matrix": [10, 2], "x": 13, "y": 4},
|
||||
{"matrix": [10, 3], "x": 14, "y": 4},
|
||||
|
||||
{"x": 4, "y": 5},
|
||||
{"x": 5, "y": 5},
|
||||
{"matrix": [4, 4], "x": 4, "y": 5},
|
||||
{"matrix": [4, 5], "x": 5, "y": 5},
|
||||
|
||||
{"x": 11, "y": 5},
|
||||
{"x": 12, "y": 5},
|
||||
{"matrix": [10, 0], "x": 11, "y": 5},
|
||||
{"matrix": [10, 1], "x": 12, "y": 5},
|
||||
|
||||
{"x": 6, "y": 6},
|
||||
{"x": 7, "y": 6},
|
||||
{"matrix": [5, 4], "x": 6, "y": 6},
|
||||
{"matrix": [5, 5], "x": 7, "y": 6},
|
||||
|
||||
{"x": 9, "y": 6},
|
||||
{"x": 10, "y": 6},
|
||||
{"matrix": [11, 0], "x": 9, "y": 6},
|
||||
{"matrix": [11, 1], "x": 10, "y": 6},
|
||||
|
||||
{"x": 6, "y": 7},
|
||||
{"x": 7, "y": 7},
|
||||
{"matrix": [5, 2], "x": 6, "y": 7},
|
||||
{"matrix": [5, 3], "x": 7, "y": 7},
|
||||
|
||||
{"x": 9, "y": 7},
|
||||
{"x": 10, "y": 7}
|
||||
{"matrix": [11, 2], "x": 9, "y": 7},
|
||||
{"matrix": [11, 3], "x": 10, "y": 7}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
@@ -1,44 +0,0 @@
|
||||
/* Copyright 2021 Jan Christoph Ebersbach
|
||||
*
|
||||
* 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"
|
||||
|
||||
#define XXX KC_NO
|
||||
|
||||
#define LAYOUT_5x6_2_5( \
|
||||
L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
|
||||
L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
|
||||
L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
|
||||
L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35, \
|
||||
L40, L41, L42, L43, L44, L55, L53, R52, R50, R41, R42, R43, R44, R45, \
|
||||
L54, L52, R53, R51 \
|
||||
) { \
|
||||
{ L00, L01, L02, L03, L04, L05 }, \
|
||||
{ L10, L11, L12, L13, L14, L15 }, \
|
||||
{ L20, L21, L22, L23, L24, L25 }, \
|
||||
{ L30, L31, L32, L33, L34, L35 }, \
|
||||
{ L40, L41, L42, L43, L44, XXX }, \
|
||||
{ XXX, XXX, L52, L53, L54, L55 }, \
|
||||
\
|
||||
{ R00, R01, R02, R03, R04, R05 }, \
|
||||
{ R10, R11, R12, R13, R14, R15 }, \
|
||||
{ R20, R21, R22, R23, R24, R25 }, \
|
||||
{ R30, R31, R32, R33, R34, R35 }, \
|
||||
{ XXX, R41, R42, R43, R44, R45 }, \
|
||||
{ R50, R51, R52, R53, XXX, XXX } \
|
||||
}
|
@@ -24,85 +24,83 @@
|
||||
"layouts": {
|
||||
"LAYOUT_5x6_2_5": {
|
||||
"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},
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
|
||||
{"x": 11, "y": 0},
|
||||
{"x": 12, "y": 0},
|
||||
{"x": 13, "y": 0},
|
||||
{"x": 14, "y": 0},
|
||||
{"x": 15, "y": 0},
|
||||
{"x": 16, "y": 0},
|
||||
{"matrix": [6, 0], "x": 11, "y": 0},
|
||||
{"matrix": [6, 1], "x": 12, "y": 0},
|
||||
{"matrix": [6, 2], "x": 13, "y": 0},
|
||||
{"matrix": [6, 3], "x": 14, "y": 0},
|
||||
{"matrix": [6, 4], "x": 15, "y": 0},
|
||||
{"matrix": [6, 5], "x": 16, "y": 0},
|
||||
|
||||
{"x": 0, "y": 1},
|
||||
{"x": 1, "y": 1},
|
||||
{"x": 2, "y": 1},
|
||||
{"x": 3, "y": 1},
|
||||
{"x": 4, "y": 1},
|
||||
{"x": 5, "y": 1},
|
||||
{"matrix": [1, 0], "x": 0, "y": 1},
|
||||
{"matrix": [1, 1], "x": 1, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2, "y": 1},
|
||||
{"matrix": [1, 3], "x": 3, "y": 1},
|
||||
{"matrix": [1, 4], "x": 4, "y": 1},
|
||||
{"matrix": [1, 5], "x": 5, "y": 1},
|
||||
|
||||
{"x": 11, "y": 1},
|
||||
{"x": 12, "y": 1},
|
||||
{"x": 13, "y": 1},
|
||||
{"x": 14, "y": 1},
|
||||
{"x": 15, "y": 1},
|
||||
{"x": 16, "y": 1},
|
||||
{"matrix": [7, 0], "x": 11, "y": 1},
|
||||
{"matrix": [7, 1], "x": 12, "y": 1},
|
||||
{"matrix": [7, 2], "x": 13, "y": 1},
|
||||
{"matrix": [7, 3], "x": 14, "y": 1},
|
||||
{"matrix": [7, 4], "x": 15, "y": 1},
|
||||
{"matrix": [7, 5], "x": 16, "y": 1},
|
||||
|
||||
{"x": 0, "y": 2},
|
||||
{"x": 1, "y": 2},
|
||||
{"x": 2, "y": 2},
|
||||
{"x": 3, "y": 2},
|
||||
{"x": 4, "y": 2},
|
||||
{"x": 5, "y": 2},
|
||||
{"matrix": [2, 0], "x": 0, "y": 2},
|
||||
{"matrix": [2, 1], "x": 1, "y": 2},
|
||||
{"matrix": [2, 2], "x": 2, "y": 2},
|
||||
{"matrix": [2, 3], "x": 3, "y": 2},
|
||||
{"matrix": [2, 4], "x": 4, "y": 2},
|
||||
{"matrix": [2, 5], "x": 5, "y": 2},
|
||||
|
||||
{"x": 11, "y": 2},
|
||||
{"x": 12, "y": 2},
|
||||
{"x": 13, "y": 2},
|
||||
{"x": 14, "y": 2},
|
||||
{"x": 15, "y": 2},
|
||||
{"x": 16, "y": 2},
|
||||
{"matrix": [8, 0], "x": 11, "y": 2},
|
||||
{"matrix": [8, 1], "x": 12, "y": 2},
|
||||
{"matrix": [8, 2], "x": 13, "y": 2},
|
||||
{"matrix": [8, 3], "x": 14, "y": 2},
|
||||
{"matrix": [8, 4], "x": 15, "y": 2},
|
||||
{"matrix": [8, 5], "x": 16, "y": 2},
|
||||
|
||||
{"x": 0, "y": 3},
|
||||
{"x": 1, "y": 3},
|
||||
{"x": 2, "y": 3},
|
||||
{"x": 3, "y": 3},
|
||||
{"x": 4, "y": 3},
|
||||
{"x": 5, "y": 3},
|
||||
{"matrix": [3, 0], "x": 0, "y": 3},
|
||||
{"matrix": [3, 1], "x": 1, "y": 3},
|
||||
{"matrix": [3, 2], "x": 2, "y": 3},
|
||||
{"matrix": [3, 3], "x": 3, "y": 3},
|
||||
{"matrix": [3, 4], "x": 4, "y": 3},
|
||||
{"matrix": [3, 5], "x": 5, "y": 3},
|
||||
|
||||
{"x": 11, "y": 3},
|
||||
{"x": 12, "y": 3},
|
||||
{"x": 13, "y": 3},
|
||||
{"x": 14, "y": 3},
|
||||
{"x": 15, "y": 3},
|
||||
{"x": 16, "y": 3},
|
||||
{"matrix": [9, 0], "x": 11, "y": 3},
|
||||
{"matrix": [9, 1], "x": 12, "y": 3},
|
||||
{"matrix": [9, 2], "x": 13, "y": 3},
|
||||
{"matrix": [9, 3], "x": 14, "y": 3},
|
||||
{"matrix": [9, 4], "x": 15, "y": 3},
|
||||
{"matrix": [9, 5], "x": 16, "y": 3},
|
||||
|
||||
{"x": 0, "y": 4},
|
||||
{"x": 1, "y": 4},
|
||||
{"x": 2, "y": 4},
|
||||
{"x": 3, "y": 4},
|
||||
{"matrix": [4, 0], "x": 0, "y": 4},
|
||||
{"matrix": [4, 1], "x": 1, "y": 4},
|
||||
{"matrix": [4, 2], "x": 2, "y": 4},
|
||||
{"matrix": [4, 3], "x": 3, "y": 4},
|
||||
{"matrix": [4, 4], "x": 5, "y": 4},
|
||||
{"matrix": [5, 5], "x": 6, "y": 4},
|
||||
{"matrix": [5, 3], "x": 7, "y": 4},
|
||||
|
||||
{"x": 5, "y": 4},
|
||||
{"x": 6, "y": 4},
|
||||
{"x": 7, "y": 4},
|
||||
{"matrix": [11, 2], "x": 9, "y": 4},
|
||||
{"matrix": [11, 0], "x": 10, "y": 4},
|
||||
{"matrix": [10, 1], "x": 11, "y": 4},
|
||||
{"matrix": [10, 2], "x": 13, "y": 4},
|
||||
{"matrix": [10, 3], "x": 14, "y": 4},
|
||||
{"matrix": [10, 4], "x": 15, "y": 4},
|
||||
{"matrix": [10, 5], "x": 16, "y": 4},
|
||||
|
||||
{"x": 9, "y": 4},
|
||||
{"x": 10, "y": 4},
|
||||
{"x": 11, "y": 4},
|
||||
{"matrix": [5, 4], "x": 6, "y": 5},
|
||||
{"matrix": [5, 2], "x": 7, "y": 5},
|
||||
|
||||
{"x": 13, "y":4},
|
||||
{"x": 14, "y":4},
|
||||
{"x": 15, "y":4},
|
||||
{"x": 16, "y":4},
|
||||
|
||||
{"x": 6, "y": 5},
|
||||
{"x": 7, "y": 5},
|
||||
|
||||
{"x": 9, "y": 5},
|
||||
{"x": 10, "y": 5}
|
||||
{"matrix": [11, 3], "x": 9, "y": 5},
|
||||
{"matrix": [11, 1], "x": 10, "y": 5}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
@@ -1,28 +0,0 @@
|
||||
#pragma once
|
||||
|
||||
#include "quantum.h"
|
||||
|
||||
#define XXX KC_NO
|
||||
|
||||
#define LAYOUT_5x6_5( \
|
||||
L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
|
||||
L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
|
||||
L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
|
||||
L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35, \
|
||||
L42, L43, L44, L55, L53, R52, R50, R41, R42, R43, \
|
||||
L54, L52, R53, R51 \
|
||||
) { \
|
||||
{ L00, L01, L02, L03, L04, L05 }, \
|
||||
{ L10, L11, L12, L13, L14, L15 }, \
|
||||
{ L20, L21, L22, L23, L24, L25 }, \
|
||||
{ L30, L31, L32, L33, L34, L35 }, \
|
||||
{ XXX, XXX, L42, L43, L44, XXX }, \
|
||||
{ XXX, XXX, L52, L53, L54, L55 }, \
|
||||
\
|
||||
{ R00, R01, R02, R03, R04, R05 }, \
|
||||
{ R10, R11, R12, R13, R14, R15 }, \
|
||||
{ R20, R21, R22, R23, R24, R25 }, \
|
||||
{ R30, R31, R32, R33, R34, R35 }, \
|
||||
{ XXX, R41, R42, R43, XXX, XXX }, \
|
||||
{ R50, R51, R52, R53, XXX, XXX } \
|
||||
}
|
@@ -24,81 +24,79 @@
|
||||
"layouts": {
|
||||
"LAYOUT_5x6_5": {
|
||||
"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},
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
|
||||
{"x": 11, "y": 0},
|
||||
{"x": 12, "y": 0},
|
||||
{"x": 13, "y": 0},
|
||||
{"x": 14, "y": 0},
|
||||
{"x": 15, "y": 0},
|
||||
{"x": 16, "y": 0},
|
||||
{"matrix": [6, 0], "x": 11, "y": 0},
|
||||
{"matrix": [6, 1], "x": 12, "y": 0},
|
||||
{"matrix": [6, 2], "x": 13, "y": 0},
|
||||
{"matrix": [6, 3], "x": 14, "y": 0},
|
||||
{"matrix": [6, 4], "x": 15, "y": 0},
|
||||
{"matrix": [6, 5], "x": 16, "y": 0},
|
||||
|
||||
{"x": 0, "y": 1},
|
||||
{"x": 1, "y": 1},
|
||||
{"x": 2, "y": 1},
|
||||
{"x": 3, "y": 1},
|
||||
{"x": 4, "y": 1},
|
||||
{"x": 5, "y": 1},
|
||||
{"matrix": [1, 0], "x": 0, "y": 1},
|
||||
{"matrix": [1, 1], "x": 1, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2, "y": 1},
|
||||
{"matrix": [1, 3], "x": 3, "y": 1},
|
||||
{"matrix": [1, 4], "x": 4, "y": 1},
|
||||
{"matrix": [1, 5], "x": 5, "y": 1},
|
||||
|
||||
{"x": 11, "y": 1},
|
||||
{"x": 12, "y": 1},
|
||||
{"x": 13, "y": 1},
|
||||
{"x": 14, "y": 1},
|
||||
{"x": 15, "y": 1},
|
||||
{"x": 16, "y": 1},
|
||||
{"matrix": [7, 0], "x": 11, "y": 1},
|
||||
{"matrix": [7, 1], "x": 12, "y": 1},
|
||||
{"matrix": [7, 2], "x": 13, "y": 1},
|
||||
{"matrix": [7, 3], "x": 14, "y": 1},
|
||||
{"matrix": [7, 4], "x": 15, "y": 1},
|
||||
{"matrix": [7, 5], "x": 16, "y": 1},
|
||||
|
||||
{"x": 0, "y": 2},
|
||||
{"x": 1, "y": 2},
|
||||
{"x": 2, "y": 2},
|
||||
{"x": 3, "y": 2},
|
||||
{"x": 4, "y": 2},
|
||||
{"x": 5, "y": 2},
|
||||
{"matrix": [2, 0], "x": 0, "y": 2},
|
||||
{"matrix": [2, 1], "x": 1, "y": 2},
|
||||
{"matrix": [2, 2], "x": 2, "y": 2},
|
||||
{"matrix": [2, 3], "x": 3, "y": 2},
|
||||
{"matrix": [2, 4], "x": 4, "y": 2},
|
||||
{"matrix": [2, 5], "x": 5, "y": 2},
|
||||
|
||||
{"x": 11, "y": 2},
|
||||
{"x": 12, "y": 2},
|
||||
{"x": 13, "y": 2},
|
||||
{"x": 14, "y": 2},
|
||||
{"x": 15, "y": 2},
|
||||
{"x": 16, "y": 2},
|
||||
{"matrix": [8, 0], "x": 11, "y": 2},
|
||||
{"matrix": [8, 1], "x": 12, "y": 2},
|
||||
{"matrix": [8, 2], "x": 13, "y": 2},
|
||||
{"matrix": [8, 3], "x": 14, "y": 2},
|
||||
{"matrix": [8, 4], "x": 15, "y": 2},
|
||||
{"matrix": [8, 5], "x": 16, "y": 2},
|
||||
|
||||
{"x": 0, "y": 3},
|
||||
{"x": 1, "y": 3},
|
||||
{"x": 2, "y": 3},
|
||||
{"x": 3, "y": 3},
|
||||
{"x": 4, "y": 3},
|
||||
{"x": 5, "y": 3},
|
||||
{"matrix": [3, 0], "x": 0, "y": 3},
|
||||
{"matrix": [3, 1], "x": 1, "y": 3},
|
||||
{"matrix": [3, 2], "x": 2, "y": 3},
|
||||
{"matrix": [3, 3], "x": 3, "y": 3},
|
||||
{"matrix": [3, 4], "x": 4, "y": 3},
|
||||
{"matrix": [3, 5], "x": 5, "y": 3},
|
||||
|
||||
{"x": 11, "y": 3},
|
||||
{"x": 12, "y": 3},
|
||||
{"x": 13, "y": 3},
|
||||
{"x": 14, "y": 3},
|
||||
{"x": 15, "y": 3},
|
||||
{"x": 16, "y": 3},
|
||||
{"matrix": [9, 0], "x": 11, "y": 3},
|
||||
{"matrix": [9, 1], "x": 12, "y": 3},
|
||||
{"matrix": [9, 2], "x": 13, "y": 3},
|
||||
{"matrix": [9, 3], "x": 14, "y": 3},
|
||||
{"matrix": [9, 4], "x": 15, "y": 3},
|
||||
{"matrix": [9, 5], "x": 16, "y": 3},
|
||||
|
||||
{"x": 2, "y": 4},
|
||||
{"x": 3, "y": 4},
|
||||
{"matrix": [4, 2], "x": 2, "y": 4},
|
||||
{"matrix": [4, 3], "x": 3, "y": 4},
|
||||
{"matrix": [4, 4], "x": 5, "y": 4},
|
||||
{"matrix": [5, 5], "x": 6, "y": 4},
|
||||
{"matrix": [5, 3], "x": 7, "y": 4},
|
||||
|
||||
{"x": 5, "y": 4},
|
||||
{"x": 6, "y": 4},
|
||||
{"x": 7, "y": 4},
|
||||
{"matrix": [11, 2], "x": 9, "y": 4},
|
||||
{"matrix": [11, 0], "x": 10, "y": 4},
|
||||
{"matrix": [10, 1], "x": 11, "y": 4},
|
||||
{"matrix": [10, 2], "x": 13, "y": 4},
|
||||
{"matrix": [10, 3], "x": 14, "y": 4},
|
||||
|
||||
{"x": 9, "y": 4},
|
||||
{"x": 10, "y": 4},
|
||||
{"x": 11, "y": 4},
|
||||
{"matrix": [5, 4], "x": 6, "y": 5},
|
||||
{"matrix": [5, 2], "x": 7, "y": 5},
|
||||
|
||||
{"x": 13, "y": 4},
|
||||
{"x": 14, "y": 4},
|
||||
|
||||
{"x": 6, "y": 5},
|
||||
{"x": 7, "y": 5},
|
||||
|
||||
{"x": 9, "y": 5},
|
||||
{"x": 10, "y": 5}
|
||||
{"matrix": [11, 3], "x": 9, "y": 5},
|
||||
{"matrix": [11, 1], "x": 10, "y": 5}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
@@ -1,37 +0,0 @@
|
||||
#pragma once
|
||||
|
||||
#include "quantum.h"
|
||||
|
||||
#define XXX KC_NO
|
||||
|
||||
#define LAYOUT_5x7( \
|
||||
L11, L12, L13, L14, L15, L16, L17, \
|
||||
L21, L22, L23, L24, L25, L26, L27, \
|
||||
L31, L32, L33, L34, L35, L36, L37, \
|
||||
L41, L42, L43, L44, L45, L46, \
|
||||
L51, L52, L53, L54, \
|
||||
L55, L56, \
|
||||
L65, L66, \
|
||||
L63, L64, \
|
||||
R11, R12, R13, R14, R15, R16, R17, \
|
||||
R21, R22, R23, R24, R25, R26, R27, \
|
||||
R31, R32, R33, R34, R35, R36, R37, \
|
||||
R42, R43, R44, R45, R46, R47, \
|
||||
R54, R55, R56, R57, \
|
||||
R52, R53, \
|
||||
R62, R63, \
|
||||
R64, R65 \
|
||||
) { \
|
||||
{ L11, L12, L13, L14, L15, L16, L17 }, \
|
||||
{ L21, L22, L23, L24, L25, L26, L27 }, \
|
||||
{ L31, L32, L33, L34, L35, L36, L37 }, \
|
||||
{ L41, L42, L43, L44, L45, L46, XXX }, \
|
||||
{ L51, L52, L53, L54, L55, L56, XXX }, \
|
||||
{ XXX, XXX, L63, L64, L65, L66, XXX }, \
|
||||
{ R11, R12, R13, R14, R15, R16, R17 }, \
|
||||
{ R21, R22, R23, R24, R25, R26, R27 }, \
|
||||
{ R31, R32, R33, R34, R35, R36, R37 }, \
|
||||
{ XXX, R42, R43, R44, R45, R46, R47 }, \
|
||||
{ XXX, R52, R53, R54, R55, R56, R57 }, \
|
||||
{ XXX, R62, R63, R64, R65, XXX, XXX } \
|
||||
}
|
@@ -24,95 +24,95 @@
|
||||
"layouts": {
|
||||
"LAYOUT_5x7": {
|
||||
"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},
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
||||
|
||||
{"x": 0, "y": 1},
|
||||
{"x": 1, "y": 1},
|
||||
{"x": 2, "y": 1},
|
||||
{"x": 3, "y": 1},
|
||||
{"x": 4, "y": 1},
|
||||
{"x": 5, "y": 1},
|
||||
{"x": 6, "y": 1},
|
||||
{"matrix": [1, 0], "x": 0, "y": 1},
|
||||
{"matrix": [1, 1], "x": 1, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2, "y": 1},
|
||||
{"matrix": [1, 3], "x": 3, "y": 1},
|
||||
{"matrix": [1, 4], "x": 4, "y": 1},
|
||||
{"matrix": [1, 5], "x": 5, "y": 1},
|
||||
{"matrix": [1, 6], "x": 6, "y": 1},
|
||||
|
||||
{"x": 0, "y": 2},
|
||||
{"x": 1, "y": 2},
|
||||
{"x": 2, "y": 2},
|
||||
{"x": 3, "y": 2},
|
||||
{"x": 4, "y": 2},
|
||||
{"x": 5, "y": 2},
|
||||
{"x": 6, "y": 2},
|
||||
{"matrix": [2, 0], "x": 0, "y": 2},
|
||||
{"matrix": [2, 1], "x": 1, "y": 2},
|
||||
{"matrix": [2, 2], "x": 2, "y": 2},
|
||||
{"matrix": [2, 3], "x": 3, "y": 2},
|
||||
{"matrix": [2, 4], "x": 4, "y": 2},
|
||||
{"matrix": [2, 5], "x": 5, "y": 2},
|
||||
{"matrix": [2, 6], "x": 6, "y": 2},
|
||||
|
||||
{"x": 0, "y": 3},
|
||||
{"x": 1, "y": 3},
|
||||
{"x": 2, "y": 3},
|
||||
{"x": 3, "y": 3},
|
||||
{"x": 4, "y": 3},
|
||||
{"x": 5, "y": 3},
|
||||
{"matrix": [3, 0], "x": 0, "y": 3},
|
||||
{"matrix": [3, 1], "x": 1, "y": 3},
|
||||
{"matrix": [3, 2], "x": 2, "y": 3},
|
||||
{"matrix": [3, 3], "x": 3, "y": 3},
|
||||
{"matrix": [3, 4], "x": 4, "y": 3},
|
||||
{"matrix": [3, 5], "x": 5, "y": 3},
|
||||
|
||||
{"x": 0, "y": 4},
|
||||
{"x": 1, "y": 4},
|
||||
{"x": 2, "y": 4},
|
||||
{"x": 3, "y": 4},
|
||||
{"matrix": [4, 0], "x": 0, "y": 4},
|
||||
{"matrix": [4, 1], "x": 1, "y": 4},
|
||||
{"matrix": [4, 2], "x": 2, "y": 4},
|
||||
{"matrix": [4, 3], "x": 3, "y": 4},
|
||||
|
||||
{"x": 4, "y": 5},
|
||||
{"x": 5, "y": 5},
|
||||
{"matrix": [4, 4], "x": 4, "y": 5},
|
||||
{"matrix": [4, 5], "x": 5, "y": 5},
|
||||
|
||||
{"x": 6, "y": 6},
|
||||
{"x": 7, "y": 6},
|
||||
{"matrix": [5, 4], "x": 6, "y": 6},
|
||||
{"matrix": [5, 5], "x": 7, "y": 6},
|
||||
|
||||
{"x": 6, "y": 7},
|
||||
{"x": 7, "y": 7},
|
||||
{"matrix": [5, 2], "x": 6, "y": 7},
|
||||
{"matrix": [5, 3], "x": 7, "y": 7},
|
||||
|
||||
{"x": 10, "y": 0},
|
||||
{"x": 11, "y": 0},
|
||||
{"x": 12, "y": 0},
|
||||
{"x": 13, "y": 0},
|
||||
{"x": 14, "y": 0},
|
||||
{"x": 15, "y": 0},
|
||||
{"x": 16, "y": 0},
|
||||
{"matrix": [6, 0], "x": 10, "y": 0},
|
||||
{"matrix": [6, 1], "x": 11, "y": 0},
|
||||
{"matrix": [6, 2], "x": 12, "y": 0},
|
||||
{"matrix": [6, 3], "x": 13, "y": 0},
|
||||
{"matrix": [6, 4], "x": 14, "y": 0},
|
||||
{"matrix": [6, 5], "x": 15, "y": 0},
|
||||
{"matrix": [6, 6], "x": 16, "y": 0},
|
||||
|
||||
{"x": 10, "y": 1},
|
||||
{"x": 11, "y": 1},
|
||||
{"x": 12, "y": 1},
|
||||
{"x": 13, "y": 1},
|
||||
{"x": 14, "y": 1},
|
||||
{"x": 15, "y": 1},
|
||||
{"x": 16, "y": 1},
|
||||
{"matrix": [7, 0], "x": 10, "y": 1},
|
||||
{"matrix": [7, 1], "x": 11, "y": 1},
|
||||
{"matrix": [7, 2], "x": 12, "y": 1},
|
||||
{"matrix": [7, 3], "x": 13, "y": 1},
|
||||
{"matrix": [7, 4], "x": 14, "y": 1},
|
||||
{"matrix": [7, 5], "x": 15, "y": 1},
|
||||
{"matrix": [7, 6], "x": 16, "y": 1},
|
||||
|
||||
{"x": 10, "y": 2},
|
||||
{"x": 11, "y": 2},
|
||||
{"x": 12, "y": 2},
|
||||
{"x": 13, "y": 2},
|
||||
{"x": 14, "y": 2},
|
||||
{"x": 15, "y": 2},
|
||||
{"x": 16, "y": 2},
|
||||
{"matrix": [8, 0], "x": 10, "y": 2},
|
||||
{"matrix": [8, 1], "x": 11, "y": 2},
|
||||
{"matrix": [8, 2], "x": 12, "y": 2},
|
||||
{"matrix": [8, 3], "x": 13, "y": 2},
|
||||
{"matrix": [8, 4], "x": 14, "y": 2},
|
||||
{"matrix": [8, 5], "x": 15, "y": 2},
|
||||
{"matrix": [8, 6], "x": 16, "y": 2},
|
||||
|
||||
{"x": 11, "y": 3},
|
||||
{"x": 12, "y": 3},
|
||||
{"x": 13, "y": 3},
|
||||
{"x": 14, "y": 3},
|
||||
{"x": 15, "y": 3},
|
||||
{"x": 16, "y": 3},
|
||||
{"matrix": [9, 1], "x": 11, "y": 3},
|
||||
{"matrix": [9, 2], "x": 12, "y": 3},
|
||||
{"matrix": [9, 3], "x": 13, "y": 3},
|
||||
{"matrix": [9, 4], "x": 14, "y": 3},
|
||||
{"matrix": [9, 5], "x": 15, "y": 3},
|
||||
{"matrix": [9, 6], "x": 16, "y": 3},
|
||||
|
||||
{"x": 13, "y": 4},
|
||||
{"x": 14, "y": 4},
|
||||
{"x": 15, "y": 4},
|
||||
{"x": 16, "y": 4},
|
||||
{"matrix": [10, 3], "x": 13, "y": 4},
|
||||
{"matrix": [10, 4], "x": 14, "y": 4},
|
||||
{"matrix": [10, 5], "x": 15, "y": 4},
|
||||
{"matrix": [10, 6], "x": 16, "y": 4},
|
||||
|
||||
{"x": 11, "y": 5},
|
||||
{"x": 12, "y": 5},
|
||||
{"matrix": [10, 1], "x": 11, "y": 5},
|
||||
{"matrix": [10, 2], "x": 12, "y": 5},
|
||||
|
||||
{"x": 9, "y": 6},
|
||||
{"x": 10, "y": 6},
|
||||
{"matrix": [11, 1], "x": 9, "y": 6},
|
||||
{"matrix": [11, 2], "x": 10, "y": 6},
|
||||
|
||||
{"x":9, "y":7},
|
||||
{"x":10, "y":7}
|
||||
{"matrix": [11, 3], "x": 9, "y": 7},
|
||||
{"matrix": [11, 4], "x": 10, "y": 7}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
@@ -1,62 +0,0 @@
|
||||
#pragma once
|
||||
|
||||
#include "quantum.h"
|
||||
|
||||
#define XXX KC_NO
|
||||
|
||||
#define LAYOUT_6x6( \
|
||||
L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
|
||||
L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
|
||||
L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
|
||||
L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35, \
|
||||
L40, L41, L42, L43, L44, L45, R40, R41, R42, R43, R44, R45, \
|
||||
L52, L53, R52, R53, \
|
||||
L54, L55, R50, R51, \
|
||||
L64, L65, R60, R61, \
|
||||
L62, L63, R62, R63 \
|
||||
) { \
|
||||
{ L00, L01, L02, L03, L04, L05 }, \
|
||||
{ L10, L11, L12, L13, L14, L15 }, \
|
||||
{ L20, L21, L22, L23, L24, L25 }, \
|
||||
{ L30, L31, L32, L33, L34, L35 }, \
|
||||
{ L40, L41, L42, L43, L44, L45 }, \
|
||||
{ XXX, XXX, L52, L53, L54, L55 }, \
|
||||
{ XXX, XXX, L62, L63, L64, L65 }, \
|
||||
\
|
||||
{ R00, R01, R02, R03, R04, R05 }, \
|
||||
{ R10, R11, R12, R13, R14, R15 }, \
|
||||
{ R20, R21, R22, R23, R24, R25 }, \
|
||||
{ R30, R31, R32, R33, R34, R35 }, \
|
||||
{ R40, R41, R42, R43, R44, R45 }, \
|
||||
{ R50, R51, R52, R53, XXX, XXX }, \
|
||||
{ R60, R61, R62, R63, XXX, XXX } \
|
||||
}
|
||||
|
||||
|
||||
#define LAYOUT_6x6_5_thumb( \
|
||||
L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
|
||||
L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
|
||||
L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
|
||||
L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35, \
|
||||
L40, L41, L42, L43, L44, L45, R40, R41, R42, R43, R44, R45, \
|
||||
L52, L53, R52, R53, \
|
||||
L54, R51, \
|
||||
L64, L65, R60, R61, \
|
||||
L62, L63, R62, R63 \
|
||||
) { \
|
||||
{ L00, L01, L02, L03, L04, L05 }, \
|
||||
{ L10, L11, L12, L13, L14, L15 }, \
|
||||
{ L20, L21, L22, L23, L24, L25 }, \
|
||||
{ L30, L31, L32, L33, L34, L35 }, \
|
||||
{ L40, L41, L42, L43, L44, L45 }, \
|
||||
{ XXX, XXX, L52, L53, L54, XXX }, \
|
||||
{ XXX, XXX, L62, L63, L64, L65 }, \
|
||||
\
|
||||
{ R00, R01, R02, R03, R04, R05 }, \
|
||||
{ R10, R11, R12, R13, R14, R15 }, \
|
||||
{ R20, R21, R22, R23, R24, R25 }, \
|
||||
{ R30, R31, R32, R33, R34, R35 }, \
|
||||
{ R40, R41, R42, R43, R44, R45 }, \
|
||||
{ XXX, R51, R52, R53, XXX, XXX }, \
|
||||
{ R60, R61, R62, R63, XXX, XXX } \
|
||||
}
|
@@ -11,194 +11,194 @@
|
||||
"layouts": {
|
||||
"LAYOUT_6x6": {
|
||||
"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},
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
|
||||
{"x": 11, "y": 0},
|
||||
{"x": 12, "y": 0},
|
||||
{"x": 13, "y": 0},
|
||||
{"x": 14, "y": 0},
|
||||
{"x": 15, "y": 0},
|
||||
{"x": 16, "y": 0},
|
||||
{"matrix": [7, 0], "x": 11, "y": 0},
|
||||
{"matrix": [7, 1], "x": 12, "y": 0},
|
||||
{"matrix": [7, 2], "x": 13, "y": 0},
|
||||
{"matrix": [7, 3], "x": 14, "y": 0},
|
||||
{"matrix": [7, 4], "x": 15, "y": 0},
|
||||
{"matrix": [7, 5], "x": 16, "y": 0},
|
||||
|
||||
{"x": 0, "y": 1},
|
||||
{"x": 1, "y": 1},
|
||||
{"x": 2, "y": 1},
|
||||
{"x": 3, "y": 1},
|
||||
{"x": 4, "y": 1},
|
||||
{"x": 5, "y": 1},
|
||||
{"matrix": [1, 0], "x": 0, "y": 1},
|
||||
{"matrix": [1, 1], "x": 1, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2, "y": 1},
|
||||
{"matrix": [1, 3], "x": 3, "y": 1},
|
||||
{"matrix": [1, 4], "x": 4, "y": 1},
|
||||
{"matrix": [1, 5], "x": 5, "y": 1},
|
||||
|
||||
{"x": 11, "y": 1},
|
||||
{"x": 12, "y": 1},
|
||||
{"x": 13, "y": 1},
|
||||
{"x": 14, "y": 1},
|
||||
{"x": 15, "y": 1},
|
||||
{"x": 16, "y": 1},
|
||||
{"matrix": [8, 0], "x": 11, "y": 1},
|
||||
{"matrix": [8, 1], "x": 12, "y": 1},
|
||||
{"matrix": [8, 2], "x": 13, "y": 1},
|
||||
{"matrix": [8, 3], "x": 14, "y": 1},
|
||||
{"matrix": [8, 4], "x": 15, "y": 1},
|
||||
{"matrix": [8, 5], "x": 16, "y": 1},
|
||||
|
||||
{"x": 0, "y": 2},
|
||||
{"x": 1, "y": 2},
|
||||
{"x": 2, "y": 2},
|
||||
{"x": 3, "y": 2},
|
||||
{"x": 4, "y": 2},
|
||||
{"x": 5, "y": 2},
|
||||
{"matrix": [2, 0], "x": 0, "y": 2},
|
||||
{"matrix": [2, 1], "x": 1, "y": 2},
|
||||
{"matrix": [2, 2], "x": 2, "y": 2},
|
||||
{"matrix": [2, 3], "x": 3, "y": 2},
|
||||
{"matrix": [2, 4], "x": 4, "y": 2},
|
||||
{"matrix": [2, 5], "x": 5, "y": 2},
|
||||
|
||||
{"x": 11, "y": 2},
|
||||
{"x": 12, "y": 2},
|
||||
{"x": 13, "y": 2},
|
||||
{"x": 14, "y": 2},
|
||||
{"x": 15, "y": 2},
|
||||
{"x": 16, "y": 2},
|
||||
{"matrix": [9, 0], "x": 11, "y": 2},
|
||||
{"matrix": [9, 1], "x": 12, "y": 2},
|
||||
{"matrix": [9, 2], "x": 13, "y": 2},
|
||||
{"matrix": [9, 3], "x": 14, "y": 2},
|
||||
{"matrix": [9, 4], "x": 15, "y": 2},
|
||||
{"matrix": [9, 5], "x": 16, "y": 2},
|
||||
|
||||
{"x": 0, "y": 3},
|
||||
{"x": 1, "y": 3},
|
||||
{"x": 2, "y": 3},
|
||||
{"x": 3, "y": 3},
|
||||
{"x": 4, "y": 3},
|
||||
{"x": 5, "y": 3},
|
||||
{"matrix": [3, 0], "x": 0, "y": 3},
|
||||
{"matrix": [3, 1], "x": 1, "y": 3},
|
||||
{"matrix": [3, 2], "x": 2, "y": 3},
|
||||
{"matrix": [3, 3], "x": 3, "y": 3},
|
||||
{"matrix": [3, 4], "x": 4, "y": 3},
|
||||
{"matrix": [3, 5], "x": 5, "y": 3},
|
||||
|
||||
{"x": 11, "y": 3},
|
||||
{"x": 12, "y": 3},
|
||||
{"x": 13, "y": 3},
|
||||
{"x": 14, "y": 3},
|
||||
{"x": 15, "y": 3},
|
||||
{"x": 16, "y": 3},
|
||||
{"matrix": [10, 0], "x": 11, "y": 3},
|
||||
{"matrix": [10, 1], "x": 12, "y": 3},
|
||||
{"matrix": [10, 2], "x": 13, "y": 3},
|
||||
{"matrix": [10, 3], "x": 14, "y": 3},
|
||||
{"matrix": [10, 4], "x": 15, "y": 3},
|
||||
{"matrix": [10, 5], "x": 16, "y": 3},
|
||||
|
||||
{"x": 0, "y": 4},
|
||||
{"x": 1, "y": 4},
|
||||
{"x": 2, "y": 4},
|
||||
{"x": 3, "y": 4},
|
||||
{"x": 4, "y": 4},
|
||||
{"x": 5, "y": 4},
|
||||
{"matrix": [4, 0], "x": 0, "y": 4},
|
||||
{"matrix": [4, 1], "x": 1, "y": 4},
|
||||
{"matrix": [4, 2], "x": 2, "y": 4},
|
||||
{"matrix": [4, 3], "x": 3, "y": 4},
|
||||
{"matrix": [4, 4], "x": 4, "y": 4},
|
||||
{"matrix": [4, 5], "x": 5, "y": 4},
|
||||
|
||||
{"x": 11, "y": 4},
|
||||
{"x": 12, "y": 4},
|
||||
{"x": 13, "y": 4},
|
||||
{"x": 14, "y": 4},
|
||||
{"x": 15, "y": 4},
|
||||
{"x": 16, "y": 4},
|
||||
{"matrix": [11, 0], "x": 11, "y": 4},
|
||||
{"matrix": [11, 1], "x": 12, "y": 4},
|
||||
{"matrix": [11, 2], "x": 13, "y": 4},
|
||||
{"matrix": [11, 3], "x": 14, "y": 4},
|
||||
{"matrix": [11, 4], "x": 15, "y": 4},
|
||||
{"matrix": [11, 5], "x": 16, "y": 4},
|
||||
|
||||
{"x": 2, "y": 5},
|
||||
{"x": 3, "y": 5},
|
||||
{"matrix": [5, 2], "x": 2, "y": 5},
|
||||
{"matrix": [5, 3], "x": 3, "y": 5},
|
||||
|
||||
{"x": 13, "y": 5},
|
||||
{"x": 14, "y": 5},
|
||||
{"matrix": [12, 2], "x": 13, "y": 5},
|
||||
{"matrix": [12, 3], "x": 14, "y": 5},
|
||||
|
||||
{"x": 4, "y": 6},
|
||||
{"x": 5, "y": 6},
|
||||
{"matrix": [5, 4], "x": 4, "y": 6},
|
||||
{"matrix": [5, 5], "x": 5, "y": 6},
|
||||
|
||||
{"x": 11, "y": 6},
|
||||
{"x": 12, "y": 6},
|
||||
{"matrix": [12, 0], "x": 11, "y": 6},
|
||||
{"matrix": [12, 1], "x": 12, "y": 6},
|
||||
|
||||
{"x": 6, "y": 7},
|
||||
{"x": 7, "y": 7},
|
||||
{"matrix": [6, 4], "x": 6, "y": 7},
|
||||
{"matrix": [6, 5], "x": 7, "y": 7},
|
||||
|
||||
{"x": 9, "y": 7},
|
||||
{"x": 10, "y": 7},
|
||||
{"matrix": [13, 0], "x": 9, "y": 7},
|
||||
{"matrix": [13, 1], "x": 10, "y": 7},
|
||||
|
||||
{"x": 6, "y": 8},
|
||||
{"x": 7, "y": 8},
|
||||
{"matrix": [6, 2], "x": 6, "y": 8},
|
||||
{"matrix": [6, 3], "x": 7, "y": 8},
|
||||
|
||||
{"x": 9, "y": 8},
|
||||
{"x": 10, "y": 8}
|
||||
{"matrix": [13, 2], "x": 9, "y": 8},
|
||||
{"matrix": [13, 3], "x": 10, "y": 8}
|
||||
]
|
||||
},
|
||||
|
||||
"LAYOUT_6x6_5_thumb": {
|
||||
"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},
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
|
||||
{"x": 11, "y": 0},
|
||||
{"x": 12, "y": 0},
|
||||
{"x": 13, "y": 0},
|
||||
{"x": 14, "y": 0},
|
||||
{"x": 15, "y": 0},
|
||||
{"x": 16, "y": 0},
|
||||
{"matrix": [7, 0], "x": 11, "y": 0},
|
||||
{"matrix": [7, 1], "x": 12, "y": 0},
|
||||
{"matrix": [7, 2], "x": 13, "y": 0},
|
||||
{"matrix": [7, 3], "x": 14, "y": 0},
|
||||
{"matrix": [7, 4], "x": 15, "y": 0},
|
||||
{"matrix": [7, 5], "x": 16, "y": 0},
|
||||
|
||||
{"x": 0, "y": 1},
|
||||
{"x": 1, "y": 1},
|
||||
{"x": 2, "y": 1},
|
||||
{"x": 3, "y": 1},
|
||||
{"x": 4, "y": 1},
|
||||
{"x": 5, "y": 1},
|
||||
{"matrix": [1, 0], "x": 0, "y": 1},
|
||||
{"matrix": [1, 1], "x": 1, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2, "y": 1},
|
||||
{"matrix": [1, 3], "x": 3, "y": 1},
|
||||
{"matrix": [1, 4], "x": 4, "y": 1},
|
||||
{"matrix": [1, 5], "x": 5, "y": 1},
|
||||
|
||||
{"x": 11, "y": 1},
|
||||
{"x": 12, "y": 1},
|
||||
{"x": 13, "y": 1},
|
||||
{"x": 14, "y": 1},
|
||||
{"x": 15, "y": 1},
|
||||
{"x": 16, "y": 1},
|
||||
{"matrix": [8, 0], "x": 11, "y": 1},
|
||||
{"matrix": [8, 1], "x": 12, "y": 1},
|
||||
{"matrix": [8, 2], "x": 13, "y": 1},
|
||||
{"matrix": [8, 3], "x": 14, "y": 1},
|
||||
{"matrix": [8, 4], "x": 15, "y": 1},
|
||||
{"matrix": [8, 5], "x": 16, "y": 1},
|
||||
|
||||
{"x": 0, "y": 2},
|
||||
{"x": 1, "y": 2},
|
||||
{"x": 2, "y": 2},
|
||||
{"x": 3, "y": 2},
|
||||
{"x": 4, "y": 2},
|
||||
{"x": 5, "y": 2},
|
||||
{"matrix": [2, 0], "x": 0, "y": 2},
|
||||
{"matrix": [2, 1], "x": 1, "y": 2},
|
||||
{"matrix": [2, 2], "x": 2, "y": 2},
|
||||
{"matrix": [2, 3], "x": 3, "y": 2},
|
||||
{"matrix": [2, 4], "x": 4, "y": 2},
|
||||
{"matrix": [2, 5], "x": 5, "y": 2},
|
||||
|
||||
{"x": 11, "y": 2},
|
||||
{"x": 12, "y": 2},
|
||||
{"x": 13, "y": 2},
|
||||
{"x": 14, "y": 2},
|
||||
{"x": 15, "y": 2},
|
||||
{"x": 16, "y": 2},
|
||||
{"matrix": [9, 0], "x": 11, "y": 2},
|
||||
{"matrix": [9, 1], "x": 12, "y": 2},
|
||||
{"matrix": [9, 2], "x": 13, "y": 2},
|
||||
{"matrix": [9, 3], "x": 14, "y": 2},
|
||||
{"matrix": [9, 4], "x": 15, "y": 2},
|
||||
{"matrix": [9, 5], "x": 16, "y": 2},
|
||||
|
||||
{"x": 0, "y": 3},
|
||||
{"x": 1, "y": 3},
|
||||
{"x": 2, "y": 3},
|
||||
{"x": 3, "y": 3},
|
||||
{"x": 4, "y": 3},
|
||||
{"x": 5, "y": 3},
|
||||
{"matrix": [3, 0], "x": 0, "y": 3},
|
||||
{"matrix": [3, 1], "x": 1, "y": 3},
|
||||
{"matrix": [3, 2], "x": 2, "y": 3},
|
||||
{"matrix": [3, 3], "x": 3, "y": 3},
|
||||
{"matrix": [3, 4], "x": 4, "y": 3},
|
||||
{"matrix": [3, 5], "x": 5, "y": 3},
|
||||
|
||||
{"x": 11, "y": 3},
|
||||
{"x": 12, "y": 3},
|
||||
{"x": 13, "y": 3},
|
||||
{"x": 14, "y": 3},
|
||||
{"x": 15, "y": 3},
|
||||
{"x": 16, "y": 3},
|
||||
{"matrix": [10, 0], "x": 11, "y": 3},
|
||||
{"matrix": [10, 1], "x": 12, "y": 3},
|
||||
{"matrix": [10, 2], "x": 13, "y": 3},
|
||||
{"matrix": [10, 3], "x": 14, "y": 3},
|
||||
{"matrix": [10, 4], "x": 15, "y": 3},
|
||||
{"matrix": [10, 5], "x": 16, "y": 3},
|
||||
|
||||
{"x": 0, "y": 4},
|
||||
{"x": 1, "y": 4},
|
||||
{"x": 2, "y": 4},
|
||||
{"x": 3, "y": 4},
|
||||
{"x": 4, "y": 4},
|
||||
{"x": 5, "y": 4},
|
||||
{"matrix": [4, 0], "x": 0, "y": 4},
|
||||
{"matrix": [4, 1], "x": 1, "y": 4},
|
||||
{"matrix": [4, 2], "x": 2, "y": 4},
|
||||
{"matrix": [4, 3], "x": 3, "y": 4},
|
||||
{"matrix": [4, 4], "x": 4, "y": 4},
|
||||
{"matrix": [4, 5], "x": 5, "y": 4},
|
||||
|
||||
{"x": 11, "y": 4},
|
||||
{"x": 12, "y": 4},
|
||||
{"x": 13, "y": 4},
|
||||
{"x": 14, "y": 4},
|
||||
{"x": 15, "y": 4},
|
||||
{"x": 16, "y": 4},
|
||||
{"matrix": [11, 0], "x": 11, "y": 4},
|
||||
{"matrix": [11, 1], "x": 12, "y": 4},
|
||||
{"matrix": [11, 2], "x": 13, "y": 4},
|
||||
{"matrix": [11, 3], "x": 14, "y": 4},
|
||||
{"matrix": [11, 4], "x": 15, "y": 4},
|
||||
{"matrix": [11, 5], "x": 16, "y": 4},
|
||||
|
||||
{"x": 2, "y": 5},
|
||||
{"x": 3, "y": 5},
|
||||
{"matrix": [5, 2], "x": 2, "y": 5},
|
||||
{"matrix": [5, 3], "x": 3, "y": 5},
|
||||
|
||||
{"x": 13, "y": 5},
|
||||
{"x": 14, "y": 5},
|
||||
{"matrix": [12, 2], "x": 13, "y": 5},
|
||||
{"matrix": [12, 3], "x": 14, "y": 5},
|
||||
|
||||
{"x": 4, "y": 6},
|
||||
{"x": 12, "y": 6},
|
||||
{"matrix": [5, 4], "x": 4, "y": 6},
|
||||
|
||||
{"x": 6, "y": 7},
|
||||
{"x": 7, "y": 7},
|
||||
{"matrix": [12, 1], "x": 12, "y": 6},
|
||||
|
||||
{"x": 9, "y": 7},
|
||||
{"x": 10, "y": 7},
|
||||
{"matrix": [6, 4], "x": 6, "y": 7},
|
||||
{"matrix": [6, 5], "x": 7, "y": 7},
|
||||
|
||||
{"x": 6, "y": 8},
|
||||
{"x": 7, "y": 8},
|
||||
{"matrix": [13, 0], "x": 9, "y": 7},
|
||||
{"matrix": [13, 1], "x": 10, "y": 7},
|
||||
|
||||
{"x": 9, "y": 8},
|
||||
{"x": 10, "y": 8}
|
||||
{"matrix": [6, 2], "x": 6, "y": 8},
|
||||
{"matrix": [6, 3], "x": 7, "y": 8},
|
||||
|
||||
{"matrix": [13, 2], "x": 9, "y": 8},
|
||||
{"matrix": [13, 3], "x": 10, "y": 8}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
@@ -1,37 +0,0 @@
|
||||
// Copyright 2012 Jun Wako <wakojun@gmail.com>
|
||||
// Copyright 2021 Dmitriy Kuminov (@dmik)
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "quantum.h"
|
||||
|
||||
#define XXX KC_NO
|
||||
|
||||
#define LAYOUT_6x6_4( \
|
||||
L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
|
||||
L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
|
||||
L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
|
||||
L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35, \
|
||||
L40, L41, L42, L43, L44, L45, R40, R41, R42, R43, R44, R45, \
|
||||
L50, L51, L52, L53, R52, R53, R54, R55, \
|
||||
L54, L55, R50, R51, \
|
||||
L64, L65, R60, R61, \
|
||||
L62, L63, R62, R63 \
|
||||
) { \
|
||||
{ L00, L01, L02, L03, L04, L05 }, \
|
||||
{ L10, L11, L12, L13, L14, L15 }, \
|
||||
{ L20, L21, L22, L23, L24, L25 }, \
|
||||
{ L30, L31, L32, L33, L34, L35 }, \
|
||||
{ L40, L41, L42, L43, L44, L45 }, \
|
||||
{ L50, L51, L52, L53, L54, L55 }, \
|
||||
{ XXX, XXX, L62, L63, L64, L65 }, \
|
||||
\
|
||||
{ R00, R01, R02, R03, R04, R05 }, \
|
||||
{ R10, R11, R12, R13, R14, R15 }, \
|
||||
{ R20, R21, R22, R23, R24, R25 }, \
|
||||
{ R30, R31, R32, R33, R34, R35 }, \
|
||||
{ R40, R41, R42, R43, R44, R45 }, \
|
||||
{ R50, R51, R52, R53, R54, R55 }, \
|
||||
{ R60, R61, R62, R63, XXX, XXX } \
|
||||
}
|
@@ -24,103 +24,103 @@
|
||||
"layouts": {
|
||||
"LAYOUT_6x6_4": {
|
||||
"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},
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
|
||||
{"x": 11, "y": 0},
|
||||
{"x": 12, "y": 0},
|
||||
{"x": 13, "y": 0},
|
||||
{"x": 14, "y": 0},
|
||||
{"x": 15, "y": 0},
|
||||
{"x": 16, "y": 0},
|
||||
{"matrix": [7, 0], "x": 11, "y": 0},
|
||||
{"matrix": [7, 1], "x": 12, "y": 0},
|
||||
{"matrix": [7, 2], "x": 13, "y": 0},
|
||||
{"matrix": [7, 3], "x": 14, "y": 0},
|
||||
{"matrix": [7, 4], "x": 15, "y": 0},
|
||||
{"matrix": [7, 5], "x": 16, "y": 0},
|
||||
|
||||
{"x": 0, "y": 1},
|
||||
{"x": 1, "y": 1},
|
||||
{"x": 2, "y": 1},
|
||||
{"x": 3, "y": 1},
|
||||
{"x": 4, "y": 1},
|
||||
{"x": 5, "y": 1},
|
||||
{"matrix": [1, 0], "x": 0, "y": 1},
|
||||
{"matrix": [1, 1], "x": 1, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2, "y": 1},
|
||||
{"matrix": [1, 3], "x": 3, "y": 1},
|
||||
{"matrix": [1, 4], "x": 4, "y": 1},
|
||||
{"matrix": [1, 5], "x": 5, "y": 1},
|
||||
|
||||
{"x": 11, "y": 1},
|
||||
{"x": 12, "y": 1},
|
||||
{"x": 13, "y": 1},
|
||||
{"x": 14, "y": 1},
|
||||
{"x": 15, "y": 1},
|
||||
{"x": 16, "y": 1},
|
||||
{"matrix": [8, 0], "x": 11, "y": 1},
|
||||
{"matrix": [8, 1], "x": 12, "y": 1},
|
||||
{"matrix": [8, 2], "x": 13, "y": 1},
|
||||
{"matrix": [8, 3], "x": 14, "y": 1},
|
||||
{"matrix": [8, 4], "x": 15, "y": 1},
|
||||
{"matrix": [8, 5], "x": 16, "y": 1},
|
||||
|
||||
{"x": 0, "y": 2},
|
||||
{"x": 1, "y": 2},
|
||||
{"x": 2, "y": 2},
|
||||
{"x": 3, "y": 2},
|
||||
{"x": 4, "y": 2},
|
||||
{"x": 5, "y": 2},
|
||||
{"matrix": [2, 0], "x": 0, "y": 2},
|
||||
{"matrix": [2, 1], "x": 1, "y": 2},
|
||||
{"matrix": [2, 2], "x": 2, "y": 2},
|
||||
{"matrix": [2, 3], "x": 3, "y": 2},
|
||||
{"matrix": [2, 4], "x": 4, "y": 2},
|
||||
{"matrix": [2, 5], "x": 5, "y": 2},
|
||||
|
||||
{"x": 11, "y": 2},
|
||||
{"x": 12, "y": 2},
|
||||
{"x": 13, "y": 2},
|
||||
{"x": 14, "y": 2},
|
||||
{"x": 15, "y": 2},
|
||||
{"x": 16, "y": 2},
|
||||
{"matrix": [9, 0], "x": 11, "y": 2},
|
||||
{"matrix": [9, 1], "x": 12, "y": 2},
|
||||
{"matrix": [9, 2], "x": 13, "y": 2},
|
||||
{"matrix": [9, 3], "x": 14, "y": 2},
|
||||
{"matrix": [9, 4], "x": 15, "y": 2},
|
||||
{"matrix": [9, 5], "x": 16, "y": 2},
|
||||
|
||||
{"x": 0, "y": 3},
|
||||
{"x": 1, "y": 3},
|
||||
{"x": 2, "y": 3},
|
||||
{"x": 3, "y": 3},
|
||||
{"x": 4, "y": 3},
|
||||
{"x": 5, "y": 3},
|
||||
{"matrix": [3, 0], "x": 0, "y": 3},
|
||||
{"matrix": [3, 1], "x": 1, "y": 3},
|
||||
{"matrix": [3, 2], "x": 2, "y": 3},
|
||||
{"matrix": [3, 3], "x": 3, "y": 3},
|
||||
{"matrix": [3, 4], "x": 4, "y": 3},
|
||||
{"matrix": [3, 5], "x": 5, "y": 3},
|
||||
|
||||
{"x": 11, "y": 3},
|
||||
{"x": 12, "y": 3},
|
||||
{"x": 13, "y": 3},
|
||||
{"x": 14, "y": 3},
|
||||
{"x": 15, "y": 3},
|
||||
{"x": 16, "y": 3},
|
||||
{"matrix": [10, 0], "x": 11, "y": 3},
|
||||
{"matrix": [10, 1], "x": 12, "y": 3},
|
||||
{"matrix": [10, 2], "x": 13, "y": 3},
|
||||
{"matrix": [10, 3], "x": 14, "y": 3},
|
||||
{"matrix": [10, 4], "x": 15, "y": 3},
|
||||
{"matrix": [10, 5], "x": 16, "y": 3},
|
||||
|
||||
{"x": 0, "y": 4},
|
||||
{"x": 1, "y": 4},
|
||||
{"x": 2, "y": 4},
|
||||
{"x": 3, "y": 4},
|
||||
{"x": 4, "y": 4},
|
||||
{"x": 5, "y": 4},
|
||||
{"matrix": [4, 0], "x": 0, "y": 4},
|
||||
{"matrix": [4, 1], "x": 1, "y": 4},
|
||||
{"matrix": [4, 2], "x": 2, "y": 4},
|
||||
{"matrix": [4, 3], "x": 3, "y": 4},
|
||||
{"matrix": [4, 4], "x": 4, "y": 4},
|
||||
{"matrix": [4, 5], "x": 5, "y": 4},
|
||||
|
||||
{"x": 11, "y": 4},
|
||||
{"x": 12, "y": 4},
|
||||
{"x": 13, "y": 4},
|
||||
{"x": 14, "y": 4},
|
||||
{"x": 15, "y": 4},
|
||||
{"x": 16, "y": 4},
|
||||
{"matrix": [11, 0], "x": 11, "y": 4},
|
||||
{"matrix": [11, 1], "x": 12, "y": 4},
|
||||
{"matrix": [11, 2], "x": 13, "y": 4},
|
||||
{"matrix": [11, 3], "x": 14, "y": 4},
|
||||
{"matrix": [11, 4], "x": 15, "y": 4},
|
||||
{"matrix": [11, 5], "x": 16, "y": 4},
|
||||
|
||||
{"x": 0, "y": 5},
|
||||
{"x": 1, "y": 5},
|
||||
{"x": 2, "y": 5},
|
||||
{"x": 3, "y": 5},
|
||||
{"matrix": [5, 0], "x": 0, "y": 5},
|
||||
{"matrix": [5, 1], "x": 1, "y": 5},
|
||||
{"matrix": [5, 2], "x": 2, "y": 5},
|
||||
{"matrix": [5, 3], "x": 3, "y": 5},
|
||||
|
||||
{"x": 13, "y": 5},
|
||||
{"x": 14, "y": 5},
|
||||
{"x": 15, "y": 5},
|
||||
{"x": 16, "y": 5},
|
||||
{"matrix": [12, 2], "x": 13, "y": 5},
|
||||
{"matrix": [12, 3], "x": 14, "y": 5},
|
||||
{"matrix": [12, 4], "x": 15, "y": 5},
|
||||
{"matrix": [12, 5], "x": 16, "y": 5},
|
||||
|
||||
{"x": 4, "y": 6},
|
||||
{"x": 5, "y": 6},
|
||||
{"matrix": [5, 4], "x": 4, "y": 6},
|
||||
{"matrix": [5, 5], "x": 5, "y": 6},
|
||||
|
||||
{"x": 11, "y": 6},
|
||||
{"x": 12, "y": 6},
|
||||
{"matrix": [12, 0], "x": 11, "y": 6},
|
||||
{"matrix": [12, 1], "x": 12, "y": 6},
|
||||
|
||||
{"x": 6, "y": 7},
|
||||
{"x": 7, "y": 7},
|
||||
{"matrix": [6, 4], "x": 6, "y": 7},
|
||||
{"matrix": [6, 5], "x": 7, "y": 7},
|
||||
|
||||
{"x": 9, "y": 7},
|
||||
{"x": 10, "y": 7},
|
||||
{"matrix": [13, 0], "x": 9, "y": 7},
|
||||
{"matrix": [13, 1], "x": 10, "y": 7},
|
||||
|
||||
{"x": 6, "y": 8},
|
||||
{"x": 7, "y": 8},
|
||||
{"matrix": [6, 2], "x": 6, "y": 8},
|
||||
{"matrix": [6, 3], "x": 7, "y": 8},
|
||||
|
||||
{"x": 9, "y": 8},
|
||||
{"x": 10, "y": 8}
|
||||
{"matrix": [13, 2], "x": 9, "y": 8},
|
||||
{"matrix": [13, 3], "x": 10, "y": 8}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
@@ -1,37 +0,0 @@
|
||||
// Copyright 2012 Jun Wako <wakojun@gmail.com>
|
||||
// Copyright 2021 Dmitriy Kuminov (@dmik)
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "quantum.h"
|
||||
|
||||
#define XXX KC_NO
|
||||
|
||||
#define LAYOUT_6x6_kinesis( \
|
||||
L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
|
||||
L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
|
||||
L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
|
||||
L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35, \
|
||||
L40, L41, L42, L43, L44, L45, R40, R41, R42, R43, R44, R45, \
|
||||
L50, L51, L52, L53, R52, R53, R54, R55, \
|
||||
L54, L55, R50, R51, \
|
||||
L64, L65, R60, R61, \
|
||||
L62, L63, R62, R63 \
|
||||
) { \
|
||||
{ L00, L01, L02, L03, L04, L05 }, \
|
||||
{ L10, L11, L12, L13, L14, L15 }, \
|
||||
{ L20, L21, L22, L23, L24, L25 }, \
|
||||
{ L30, L31, L32, L33, L34, L35 }, \
|
||||
{ L40, L41, L42, L43, L44, L45 }, \
|
||||
{ L50, L51, L52, L53, L54, L55 }, \
|
||||
{ XXX, XXX, L62, L63, L64, L65 }, \
|
||||
\
|
||||
{ R00, R01, R02, R03, R04, R05 }, \
|
||||
{ R10, R11, R12, R13, R14, R15 }, \
|
||||
{ R20, R21, R22, R23, R24, R25 }, \
|
||||
{ R30, R31, R32, R33, R34, R35 }, \
|
||||
{ R40, R41, R42, R43, R44, R45 }, \
|
||||
{ R50, R51, R52, R53, R54, R55 }, \
|
||||
{ R60, R61, R62, R63, XXX, XXX } \
|
||||
}
|
@@ -24,103 +24,103 @@
|
||||
"layouts": {
|
||||
"LAYOUT_6x6_kinesis": {
|
||||
"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},
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
|
||||
{"x": 11, "y": 0},
|
||||
{"x": 12, "y": 0},
|
||||
{"x": 13, "y": 0},
|
||||
{"x": 14, "y": 0},
|
||||
{"x": 15, "y": 0},
|
||||
{"x": 16, "y": 0},
|
||||
{"matrix": [7, 0], "x": 11, "y": 0},
|
||||
{"matrix": [7, 1], "x": 12, "y": 0},
|
||||
{"matrix": [7, 2], "x": 13, "y": 0},
|
||||
{"matrix": [7, 3], "x": 14, "y": 0},
|
||||
{"matrix": [7, 4], "x": 15, "y": 0},
|
||||
{"matrix": [7, 5], "x": 16, "y": 0},
|
||||
|
||||
{"x": 0, "y": 1},
|
||||
{"x": 1, "y": 1},
|
||||
{"x": 2, "y": 1},
|
||||
{"x": 3, "y": 1},
|
||||
{"x": 4, "y": 1},
|
||||
{"x": 5, "y": 1},
|
||||
{"matrix": [1, 0], "x": 0, "y": 1},
|
||||
{"matrix": [1, 1], "x": 1, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2, "y": 1},
|
||||
{"matrix": [1, 3], "x": 3, "y": 1},
|
||||
{"matrix": [1, 4], "x": 4, "y": 1},
|
||||
{"matrix": [1, 5], "x": 5, "y": 1},
|
||||
|
||||
{"x": 11, "y": 1},
|
||||
{"x": 12, "y": 1},
|
||||
{"x": 13, "y": 1},
|
||||
{"x": 14, "y": 1},
|
||||
{"x": 15, "y": 1},
|
||||
{"x": 16, "y": 1},
|
||||
{"matrix": [8, 0], "x": 11, "y": 1},
|
||||
{"matrix": [8, 1], "x": 12, "y": 1},
|
||||
{"matrix": [8, 2], "x": 13, "y": 1},
|
||||
{"matrix": [8, 3], "x": 14, "y": 1},
|
||||
{"matrix": [8, 4], "x": 15, "y": 1},
|
||||
{"matrix": [8, 5], "x": 16, "y": 1},
|
||||
|
||||
{"x": 0, "y": 2},
|
||||
{"x": 1, "y": 2},
|
||||
{"x": 2, "y": 2},
|
||||
{"x": 3, "y": 2},
|
||||
{"x": 4, "y": 2},
|
||||
{"x": 5, "y": 2},
|
||||
{"matrix": [2, 0], "x": 0, "y": 2},
|
||||
{"matrix": [2, 1], "x": 1, "y": 2},
|
||||
{"matrix": [2, 2], "x": 2, "y": 2},
|
||||
{"matrix": [2, 3], "x": 3, "y": 2},
|
||||
{"matrix": [2, 4], "x": 4, "y": 2},
|
||||
{"matrix": [2, 5], "x": 5, "y": 2},
|
||||
|
||||
{"x": 11, "y": 2},
|
||||
{"x": 12, "y": 2},
|
||||
{"x": 13, "y": 2},
|
||||
{"x": 14, "y": 2},
|
||||
{"x": 15, "y": 2},
|
||||
{"x": 16, "y": 2},
|
||||
{"matrix": [9, 0], "x": 11, "y": 2},
|
||||
{"matrix": [9, 1], "x": 12, "y": 2},
|
||||
{"matrix": [9, 2], "x": 13, "y": 2},
|
||||
{"matrix": [9, 3], "x": 14, "y": 2},
|
||||
{"matrix": [9, 4], "x": 15, "y": 2},
|
||||
{"matrix": [9, 5], "x": 16, "y": 2},
|
||||
|
||||
{"x": 0, "y": 3},
|
||||
{"x": 1, "y": 3},
|
||||
{"x": 2, "y": 3},
|
||||
{"x": 3, "y": 3},
|
||||
{"x": 4, "y": 3},
|
||||
{"x": 5, "y": 3},
|
||||
{"matrix": [3, 0], "x": 0, "y": 3},
|
||||
{"matrix": [3, 1], "x": 1, "y": 3},
|
||||
{"matrix": [3, 2], "x": 2, "y": 3},
|
||||
{"matrix": [3, 3], "x": 3, "y": 3},
|
||||
{"matrix": [3, 4], "x": 4, "y": 3},
|
||||
{"matrix": [3, 5], "x": 5, "y": 3},
|
||||
|
||||
{"x": 11, "y": 3},
|
||||
{"x": 12, "y": 3},
|
||||
{"x": 13, "y": 3},
|
||||
{"x": 14, "y": 3},
|
||||
{"x": 15, "y": 3},
|
||||
{"x": 16, "y": 3},
|
||||
{"matrix": [10, 0], "x": 11, "y": 3},
|
||||
{"matrix": [10, 1], "x": 12, "y": 3},
|
||||
{"matrix": [10, 2], "x": 13, "y": 3},
|
||||
{"matrix": [10, 3], "x": 14, "y": 3},
|
||||
{"matrix": [10, 4], "x": 15, "y": 3},
|
||||
{"matrix": [10, 5], "x": 16, "y": 3},
|
||||
|
||||
{"x": 0, "y": 4},
|
||||
{"x": 1, "y": 4},
|
||||
{"x": 2, "y": 4},
|
||||
{"x": 3, "y": 4},
|
||||
{"x": 4, "y": 4},
|
||||
{"x": 5, "y": 4},
|
||||
{"matrix": [4, 0], "x": 0, "y": 4},
|
||||
{"matrix": [4, 1], "x": 1, "y": 4},
|
||||
{"matrix": [4, 2], "x": 2, "y": 4},
|
||||
{"matrix": [4, 3], "x": 3, "y": 4},
|
||||
{"matrix": [4, 4], "x": 4, "y": 4},
|
||||
{"matrix": [4, 5], "x": 5, "y": 4},
|
||||
|
||||
{"x": 11, "y": 4},
|
||||
{"x": 12, "y": 4},
|
||||
{"x": 13, "y": 4},
|
||||
{"x": 14, "y": 4},
|
||||
{"x": 15, "y": 4},
|
||||
{"x": 16, "y": 4},
|
||||
{"matrix": [11, 0], "x": 11, "y": 4},
|
||||
{"matrix": [11, 1], "x": 12, "y": 4},
|
||||
{"matrix": [11, 2], "x": 13, "y": 4},
|
||||
{"matrix": [11, 3], "x": 14, "y": 4},
|
||||
{"matrix": [11, 4], "x": 15, "y": 4},
|
||||
{"matrix": [11, 5], "x": 16, "y": 4},
|
||||
|
||||
{"x": 1, "y": 5},
|
||||
{"x": 2, "y": 5},
|
||||
{"x": 3, "y": 5},
|
||||
{"x": 4, "y": 5},
|
||||
{"matrix": [5, 0], "x": 1, "y": 5},
|
||||
{"matrix": [5, 1], "x": 2, "y": 5},
|
||||
{"matrix": [5, 2], "x": 3, "y": 5},
|
||||
{"matrix": [5, 3], "x": 4, "y": 5},
|
||||
|
||||
{"x": 12, "y": 5},
|
||||
{"x": 13, "y": 5},
|
||||
{"x": 14, "y": 5},
|
||||
{"x": 15, "y": 5},
|
||||
{"matrix": [12, 2], "x": 12, "y": 5},
|
||||
{"matrix": [12, 3], "x": 13, "y": 5},
|
||||
{"matrix": [12, 4], "x": 14, "y": 5},
|
||||
{"matrix": [12, 5], "x": 15, "y": 5},
|
||||
|
||||
{"x": 5, "y": 7, "h": 2},
|
||||
{"x": 6, "y": 7, "h": 2},
|
||||
{"matrix": [5, 4], "x": 5, "y": 7, "h": 2},
|
||||
{"matrix": [5, 5], "x": 6, "y": 7, "h": 2},
|
||||
|
||||
{"x": 10, "y": 7, "h": 2},
|
||||
{"x": 11, "y": 7, "h": 2},
|
||||
{"matrix": [12, 0], "x": 10, "y": 7, "h": 2},
|
||||
{"matrix": [12, 1], "x": 11, "y": 7, "h": 2},
|
||||
|
||||
{"x": 6, "y": 6},
|
||||
{"x": 7, "y": 6},
|
||||
{"matrix": [6, 4], "x": 6, "y": 6},
|
||||
{"matrix": [6, 5], "x": 7, "y": 6},
|
||||
|
||||
{"x": 9, "y": 6},
|
||||
{"x": 10, "y": 6},
|
||||
{"matrix": [13, 0], "x": 9, "y": 6},
|
||||
{"matrix": [13, 1], "x": 10, "y": 6},
|
||||
|
||||
{"x": 7, "y": 8},
|
||||
{"x": 7, "y": 7},
|
||||
{"matrix": [6, 2], "x": 7, "y": 8},
|
||||
{"matrix": [6, 3], "x": 7, "y": 7},
|
||||
|
||||
{"x": 9, "y": 7},
|
||||
{"x": 9, "y": 8}
|
||||
{"matrix": [13, 2], "x": 9, "y": 7},
|
||||
{"matrix": [13, 3], "x": 9, "y": 8}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
@@ -1,35 +0,0 @@
|
||||
// Copyright 2022 Matthew Dews (@matthew-dews)
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
#pragma once
|
||||
|
||||
#include "quantum.h"
|
||||
|
||||
#define XXX KC_NO
|
||||
|
||||
#define LAYOUT_6x7( \
|
||||
L00, L01, L02, L03, L04, L05, L06, R00, R01, R02, R03, R04, R05, R06, \
|
||||
L10, L11, L12, L13, L14, L15, L16, R10, R11, R12, R13, R14, R15, R16, \
|
||||
L20, L21, L22, L23, L24, L25, L26, R20, R21, R22, R23, R24, R25, R26, \
|
||||
L30, L31, L32, L33, L34, L35, L36, R30, R31, R32, R33, R34, R35, R36, \
|
||||
L40, L41, L42, L43, L44, L45, L46, R40, R41, R42, R43, R44, R45, R46, \
|
||||
L52, L53, R52, R53, \
|
||||
L54, L55, R50, R51, \
|
||||
L64, L65, R60, R61, \
|
||||
L62, L63, R62, R63 \
|
||||
) { \
|
||||
{ L00, L01, L02, L03, L04, L05, L06 }, \
|
||||
{ L10, L11, L12, L13, L14, L15, L16 }, \
|
||||
{ L20, L21, L22, L23, L24, L25, L26 }, \
|
||||
{ L30, L31, L32, L33, L34, L35, L36 }, \
|
||||
{ L40, L41, L42, L43, L44, L45, L46 }, \
|
||||
{ XXX, XXX, XXX, L52, L53, L54, L55 }, \
|
||||
{ XXX, XXX, XXX, L62, L63, L64, L65 }, \
|
||||
\
|
||||
{ R00, R01, R02, R03, R04, R05, R06 }, \
|
||||
{ R10, R11, R12, R13, R14, R15, R16 }, \
|
||||
{ R20, R21, R22, R23, R24, R25, R26 }, \
|
||||
{ R30, R31, R32, R33, R34, R35, R36 }, \
|
||||
{ R40, R41, R42, R43, R44, R45, R46 }, \
|
||||
{ R50, R51, R52, R53, XXX, XXX, XXX }, \
|
||||
{ R60, R61, R62, R63, XXX, XXX, XXX } \
|
||||
}
|
@@ -24,109 +24,109 @@
|
||||
"layouts": {
|
||||
"LAYOUT_6x7": {
|
||||
"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},
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
||||
|
||||
{"x": 12, "y": 0},
|
||||
{"x": 13, "y": 0},
|
||||
{"x": 14, "y": 0},
|
||||
{"x": 15, "y": 0},
|
||||
{"x": 16, "y": 0},
|
||||
{"x": 17, "y": 0},
|
||||
{"x": 18, "y": 0},
|
||||
{"matrix": [7, 0], "x": 12, "y": 0},
|
||||
{"matrix": [7, 1], "x": 13, "y": 0},
|
||||
{"matrix": [7, 2], "x": 14, "y": 0},
|
||||
{"matrix": [7, 3], "x": 15, "y": 0},
|
||||
{"matrix": [7, 4], "x": 16, "y": 0},
|
||||
{"matrix": [7, 5], "x": 17, "y": 0},
|
||||
{"matrix": [7, 6], "x": 18, "y": 0},
|
||||
|
||||
{"x": 0, "y": 1},
|
||||
{"x": 1, "y": 1},
|
||||
{"x": 2, "y": 1},
|
||||
{"x": 3, "y": 1},
|
||||
{"x": 4, "y": 1},
|
||||
{"x": 5, "y": 1},
|
||||
{"x": 6, "y": 1},
|
||||
{"matrix": [1, 0], "x": 0, "y": 1},
|
||||
{"matrix": [1, 1], "x": 1, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2, "y": 1},
|
||||
{"matrix": [1, 3], "x": 3, "y": 1},
|
||||
{"matrix": [1, 4], "x": 4, "y": 1},
|
||||
{"matrix": [1, 5], "x": 5, "y": 1},
|
||||
{"matrix": [1, 6], "x": 6, "y": 1},
|
||||
|
||||
{"x": 12, "y": 1},
|
||||
{"x": 13, "y": 1},
|
||||
{"x": 14, "y": 1},
|
||||
{"x": 15, "y": 1},
|
||||
{"x": 16, "y": 1},
|
||||
{"x": 17, "y": 1},
|
||||
{"x": 18, "y": 1},
|
||||
{"matrix": [8, 0], "x": 12, "y": 1},
|
||||
{"matrix": [8, 1], "x": 13, "y": 1},
|
||||
{"matrix": [8, 2], "x": 14, "y": 1},
|
||||
{"matrix": [8, 3], "x": 15, "y": 1},
|
||||
{"matrix": [8, 4], "x": 16, "y": 1},
|
||||
{"matrix": [8, 5], "x": 17, "y": 1},
|
||||
{"matrix": [8, 6], "x": 18, "y": 1},
|
||||
|
||||
{"x": 0, "y": 2},
|
||||
{"x": 1, "y": 2},
|
||||
{"x": 2, "y": 2},
|
||||
{"x": 3, "y": 2},
|
||||
{"x": 4, "y": 2},
|
||||
{"x": 5, "y": 2},
|
||||
{"x": 6, "y": 2},
|
||||
{"matrix": [2, 0], "x": 0, "y": 2},
|
||||
{"matrix": [2, 1], "x": 1, "y": 2},
|
||||
{"matrix": [2, 2], "x": 2, "y": 2},
|
||||
{"matrix": [2, 3], "x": 3, "y": 2},
|
||||
{"matrix": [2, 4], "x": 4, "y": 2},
|
||||
{"matrix": [2, 5], "x": 5, "y": 2},
|
||||
{"matrix": [2, 6], "x": 6, "y": 2},
|
||||
|
||||
{"x": 12, "y": 2},
|
||||
{"x": 13, "y": 2},
|
||||
{"x": 14, "y": 2},
|
||||
{"x": 15, "y": 2},
|
||||
{"x": 16, "y": 2},
|
||||
{"x": 17, "y": 2},
|
||||
{"x": 18, "y": 2},
|
||||
{"matrix": [9, 0], "x": 12, "y": 2},
|
||||
{"matrix": [9, 1], "x": 13, "y": 2},
|
||||
{"matrix": [9, 2], "x": 14, "y": 2},
|
||||
{"matrix": [9, 3], "x": 15, "y": 2},
|
||||
{"matrix": [9, 4], "x": 16, "y": 2},
|
||||
{"matrix": [9, 5], "x": 17, "y": 2},
|
||||
{"matrix": [9, 6], "x": 18, "y": 2},
|
||||
|
||||
{"x": 0, "y": 3},
|
||||
{"x": 1, "y": 3},
|
||||
{"x": 2, "y": 3},
|
||||
{"x": 3, "y": 3},
|
||||
{"x": 4, "y": 3},
|
||||
{"x": 5, "y": 3},
|
||||
{"x": 6, "y": 3},
|
||||
{"matrix": [3, 0], "x": 0, "y": 3},
|
||||
{"matrix": [3, 1], "x": 1, "y": 3},
|
||||
{"matrix": [3, 2], "x": 2, "y": 3},
|
||||
{"matrix": [3, 3], "x": 3, "y": 3},
|
||||
{"matrix": [3, 4], "x": 4, "y": 3},
|
||||
{"matrix": [3, 5], "x": 5, "y": 3},
|
||||
{"matrix": [3, 6], "x": 6, "y": 3},
|
||||
|
||||
{"x": 12, "y": 3},
|
||||
{"x": 13, "y": 3},
|
||||
{"x": 14, "y": 3},
|
||||
{"x": 15, "y": 3},
|
||||
{"x": 16, "y": 3},
|
||||
{"x": 17, "y": 3},
|
||||
{"x": 18, "y": 3},
|
||||
{"matrix": [10, 0], "x": 12, "y": 3},
|
||||
{"matrix": [10, 1], "x": 13, "y": 3},
|
||||
{"matrix": [10, 2], "x": 14, "y": 3},
|
||||
{"matrix": [10, 3], "x": 15, "y": 3},
|
||||
{"matrix": [10, 4], "x": 16, "y": 3},
|
||||
{"matrix": [10, 5], "x": 17, "y": 3},
|
||||
{"matrix": [10, 6], "x": 18, "y": 3},
|
||||
|
||||
{"x": 0, "y": 4},
|
||||
{"x": 1, "y": 4},
|
||||
{"x": 2, "y": 4},
|
||||
{"x": 3, "y": 4},
|
||||
{"x": 4, "y": 4},
|
||||
{"x": 5, "y": 4},
|
||||
{"x": 6, "y": 4},
|
||||
{"matrix": [4, 0], "x": 0, "y": 4},
|
||||
{"matrix": [4, 1], "x": 1, "y": 4},
|
||||
{"matrix": [4, 2], "x": 2, "y": 4},
|
||||
{"matrix": [4, 3], "x": 3, "y": 4},
|
||||
{"matrix": [4, 4], "x": 4, "y": 4},
|
||||
{"matrix": [4, 5], "x": 5, "y": 4},
|
||||
{"matrix": [4, 6], "x": 6, "y": 4},
|
||||
|
||||
{"x": 12, "y": 4},
|
||||
{"x": 13, "y": 4},
|
||||
{"x": 14, "y": 4},
|
||||
{"x": 15, "y": 4},
|
||||
{"x": 16, "y": 4},
|
||||
{"x": 17, "y": 4},
|
||||
{"x": 18, "y": 4},
|
||||
{"matrix": [11, 0], "x": 12, "y": 4},
|
||||
{"matrix": [11, 1], "x": 13, "y": 4},
|
||||
{"matrix": [11, 2], "x": 14, "y": 4},
|
||||
{"matrix": [11, 3], "x": 15, "y": 4},
|
||||
{"matrix": [11, 4], "x": 16, "y": 4},
|
||||
{"matrix": [11, 5], "x": 17, "y": 4},
|
||||
{"matrix": [11, 6], "x": 18, "y": 4},
|
||||
|
||||
{"x": 3, "y": 5},
|
||||
{"x": 4, "y": 5},
|
||||
{"matrix": [5, 3], "x": 3, "y": 5},
|
||||
{"matrix": [5, 4], "x": 4, "y": 5},
|
||||
|
||||
{"x": 14, "y": 5},
|
||||
{"x": 15, "y": 5},
|
||||
{"matrix": [12, 2], "x": 14, "y": 5},
|
||||
{"matrix": [12, 3], "x": 15, "y": 5},
|
||||
|
||||
{"x": 5, "y": 6},
|
||||
{"x": 6, "y": 6},
|
||||
{"matrix": [5, 5], "x": 5, "y": 6},
|
||||
{"matrix": [5, 6], "x": 6, "y": 6},
|
||||
|
||||
{"x": 12, "y": 6},
|
||||
{"x": 13, "y": 6},
|
||||
{"matrix": [12, 0], "x": 12, "y": 6},
|
||||
{"matrix": [12, 1], "x": 13, "y": 6},
|
||||
|
||||
{"x": 7, "y": 7},
|
||||
{"x": 8, "y": 7},
|
||||
{"matrix": [6, 5], "x": 7, "y": 7},
|
||||
{"matrix": [6, 6], "x": 8, "y": 7},
|
||||
|
||||
{"x": 10, "y": 7},
|
||||
{"x": 11, "y": 7},
|
||||
{"matrix": [13, 0], "x": 10, "y": 7},
|
||||
{"matrix": [13, 1], "x": 11, "y": 7},
|
||||
|
||||
{"x": 7, "y": 8},
|
||||
{"x": 8, "y": 8},
|
||||
{"matrix": [6, 3], "x": 7, "y": 8},
|
||||
{"matrix": [6, 4], "x": 8, "y": 8},
|
||||
|
||||
{"x": 10, "y": 8},
|
||||
{"x": 11, "y": 8}
|
||||
{"matrix": [13, 2], "x": 10, "y": 8},
|
||||
{"matrix": [13, 3], "x": 11, "y": 8}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
@@ -1,44 +0,0 @@
|
||||
#pragma once
|
||||
|
||||
#include "quantum.h"
|
||||
|
||||
// This uses the same coordinate system as the program that defines
|
||||
// the case model, but not the same coordinates.
|
||||
// Numbers increase going to the right and away from the user on the
|
||||
// right-hand side of the keyboard. This is mirrored for the
|
||||
// left-hand side.
|
||||
// The matrix is constructed for ease of soldering, with the columns
|
||||
// of the thumb cluster extending along the sides of the finger
|
||||
// cluster so that everything can be contained in a 6x6 pattern.
|
||||
|
||||
#define LAYOUT_62key( \
|
||||
LA_20, LA_10, LF_35, LF_25, LF_15, LF_05, \
|
||||
LF_55, LF_45, LF_34, LF_24, LF_14, LF_04, \
|
||||
LF_54, LF_44, LF_33, LF_23, LF_13, LF_03, \
|
||||
LF_53, LF_43, LF_32, LF_22, LF_12, \
|
||||
LF_21, LT_21, LT_22, \
|
||||
LT_10, LT_11, LT_12, \
|
||||
LT_01, LT_02, \
|
||||
\
|
||||
RF_05, RF_15, RF_25, RF_35, RA_10, RA_20, \
|
||||
RF_04, RF_14, RF_24, RF_34, RF_45, RF_55, \
|
||||
RF_03, RF_13, RF_23, RF_33, RF_44, RF_54, \
|
||||
RF_12, RF_22, RF_32, RF_43, RF_53, \
|
||||
RT_22, RT_21, RF_21, \
|
||||
RT_12, RT_11, RT_10, \
|
||||
RT_02, RT_01 \
|
||||
) { \
|
||||
{ LA_20, LA_10, LF_35, LF_25, LF_15, LF_05 }, \
|
||||
{ LF_55, LF_45, LF_34, LF_24, LF_14, LF_04 }, \
|
||||
{ LF_54, LF_44, LF_33, LF_23, LF_13, LF_03 }, \
|
||||
{ LF_53, LF_43, LF_32, LF_22, LF_12, LT_22 }, \
|
||||
{ KC_NO, KC_NO, LT_21, LF_21, LT_11, LT_12 }, \
|
||||
{ KC_NO, KC_NO, LT_10, KC_NO, LT_01, LT_02 }, \
|
||||
\
|
||||
{ RA_20, RA_10, RF_35, RF_25, RF_15, RF_05 }, \
|
||||
{ RF_55, RF_45, RF_34, RF_24, RF_14, RF_04 }, \
|
||||
{ RF_54, RF_44, RF_33, RF_23, RF_13, RF_03 }, \
|
||||
{ RF_53, RF_43, RF_32, RF_22, RF_12, RT_22 }, \
|
||||
{ KC_NO, KC_NO, RT_21, RF_21, RT_11, RT_12 }, \
|
||||
{ KC_NO, KC_NO, RT_10, KC_NO, RT_01, RT_02 } \
|
||||
}
|
@@ -25,81 +25,83 @@
|
||||
"layouts": {
|
||||
"LAYOUT_62key": {
|
||||
"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},
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
|
||||
{"x": 0, "y": 1},
|
||||
{"x": 1, "y": 1},
|
||||
{"x": 2, "y": 1},
|
||||
{"x": 3, "y": 1},
|
||||
{"x": 4, "y": 1},
|
||||
{"x": 5, "y": 1},
|
||||
{"matrix": [1, 0], "x": 0, "y": 1},
|
||||
{"matrix": [1, 1], "x": 1, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2, "y": 1},
|
||||
{"matrix": [1, 3], "x": 3, "y": 1},
|
||||
{"matrix": [1, 4], "x": 4, "y": 1},
|
||||
{"matrix": [1, 5], "x": 5, "y": 1},
|
||||
|
||||
{"x": 0, "y": 2},
|
||||
{"x": 1, "y": 2},
|
||||
{"x": 2, "y": 2},
|
||||
{"x": 3, "y": 2},
|
||||
{"x": 4, "y": 2},
|
||||
{"x": 5, "y": 2},
|
||||
{"matrix": [2, 0], "x": 0, "y": 2},
|
||||
{"matrix": [2, 1], "x": 1, "y": 2},
|
||||
{"matrix": [2, 2], "x": 2, "y": 2},
|
||||
{"matrix": [2, 3], "x": 3, "y": 2},
|
||||
{"matrix": [2, 4], "x": 4, "y": 2},
|
||||
{"matrix": [2, 5], "x": 5, "y": 2},
|
||||
|
||||
{"x": 0, "y": 3},
|
||||
{"x": 1, "y": 3},
|
||||
{"x": 2, "y": 3},
|
||||
{"x": 3, "y": 3},
|
||||
{"x": 4, "y": 3},
|
||||
{"matrix": [3, 0], "x": 0, "y": 3},
|
||||
{"matrix": [3, 1], "x": 1, "y": 3},
|
||||
{"matrix": [3, 2], "x": 2, "y": 3},
|
||||
{"matrix": [3, 3], "x": 3, "y": 3},
|
||||
{"matrix": [3, 4], "x": 4, "y": 3},
|
||||
|
||||
{"x": 3, "y": 4},
|
||||
{"x": 4.5, "y": 4.5},
|
||||
{"x": 5.5, "y": 4.5},
|
||||
{"matrix": [4, 3], "x": 3, "y": 4},
|
||||
|
||||
{"x": 4, "y": 5.5},
|
||||
{"x": 5, "y": 5.5},
|
||||
{"x": 6, "y": 5.5},
|
||||
{"matrix": [4, 2], "x": 4.5, "y": 4.5},
|
||||
{"matrix": [3, 5], "x": 5.5, "y": 4.5},
|
||||
|
||||
{"x": 4.5, "y": 6.5},
|
||||
{"x": 5.5, "y": 6.5},
|
||||
{"matrix": [5, 2], "x": 4, "y": 5.5},
|
||||
{"matrix": [4, 4], "x": 5, "y": 5.5},
|
||||
{"matrix": [4, 5], "x": 6, "y": 5.5},
|
||||
|
||||
{"x": 9, "y": 0},
|
||||
{"x": 10, "y": 0},
|
||||
{"x": 11, "y": 0},
|
||||
{"x": 12, "y": 0},
|
||||
{"x": 13, "y": 0},
|
||||
{"x": 14, "y": 0},
|
||||
{"matrix": [5, 4], "x": 4.5, "y": 6.5},
|
||||
{"matrix": [5, 5], "x": 5.5, "y": 6.5},
|
||||
|
||||
{"x": 9, "y": 1},
|
||||
{"x": 10, "y": 1},
|
||||
{"x": 11, "y": 1},
|
||||
{"x": 12, "y": 1},
|
||||
{"x": 13, "y": 1},
|
||||
{"x": 14, "y": 1},
|
||||
{"matrix": [6, 5], "x": 9, "y": 0},
|
||||
{"matrix": [6, 4], "x": 10, "y": 0},
|
||||
{"matrix": [6, 3], "x": 11, "y": 0},
|
||||
{"matrix": [6, 2], "x": 12, "y": 0},
|
||||
{"matrix": [6, 1], "x": 13, "y": 0},
|
||||
{"matrix": [6, 0], "x": 14, "y": 0},
|
||||
|
||||
{"x": 9, "y": 2},
|
||||
{"x": 10, "y": 2},
|
||||
{"x": 11, "y": 2},
|
||||
{"x": 12, "y": 2},
|
||||
{"x": 13, "y": 2},
|
||||
{"x": 14, "y": 2},
|
||||
{"matrix": [7, 5], "x": 9, "y": 1},
|
||||
{"matrix": [7, 4], "x": 10, "y": 1},
|
||||
{"matrix": [7, 3], "x": 11, "y": 1},
|
||||
{"matrix": [7, 2], "x": 12, "y": 1},
|
||||
{"matrix": [7, 1], "x": 13, "y": 1},
|
||||
{"matrix": [7, 0], "x": 14, "y": 1},
|
||||
|
||||
{"x": 10, "y": 3},
|
||||
{"x": 11, "y": 3},
|
||||
{"x": 12, "y": 3},
|
||||
{"x": 13, "y": 3},
|
||||
{"x": 14, "y": 3},
|
||||
{"matrix": [8, 5], "x": 9, "y": 2},
|
||||
{"matrix": [8, 4], "x": 10, "y": 2},
|
||||
{"matrix": [8, 3], "x": 11, "y": 2},
|
||||
{"matrix": [8, 2], "x": 12, "y": 2},
|
||||
{"matrix": [8, 1], "x": 13, "y": 2},
|
||||
{"matrix": [8, 0], "x": 14, "y": 2},
|
||||
|
||||
{"x": 8.5, "y": 4.5},
|
||||
{"x": 9.5, "y": 4.5},
|
||||
{"x": 11, "y": 4},
|
||||
{"matrix": [9, 4], "x": 10, "y": 3},
|
||||
{"matrix": [9, 3], "x": 11, "y": 3},
|
||||
{"matrix": [9, 2], "x": 12, "y": 3},
|
||||
{"matrix": [9, 1], "x": 13, "y": 3},
|
||||
{"matrix": [9, 0], "x": 14, "y": 3},
|
||||
|
||||
{"x": 8, "y": 5.5},
|
||||
{"x": 9, "y": 5.5},
|
||||
{"x": 10, "y": 5.5},
|
||||
{"matrix": [9, 5], "x": 8.5, "y": 4.5},
|
||||
{"matrix": [10, 2], "x": 9.5, "y": 4.5},
|
||||
|
||||
{"x": 8.5, "y": 6.5},
|
||||
{"x": 9.5, "y": 6.5}
|
||||
{"matrix": [10, 3], "x": 11, "y": 4},
|
||||
|
||||
{"matrix": [10, 5], "x": 8, "y": 5.5},
|
||||
{"matrix": [10, 4], "x": 9, "y": 5.5},
|
||||
{"matrix": [11, 2], "x": 10, "y": 5.5},
|
||||
|
||||
{"matrix": [11, 5], "x": 8.5, "y": 6.5},
|
||||
{"matrix": [11, 4], "x": 9.5, "y": 6.5}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
@@ -1,29 +0,0 @@
|
||||
#pragma once
|
||||
|
||||
#include "quantum.h"
|
||||
|
||||
#define LAYOUT_6x6(\
|
||||
L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
|
||||
L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
|
||||
L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
|
||||
L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35, \
|
||||
L40, L41, L42, L43, L44, L45, R40, R41, R42, R43, R44, R45, \
|
||||
L55, L51, L52, R53, R54, R50, \
|
||||
L53, R52, \
|
||||
L54, R51 \
|
||||
)\
|
||||
{\
|
||||
{ L00, L01, L02, L03, L04, L05 }, \
|
||||
{ L10, L11, L12, L13, L14, L15 }, \
|
||||
{ L20, L21, L22, L23, L24, L25 }, \
|
||||
{ L30, L31, L32, L33, L34, L35 }, \
|
||||
{ L40, L41, L42, L43, L44, L45 }, \
|
||||
{ KC_NO, L51, L52, L53, L54, L55 }, \
|
||||
\
|
||||
{ R00, R01, R02, R03, R04, R05 }, \
|
||||
{ R10, R11, R12, R13, R14, R15 }, \
|
||||
{ R20, R21, R22, R23, R24, R25 }, \
|
||||
{ R30, R31, R32, R33, R34, R35 }, \
|
||||
{ R40, R41, R42, R43, R44, R45 }, \
|
||||
{ R50, R51, R52, R53, R54, KC_NO } \
|
||||
}
|
@@ -24,76 +24,89 @@
|
||||
"layouts": {
|
||||
"LAYOUT_6x6": {
|
||||
"layout": [
|
||||
{"label":"L00", "x":0, "y":0},
|
||||
{"label":"L01", "x":1, "y":0},
|
||||
{"label":"L02", "x":2, "y":0},
|
||||
{"label":"L03", "x":3, "y":0},
|
||||
{"label":"L04", "x":4, "y":0},
|
||||
{"label":"L05", "x":5, "y":0},
|
||||
{"label":"R00", "x":11, "y":0},
|
||||
{"label":"R01", "x":12, "y":0},
|
||||
{"label":"R02", "x":13, "y":0},
|
||||
{"label":"R03", "x":14, "y":0},
|
||||
{"label":"R04", "x":15, "y":0},
|
||||
{"label":"R05", "x":16, "y":0},
|
||||
{"label":"L10", "x":0, "y":1},
|
||||
{"label":"L11", "x":1, "y":1},
|
||||
{"label":"L12", "x":2, "y":1},
|
||||
{"label":"L13", "x":3, "y":1},
|
||||
{"label":"L14", "x":4, "y":1},
|
||||
{"label":"L15", "x":5, "y":1},
|
||||
{"label":"R10", "x":11, "y":1},
|
||||
{"label":"R11", "x":12, "y":1},
|
||||
{"label":"R12", "x":13, "y":1},
|
||||
{"label":"R13", "x":14, "y":1},
|
||||
{"label":"R14", "x":15, "y":1},
|
||||
{"label":"R15", "x":16, "y":1},
|
||||
{"label":"L20", "x":0, "y":2},
|
||||
{"label":"L21", "x":1, "y":2},
|
||||
{"label":"L22", "x":2, "y":2},
|
||||
{"label":"L23", "x":3, "y":2},
|
||||
{"label":"L24", "x":4, "y":2},
|
||||
{"label":"L25", "x":5, "y":2},
|
||||
{"label":"R20", "x":11, "y":2},
|
||||
{"label":"R21", "x":12, "y":2},
|
||||
{"label":"R22", "x":13, "y":2},
|
||||
{"label":"R23", "x":14, "y":2},
|
||||
{"label":"R24", "x":15, "y":2},
|
||||
{"label":"R25", "x":16, "y":2},
|
||||
{"label":"L30", "x":0, "y":3},
|
||||
{"label":"L31", "x":1, "y":3},
|
||||
{"label":"L32", "x":2, "y":3},
|
||||
{"label":"L33", "x":3, "y":3},
|
||||
{"label":"L34", "x":4, "y":3},
|
||||
{"label":"L35", "x":5, "y":3},
|
||||
{"label":"R30", "x":11, "y":3},
|
||||
{"label":"R31", "x":12, "y":3},
|
||||
{"label":"R32", "x":13, "y":3},
|
||||
{"label":"R33", "x":14, "y":3},
|
||||
{"label":"R34", "x":15, "y":3},
|
||||
{"label":"R35", "x":16, "y":3},
|
||||
{"label":"L40", "x":0, "y":4},
|
||||
{"label":"L41", "x":1, "y":4},
|
||||
{"label":"L42", "x":2, "y":4},
|
||||
{"label":"L43", "x":3, "y":4},
|
||||
{"label":"L44", "x":4, "y":4},
|
||||
{"label":"L45", "x":5, "y":6, "h":2},
|
||||
{"label":"R40", "x":11, "y":6, "h":2 },
|
||||
{"label":"R41", "x":12, "y":4},
|
||||
{"label":"R42", "x":13, "y":4},
|
||||
{"label":"R43", "x":14, "y":4},
|
||||
{"label":"R44", "x":15, "y":4},
|
||||
{"label":"R45", "x":16, "y":4},
|
||||
{"label":"L55", "x":6, "y":6, "h":2 },
|
||||
{"label":"L51", "x":6, "y":5},
|
||||
{"label":"L52", "x":7, "y":5},
|
||||
{"label":"R53", "x":9, "y":5},
|
||||
{"label":"R54", "x":10, "y":5},
|
||||
{"label":"R50", "x":10, "y":6, "h":2 },
|
||||
{"label":"L53", "x":7, "y":6},
|
||||
{"label":"R52", "x":9, "y":6},
|
||||
{"label":"L54", "x":7, "y":7},
|
||||
{"label":"R51", "x":9, "y":7}
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
|
||||
{"matrix": [6, 0], "x": 11, "y": 0},
|
||||
{"matrix": [6, 1], "x": 12, "y": 0},
|
||||
{"matrix": [6, 2], "x": 13, "y": 0},
|
||||
{"matrix": [6, 3], "x": 14, "y": 0},
|
||||
{"matrix": [6, 4], "x": 15, "y": 0},
|
||||
{"matrix": [6, 5], "x": 16, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1},
|
||||
{"matrix": [1, 1], "x": 1, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2, "y": 1},
|
||||
{"matrix": [1, 3], "x": 3, "y": 1},
|
||||
{"matrix": [1, 4], "x": 4, "y": 1},
|
||||
{"matrix": [1, 5], "x": 5, "y": 1},
|
||||
|
||||
{"matrix": [7, 0], "x": 11, "y": 1},
|
||||
{"matrix": [7, 1], "x": 12, "y": 1},
|
||||
{"matrix": [7, 2], "x": 13, "y": 1},
|
||||
{"matrix": [7, 3], "x": 14, "y": 1},
|
||||
{"matrix": [7, 4], "x": 15, "y": 1},
|
||||
{"matrix": [7, 5], "x": 16, "y": 1},
|
||||
|
||||
{"matrix": [2, 0], "x": 0, "y": 2},
|
||||
{"matrix": [2, 1], "x": 1, "y": 2},
|
||||
{"matrix": [2, 2], "x": 2, "y": 2},
|
||||
{"matrix": [2, 3], "x": 3, "y": 2},
|
||||
{"matrix": [2, 4], "x": 4, "y": 2},
|
||||
{"matrix": [2, 5], "x": 5, "y": 2},
|
||||
|
||||
{"matrix": [8, 0], "x": 11, "y": 2},
|
||||
{"matrix": [8, 1], "x": 12, "y": 2},
|
||||
{"matrix": [8, 2], "x": 13, "y": 2},
|
||||
{"matrix": [8, 3], "x": 14, "y": 2},
|
||||
{"matrix": [8, 4], "x": 15, "y": 2},
|
||||
{"matrix": [8, 5], "x": 16, "y": 2},
|
||||
|
||||
{"matrix": [3, 0], "x": 0, "y": 3},
|
||||
{"matrix": [3, 1], "x": 1, "y": 3},
|
||||
{"matrix": [3, 2], "x": 2, "y": 3},
|
||||
{"matrix": [3, 3], "x": 3, "y": 3},
|
||||
{"matrix": [3, 4], "x": 4, "y": 3},
|
||||
{"matrix": [3, 5], "x": 5, "y": 3},
|
||||
|
||||
{"matrix": [9, 0], "x": 11, "y": 3},
|
||||
{"matrix": [9, 1], "x": 12, "y": 3},
|
||||
{"matrix": [9, 2], "x": 13, "y": 3},
|
||||
{"matrix": [9, 3], "x": 14, "y": 3},
|
||||
{"matrix": [9, 4], "x": 15, "y": 3},
|
||||
{"matrix": [9, 5], "x": 16, "y": 3},
|
||||
|
||||
{"matrix": [4, 0], "x": 0, "y": 4},
|
||||
{"matrix": [4, 1], "x": 1, "y": 4},
|
||||
{"matrix": [4, 2], "x": 2, "y": 4},
|
||||
{"matrix": [4, 3], "x": 3, "y": 4},
|
||||
{"matrix": [4, 4], "x": 4, "y": 4},
|
||||
{"matrix": [4, 5], "x": 5, "y": 6, "h": 2},
|
||||
|
||||
{"matrix": [10, 0], "x": 11, "y": 6, "h": 2},
|
||||
{"matrix": [10, 1], "x": 12, "y": 4},
|
||||
{"matrix": [10, 2], "x": 13, "y": 4},
|
||||
{"matrix": [10, 3], "x": 14, "y": 4},
|
||||
{"matrix": [10, 4], "x": 15, "y": 4},
|
||||
{"matrix": [10, 5], "x": 16, "y": 4},
|
||||
|
||||
{"matrix": [5, 5], "x": 6, "y": 6, "h": 2},
|
||||
{"matrix": [5, 1], "x": 6, "y": 5},
|
||||
{"matrix": [5, 2], "x": 7, "y": 5},
|
||||
|
||||
{"matrix": [11, 3], "x": 9, "y": 5},
|
||||
{"matrix": [11, 4], "x": 10, "y": 5},
|
||||
{"matrix": [11, 0], "x": 10, "y": 6, "h": 2},
|
||||
|
||||
{"matrix": [5, 3], "x": 7, "y": 6},
|
||||
{"matrix": [11, 2], "x": 9, "y": 6},
|
||||
|
||||
{"matrix": [5, 4], "x": 7, "y": 7},
|
||||
{"matrix": [11, 1], "x": 9, "y": 7}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
@@ -1,44 +0,0 @@
|
||||
/* Copyright 2020 Ralph Azucena <ralphie02@live.com>
|
||||
* 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"
|
||||
|
||||
#define LAYOUT_6x6(\
|
||||
L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
|
||||
L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
|
||||
L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
|
||||
L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35, \
|
||||
L40, L41, L42, L43, L44, R41, R42, R43, R44, R45, \
|
||||
L55, L54, R51, R50, \
|
||||
L53, R52, \
|
||||
L50, L51, L52, R53, R54, R55 \
|
||||
)\
|
||||
{\
|
||||
{ L00, L01, L02, L03, L04, L05 }, \
|
||||
{ L10, L11, L12, L13, L14, L15 }, \
|
||||
{ L20, L21, L22, L23, L24, L25 }, \
|
||||
{ L30, L31, L32, L33, L34, L35 }, \
|
||||
{ L40, L41, L42, L43, L44, KC_NO }, \
|
||||
{ L50, L51, L52, L53, L54, L55 }, \
|
||||
\
|
||||
{ R00, R01, R02, R03, R04, R05 }, \
|
||||
{ R10, R11, R12, R13, R14, R15 }, \
|
||||
{ R20, R21, R22, R23, R24, R25 }, \
|
||||
{ R30, R31, R32, R33, R34, R35 }, \
|
||||
{ KC_NO, R41, R42, R43, R44, R45 }, \
|
||||
{ R50, R51, R52, R53, R54, R55 } \
|
||||
}
|
@@ -19,79 +19,94 @@
|
||||
"processor": "atmega32u4",
|
||||
"bootloader": "caterina",
|
||||
"layouts": {
|
||||
"LAYOUT_6x6": {
|
||||
"layout": [
|
||||
{"label":"L00", "x":0, "y":0},
|
||||
{"label":"L01", "x":1, "y":0},
|
||||
{"label":"L02", "x":2, "y":0},
|
||||
{"label":"L03", "x":3, "y":0},
|
||||
{"label":"L04", "x":4, "y":0},
|
||||
{"label":"L05", "x":5, "y":0},
|
||||
{"label":"R00", "x":11, "y":0},
|
||||
{"label":"R01", "x":12, "y":0},
|
||||
{"label":"R02", "x":13, "y":0},
|
||||
{"label":"R03", "x":14, "y":0},
|
||||
{"label":"R04", "x":15, "y":0},
|
||||
{"label":"R05", "x":16, "y":0},
|
||||
{"label":"L10", "x":0, "y":1},
|
||||
{"label":"L11", "x":1, "y":1},
|
||||
{"label":"L12", "x":2, "y":1},
|
||||
{"label":"L13", "x":3, "y":1},
|
||||
{"label":"L14", "x":4, "y":1},
|
||||
{"label":"L15", "x":5, "y":1},
|
||||
{"label":"R10", "x":11, "y":1},
|
||||
{"label":"R11", "x":12, "y":1},
|
||||
{"label":"R12", "x":13, "y":1},
|
||||
{"label":"R13", "x":14, "y":1},
|
||||
{"label":"R14", "x":15, "y":1},
|
||||
{"label":"R15", "x":16, "y":1},
|
||||
{"label":"L20", "x":0, "y":2},
|
||||
{"label":"L21", "x":1, "y":2},
|
||||
{"label":"L22", "x":2, "y":2},
|
||||
{"label":"L23", "x":3, "y":2},
|
||||
{"label":"L24", "x":4, "y":2},
|
||||
{"label":"L25", "x":5, "y":2},
|
||||
{"label":"R20", "x":11, "y":2},
|
||||
{"label":"R21", "x":12, "y":2},
|
||||
{"label":"R22", "x":13, "y":2},
|
||||
{"label":"R23", "x":14, "y":2},
|
||||
{"label":"R24", "x":15, "y":2},
|
||||
{"label":"R25", "x":16, "y":2},
|
||||
{"label":"L30", "x":0, "y":3},
|
||||
{"label":"L31", "x":1, "y":3},
|
||||
{"label":"L32", "x":2, "y":3},
|
||||
{"label":"L33", "x":3, "y":3},
|
||||
{"label":"L34", "x":4, "y":3},
|
||||
{"label":"L35", "x":5, "y":3},
|
||||
{"label":"R30", "x":11, "y":3},
|
||||
{"label":"R31", "x":12, "y":3},
|
||||
{"label":"R32", "x":13, "y":3},
|
||||
{"label":"R33", "x":14, "y":3},
|
||||
{"label":"R34", "x":15, "y":3},
|
||||
{"label":"R35", "x":16, "y":3},
|
||||
{"label":"L40", "x":0, "y":4},
|
||||
{"label":"L41", "x":1, "y":4},
|
||||
{"label":"L42", "x":2, "y":4},
|
||||
{"label":"L43", "x":3, "y":4},
|
||||
{"label":"L44", "x":4, "y":4},
|
||||
{"label":"R41", "x":12, "y":4},
|
||||
{"label":"R42", "x":13, "y":4},
|
||||
{"label":"R43", "x":14, "y":4},
|
||||
{"label":"R44", "x":15, "y":4},
|
||||
{"label":"R45", "x":16, "y":4},
|
||||
{"label":"L55", "x":6, "y":5},
|
||||
{"label":"L54", "x":7, "y":5},
|
||||
{"label":"R51", "x":9, "y":5},
|
||||
{"label":"R50", "x":10, "y":5},
|
||||
{"label":"L53", "x":7, "y":6},
|
||||
{"label":"R52", "x":9, "y":6},
|
||||
{"label":"L50", "x":5, "y":7, "h":2},
|
||||
{"label":"L51", "x":6, "y":7, "h":2},
|
||||
{"label":"L52", "x":7, "y":7},
|
||||
{"label":"R53", "x":9, "y":7},
|
||||
{"label":"R54", "x":10, "y":7, "h":2},
|
||||
{"label":"R55", "x":11, "y":7, "h":2}
|
||||
]
|
||||
}
|
||||
"LAYOUT_6x6": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
|
||||
{"matrix": [6, 0], "x": 11, "y": 0},
|
||||
{"matrix": [6, 1], "x": 12, "y": 0},
|
||||
{"matrix": [6, 2], "x": 13, "y": 0},
|
||||
{"matrix": [6, 3], "x": 14, "y": 0},
|
||||
{"matrix": [6, 4], "x": 15, "y": 0},
|
||||
{"matrix": [6, 5], "x": 16, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1},
|
||||
{"matrix": [1, 1], "x": 1, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2, "y": 1},
|
||||
{"matrix": [1, 3], "x": 3, "y": 1},
|
||||
{"matrix": [1, 4], "x": 4, "y": 1},
|
||||
{"matrix": [1, 5], "x": 5, "y": 1},
|
||||
|
||||
{"matrix": [7, 0], "x": 11, "y": 1},
|
||||
{"matrix": [7, 1], "x": 12, "y": 1},
|
||||
{"matrix": [7, 2], "x": 13, "y": 1},
|
||||
{"matrix": [7, 3], "x": 14, "y": 1},
|
||||
{"matrix": [7, 4], "x": 15, "y": 1},
|
||||
{"matrix": [7, 5], "x": 16, "y": 1},
|
||||
|
||||
{"matrix": [2, 0], "x": 0, "y": 2},
|
||||
{"matrix": [2, 1], "x": 1, "y": 2},
|
||||
{"matrix": [2, 2], "x": 2, "y": 2},
|
||||
{"matrix": [2, 3], "x": 3, "y": 2},
|
||||
{"matrix": [2, 4], "x": 4, "y": 2},
|
||||
{"matrix": [2, 5], "x": 5, "y": 2},
|
||||
|
||||
{"matrix": [8, 0], "x": 11, "y": 2},
|
||||
{"matrix": [8, 1], "x": 12, "y": 2},
|
||||
{"matrix": [8, 2], "x": 13, "y": 2},
|
||||
{"matrix": [8, 3], "x": 14, "y": 2},
|
||||
{"matrix": [8, 4], "x": 15, "y": 2},
|
||||
{"matrix": [8, 5], "x": 16, "y": 2},
|
||||
|
||||
{"matrix": [3, 0], "x": 0, "y": 3},
|
||||
{"matrix": [3, 1], "x": 1, "y": 3},
|
||||
{"matrix": [3, 2], "x": 2, "y": 3},
|
||||
{"matrix": [3, 3], "x": 3, "y": 3},
|
||||
{"matrix": [3, 4], "x": 4, "y": 3},
|
||||
{"matrix": [3, 5], "x": 5, "y": 3},
|
||||
|
||||
{"matrix": [9, 0], "x": 11, "y": 3},
|
||||
{"matrix": [9, 1], "x": 12, "y": 3},
|
||||
{"matrix": [9, 2], "x": 13, "y": 3},
|
||||
{"matrix": [9, 3], "x": 14, "y": 3},
|
||||
{"matrix": [9, 4], "x": 15, "y": 3},
|
||||
{"matrix": [9, 5], "x": 16, "y": 3},
|
||||
|
||||
{"matrix": [4, 0], "x": 0, "y": 4},
|
||||
{"matrix": [4, 1], "x": 1, "y": 4},
|
||||
{"matrix": [4, 2], "x": 2, "y": 4},
|
||||
{"matrix": [4, 3], "x": 3, "y": 4},
|
||||
{"matrix": [4, 4], "x": 4, "y": 4},
|
||||
|
||||
{"matrix": [10, 1], "x": 12, "y": 4},
|
||||
{"matrix": [10, 2], "x": 13, "y": 4},
|
||||
{"matrix": [10, 3], "x": 14, "y": 4},
|
||||
{"matrix": [10, 4], "x": 15, "y": 4},
|
||||
{"matrix": [10, 5], "x": 16, "y": 4},
|
||||
|
||||
{"matrix": [5, 5], "x": 6, "y": 5},
|
||||
{"matrix": [5, 4], "x": 7, "y": 5},
|
||||
|
||||
{"matrix": [11, 1], "x": 9, "y": 5},
|
||||
{"matrix": [11, 0], "x": 10, "y": 5},
|
||||
|
||||
{"matrix": [5, 3], "x": 7, "y": 6},
|
||||
|
||||
{"matrix": [11, 2], "x": 9, "y": 6},
|
||||
|
||||
{"matrix": [5, 0], "x": 5, "y": 7, "h": 2},
|
||||
{"matrix": [5, 1], "x": 6, "y": 7, "h": 2},
|
||||
{"matrix": [5, 2], "x": 7, "y": 7},
|
||||
|
||||
{"matrix": [11, 3], "x": 9, "y": 7},
|
||||
{"matrix": [11, 4], "x": 10, "y": 7, "h": 2},
|
||||
{"matrix": [11, 5], "x": 11, "y": 7, "h": 2}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@@ -1,39 +0,0 @@
|
||||
/* Copyright 2019 Arda Kilicdagi
|
||||
*
|
||||
* 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_planck_mit(\
|
||||
k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \
|
||||
k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \
|
||||
k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \
|
||||
k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a \
|
||||
) \
|
||||
{ \
|
||||
{ k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b }, \
|
||||
{ k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b }, \
|
||||
{ k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b }, \
|
||||
{ k30, k31, k32, k33, k34, KC_NO, k35, k36, k37, k38, k39, k3a } \
|
||||
}
|
@@ -19,57 +19,60 @@
|
||||
"processor": "atmega32u4",
|
||||
"bootloader": "caterina",
|
||||
"community_layouts": ["planck_mit"],
|
||||
"layouts": {
|
||||
"LAYOUT_planck_mit": {
|
||||
"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": 0, "y": 1 },
|
||||
{ "x": 1, "y": 1 },
|
||||
{ "x": 2, "y": 1 },
|
||||
{ "x": 3, "y": 1 },
|
||||
{ "x": 4, "y": 1 },
|
||||
{ "x": 5, "y": 1 },
|
||||
{ "x": 6, "y": 1 },
|
||||
{ "x": 7, "y": 1 },
|
||||
{ "x": 8, "y": 1 },
|
||||
{ "x": 9, "y": 1 },
|
||||
{ "x": 10, "y": 1 },
|
||||
{ "x": 11, "y": 1 },
|
||||
{ "x": 0, "y": 2 },
|
||||
{ "x": 1, "y": 2 },
|
||||
{ "x": 2, "y": 2 },
|
||||
{ "x": 3, "y": 2 },
|
||||
{ "x": 4, "y": 2 },
|
||||
{ "x": 5, "y": 2 },
|
||||
{ "x": 6, "y": 2 },
|
||||
{ "x": 7, "y": 2 },
|
||||
{ "x": 8, "y": 2 },
|
||||
{ "x": 9, "y": 2 },
|
||||
{ "x": 10, "y": 2 },
|
||||
{ "x": 11, "y": 2 },
|
||||
{ "x": 0, "y": 3 },
|
||||
{ "x": 1, "y": 3 },
|
||||
{ "x": 2, "y": 3 },
|
||||
{ "x": 3, "y": 3 },
|
||||
{ "x": 4, "y": 3 },
|
||||
{ "x": 5, "y": 3, "w": 2 },
|
||||
{ "x": 7, "y": 3 },
|
||||
{ "x": 8, "y": 3 },
|
||||
{ "x": 9, "y": 3 },
|
||||
{ "x": 10, "y": 3 },
|
||||
{ "x": 11, "y": 3 }
|
||||
]
|
||||
"layouts": {
|
||||
"LAYOUT_planck_mit": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
||||
{"matrix": [0, 11], "x": 11, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1},
|
||||
{"matrix": [1, 1], "x": 1, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2, "y": 1},
|
||||
{"matrix": [1, 3], "x": 3, "y": 1},
|
||||
{"matrix": [1, 4], "x": 4, "y": 1},
|
||||
{"matrix": [1, 5], "x": 5, "y": 1},
|
||||
{"matrix": [1, 6], "x": 6, "y": 1},
|
||||
{"matrix": [1, 7], "x": 7, "y": 1},
|
||||
{"matrix": [1, 8], "x": 8, "y": 1},
|
||||
{"matrix": [1, 9], "x": 9, "y": 1},
|
||||
{"matrix": [1, 10], "x": 10, "y": 1},
|
||||
{"matrix": [1, 11], "x": 11, "y": 1},
|
||||
|
||||
{"matrix": [2, 0], "x": 0, "y": 2},
|
||||
{"matrix": [2, 1], "x": 1, "y": 2},
|
||||
{"matrix": [2, 2], "x": 2, "y": 2},
|
||||
{"matrix": [2, 3], "x": 3, "y": 2},
|
||||
{"matrix": [2, 4], "x": 4, "y": 2},
|
||||
{"matrix": [2, 5], "x": 5, "y": 2},
|
||||
{"matrix": [2, 6], "x": 6, "y": 2},
|
||||
{"matrix": [2, 7], "x": 7, "y": 2},
|
||||
{"matrix": [2, 8], "x": 8, "y": 2},
|
||||
{"matrix": [2, 9], "x": 9, "y": 2},
|
||||
{"matrix": [2, 10], "x": 10, "y": 2},
|
||||
{"matrix": [2, 11], "x": 11, "y": 2},
|
||||
|
||||
{"matrix": [3, 0], "x": 0, "y": 3},
|
||||
{"matrix": [3, 1], "x": 1, "y": 3},
|
||||
{"matrix": [3, 2], "x": 2, "y": 3},
|
||||
{"matrix": [3, 3], "x": 3, "y": 3},
|
||||
{"matrix": [3, 4], "x": 4, "y": 3},
|
||||
{"matrix": [3, 6], "x": 5, "y": 3, "w": 2},
|
||||
{"matrix": [3, 7], "x": 7, "y": 3},
|
||||
{"matrix": [3, 8], "x": 8, "y": 3},
|
||||
{"matrix": [3, 9], "x": 9, "y": 3},
|
||||
{"matrix": [3, 10], "x": 10, "y": 3},
|
||||
{"matrix": [3, 11], "x": 11, "y": 3}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@@ -14,90 +14,91 @@
|
||||
"layouts": {
|
||||
"LAYOUT_pterodactyl": {
|
||||
"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},
|
||||
{"matrix": [0, 11], "x": 0, "y": 0},
|
||||
{"matrix": [0, 10], "x": 1, "y": 0},
|
||||
{"matrix": [0, 9], "x": 2, "y": 0},
|
||||
{"matrix": [0, 8], "x": 3, "y": 0},
|
||||
{"matrix": [0, 7], "x": 4, "y": 0},
|
||||
{"matrix": [0, 6], "x": 5, "y": 0},
|
||||
|
||||
{"x":11, "y":0},
|
||||
{"x":12, "y":0},
|
||||
{"x":13, "y":0},
|
||||
{"x":14, "y":0},
|
||||
{"x":15, "y":0},
|
||||
{"x":16, "y":0},
|
||||
{"matrix": [0, 5], "x": 11, "y": 0},
|
||||
{"matrix": [0, 4], "x": 12, "y": 0},
|
||||
{"matrix": [0, 3], "x": 13, "y": 0},
|
||||
{"matrix": [0, 2], "x": 14, "y": 0},
|
||||
{"matrix": [0, 1], "x": 15, "y": 0},
|
||||
{"matrix": [0, 0], "x": 16, "y": 0},
|
||||
|
||||
{"x":0, "y":1},
|
||||
{"x":1, "y":1},
|
||||
{"x":2, "y":1},
|
||||
{"x":3, "y":1},
|
||||
{"x":4, "y":1},
|
||||
{"x":5, "y":1},
|
||||
{"matrix": [1, 11], "x": 0, "y": 1},
|
||||
{"matrix": [1, 10], "x": 1, "y": 1},
|
||||
{"matrix": [1, 9], "x": 2, "y": 1},
|
||||
{"matrix": [1, 8], "x": 3, "y": 1},
|
||||
{"matrix": [1, 7], "x": 4, "y": 1},
|
||||
{"matrix": [1, 6], "x": 5, "y": 1},
|
||||
|
||||
{"x":11, "y":1},
|
||||
{"x":12, "y":1},
|
||||
{"x":13, "y":1},
|
||||
{"x":14, "y":1},
|
||||
{"x":15, "y":1},
|
||||
{"x":16, "y":1},
|
||||
{"matrix": [1, 5], "x": 11, "y": 1},
|
||||
{"matrix": [1, 4], "x": 12, "y": 1},
|
||||
{"matrix": [1, 3], "x": 13, "y": 1},
|
||||
{"matrix": [1, 2], "x": 14, "y": 1},
|
||||
{"matrix": [1, 1], "x": 15, "y": 1},
|
||||
{"matrix": [1, 0], "x": 16, "y": 1},
|
||||
|
||||
{"x":0, "y":2},
|
||||
{"x":1, "y":2},
|
||||
{"x":2, "y":2},
|
||||
{"x":3, "y":2},
|
||||
{"x":4, "y":2},
|
||||
{"x":5, "y":2},
|
||||
{"matrix": [2, 11], "x": 0, "y": 2},
|
||||
{"matrix": [2, 10], "x": 1, "y": 2},
|
||||
{"matrix": [2, 9], "x": 2, "y": 2},
|
||||
{"matrix": [2, 8], "x": 3, "y": 2},
|
||||
{"matrix": [2, 7], "x": 4, "y": 2},
|
||||
{"matrix": [2, 6], "x": 5, "y": 2},
|
||||
|
||||
{"x":11, "y":2},
|
||||
{"x":12, "y":2},
|
||||
{"x":13, "y":2},
|
||||
{"x":14, "y":2},
|
||||
{"x":15, "y":2},
|
||||
{"x":16, "y":2},
|
||||
{"matrix": [2, 5], "x": 11, "y": 2},
|
||||
{"matrix": [2, 4], "x": 12, "y": 2},
|
||||
{"matrix": [2, 3], "x": 13, "y": 2},
|
||||
{"matrix": [2, 2], "x": 14, "y": 2},
|
||||
{"matrix": [2, 1], "x": 15, "y": 2},
|
||||
{"matrix": [2, 0], "x": 16, "y": 2},
|
||||
|
||||
{"x":0, "y":3},
|
||||
{"x":1, "y":3},
|
||||
{"x":2, "y":3},
|
||||
{"x":3, "y":3},
|
||||
{"x":4, "y":3},
|
||||
{"x":5, "y":3},
|
||||
{"matrix": [3, 11], "x": 0, "y": 3},
|
||||
{"matrix": [3, 10], "x": 1, "y": 3},
|
||||
{"matrix": [3, 9], "x": 2, "y": 3},
|
||||
{"matrix": [3, 8], "x": 3, "y": 3},
|
||||
{"matrix": [3, 7], "x": 4, "y": 3},
|
||||
{"matrix": [3, 6], "x": 5, "y": 3},
|
||||
|
||||
{"x":11, "y":3},
|
||||
{"x":12, "y":3},
|
||||
{"x":13, "y":3},
|
||||
{"x":14, "y":3},
|
||||
{"x":15, "y":3},
|
||||
{"x":16, "y":3},
|
||||
{"matrix": [3, 5], "x": 11, "y": 3},
|
||||
{"matrix": [3, 4], "x": 12, "y": 3},
|
||||
{"matrix": [3, 3], "x": 13, "y": 3},
|
||||
{"matrix": [3, 2], "x": 14, "y": 3},
|
||||
{"matrix": [3, 1], "x": 15, "y": 3},
|
||||
{"matrix": [3, 0], "x": 16, "y": 3},
|
||||
|
||||
{"x":0, "y":4},
|
||||
{"x":1, "y":4},
|
||||
{"x":2, "y":4},
|
||||
{"x":3, "y":4},
|
||||
{"x":4, "y":4},
|
||||
{"matrix": [4, 11], "x": 0, "y": 4},
|
||||
{"matrix": [4, 10], "x": 1, "y": 4},
|
||||
{"matrix": [4, 9], "x": 2, "y": 4},
|
||||
{"matrix": [4, 8], "x": 3, "y": 4},
|
||||
{"matrix": [4, 7], "x": 4, "y": 4},
|
||||
|
||||
{"x":12, "y":4},
|
||||
{"x":13, "y":4},
|
||||
{"x":14, "y":4},
|
||||
{"x":15, "y":4},
|
||||
{"x":16, "y":4},
|
||||
{"matrix": [4, 4], "x": 12, "y": 4},
|
||||
{"matrix": [4, 3], "x": 13, "y": 4},
|
||||
{"matrix": [4, 2], "x": 14, "y": 4},
|
||||
{"matrix": [4, 1], "x": 15, "y": 4},
|
||||
{"matrix": [4, 0], "x": 16, "y": 4},
|
||||
|
||||
{"x":6, "y":5},
|
||||
{"x":7, "y":5},
|
||||
{"matrix": [5, 11], "x": 6, "y": 5},
|
||||
{"matrix": [5, 10], "x": 7, "y": 5},
|
||||
|
||||
{"x":9, "y":5},
|
||||
{"x":10, "y":5},
|
||||
{"matrix": [5, 1], "x": 9, "y": 5},
|
||||
{"matrix": [5, 0], "x": 10, "y": 5},
|
||||
|
||||
{"x":7, "y":6},
|
||||
{"x":9, "y":6},
|
||||
{"matrix": [5, 9], "x": 7, "y": 6},
|
||||
|
||||
{"x":5, "y":6, "h":2},
|
||||
{"x":6, "y":6, "h":2},
|
||||
{"x":7, "y":7},
|
||||
{"matrix": [5, 2], "x": 9, "y": 6},
|
||||
|
||||
{"x":9, "y":7},
|
||||
{"x":10, "y":6, "h":2},
|
||||
{"x":11, "y":6, "h":2}
|
||||
{"matrix": [4, 6], "x": 5, "y": 6, "h": 2},
|
||||
{"matrix": [5, 7], "x": 6, "y": 6, "h": 2},
|
||||
{"matrix": [5, 8], "x": 7, "y": 7},
|
||||
|
||||
{"matrix": [5, 3], "x": 9, "y": 7},
|
||||
{"matrix": [5, 4], "x": 10, "y": 6, "h": 2},
|
||||
{"matrix": [4, 5], "x": 11, "y": 6, "h": 2}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
@@ -24,7 +24,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#include "debug.h"
|
||||
#include "util.h"
|
||||
#include "matrix.h"
|
||||
#include "pterodactyl.h"
|
||||
#include "i2c_master.h"
|
||||
#include "timer.h"
|
||||
|
||||
|
@@ -1,4 +1,4 @@
|
||||
#include "pterodactyl.h"
|
||||
#include "quantum.h"
|
||||
|
||||
#ifdef SWAP_HANDS_ENABLE
|
||||
__attribute__ ((weak))
|
||||
|
@@ -1,38 +0,0 @@
|
||||
#pragma once
|
||||
|
||||
#include "quantum.h"
|
||||
#include <stdint.h>
|
||||
#include <stdbool.h>
|
||||
#include "i2c_master.h"
|
||||
|
||||
/*
|
||||
* LEFT HAND: LINES 38-45
|
||||
* RIGHT HAND: LINES 47-54
|
||||
*/
|
||||
#define LAYOUT_pterodactyl( \
|
||||
\
|
||||
k00,k01,k02,k03,k04,k05, k06,k07,k08,k09,k0A,k0B, \
|
||||
k10,k11,k12,k13,k14,k15, k16,k17,k18,k19,k1A,k1B, \
|
||||
k20,k21,k22,k23,k24,k25, k26,k27,k28,k29,k2A,k2B, \
|
||||
k30,k31,k32,k33,k34,k35, k36,k37,k38,k39,k3A,k3B, \
|
||||
k40,k41,k42,k43,k44, k47,k48,k49,k4A,k4B, \
|
||||
k55,k50, k5B,k56, \
|
||||
k54, k57, \
|
||||
k53, k52,k51, k5A,k59,k58 ) \
|
||||
\
|
||||
/* matrix positions */ \
|
||||
{ \
|
||||
{ k0B, k0A, k09, k08, k07, k06, k05, k04, k03, k02, k01, k00 }, \
|
||||
{ k1B, k1A, k19, k18, k17, k16, k15, k14, k13, k12, k11, k10 }, \
|
||||
{ k2B, k2A, k29, k28, k27, k26, k25, k24, k23, k22, k21, k20 }, \
|
||||
{ k3B, k3A, k39, k38, k37, k36, k35, k34, k33, k32, k31, k30 }, \
|
||||
{ k4B, k4A, k49, k48, k47, k58, k53, k44, k43, k42, k41, k40 }, \
|
||||
{ k56, k5B, k57, k5A, k59, KC_NO, KC_NO, k52, k51, k54, k50, k55 }, \
|
||||
}
|
||||
/* for future comers:
|
||||
* the weird ass ordering here is because the dactyl/ergo/etc are wired for the
|
||||
* chip to be in the right side, mine is not built that way.
|
||||
* that last line is not obvious but its due to the way my columns are wired
|
||||
* and are different than the dactyl guide.
|
||||
* this is to compensate for my build.
|
||||
*/
|
@@ -21,46 +21,54 @@
|
||||
"layouts": {
|
||||
"LAYOUT_3x5_5": {
|
||||
"layout": [
|
||||
{"label":"L10", "x":0, "y":0},
|
||||
{"label":"L11", "x":1, "y":0},
|
||||
{"label":"L12", "x":2, "y":0},
|
||||
{"label":"L13", "x":3, "y":0},
|
||||
{"label":"L14", "x":4, "y":0},
|
||||
{"label":"R13", "x":9, "y":0},
|
||||
{"label":"R13", "x":10, "y":0},
|
||||
{"label":"R12", "x":11, "y":0},
|
||||
{"label":"R11", "x":12, "y":0},
|
||||
{"label":"R10", "x":13, "y":0},
|
||||
{"label":"L20", "x":0, "y":1},
|
||||
{"label":"L21", "x":1, "y":1},
|
||||
{"label":"L22", "x":2, "y":1},
|
||||
{"label":"L23", "x":3, "y":1},
|
||||
{"label":"L24", "x":4, "y":1},
|
||||
{"label":"R23", "x":9, "y":1},
|
||||
{"label":"R23", "x":10, "y":1},
|
||||
{"label":"R22", "x":11, "y":1},
|
||||
{"label":"R21", "x":12, "y":1},
|
||||
{"label":"R20", "x":13, "y":1},
|
||||
{"label":"L30", "x":0, "y":2},
|
||||
{"label":"L31", "x":1, "y":2},
|
||||
{"label":"L32", "x":2, "y":2},
|
||||
{"label":"L33", "x":3, "y":2},
|
||||
{"label":"L34", "x":4, "y":2},
|
||||
{"label":"R33", "x":9, "y":2},
|
||||
{"label":"R33", "x":10, "y":2},
|
||||
{"label":"R32", "x":11, "y":2},
|
||||
{"label":"R31", "x":12, "y":2},
|
||||
{"label":"R30", "x":13, "y":2},
|
||||
{"label":"L00", "x":4, "y":3},
|
||||
{"label":"L01", "x":5, "y":3},
|
||||
{"label":"R01", "x":8, "y":3},
|
||||
{"label":"R00", "x":9, "y":3},
|
||||
{"label":"L02", "x":4, "y":4},
|
||||
{"label":"L03", "x":5, "y":4},
|
||||
{"label":"L04", "x":6, "y":4},
|
||||
{"label":"R04", "x":7, "y":4},
|
||||
{"label":"R03", "x":8, "y":4},
|
||||
{"label":"R02", "x":9, "y":4}
|
||||
{"matrix": [2, 4], "x": 0, "y": 0},
|
||||
{"matrix": [2, 3], "x": 1, "y": 0},
|
||||
{"matrix": [2, 2], "x": 2, "y": 0},
|
||||
{"matrix": [2, 1], "x": 3, "y": 0},
|
||||
{"matrix": [2, 0], "x": 4, "y": 0},
|
||||
|
||||
{"matrix": [6, 0], "x": 9, "y": 0},
|
||||
{"matrix": [6, 1], "x": 10, "y": 0},
|
||||
{"matrix": [6, 2], "x": 11, "y": 0},
|
||||
{"matrix": [6, 3], "x": 12, "y": 0},
|
||||
{"matrix": [6, 4], "x": 13, "y": 0},
|
||||
|
||||
{"matrix": [1, 4], "x": 0, "y": 1},
|
||||
{"matrix": [1, 3], "x": 1, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2, "y": 1},
|
||||
{"matrix": [1, 1], "x": 3, "y": 1},
|
||||
{"matrix": [1, 0], "x": 4, "y": 1},
|
||||
|
||||
{"matrix": [5, 0], "x": 9, "y": 1},
|
||||
{"matrix": [5, 1], "x": 10, "y": 1},
|
||||
{"matrix": [5, 2], "x": 11, "y": 1},
|
||||
{"matrix": [5, 3], "x": 12, "y": 1},
|
||||
{"matrix": [5, 4], "x": 13, "y": 1},
|
||||
|
||||
{"matrix": [0, 4], "x": 0, "y": 2},
|
||||
{"matrix": [0, 3], "x": 1, "y": 2},
|
||||
{"matrix": [0, 2], "x": 2, "y": 2},
|
||||
{"matrix": [0, 1], "x": 3, "y": 2},
|
||||
{"matrix": [0, 0], "x": 4, "y": 2},
|
||||
|
||||
{"matrix": [4, 0], "x": 9, "y": 2},
|
||||
{"matrix": [4, 1], "x": 10, "y": 2},
|
||||
{"matrix": [4, 2], "x": 11, "y": 2},
|
||||
{"matrix": [4, 3], "x": 12, "y": 2},
|
||||
{"matrix": [4, 4], "x": 13, "y": 2},
|
||||
|
||||
{"matrix": [3, 4], "x": 4, "y": 3},
|
||||
{"matrix": [3, 3], "x": 5, "y": 3},
|
||||
|
||||
{"matrix": [7, 3], "x": 8, "y": 3},
|
||||
{"matrix": [7, 4], "x": 9, "y": 3},
|
||||
|
||||
{"matrix": [3, 0], "x": 4, "y": 4},
|
||||
{"matrix": [3, 1], "x": 5, "y": 4},
|
||||
{"matrix": [3, 2], "x": 6, "y": 4},
|
||||
{"matrix": [7, 2], "x": 7, "y": 4},
|
||||
{"matrix": [7, 1], "x": 8, "y": 4},
|
||||
{"matrix": [7, 0], "x": 9, "y": 4}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
@@ -1,25 +0,0 @@
|
||||
// Copyright 2022 Marko Skakun <skakun.marko@gmail.com>
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "quantum.h"
|
||||
|
||||
#define LAYOUT_3x5_5(\
|
||||
L10, L11, L12, L13, L14, R14, R13, R12, R11, R10, \
|
||||
L20, L21, L22, L23, L24, R24, R23, R22, R21, R20, \
|
||||
L30, L31, L32, L33, L34, R34, R33, R32, R31, R30, \
|
||||
L00, L01, R01, R00, \
|
||||
L04, L03, L02, R02, R03, R04 \
|
||||
)\
|
||||
{\
|
||||
{ L34, L33, L32, L31, L30 }, \
|
||||
{ L24, L23, L22, L21, L20 }, \
|
||||
{ L14, L13, L12, L11, L10 }, \
|
||||
{ L04, L03, L02, L01, L00 }, \
|
||||
\
|
||||
{ R34, R33, R32, R31, R30 }, \
|
||||
{ R24, R23, R22, R21, R20 }, \
|
||||
{ R14, R13, R12, R11, R10 }, \
|
||||
{ R04, R03, R02, R01, R00 }, \
|
||||
}
|
@@ -25,20 +25,213 @@
|
||||
"bootloader": "stm32-dfu",
|
||||
"board": "QMK_PROTON_C",
|
||||
"layouts": {
|
||||
"LAYOUT_standard": {
|
||||
"layout": [{"label":"Tab", "x":0, "y":0}, {"label":"Q", "x":1, "y":0}, {"label":"W", "x":2, "y":0}, {"label":"E", "x":3, "y":0}, {"label":"R", "x":4, "y":0}, {"label":"T", "x":5, "y":0}, {"label":"Y", "x":6, "y":0}, {"label":"U", "x":7, "y":0}, {"label":"I", "x":8, "y":0}, {"label":"O", "x":9, "y":0}, {"label":"P", "x":10, "y":0}, {"label":"|", "x":11, "y":0, "w":1.75}, {"label":"Caps Lock", "x":0, "y":1, "w":1.25}, {"label":"A", "x":1.25, "y":1}, {"label":"S", "x":2.25, "y":1}, {"label":"D", "x":3.25, "y":1}, {"label":"F", "x":4.25, "y":1}, {"label":"G", "x":5.25, "y":1}, {"label":"H", "x":6.25, "y":1}, {"label":"J", "x":7.25, "y":1}, {"label":"K", "x":8.25, "y":1}, {"label":"L", "x":9.25, "y":1}, {"label":":", "x":10.25, "y":1}, {"label":"\"", "x":11.25, "y":1, "w":1.5}, {"label":"Shift", "x":0, "y":2, "w":1.75}, {"label":"Z", "x":1.75, "y":2}, {"label":"X", "x":2.75, "y":2}, {"label":"C", "x":3.75, "y":2}, {"label":"V", "x":4.75, "y":2}, {"label":"B", "x":5.75, "y":2}, {"label":"N", "x":6.75, "y":2}, {"label":"M", "x":7.75, "y":2}, {"label":"<", "x":8.75, "y":2}, {"label":">", "x":9.75, "y":2}, {"label":"?", "x":10.75, "y":2}, {"x":11.75, "y":2}, {"label":"Ctrl", "x":0, "y":3, "w":1.25}, {"label":"Win", "x":1.25, "y":3, "w":1.5}, {"label":"Alt", "x":2.75, "y":3, "w":1.25}, {"x":4, "y":3, "w":2.25}, {"x":6.25, "y":3, "w":2}, {"label":"Alt", "x":8.25, "y":3, "w":1.25}, {"label":"Win", "x":9.5, "y":3, "w":1.5}, {"label":"Menu", "x":11, "y":3, "w":1.75}]
|
||||
},
|
||||
"LAYOUT_standard": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
||||
{"matrix": [0, 11], "x": 11, "y": 0, "w": 1.75},
|
||||
|
||||
"LAYOUT_arrow": {
|
||||
"layout": [{"label":"Tab", "x":0, "y":0}, {"label":"Q", "x":1, "y":0}, {"label":"W", "x":2, "y":0}, {"label":"E", "x":3, "y":0}, {"label":"R", "x":4, "y":0}, {"label":"T", "x":5, "y":0}, {"label":"Y", "x":6, "y":0}, {"label":"U", "x":7, "y":0}, {"label":"I", "x":8, "y":0}, {"label":"O", "x":9, "y":0}, {"label":"P", "x":10, "y":0}, {"label":"|", "x":11, "y":0, "w":1.75}, {"label":"Caps Lock", "x":0, "y":1, "w":1.25}, {"label":"A", "x":1.25, "y":1}, {"label":"S", "x":2.25, "y":1}, {"label":"D", "x":3.25, "y":1}, {"label":"F", "x":4.25, "y":1}, {"label":"G", "x":5.25, "y":1}, {"label":"H", "x":6.25, "y":1}, {"label":"J", "x":7.25, "y":1}, {"label":"K", "x":8.25, "y":1}, {"label":"L", "x":9.25, "y":1}, {"label":":", "x":10.25, "y":1}, {"label":"\"", "x":11.25, "y":1, "w":1.5}, {"label":"Shift", "x":0, "y":2, "w":1.75}, {"label":"Z", "x":1.75, "y":2}, {"label":"X", "x":2.75, "y":2}, {"label":"C", "x":3.75, "y":2}, {"label":"V", "x":4.75, "y":2}, {"label":"B", "x":5.75, "y":2}, {"label":"N", "x":6.75, "y":2}, {"label":"M", "x":7.75, "y":2}, {"label":"<", "x":8.75, "y":2}, {"label":">", "x":9.75, "y":2}, {"label":"?", "x":10.75, "y":2}, {"x":11.75, "y":2}, {"label":"Ctrl", "x":0, "y":3, "w":1.25}, {"label":"Win", "x":1.25, "y":3, "w":1.5}, {"label":"Alt", "x":2.75, "y":3, "w":1.25}, {"x":4, "y":3, "w":2.25}, {"x":6.25, "y":3, "w":2}, {"x":8.25, "y":3, "w":1.5}, {"label":"Alt", "x":9.75, "y":3}, {"label":"Win", "x":10.75, "y":3}, {"label":"Menu", "x":11.75, "y":3}]
|
||||
},
|
||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.25},
|
||||
{"matrix": [1, 1], "x": 1.25, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2.25, "y": 1},
|
||||
{"matrix": [1, 3], "x": 3.25, "y": 1},
|
||||
{"matrix": [1, 4], "x": 4.25, "y": 1},
|
||||
{"matrix": [1, 5], "x": 5.25, "y": 1},
|
||||
{"matrix": [1, 6], "x": 6.25, "y": 1},
|
||||
{"matrix": [1, 7], "x": 7.25, "y": 1},
|
||||
{"matrix": [1, 8], "x": 8.25, "y": 1},
|
||||
{"matrix": [1, 9], "x": 9.25, "y": 1},
|
||||
{"matrix": [1, 10], "x": 10.25, "y": 1},
|
||||
{"matrix": [1, 11], "x": 11.25, "y": 1, "w": 1.5},
|
||||
|
||||
"LAYOUT_command": {
|
||||
"layout": [{"label":"Tab", "x":0, "y":0}, {"label":"Q", "x":1, "y":0}, {"label":"W", "x":2, "y":0}, {"label":"E", "x":3, "y":0}, {"label":"R", "x":4, "y":0}, {"label":"T", "x":5, "y":0}, {"label":"Y", "x":6, "y":0}, {"label":"U", "x":7, "y":0}, {"label":"I", "x":8, "y":0}, {"label":"O", "x":9, "y":0}, {"label":"P", "x":10, "y":0}, {"label":"|", "x":11, "y":0, "w":1.75}, {"label":"Caps Lock", "x":0, "y":1, "w":1.25}, {"label":"A", "x":1.25, "y":1}, {"label":"S", "x":2.25, "y":1}, {"label":"D", "x":3.25, "y":1}, {"label":"F", "x":4.25, "y":1}, {"label":"G", "x":5.25, "y":1}, {"label":"H", "x":6.25, "y":1}, {"label":"J", "x":7.25, "y":1}, {"label":"K", "x":8.25, "y":1}, {"label":"L", "x":9.25, "y":1}, {"label":":", "x":10.25, "y":1}, {"label":"\"", "x":11.25, "y":1, "w":1.5}, {"label":"Shift", "x":0, "y":2, "w":1.75}, {"label":"Z", "x":1.75, "y":2}, {"label":"X", "x":2.75, "y":2}, {"label":"C", "x":3.75, "y":2}, {"label":"V", "x":4.75, "y":2}, {"label":"B", "x":5.75, "y":2}, {"label":"N", "x":6.75, "y":2}, {"label":"M", "x":7.75, "y":2}, {"label":"<", "x":8.75, "y":2}, {"label":">", "x":9.75, "y":2}, {"label":"?", "x":10.75, "y":2}, {"x":11.75, "y":2}, {"label":"Ctrl", "x":0, "y":3}, {"label":"Win", "x":1, "y":3}, {"label":"Alt", "x":2, "y":3}, {"x":3, "y":3}, {"x":4, "y":3, "w":2.25}, {"x":6.25, "y":3, "w":2}, {"x":8.25, "y":3, "w":1.5}, {"label":"Alt", "x":9.75, "y":3, "w":1.5}, {"label":"Win", "x":11.25, "y":3, "w":1.5}]
|
||||
},
|
||||
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
|
||||
{"matrix": [2, 1], "x": 1.75, "y": 2},
|
||||
{"matrix": [2, 2], "x": 2.75, "y": 2},
|
||||
{"matrix": [2, 3], "x": 3.75, "y": 2},
|
||||
{"matrix": [2, 4], "x": 4.75, "y": 2},
|
||||
{"matrix": [2, 5], "x": 5.75, "y": 2},
|
||||
{"matrix": [2, 6], "x": 6.75, "y": 2},
|
||||
{"matrix": [2, 7], "x": 7.75, "y": 2},
|
||||
{"matrix": [2, 8], "x": 8.75, "y": 2},
|
||||
{"matrix": [2, 9], "x": 9.75, "y": 2},
|
||||
{"matrix": [2, 10], "x": 10.75, "y": 2},
|
||||
{"matrix": [2, 11], "x": 11.75, "y": 2},
|
||||
|
||||
"LAYOUT_arrow_command": {
|
||||
"layout": [{"label":"Tab", "x":0, "y":0}, {"label":"Q", "x":1, "y":0}, {"label":"W", "x":2, "y":0}, {"label":"E", "x":3, "y":0}, {"label":"R", "x":4, "y":0}, {"label":"T", "x":5, "y":0}, {"label":"Y", "x":6, "y":0}, {"label":"U", "x":7, "y":0}, {"label":"I", "x":8, "y":0}, {"label":"O", "x":9, "y":0}, {"label":"P", "x":10, "y":0}, {"label":"|", "x":11, "y":0, "w":1.75}, {"label":"Caps Lock", "x":0, "y":1, "w":1.25}, {"label":"A", "x":1.25, "y":1}, {"label":"S", "x":2.25, "y":1}, {"label":"D", "x":3.25, "y":1}, {"label":"F", "x":4.25, "y":1}, {"label":"G", "x":5.25, "y":1}, {"label":"H", "x":6.25, "y":1}, {"label":"J", "x":7.25, "y":1}, {"label":"K", "x":8.25, "y":1}, {"label":"L", "x":9.25, "y":1}, {"label":":", "x":10.25, "y":1}, {"label":"\"", "x":11.25, "y":1, "w":1.5}, {"label":"Shift", "x":0, "y":2, "w":1.75}, {"label":"Z", "x":1.75, "y":2}, {"label":"X", "x":2.75, "y":2}, {"label":"C", "x":3.75, "y":2}, {"label":"V", "x":4.75, "y":2}, {"label":"B", "x":5.75, "y":2}, {"label":"N", "x":6.75, "y":2}, {"label":"M", "x":7.75, "y":2}, {"label":"<", "x":8.75, "y":2}, {"label":">", "x":9.75, "y":2}, {"label":"?", "x":10.75, "y":2}, {"x":11.75, "y":2}, {"label":"Ctrl", "x":0, "y":3}, {"label":"Win", "x":1, "y":3}, {"label":"Alt", "x":2, "y":3}, {"x":3, "y":3}, {"x":4, "y":3, "w":2.25}, {"x":6.25, "y":3, "w":2}, {"x":8.25, "y":3, "w":1.5}, {"label":"Alt", "x":9.75, "y":3}, {"label":"Win", "x":10.75, "y":3}, {"label":"Menu", "x":11.75, "y":3}]
|
||||
}
|
||||
{"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
|
||||
{"matrix": [3, 1], "x": 1.25, "y": 3, "w": 1.5},
|
||||
{"matrix": [3, 3], "x": 2.75, "y": 3, "w": 1.25},
|
||||
{"matrix": [3, 4], "x": 4, "y": 3, "w": 2.25},
|
||||
{"matrix": [3, 6], "x": 6.25, "y": 3, "w": 2},
|
||||
{"matrix": [3, 8], "x": 8.25, "y": 3, "w": 1.25},
|
||||
{"matrix": [3, 9], "x": 9.5, "y": 3, "w": 1.5},
|
||||
{"matrix": [3, 11], "x": 11, "y": 3, "w": 1.75}
|
||||
]
|
||||
},
|
||||
"LAYOUT_arrow": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
||||
{"matrix": [0, 11], "x": 11, "y": 0, "w": 1.75},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.25},
|
||||
{"matrix": [1, 1], "x": 1.25, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2.25, "y": 1},
|
||||
{"matrix": [1, 3], "x": 3.25, "y": 1},
|
||||
{"matrix": [1, 4], "x": 4.25, "y": 1},
|
||||
{"matrix": [1, 5], "x": 5.25, "y": 1},
|
||||
{"matrix": [1, 6], "x": 6.25, "y": 1},
|
||||
{"matrix": [1, 7], "x": 7.25, "y": 1},
|
||||
{"matrix": [1, 8], "x": 8.25, "y": 1},
|
||||
{"matrix": [1, 9], "x": 9.25, "y": 1},
|
||||
{"matrix": [1, 10], "x": 10.25, "y": 1},
|
||||
{"matrix": [1, 11], "x": 11.25, "y": 1, "w": 1.5},
|
||||
|
||||
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
|
||||
{"matrix": [2, 1], "x": 1.75, "y": 2},
|
||||
{"matrix": [2, 2], "x": 2.75, "y": 2},
|
||||
{"matrix": [2, 3], "x": 3.75, "y": 2},
|
||||
{"matrix": [2, 4], "x": 4.75, "y": 2},
|
||||
{"matrix": [2, 5], "x": 5.75, "y": 2},
|
||||
{"matrix": [2, 6], "x": 6.75, "y": 2},
|
||||
{"matrix": [2, 7], "x": 7.75, "y": 2},
|
||||
{"matrix": [2, 8], "x": 8.75, "y": 2},
|
||||
{"matrix": [2, 9], "x": 9.75, "y": 2},
|
||||
{"matrix": [2, 10], "x": 10.75, "y": 2},
|
||||
{"matrix": [2, 11], "x": 11.75, "y": 2},
|
||||
|
||||
{"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
|
||||
{"matrix": [3, 1], "x": 1.25, "y": 3, "w": 1.5},
|
||||
{"matrix": [3, 3], "x": 2.75, "y": 3, "w": 1.25},
|
||||
{"matrix": [3, 4], "x": 4, "y": 3, "w": 2.25},
|
||||
{"matrix": [3, 6], "x": 6.25, "y": 3, "w": 2},
|
||||
{"matrix": [3, 8], "x": 8.25, "y": 3, "w": 1.5},
|
||||
{"matrix": [3, 9], "x": 9.75, "y": 3},
|
||||
{"matrix": [3, 10], "x": 10.75, "y": 3},
|
||||
{"matrix": [3, 11], "x": 11.75, "y": 3}
|
||||
]
|
||||
},
|
||||
"LAYOUT_command": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
||||
{"matrix": [0, 11], "x": 11, "y": 0, "w": 1.75},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.25},
|
||||
{"matrix": [1, 1], "x": 1.25, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2.25, "y": 1},
|
||||
{"matrix": [1, 3], "x": 3.25, "y": 1},
|
||||
{"matrix": [1, 4], "x": 4.25, "y": 1},
|
||||
{"matrix": [1, 5], "x": 5.25, "y": 1},
|
||||
{"matrix": [1, 6], "x": 6.25, "y": 1},
|
||||
{"matrix": [1, 7], "x": 7.25, "y": 1},
|
||||
{"matrix": [1, 8], "x": 8.25, "y": 1},
|
||||
{"matrix": [1, 9], "x": 9.25, "y": 1},
|
||||
{"matrix": [1, 10], "x": 10.25, "y": 1},
|
||||
{"matrix": [1, 11], "x": 11.25, "y": 1, "w": 1.5},
|
||||
|
||||
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
|
||||
{"matrix": [2, 1], "x": 1.75, "y": 2},
|
||||
{"matrix": [2, 2], "x": 2.75, "y": 2},
|
||||
{"matrix": [2, 3], "x": 3.75, "y": 2},
|
||||
{"matrix": [2, 4], "x": 4.75, "y": 2},
|
||||
{"matrix": [2, 5], "x": 5.75, "y": 2},
|
||||
{"matrix": [2, 6], "x": 6.75, "y": 2},
|
||||
{"matrix": [2, 7], "x": 7.75, "y": 2},
|
||||
{"matrix": [2, 8], "x": 8.75, "y": 2},
|
||||
{"matrix": [2, 9], "x": 9.75, "y": 2},
|
||||
{"matrix": [2, 10], "x": 10.75, "y": 2},
|
||||
{"matrix": [2, 11], "x": 11.75, "y": 2},
|
||||
|
||||
{"matrix": [3, 0], "x": 0, "y": 3},
|
||||
{"matrix": [3, 1], "x": 1, "y": 3},
|
||||
{"matrix": [3, 2], "x": 2, "y": 3},
|
||||
{"matrix": [3, 3], "x": 3, "y": 3},
|
||||
{"matrix": [3, 4], "x": 4, "y": 3, "w": 2.25},
|
||||
{"matrix": [3, 6], "x": 6.25, "y": 3, "w": 2},
|
||||
{"matrix": [3, 8], "x": 8.25, "y": 3, "w": 1.5},
|
||||
{"matrix": [3, 9], "x": 9.75, "y": 3, "w": 1.5},
|
||||
{"matrix": [3, 11], "x": 11.25, "y": 3, "w": 1.5}
|
||||
]
|
||||
},
|
||||
"LAYOUT_arrow_command": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
||||
{"matrix": [0, 11], "x": 11, "y": 0, "w": 1.75},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.25},
|
||||
{"matrix": [1, 1], "x": 1.25, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2.25, "y": 1},
|
||||
{"matrix": [1, 3], "x": 3.25, "y": 1},
|
||||
{"matrix": [1, 4], "x": 4.25, "y": 1},
|
||||
{"matrix": [1, 5], "x": 5.25, "y": 1},
|
||||
{"matrix": [1, 6], "x": 6.25, "y": 1},
|
||||
{"matrix": [1, 7], "x": 7.25, "y": 1},
|
||||
{"matrix": [1, 8], "x": 8.25, "y": 1},
|
||||
{"matrix": [1, 9], "x": 9.25, "y": 1},
|
||||
{"matrix": [1, 10], "x": 10.25, "y": 1},
|
||||
{"matrix": [1, 11], "x": 11.25, "y": 1, "w": 1.5},
|
||||
|
||||
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
|
||||
{"matrix": [2, 1], "x": 1.75, "y": 2},
|
||||
{"matrix": [2, 2], "x": 2.75, "y": 2},
|
||||
{"matrix": [2, 3], "x": 3.75, "y": 2},
|
||||
{"matrix": [2, 4], "x": 4.75, "y": 2},
|
||||
{"matrix": [2, 5], "x": 5.75, "y": 2},
|
||||
{"matrix": [2, 6], "x": 6.75, "y": 2},
|
||||
{"matrix": [2, 7], "x": 7.75, "y": 2},
|
||||
{"matrix": [2, 8], "x": 8.75, "y": 2},
|
||||
{"matrix": [2, 9], "x": 9.75, "y": 2},
|
||||
{"matrix": [2, 10], "x": 10.75, "y": 2},
|
||||
{"matrix": [2, 11], "x": 11.75, "y": 2},
|
||||
|
||||
{"matrix": [3, 0], "x": 0, "y": 3},
|
||||
{"matrix": [3, 1], "x": 1, "y": 3},
|
||||
{"matrix": [3, 2], "x": 2, "y": 3},
|
||||
{"matrix": [3, 3], "x": 3, "y": 3},
|
||||
{"matrix": [3, 4], "x": 4, "y": 3, "w": 2.25},
|
||||
{"matrix": [3, 6], "x": 6.25, "y": 3, "w": 2},
|
||||
{"matrix": [3, 8], "x": 8.25, "y": 3, "w": 1.5},
|
||||
{"matrix": [3, 9], "x": 9.75, "y": 3},
|
||||
{"matrix": [3, 10], "x": 10.75, "y": 3},
|
||||
{"matrix": [3, 11], "x": 11.75, "y": 3}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@@ -1,80 +0,0 @@
|
||||
/* Copyright 2019 Jack Humbert <jmdaly@gmail.com>
|
||||
*
|
||||
* 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.
|
||||
// There are a number of variations depending on the layout of your bottom row.
|
||||
// The arrow variant adds an additional key on the bottom-right, while the
|
||||
// command variant adds an additional key on the bottom-left. arrow-command is a
|
||||
// combination of both of those, having an additional key on both sides.
|
||||
//
|
||||
// Please note that the numbering of the macro arguments are based on the
|
||||
// numbers of the keys on the PCB.
|
||||
|
||||
#define LAYOUT_standard( \
|
||||
K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \
|
||||
K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \
|
||||
K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \
|
||||
K30, K31, K33, K34, K36, K38, K39, K3B \
|
||||
) \
|
||||
{ \
|
||||
{ K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B }, \
|
||||
{ K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B }, \
|
||||
{ K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B }, \
|
||||
{ K30, K31, KC_NO, K33, K34, KC_NO, K36, KC_NO, K38, K39, KC_NO, K3B } \
|
||||
}
|
||||
|
||||
#define LAYOUT_arrow( \
|
||||
K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \
|
||||
K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \
|
||||
K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \
|
||||
K30, K31, K33, K34, K36, K38, K39, K3A, K3B \
|
||||
) \
|
||||
{ \
|
||||
{ K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B }, \
|
||||
{ K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B }, \
|
||||
{ K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B }, \
|
||||
{ K30, K31, KC_NO, K33, K34, KC_NO, K36, KC_NO, K38, K39, K3A, K3B } \
|
||||
}
|
||||
|
||||
#define LAYOUT_command( \
|
||||
K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \
|
||||
K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \
|
||||
K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \
|
||||
K30, K31, K32, K33, K34, K36, K38, K39, K3B \
|
||||
) \
|
||||
{ \
|
||||
{ K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B }, \
|
||||
{ K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B }, \
|
||||
{ K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B }, \
|
||||
{ K30, K31, K32, K33, K34, KC_NO, K36, KC_NO, K38, K39, KC_NO, K3B } \
|
||||
}
|
||||
|
||||
#define LAYOUT_arrow_command( \
|
||||
K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \
|
||||
K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \
|
||||
K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \
|
||||
K30, K31, K32, K33, K34, K36, K38, K39, K3A, K3B \
|
||||
) \
|
||||
{ \
|
||||
{ K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B }, \
|
||||
{ K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B }, \
|
||||
{ K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B }, \
|
||||
{ K30, K31, K32, K33, K34, KC_NO, K36, KC_NO, K38, K39, K3A, K3B } \
|
||||
}
|
||||
|
@@ -14,7 +14,7 @@
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
#include "4x6_right.h"
|
||||
#include "tractyl_manuform.h"
|
||||
|
||||
#ifdef RGB_MATRIX_ENABLE
|
||||
led_config_t g_led_config = { {
|
||||
|
@@ -1,46 +0,0 @@
|
||||
/* Copyright 2020 Christopher Courtney, aka Drashna Jael're (@drashna) <drashna@live.com>
|
||||
*
|
||||
* 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 "tractyl_manuform.h"
|
||||
|
||||
#define ___ KC_NO
|
||||
|
||||
// clang-format off
|
||||
#define LAYOUT_4x6_right(\
|
||||
L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
|
||||
L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
|
||||
L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
|
||||
L32, L33, R32, R33, \
|
||||
L34, L35, R31, \
|
||||
L44, L45, R41, \
|
||||
L42, L43, R42, R43 \
|
||||
) \
|
||||
{ \
|
||||
{ L00, L01, L02, L03, L04, L05 }, \
|
||||
{ L10, L11, L12, L13, L14, L15 }, \
|
||||
{ L20, L21, L22, L23, L24, L25 }, \
|
||||
{ ___, ___, L32, L33, L34, L35 }, \
|
||||
{ ___, ___, L42, L43, L44, L45 }, \
|
||||
\
|
||||
{ R00, R01, R02, R03, R04, R05 }, \
|
||||
{ R10, R11, R12, R13, R14, R15 }, \
|
||||
{ R20, R21, R22, R23, R24, R25 }, \
|
||||
{ ___, R31, R32, R33, ___, ___ }, \
|
||||
{ ___, R41, R42, R43, ___, ___ } \
|
||||
}
|
||||
// clang-format on
|
@@ -28,56 +28,69 @@
|
||||
"layouts": {
|
||||
"LAYOUT_4x6_right": {
|
||||
"layout": [
|
||||
{"label":"L00", "x":0, "y":0},
|
||||
{"label":"L01", "x":1, "y":0},
|
||||
{"label":"L02", "x":2, "y":0},
|
||||
{"label":"L03", "x":3, "y":0},
|
||||
{"label":"L04", "x":4, "y":0},
|
||||
{"label":"L05", "x":5, "y":0},
|
||||
{"label":"R00", "x":11, "y":0},
|
||||
{"label":"R01", "x":12, "y":0},
|
||||
{"label":"R02", "x":13, "y":0},
|
||||
{"label":"R03", "x":14, "y":0},
|
||||
{"label":"R04", "x":15, "y":0},
|
||||
{"label":"R05", "x":16, "y":0},
|
||||
{"label":"L10", "x":0, "y":1},
|
||||
{"label":"L11", "x":1, "y":1},
|
||||
{"label":"L12", "x":2, "y":1},
|
||||
{"label":"L13", "x":3, "y":1},
|
||||
{"label":"L14", "x":4, "y":1},
|
||||
{"label":"L15", "x":5, "y":1},
|
||||
{"label":"R10", "x":11, "y":1},
|
||||
{"label":"R11", "x":12, "y":1},
|
||||
{"label":"R12", "x":13, "y":1},
|
||||
{"label":"R13", "x":14, "y":1},
|
||||
{"label":"R14", "x":15, "y":1},
|
||||
{"label":"R15", "x":16, "y":1},
|
||||
{"label":"L20", "x":0, "y":2},
|
||||
{"label":"L21", "x":1, "y":2},
|
||||
{"label":"L22", "x":2, "y":2},
|
||||
{"label":"L23", "x":3, "y":2},
|
||||
{"label":"L24", "x":4, "y":2},
|
||||
{"label":"L25", "x":5, "y":2},
|
||||
{"label":"R20", "x":11, "y":2},
|
||||
{"label":"R21", "x":12, "y":2},
|
||||
{"label":"R22", "x":13, "y":2},
|
||||
{"label":"R23", "x":14, "y":2},
|
||||
{"label":"R24", "x":15, "y":2},
|
||||
{"label":"R25", "x":16, "y":2},
|
||||
{"label":"L32", "x":2, "y":3},
|
||||
{"label":"L33", "x":3, "y":3},
|
||||
{"label":"R32", "x":13, "y":3},
|
||||
{"label":"R33", "x":14, "y":3},
|
||||
{"label":"L34", "x":4, "y":4},
|
||||
{"label":"L35", "x":5, "y":4},
|
||||
{"label":"R31", "x":12, "y":4},
|
||||
{"label":"L44", "x":6, "y":5},
|
||||
{"label":"L45", "x":7, "y":5},
|
||||
{"label":"R41", "x":10, "y":5},
|
||||
{"label":"L42", "x":6, "y":6},
|
||||
{"label":"L43", "x":7, "y":6},
|
||||
{"label":"R42", "x":9, "y":6},
|
||||
{"label":"R43", "x":10, "y":6}
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
|
||||
{"matrix": [5, 0], "x": 11, "y": 0},
|
||||
{"matrix": [5, 1], "x": 12, "y": 0},
|
||||
{"matrix": [5, 2], "x": 13, "y": 0},
|
||||
{"matrix": [5, 3], "x": 14, "y": 0},
|
||||
{"matrix": [5, 4], "x": 15, "y": 0},
|
||||
{"matrix": [5, 5], "x": 16, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1},
|
||||
{"matrix": [1, 1], "x": 1, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2, "y": 1},
|
||||
{"matrix": [1, 3], "x": 3, "y": 1},
|
||||
{"matrix": [1, 4], "x": 4, "y": 1},
|
||||
{"matrix": [1, 5], "x": 5, "y": 1},
|
||||
|
||||
{"matrix": [6, 0], "x": 11, "y": 1},
|
||||
{"matrix": [6, 1], "x": 12, "y": 1},
|
||||
{"matrix": [6, 2], "x": 13, "y": 1},
|
||||
{"matrix": [6, 3], "x": 14, "y": 1},
|
||||
{"matrix": [6, 4], "x": 15, "y": 1},
|
||||
{"matrix": [6, 5], "x": 16, "y": 1},
|
||||
|
||||
{"matrix": [2, 0], "x": 0, "y": 2},
|
||||
{"matrix": [2, 1], "x": 1, "y": 2},
|
||||
{"matrix": [2, 2], "x": 2, "y": 2},
|
||||
{"matrix": [2, 3], "x": 3, "y": 2},
|
||||
{"matrix": [2, 4], "x": 4, "y": 2},
|
||||
{"matrix": [2, 5], "x": 5, "y": 2},
|
||||
|
||||
{"matrix": [7, 0], "x": 11, "y": 2},
|
||||
{"matrix": [7, 1], "x": 12, "y": 2},
|
||||
{"matrix": [7, 2], "x": 13, "y": 2},
|
||||
{"matrix": [7, 3], "x": 14, "y": 2},
|
||||
{"matrix": [7, 4], "x": 15, "y": 2},
|
||||
{"matrix": [7, 5], "x": 16, "y": 2},
|
||||
|
||||
{"matrix": [3, 2], "x": 2, "y": 3},
|
||||
{"matrix": [3, 3], "x": 3, "y": 3},
|
||||
|
||||
{"matrix": [8, 2], "x": 13, "y": 3},
|
||||
{"matrix": [8, 3], "x": 14, "y": 3},
|
||||
|
||||
{"matrix": [3, 4], "x": 4, "y": 4},
|
||||
{"matrix": [3, 5], "x": 5, "y": 4},
|
||||
|
||||
{"matrix": [8, 1], "x": 12, "y": 4},
|
||||
|
||||
{"matrix": [4, 4], "x": 6, "y": 5},
|
||||
{"matrix": [4, 5], "x": 7, "y": 5},
|
||||
|
||||
{"matrix": [9, 1], "x": 10, "y": 5},
|
||||
|
||||
{"matrix": [4, 2], "x": 6, "y": 6},
|
||||
{"matrix": [4, 3], "x": 7, "y": 6},
|
||||
|
||||
{"matrix": [9, 2], "x": 9, "y": 6},
|
||||
{"matrix": [9, 3], "x": 10, "y": 6}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
@@ -14,7 +14,7 @@
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
#include "5x6_right.h"
|
||||
#include "tractyl_manuform.h"
|
||||
|
||||
#ifdef SWAP_HANDS_ENABLE
|
||||
const keypos_t PROGMEM hand_swap_config[MATRIX_ROWS][MATRIX_COLS] = {
|
||||
|
@@ -1,49 +0,0 @@
|
||||
/* Copyright 2020 Christopher Courtney, aka Drashna Jael're (@drashna) <drashna@live.com>
|
||||
*
|
||||
* 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 "tractyl_manuform.h"
|
||||
|
||||
#define ___ KC_NO
|
||||
|
||||
// clang-format off
|
||||
#define LAYOUT_5x6_right(\
|
||||
L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
|
||||
L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
|
||||
L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
|
||||
L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35, \
|
||||
L42, L43, R42, R43, \
|
||||
L44, L45, R41, \
|
||||
L54, L55, R51, \
|
||||
L52, L53, R52, R53 \
|
||||
) \
|
||||
{ \
|
||||
{ L00, L01, L02, L03, L04, L05 }, \
|
||||
{ L10, L11, L12, L13, L14, L15 }, \
|
||||
{ L20, L21, L22, L23, L24, L25 }, \
|
||||
{ L30, L31, L32, L33, L34, L35 }, \
|
||||
{ ___, ___, L42, L43, L44, L45 }, \
|
||||
{ ___, ___, L52, L53, L54, L55 }, \
|
||||
\
|
||||
{ R00, R01, R02, R03, R04, R05 }, \
|
||||
{ R10, R11, R12, R13, R14, R15 }, \
|
||||
{ R20, R21, R22, R23, R24, R25 }, \
|
||||
{ R30, R31, R32, R33, R34, R35 }, \
|
||||
{ ___, R41, R42, R43, ___, ___ }, \
|
||||
{ ___, R51, R52, R53, ___, ___ } \
|
||||
}
|
||||
// clang-format on
|
@@ -14,7 +14,7 @@
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
#include "5x6_right.h"
|
||||
#include "quantum.h"
|
||||
|
||||
void keyboard_pre_init_sub(void) { setPinInputHigh(A0); }
|
||||
|
||||
|
@@ -12,68 +12,83 @@
|
||||
"layouts": {
|
||||
"LAYOUT_5x6_right": {
|
||||
"layout": [
|
||||
{"label":"L00", "x":0, "y":0},
|
||||
{"label":"L01", "x":1, "y":0},
|
||||
{"label":"L02", "x":2, "y":0},
|
||||
{"label":"L03", "x":3, "y":0},
|
||||
{"label":"L04", "x":4, "y":0},
|
||||
{"label":"L05", "x":5, "y":0},
|
||||
{"label":"R00", "x":11, "y":0},
|
||||
{"label":"R01", "x":12, "y":0},
|
||||
{"label":"R02", "x":13, "y":0},
|
||||
{"label":"R03", "x":14, "y":0},
|
||||
{"label":"R04", "x":15, "y":0},
|
||||
{"label":"R05", "x":16, "y":0},
|
||||
{"label":"L10", "x":0, "y":1},
|
||||
{"label":"L11", "x":1, "y":1},
|
||||
{"label":"L12", "x":2, "y":1},
|
||||
{"label":"L13", "x":3, "y":1},
|
||||
{"label":"L14", "x":4, "y":1},
|
||||
{"label":"L15", "x":5, "y":1},
|
||||
{"label":"R10", "x":11, "y":1},
|
||||
{"label":"R11", "x":12, "y":1},
|
||||
{"label":"R12", "x":13, "y":1},
|
||||
{"label":"R13", "x":14, "y":1},
|
||||
{"label":"R14", "x":15, "y":1},
|
||||
{"label":"R15", "x":16, "y":1},
|
||||
{"label":"L20", "x":0, "y":2},
|
||||
{"label":"L21", "x":1, "y":2},
|
||||
{"label":"L22", "x":2, "y":2},
|
||||
{"label":"L23", "x":3, "y":2},
|
||||
{"label":"L24", "x":4, "y":2},
|
||||
{"label":"L25", "x":5, "y":2},
|
||||
{"label":"R20", "x":11, "y":2},
|
||||
{"label":"R21", "x":12, "y":2},
|
||||
{"label":"R22", "x":13, "y":2},
|
||||
{"label":"R23", "x":14, "y":2},
|
||||
{"label":"R24", "x":15, "y":2},
|
||||
{"label":"R25", "x":16, "y":2},
|
||||
{"label":"L30", "x":0, "y":3},
|
||||
{"label":"L31", "x":1, "y":3},
|
||||
{"label":"L32", "x":2, "y":3},
|
||||
{"label":"L33", "x":3, "y":3},
|
||||
{"label":"L34", "x":4, "y":3},
|
||||
{"label":"L35", "x":5, "y":3},
|
||||
{"label":"R30", "x":11, "y":3},
|
||||
{"label":"R31", "x":12, "y":3},
|
||||
{"label":"R32", "x":13, "y":3},
|
||||
{"label":"R33", "x":14, "y":3},
|
||||
{"label":"R34", "x":15, "y":3},
|
||||
{"label":"R35", "x":16, "y":3},
|
||||
{"label":"L42", "x":2, "y":4},
|
||||
{"label":"L43", "x":3, "y":4},
|
||||
{"label":"R42", "x":13, "y":4},
|
||||
{"label":"R43", "x":14, "y":4},
|
||||
{"label":"L44", "x":4, "y":5},
|
||||
{"label":"L45", "x":5, "y":5},
|
||||
{"label":"R41", "x":12, "y":5},
|
||||
{"label":"L54", "x":6, "y":6},
|
||||
{"label":"L55", "x":7, "y":6},
|
||||
{"label":"R51", "x":10, "y":6},
|
||||
{"label":"L52", "x":6, "y":7},
|
||||
{"label":"L53", "x":7, "y":7},
|
||||
{"label":"R52", "x":9, "y":7},
|
||||
{"label":"R53", "x":10, "y":7}
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
|
||||
{"matrix": [6, 0], "x": 11, "y": 0},
|
||||
{"matrix": [6, 1], "x": 12, "y": 0},
|
||||
{"matrix": [6, 2], "x": 13, "y": 0},
|
||||
{"matrix": [6, 3], "x": 14, "y": 0},
|
||||
{"matrix": [6, 4], "x": 15, "y": 0},
|
||||
{"matrix": [6, 5], "x": 16, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1},
|
||||
{"matrix": [1, 1], "x": 1, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2, "y": 1},
|
||||
{"matrix": [1, 3], "x": 3, "y": 1},
|
||||
{"matrix": [1, 4], "x": 4, "y": 1},
|
||||
{"matrix": [1, 5], "x": 5, "y": 1},
|
||||
|
||||
{"matrix": [7, 0], "x": 11, "y": 1},
|
||||
{"matrix": [7, 1], "x": 12, "y": 1},
|
||||
{"matrix": [7, 2], "x": 13, "y": 1},
|
||||
{"matrix": [7, 3], "x": 14, "y": 1},
|
||||
{"matrix": [7, 4], "x": 15, "y": 1},
|
||||
{"matrix": [7, 5], "x": 16, "y": 1},
|
||||
|
||||
{"matrix": [2, 0], "x": 0, "y": 2},
|
||||
{"matrix": [2, 1], "x": 1, "y": 2},
|
||||
{"matrix": [2, 2], "x": 2, "y": 2},
|
||||
{"matrix": [2, 3], "x": 3, "y": 2},
|
||||
{"matrix": [2, 4], "x": 4, "y": 2},
|
||||
{"matrix": [2, 5], "x": 5, "y": 2},
|
||||
|
||||
{"matrix": [8, 0], "x": 11, "y": 2},
|
||||
{"matrix": [8, 1], "x": 12, "y": 2},
|
||||
{"matrix": [8, 2], "x": 13, "y": 2},
|
||||
{"matrix": [8, 3], "x": 14, "y": 2},
|
||||
{"matrix": [8, 4], "x": 15, "y": 2},
|
||||
{"matrix": [8, 5], "x": 16, "y": 2},
|
||||
|
||||
{"matrix": [3, 0], "x": 0, "y": 3},
|
||||
{"matrix": [3, 1], "x": 1, "y": 3},
|
||||
{"matrix": [3, 2], "x": 2, "y": 3},
|
||||
{"matrix": [3, 3], "x": 3, "y": 3},
|
||||
{"matrix": [3, 4], "x": 4, "y": 3},
|
||||
{"matrix": [3, 5], "x": 5, "y": 3},
|
||||
|
||||
{"matrix": [9, 0], "x": 11, "y": 3},
|
||||
{"matrix": [9, 1], "x": 12, "y": 3},
|
||||
{"matrix": [9, 2], "x": 13, "y": 3},
|
||||
{"matrix": [9, 3], "x": 14, "y": 3},
|
||||
{"matrix": [9, 4], "x": 15, "y": 3},
|
||||
{"matrix": [9, 5], "x": 16, "y": 3},
|
||||
|
||||
{"matrix": [4, 2], "x": 2, "y": 4},
|
||||
{"matrix": [4, 3], "x": 3, "y": 4},
|
||||
|
||||
{"matrix": [10, 2], "x": 13, "y": 4},
|
||||
{"matrix": [10, 3], "x": 14, "y": 4},
|
||||
|
||||
{"matrix": [4, 4], "x": 4, "y": 5},
|
||||
{"matrix": [4, 5], "x": 5, "y": 5},
|
||||
|
||||
{"matrix": [10, 1], "x": 12, "y": 5},
|
||||
|
||||
{"matrix": [5, 4], "x": 6, "y": 6},
|
||||
{"matrix": [5, 5], "x": 7, "y": 6},
|
||||
|
||||
{"matrix": [11, 1], "x": 10, "y": 6},
|
||||
|
||||
{"matrix": [5, 2], "x": 6, "y": 7},
|
||||
{"matrix": [5, 3], "x": 7, "y": 7},
|
||||
|
||||
{"matrix": [11, 2], "x": 9, "y": 7},
|
||||
{"matrix": [11, 3], "x": 10, "y": 7}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
@@ -18,12 +18,6 @@
|
||||
|
||||
#include "quantum.h"
|
||||
|
||||
#if defined(KEYBOARD_handwired_tractyl_manuform_5x6_right)
|
||||
# include "5x6_right.h"
|
||||
#elif defined(KEYBOARD_handwired_tractyl_manuform_4x6_right)
|
||||
# include "4x6_right.h"
|
||||
#endif
|
||||
|
||||
enum charybdis_keycodes {
|
||||
POINTER_DEFAULT_DPI_FORWARD = QK_KB_0,
|
||||
POINTER_DEFAULT_DPI_REVERSE,
|
||||
|
@@ -18,12 +18,62 @@
|
||||
"board": "QMK_PROTON_C",
|
||||
"debounce": 8,
|
||||
"layouts": {
|
||||
"LAYOUT_diag_4x14": {
|
||||
"layout": [
|
||||
{"x":0, "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":0, "y":1}, {"x":2, "y":1}, {"x":3, "y":1}, {"x":4, "y":1}, {"x":5, "y":1}, {"x":6, "y":1}, {"x":7, "y":1}, {"x":8, "y":1}, {"x":9, "y":1}, {"x":10, "y":1}, {"x":11, "y":1}, {"x":12, "y":1}, {"x":13, "y":1},
|
||||
{"x":0, "y":2}, {"x":1, "y":2}, {"x":2, "y":2}, {"x":3, "y":2}, {"x":4, "y":2}, {"x":5, "y":2}, {"x":6, "y":2}, {"x":7, "y":2}, {"x":8, "y":2}, {"x":9, "y":2}, {"x":10, "y":2}, {"x":11, "y":2}, {"x":13, "y":2},
|
||||
{"x":0, "y":3}, {"x":1, "y":3}, {"x":2, "y":3}, {"x":4, "y":3}, {"x":5, "y":3}, {"x":7, "y":3}, {"x":8, "y":3}, {"x":9, "y":3}, {"x":10, "y":3}, {"x":11, "y":3}, {"x":13, "y":3}]
|
||||
}
|
||||
"LAYOUT_diag_4x14": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
||||
{"matrix": [0, 11], "x": 11, "y": 0},
|
||||
{"matrix": [0, 12], "x": 12, "y": 0},
|
||||
{"matrix": [0, 13], "x": 13, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2, "y": 1},
|
||||
{"matrix": [1, 3], "x": 3, "y": 1},
|
||||
{"matrix": [1, 4], "x": 4, "y": 1},
|
||||
{"matrix": [1, 5], "x": 5, "y": 1},
|
||||
{"matrix": [1, 6], "x": 6, "y": 1},
|
||||
{"matrix": [1, 7], "x": 7, "y": 1},
|
||||
{"matrix": [1, 8], "x": 8, "y": 1},
|
||||
{"matrix": [1, 9], "x": 9, "y": 1},
|
||||
{"matrix": [1, 10], "x": 10, "y": 1},
|
||||
{"matrix": [1, 11], "x": 11, "y": 1},
|
||||
{"matrix": [1, 12], "x": 12, "y": 1},
|
||||
{"matrix": [1, 13], "x": 13, "y": 1},
|
||||
|
||||
{"matrix": [2, 0], "x": 0, "y": 2},
|
||||
{"matrix": [2, 1], "x": 1, "y": 2},
|
||||
{"matrix": [2, 2], "x": 2, "y": 2},
|
||||
{"matrix": [2, 3], "x": 3, "y": 2},
|
||||
{"matrix": [2, 4], "x": 4, "y": 2},
|
||||
{"matrix": [2, 5], "x": 5, "y": 2},
|
||||
{"matrix": [2, 6], "x": 6, "y": 2},
|
||||
{"matrix": [2, 7], "x": 7, "y": 2},
|
||||
{"matrix": [2, 8], "x": 8, "y": 2},
|
||||
{"matrix": [2, 9], "x": 9, "y": 2},
|
||||
{"matrix": [2, 10], "x": 10, "y": 2},
|
||||
{"matrix": [2, 11], "x": 11, "y": 2},
|
||||
{"matrix": [2, 13], "x": 13, "y": 2},
|
||||
|
||||
{"matrix": [3, 0], "x": 0, "y": 3},
|
||||
{"matrix": [3, 1], "x": 1, "y": 3},
|
||||
{"matrix": [3, 2], "x": 2, "y": 3},
|
||||
{"matrix": [3, 4], "x": 4, "y": 3},
|
||||
{"matrix": [3, 5], "x": 5, "y": 3},
|
||||
{"matrix": [3, 7], "x": 7, "y": 3},
|
||||
{"matrix": [3, 8], "x": 8, "y": 3},
|
||||
{"matrix": [3, 9], "x": 9, "y": 3},
|
||||
{"matrix": [3, 10], "x": 10, "y": 3},
|
||||
{"matrix": [3, 11], "x": 11, "y": 3},
|
||||
{"matrix": [3, 13], "x": 13, "y": 3}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@@ -1,20 +0,0 @@
|
||||
// Copyright 2022 Takeshi Noda (nodatk@gmail.com)
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "quantum.h"
|
||||
|
||||
#define ___ KC_NO
|
||||
|
||||
#define LAYOUT_diag_4x14( \
|
||||
K00, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, \
|
||||
K10, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
|
||||
K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2D, \
|
||||
K30, K31, K32, K34, K35, K37, K38, K39, K3A, K3B, K3D \
|
||||
) { \
|
||||
{ K00, ___, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D }, \
|
||||
{ K10, ___, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D }, \
|
||||
{ K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, ___, K2D }, \
|
||||
{ K30, K31, K32, ___, K34, K35, ___, K37, K38, K39, K3A, K3B, ___, K3D } \
|
||||
}
|
Reference in New Issue
Block a user