aboutsummaryrefslogtreecommitdiff
path: root/keyboards/efreet/efreet.h
diff options
context:
space:
mode:
authorRyan <fauxpark@gmail.com>2020-11-01 06:56:08 +1100
committerGitHub <noreply@github.com>2020-11-01 06:56:08 +1100
commitd705918f50b257cc12e13567fd22a64db1087705 (patch)
tree3957192c982cf11590ce2a414e52675b1e193c41 /keyboards/efreet/efreet.h
parenta3f1defcd40f2d53b01ace2f520ff7901a44c714 (diff)
downloadqmk_firmware-d705918f50b257cc12e13567fd22a64db1087705.tar.gz
qmk_firmware-d705918f50b257cc12e13567fd22a64db1087705.zip
Efreet refactor (#10806)
Diffstat (limited to 'keyboards/efreet/efreet.h')
-rw-r--r--keyboards/efreet/efreet.h65
1 files changed, 33 insertions, 32 deletions
diff --git a/keyboards/efreet/efreet.h b/keyboards/efreet/efreet.h
index 7ad717f3d..4b0c9f552 100644
--- a/keyboards/efreet/efreet.h
+++ b/keyboards/efreet/efreet.h
@@ -17,7 +17,9 @@
17 17
18#include "quantum.h" 18#include "quantum.h"
19 19
20/* This a shortcut to help you visually see your layout. 20#define XXX KC_NO
21
22/* This is a shortcut to help you visually see your layout.
21 * 23 *
22 * The first section contains all of the arguments representing the physical 24 * The first section contains all of the arguments representing the physical
23 * layout of the board and position of the keys. 25 * layout of the board and position of the keys.
@@ -25,35 +27,34 @@
25 * The second converts the arguments into a two-dimensional array which 27 * The second converts the arguments into a two-dimensional array which
26 * represents the switch matrix. 28 * represents the switch matrix.
27 */ 29 */
30#define LAYOUT_ortho_4x12( \
31 k00, k10, k01, k11, k02, k12, k03, k13, k04, k14, k05, k15, \
32 k20, k30, k21, k31, k22, k32, k23, k33, k24, k34, k25, k35, \
33 k40, k50, k41, k51, k42, k52, k43, k53, k44, k54, k45, k55, \
34 k60, k70, k61, k71, k62, k72, k63, k73, k64, k74, k65, k75 \
35) { \
36 { k10, k11, k12, k13, k14, k15 }, \
37 { k00, k01, k02, k03, k04, k05 }, \
38 { k30, k31, k32, k33, k34, k35 }, \
39 { k20, k21, k22, k23, k24, k25 }, \
40 { k50, k51, k52, k53, k54, k55 }, \
41 { k40, k41, k42, k43, k44, k45 }, \
42 { k70, k71, k72, k73, k74, k75 }, \
43 { k60, k61, k62, k63, k64, k65 } \
44}
28 45
29 #define LAYOUT_ortho_4x12( \ 46#define LAYOUT_planck_mit( \
30 K00, K10, K01, K11, K02, K12, K03, K13, K04, K14, K05, K15,\ 47 k00, k10, k01, k11, k02, k12, k03, k13, k04, k14, k05, k15, \
31 K20, K30, K21, K31, K22, K32, K23, K33, K24, K34, K25, K35,\ 48 k20, k30, k21, k31, k22, k32, k23, k33, k24, k34, k25, k35, \
32 K40, K50, K41, K51, K42, K52, K43, K53, K44, K54, K45, K55,\ 49 k40, k50, k41, k51, k42, k52, k43, k53, k44, k54, k45, k55, \
33 K60, K70, K61, K71, K62, K72, K63, K73, K64, K74, K65, K75\ 50 k60, k70, k61, k71, k62, k72, k73, k64, k74, k65, k75 \
34 ) { \ 51) { \
35 { K10, K11, K12, K13, K14, K15 }, \ 52 { k10, k11, k12, k13, k14, k15 }, \
36 { K00, K01, K02, K03, K04, K05 }, \ 53 { k00, k01, k02, k03, k04, k05 }, \
37 { K30, K31, K32, K33, K34, K35 }, \ 54 { k30, k31, k32, k33, k34, k35 }, \
38 { K20, K21, K22, K23, K24, K25 }, \ 55 { k20, k21, k22, k23, k24, k25 }, \
39 { K50, K51, K52, K53, K54, K55 }, \ 56 { k50, k51, k52, k53, k54, k55 }, \
40 { K40, K41, K42, K43, K44, K45 }, \ 57 { k40, k41, k42, k43, k44, k45 }, \
41 { K70, K71, K72, K73, K74, K75 }, \ 58 { k70, k71, k72, k73, k74, k75 }, \
42 { K60, K61, K62, K63, K64, K65 } \ 59 { k60, k61, k62, XXX, k64, k65 } \
43 } 60}
44
45 #define LAYOUT_planck_mit( \
46 K00, K10, K01, K11, K02, K12, K03, K13, K04, K14, K05, K15,\
47 K20, K30, K21, K31, K22, K32, K23, K33, K24, K34, K25, K35,\
48 K40, K50, K41, K51, K42, K52, K43, K53, K44, K54, K45, K55,\
49 K60, K70, K61, K71, K62, K72, K73, K64, K74, K65, K75\
50 ) { \
51 { K10, K11, K12, K13, K14, K15 }, \
52 { K00, K01, K02, K03, K04, K05 }, \
53 { K30, K31, K32, K33, K34, K35 }, \
54 { K20, K21, K22, K23, K24, K25 }, \
55 { K50, K51, K52, K53, K54, K55 }, \
56 { K40, K41, K42, K43, K44, K45 }, \
57 { K70, K71, K72, K73, K74, K75 }, \
58 { K60, K61, K62, KC_NO, K64, K65 } \
59 }