aboutsummaryrefslogtreecommitdiff
path: root/keyboards/dyz
diff options
context:
space:
mode:
authorJames Young <18669334+noroadsleft@users.noreply.github.com>2021-10-07 17:51:38 +0000
committerGitHub <noreply@github.com>2021-10-07 10:51:38 -0700
commitcbf1e0bab583eac17bd183dea6ff57d3527fac2b (patch)
tree9f68cd5136f263cd9ea466e6fc2c0550578cfe34 /keyboards/dyz
parent12b9bedee54cf9c7dc6a8fcdeae485ba9fb30ab8 (diff)
downloadqmk_firmware-cbf1e0bab583eac17bd183dea6ff57d3527fac2b.tar.gz
qmk_firmware-cbf1e0bab583eac17bd183dea6ff57d3527fac2b.zip
Dyz40 Configurator fixes (#14739)
* add matrix diagram to keyboard header file * friendly-format info.json * correct layout data * add legends to info.json key labels * add LAYOUT_split_space_split_bs Rename the `LAYOUT` tree in info.json to `LAYOUT_split_space_split_bs`, and add a corresponding layout macro. * add LAYOUT_all data to info.json * add LAYOUT_7u_space * add LAYOUT_7u_space_split_bs * add LAYOUT_split_space * convert tabs to spaces in dyz40.h
Diffstat (limited to 'keyboards/dyz')
-rw-r--r--keyboards/dyz/dyz40/dyz40.h75
-rw-r--r--keyboards/dyz/dyz40/info.json254
2 files changed, 322 insertions, 7 deletions
diff --git a/keyboards/dyz/dyz40/dyz40.h b/keyboards/dyz/dyz40/dyz40.h
index 8fc7c7d6b..8a7043219 100644
--- a/keyboards/dyz/dyz40/dyz40.h
+++ b/keyboards/dyz/dyz40/dyz40.h
@@ -18,14 +18,79 @@
18#include "quantum.h" 18#include "quantum.h"
19#define _X_ KC_NO 19#define _X_ KC_NO
20 20
21/* ┌───────┐
22 * │0B │ 2u Backspace
23 * └───────┘
24 * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
25 * │00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0A │0B │0C │
26 * ├───┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴───┤
27 * │10 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1A │1B │
28 * ├────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬────┤
29 * │20 │21 │22 │23 │24 │25 │26 │27 │28 │29 │2A │2B │
30 * ├─────┬┴──┬┴───┴┬──┴───┴─┬─┴───┴───┴┬──┴──┬┴──┬┴────┤
31 * │30 │31 │32 │33 │37 │3A │3B │3C │
32 * └─────┴───┴─────┴────────┴──────────┴─────┴───┴─────┘
33 * ┌─────┬─────┬───────────────────────────┬─────┬─────┐
34 * │30 │31 │36 │3B │3C │ 7u Space
35 * └─────┴─────┴───────────────────────────┴─────┴─────┘
36 */
37
21#define LAYOUT_all( \ 38#define LAYOUT_all( \
22 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, \ 39 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, \
23 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \ 40 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \
24 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \ 41 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \
25 K30, K31, K32, K33, K36, K37, K3A, K3B, K3C \ 42 K30, K31, K32, K33, K36, K37, K3A, K3B, K3C \
26) { \ 43) { \
27 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C }, \ 44 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C }, \
28 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, _X_ }, \ 45 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, _X_ }, \
29 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, _X_ }, \ 46 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, _X_ }, \
30 { K30, K31, K32, K33, _X_, _X_, K36, K37, _X_, _X_, K3A, K3B, K3C } \ 47 { K30, K31, K32, K33, _X_, _X_, K36, K37, _X_, _X_, K3A, K3B, K3C } \
48}
49
50#define LAYOUT_7u_space( \
51 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \
52 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \
53 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \
54 K30, K31, K36, K3B, K3C \
55) { \
56 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, _X_ }, \
57 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, _X_ }, \
58 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, _X_ }, \
59 { K30, K31, _X_, _X_, _X_, _X_, K36, _X_, _X_, _X_, _X_, K3B, K3C } \
60}
61
62#define LAYOUT_7u_space_split_bs( \
63 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, \
64 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \
65 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \
66 K30, K31, K36, K3B, K3C \
67) { \
68 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C }, \
69 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, _X_ }, \
70 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, _X_ }, \
71 { K30, K31, _X_, _X_, _X_, _X_, K36, _X_, _X_, _X_, _X_, K3B, K3C } \
72}
73
74#define LAYOUT_split_space( \
75 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \
76 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \
77 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \
78 K30, K31, K32, K33, K37, K3A, K3B, K3C \
79) { \
80 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, _X_ }, \
81 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, _X_ }, \
82 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, _X_ }, \
83 { K30, K31, K32, K33, _X_, _X_, _X_, K37, _X_, _X_, K3A, K3B, K3C } \
84}
85
86#define LAYOUT_split_space_split_bs( \
87 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, \
88 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \
89 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \
90 K30, K31, K32, K33, K37, K3A, K3B, K3C \
91) { \
92 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C }, \
93 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, _X_ }, \
94 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, _X_ }, \
95 { K30, K31, K32, K33, _X_, _X_, _X_, K37, _X_, _X_, K3A, K3B, K3C } \
31} 96}
diff --git a/keyboards/dyz/dyz40/info.json b/keyboards/dyz/dyz40/info.json
index 4d17bbeb2..2a30ca0bb 100644
--- a/keyboards/dyz/dyz40/info.json
+++ b/keyboards/dyz/dyz40/info.json
@@ -23,8 +23,258 @@
23 "device_ver": "0x0001" 23 "device_ver": "0x0001"
24 }, 24 },
25 "layouts": { 25 "layouts": {
26 "LAYOUT": { 26 "LAYOUT_all": {
27 "layout": [{"label":"Esc", "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}, {"label":"}", "x":12, "y":0}, {"label":"Tab", "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":"Enter", "x":11.25, "y":1, "w":1.75}, {"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}, {"label":"Shift", "x":11.75, "y":2, "w":1.25}, {"label":"Ctrl", "x":0, "y":3, "w":1.5}, {"label":"Win", "x":1.5, "y":3}, {"label":"Alt", "x":2.5, "y":3, "w":1.5}, {"label":"Space", "x":4, "y":3, "w":2.75}, {"label":"Fn", "x":6.75, "y":3, "w":2.25}, {"label":"Alt", "x":9, "y":3, "w":1.5}, {"label":"Win", "x":10.5, "y":3}, {"label":"Ctrl", "x":11.5, "y":3, "w":1.5}] 27 "layout": [
28 {"label":"Esc", "x":0, "y":0},
29 {"label":"Q", "x":1, "y":0},
30 {"label":"W", "x":2, "y":0},
31 {"label":"E", "x":3, "y":0},
32 {"label":"R", "x":4, "y":0},
33 {"label":"T", "x":5, "y":0},
34 {"label":"Y", "x":6, "y":0},
35 {"label":"U", "x":7, "y":0},
36 {"label":"I", "x":8, "y":0},
37 {"label":"O", "x":9, "y":0},
38 {"label":"P", "x":10, "y":0},
39 {"label":"[{", "x":11, "y":0},
40 {"label":"]}", "x":12, "y":0},
41
42 {"label":"Tab", "x":0, "y":1, "w":1.25},
43 {"label":"A", "x":1.25, "y":1},
44 {"label":"S", "x":2.25, "y":1},
45 {"label":"D", "x":3.25, "y":1},
46 {"label":"F", "x":4.25, "y":1},
47 {"label":"G", "x":5.25, "y":1},
48 {"label":"H", "x":6.25, "y":1},
49 {"label":"J", "x":7.25, "y":1},
50 {"label":"K", "x":8.25, "y":1},
51 {"label":"L", "x":9.25, "y":1},
52 {"label":"'\"", "x":10.25, "y":1},
53 {"label":"Enter", "x":11.25, "y":1, "w":1.75},
54
55 {"label":"Shift", "x":0, "y":2, "w":1.75},
56 {"label":"Z", "x":1.75, "y":2},
57 {"label":"X", "x":2.75, "y":2},
58 {"label":"C", "x":3.75, "y":2},
59 {"label":"V", "x":4.75, "y":2},
60 {"label":"B", "x":5.75, "y":2},
61 {"label":"N", "x":6.75, "y":2},
62 {"label":"M", "x":7.75, "y":2},
63 {"label":",<", "x":8.75, "y":2},
64 {"label":".>", "x":9.75, "y":2},
65 {"label":"/?", "x":10.75, "y":2},
66 {"label":"Shift", "x":11.75, "y":2, "w":1.25},
67
68 {"label":"Ctrl", "x":0, "y":3, "w":1.5},
69 {"label":"Win", "x":1.5, "y":3},
70 {"label":"Alt", "x":2.5, "y":3, "w":1.5},
71 {"label":"Space", "x":4, "y":3, "w":2.25},
72 {"label":"7uSpace", "x":3, "y":4, "w":7},
73 {"label":"Fn2", "x":6.25, "y":3, "w":2.75},
74 {"label":"Alt", "x":9, "y":3, "w":1.5},
75 {"label":"Win", "x":10.5, "y":3},
76 {"label":"Ctrl", "x":11.5, "y":3, "w":1.5}
77 ]
78 },
79 "LAYOUT_7u_space": {
80 "layout": [
81 {"label":"Esc", "x":0, "y":0},
82 {"label":"Q", "x":1, "y":0},
83 {"label":"W", "x":2, "y":0},
84 {"label":"E", "x":3, "y":0},
85 {"label":"R", "x":4, "y":0},
86 {"label":"T", "x":5, "y":0},
87 {"label":"Y", "x":6, "y":0},
88 {"label":"U", "x":7, "y":0},
89 {"label":"I", "x":8, "y":0},
90 {"label":"O", "x":9, "y":0},
91 {"label":"P", "x":10, "y":0},
92 {"label":"Bksp", "x":11, "y":0, "w":2},
93
94 {"label":"Tab", "x":0, "y":1, "w":1.25},
95 {"label":"A", "x":1.25, "y":1},
96 {"label":"S", "x":2.25, "y":1},
97 {"label":"D", "x":3.25, "y":1},
98 {"label":"F", "x":4.25, "y":1},
99 {"label":"G", "x":5.25, "y":1},
100 {"label":"H", "x":6.25, "y":1},
101 {"label":"J", "x":7.25, "y":1},
102 {"label":"K", "x":8.25, "y":1},
103 {"label":"L", "x":9.25, "y":1},
104 {"label":"'\"", "x":10.25, "y":1},
105 {"label":"Enter", "x":11.25, "y":1, "w":1.75},
106
107 {"label":"Shift", "x":0, "y":2, "w":1.75},
108 {"label":"Z", "x":1.75, "y":2},
109 {"label":"X", "x":2.75, "y":2},
110 {"label":"C", "x":3.75, "y":2},
111 {"label":"V", "x":4.75, "y":2},
112 {"label":"B", "x":5.75, "y":2},
113 {"label":"N", "x":6.75, "y":2},
114 {"label":"M", "x":7.75, "y":2},
115 {"label":",<", "x":8.75, "y":2},
116 {"label":".>", "x":9.75, "y":2},
117 {"label":"/?", "x":10.75, "y":2},
118 {"label":"Shift", "x":11.75, "y":2, "w":1.25},
119
120 {"label":"Ctrl", "x":0, "y":3, "w":1.5},
121 {"label":"Alt", "x":1.5, "y":3, "w":1.5},
122 {"label":"7uSpace", "x":3, "y":3, "w":7},
123 {"label":"Alt", "x":10, "y":3, "w":1.5},
124 {"label":"Ctrl", "x":11.5, "y":3, "w":1.5}
125 ]
126 },
127 "LAYOUT_7u_space_split_bs": {
128 "layout": [
129 {"label":"Esc", "x":0, "y":0},
130 {"label":"Q", "x":1, "y":0},
131 {"label":"W", "x":2, "y":0},
132 {"label":"E", "x":3, "y":0},
133 {"label":"R", "x":4, "y":0},
134 {"label":"T", "x":5, "y":0},
135 {"label":"Y", "x":6, "y":0},
136 {"label":"U", "x":7, "y":0},
137 {"label":"I", "x":8, "y":0},
138 {"label":"O", "x":9, "y":0},
139 {"label":"P", "x":10, "y":0},
140 {"label":"[{", "x":11, "y":0},
141 {"label":"]}", "x":12, "y":0},
142
143 {"label":"Tab", "x":0, "y":1, "w":1.25},
144 {"label":"A", "x":1.25, "y":1},
145 {"label":"S", "x":2.25, "y":1},
146 {"label":"D", "x":3.25, "y":1},
147 {"label":"F", "x":4.25, "y":1},
148 {"label":"G", "x":5.25, "y":1},
149 {"label":"H", "x":6.25, "y":1},
150 {"label":"J", "x":7.25, "y":1},
151 {"label":"K", "x":8.25, "y":1},
152 {"label":"L", "x":9.25, "y":1},
153 {"label":"'\"", "x":10.25, "y":1},
154 {"label":"Enter", "x":11.25, "y":1, "w":1.75},
155
156 {"label":"Shift", "x":0, "y":2, "w":1.75},
157 {"label":"Z", "x":1.75, "y":2},
158 {"label":"X", "x":2.75, "y":2},
159 {"label":"C", "x":3.75, "y":2},
160 {"label":"V", "x":4.75, "y":2},
161 {"label":"B", "x":5.75, "y":2},
162 {"label":"N", "x":6.75, "y":2},
163 {"label":"M", "x":7.75, "y":2},
164 {"label":",<", "x":8.75, "y":2},
165 {"label":".>", "x":9.75, "y":2},
166 {"label":"/?", "x":10.75, "y":2},
167 {"label":"Shift", "x":11.75, "y":2, "w":1.25},
168
169 {"label":"Ctrl", "x":0, "y":3, "w":1.5},
170 {"label":"Alt", "x":1.5, "y":3, "w":1.5},
171 {"label":"7uSpace", "x":3, "y":3, "w":7},
172 {"label":"Alt", "x":10, "y":3, "w":1.5},
173 {"label":"Ctrl", "x":11.5, "y":3, "w":1.5}
174 ]
175 },
176 "LAYOUT_split_space": {
177 "layout": [
178 {"label":"Esc", "x":0, "y":0},
179 {"label":"Q", "x":1, "y":0},
180 {"label":"W", "x":2, "y":0},
181 {"label":"E", "x":3, "y":0},
182 {"label":"R", "x":4, "y":0},
183 {"label":"T", "x":5, "y":0},
184 {"label":"Y", "x":6, "y":0},
185 {"label":"U", "x":7, "y":0},
186 {"label":"I", "x":8, "y":0},
187 {"label":"O", "x":9, "y":0},
188 {"label":"P", "x":10, "y":0},
189 {"label":"Bksp", "x":11, "y":0, "w":2},
190
191 {"label":"Tab", "x":0, "y":1, "w":1.25},
192 {"label":"A", "x":1.25, "y":1},
193 {"label":"S", "x":2.25, "y":1},
194 {"label":"D", "x":3.25, "y":1},
195 {"label":"F", "x":4.25, "y":1},
196 {"label":"G", "x":5.25, "y":1},
197 {"label":"H", "x":6.25, "y":1},
198 {"label":"J", "x":7.25, "y":1},
199 {"label":"K", "x":8.25, "y":1},
200 {"label":"L", "x":9.25, "y":1},
201 {"label":"'\"", "x":10.25, "y":1},
202 {"label":"Enter", "x":11.25, "y":1, "w":1.75},
203
204 {"label":"Shift", "x":0, "y":2, "w":1.75},
205 {"label":"Z", "x":1.75, "y":2},
206 {"label":"X", "x":2.75, "y":2},
207 {"label":"C", "x":3.75, "y":2},
208 {"label":"V", "x":4.75, "y":2},
209 {"label":"B", "x":5.75, "y":2},
210 {"label":"N", "x":6.75, "y":2},
211 {"label":"M", "x":7.75, "y":2},
212 {"label":",<", "x":8.75, "y":2},
213 {"label":".>", "x":9.75, "y":2},
214 {"label":"/?", "x":10.75, "y":2},
215 {"label":"Shift", "x":11.75, "y":2, "w":1.25},
216
217 {"label":"Ctrl", "x":0, "y":3, "w":1.5},
218 {"label":"Win", "x":1.5, "y":3},
219 {"label":"Alt", "x":2.5, "y":3, "w":1.5},
220 {"label":"Space", "x":4, "y":3, "w":2.25},
221 {"label":"Fn", "x":6.25, "y":3, "w":2.75},
222 {"label":"Alt", "x":9, "y":3, "w":1.5},
223 {"label":"Win", "x":10.5, "y":3},
224 {"label":"Ctrl", "x":11.5, "y":3, "w":1.5}
225 ]
226 },
227 "LAYOUT_split_space_split_bs": {
228 "layout": [
229 {"label":"Esc", "x":0, "y":0},
230 {"label":"Q", "x":1, "y":0},
231 {"label":"W", "x":2, "y":0},
232 {"label":"E", "x":3, "y":0},
233 {"label":"R", "x":4, "y":0},
234 {"label":"T", "x":5, "y":0},
235 {"label":"Y", "x":6, "y":0},
236 {"label":"U", "x":7, "y":0},
237 {"label":"I", "x":8, "y":0},
238 {"label":"O", "x":9, "y":0},
239 {"label":"P", "x":10, "y":0},
240 {"label":"[{", "x":11, "y":0},
241 {"label":"]}", "x":12, "y":0},
242
243 {"label":"Tab", "x":0, "y":1, "w":1.25},
244 {"label":"A", "x":1.25, "y":1},
245 {"label":"S", "x":2.25, "y":1},
246 {"label":"D", "x":3.25, "y":1},
247 {"label":"F", "x":4.25, "y":1},
248 {"label":"G", "x":5.25, "y":1},
249 {"label":"H", "x":6.25, "y":1},
250 {"label":"J", "x":7.25, "y":1},
251 {"label":"K", "x":8.25, "y":1},
252 {"label":"L", "x":9.25, "y":1},
253 {"label":"'\"", "x":10.25, "y":1},
254 {"label":"Enter", "x":11.25, "y":1, "w":1.75},
255
256 {"label":"Shift", "x":0, "y":2, "w":1.75},
257 {"label":"Z", "x":1.75, "y":2},
258 {"label":"X", "x":2.75, "y":2},
259 {"label":"C", "x":3.75, "y":2},
260 {"label":"V", "x":4.75, "y":2},
261 {"label":"B", "x":5.75, "y":2},
262 {"label":"N", "x":6.75, "y":2},
263 {"label":"M", "x":7.75, "y":2},
264 {"label":",<", "x":8.75, "y":2},
265 {"label":".>", "x":9.75, "y":2},
266 {"label":"/?", "x":10.75, "y":2},
267 {"label":"Shift", "x":11.75, "y":2, "w":1.25},
268
269 {"label":"Ctrl", "x":0, "y":3, "w":1.5},
270 {"label":"Win", "x":1.5, "y":3},
271 {"label":"Alt", "x":2.5, "y":3, "w":1.5},
272 {"label":"Space", "x":4, "y":3, "w":2.25},
273 {"label":"Fn", "x":6.25, "y":3, "w":2.75},
274 {"label":"Alt", "x":9, "y":3, "w":1.5},
275 {"label":"Win", "x":10.5, "y":3},
276 {"label":"Ctrl", "x":11.5, "y":3, "w":1.5}
277 ]
28 } 278 }
29 } 279 }
30} 280}