diff options
Diffstat (limited to 'keyboards/ktec')
-rw-r--r-- | keyboards/ktec/ergodone/config.h | 5 | ||||
-rw-r--r-- | keyboards/ktec/ergodone/ergodone.h | 197 | ||||
-rw-r--r-- | keyboards/ktec/ergodone/expander.h | 5 |
3 files changed, 89 insertions, 118 deletions
diff --git a/keyboards/ktec/ergodone/config.h b/keyboards/ktec/ergodone/config.h index 39e0ae8c7..db626ab80 100644 --- a/keyboards/ktec/ergodone/config.h +++ b/keyboards/ktec/ergodone/config.h | |||
@@ -1,5 +1,4 @@ | |||
1 | #ifndef ERGODOX_ERGODONE_CONFIG_H | 1 | #pragma once |
2 | #define ERGODOX_ERGODONE_CONFIG_H | ||
3 | 2 | ||
4 | #include "config_common.h" | 3 | #include "config_common.h" |
5 | 4 | ||
@@ -77,5 +76,3 @@ | |||
77 | //#define NO_ACTION_MACRO | 76 | //#define NO_ACTION_MACRO |
78 | //#define NO_ACTION_FUNCTION | 77 | //#define NO_ACTION_FUNCTION |
79 | //#define DEBUG_MATRIX_SCAN_RATE | 78 | //#define DEBUG_MATRIX_SCAN_RATE |
80 | |||
81 | #endif | ||
diff --git a/keyboards/ktec/ergodone/ergodone.h b/keyboards/ktec/ergodone/ergodone.h index 89edb8a0b..77e496854 100644 --- a/keyboards/ktec/ergodone/ergodone.h +++ b/keyboards/ktec/ergodone/ergodone.h | |||
@@ -1,5 +1,4 @@ | |||
1 | #ifndef ERGODOX_ERGODONE_H | 1 | #pragma once |
2 | #define ERGODOX_ERGODONE_H | ||
3 | 2 | ||
4 | #include "quantum.h" | 3 | #include "quantum.h" |
5 | #include <stdint.h> | 4 | #include <stdint.h> |
@@ -64,116 +63,94 @@ inline void ergodox_right_led_3_set(uint8_t n) {} | |||
64 | inline void ergodox_right_led_set(uint8_t l, uint8_t n) {} | 63 | inline void ergodox_right_led_set(uint8_t l, uint8_t n) {} |
65 | inline void ergodox_led_all_set(uint8_t n) {} | 64 | inline void ergodox_led_all_set(uint8_t n) {} |
66 | 65 | ||
67 | /* | 66 | #define XXX KC_NO |
68 | * LEFT HAND: LINES 76-83 | ||
69 | * RIGHT HAND: LINES 85-92 | ||
70 | */ | ||
71 | #define LAYOUT_ergodox( \ | ||
72 | \ | ||
73 | k00,k01,k02,k03,k04,k05,k06, \ | ||
74 | k10,k11,k12,k13,k14,k15,k16, \ | ||
75 | k20,k21,k22,k23,k24,k25, \ | ||
76 | k30,k31,k32,k33,k34,k35,k36, \ | ||
77 | k40,k41,k42,k43,k44, \ | ||
78 | k55,k56, \ | ||
79 | k54, \ | ||
80 | k53,k52,k51, \ | ||
81 | \ | ||
82 | k07,k08,k09,k0A,k0B,k0C,k0D, \ | ||
83 | k17,k18,k19,k1A,k1B,k1C,k1D, \ | ||
84 | k28,k29,k2A,k2B,k2C,k2D, \ | ||
85 | k37,k38,k39,k3A,k3B,k3C,k3D, \ | ||
86 | k49,k4A,k4B,k4C,k4D, \ | ||
87 | k57,k58, \ | ||
88 | k59, \ | ||
89 | k5C,k5B,k5A ) \ | ||
90 | \ | ||
91 | /* matrix positions */ \ | ||
92 | { \ | ||
93 | { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D }, \ | ||
94 | { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D }, \ | ||
95 | { k20, k21, k22, k23, k24, k25, KC_NO, KC_NO, k28, k29, k2A, k2B, k2C, k2D }, \ | ||
96 | { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3C, k3D }, \ | ||
97 | { k40, k41, k42, k43, k44, KC_NO, KC_NO, KC_NO, KC_NO, k49, k4A, k4B, k4C, k4D }, \ | ||
98 | { KC_NO, k51, k52, k53, k54, k55, k56, k57, k58, k59, k5A, k5B, k5C, KC_NO } \ | ||
99 | } | ||
100 | 67 | ||
101 | /* | 68 | #define LAYOUT_ergodox( \ |
102 | * LEFT HAND: LINES 110-117 | 69 | k00, k01, k02, k03, k04, k05, k06, \ |
103 | * RIGHT HAND: LINES 119-126 | 70 | k10, k11, k12, k13, k14, k15, k16, \ |
104 | */ | 71 | k20, k21, k22, k23, k24, k25, \ |
105 | #define LAYOUT_ergodox_80( \ | 72 | k30, k31, k32, k33, k34, k35, k36, \ |
106 | \ | 73 | k40, k41, k42, k43, k44, \ |
107 | k00,k01,k02,k03,k04,k05,k06, \ | 74 | k55, k56, \ |
108 | k10,k11,k12,k13,k14,k15,k16, \ | 75 | k54, \ |
109 | k20,k21,k22,k23,k24,k25, \ | 76 | k53, k52, k51, \ |
110 | k30,k31,k32,k33,k34,k35,k36, \ | 77 | \ |
111 | k40,k41,k42,k43,k44, \ | 78 | k07, k08, k09, k0A, k0B, k0C, k0D, \ |
112 | k55,k56, \ | 79 | k17, k18, k19, k1A, k1B, k1C, k1D, \ |
113 | k45,k46,k54, \ | 80 | k28, k29, k2A, k2B, k2C, k2D, \ |
114 | k53,k52,k51, \ | 81 | k37, k38, k39, k3A, k3B, k3C, k3D, \ |
115 | \ | 82 | k49, k4A, k4B, k4C, k4D, \ |
116 | k07,k08,k09,k0A,k0B,k0C,k0D, \ | 83 | k57, k58, \ |
117 | k17,k18,k19,k1A,k1B,k1C,k1D, \ | 84 | k59, \ |
118 | k28,k29,k2A,k2B,k2C,k2D, \ | 85 | k5C, k5B, k5A \ |
119 | k37,k38,k39,k3A,k3B,k3C,k3D, \ | 86 | ) { \ |
120 | k49,k4A,k4B,k4C,k4D, \ | 87 | { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D }, \ |
121 | k57,k58, \ | 88 | { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D }, \ |
122 | k59,k47,k48, \ | 89 | { k20, k21, k22, k23, k24, k25, XXX, XXX, k28, k29, k2A, k2B, k2C, k2D }, \ |
123 | k5C,k5B,k5A ) \ | 90 | { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3C, k3D }, \ |
124 | \ | 91 | { k40, k41, k42, k43, k44, XXX, XXX, XXX, XXX, k49, k4A, k4B, k4C, k4D }, \ |
125 | /* matrix positions */ \ | 92 | { XXX, k51, k52, k53, k54, k55, k56, k57, k58, k59, k5A, k5B, k5C, XXX } \ |
126 | { \ | 93 | } |
127 | { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D }, \ | ||
128 | { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D }, \ | ||
129 | { k20, k21, k22, k23, k24, k25, KC_NO, KC_NO, k28, k29, k2A, k2B, k2C, k2D }, \ | ||
130 | { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3C, k3D }, \ | ||
131 | { k40, k41, k42, k43, k44, k45, k46, k47, k48, k49, k4A, k4B, k4C, k4D }, \ | ||
132 | { KC_NO, k51, k52, k53, k54, k55, k56, k57, k58, k59, k5A, k5B, k5C, KC_NO } \ | ||
133 | } | ||
134 | 94 | ||
135 | /* ---------- LEFT HAND ----------- ---------- RIGHT HAND ---------- */ | 95 | #define LAYOUT_ergodox_80( \ |
136 | #define LAYOUT_ergodox_pretty( \ | 96 | k00, k01, k02, k03, k04, k05, k06, \ |
137 | \ | 97 | k10, k11, k12, k13, k14, k15, k16, \ |
138 | L00,L01,L02,L03,L04,L05,L06, R00,R01,R02,R03,R04,R05,R06, \ | 98 | k20, k21, k22, k23, k24, k25, \ |
139 | L10,L11,L12,L13,L14,L15,L16, R10,R11,R12,R13,R14,R15,R16, \ | 99 | k30, k31, k32, k33, k34, k35, k36, \ |
140 | L20,L21,L22,L23,L24,L25, R21,R22,R23,R24,R25,R26, \ | 100 | k40, k41, k42, k43, k44, \ |
141 | L30,L31,L32,L33,L34,L35,L36, R30,R31,R32,R33,R34,R35,R36, \ | 101 | k55, k56, \ |
142 | L40,L41,L42,L43,L44, R42,R43,R44,R45,R46, \ | 102 | k45, k46, k54, \ |
143 | L55,L56, R50,R51, \ | 103 | k53, k52, k51, \ |
144 | L54, R52, \ | 104 | \ |
145 | L53,L52,L51, R55,R54,R53 ) \ | 105 | k07, k08, k09, k0A, k0B, k0C, k0D, \ |
146 | \ | 106 | k17, k18, k19, k1A, k1B, k1C, k1D, \ |
147 | /* matrix positions */ \ | 107 | k28, k29, k2A, k2B, k2C, k2D, \ |
148 | { \ | 108 | k37, k38, k39, k3A, k3B, k3C, k3D, \ |
149 | { L00,L01,L02,L03,L04,L05,L06, R00,R01,R02,R03,R04,R05,R06 }, \ | 109 | k49, k4A, k4B, k4C, k4D, \ |
150 | { L10,L11,L12,L13,L14,L15,L16, R10,R11,R12,R13,R14,R15,R16 }, \ | 110 | k57, k58, \ |
151 | { L20,L21,L22,L23,L24,L25,KC_NO, KC_NO,R21,R22,R23,R24,R25,R26 }, \ | 111 | k59, k47, k48, \ |
152 | { L30,L31,L32,L33,L34,L35,L36, R30,R31,R32,R33,R34,R35,R36 }, \ | 112 | k5C, k5B, k5A \ |
153 | { L40,L41,L42,L43,L44,KC_NO,KC_NO, KC_NO,KC_NO,R42,R43,R44,R45,R46 }, \ | 113 | ) { \ |
154 | { KC_NO,L51,L52,L53,L54,L55,L56, R50,R51,R52,R53,R54,R55,KC_NO } \ | 114 | { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D }, \ |
115 | { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D }, \ | ||
116 | { k20, k21, k22, k23, k24, k25, XXX, XXX, k28, k29, k2A, k2B, k2C, k2D }, \ | ||
117 | { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3C, k3D }, \ | ||
118 | { k40, k41, k42, k43, k44, k45, k46, k47, k48, k49, k4A, k4B, k4C, k4D }, \ | ||
119 | { XXX, k51, k52, k53, k54, k55, k56, k57, k58, k59, k5A, k5B, k5C, XXX } \ | ||
155 | } | 120 | } |
156 | 121 | ||
157 | /* ---------- LEFT HAND ----------- ---------- RIGHT HAND ---------- */ | 122 | #define LAYOUT_ergodox_pretty( \ |
158 | #define LAYOUT_ergodox_pretty_80( \ | 123 | L00, L01, L02, L03, L04, L05, L06, R00, R01, R02, R03, R04, R05, R06, \ |
159 | \ | 124 | L10, L11, L12, L13, L14, L15, L16, R10, R11, R12, R13, R14, R15, R16, \ |
160 | L00,L01,L02,L03,L04,L05,L06, R00,R01,R02,R03,R04,R05,R06, \ | 125 | L20, L21, L22, L23, L24, L25, R21, R22, R23, R24, R25, R26, \ |
161 | L10,L11,L12,L13,L14,L15,L16, R10,R11,R12,R13,R14,R15,R16, \ | 126 | L30, L31, L32, L33, L34, L35, L36, R30, R31, R32, R33, R34, R35, R36, \ |
162 | L20,L21,L22,L23,L24,L25, R21,R22,R23,R24,R25,R26, \ | 127 | L40, L41, L42, L43, L44, R42, R43, R44, R45, R46, \ |
163 | L30,L31,L32,L33,L34,L35,L36, R30,R31,R32,R33,R34,R35,R36, \ | 128 | L55, L56, R50, R51, \ |
164 | L40,L41,L42,L43,L44, R42,R43,R44,R45,R46, \ | 129 | L54, R52, \ |
165 | L55,L56, R50,R51, \ | 130 | L53, L52, L51, R55, R54, R53 \ |
166 | L45,L46,L54, R52,R40,R41, \ | 131 | ) { \ |
167 | L53,L52,L51, R55,R54,R53 ) \ | 132 | { L00, L01, L02, L03, L04, L05, L06, R00, R01, R02, R03, R04, R05, R06 }, \ |
168 | \ | 133 | { L10, L11, L12, L13, L14, L15, L16, R10, R11, R12, R13, R14, R15, R16 }, \ |
169 | /* matrix positions */ \ | 134 | { L20, L21, L22, L23, L24, L25, XXX, XXX, R21, R22, R23, R24, R25, R26 }, \ |
170 | { \ | 135 | { L30, L31, L32, L33, L34, L35, L36, R30, R31, R32, R33, R34, R35, R36 }, \ |
171 | { L00,L01,L02,L03,L04,L05,L06, R00,R01,R02,R03,R04,R05,R06 }, \ | 136 | { L40, L41, L42, L43, L44, XXX, XXX, XXX, XXX, R42, R43, R44, R45, R46 }, \ |
172 | { L10,L11,L12,L13,L14,L15,L16, R10,R11,R12,R13,R14,R15,R16 }, \ | 137 | { XXX, L51, L52, L53, L54, L55, L56, R50, R51, R52, R53, R54, R55, XXX } \ |
173 | { L20,L21,L22,L23,L24,L25,KC_NO, KC_NO,R21,R22,R23,R24,R25,R26 }, \ | 138 | } |
174 | { L30,L31,L32,L33,L34,L35,L36, R30,R31,R32,R33,R34,R35,R36 }, \ | ||
175 | { L40,L41,L42,L43,L44,L45,L46, R40,R41,R42,R43,R44,R45,R46 }, \ | ||
176 | { KC_NO,L51,L52,L53,L54,L55,L56, R50,R51,R52,R53,R54,R55,KC_NO } \ | ||
177 | } | ||
178 | 139 | ||
179 | #endif | 140 | #define LAYOUT_ergodox_pretty_80( \ |
141 | L00, L01, L02, L03, L04, L05, L06, R00, R01, R02, R03, R04, R05, R06, \ | ||
142 | L10, L11, L12, L13, L14, L15, L16, R10, R11, R12, R13, R14, R15, R16, \ | ||
143 | L20, L21, L22, L23, L24, L25, R21, R22, R23, R24, R25, R26, \ | ||
144 | L30, L31, L32, L33, L34, L35, L36, R30, R31, R32, R33, R34, R35, R36, \ | ||
145 | L40, L41, L42, L43, L44, R42, R43, R44, R45, R46, \ | ||
146 | L55, L56, R50, R51, \ | ||
147 | L45, L46, L54, R52, R40, R41, \ | ||
148 | L53, L52, L51, R55, R54, R53 \ | ||
149 | ) { \ | ||
150 | { L00, L01, L02, L03, L04, L05, L06, R00, R01, R02, R03, R04, R05, R06 }, \ | ||
151 | { L10, L11, L12, L13, L14, L15, L16, R10, R11, R12, R13, R14, R15, R16 }, \ | ||
152 | { L20, L21, L22, L23, L24, L25, XXX, XXX, R21, R22, R23, R24, R25, R26 }, \ | ||
153 | { L30, L31, L32, L33, L34, L35, L36, R30, R31, R32, R33, R34, R35, R36 }, \ | ||
154 | { L40, L41, L42, L43, L44, L45, L46, R40, R41, R42, R43, R44, R45, R46 }, \ | ||
155 | { XXX, L51, L52, L53, L54, L55, L56, R50, R51, R52, R53, R54, R55, XXX } \ | ||
156 | } | ||
diff --git a/keyboards/ktec/ergodone/expander.h b/keyboards/ktec/ergodone/expander.h index 8676fed69..071570c40 100644 --- a/keyboards/ktec/ergodone/expander.h +++ b/keyboards/ktec/ergodone/expander.h | |||
@@ -1,5 +1,4 @@ | |||
1 | #ifndef EXPANDER_H | 1 | #pragma once |
2 | #define EXPANDER_H | ||
3 | 2 | ||
4 | #include <stdint.h> | 3 | #include <stdint.h> |
5 | #include "matrix.h" | 4 | #include "matrix.h" |
@@ -44,5 +43,3 @@ uint8_t expander_get_col(uint8_t col); | |||
44 | matrix_row_t expander_read_row(void); | 43 | matrix_row_t expander_read_row(void); |
45 | void expander_unselect_rows(void); | 44 | void expander_unselect_rows(void); |
46 | void expander_select_row(uint8_t row); | 45 | void expander_select_row(uint8_t row); |
47 | |||
48 | #endif | ||