aboutsummaryrefslogtreecommitdiff
path: root/keyboards/toad/toad.h
diff options
context:
space:
mode:
authorMechMerlin <30334081+mechmerlin@users.noreply.github.com>2018-09-26 12:17:54 -0700
committerDrashna Jaelre <drashna@live.com>2018-09-26 12:17:54 -0700
commitdbdbbbd5c9b1458f682eec661d0a17f91dccb4dc (patch)
treeca51d68881147a2285d300b7f0d177ab9df8f5ce /keyboards/toad/toad.h
parente2eee47e20481d0936a1893b561f3a95445b40fd (diff)
downloadqmk_firmware-dbdbbbd5c9b1458f682eec661d0a17f91dccb4dc.tar.gz
qmk_firmware-dbdbbbd5c9b1458f682eec661d0a17f91dccb4dc.zip
Keyboard: Refactor XMMX keyboard to XMMX and Toad (#3955)
* pull out toad keyboard and get it compiling * refactor xmmx * use the correct LAYOUT macros * move LED code out to toad.c file * move LED code out to xmmx.c file * adjust for correct number of columns and pins used * remove led set user
Diffstat (limited to 'keyboards/toad/toad.h')
-rw-r--r--keyboards/toad/toad.h91
1 files changed, 91 insertions, 0 deletions
diff --git a/keyboards/toad/toad.h b/keyboards/toad/toad.h
new file mode 100644
index 000000000..154068e42
--- /dev/null
+++ b/keyboards/toad/toad.h
@@ -0,0 +1,91 @@
1#ifndef TOAD
2#define TOAD
3
4#include "quantum.h"
5
6// 70% keyboard: default - all keys
7#define LAYOUT_all( \
8 K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, \
9 K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K013, \
10 K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, \
11 K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, \
12 K400, K401, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K412, K413, \
13 K500, K501, K502, K507, K510, K511, K512, K513 \
14) { \
15 { K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013 }, \
16 { K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113 }, \
17 { K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213 }, \
18 { K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313 }, \
19 { K400, K401, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K412, K413 }, \
20 { K500, K501, K502, KC_NO,KC_NO,KC_NO,KC_NO,K507, KC_NO,KC_NO,K510, K511, K512, K513 } \
21}
22
23// 70% keyboard: ANSI Winkey
24#define LAYOUT_ansi_wk( \
25 K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, \
26 K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K013, \
27 K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, \
28 K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K313, \
29 K400, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K412, \
30 K500, K501, K502, K507, K510, K511, K512, K513 \
31) { \
32 { K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013 }, \
33 { K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, KC_NO}, \
34 { K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213 }, \
35 { K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, KC_NO,K313 }, \
36 { K400, KC_NO,K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K412, KC_NO}, \
37 { K500, K501, K502, KC_NO,KC_NO,KC_NO,KC_NO,K507, KC_NO,KC_NO,K510, K511, K512, K513 } \
38}
39
40// 70% keyboard: ANSI Winkeyless
41#define LAYOUT_ansi_wkl( \
42 K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, \
43 K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K013, \
44 K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, \
45 K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K313, \
46 K400, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K412, \
47 K500, K502, K507, K511, K513 \
48) { \
49 { K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013 }, \
50 { K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, KC_NO}, \
51 { K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213 }, \
52 { K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, KC_NO,K313 }, \
53 { K400, KC_NO,K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K412, KC_NO}, \
54 { K500, KC_NO,K502, KC_NO,KC_NO,KC_NO,KC_NO,K507, KC_NO,KC_NO,KC_NO,K511, KC_NO,K513 } \
55}
56
57// 70% keyboard: ISO Winkey
58#define LAYOUT_iso_wk( \
59 K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, \
60 K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K013, \
61 K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, \
62 K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, \
63 K400, K401, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K412, \
64 K500, K501, K502, K507, K510, K511, K512, K513 \
65) { \
66 { K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013 }, \
67 { K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, KC_NO}, \
68 { K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, KC_NO}, \
69 { K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313 }, \
70 { K400, K401, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K412, KC_NO}, \
71 { K500, K501, K502, KC_NO,KC_NO,KC_NO,KC_NO,K507, KC_NO,KC_NO,K510, K511, K512, K513 } \
72}
73
74// 70% keyboard: ISO Winkeyless
75#define LAYOUT_iso_wkl( \
76 K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, \
77 K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K013, \
78 K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, \
79 K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, \
80 K400, K401, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K412, \
81 K500, K502, K507, K511, K513 \
82) { \
83 { K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013 }, \
84 { K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, KC_NO}, \
85 { K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, KC_NO}, \
86 { K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313 }, \
87 { K400, K401, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K412, KC_NO}, \
88 { K500, KC_NO,K502, KC_NO,KC_NO,KC_NO,KC_NO,K507, KC_NO,KC_NO,KC_NO,K511, KC_NO,K513 } \
89}
90
91#endif