aboutsummaryrefslogtreecommitdiff
path: root/keyboards/planck/rev6/rev6.h
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/planck/rev6/rev6.h')
-rw-r--r--keyboards/planck/rev6/rev6.h137
1 files changed, 65 insertions, 72 deletions
diff --git a/keyboards/planck/rev6/rev6.h b/keyboards/planck/rev6/rev6.h
index 9fd51e70f..9bf3603ed 100644
--- a/keyboards/planck/rev6/rev6.h
+++ b/keyboards/planck/rev6/rev6.h
@@ -13,99 +13,92 @@
13 * You should have received a copy of the GNU General Public License 13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>. 14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */ 15 */
16#ifndef REV6_H 16#pragma once
17#define REV6_H
18 17
19#include "planck.h" 18#include "planck.h"
20 19
20#define XXX KC_NO
21
21#define LAYOUT_planck_1x2uC( \ 22#define LAYOUT_planck_1x2uC( \
22 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \ 23 k00, k01, k02, k03, k04, k05, k40, k41, k42, k43, k44, k45, \
23 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \ 24 k10, k11, k12, k13, k14, k15, k50, k51, k52, k53, k54, k55, \
24 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \ 25 k20, k21, k22, k23, k24, k25, k60, k61, k62, k63, k64, k65, \
25 k30, k31, k32, k33, k34, k36, k37, k38, k39, k3a, k3b \ 26 k30, k31, k32, k73, k74, k70, k71, k72, k33, k34, k35 \
26) \ 27) { \
27{ \ 28 { k00, k01, k02, k03, k04, k05 }, \
28 { k00, k01, k02, k03, k04, k05 }, \ 29 { k10, k11, k12, k13, k14, k15 }, \
29 { k10, k11, k12, k13, k14, k15 }, \ 30 { k20, k21, k22, k23, k24, k25 }, \
30 { k20, k21, k22, k23, k24, k25 }, \ 31 { k30, k31, k32, k33, k34, k35 }, \
31 { k30, k31, k32, k39, k3a, k3b }, \ 32 { k40, k41, k42, k43, k44, k45 }, \
32 { k06, k07, k08, k09, k0a, k0b }, \ 33 { k50, k51, k52, k53, k54, k55 }, \
33 { k16, k17, k18, k19, k1a, k1b }, \ 34 { k60, k61, k62, k63, k64, k65 }, \
34 { k26, k27, k28, k29, k2a, k2b }, \ 35 { k70, k71, k72, k73, k74, XXX } \
35 { k36, k37, k38, k33, k34, KC_NO } \
36} 36}
37 37
38#define LAYOUT_planck_1x2uR( \ 38#define LAYOUT_planck_1x2uR( \
39 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \ 39 k00, k01, k02, k03, k04, k05, k40, k41, k42, k43, k44, k45, \
40 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \ 40 k10, k11, k12, k13, k14, k15, k50, k51, k52, k53, k54, k55, \
41 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \ 41 k20, k21, k22, k23, k24, k25, k60, k61, k62, k63, k64, k65, \
42 k30, k31, k32, k33, k34, k35, k37, k38, k39, k3a, k3b \ 42 k30, k31, k32, k73, k74, k75, k71, k72, k33, k34, k35 \
43) \ 43) { \
44{ \ 44 { k00, k01, k02, k03, k04, k05 }, \
45 { k00, k01, k02, k03, k04, k05 }, \ 45 { k10, k11, k12, k13, k14, k15 }, \
46 { k10, k11, k12, k13, k14, k15 }, \ 46 { k20, k21, k22, k23, k24, k25 }, \
47 { k20, k21, k22, k23, k24, k25 }, \ 47 { k30, k31, k32, k33, k34, k35 }, \
48 { k30, k31, k32, k39, k3a, k3b }, \ 48 { k40, k41, k42, k43, k44, k45 }, \
49 { k06, k07, k08, k09, k0a, k0b }, \ 49 { k50, k51, k52, k53, k54, k55 }, \
50 { k16, k17, k18, k19, k1a, k1b }, \ 50 { k60, k61, k62, k63, k64, k65 }, \
51 { k26, k27, k28, k29, k2a, k2b }, \ 51 { XXX, k71, k72, k73, k74, k75 } \
52 { KC_NO, k37, k38, k33, k34, k35 } \
53} 52}
54 53
55#define LAYOUT_planck_1x2uL( \ 54#define LAYOUT_planck_1x2uL( \
56 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \ 55 k00, k01, k02, k03, k04, k05, k40, k41, k42, k43, k44, k45, \
57 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \ 56 k10, k11, k12, k13, k14, k15, k50, k51, k52, k53, k54, k55, \
58 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \ 57 k20, k21, k22, k23, k24, k25, k60, k61, k62, k63, k64, k65, \
59 k30, k31, k32, k33, k35, k36, k37, k38, k39, k3a, k3b \ 58 k30, k31, k32, k73, k75, k70, k71, k72, k33, k34, k35 \
60) \ 59) { \
61{ \ 60 { k00, k01, k02, k03, k04, k05 }, \
62 { k00, k01, k02, k03, k04, k05 }, \ 61 { k10, k11, k12, k13, k14, k15 }, \
63 { k10, k11, k12, k13, k14, k15 }, \ 62 { k20, k21, k22, k23, k24, k25 }, \
64 { k20, k21, k22, k23, k24, k25 }, \ 63 { k30, k31, k32, k33, k34, k35 }, \
65 { k30, k31, k32, k39, k3a, k3b }, \ 64 { k40, k41, k42, k43, k44, k45 }, \
66 { k06, k07, k08, k09, k0a, k0b }, \ 65 { k50, k51, k52, k53, k54, k55 }, \
67 { k16, k17, k18, k19, k1a, k1b }, \ 66 { k60, k61, k62, k63, k64, k65 }, \
68 { k26, k27, k28, k29, k2a, k2b }, \ 67 { k70, k71, k72, k73, XXX, k75 } \
69 { k36, k37, k38, k33, KC_NO, k35 } \
70} 68}
71 69
72#define LAYOUT_planck_2x2u( \ 70#define LAYOUT_planck_2x2u( \
73 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \ 71 k00, k01, k02, k03, k04, k05, k40, k41, k42, k43, k44, k45, \
74 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \ 72 k10, k11, k12, k13, k14, k15, k50, k51, k52, k53, k54, k55, \
75 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \ 73 k20, k21, k22, k23, k24, k25, k60, k61, k62, k63, k64, k65, \
76 k30, k31, k32, k33, k35, k37, k38, k39, k3a, k3b \ 74 k30, k31, k32, k73, k75, k71, k72, k33, k34, k35 \
77) \ 75) { \
78{ \ 76 { k00, k01, k02, k03, k04, k05 }, \
79 { k00, k01, k02, k03, k04, k05 }, \ 77 { k10, k11, k12, k13, k14, k15 }, \
80 { k10, k11, k12, k13, k14, k15 }, \ 78 { k20, k21, k22, k23, k24, k25 }, \
81 { k20, k21, k22, k23, k24, k25 }, \ 79 { k30, k31, k32, k33, k34, k35 }, \
82 { k30, k31, k32, k39, k3a, k3b }, \ 80 { k40, k41, k42, k43, k44, k45 }, \
83 { k06, k07, k08, k09, k0a, k0b }, \ 81 { k50, k51, k52, k53, k54, k55 }, \
84 { k16, k17, k18, k19, k1a, k1b }, \ 82 { k60, k61, k62, k63, k64, k65 }, \
85 { k26, k27, k28, k29, k2a, k2b }, \ 83 { XXX, k71, k72, k73, XXX, k75 } \
86 { KC_NO, k37, k38, k33, KC_NO, k35 } \
87} 84}
88 85
89#define LAYOUT_ortho_4x12( \ 86#define LAYOUT_ortho_4x12( \
90 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \ 87 k00, k01, k02, k03, k04, k05, k40, k41, k42, k43, k44, k45, \
91 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \ 88 k10, k11, k12, k13, k14, k15, k50, k51, k52, k53, k54, k55, \
92 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \ 89 k20, k21, k22, k23, k24, k25, k60, k61, k62, k63, k64, k65, \
93 k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b \ 90 k30, k31, k32, k73, k74, k75, k70, k71, k72, k33, k34, k35 \
94) \ 91) { \
95{ \
96 { k00, k01, k02, k03, k04, k05 }, \ 92 { k00, k01, k02, k03, k04, k05 }, \
97 { k10, k11, k12, k13, k14, k15 }, \ 93 { k10, k11, k12, k13, k14, k15 }, \
98 { k20, k21, k22, k23, k24, k25 }, \ 94 { k20, k21, k22, k23, k24, k25 }, \
99 { k30, k31, k32, k39, k3a, k3b }, \ 95 { k30, k31, k32, k33, k34, k35 }, \
100 { k06, k07, k08, k09, k0a, k0b }, \ 96 { k40, k41, k42, k43, k44, k45 }, \
101 { k16, k17, k18, k19, k1a, k1b }, \ 97 { k50, k51, k52, k53, k54, k55 }, \
102 { k26, k27, k28, k29, k2a, k2b }, \ 98 { k60, k61, k62, k63, k64, k65 }, \
103 { k36, k37, k38, k33, k34, k35 } \ 99 { k70, k71, k72, k73, k74, k75 } \
104} 100}
105 101
106
107#define LAYOUT LAYOUT_ortho_4x12 102#define LAYOUT LAYOUT_ortho_4x12
108#define LAYOUT_planck_mit LAYOUT_planck_1x2uC 103#define LAYOUT_planck_mit LAYOUT_planck_1x2uC
109#define LAYOUT_planck_grid LAYOUT_ortho_4x12 104#define LAYOUT_planck_grid LAYOUT_ortho_4x12
110
111#endif