summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Young <18669334+noroadsleft@users.noreply.github.com>2024-03-28 22:06:38 -0700
committerGitHub <noreply@github.com>2024-03-28 22:06:38 -0700
commit2d8902c884deb48815fd923bc4bb9437fd148e19 (patch)
treecba5003e8dc17c3404210b3711bd68611bf3004a
parent742ff91cf883a636d893076df347aa5817ecfac5 (diff)
Kalakos Bahrnob Layout Additions (#23300)
-rw-r--r--keyboards/kalakos/bahrnob/info.json1939
-rw-r--r--keyboards/kalakos/bahrnob/keymaps/default/keymap.c4
-rw-r--r--keyboards/kalakos/bahrnob/keymaps/via/keymap.c8
-rw-r--r--keyboards/kalakos/bahrnob/matrix_diagram.md15
4 files changed, 1950 insertions, 16 deletions
diff --git a/keyboards/kalakos/bahrnob/info.json b/keyboards/kalakos/bahrnob/info.json
index 6905ceb38d..2e127e555a 100644
--- a/keyboards/kalakos/bahrnob/info.json
+++ b/keyboards/kalakos/bahrnob/info.json
@@ -28,8 +28,11 @@
28 "rows": ["D7", "B4", "B5", "B6", "C6"], 28 "rows": ["D7", "B4", "B5", "B6", "C6"],
29 "cols": ["F7", "F6", "F5", "F4", "F1", "F0", "B0", "B1", "B2", "B3", "D0", "D1", "D2", "D3", "D5"] 29 "cols": ["F7", "F6", "F5", "F4", "F1", "F0", "B0", "B1", "B2", "B3", "D0", "D1", "D2", "D3", "D5"]
30 }, 30 },
31 "layout_aliases": {
32 "LAYOUT": "LAYOUT_all"
33 },
31 "layouts": { 34 "layouts": {
32 "LAYOUT": { 35 "LAYOUT_all": {
33 "layout": [ 36 "layout": [
34 {"matrix": [0, 0], "x": 0, "y": 0}, 37 {"matrix": [0, 0], "x": 0, "y": 0},
35 {"matrix": [0, 1], "x": 1, "y": 0}, 38 {"matrix": [0, 1], "x": 1, "y": 0},
@@ -47,7 +50,7 @@
47 {"matrix": [0, 13], "x": 13, "y": 0}, 50 {"matrix": [0, 13], "x": 13, "y": 0},
48 {"matrix": [1, 14], "x": 14, "y": 0}, 51 {"matrix": [1, 14], "x": 14, "y": 0},
49 52
50 {"matrix": [0, 14], "x": 15.75, "y": 0}, 53 {"matrix": [0, 14], "x": 15.5, "y": 0, "encoder": 0},
51 54
52 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, 55 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
53 {"matrix": [1, 1], "x": 1.5, "y": 1}, 56 {"matrix": [1, 1], "x": 1.5, "y": 1},
@@ -112,6 +115,1938 @@
112 {"matrix": [4, 13], "x": 14.25, "y": 4.25}, 115 {"matrix": [4, 13], "x": 14.25, "y": 4.25},
113 {"matrix": [4, 14], "x": 15.25, "y": 4.25} 116 {"matrix": [4, 14], "x": 15.25, "y": 4.25}
114 ] 117 ]
118 },
119 "LAYOUT_ansi": {
120 "layout": [
121 {"matrix": [0, 0], "x": 0, "y": 0},
122 {"matrix": [0, 1], "x": 1, "y": 0},
123 {"matrix": [0, 2], "x": 2, "y": 0},
124 {"matrix": [0, 3], "x": 3, "y": 0},
125 {"matrix": [0, 4], "x": 4, "y": 0},
126 {"matrix": [0, 5], "x": 5, "y": 0},
127 {"matrix": [0, 6], "x": 6, "y": 0},
128 {"matrix": [0, 7], "x": 7, "y": 0},
129 {"matrix": [0, 8], "x": 8, "y": 0},
130 {"matrix": [0, 9], "x": 9, "y": 0},
131 {"matrix": [0, 10], "x": 10, "y": 0},
132 {"matrix": [0, 11], "x": 11, "y": 0},
133 {"matrix": [0, 12], "x": 12, "y": 0},
134 {"matrix": [0, 13], "x": 13, "y": 0, "w": 2},
135
136 {"matrix": [0, 14], "x": 15.5, "y": 0, "encoder": 0},
137
138 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
139 {"matrix": [1, 1], "x": 1.5, "y": 1},
140 {"matrix": [1, 2], "x": 2.5, "y": 1},
141 {"matrix": [1, 3], "x": 3.5, "y": 1},
142 {"matrix": [1, 4], "x": 4.5, "y": 1},
143 {"matrix": [1, 5], "x": 5.5, "y": 1},
144 {"matrix": [1, 6], "x": 6.5, "y": 1},
145 {"matrix": [1, 7], "x": 7.5, "y": 1},
146 {"matrix": [1, 8], "x": 8.5, "y": 1},
147 {"matrix": [1, 9], "x": 9.5, "y": 1},
148 {"matrix": [1, 10], "x": 10.5, "y": 1},
149 {"matrix": [1, 11], "x": 11.5, "y": 1},
150 {"matrix": [1, 12], "x": 12.5, "y": 1},
151 {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5},
152
153 {"matrix": [2, 14], "x": 15.5, "y": 1.5},
154
155 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
156 {"matrix": [2, 1], "x": 1.75, "y": 2},
157 {"matrix": [2, 2], "x": 2.75, "y": 2},
158 {"matrix": [2, 3], "x": 3.75, "y": 2},
159 {"matrix": [2, 4], "x": 4.75, "y": 2},
160 {"matrix": [2, 5], "x": 5.75, "y": 2},
161 {"matrix": [2, 6], "x": 6.75, "y": 2},
162 {"matrix": [2, 7], "x": 7.75, "y": 2},
163 {"matrix": [2, 8], "x": 8.75, "y": 2},
164 {"matrix": [2, 9], "x": 9.75, "y": 2},
165 {"matrix": [2, 10], "x": 10.75, "y": 2},
166 {"matrix": [2, 11], "x": 11.75, "y": 2},
167 {"matrix": [2, 12], "x": 12.75, "y": 2, "w": 2.25},
168
169 {"matrix": [3, 14], "x": 15.5, "y": 2.5},
170
171 {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
172 {"matrix": [3, 1], "x": 2.25, "y": 3},
173 {"matrix": [3, 2], "x": 3.25, "y": 3},
174 {"matrix": [3, 3], "x": 4.25, "y": 3},
175 {"matrix": [3, 4], "x": 5.25, "y": 3},
176 {"matrix": [3, 5], "x": 6.25, "y": 3},
177 {"matrix": [3, 6], "x": 7.25, "y": 3},
178 {"matrix": [3, 7], "x": 8.25, "y": 3},
179 {"matrix": [3, 8], "x": 9.25, "y": 3},
180 {"matrix": [3, 9], "x": 10.25, "y": 3},
181 {"matrix": [3, 10], "x": 11.25, "y": 3},
182 {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
183
184 {"matrix": [2, 13], "x": 14.25, "y": 3.25},
185
186 {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
187 {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
188 {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
189 {"matrix": [4, 5], "x": 3.75, "y": 4, "w": 6.25},
190 {"matrix": [4, 10], "x": 10, "y": 4},
191 {"matrix": [4, 11], "x": 11, "y": 4},
192 {"matrix": [4, 12], "x": 12, "y": 4},
193
194 {"matrix": [3, 13], "x": 13.25, "y": 4.25},
195 {"matrix": [4, 13], "x": 14.25, "y": 4.25},
196 {"matrix": [4, 14], "x": 15.25, "y": 4.25}
197 ]
198 },
199 "LAYOUT_ansi_split_bs": {
200 "layout": [
201 {"matrix": [0, 0], "x": 0, "y": 0},
202 {"matrix": [0, 1], "x": 1, "y": 0},
203 {"matrix": [0, 2], "x": 2, "y": 0},
204 {"matrix": [0, 3], "x": 3, "y": 0},
205 {"matrix": [0, 4], "x": 4, "y": 0},
206 {"matrix": [0, 5], "x": 5, "y": 0},
207 {"matrix": [0, 6], "x": 6, "y": 0},
208 {"matrix": [0, 7], "x": 7, "y": 0},
209 {"matrix": [0, 8], "x": 8, "y": 0},
210 {"matrix": [0, 9], "x": 9, "y": 0},
211 {"matrix": [0, 10], "x": 10, "y": 0},
212 {"matrix": [0, 11], "x": 11, "y": 0},
213 {"matrix": [0, 12], "x": 12, "y": 0},
214 {"matrix": [0, 13], "x": 13, "y": 0},
215 {"matrix": [1, 14], "x": 14, "y": 0},
216
217 {"matrix": [0, 14], "x": 15.5, "y": 0, "encoder": 0},
218
219 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
220 {"matrix": [1, 1], "x": 1.5, "y": 1},
221 {"matrix": [1, 2], "x": 2.5, "y": 1},
222 {"matrix": [1, 3], "x": 3.5, "y": 1},
223 {"matrix": [1, 4], "x": 4.5, "y": 1},
224 {"matrix": [1, 5], "x": 5.5, "y": 1},
225 {"matrix": [1, 6], "x": 6.5, "y": 1},
226 {"matrix": [1, 7], "x": 7.5, "y": 1},
227 {"matrix": [1, 8], "x": 8.5, "y": 1},
228 {"matrix": [1, 9], "x": 9.5, "y": 1},
229 {"matrix": [1, 10], "x": 10.5, "y": 1},
230 {"matrix": [1, 11], "x": 11.5, "y": 1},
231 {"matrix": [1, 12], "x": 12.5, "y": 1},
232 {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5},
233
234 {"matrix": [2, 14], "x": 15.5, "y": 1.5},
235
236 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
237 {"matrix": [2, 1], "x": 1.75, "y": 2},
238 {"matrix": [2, 2], "x": 2.75, "y": 2},
239 {"matrix": [2, 3], "x": 3.75, "y": 2},
240 {"matrix": [2, 4], "x": 4.75, "y": 2},
241 {"matrix": [2, 5], "x": 5.75, "y": 2},
242 {"matrix": [2, 6], "x": 6.75, "y": 2},
243 {"matrix": [2, 7], "x": 7.75, "y": 2},
244 {"matrix": [2, 8], "x": 8.75, "y": 2},
245 {"matrix": [2, 9], "x": 9.75, "y": 2},
246 {"matrix": [2, 10], "x": 10.75, "y": 2},
247 {"matrix": [2, 11], "x": 11.75, "y": 2},
248 {"matrix": [2, 12], "x": 12.75, "y": 2, "w": 2.25},
249
250 {"matrix": [3, 14], "x": 15.5, "y": 2.5},
251
252 {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
253 {"matrix": [3, 1], "x": 2.25, "y": 3},
254 {"matrix": [3, 2], "x": 3.25, "y": 3},
255 {"matrix": [3, 3], "x": 4.25, "y": 3},
256 {"matrix": [3, 4], "x": 5.25, "y": 3},
257 {"matrix": [3, 5], "x": 6.25, "y": 3},
258 {"matrix": [3, 6], "x": 7.25, "y": 3},
259 {"matrix": [3, 7], "x": 8.25, "y": 3},
260 {"matrix": [3, 8], "x": 9.25, "y": 3},
261 {"matrix": [3, 9], "x": 10.25, "y": 3},
262 {"matrix": [3, 10], "x": 11.25, "y": 3},
263 {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
264
265 {"matrix": [2, 13], "x": 14.25, "y": 3.25},
266
267 {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
268 {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
269 {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
270 {"matrix": [4, 5], "x": 3.75, "y": 4, "w": 6.25},
271 {"matrix": [4, 10], "x": 10, "y": 4},
272 {"matrix": [4, 11], "x": 11, "y": 4},
273 {"matrix": [4, 12], "x": 12, "y": 4},
274
275 {"matrix": [3, 13], "x": 13.25, "y": 4.25},
276 {"matrix": [4, 13], "x": 14.25, "y": 4.25},
277 {"matrix": [4, 14], "x": 15.25, "y": 4.25}
278 ]
279 },
280 "LAYOUT_ansi_lwkl": {
281 "layout": [
282 {"matrix": [0, 0], "x": 0, "y": 0},
283 {"matrix": [0, 1], "x": 1, "y": 0},
284 {"matrix": [0, 2], "x": 2, "y": 0},
285 {"matrix": [0, 3], "x": 3, "y": 0},
286 {"matrix": [0, 4], "x": 4, "y": 0},
287 {"matrix": [0, 5], "x": 5, "y": 0},
288 {"matrix": [0, 6], "x": 6, "y": 0},
289 {"matrix": [0, 7], "x": 7, "y": 0},
290 {"matrix": [0, 8], "x": 8, "y": 0},
291 {"matrix": [0, 9], "x": 9, "y": 0},
292 {"matrix": [0, 10], "x": 10, "y": 0},
293 {"matrix": [0, 11], "x": 11, "y": 0},
294 {"matrix": [0, 12], "x": 12, "y": 0},
295 {"matrix": [0, 13], "x": 13, "y": 0, "w": 2},
296
297 {"matrix": [0, 14], "x": 15.5, "y": 0, "encoder": 0},
298
299 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
300 {"matrix": [1, 1], "x": 1.5, "y": 1},
301 {"matrix": [1, 2], "x": 2.5, "y": 1},
302 {"matrix": [1, 3], "x": 3.5, "y": 1},
303 {"matrix": [1, 4], "x": 4.5, "y": 1},
304 {"matrix": [1, 5], "x": 5.5, "y": 1},
305 {"matrix": [1, 6], "x": 6.5, "y": 1},
306 {"matrix": [1, 7], "x": 7.5, "y": 1},
307 {"matrix": [1, 8], "x": 8.5, "y": 1},
308 {"matrix": [1, 9], "x": 9.5, "y": 1},
309 {"matrix": [1, 10], "x": 10.5, "y": 1},
310 {"matrix": [1, 11], "x": 11.5, "y": 1},
311 {"matrix": [1, 12], "x": 12.5, "y": 1},
312 {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5},
313
314 {"matrix": [2, 14], "x": 15.5, "y": 1.5},
315
316 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
317 {"matrix": [2, 1], "x": 1.75, "y": 2},
318 {"matrix": [2, 2], "x": 2.75, "y": 2},
319 {"matrix": [2, 3], "x": 3.75, "y": 2},
320 {"matrix": [2, 4], "x": 4.75, "y": 2},
321 {"matrix": [2, 5], "x": 5.75, "y": 2},
322 {"matrix": [2, 6], "x": 6.75, "y": 2},
323 {"matrix": [2, 7], "x": 7.75, "y": 2},
324 {"matrix": [2, 8], "x": 8.75, "y": 2},
325 {"matrix": [2, 9], "x": 9.75, "y": 2},
326 {"matrix": [2, 10], "x": 10.75, "y": 2},
327 {"matrix": [2, 11], "x": 11.75, "y": 2},
328 {"matrix": [2, 12], "x": 12.75, "y": 2, "w": 2.25},
329
330 {"matrix": [3, 14], "x": 15.5, "y": 2.5},
331
332 {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
333 {"matrix": [3, 1], "x": 2.25, "y": 3},
334 {"matrix": [3, 2], "x": 3.25, "y": 3},
335 {"matrix": [3, 3], "x": 4.25, "y": 3},
336 {"matrix": [3, 4], "x": 5.25, "y": 3},
337 {"matrix": [3, 5], "x": 6.25, "y": 3},
338 {"matrix": [3, 6], "x": 7.25, "y": 3},
339 {"matrix": [3, 7], "x": 8.25, "y": 3},
340 {"matrix": [3, 8], "x": 9.25, "y": 3},
341 {"matrix": [3, 9], "x": 10.25, "y": 3},
342 {"matrix": [3, 10], "x": 11.25, "y": 3},
343 {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
344
345 {"matrix": [2, 13], "x": 14.25, "y": 3.25},
346
347 {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5},
348 {"matrix": [4, 1], "x": 1.5, "y": 4, "w": 1.5},
349 {"matrix": [4, 5], "x": 3, "y": 4, "w": 7},
350 {"matrix": [4, 10], "x": 10, "y": 4},
351 {"matrix": [4, 11], "x": 11, "y": 4},
352 {"matrix": [4, 12], "x": 12, "y": 4},
353
354 {"matrix": [3, 13], "x": 13.25, "y": 4.25},
355 {"matrix": [4, 13], "x": 14.25, "y": 4.25},
356 {"matrix": [4, 14], "x": 15.25, "y": 4.25}
357 ]
358 },
359 "LAYOUT_ansi_lwkl_split_bs": {
360 "layout": [
361 {"matrix": [0, 0], "x": 0, "y": 0},
362 {"matrix": [0, 1], "x": 1, "y": 0},
363 {"matrix": [0, 2], "x": 2, "y": 0},
364 {"matrix": [0, 3], "x": 3, "y": 0},
365 {"matrix": [0, 4], "x": 4, "y": 0},
366 {"matrix": [0, 5], "x": 5, "y": 0},
367 {"matrix": [0, 6], "x": 6, "y": 0},
368 {"matrix": [0, 7], "x": 7, "y": 0},
369 {"matrix": [0, 8], "x": 8, "y": 0},
370 {"matrix": [0, 9], "x": 9, "y": 0},
371 {"matrix": [0, 10], "x": 10, "y": 0},
372 {"matrix": [0, 11], "x": 11, "y": 0},
373 {"matrix": [0, 12], "x": 12, "y": 0},
374 {"matrix": [0, 13], "x": 13, "y": 0},
375 {"matrix": [1, 14], "x": 14, "y": 0},
376
377 {"matrix": [0, 14], "x": 15.5, "y": 0, "encoder": 0},
378
379 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
380 {"matrix": [1, 1], "x": 1.5, "y": 1},
381 {"matrix": [1, 2], "x": 2.5, "y": 1},
382 {"matrix": [1, 3], "x": 3.5, "y": 1},
383 {"matrix": [1, 4], "x": 4.5, "y": 1},
384 {"matrix": [1, 5], "x": 5.5, "y": 1},
385 {"matrix": [1, 6], "x": 6.5, "y": 1},
386 {"matrix": [1, 7], "x": 7.5, "y": 1},
387 {"matrix": [1, 8], "x": 8.5, "y": 1},
388 {"matrix": [1, 9], "x": 9.5, "y": 1},
389 {"matrix": [1, 10], "x": 10.5, "y": 1},
390 {"matrix": [1, 11], "x": 11.5, "y": 1},
391 {"matrix": [1, 12], "x": 12.5, "y": 1},
392 {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5},
393
394 {"matrix": [2, 14], "x": 15.5, "y": 1.5},
395
396 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
397 {"matrix": [2, 1], "x": 1.75, "y": 2},
398 {"matrix": [2, 2], "x": 2.75, "y": 2},
399 {"matrix": [2, 3], "x": 3.75, "y": 2},
400 {"matrix": [2, 4], "x": 4.75, "y": 2},
401 {"matrix": [2, 5], "x": 5.75, "y": 2},
402 {"matrix": [2, 6], "x": 6.75, "y": 2},
403 {"matrix": [2, 7], "x": 7.75, "y": 2},
404 {"matrix": [2, 8], "x": 8.75, "y": 2},
405 {"matrix": [2, 9], "x": 9.75, "y": 2},
406 {"matrix": [2, 10], "x": 10.75, "y": 2},
407 {"matrix": [2, 11], "x": 11.75, "y": 2},
408 {"matrix": [2, 12], "x": 12.75, "y": 2, "w": 2.25},
409
410 {"matrix": [3, 14], "x": 15.5, "y": 2.5},
411
412 {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
413 {"matrix": [3, 1], "x": 2.25, "y": 3},
414 {"matrix": [3, 2], "x": 3.25, "y": 3},
415 {"matrix": [3, 3], "x": 4.25, "y": 3},
416 {"matrix": [3, 4], "x": 5.25, "y": 3},
417 {"matrix": [3, 5], "x": 6.25, "y": 3},
418 {"matrix": [3, 6], "x": 7.25, "y": 3},
419 {"matrix": [3, 7], "x": 8.25, "y": 3},
420 {"matrix": [3, 8], "x": 9.25, "y": 3},
421 {"matrix": [3, 9], "x": 10.25, "y": 3},
422 {"matrix": [3, 10], "x": 11.25, "y": 3},
423 {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
424
425 {"matrix": [2, 13], "x": 14.25, "y": 3.25},
426
427 {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5},
428 {"matrix": [4, 1], "x": 1.5, "y": 4, "w": 1.5},
429 {"matrix": [4, 5], "x": 3, "y": 4, "w": 7},
430 {"matrix": [4, 10], "x": 10, "y": 4},
431 {"matrix": [4, 11], "x": 11, "y": 4},
432 {"matrix": [4, 12], "x": 12, "y": 4},
433
434 {"matrix": [3, 13], "x": 13.25, "y": 4.25},
435 {"matrix": [4, 13], "x": 14.25, "y": 4.25},
436 {"matrix": [4, 14], "x": 15.25, "y": 4.25}
437 ]
438 },
439 "LAYOUT_ansi_rwkl": {
440 "layout": [
441 {"matrix": [0, 0], "x": 0, "y": 0},
442 {"matrix": [0, 1], "x": 1, "y": 0},
443 {"matrix": [0, 2], "x": 2, "y": 0},
444 {"matrix": [0, 3], "x": 3, "y": 0},
445 {"matrix": [0, 4], "x": 4, "y": 0},
446 {"matrix": [0, 5], "x": 5, "y": 0},
447 {"matrix": [0, 6], "x": 6, "y": 0},
448 {"matrix": [0, 7], "x": 7, "y": 0},
449 {"matrix": [0, 8], "x": 8, "y": 0},
450 {"matrix": [0, 9], "x": 9, "y": 0},
451 {"matrix": [0, 10], "x": 10, "y": 0},
452 {"matrix": [0, 11], "x": 11, "y": 0},
453 {"matrix": [0, 12], "x": 12, "y": 0},
454 {"matrix": [0, 13], "x": 13, "y": 0, "w": 2},
455
456 {"matrix": [0, 14], "x": 15.5, "y": 0, "encoder": 0},
457
458 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
459 {"matrix": [1, 1], "x": 1.5, "y": 1},
460 {"matrix": [1, 2], "x": 2.5, "y": 1},
461 {"matrix": [1, 3], "x": 3.5, "y": 1},
462 {"matrix": [1, 4], "x": 4.5, "y": 1},
463 {"matrix": [1, 5], "x": 5.5, "y": 1},
464 {"matrix": [1, 6], "x": 6.5, "y": 1},
465 {"matrix": [1, 7], "x": 7.5, "y": 1},
466 {"matrix": [1, 8], "x": 8.5, "y": 1},
467 {"matrix": [1, 9], "x": 9.5, "y": 1},
468 {"matrix": [1, 10], "x": 10.5, "y": 1},
469 {"matrix": [1, 11], "x": 11.5, "y": 1},
470 {"matrix": [1, 12], "x": 12.5, "y": 1},
471 {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5},
472
473 {"matrix": [2, 14], "x": 15.5, "y": 1.5},
474
475 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
476 {"matrix": [2, 1], "x": 1.75, "y": 2},
477 {"matrix": [2, 2], "x": 2.75, "y": 2},
478 {"matrix": [2, 3], "x": 3.75, "y": 2},
479 {"matrix": [2, 4], "x": 4.75, "y": 2},
480 {"matrix": [2, 5], "x": 5.75, "y": 2},
481 {"matrix": [2, 6], "x": 6.75, "y": 2},
482 {"matrix": [2, 7], "x": 7.75, "y": 2},
483 {"matrix": [2, 8], "x": 8.75, "y": 2},
484 {"matrix": [2, 9], "x": 9.75, "y": 2},
485 {"matrix": [2, 10], "x": 10.75, "y": 2},
486 {"matrix": [2, 11], "x": 11.75, "y": 2},
487 {"matrix": [2, 12], "x": 12.75, "y": 2, "w": 2.25},
488
489 {"matrix": [3, 14], "x": 15.5, "y": 2.5},
490
491 {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
492 {"matrix": [3, 1], "x": 2.25, "y": 3},
493 {"matrix": [3, 2], "x": 3.25, "y": 3},
494 {"matrix": [3, 3], "x": 4.25, "y": 3},
495 {"matrix": [3, 4], "x": 5.25, "y": 3},
496 {"matrix": [3, 5], "x": 6.25, "y": 3},
497 {"matrix": [3, 6], "x": 7.25, "y": 3},
498 {"matrix": [3, 7], "x": 8.25, "y": 3},
499 {"matrix": [3, 8], "x": 9.25, "y": 3},
500 {"matrix": [3, 9], "x": 10.25, "y": 3},
501 {"matrix": [3, 10], "x": 11.25, "y": 3},
502 {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
503
504 {"matrix": [2, 13], "x": 14.25, "y": 3.25},
505
506 {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
507 {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
508 {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
509 {"matrix": [4, 5], "x": 3.75, "y": 4, "w": 6.25},
510 {"matrix": [4, 10], "x": 10, "y": 4, "w": 1.5},
511 {"matrix": [4, 12], "x": 11.5, "y": 4, "w": 1.5},
512
513 {"matrix": [3, 13], "x": 13.25, "y": 4.25},
514 {"matrix": [4, 13], "x": 14.25, "y": 4.25},
515 {"matrix": [4, 14], "x": 15.25, "y": 4.25}
516 ]
517 },
518 "LAYOUT_ansi_rwkl_split_bs": {
519 "layout": [
520 {"matrix": [0, 0], "x": 0, "y": 0},
521 {"matrix": [0, 1], "x": 1, "y": 0},
522 {"matrix": [0, 2], "x": 2, "y": 0},
523 {"matrix": [0, 3], "x": 3, "y": 0},
524 {"matrix": [0, 4], "x": 4, "y": 0},
525 {"matrix": [0, 5], "x": 5, "y": 0},
526 {"matrix": [0, 6], "x": 6, "y": 0},
527 {"matrix": [0, 7], "x": 7, "y": 0},
528 {"matrix": [0, 8], "x": 8, "y": 0},
529 {"matrix": [0, 9], "x": 9, "y": 0},
530 {"matrix": [0, 10], "x": 10, "y": 0},
531 {"matrix": [0, 11], "x": 11, "y": 0},
532 {"matrix": [0, 12], "x": 12, "y": 0},
533 {"matrix": [0, 13], "x": 13, "y": 0},
534 {"matrix": [1, 14], "x": 14, "y": 0},
535
536 {"matrix": [0, 14], "x": 15.5, "y": 0, "encoder": 0},
537
538 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
539 {"matrix": [1, 1], "x": 1.5, "y": 1},
540 {"matrix": [1, 2], "x": 2.5, "y": 1},
541 {"matrix": [1, 3], "x": 3.5, "y": 1},
542 {"matrix": [1, 4], "x": 4.5, "y": 1},
543 {"matrix": [1, 5], "x": 5.5, "y": 1},
544 {"matrix": [1, 6], "x": 6.5, "y": 1},
545 {"matrix": [1, 7], "x": 7.5, "y": 1},
546 {"matrix": [1, 8], "x": 8.5, "y": 1},
547 {"matrix": [1, 9], "x": 9.5, "y": 1},
548 {"matrix": [1, 10], "x": 10.5, "y": 1},
549 {"matrix": [1, 11], "x": 11.5, "y": 1},
550 {"matrix": [1, 12], "x": 12.5, "y": 1},
551 {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5},
552
553 {"matrix": [2, 14], "x": 15.5, "y": 1.5},
554
555 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
556 {"matrix": [2, 1], "x": 1.75, "y": 2},
557 {"matrix": [2, 2], "x": 2.75, "y": 2},
558 {"matrix": [2, 3], "x": 3.75, "y": 2},
559 {"matrix": [2, 4], "x": 4.75, "y": 2},
560 {"matrix": [2, 5], "x": 5.75, "y": 2},
561 {"matrix": [2, 6], "x": 6.75, "y": 2},
562 {"matrix": [2, 7], "x": 7.75, "y": 2},
563 {"matrix": [2, 8], "x": 8.75, "y": 2},
564 {"matrix": [2, 9], "x": 9.75, "y": 2},
565 {"matrix": [2, 10], "x": 10.75, "y": 2},
566 {"matrix": [2, 11], "x": 11.75, "y": 2},
567 {"matrix": [2, 12], "x": 12.75, "y": 2, "w": 2.25},
568
569 {"matrix": [3, 14], "x": 15.5, "y": 2.5},
570
571 {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
572 {"matrix": [3, 1], "x": 2.25, "y": 3},
573 {"matrix": [3, 2], "x": 3.25, "y": 3},
574 {"matrix": [3, 3], "x": 4.25, "y": 3},
575 {"matrix": [3, 4], "x": 5.25, "y": 3},
576 {"matrix": [3, 5], "x": 6.25, "y": 3},
577 {"matrix": [3, 6], "x": 7.25, "y": 3},
578 {"matrix": [3, 7], "x": 8.25, "y": 3},
579 {"matrix": [3, 8], "x": 9.25, "y": 3},
580 {"matrix": [3, 9], "x": 10.25, "y": 3},
581 {"matrix": [3, 10], "x": 11.25, "y": 3},
582 {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
583
584 {"matrix": [2, 13], "x": 14.25, "y": 3.25},
585
586 {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
587 {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
588 {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
589 {"matrix": [4, 5], "x": 3.75, "y": 4, "w": 6.25},
590 {"matrix": [4, 10], "x": 10, "y": 4, "w": 1.5},
591 {"matrix": [4, 12], "x": 11.5, "y": 4, "w": 1.5},
592
593 {"matrix": [3, 13], "x": 13.25, "y": 4.25},
594 {"matrix": [4, 13], "x": 14.25, "y": 4.25},
595 {"matrix": [4, 14], "x": 15.25, "y": 4.25}
596 ]
597 },
598 "LAYOUT_ansi_rwkl_split_space": {
599 "layout": [
600 {"matrix": [0, 0], "x": 0, "y": 0},
601 {"matrix": [0, 1], "x": 1, "y": 0},
602 {"matrix": [0, 2], "x": 2, "y": 0},
603 {"matrix": [0, 3], "x": 3, "y": 0},
604 {"matrix": [0, 4], "x": 4, "y": 0},
605 {"matrix": [0, 5], "x": 5, "y": 0},
606 {"matrix": [0, 6], "x": 6, "y": 0},
607 {"matrix": [0, 7], "x": 7, "y": 0},
608 {"matrix": [0, 8], "x": 8, "y": 0},
609 {"matrix": [0, 9], "x": 9, "y": 0},
610 {"matrix": [0, 10], "x": 10, "y": 0},
611 {"matrix": [0, 11], "x": 11, "y": 0},
612 {"matrix": [0, 12], "x": 12, "y": 0},
613 {"matrix": [0, 13], "x": 13, "y": 0, "w": 2},
614
615 {"matrix": [0, 14], "x": 15.5, "y": 0, "encoder": 0},
616
617 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
618 {"matrix": [1, 1], "x": 1.5, "y": 1},
619 {"matrix": [1, 2], "x": 2.5, "y": 1},
620 {"matrix": [1, 3], "x": 3.5, "y": 1},
621 {"matrix": [1, 4], "x": 4.5, "y": 1},
622 {"matrix": [1, 5], "x": 5.5, "y": 1},
623 {"matrix": [1, 6], "x": 6.5, "y": 1},
624 {"matrix": [1, 7], "x": 7.5, "y": 1},
625 {"matrix": [1, 8], "x": 8.5, "y": 1},
626 {"matrix": [1, 9], "x": 9.5, "y": 1},
627 {"matrix": [1, 10], "x": 10.5, "y": 1},
628 {"matrix": [1, 11], "x": 11.5, "y": 1},
629 {"matrix": [1, 12], "x": 12.5, "y": 1},
630 {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5},
631
632 {"matrix": [2, 14], "x": 15.5, "y": 1.5},
633
634 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
635 {"matrix": [2, 1], "x": 1.75, "y": 2},
636 {"matrix": [2, 2], "x": 2.75, "y": 2},
637 {"matrix": [2, 3], "x": 3.75, "y": 2},
638 {"matrix": [2, 4], "x": 4.75, "y": 2},
639 {"matrix": [2, 5], "x": 5.75, "y": 2},
640 {"matrix": [2, 6], "x": 6.75, "y": 2},
641 {"matrix": [2, 7], "x": 7.75, "y": 2},
642 {"matrix": [2, 8], "x": 8.75, "y": 2},
643 {"matrix": [2, 9], "x": 9.75, "y": 2},
644 {"matrix": [2, 10], "x": 10.75, "y": 2},
645 {"matrix": [2, 11], "x": 11.75, "y": 2},
646 {"matrix": [2, 12], "x": 12.75, "y": 2, "w": 2.25},
647
648 {"matrix": [3, 14], "x": 15.5, "y": 2.5},
649
650 {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
651 {"matrix": [3, 1], "x": 2.25, "y": 3},
652 {"matrix": [3, 2], "x": 3.25, "y": 3},
653 {"matrix": [3, 3], "x": 4.25, "y": 3},
654 {"matrix": [3, 4], "x": 5.25, "y": 3},
655 {"matrix": [3, 5], "x": 6.25, "y": 3},
656 {"matrix": [3, 6], "x": 7.25, "y": 3},
657 {"matrix": [3, 7], "x": 8.25, "y": 3},
658 {"matrix": [3, 8], "x": 9.25, "y": 3},
659 {"matrix": [3, 9], "x": 10.25, "y": 3},
660 {"matrix": [3, 10], "x": 11.25, "y": 3},
661 {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
662
663 {"matrix": [2, 13], "x": 14.25, "y": 3.25},
664
665 {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
666 {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
667 {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
668 {"matrix": [4, 3], "x": 3.75, "y": 4, "w": 3},
669 {"matrix": [4, 6], "x": 6.75, "y": 4, "w": 3.25},
670 {"matrix": [4, 10], "x": 10, "y": 4, "w": 1.5},
671 {"matrix": [4, 12], "x": 11.5, "y": 4, "w": 1.5},
672
673 {"matrix": [3, 13], "x": 13.25, "y": 4.25},
674 {"matrix": [4, 13], "x": 14.25, "y": 4.25},
675 {"matrix": [4, 14], "x": 15.25, "y": 4.25}
676 ]
677 },
678 "LAYOUT_ansi_rwkl_split_space_split_bs": {
679 "layout": [
680 {"matrix": [0, 0], "x": 0, "y": 0},
681 {"matrix": [0, 1], "x": 1, "y": 0},
682 {"matrix": [0, 2], "x": 2, "y": 0},
683 {"matrix": [0, 3], "x": 3, "y": 0},
684 {"matrix": [0, 4], "x": 4, "y": 0},
685 {"matrix": [0, 5], "x": 5, "y": 0},
686 {"matrix": [0, 6], "x": 6, "y": 0},
687 {"matrix": [0, 7], "x": 7, "y": 0},
688 {"matrix": [0, 8], "x": 8, "y": 0},
689 {"matrix": [0, 9], "x": 9, "y": 0},
690 {"matrix": [0, 10], "x": 10, "y": 0},
691 {"matrix": [0, 11], "x": 11, "y": 0},
692 {"matrix": [0, 12], "x": 12, "y": 0},
693 {"matrix": [0, 13], "x": 13, "y": 0},
694 {"matrix": [1, 14], "x": 14, "y": 0},
695
696 {"matrix": [0, 14], "x": 15.5, "y": 0, "encoder": 0},
697
698 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
699 {"matrix": [1, 1], "x": 1.5, "y": 1},
700 {"matrix": [1, 2], "x": 2.5, "y": 1},
701 {"matrix": [1, 3], "x": 3.5, "y": 1},
702 {"matrix": [1, 4], "x": 4.5, "y": 1},
703 {"matrix": [1, 5], "x": 5.5, "y": 1},
704 {"matrix": [1, 6], "x": 6.5, "y": 1},
705 {"matrix": [1, 7], "x": 7.5, "y": 1},
706 {"matrix": [1, 8], "x": 8.5, "y": 1},
707 {"matrix": [1, 9], "x": 9.5, "y": 1},
708 {"matrix": [1, 10], "x": 10.5, "y": 1},
709 {"matrix": [1, 11], "x": 11.5, "y": 1},
710 {"matrix": [1, 12], "x": 12.5, "y": 1},
711 {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5},
712
713 {"matrix": [2, 14], "x": 15.5, "y": 1.5},
714
715 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
716 {"matrix": [2, 1], "x": 1.75, "y": 2},
717 {"matrix": [2, 2], "x": 2.75, "y": 2},
718 {"matrix": [2, 3], "x": 3.75, "y": 2},
719 {"matrix": [2, 4], "x": 4.75, "y": 2},
720 {"matrix": [2, 5], "x": 5.75, "y": 2},
721 {"matrix": [2, 6], "x": 6.75, "y": 2},
722 {"matrix": [2, 7], "x": 7.75, "y": 2},
723 {"matrix": [2, 8], "x": 8.75, "y": 2},
724 {"matrix": [2, 9], "x": 9.75, "y": 2},
725 {"matrix": [2, 10], "x": 10.75, "y": 2},
726 {"matrix": [2, 11], "x": 11.75, "y": 2},
727 {"matrix": [2, 12], "x": 12.75, "y": 2, "w": 2.25},
728
729 {"matrix": [3, 14], "x": 15.5, "y": 2.5},
730
731 {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
732 {"matrix": [3, 1], "x": 2.25, "y": 3},
733 {"matrix": [3, 2], "x": 3.25, "y": 3},
734 {"matrix": [3, 3], "x": 4.25, "y": 3},
735 {"matrix": [3, 4], "x": 5.25, "y": 3},
736 {"matrix": [3, 5], "x": 6.25, "y": 3},
737 {"matrix": [3, 6], "x": 7.25, "y": 3},
738 {"matrix": [3, 7], "x": 8.25, "y": 3},
739 {"matrix": [3, 8], "x": 9.25, "y": 3},
740 {"matrix": [3, 9], "x": 10.25, "y": 3},
741 {"matrix": [3, 10], "x": 11.25, "y": 3},
742 {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
743
744 {"matrix": [2, 13], "x": 14.25, "y": 3.25},
745
746 {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
747 {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
748 {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
749 {"matrix": [4, 3], "x": 3.75, "y": 4, "w": 3},
750 {"matrix": [4, 6], "x": 6.75, "y": 4, "w": 3.25},
751 {"matrix": [4, 10], "x": 10, "y": 4, "w": 1.5},
752 {"matrix": [4, 12], "x": 11.5, "y": 4, "w": 1.5},
753
754 {"matrix": [3, 13], "x": 13.25, "y": 4.25},
755 {"matrix": [4, 13], "x": 14.25, "y": 4.25},
756 {"matrix": [4, 14], "x": 15.25, "y": 4.25}
757 ]
758 },
759 "LAYOUT_ansi_wkl": {
760 "layout": [
761 {"matrix": [0, 0], "x": 0, "y": 0},
762 {"matrix": [0, 1], "x": 1, "y": 0},
763 {"matrix": [0, 2], "x": 2, "y": 0},
764 {"matrix": [0, 3], "x": 3, "y": 0},
765 {"matrix": [0, 4], "x": 4, "y": 0},
766 {"matrix": [0, 5], "x": 5, "y": 0},
767 {"matrix": [0, 6], "x": 6, "y": 0},
768 {"matrix": [0, 7], "x": 7, "y": 0},
769 {"matrix": [0, 8], "x": 8, "y": 0},
770 {"matrix": [0, 9], "x": 9, "y": 0},
771 {"matrix": [0, 10], "x": 10, "y": 0},
772 {"matrix": [0, 11], "x": 11, "y": 0},
773 {"matrix": [0, 12], "x": 12, "y": 0},
774 {"matrix": [0, 13], "x": 13, "y": 0, "w": 2},
775
776 {"matrix": [0, 14], "x": 15.5, "y": 0, "encoder": 0},
777
778 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
779 {"matrix": [1, 1], "x": 1.5, "y": 1},
780 {"matrix": [1, 2], "x": 2.5, "y": 1},
781 {"matrix": [1, 3], "x": 3.5, "y": 1},
782 {"matrix": [1, 4], "x": 4.5, "y": 1},
783 {"matrix": [1, 5], "x": 5.5, "y": 1},
784 {"matrix": [1, 6], "x": 6.5, "y": 1},
785 {"matrix": [1, 7], "x": 7.5, "y": 1},
786 {"matrix": [1, 8], "x": 8.5, "y": 1},
787 {"matrix": [1, 9], "x": 9.5, "y": 1},
788 {"matrix": [1, 10], "x": 10.5, "y": 1},
789 {"matrix": [1, 11], "x": 11.5, "y": 1},
790 {"matrix": [1, 12], "x": 12.5, "y": 1},
791 {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5},
792
793 {"matrix": [2, 14], "x": 15.5, "y": 1.5},
794
795 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
796 {"matrix": [2, 1], "x": 1.75, "y": 2},
797 {"matrix": [2, 2], "x": 2.75, "y": 2},
798 {"matrix": [2, 3], "x": 3.75, "y": 2},
799 {"matrix": [2, 4], "x": 4.75, "y": 2},
800 {"matrix": [2, 5], "x": 5.75, "y": 2},
801 {"matrix": [2, 6], "x": 6.75, "y": 2},
802 {"matrix": [2, 7], "x": 7.75, "y": 2},
803 {"matrix": [2, 8], "x": 8.75, "y": 2},
804 {"matrix": [2, 9], "x": 9.75, "y": 2},
805 {"matrix": [2, 10], "x": 10.75, "y": 2},
806 {"matrix": [2, 11], "x": 11.75, "y": 2},
807 {"matrix": [2, 12], "x": 12.75, "y": 2, "w": 2.25},
808
809 {"matrix": [3, 14], "x": 15.5, "y": 2.5},
810
811 {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
812 {"matrix": [3, 1], "x": 2.25, "y": 3},
813 {"matrix": [3, 2], "x": 3.25, "y": 3},
814 {"matrix": [3, 3], "x": 4.25, "y": 3},
815 {"matrix": [3, 4], "x": 5.25, "y": 3},
816 {"matrix": [3, 5], "x": 6.25, "y": 3},
817 {"matrix": [3, 6], "x": 7.25, "y": 3},
818 {"matrix": [3, 7], "x": 8.25, "y": 3},
819 {"matrix": [3, 8], "x": 9.25, "y": 3},
820 {"matrix": [3, 9], "x": 10.25, "y": 3},
821 {"matrix": [3, 10], "x": 11.25, "y": 3},
822 {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
823
824 {"matrix": [2, 13], "x": 14.25, "y": 3.25},
825
826 {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5},
827 {"matrix": [4, 1], "x": 1.5, "y": 4, "w": 1.5},
828 {"matrix": [4, 5], "x": 3, "y": 4, "w": 7},
829 {"matrix": [4, 10], "x": 10, "y": 4, "w": 1.5},
830 {"matrix": [4, 12], "x": 11.5, "y": 4, "w": 1.5},
831
832 {"matrix": [3, 13], "x": 13.25, "y": 4.25},
833 {"matrix": [4, 13], "x": 14.25, "y": 4.25},
834 {"matrix": [4, 14], "x": 15.25, "y": 4.25}
835 ]
836 },
837 "LAYOUT_ansi_wkl_split_bs": {
838 "layout": [
839 {"matrix": [0, 0], "x": 0, "y": 0},
840 {"matrix": [0, 1], "x": 1, "y": 0},
841 {"matrix": [0, 2], "x": 2, "y": 0},
842 {"matrix": [0, 3], "x": 3, "y": 0},
843 {"matrix": [0, 4], "x": 4, "y": 0},
844 {"matrix": [0, 5], "x": 5, "y": 0},
845 {"matrix": [0, 6], "x": 6, "y": 0},
846 {"matrix": [0, 7], "x": 7, "y": 0},
847 {"matrix": [0, 8], "x": 8, "y": 0},
848 {"matrix": [0, 9], "x": 9, "y": 0},
849 {"matrix": [0, 10], "x": 10, "y": 0},
850 {"matrix": [0, 11], "x": 11, "y": 0},
851 {"matrix": [0, 12], "x": 12, "y": 0},
852 {"matrix": [0, 13], "x": 13, "y": 0},
853 {"matrix": [1, 14], "x": 14, "y": 0},
854
855 {"matrix": [0, 14], "x": 15.5, "y": 0, "encoder": 0},
856
857 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
858 {"matrix": [1, 1], "x": 1.5, "y": 1},
859 {"matrix": [1, 2], "x": 2.5, "y": 1},
860 {"matrix": [1, 3], "x": 3.5, "y": 1},
861 {"matrix": [1, 4], "x": 4.5, "y": 1},
862 {"matrix": [1, 5], "x": 5.5, "y": 1},
863 {"matrix": [1, 6], "x": 6.5, "y": 1},
864 {"matrix": [1, 7], "x": 7.5, "y": 1},
865 {"matrix": [1, 8], "x": 8.5, "y": 1},
866 {"matrix": [1, 9], "x": 9.5, "y": 1},
867 {"matrix": [1, 10], "x": 10.5, "y": 1},
868 {"matrix": [1, 11], "x": 11.5, "y": 1},
869 {"matrix": [1, 12], "x": 12.5, "y": 1},
870 {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5},
871
872 {"matrix": [2, 14], "x": 15.5, "y": 1.5},
873
874 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
875 {"matrix": [2, 1], "x": 1.75, "y": 2},
876 {"matrix": [2, 2], "x": 2.75, "y": 2},
877 {"matrix": [2, 3], "x": 3.75, "y": 2},
878 {"matrix": [2, 4], "x": 4.75, "y": 2},
879 {"matrix": [2, 5], "x": 5.75, "y": 2},
880 {"matrix": [2, 6], "x": 6.75, "y": 2},
881 {"matrix": [2, 7], "x": 7.75, "y": 2},
882 {"matrix": [2, 8], "x": 8.75, "y": 2},
883 {"matrix": [2, 9], "x": 9.75, "y": 2},
884 {"matrix": [2, 10], "x": 10.75, "y": 2},
885 {"matrix": [2, 11], "x": 11.75, "y": 2},
886 {"matrix": [2, 12], "x": 12.75, "y": 2, "w": 2.25},
887
888 {"matrix": [3, 14], "x": 15.5, "y": 2.5},
889
890 {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
891 {"matrix": [3, 1], "x": 2.25, "y": 3},
892 {"matrix": [3, 2], "x": 3.25, "y": 3},
893 {"matrix": [3, 3], "x": 4.25, "y": 3},
894 {"matrix": [3, 4], "x": 5.25, "y": 3},
895 {"matrix": [3, 5], "x": 6.25, "y": 3},
896 {"matrix": [3, 6], "x": 7.25, "y": 3},
897 {"matrix": [3, 7], "x": 8.25, "y": 3},
898 {"matrix": [3, 8], "x": 9.25, "y": 3},
899 {"matrix": [3, 9], "x": 10.25, "y": 3},
900 {"matrix": [3, 10], "x": 11.25, "y": 3},
901 {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
902
903 {"matrix": [2, 13], "x": 14.25, "y": 3.25},
904
905 {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5},
906 {"matrix": [4, 1], "x": 1.5, "y": 4, "w": 1.5},
907 {"matrix": [4, 5], "x": 3, "y": 4, "w": 7},
908 {"matrix": [4, 10], "x": 10, "y": 4, "w": 1.5},
909 {"matrix": [4, 12], "x": 11.5, "y": 4, "w": 1.5},
910
911 {"matrix": [3, 13], "x": 13.25, "y": 4.25},
912 {"matrix": [4, 13], "x": 14.25, "y": 4.25},
913 {"matrix": [4, 14], "x": 15.25, "y": 4.25}
914 ]
915 },
916 "LAYOUT_ansi_split_space": {
917 "layout": [
918 {"matrix": [0, 0], "x": 0, "y": 0},
919 {"matrix": [0, 1], "x": 1, "y": 0},
920 {"matrix": [0, 2], "x": 2, "y": 0},
921 {"matrix": [0, 3], "x": 3, "y": 0},
922 {"matrix": [0, 4], "x": 4, "y": 0},
923 {"matrix": [0, 5], "x": 5, "y": 0},
924 {"matrix": [0, 6], "x": 6, "y": 0},
925 {"matrix": [0, 7], "x": 7, "y": 0},
926 {"matrix": [0, 8], "x": 8, "y": 0},
927 {"matrix": [0, 9], "x": 9, "y": 0},
928 {"matrix": [0, 10], "x": 10, "y": 0},
929 {"matrix": [0, 11], "x": 11, "y": 0},
930 {"matrix": [0, 12], "x": 12, "y": 0},
931 {"matrix": [0, 13], "x": 13, "y": 0, "w": 2},
932
933 {"matrix": [0, 14], "x": 15.5, "y": 0, "encoder": 0},
934
935 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
936 {"matrix": [1, 1], "x": 1.5, "y": 1},
937 {"matrix": [1, 2], "x": 2.5, "y": 1},
938 {"matrix": [1, 3], "x": 3.5, "y": 1},
939 {"matrix": [1, 4], "x": 4.5, "y": 1},
940 {"matrix": [1, 5], "x": 5.5, "y": 1},
941 {"matrix": [1, 6], "x": 6.5, "y": 1},
942 {"matrix": [1, 7], "x": 7.5, "y": 1},
943 {"matrix": [1, 8], "x": 8.5, "y": 1},
944 {"matrix": [1, 9], "x": 9.5, "y": 1},
945 {"matrix": [1, 10], "x": 10.5, "y": 1},
946 {"matrix": [1, 11], "x": 11.5, "y": 1},
947 {"matrix": [1, 12], "x": 12.5, "y": 1},
948 {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5},
949
950 {"matrix": [2, 14], "x": 15.5, "y": 1.5},
951
952 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
953 {"matrix": [2, 1], "x": 1.75, "y": 2},
954 {"matrix": [2, 2], "x": 2.75, "y": 2},
955 {"matrix": [2, 3], "x": 3.75, "y": 2},
956 {"matrix": [2, 4], "x": 4.75, "y": 2},
957 {"matrix": [2, 5], "x": 5.75, "y": 2},
958 {"matrix": [2, 6], "x": 6.75, "y": 2},
959 {"matrix": [2, 7], "x": 7.75, "y": 2},
960 {"matrix": [2, 8], "x": 8.75, "y": 2},
961 {"matrix": [2, 9], "x": 9.75, "y": 2},
962 {"matrix": [2, 10], "x": 10.75, "y": 2},
963 {"matrix": [2, 11], "x": 11.75, "y": 2},
964 {"matrix": [2, 12], "x": 12.75, "y": 2, "w": 2.25},
965
966 {"matrix": [3, 14], "x": 15.5, "y": 2.5},
967
968 {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
969 {"matrix": [3, 1], "x": 2.25, "y": 3},
970 {"matrix": [3, 2], "x": 3.25, "y": 3},
971 {"matrix": [3, 3], "x": 4.25, "y": 3},
972 {"matrix": [3, 4], "x": 5.25, "y": 3},
973 {"matrix": [3, 5], "x": 6.25, "y": 3},
974 {"matrix": [3, 6], "x": 7.25, "y": 3},
975 {"matrix": [3, 7], "x": 8.25, "y": 3},
976 {"matrix": [3, 8], "x": 9.25, "y": 3},
977 {"matrix": [3, 9], "x": 10.25, "y": 3},
978 {"matrix": [3, 10], "x": 11.25, "y": 3},
979 {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
980
981 {"matrix": [2, 13], "x": 14.25, "y": 3.25},
982
983 {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
984 {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
985 {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
986 {"matrix": [4, 3], "x": 3.75, "y": 4, "w": 3},
987 {"matrix": [4, 6], "x": 6.75, "y": 4, "w": 3.25},
988 {"matrix": [4, 10], "x": 10, "y": 4},
989 {"matrix": [4, 11], "x": 11, "y": 4},
990 {"matrix": [4, 12], "x": 12, "y": 4},
991
992 {"matrix": [3, 13], "x": 13.25, "y": 4.25},
993 {"matrix": [4, 13], "x": 14.25, "y": 4.25},
994 {"matrix": [4, 14], "x": 15.25, "y": 4.25}
995 ]
996 },
997 "LAYOUT_ansi_split_space_split_bs": {
998 "layout": [
999 {"matrix": [0, 0], "x": 0, "y": 0},
1000 {"matrix": [0, 1], "x": 1, "y": 0},
1001 {"matrix": [0, 2], "x": 2, "y": 0},
1002 {"matrix": [0, 3], "x": 3, "y": 0},
1003 {"matrix": [0, 4], "x": 4, "y": 0},
1004 {"matrix": [0, 5], "x": 5, "y": 0},
1005 {"matrix": [0, 6], "x": 6, "y": 0},
1006 {"matrix": [0, 7], "x": 7, "y": 0},
1007 {"matrix": [0, 8], "x": 8, "y": 0},
1008 {"matrix": [0, 9], "x": 9, "y": 0},
1009 {"matrix": [0, 10], "x": 10, "y": 0},
1010 {"matrix": [0, 11], "x": 11, "y": 0},
1011 {"matrix": [0, 12], "x": 12, "y": 0},
1012 {"matrix": [0, 13], "x": 13, "y": 0},
1013 {"matrix": [1, 14], "x": 14, "y": 0},
1014
1015 {"matrix": [0, 14], "x": 15.5, "y": 0, "encoder": 0},
1016
1017 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
1018 {"matrix": [1, 1], "x": 1.5, "y": 1},
1019 {"matrix": [1, 2], "x": 2.5, "y": 1},
1020 {"matrix": [1, 3], "x": 3.5, "y": 1},
1021 {"matrix": [1, 4], "x": 4.5, "y": 1},
1022 {"matrix": [1, 5], "x": 5.5, "y": 1},
1023 {"matrix": [1, 6], "x": 6.5, "y": 1},
1024 {"matrix": [1, 7], "x": 7.5, "y": 1},
1025 {"matrix": [1, 8], "x": 8.5, "y": 1},
1026 {"matrix": [1, 9], "x": 9.5, "y": 1},
1027 {"matrix": [1, 10], "x": 10.5, "y": 1},
1028 {"matrix": [1, 11], "x": 11.5, "y": 1},
1029 {"matrix": [1, 12], "x": 12.5, "y": 1},
1030 {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5},
1031
1032 {"matrix": [2, 14], "x": 15.5, "y": 1.5},
1033
1034 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
1035 {"matrix": [2, 1], "x": 1.75, "y": 2},
1036 {"matrix": [2, 2], "x": 2.75, "y": 2},
1037 {"matrix": [2, 3], "x": 3.75, "y": 2},
1038 {"matrix": [2, 4], "x": 4.75, "y": 2},
1039 {"matrix": [2, 5], "x": 5.75, "y": 2},
1040 {"matrix": [2, 6], "x": 6.75, "y": 2},
1041 {"matrix": [2, 7], "x": 7.75, "y": 2},
1042 {"matrix": [2, 8], "x": 8.75, "y": 2},
1043 {"matrix": [2, 9], "x": 9.75, "y": 2},
1044 {"matrix": [2, 10], "x": 10.75, "y": 2},
1045 {"matrix": [2, 11], "x": 11.75, "y": 2},
1046 {"matrix": [2, 12], "x": 12.75, "y": 2, "w": 2.25},
1047
1048 {"matrix": [3, 14], "x": 15.5, "y": 2.5},
1049
1050 {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
1051 {"matrix": [3, 1], "x": 2.25, "y": 3},
1052 {"matrix": [3, 2], "x": 3.25, "y": 3},
1053 {"matrix": [3, 3], "x": 4.25, "y": 3},
1054 {"matrix": [3, 4], "x": 5.25, "y": 3},
1055 {"matrix": [3, 5], "x": 6.25, "y": 3},
1056 {"matrix": [3, 6], "x": 7.25, "y": 3},
1057 {"matrix": [3, 7], "x": 8.25, "y": 3},
1058 {"matrix": [3, 8], "x": 9.25, "y": 3},
1059 {"matrix": [3, 9], "x": 10.25, "y": 3},
1060 {"matrix": [3, 10], "x": 11.25, "y": 3},
1061 {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
1062
1063 {"matrix": [2, 13], "x": 14.25, "y": 3.25},
1064
1065 {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
1066 {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
1067 {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
1068 {"matrix": [4, 3], "x": 3.75, "y": 4, "w": 3},
1069 {"matrix": [4, 6], "x": 6.75, "y": 4, "w": 3.25},
1070 {"matrix": [4, 10], "x": 10, "y": 4},
1071 {"matrix": [4, 11], "x": 11, "y": 4},
1072 {"matrix": [4, 12], "x": 12, "y": 4},
1073
1074 {"matrix": [3, 13], "x": 13.25, "y": 4.25},
1075 {"matrix": [4, 13], "x": 14.25, "y": 4.25},
1076 {"matrix": [4, 14], "x": 15.25, "y": 4.25}
1077 ]
1078 },
1079 "LAYOUT_iso": {
1080 "layout": [
1081 {"matrix": [0, 0], "x": 0, "y": 0},
1082 {"matrix": [0, 1], "x": 1, "y": 0},
1083 {"matrix": [0, 2], "x": 2, "y": 0},
1084 {"matrix": [0, 3], "x": 3, "y": 0},
1085 {"matrix": [0, 4], "x": 4, "y": 0},
1086 {"matrix": [0, 5], "x": 5, "y": 0},
1087 {"matrix": [0, 6], "x": 6, "y": 0},
1088 {"matrix": [0, 7], "x": 7, "y": 0},
1089 {"matrix": [0, 8], "x": 8, "y": 0},
1090 {"matrix": [0, 9], "x": 9, "y": 0},
1091 {"matrix": [0, 10], "x": 10, "y": 0},
1092 {"matrix": [0, 11], "x": 11, "y": 0},
1093 {"matrix": [0, 12], "x": 12, "y": 0},
1094 {"matrix": [0, 13], "x": 13, "y": 0, "w": 2},
1095
1096 {"matrix": [0, 14], "x": 15.5, "y": 0, "encoder": 0},
1097
1098 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
1099 {"matrix": [1, 1], "x": 1.5, "y": 1},
1100 {"matrix": [1, 2], "x": 2.5, "y": 1},
1101 {"matrix": [1, 3], "x": 3.5, "y": 1},
1102 {"matrix": [1, 4], "x": 4.5, "y": 1},
1103 {"matrix": [1, 5], "x": 5.5, "y": 1},
1104 {"matrix": [1, 6], "x": 6.5, "y": 1},
1105 {"matrix": [1, 7], "x": 7.5, "y": 1},
1106 {"matrix": [1, 8], "x": 8.5, "y": 1},
1107 {"matrix": [1, 9], "x": 9.5, "y": 1},
1108 {"matrix": [1, 10], "x": 10.5, "y": 1},
1109 {"matrix": [1, 11], "x": 11.5, "y": 1},
1110 {"matrix": [1, 12], "x": 12.5, "y": 1},
1111
1112 {"matrix": [2, 14], "x": 15.5, "y": 1.5},
1113
1114 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
1115 {"matrix": [2, 1], "x": 1.75, "y": 2},
1116 {"matrix": [2, 2], "x": 2.75, "y": 2},
1117 {"matrix": [2, 3], "x": 3.75, "y": 2},
1118 {"matrix": [2, 4], "x": 4.75, "y": 2},
1119 {"matrix": [2, 5], "x": 5.75, "y": 2},
1120 {"matrix": [2, 6], "x": 6.75, "y": 2},
1121 {"matrix": [2, 7], "x": 7.75, "y": 2},
1122 {"matrix": [2, 8], "x": 8.75, "y": 2},
1123 {"matrix": [2, 9], "x": 9.75, "y": 2},
1124 {"matrix": [2, 10], "x": 10.75, "y": 2},
1125 {"matrix": [2, 11], "x": 11.75, "y": 2},
1126 {"matrix": [2, 12], "x": 12.75, "y": 2},
1127 {"matrix": [1, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2},
1128
1129 {"matrix": [3, 14], "x": 15.5, "y": 2.5},
1130
1131 {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
1132 {"matrix": [4, 4], "x": 1.25, "y": 3},
1133 {"matrix": [3, 1], "x": 2.25, "y": 3},
1134 {"matrix": [3, 2], "x": 3.25, "y": 3},
1135 {"matrix": [3, 3], "x": 4.25, "y": 3},
1136 {"matrix": [3, 4], "x": 5.25, "y": 3},
1137 {"matrix": [3, 5], "x": 6.25, "y": 3},
1138 {"matrix": [3, 6], "x": 7.25, "y": 3},
1139 {"matrix": [3, 7], "x": 8.25, "y": 3},
1140 {"matrix": [3, 8], "x": 9.25, "y": 3},
1141 {"matrix": [3, 9], "x": 10.25, "y": 3},
1142 {"matrix": [3, 10], "x": 11.25, "y": 3},
1143 {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
1144
1145 {"matrix": [2, 13], "x": 14.25, "y": 3.25},
1146
1147 {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
1148 {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
1149 {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
1150 {"matrix": [4, 5], "x": 3.75, "y": 4, "w": 6.25},
1151 {"matrix": [4, 10], "x": 10, "y": 4},
1152 {"matrix": [4, 11], "x": 11, "y": 4},
1153 {"matrix": [4, 12], "x": 12, "y": 4},
1154
1155 {"matrix": [3, 13], "x": 13.25, "y": 4.25},
1156 {"matrix": [4, 13], "x": 14.25, "y": 4.25},
1157 {"matrix": [4, 14], "x": 15.25, "y": 4.25}
1158 ]
1159 },
1160 "LAYOUT_iso_split_bs": {
1161 "layout": [
1162 {"matrix": [0, 0], "x": 0, "y": 0},
1163 {"matrix": [0, 1], "x": 1, "y": 0},
1164 {"matrix": [0, 2], "x": 2, "y": 0},
1165 {"matrix": [0, 3], "x": 3, "y": 0},
1166 {"matrix": [0, 4], "x": 4, "y": 0},
1167 {"matrix": [0, 5], "x": 5, "y": 0},
1168 {"matrix": [0, 6], "x": 6, "y": 0},
1169 {"matrix": [0, 7], "x": 7, "y": 0},
1170 {"matrix": [0, 8], "x": 8, "y": 0},
1171 {"matrix": [0, 9], "x": 9, "y": 0},
1172 {"matrix": [0, 10], "x": 10, "y": 0},
1173 {"matrix": [0, 11], "x": 11, "y": 0},
1174 {"matrix": [0, 12], "x": 12, "y": 0},
1175 {"matrix": [0, 13], "x": 13, "y": 0},
1176 {"matrix": [1, 14], "x": 14, "y": 0},
1177
1178 {"matrix": [0, 14], "x": 15.5, "y": 0, "encoder": 0},
1179
1180 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
1181 {"matrix": [1, 1], "x": 1.5, "y": 1},
1182 {"matrix": [1, 2], "x": 2.5, "y": 1},
1183 {"matrix": [1, 3], "x": 3.5, "y": 1},
1184 {"matrix": [1, 4], "x": 4.5, "y": 1},
1185 {"matrix": [1, 5], "x": 5.5, "y": 1},
1186 {"matrix": [1, 6], "x": 6.5, "y": 1},
1187 {"matrix": [1, 7], "x": 7.5, "y": 1},
1188 {"matrix": [1, 8], "x": 8.5, "y": 1},
1189 {"matrix": [1, 9], "x": 9.5, "y": 1},
1190 {"matrix": [1, 10], "x": 10.5, "y": 1},
1191 {"matrix": [1, 11], "x": 11.5, "y": 1},
1192 {"matrix": [1, 12], "x": 12.5, "y": 1},
1193
1194 {"matrix": [2, 14], "x": 15.5, "y": 1.5},
1195
1196 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
1197 {"matrix": [2, 1], "x": 1.75, "y": 2},
1198 {"matrix": [2, 2], "x": 2.75, "y": 2},
1199 {"matrix": [2, 3], "x": 3.75, "y": 2},
1200 {"matrix": [2, 4], "x": 4.75, "y": 2},
1201 {"matrix": [2, 5], "x": 5.75, "y": 2},
1202 {"matrix": [2, 6], "x": 6.75, "y": 2},
1203 {"matrix": [2, 7], "x": 7.75, "y": 2},
1204 {"matrix": [2, 8], "x": 8.75, "y": 2},
1205 {"matrix": [2, 9], "x": 9.75, "y": 2},
1206 {"matrix": [2, 10], "x": 10.75, "y": 2},
1207 {"matrix": [2, 11], "x": 11.75, "y": 2},
1208 {"matrix": [2, 12], "x": 12.75, "y": 2},
1209 {"matrix": [1, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2},
1210
1211 {"matrix": [3, 14], "x": 15.5, "y": 2.5},
1212
1213 {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
1214 {"matrix": [4, 4], "x": 1.25, "y": 3},
1215 {"matrix": [3, 1], "x": 2.25, "y": 3},
1216 {"matrix": [3, 2], "x": 3.25, "y": 3},
1217 {"matrix": [3, 3], "x": 4.25, "y": 3},
1218 {"matrix": [3, 4], "x": 5.25, "y": 3},
1219 {"matrix": [3, 5], "x": 6.25, "y": 3},
1220 {"matrix": [3, 6], "x": 7.25, "y": 3},
1221 {"matrix": [3, 7], "x": 8.25, "y": 3},
1222 {"matrix": [3, 8], "x": 9.25, "y": 3},
1223 {"matrix": [3, 9], "x": 10.25, "y": 3},
1224 {"matrix": [3, 10], "x": 11.25, "y": 3},
1225 {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
1226
1227 {"matrix": [2, 13], "x": 14.25, "y": 3.25},
1228
1229 {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
1230 {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
1231 {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
1232 {"matrix": [4, 5], "x": 3.75, "y": 4, "w": 6.25},
1233 {"matrix": [4, 10], "x": 10, "y": 4},
1234 {"matrix": [4, 11], "x": 11, "y": 4},
1235 {"matrix": [4, 12], "x": 12, "y": 4},
1236
1237 {"matrix": [3, 13], "x": 13.25, "y": 4.25},
1238 {"matrix": [4, 13], "x": 14.25, "y": 4.25},
1239 {"matrix": [4, 14], "x": 15.25, "y": 4.25}
1240 ]
1241 },
1242 "LAYOUT_iso_lwkl": {
1243 "layout": [
1244 {"matrix": [0, 0], "x": 0, "y": 0},
1245 {"matrix": [0, 1], "x": 1, "y": 0},
1246 {"matrix": [0, 2], "x": 2, "y": 0},
1247 {"matrix": [0, 3], "x": 3, "y": 0},
1248 {"matrix": [0, 4], "x": 4, "y": 0},
1249 {"matrix": [0, 5], "x": 5, "y": 0},
1250 {"matrix": [0, 6], "x": 6, "y": 0},
1251 {"matrix": [0, 7], "x": 7, "y": 0},
1252 {"matrix": [0, 8], "x": 8, "y": 0},
1253 {"matrix": [0, 9], "x": 9, "y": 0},
1254 {"matrix": [0, 10], "x": 10, "y": 0},
1255 {"matrix": [0, 11], "x": 11, "y": 0},
1256 {"matrix": [0, 12], "x": 12, "y": 0},
1257 {"matrix": [0, 13], "x": 13, "y": 0, "w": 2},
1258
1259 {"matrix": [0, 14], "x": 15.5, "y": 0, "encoder": 0},
1260
1261 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
1262 {"matrix": [1, 1], "x": 1.5, "y": 1},
1263 {"matrix": [1, 2], "x": 2.5, "y": 1},
1264 {"matrix": [1, 3], "x": 3.5, "y": 1},
1265 {"matrix": [1, 4], "x": 4.5, "y": 1},
1266 {"matrix": [1, 5], "x": 5.5, "y": 1},
1267 {"matrix": [1, 6], "x": 6.5, "y": 1},
1268 {"matrix": [1, 7], "x": 7.5, "y": 1},
1269 {"matrix": [1, 8], "x": 8.5, "y": 1},
1270 {"matrix": [1, 9], "x": 9.5, "y": 1},
1271 {"matrix": [1, 10], "x": 10.5, "y": 1},
1272 {"matrix": [1, 11], "x": 11.5, "y": 1},
1273 {"matrix": [1, 12], "x": 12.5, "y": 1},
1274
1275 {"matrix": [2, 14], "x": 15.5, "y": 1.5},
1276
1277 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
1278 {"matrix": [2, 1], "x": 1.75, "y": 2},
1279 {"matrix": [2, 2], "x": 2.75, "y": 2},
1280 {"matrix": [2, 3], "x": 3.75, "y": 2},
1281 {"matrix": [2, 4], "x": 4.75, "y": 2},
1282 {"matrix": [2, 5], "x": 5.75, "y": 2},
1283 {"matrix": [2, 6], "x": 6.75, "y": 2},
1284 {"matrix": [2, 7], "x": 7.75, "y": 2},
1285 {"matrix": [2, 8], "x": 8.75, "y": 2},
1286 {"matrix": [2, 9], "x": 9.75, "y": 2},
1287 {"matrix": [2, 10], "x": 10.75, "y": 2},
1288 {"matrix": [2, 11], "x": 11.75, "y": 2},
1289 {"matrix": [2, 12], "x": 12.75, "y": 2},
1290 {"matrix": [1, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2},
1291
1292 {"matrix": [3, 14], "x": 15.5, "y": 2.5},
1293
1294 {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
1295 {"matrix": [4, 4], "x": 1.25, "y": 3},
1296 {"matrix": [3, 1], "x": 2.25, "y": 3},
1297 {"matrix": [3, 2], "x": 3.25, "y": 3},
1298 {"matrix": [3, 3], "x": 4.25, "y": 3},
1299 {"matrix": [3, 4], "x": 5.25, "y": 3},
1300 {"matrix": [3, 5], "x": 6.25, "y": 3},
1301 {"matrix": [3, 6], "x": 7.25, "y": 3},
1302 {"matrix": [3, 7], "x": 8.25, "y": 3},
1303 {"matrix": [3, 8], "x": 9.25, "y": 3},
1304 {"matrix": [3, 9], "x": 10.25, "y": 3},
1305 {"matrix": [3, 10], "x": 11.25, "y": 3},
1306 {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
1307
1308 {"matrix": [2, 13], "x": 14.25, "y": 3.25},
1309
1310 {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5},
1311 {"matrix": [4, 1], "x": 1.5, "y": 4, "w": 1.5},
1312 {"matrix": [4, 5], "x": 3, "y": 4, "w": 7},
1313 {"matrix": [4, 10], "x": 10, "y": 4},
1314 {"matrix": [4, 11], "x": 11, "y": 4},
1315 {"matrix": [4, 12], "x": 12, "y": 4},
1316
1317 {"matrix": [3, 13], "x": 13.25, "y": 4.25},
1318 {"matrix": [4, 13], "x": 14.25, "y": 4.25},
1319 {"matrix": [4, 14], "x": 15.25, "y": 4.25}
1320 ]
1321 },
1322 "LAYOUT_iso_lwkl_split_bs": {
1323 "layout": [
1324 {"matrix": [0, 0], "x": 0, "y": 0},
1325 {"matrix": [0, 1], "x": 1, "y": 0},
1326 {"matrix": [0, 2], "x": 2, "y": 0},
1327 {"matrix": [0, 3], "x": 3, "y": 0},
1328 {"matrix": [0, 4], "x": 4, "y": 0},
1329 {"matrix": [0, 5], "x": 5, "y": 0},
1330 {"matrix": [0, 6], "x": 6, "y": 0},
1331 {"matrix": [0, 7], "x": 7, "y": 0},
1332 {"matrix": [0, 8], "x": 8, "y": 0},
1333 {"matrix": [0, 9], "x": 9, "y": 0},
1334 {"matrix": [0, 10], "x": 10, "y": 0},
1335 {"matrix": [0, 11], "x": 11, "y": 0},
1336 {"matrix": [0, 12], "x": 12, "y": 0},
1337 {"matrix": [0, 13], "x": 13, "y": 0},
1338 {"matrix": [1, 14], "x": 14, "y": 0},
1339
1340 {"matrix": [0, 14], "x": 15.5, "y": 0, "encoder": 0},
1341
1342 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
1343 {"matrix": [1, 1], "x": 1.5, "y": 1},
1344 {"matrix": [1, 2], "x": 2.5, "y": 1},
1345 {"matrix": [1, 3], "x": 3.5, "y": 1},
1346 {"matrix": [1, 4], "x": 4.5, "y": 1},
1347 {"matrix": [1, 5], "x": 5.5, "y": 1},
1348 {"matrix": [1, 6], "x": 6.5, "y": 1},
1349 {"matrix": [1, 7], "x": 7.5, "y": 1},
1350 {"matrix": [1, 8], "x": 8.5, "y": 1},
1351 {"matrix": [1, 9], "x": 9.5, "y": 1},
1352 {"matrix": [1, 10], "x": 10.5, "y": 1},
1353 {"matrix": [1, 11], "x": 11.5, "y": 1},
1354 {"matrix": [1, 12], "x": 12.5, "y": 1},
1355
1356 {"matrix": [2, 14], "x": 15.5, "y": 1.5},
1357
1358 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
1359 {"matrix": [2, 1], "x": 1.75, "y": 2},
1360 {"matrix": [2, 2], "x": 2.75, "y": 2},
1361 {"matrix": [2, 3], "x": 3.75, "y": 2},
1362 {"matrix": [2, 4], "x": 4.75, "y": 2},
1363 {"matrix": [2, 5], "x": 5.75, "y": 2},
1364 {"matrix": [2, 6], "x": 6.75, "y": 2},
1365 {"matrix": [2, 7], "x": 7.75, "y": 2},
1366 {"matrix": [2, 8], "x": 8.75, "y": 2},
1367 {"matrix": [2, 9], "x": 9.75, "y": 2},
1368 {"matrix": [2, 10], "x": 10.75, "y": 2},
1369 {"matrix": [2, 11], "x": 11.75, "y": 2},
1370 {"matrix": [2, 12], "x": 12.75, "y": 2},
1371 {"matrix": [1, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2},
1372
1373 {"matrix": [3, 14], "x": 15.5, "y": 2.5},
1374
1375 {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
1376 {"matrix": [4, 4], "x": 1.25, "y": 3},
1377 {"matrix": [3, 1], "x": 2.25, "y": 3},
1378 {"matrix": [3, 2], "x": 3.25, "y": 3},
1379 {"matrix": [3, 3], "x": 4.25, "y": 3},
1380 {"matrix": [3, 4], "x": 5.25, "y": 3},
1381 {"matrix": [3, 5], "x": 6.25, "y": 3},
1382 {"matrix": [3, 6], "x": 7.25, "y": 3},
1383 {"matrix": [3, 7], "x": 8.25, "y": 3},
1384 {"matrix": [3, 8], "x": 9.25, "y": 3},
1385 {"matrix": [3, 9], "x": 10.25, "y": 3},
1386 {"matrix": [3, 10], "x": 11.25, "y": 3},
1387 {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
1388
1389 {"matrix": [2, 13], "x": 14.25, "y": 3.25},
1390
1391 {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5},
1392 {"matrix": [4, 1], "x": 1.5, "y": 4, "w": 1.5},
1393 {"matrix": [4, 5], "x": 3, "y": 4, "w": 7},
1394 {"matrix": [4, 10], "x": 10, "y": 4},
1395 {"matrix": [4, 11], "x": 11, "y": 4},
1396 {"matrix": [4, 12], "x": 12, "y": 4},
1397
1398 {"matrix": [3, 13], "x": 13.25, "y": 4.25},
1399 {"matrix": [4, 13], "x": 14.25, "y": 4.25},
1400 {"matrix": [4, 14], "x": 15.25, "y": 4.25}
1401 ]
1402 },
1403 "LAYOUT_iso_rwkl": {
1404 "layout": [
1405 {"matrix": [0, 0], "x": 0, "y": 0},
1406 {"matrix": [0, 1], "x": 1, "y": 0},
1407 {"matrix": [0, 2], "x": 2, "y": 0},
1408 {"matrix": [0, 3], "x": 3, "y": 0},
1409 {"matrix": [0, 4], "x": 4, "y": 0},
1410 {"matrix": [0, 5], "x": 5, "y": 0},
1411 {"matrix": [0, 6], "x": 6, "y": 0},
1412 {"matrix": [0, 7], "x": 7, "y": 0},
1413 {"matrix": [0, 8], "x": 8, "y": 0},
1414 {"matrix": [0, 9], "x": 9, "y": 0},
1415 {"matrix": [0, 10], "x": 10, "y": 0},
1416 {"matrix": [0, 11], "x": 11, "y": 0},
1417 {"matrix": [0, 12], "x": 12, "y": 0},
1418 {"matrix": [0, 13], "x": 13, "y": 0, "w": 2},
1419
1420 {"matrix": [0, 14], "x": 15.5, "y": 0, "encoder": 0},
1421
1422 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
1423 {"matrix": [1, 1], "x": 1.5, "y": 1},
1424 {"matrix": [1, 2], "x": 2.5, "y": 1},
1425 {"matrix": [1, 3], "x": 3.5, "y": 1},
1426 {"matrix": [1, 4], "x": 4.5, "y": 1},
1427 {"matrix": [1, 5], "x": 5.5, "y": 1},
1428 {"matrix": [1, 6], "x": 6.5, "y": 1},
1429 {"matrix": [1, 7], "x": 7.5, "y": 1},
1430 {"matrix": [1, 8], "x": 8.5, "y": 1},
1431 {"matrix": [1, 9], "x": 9.5, "y": 1},
1432 {"matrix": [1, 10], "x": 10.5, "y": 1},
1433 {"matrix": [1, 11], "x": 11.5, "y": 1},
1434 {"matrix": [1, 12], "x": 12.5, "y": 1},
1435
1436 {"matrix": [2, 14], "x": 15.5, "y": 1.5},
1437
1438 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
1439 {"matrix": [2, 1], "x": 1.75, "y": 2},
1440 {"matrix": [2, 2], "x": 2.75, "y": 2},
1441 {"matrix": [2, 3], "x": 3.75, "y": 2},
1442 {"matrix": [2, 4], "x": 4.75, "y": 2},
1443 {"matrix": [2, 5], "x": 5.75, "y": 2},
1444 {"matrix": [2, 6], "x": 6.75, "y": 2},
1445 {"matrix": [2, 7], "x": 7.75, "y": 2},
1446 {"matrix": [2, 8], "x": 8.75, "y": 2},
1447 {"matrix": [2, 9], "x": 9.75, "y": 2},
1448 {"matrix": [2, 10], "x": 10.75, "y": 2},
1449 {"matrix": [2, 11], "x": 11.75, "y": 2},
1450 {"matrix": [2, 12], "x": 12.75, "y": 2},
1451 {"matrix": [1, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2},
1452
1453 {"matrix": [3, 14], "x": 15.5, "y": 2.5},
1454
1455 {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
1456 {"matrix": [4, 4], "x": 1.25, "y": 3},
1457 {"matrix": [3, 1], "x": 2.25, "y": 3},
1458 {"matrix": [3, 2], "x": 3.25, "y": 3},
1459 {"matrix": [3, 3], "x": 4.25, "y": 3},
1460 {"matrix": [3, 4], "x": 5.25, "y": 3},
1461 {"matrix": [3, 5], "x": 6.25, "y": 3},
1462 {"matrix": [3, 6], "x": 7.25, "y": 3},
1463 {"matrix": [3, 7], "x": 8.25, "y": 3},
1464 {"matrix": [3, 8], "x": 9.25, "y": 3},
1465 {"matrix": [3, 9], "x": 10.25, "y": 3},
1466 {"matrix": [3, 10], "x": 11.25, "y": 3},
1467 {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
1468
1469 {"matrix": [2, 13], "x": 14.25, "y": 3.25},
1470
1471 {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
1472 {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
1473 {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
1474 {"matrix": [4, 5], "x": 3.75, "y": 4, "w": 6.25},
1475 {"matrix": [4, 10], "x": 10, "y": 4, "w": 1.5},
1476 {"matrix": [4, 12], "x": 11.5, "y": 4, "w": 1.5},
1477
1478 {"matrix": [3, 13], "x": 13.25, "y": 4.25},
1479 {"matrix": [4, 13], "x": 14.25, "y": 4.25},
1480 {"matrix": [4, 14], "x": 15.25, "y": 4.25}
1481 ]
1482 },
1483 "LAYOUT_iso_rwkl_split_bs": {
1484 "layout": [
1485 {"matrix": [0, 0], "x": 0, "y": 0},
1486 {"matrix": [0, 1], "x": 1, "y": 0},
1487 {"matrix": [0, 2], "x": 2, "y": 0},
1488 {"matrix": [0, 3], "x": 3, "y": 0},
1489 {"matrix": [0, 4], "x": 4, "y": 0},
1490 {"matrix": [0, 5], "x": 5, "y": 0},
1491 {"matrix": [0, 6], "x": 6, "y": 0},
1492 {"matrix": [0, 7], "x": 7, "y": 0},
1493 {"matrix": [0, 8], "x": 8, "y": 0},
1494 {"matrix": [0, 9], "x": 9, "y": 0},
1495 {"matrix": [0, 10], "x": 10, "y": 0},
1496 {"matrix": [0, 11], "x": 11, "y": 0},
1497 {"matrix": [0, 12], "x": 12, "y": 0},
1498 {"matrix": [0, 13], "x": 13, "y": 0},
1499 {"matrix": [1, 14], "x": 14, "y": 0},
1500
1501 {"matrix": [0, 14], "x": 15.5, "y": 0, "encoder": 0},
1502
1503 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
1504 {"matrix": [1, 1], "x": 1.5, "y": 1},
1505 {"matrix": [1, 2], "x": 2.5, "y": 1},
1506 {"matrix": [1, 3], "x": 3.5, "y": 1},
1507 {"matrix": [1, 4], "x": 4.5, "y": 1},
1508 {"matrix": [1, 5], "x": 5.5, "y": 1},
1509 {"matrix": [1, 6], "x": 6.5, "y": 1},
1510 {"matrix": [1, 7], "x": 7.5, "y": 1},
1511 {"matrix": [1, 8], "x": 8.5, "y": 1},
1512 {"matrix": [1, 9], "x": 9.5, "y": 1},
1513 {"matrix": [1, 10], "x": 10.5, "y": 1},
1514 {"matrix": [1, 11], "x": 11.5, "y": 1},
1515 {"matrix": [1, 12], "x": 12.5, "y": 1},
1516
1517 {"matrix": [2, 14], "x": 15.5, "y": 1.5},
1518
1519 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
1520 {"matrix": [2, 1], "x": 1.75, "y": 2},
1521 {"matrix": [2, 2], "x": 2.75, "y": 2},
1522 {"matrix": [2, 3], "x": 3.75, "y": 2},
1523 {"matrix": [2, 4], "x": 4.75, "y": 2},
1524 {"matrix": [2, 5], "x": 5.75, "y": 2},
1525 {"matrix": [2, 6], "x": 6.75, "y": 2},
1526 {"matrix": [2, 7], "x": 7.75, "y": 2},
1527 {"matrix": [2, 8], "x": 8.75, "y": 2},
1528 {"matrix": [2, 9], "x": 9.75, "y": 2},
1529 {"matrix": [2, 10], "x": 10.75, "y": 2},
1530 {"matrix": [2, 11], "x": 11.75, "y": 2},
1531 {"matrix": [2, 12], "x": 12.75, "y": 2},
1532 {"matrix": [1, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2},
1533
1534 {"matrix": [3, 14], "x": 15.5, "y": 2.5},
1535
1536 {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
1537 {"matrix": [4, 4], "x": 1.25, "y": 3},
1538 {"matrix": [3, 1], "x": 2.25, "y": 3},
1539 {"matrix": [3, 2], "x": 3.25, "y": 3},
1540 {"matrix": [3, 3], "x": 4.25, "y": 3},
1541 {"matrix": [3, 4], "x": 5.25, "y": 3},
1542 {"matrix": [3, 5], "x": 6.25, "y": 3},
1543 {"matrix": [3, 6], "x": 7.25, "y": 3},
1544 {"matrix": [3, 7], "x": 8.25, "y": 3},
1545 {"matrix": [3, 8], "x": 9.25, "y": 3},
1546 {"matrix": [3, 9], "x": 10.25, "y": 3},
1547 {"matrix": [3, 10], "x": 11.25, "y": 3},
1548 {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
1549
1550 {"matrix": [2, 13], "x": 14.25, "y": 3.25},
1551
1552 {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
1553 {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
1554 {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
1555 {"matrix": [4, 5], "x": 3.75, "y": 4, "w": 6.25},
1556 {"matrix": [4, 10], "x": 10, "y": 4, "w": 1.5},
1557 {"matrix": [4, 12], "x": 11.5, "y": 4, "w": 1.5},
1558
1559 {"matrix": [3, 13], "x": 13.25, "y": 4.25},
1560 {"matrix": [4, 13], "x": 14.25, "y": 4.25},
1561 {"matrix": [4, 14], "x": 15.25, "y": 4.25}
1562 ]
1563 },
1564 "LAYOUT_iso_rwkl_split_space": {
1565 "layout": [
1566 {"matrix": [0, 0], "x": 0, "y": 0},
1567 {"matrix": [0, 1], "x": 1, "y": 0},
1568 {"matrix": [0, 2], "x": 2, "y": 0},
1569 {"matrix": [0, 3], "x": 3, "y": 0},
1570 {"matrix": [0, 4], "x": 4, "y": 0},
1571 {"matrix": [0, 5], "x": 5, "y": 0},
1572 {"matrix": [0, 6], "x": 6, "y": 0},
1573 {"matrix": [0, 7], "x": 7, "y": 0},
1574 {"matrix": [0, 8], "x": 8, "y": 0},
1575 {"matrix": [0, 9], "x": 9, "y": 0},
1576 {"matrix": [0, 10], "x": 10, "y": 0},
1577 {"matrix": [0, 11], "x": 11, "y": 0},
1578 {"matrix": [0, 12], "x": 12, "y": 0},
1579 {"matrix": [0, 13], "x": 13, "y": 0, "w": 2},
1580
1581 {"matrix": [0, 14], "x": 15.5, "y": 0, "encoder": 0},
1582
1583 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
1584 {"matrix": [1, 1], "x": 1.5, "y": 1},
1585 {"matrix": [1, 2], "x": 2.5, "y": 1},
1586 {"matrix": [1, 3], "x": 3.5, "y": 1},
1587 {"matrix": [1, 4], "x": 4.5, "y": 1},
1588 {"matrix": [1, 5], "x": 5.5, "y": 1},
1589 {"matrix": [1, 6], "x": 6.5, "y": 1},
1590 {"matrix": [1, 7], "x": 7.5, "y": 1},
1591 {"matrix": [1, 8], "x": 8.5, "y": 1},
1592 {"matrix": [1, 9], "x": 9.5, "y": 1},
1593 {"matrix": [1, 10], "x": 10.5, "y": 1},
1594 {"matrix": [1, 11], "x": 11.5, "y": 1},
1595 {"matrix": [1, 12], "x": 12.5, "y": 1},
1596
1597 {"matrix": [2, 14], "x": 15.5, "y": 1.5},
1598
1599 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
1600 {"matrix": [2, 1], "x": 1.75, "y": 2},
1601 {"matrix": [2, 2], "x": 2.75, "y": 2},
1602 {"matrix": [2, 3], "x": 3.75, "y": 2},
1603 {"matrix": [2, 4], "x": 4.75, "y": 2},
1604 {"matrix": [2, 5], "x": 5.75, "y": 2},
1605 {"matrix": [2, 6], "x": 6.75, "y": 2},
1606 {"matrix": [2, 7], "x": 7.75, "y": 2},
1607 {"matrix": [2, 8], "x": 8.75, "y": 2},
1608 {"matrix": [2, 9], "x": 9.75, "y": 2},
1609 {"matrix": [2, 10], "x": 10.75, "y": 2},
1610 {"matrix": [2, 11], "x": 11.75, "y": 2},
1611 {"matrix": [2, 12], "x": 12.75, "y": 2},
1612 {"matrix": [1, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2},
1613
1614 {"matrix": [3, 14], "x": 15.5, "y": 2.5},
1615
1616 {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
1617 {"matrix": [4, 4], "x": 1.25, "y": 3},
1618 {"matrix": [3, 1], "x": 2.25, "y": 3},
1619 {"matrix": [3, 2], "x": 3.25, "y": 3},
1620 {"matrix": [3, 3], "x": 4.25, "y": 3},
1621 {"matrix": [3, 4], "x": 5.25, "y": 3},
1622 {"matrix": [3, 5], "x": 6.25, "y": 3},
1623 {"matrix": [3, 6], "x": 7.25, "y": 3},
1624 {"matrix": [3, 7], "x": 8.25, "y": 3},
1625 {"matrix": [3, 8], "x": 9.25, "y": 3},
1626 {"matrix": [3, 9], "x": 10.25, "y": 3},
1627 {"matrix": [3, 10], "x": 11.25, "y": 3},
1628 {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
1629
1630 {"matrix": [2, 13], "x": 14.25, "y": 3.25},
1631
1632 {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
1633 {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
1634 {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
1635 {"matrix": [4, 3], "x": 3.75, "y": 4, "w": 3},
1636 {"matrix": [4, 6], "x": 6.75, "y": 4, "w": 3.25},
1637 {"matrix": [4, 10], "x": 10, "y": 4, "w": 1.5},
1638 {"matrix": [4, 12], "x": 11.5, "y": 4, "w": 1.5},
1639
1640 {"matrix": [3, 13], "x": 13.25, "y": 4.25},
1641 {"matrix": [4, 13], "x": 14.25, "y": 4.25},
1642 {"matrix": [4, 14], "x": 15.25, "y": 4.25}
1643 ]
1644 },
1645 "LAYOUT_iso_rwkl_split_space_split_bs": {
1646 "layout": [
1647 {"matrix": [0, 0], "x": 0, "y": 0},
1648 {"matrix": [0, 1], "x": 1, "y": 0},
1649 {"matrix": [0, 2], "x": 2, "y": 0},
1650 {"matrix": [0, 3], "x": 3, "y": 0},
1651 {"matrix": [0, 4], "x": 4, "y": 0},
1652 {"matrix": [0, 5], "x": 5, "y": 0},
1653 {"matrix": [0, 6], "x": 6, "y": 0},
1654 {"matrix": [0, 7], "x": 7, "y": 0},
1655 {"matrix": [0, 8], "x": 8, "y": 0},
1656 {"matrix": [0, 9], "x": 9, "y": 0},
1657 {"matrix": [0, 10], "x": 10, "y": 0},
1658 {"matrix": [0, 11], "x": 11, "y": 0},
1659 {"matrix": [0, 12], "x": 12, "y": 0},
1660 {"matrix": [0, 13], "x": 13, "y": 0},
1661 {"matrix": [1, 14], "x": 14, "y": 0},
1662
1663 {"matrix": [0, 14], "x": 15.5, "y": 0, "encoder": 0},
1664
1665 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
1666 {"matrix": [1, 1], "x": 1.5, "y": 1},
1667 {"matrix": [1, 2], "x": 2.5, "y": 1},
1668 {"matrix": [1, 3], "x": 3.5, "y": 1},
1669 {"matrix": [1, 4], "x": 4.5, "y": 1},
1670 {"matrix": [1, 5], "x": 5.5, "y": 1},
1671 {"matrix": [1, 6], "x": 6.5, "y": 1},
1672 {"matrix": [1, 7], "x": 7.5, "y": 1},
1673 {"matrix": [1, 8], "x": 8.5, "y": 1},
1674 {"matrix": [1, 9], "x": 9.5, "y": 1},
1675 {"matrix": [1, 10], "x": 10.5, "y": 1},
1676 {"matrix": [1, 11], "x": 11.5, "y": 1},
1677 {"matrix": [1, 12], "x": 12.5, "y": 1},
1678
1679 {"matrix": [2, 14], "x": 15.5, "y": 1.5},
1680
1681 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
1682 {"matrix": [2, 1], "x": 1.75, "y": 2},
1683 {"matrix": [2, 2], "x": 2.75, "y": 2},
1684 {"matrix": [2, 3], "x": 3.75, "y": 2},
1685 {"matrix": [2, 4], "x": 4.75, "y": 2},
1686 {"matrix": [2, 5], "x": 5.75, "y": 2},
1687 {"matrix": [2, 6], "x": 6.75, "y": 2},
1688 {"matrix": [2, 7], "x": 7.75, "y": 2},
1689 {"matrix": [2, 8], "x": 8.75, "y": 2},
1690 {"matrix": [2, 9], "x": 9.75, "y": 2},
1691 {"matrix": [2, 10], "x": 10.75, "y": 2},
1692 {"matrix": [2, 11], "x": 11.75, "y": 2},
1693 {"matrix": [2, 12], "x": 12.75, "y": 2},
1694 {"matrix": [1, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2},
1695
1696 {"matrix": [3, 14], "x": 15.5, "y": 2.5},
1697
1698 {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
1699 {"matrix": [4, 4], "x": 1.25, "y": 3},
1700 {"matrix": [3, 1], "x": 2.25, "y": 3},
1701 {"matrix": [3, 2], "x": 3.25, "y": 3},
1702 {"matrix": [3, 3], "x": 4.25, "y": 3},
1703 {"matrix": [3, 4], "x": 5.25, "y": 3},
1704 {"matrix": [3, 5], "x": 6.25, "y": 3},
1705 {"matrix": [3, 6], "x": 7.25, "y": 3},
1706 {"matrix": [3, 7], "x": 8.25, "y": 3},
1707 {"matrix": [3, 8], "x": 9.25, "y": 3},
1708 {"matrix": [3, 9], "x": 10.25, "y": 3},
1709 {"matrix": [3, 10], "x": 11.25, "y": 3},
1710 {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
1711
1712 {"matrix": [2, 13], "x": 14.25, "y": 3.25},
1713
1714 {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
1715 {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
1716 {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
1717 {"matrix": [4, 3], "x": 3.75, "y": 4, "w": 3},
1718 {"matrix": [4, 6], "x": 6.75, "y": 4, "w": 3.25},
1719 {"matrix": [4, 10], "x": 10, "y": 4, "w": 1.5},
1720 {"matrix": [4, 12], "x": 11.5, "y": 4, "w": 1.5},
1721
1722 {"matrix": [3, 13], "x": 13.25, "y": 4.25},
1723 {"matrix": [4, 13], "x": 14.25, "y": 4.25},
1724 {"matrix": [4, 14], "x": 15.25, "y": 4.25}
1725 ]
1726 },
1727 "LAYOUT_iso_wkl": {
1728 "layout": [
1729 {"matrix": [0, 0], "x": 0, "y": 0},
1730 {"matrix": [0, 1], "x": 1, "y": 0},
1731 {"matrix": [0, 2], "x": 2, "y": 0},
1732 {"matrix": [0, 3], "x": 3, "y": 0},
1733 {"matrix": [0, 4], "x": 4, "y": 0},
1734 {"matrix": [0, 5], "x": 5, "y": 0},
1735 {"matrix": [0, 6], "x": 6, "y": 0},
1736 {"matrix": [0, 7], "x": 7, "y": 0},
1737 {"matrix": [0, 8], "x": 8, "y": 0},
1738 {"matrix": [0, 9], "x": 9, "y": 0},
1739 {"matrix": [0, 10], "x": 10, "y": 0},
1740 {"matrix": [0, 11], "x": 11, "y": 0},
1741 {"matrix": [0, 12], "x": 12, "y": 0},
1742 {"matrix": [0, 13], "x": 13, "y": 0, "w": 2},
1743
1744 {"matrix": [0, 14], "x": 15.5, "y": 0, "encoder": 0},
1745
1746 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
1747 {"matrix": [1, 1], "x": 1.5, "y": 1},
1748 {"matrix": [1, 2], "x": 2.5, "y": 1},
1749 {"matrix": [1, 3], "x": 3.5, "y": 1},
1750 {"matrix": [1, 4], "x": 4.5, "y": 1},
1751 {"matrix": [1, 5], "x": 5.5, "y": 1},
1752 {"matrix": [1, 6], "x": 6.5, "y": 1},
1753 {"matrix": [1, 7], "x": 7.5, "y": 1},
1754 {"matrix": [1, 8], "x": 8.5, "y": 1},
1755 {"matrix": [1, 9], "x": 9.5, "y": 1},
1756 {"matrix": [1, 10], "x": 10.5, "y": 1},
1757 {"matrix": [1, 11], "x": 11.5, "y": 1},
1758 {"matrix": [1, 12], "x": 12.5, "y": 1},
1759
1760 {"matrix": [2, 14], "x": 15.5, "y": 1.5},
1761
1762 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
1763 {"matrix": [2, 1], "x": 1.75, "y": 2},
1764 {"matrix": [2, 2], "x": 2.75, "y": 2},
1765 {"matrix": [2, 3], "x": 3.75, "y": 2},
1766 {"matrix": [2, 4], "x": 4.75, "y": 2},
1767 {"matrix": [2, 5], "x": 5.75, "y": 2},
1768 {"matrix": [2, 6], "x": 6.75, "y": 2},
1769 {"matrix": [2, 7], "x": 7.75, "y": 2},
1770 {"matrix": [2, 8], "x": 8.75, "y": 2},
1771 {"matrix": [2, 9], "x": 9.75, "y": 2},
1772 {"matrix": [2, 10], "x": 10.75, "y": 2},
1773 {"matrix": [2, 11], "x": 11.75, "y": 2},
1774 {"matrix": [2, 12], "x": 12.75, "y": 2},
1775 {"matrix": [1, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2},
1776
1777 {"matrix": [3, 14], "x": 15.5, "y": 2.5},
1778
1779 {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
1780 {"matrix": [4, 4], "x": 1.25, "y": 3},
1781 {"matrix": [3, 1], "x": 2.25, "y": 3},
1782 {"matrix": [3, 2], "x": 3.25, "y": 3},
1783 {"matrix": [3, 3], "x": 4.25, "y": 3},
1784 {"matrix": [3, 4], "x": 5.25, "y": 3},
1785 {"matrix": [3, 5], "x": 6.25, "y": 3},
1786 {"matrix": [3, 6], "x": 7.25, "y": 3},
1787 {"matrix": [3, 7], "x": 8.25, "y": 3},
1788 {"matrix": [3, 8], "x": 9.25, "y": 3},
1789 {"matrix": [3, 9], "x": 10.25, "y": 3},
1790 {"matrix": [3, 10], "x": 11.25, "y": 3},
1791 {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
1792
1793 {"matrix": [2, 13], "x": 14.25, "y": 3.25},
1794
1795 {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5},
1796 {"matrix": [4, 1], "x": 1.5, "y": 4, "w": 1.5},
1797 {"matrix": [4, 5], "x": 3, "y": 4, "w": 7},
1798 {"matrix": [4, 10], "x": 10, "y": 4, "w": 1.5},
1799 {"matrix": [4, 12], "x": 11.5, "y": 4, "w": 1.5},
1800
1801 {"matrix": [3, 13], "x": 13.25, "y": 4.25},
1802 {"matrix": [4, 13], "x": 14.25, "y": 4.25},
1803 {"matrix": [4, 14], "x": 15.25, "y": 4.25}
1804 ]
1805 },
1806 "LAYOUT_iso_wkl_split_bs": {
1807 "layout": [
1808 {"matrix": [0, 0], "x": 0, "y": 0},
1809 {"matrix": [0, 1], "x": 1, "y": 0},
1810 {"matrix": [0, 2], "x": 2, "y": 0},
1811 {"matrix": [0, 3], "x": 3, "y": 0},
1812 {"matrix": [0, 4], "x": 4, "y": 0},
1813 {"matrix": [0, 5], "x": 5, "y": 0},
1814 {"matrix": [0, 6], "x": 6, "y": 0},
1815 {"matrix": [0, 7], "x": 7, "y": 0},
1816 {"matrix": [0, 8], "x": 8, "y": 0},
1817 {"matrix": [0, 9], "x": 9, "y": 0},
1818 {"matrix": [0, 10], "x": 10, "y": 0},
1819 {"matrix": [0, 11], "x": 11, "y": 0},
1820 {"matrix": [0, 12], "x": 12, "y": 0},
1821 {"matrix": [0, 13], "x": 13, "y": 0},
1822 {"matrix": [1, 14], "x": 14, "y": 0},
1823
1824 {"matrix": [0, 14], "x": 15.5, "y": 0, "encoder": 0},
1825
1826 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
1827 {"matrix": [1, 1], "x": 1.5, "y": 1},
1828 {"matrix": [1, 2], "x": 2.5, "y": 1},
1829 {"matrix": [1, 3], "x": 3.5, "y": 1},
1830 {"matrix": [1, 4], "x": 4.5, "y": 1},
1831 {"matrix": [1, 5], "x": 5.5, "y": 1},
1832 {"matrix": [1, 6], "x": 6.5, "y": 1},
1833 {"matrix": [1, 7], "x": 7.5, "y": 1},
1834 {"matrix": [1, 8], "x": 8.5, "y": 1},
1835 {"matrix": [1, 9], "x": 9.5, "y": 1},
1836 {"matrix": [1, 10], "x": 10.5, "y": 1},
1837 {"matrix": [1, 11], "x": 11.5, "y": 1},
1838 {"matrix": [1, 12], "x": 12.5, "y": 1},
1839
1840 {"matrix": [2, 14], "x": 15.5, "y": 1.5},
1841
1842 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
1843 {"matrix": [2, 1], "x": 1.75, "y": 2},
1844 {"matrix": [2, 2], "x": 2.75, "y": 2},
1845 {"matrix": [2, 3], "x": 3.75, "y": 2},
1846 {"matrix": [2, 4], "x": 4.75, "y": 2},
1847 {"matrix": [2, 5], "x": 5.75, "y": 2},
1848 {"matrix": [2, 6], "x": 6.75, "y": 2},
1849 {"matrix": [2, 7], "x": 7.75, "y": 2},
1850 {"matrix": [2, 8], "x": 8.75, "y": 2},
1851 {"matrix": [2, 9], "x": 9.75, "y": 2},
1852 {"matrix": [2, 10], "x": 10.75, "y": 2},
1853 {"matrix": [2, 11], "x": 11.75, "y": 2},
1854 {"matrix": [2, 12], "x": 12.75, "y": 2},
1855 {"matrix": [1, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2},
1856
1857 {"matrix": [3, 14], "x": 15.5, "y": 2.5},
1858
1859 {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
1860 {"matrix": [4, 4], "x": 1.25, "y": 3},
1861 {"matrix": [3, 1], "x": 2.25, "y": 3},
1862 {"matrix": [3, 2], "x": 3.25, "y": 3},
1863 {"matrix": [3, 3], "x": 4.25, "y": 3},
1864 {"matrix": [3, 4], "x": 5.25, "y": 3},
1865 {"matrix": [3, 5], "x": 6.25, "y": 3},
1866 {"matrix": [3, 6], "x": 7.25, "y": 3},
1867 {"matrix": [3, 7], "x": 8.25, "y": 3},
1868 {"matrix": [3, 8], "x": 9.25, "y": 3},
1869 {"matrix": [3, 9], "x": 10.25, "y": 3},
1870 {"matrix": [3, 10], "x": 11.25, "y": 3},
1871 {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
1872
1873 {"matrix": [2, 13], "x": 14.25, "y": 3.25},
1874
1875 {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5},
1876 {"matrix": [4, 1], "x": 1.5, "y": 4, "w": 1.5},
1877 {"matrix": [4, 5], "x": 3, "y": 4, "w": 7},
1878 {"matrix": [4, 10], "x": 10, "y": 4, "w": 1.5},
1879 {"matrix": [4, 12], "x": 11.5, "y": 4, "w": 1.5},
1880
1881 {"matrix": [3, 13], "x": 13.25, "y": 4.25},
1882 {"matrix": [4, 13], "x": 14.25, "y": 4.25},
1883 {"matrix": [4, 14], "x": 15.25, "y": 4.25}
1884 ]
1885 },
1886 "LAYOUT_iso_split_space": {
1887 "layout": [
1888 {"matrix": [0, 0], "x": 0, "y": 0},
1889 {"matrix": [0, 1], "x": 1, "y": 0},
1890 {"matrix": [0, 2], "x": 2, "y": 0},
1891 {"matrix": [0, 3], "x": 3, "y": 0},
1892 {"matrix": [0, 4], "x": 4, "y": 0},
1893 {"matrix": [0, 5], "x": 5, "y": 0},
1894 {"matrix": [0, 6], "x": 6, "y": 0},
1895 {"matrix": [0, 7], "x": 7, "y": 0},
1896 {"matrix": [0, 8], "x": 8, "y": 0},
1897 {"matrix": [0, 9], "x": 9, "y": 0},
1898 {"matrix": [0, 10], "x": 10, "y": 0},
1899 {"matrix": [0, 11], "x": 11, "y": 0},
1900 {"matrix": [0, 12], "x": 12, "y": 0},
1901 {"matrix": [0, 13], "x": 13, "y": 0, "w": 2},
1902
1903 {"matrix": [0, 14], "x": 15.5, "y": 0, "encoder": 0},
1904
1905 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
1906 {"matrix": [1, 1], "x": 1.5, "y": 1},
1907 {"matrix": [1, 2], "x": 2.5, "y": 1},
1908 {"matrix": [1, 3], "x": 3.5, "y": 1},
1909 {"matrix": [1, 4], "x": 4.5, "y": 1},
1910 {"matrix": [1, 5], "x": 5.5, "y": 1},
1911 {"matrix": [1, 6], "x": 6.5, "y": 1},
1912 {"matrix": [1, 7], "x": 7.5, "y": 1},
1913 {"matrix": [1, 8], "x": 8.5, "y": 1},
1914 {"matrix": [1, 9], "x": 9.5, "y": 1},
1915 {"matrix": [1, 10], "x": 10.5, "y": 1},
1916 {"matrix": [1, 11], "x": 11.5, "y": 1},
1917 {"matrix": [1, 12], "x": 12.5, "y": 1},
1918
1919 {"matrix": [2, 14], "x": 15.5, "y": 1.5},
1920
1921 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
1922 {"matrix": [2, 1], "x": 1.75, "y": 2},
1923 {"matrix": [2, 2], "x": 2.75, "y": 2},
1924 {"matrix": [2, 3], "x": 3.75, "y": 2},
1925 {"matrix": [2, 4], "x": 4.75, "y": 2},
1926 {"matrix": [2, 5], "x": 5.75, "y": 2},
1927 {"matrix": [2, 6], "x": 6.75, "y": 2},
1928 {"matrix": [2, 7], "x": 7.75, "y": 2},
1929 {"matrix": [2, 8], "x": 8.75, "y": 2},
1930 {"matrix": [2, 9], "x": 9.75, "y": 2},
1931 {"matrix": [2, 10], "x": 10.75, "y": 2},
1932 {"matrix": [2, 11], "x": 11.75, "y": 2},
1933 {"matrix": [2, 12], "x": 12.75, "y": 2},
1934 {"matrix": [1, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2},
1935
1936 {"matrix": [3, 14], "x": 15.5, "y": 2.5},
1937
1938 {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
1939 {"matrix": [4, 4], "x": 1.25, "y": 3},
1940 {"matrix": [3, 1], "x": 2.25, "y": 3},
1941 {"matrix": [3, 2], "x": 3.25, "y": 3},
1942 {"matrix": [3, 3], "x": 4.25, "y": 3},
1943 {"matrix": [3, 4], "x": 5.25, "y": 3},
1944 {"matrix": [3, 5], "x": 6.25, "y": 3},
1945 {"matrix": [3, 6], "x": 7.25, "y": 3},
1946 {"matrix": [3, 7], "x": 8.25, "y": 3},
1947 {"matrix": [3, 8], "x": 9.25, "y": 3},
1948 {"matrix": [3, 9], "x": 10.25, "y": 3},
1949 {"matrix": [3, 10], "x": 11.25, "y": 3},
1950 {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
1951
1952 {"matrix": [2, 13], "x": 14.25, "y": 3.25},
1953
1954 {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
1955 {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
1956 {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
1957 {"matrix": [4, 3], "x": 3.75, "y": 4, "w": 3},
1958 {"matrix": [4, 6], "x": 6.75, "y": 4, "w": 3.25},
1959 {"matrix": [4, 10], "x": 10, "y": 4},
1960 {"matrix": [4, 11], "x": 11, "y": 4},
1961 {"matrix": [4, 12], "x": 12, "y": 4},
1962
1963 {"matrix": [3, 13], "x": 13.25, "y": 4.25},
1964 {"matrix": [4, 13], "x": 14.25, "y": 4.25},
1965 {"matrix": [4, 14], "x": 15.25, "y": 4.25}
1966 ]
1967 },
1968 "LAYOUT_iso_split_space_split_bs": {
1969 "layout": [
1970 {"matrix": [0, 0], "x": 0, "y": 0},
1971 {"matrix": [0, 1], "x": 1, "y": 0},
1972 {"matrix": [0, 2], "x": 2, "y": 0},
1973 {"matrix": [0, 3], "x": 3, "y": 0},
1974 {"matrix": [0, 4], "x": 4, "y": 0},
1975 {"matrix": [0, 5], "x": 5, "y": 0},
1976 {"matrix": [0, 6], "x": 6, "y": 0},
1977 {"matrix": [0, 7], "x": 7, "y": 0},
1978 {"matrix": [0, 8], "x": 8, "y": 0},
1979 {"matrix": [0, 9], "x": 9, "y": 0},
1980 {"matrix": [0, 10], "x": 10, "y": 0},
1981 {"matrix": [0, 11], "x": 11, "y": 0},
1982 {"matrix": [0, 12], "x": 12, "y": 0},
1983 {"matrix": [0, 13], "x": 13, "y": 0},
1984 {"matrix": [1, 14], "x": 14, "y": 0},
1985
1986 {"matrix": [0, 14], "x": 15.5, "y": 0, "encoder": 0},
1987
1988 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
1989 {"matrix": [1, 1], "x": 1.5, "y": 1},
1990 {"matrix": [1, 2], "x": 2.5, "y": 1},
1991 {"matrix": [1, 3], "x": 3.5, "y": 1},
1992 {"matrix": [1, 4], "x": 4.5, "y": 1},
1993 {"matrix": [1, 5], "x": 5.5, "y": 1},
1994 {"matrix": [1, 6], "x": 6.5, "y": 1},
1995 {"matrix": [1, 7], "x": 7.5, "y": 1},
1996 {"matrix": [1, 8], "x": 8.5, "y": 1},
1997 {"matrix": [1, 9], "x": 9.5, "y": 1},
1998 {"matrix": [1, 10], "x": 10.5, "y": 1},
1999 {"matrix": [1, 11], "x": 11.5, "y": 1},
2000 {"matrix": [1, 12], "x": 12.5, "y": 1},
2001
2002 {"matrix": [2, 14], "x": 15.5, "y": 1.5},
2003
2004 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
2005 {"matrix": [2, 1], "x": 1.75, "y": 2},
2006 {"matrix": [2, 2], "x": 2.75, "y": 2},
2007 {"matrix": [2, 3], "x": 3.75, "y": 2},
2008 {"matrix": [2, 4], "x": 4.75, "y": 2},
2009 {"matrix": [2, 5], "x": 5.75, "y": 2},
2010 {"matrix": [2, 6], "x": 6.75, "y": 2},
2011 {"matrix": [2, 7], "x": 7.75, "y": 2},
2012 {"matrix": [2, 8], "x": 8.75, "y": 2},
2013 {"matrix": [2, 9], "x": 9.75, "y": 2},
2014 {"matrix": [2, 10], "x": 10.75, "y": 2},
2015 {"matrix": [2, 11], "x": 11.75, "y": 2},
2016 {"matrix": [2, 12], "x": 12.75, "y": 2},
2017 {"matrix": [1, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2},
2018
2019 {"matrix": [3, 14], "x": 15.5, "y": 2.5},
2020
2021 {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
2022 {"matrix": [4, 4], "x": 1.25, "y": 3},
2023 {"matrix": [3, 1], "x": 2.25, "y": 3},
2024 {"matrix": [3, 2], "x": 3.25, "y": 3},
2025 {"matrix": [3, 3], "x": 4.25, "y": 3},
2026 {"matrix": [3, 4], "x": 5.25, "y": 3},
2027 {"matrix": [3, 5], "x": 6.25, "y": 3},
2028 {"matrix": [3, 6], "x": 7.25, "y": 3},
2029 {"matrix": [3, 7], "x": 8.25, "y": 3},
2030 {"matrix": [3, 8], "x": 9.25, "y": 3},
2031 {"matrix": [3, 9], "x": 10.25, "y": 3},
2032 {"matrix": [3, 10], "x": 11.25, "y": 3},
2033 {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
2034
2035 {"matrix": [2, 13], "x": 14.25, "y": 3.25},
2036
2037 {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
2038 {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
2039 {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
2040 {"matrix": [4, 3], "x": 3.75, "y": 4, "w": 3},
2041 {"matrix": [4, 6], "x": 6.75, "y": 4, "w": 3.25},
2042 {"matrix": [4, 10], "x": 10, "y": 4},
2043 {"matrix": [4, 11], "x": 11, "y": 4},
2044 {"matrix": [4, 12], "x": 12, "y": 4},
2045
2046 {"matrix": [3, 13], "x": 13.25, "y": 4.25},
2047 {"matrix": [4, 13], "x": 14.25, "y": 4.25},
2048 {"matrix": [4, 14], "x": 15.25, "y": 4.25}
2049 ]
115 } 2050 }
116 } 2051 }
117} 2052}
diff --git a/keyboards/kalakos/bahrnob/keymaps/default/keymap.c b/keyboards/kalakos/bahrnob/keymaps/default/keymap.c
index 08ed92c0a8..7866b4dfd3 100644
--- a/keyboards/kalakos/bahrnob/keymaps/default/keymap.c
+++ b/keyboards/kalakos/bahrnob/keymaps/default/keymap.c
@@ -19,7 +19,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
19 19
20const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 20const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
21 21
22 [0] = LAYOUT( 22 [0] = LAYOUT_all(
23 KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_DEL, KC_MUTE, 23 KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_DEL, KC_MUTE,
24 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_HOME, 24 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_HOME,
25 KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_END, 25 KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_END,
@@ -27,7 +27,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
27 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_SPC, KC_SPC, MO(1), KC_RGUI, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT 27 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_SPC, KC_SPC, MO(1), KC_RGUI, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
28 ), 28 ),
29 29
30 [1] = LAYOUT( 30 [1] = LAYOUT_all(
31 QK_BOOT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 31 QK_BOOT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
32 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 32 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
33 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 33 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
diff --git a/keyboards/kalakos/bahrnob/keymaps/via/keymap.c b/keyboards/kalakos/bahrnob/keymaps/via/keymap.c
index 77f5db6e23..e71375f9f1 100644
--- a/keyboards/kalakos/bahrnob/keymaps/via/keymap.c
+++ b/keyboards/kalakos/bahrnob/keymaps/via/keymap.c
@@ -19,7 +19,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
19 19
20const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 20const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
21 21
22 [0] = LAYOUT( 22 [0] = LAYOUT_all(
23 KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_DEL, KC_MUTE, 23 KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_DEL, KC_MUTE,
24 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_HOME, 24 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_HOME,
25 KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_END, 25 KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_END,
@@ -27,7 +27,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
27 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_SPC, KC_SPC, MO(1), KC_RGUI, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT 27 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_SPC, KC_SPC, MO(1), KC_RGUI, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
28 ), 28 ),
29 29
30 [1] = LAYOUT( 30 [1] = LAYOUT_all(
31 QK_BOOT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 31 QK_BOOT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
32 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 32 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
33 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 33 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
@@ -35,7 +35,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
35 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS 35 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
36 ), 36 ),
37 37
38 [2] = LAYOUT( 38 [2] = LAYOUT_all(
39 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 39 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
40 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 40 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
41 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 41 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
@@ -43,7 +43,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
43 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS 43 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
44 ), 44 ),
45 45
46 [3] = LAYOUT( 46 [3] = LAYOUT_all(
47 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 47 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
48 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 48 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
49 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 49 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
diff --git a/keyboards/kalakos/bahrnob/matrix_diagram.md b/keyboards/kalakos/bahrnob/matrix_diagram.md
index 30e120b75b..316f2ad9d8 100644
--- a/keyboards/kalakos/bahrnob/matrix_diagram.md
+++ b/keyboards/kalakos/bahrnob/matrix_diagram.md
@@ -1,17 +1,16 @@
1# Matrix Diagram for Kalakos Bahrnob65 1# Matrix Diagram for Kalakos Bahrnob65
2 2
3
4``` 3```
5 ┌───────┐ 4 ┌───────┐
6 2u Backspace │0D │ 5 2u Backspace │0D │
7 └───────┘ 6 └───────┘
8┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐ ┌───┐ 7┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐ ┌───┐
9│00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0A │0B │0C │0D │1E │ │0E │ 8│00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0A │0B │0C │0D │1E │ │0E │
10├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤ └───┘ ┌─────┐ 9├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤ └───┘ ┌─────┐
11│10 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1A │1B │1C │1D │ ┌───┐ │ │ 10│10 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1A │1B │1C │1D │ ┌───┐ │ │
12├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ │2E │ ┌──┴┐1D │ ISO Enter 11├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ │2E │ ┌──┴┐1D │ ISO Enter
13│20 │21 │22 │23 │24 │25 │26 │27 │28 │29 │2A │2B │2C │ ├───┤ │2C │ │ 12│20 │21 │22 │23 │24 │25 │26 │27 │28 │29 │2A │2B │2C │ ├───┤ │2C │ │
14├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┘ │3E │ └───┴────┘ 13├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┘ │3E │ └───┴────┘
15│30 │44 │31 │32 │33 │34 │35 │36 │37 │38 │39 │3A │3C │┌───┐└───┘ 14│30 │44 │31 │32 │33 │34 │35 │36 │37 │38 │39 │3A │3C │┌───┐└───┘
16├────┼───┴┬──┴─┬─┴───┴───┴─┬─┴───┴───┴──┬┴──┬┴──┬┴──┬───┘│2D │ 15├────┼───┴┬──┴─┬─┴───┴───┴─┬─┴───┴───┴──┬┴──┬┴──┬┴──┬───┘│2D │
17│40 │41 │42 │43 │46 │4A │4B │4C │┌───┼───┼───┐ 16│40 │41 │42 │43 │46 │4A │4B │4C │┌───┼───┼───┐