summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Young <18669334+noroadsleft@users.noreply.github.com>2023-09-05 00:48:35 -0700
committerGitHub <noreply@github.com>2023-09-05 00:48:35 -0700
commit6aa3814f6e97e6efd78b145fcff2098a226f401e (patch)
treed14c235bea4f797b20dfc76ca2fb187f18ef0228
parent809865e9eef5443205d6430ddb9f7ab8f481f909 (diff)
CannonKeys BastionTKL Layout Additions (#21901)
* [docs] add layout/matrix diagram * [enhancement] add LAYOUT_tkl_ansi_split_bs_rshift * [enhancement] add LAYOUT_tkl_ansi_tsangan_split_bs_rshift * [enhancement] add LAYOUT_tkl_ansi_tsangan * [enhancement] add LAYOUT_tkl_f13_ansi_tsangan * [enhancement] add LAYOUT_tkl_f13_ansi_split_bs_rshift * [enhancement] add LAYOUT_tkl_f13_ansi * [enhancement] correct LAYOUT_tkl_iso key order * [enhancement] add LAYOUT_tkl_iso_split_bs_rshift * [enhancement] add LAYOUT_tkl_iso_tsangan_split_bs_rshift * [enhancement] add LAYOUT_tkl_iso_tsangan * [enhancement] add LAYOUT_tkl_f13_iso_split_bs_rshift * [enhancement] add LAYOUT_tkl_f13_iso * [enhancement] add LAYOUT_tkl_f13_iso_tsangan_split_bs_rshift * [enhancement] add LAYOUT_tkl_f13_iso_tsangan * [enhancement] extend Community Layout support
-rw-r--r--keyboards/cannonkeys/bastiontkl/info.json1288
-rw-r--r--keyboards/cannonkeys/bastiontkl/matrix_diagram.md27
2 files changed, 1314 insertions, 1 deletions
diff --git a/keyboards/cannonkeys/bastiontkl/info.json b/keyboards/cannonkeys/bastiontkl/info.json
index d06f134fec..72733b3d8f 100644
--- a/keyboards/cannonkeys/bastiontkl/info.json
+++ b/keyboards/cannonkeys/bastiontkl/info.json
@@ -28,7 +28,24 @@
28 "pid": "0x0023", 28 "pid": "0x0023",
29 "vid": "0xCA04" 29 "vid": "0xCA04"
30 }, 30 },
31 "community_layouts": ["tkl_ansi", "tkl_iso", "tkl_f13_ansi_tsangan_split_bs_rshift"], 31 "community_layouts": [
32 "tkl_ansi",
33 "tkl_ansi_split_bs_rshift",
34 "tkl_ansi_tsangan",
35 "tkl_ansi_tsangan_split_bs_rshift",
36 "tkl_f13_ansi",
37 "tkl_f13_ansi_split_bs_rshift",
38 "tkl_f13_ansi_tsangan",
39 "tkl_f13_ansi_tsangan_split_bs_rshift",
40 "tkl_iso",
41 "tkl_iso_split_bs_rshift",
42 "tkl_iso_tsangan",
43 "tkl_iso_tsangan_split_bs_rshift",
44 "tkl_f13_iso",
45 "tkl_f13_iso_split_bs_rshift",
46 "tkl_f13_iso_tsangan",
47 "tkl_f13_iso_tsangan_split_bs_rshift"
48 ],
32 "layouts": { 49 "layouts": {
33 "LAYOUT_all": { 50 "LAYOUT_all": {
34 "layout": [ 51 "layout": [
@@ -216,6 +233,588 @@
216 {"matrix": [5, 16], "x": 17.25, "y": 5.25} 233 {"matrix": [5, 16], "x": 17.25, "y": 5.25}
217 ] 234 ]
218 }, 235 },
236 "LAYOUT_tkl_ansi_split_bs_rshift": {
237 "layout": [
238 {"matrix": [0, 0], "x": 0, "y": 0},
239 {"matrix": [0, 2], "x": 2, "y": 0},
240 {"matrix": [0, 3], "x": 3, "y": 0},
241 {"matrix": [0, 4], "x": 4, "y": 0},
242 {"matrix": [0, 5], "x": 5, "y": 0},
243 {"matrix": [0, 6], "x": 6.5, "y": 0},
244 {"matrix": [0, 7], "x": 7.5, "y": 0},
245 {"matrix": [0, 8], "x": 8.5, "y": 0},
246 {"matrix": [0, 9], "x": 9.5, "y": 0},
247 {"matrix": [0, 10], "x": 11, "y": 0},
248 {"matrix": [0, 11], "x": 12, "y": 0},
249 {"matrix": [0, 12], "x": 13, "y": 0},
250 {"matrix": [0, 13], "x": 14, "y": 0},
251 {"matrix": [0, 14], "x": 15.25, "y": 0},
252 {"matrix": [0, 15], "x": 16.25, "y": 0},
253 {"matrix": [0, 16], "x": 17.25, "y": 0},
254
255 {"matrix": [1, 0], "x": 0, "y": 1.25},
256 {"matrix": [1, 1], "x": 1, "y": 1.25},
257 {"matrix": [1, 2], "x": 2, "y": 1.25},
258 {"matrix": [1, 3], "x": 3, "y": 1.25},
259 {"matrix": [1, 4], "x": 4, "y": 1.25},
260 {"matrix": [1, 5], "x": 5, "y": 1.25},
261 {"matrix": [1, 6], "x": 6, "y": 1.25},
262 {"matrix": [1, 7], "x": 7, "y": 1.25},
263 {"matrix": [1, 8], "x": 8, "y": 1.25},
264 {"matrix": [1, 9], "x": 9, "y": 1.25},
265 {"matrix": [1, 10], "x": 10, "y": 1.25},
266 {"matrix": [1, 11], "x": 11, "y": 1.25},
267 {"matrix": [1, 12], "x": 12, "y": 1.25},
268 {"matrix": [1, 13], "x": 13, "y": 1.25},
269 {"matrix": [3, 12], "x": 14, "y": 1.25},
270 {"matrix": [1, 14], "x": 15.25, "y": 1.25},
271 {"matrix": [1, 15], "x": 16.25, "y": 1.25},
272 {"matrix": [1, 16], "x": 17.25, "y": 1.25},
273
274 {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5},
275 {"matrix": [2, 1], "x": 1.5, "y": 2.25},
276 {"matrix": [2, 2], "x": 2.5, "y": 2.25},
277 {"matrix": [2, 3], "x": 3.5, "y": 2.25},
278 {"matrix": [2, 4], "x": 4.5, "y": 2.25},
279 {"matrix": [2, 5], "x": 5.5, "y": 2.25},
280 {"matrix": [2, 6], "x": 6.5, "y": 2.25},
281 {"matrix": [2, 7], "x": 7.5, "y": 2.25},
282 {"matrix": [2, 8], "x": 8.5, "y": 2.25},
283 {"matrix": [2, 9], "x": 9.5, "y": 2.25},
284 {"matrix": [2, 10], "x": 10.5, "y": 2.25},
285 {"matrix": [2, 11], "x": 11.5, "y": 2.25},
286 {"matrix": [2, 12], "x": 12.5, "y": 2.25},
287 {"matrix": [2, 13], "x": 13.5, "y": 2.25, "w": 1.5},
288 {"matrix": [2, 14], "x": 15.25, "y": 2.25},
289 {"matrix": [2, 15], "x": 16.25, "y": 2.25},
290 {"matrix": [2, 16], "x": 17.25, "y": 2.25},
291
292 {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75},
293 {"matrix": [3, 1], "x": 1.75, "y": 3.25},
294 {"matrix": [3, 2], "x": 2.75, "y": 3.25},
295 {"matrix": [3, 3], "x": 3.75, "y": 3.25},
296 {"matrix": [3, 4], "x": 4.75, "y": 3.25},
297 {"matrix": [3, 5], "x": 5.75, "y": 3.25},
298 {"matrix": [3, 6], "x": 6.75, "y": 3.25},
299 {"matrix": [3, 7], "x": 7.75, "y": 3.25},
300 {"matrix": [3, 8], "x": 8.75, "y": 3.25},
301 {"matrix": [3, 9], "x": 9.75, "y": 3.25},
302 {"matrix": [3, 10], "x": 10.75, "y": 3.25},
303 {"matrix": [3, 11], "x": 11.75, "y": 3.25},
304 {"matrix": [3, 13], "x": 12.75, "y": 3.25, "w": 2.25},
305
306 {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25},
307 {"matrix": [4, 2], "x": 2.25, "y": 4.25},
308 {"matrix": [4, 3], "x": 3.25, "y": 4.25},
309 {"matrix": [4, 4], "x": 4.25, "y": 4.25},
310 {"matrix": [4, 5], "x": 5.25, "y": 4.25},
311 {"matrix": [4, 6], "x": 6.25, "y": 4.25},
312 {"matrix": [4, 7], "x": 7.25, "y": 4.25},
313 {"matrix": [4, 8], "x": 8.25, "y": 4.25},
314 {"matrix": [4, 9], "x": 9.25, "y": 4.25},
315 {"matrix": [4, 10], "x": 10.25, "y": 4.25},
316 {"matrix": [4, 11], "x": 11.25, "y": 4.25},
317 {"matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75},
318 {"matrix": [4, 13], "x": 14, "y": 4.25},
319 {"matrix": [4, 15], "x": 16.25, "y": 4.25},
320
321 {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25},
322 {"matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25},
323 {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25},
324 {"matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25},
325 {"matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.25},
326 {"matrix": [5, 11], "x": 11.25, "y": 5.25, "w": 1.25},
327 {"matrix": [5, 12], "x": 12.5, "y": 5.25, "w": 1.25},
328 {"matrix": [5, 13], "x": 13.75, "y": 5.25, "w": 1.25},
329 {"matrix": [5, 14], "x": 15.25, "y": 5.25},
330 {"matrix": [5, 15], "x": 16.25, "y": 5.25},
331 {"matrix": [5, 16], "x": 17.25, "y": 5.25}
332 ]
333 },
334 "LAYOUT_tkl_ansi_tsangan": {
335 "layout": [
336 {"matrix": [0, 0], "x": 0, "y": 0},
337 {"matrix": [0, 2], "x": 2, "y": 0},
338 {"matrix": [0, 3], "x": 3, "y": 0},
339 {"matrix": [0, 4], "x": 4, "y": 0},
340 {"matrix": [0, 5], "x": 5, "y": 0},
341 {"matrix": [0, 6], "x": 6.5, "y": 0},
342 {"matrix": [0, 7], "x": 7.5, "y": 0},
343 {"matrix": [0, 8], "x": 8.5, "y": 0},
344 {"matrix": [0, 9], "x": 9.5, "y": 0},
345 {"matrix": [0, 10], "x": 11, "y": 0},
346 {"matrix": [0, 11], "x": 12, "y": 0},
347 {"matrix": [0, 12], "x": 13, "y": 0},
348 {"matrix": [0, 13], "x": 14, "y": 0},
349 {"matrix": [0, 14], "x": 15.25, "y": 0},
350 {"matrix": [0, 15], "x": 16.25, "y": 0},
351 {"matrix": [0, 16], "x": 17.25, "y": 0},
352
353 {"matrix": [1, 0], "x": 0, "y": 1.25},
354 {"matrix": [1, 1], "x": 1, "y": 1.25},
355 {"matrix": [1, 2], "x": 2, "y": 1.25},
356 {"matrix": [1, 3], "x": 3, "y": 1.25},
357 {"matrix": [1, 4], "x": 4, "y": 1.25},
358 {"matrix": [1, 5], "x": 5, "y": 1.25},
359 {"matrix": [1, 6], "x": 6, "y": 1.25},
360 {"matrix": [1, 7], "x": 7, "y": 1.25},
361 {"matrix": [1, 8], "x": 8, "y": 1.25},
362 {"matrix": [1, 9], "x": 9, "y": 1.25},
363 {"matrix": [1, 10], "x": 10, "y": 1.25},
364 {"matrix": [1, 11], "x": 11, "y": 1.25},
365 {"matrix": [1, 12], "x": 12, "y": 1.25},
366 {"matrix": [1, 13], "x": 13, "y": 1.25, "w": 2},
367 {"matrix": [1, 14], "x": 15.25, "y": 1.25},
368 {"matrix": [1, 15], "x": 16.25, "y": 1.25},
369 {"matrix": [1, 16], "x": 17.25, "y": 1.25},
370
371 {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5},
372 {"matrix": [2, 1], "x": 1.5, "y": 2.25},
373 {"matrix": [2, 2], "x": 2.5, "y": 2.25},
374 {"matrix": [2, 3], "x": 3.5, "y": 2.25},
375 {"matrix": [2, 4], "x": 4.5, "y": 2.25},
376 {"matrix": [2, 5], "x": 5.5, "y": 2.25},
377 {"matrix": [2, 6], "x": 6.5, "y": 2.25},
378 {"matrix": [2, 7], "x": 7.5, "y": 2.25},
379 {"matrix": [2, 8], "x": 8.5, "y": 2.25},
380 {"matrix": [2, 9], "x": 9.5, "y": 2.25},
381 {"matrix": [2, 10], "x": 10.5, "y": 2.25},
382 {"matrix": [2, 11], "x": 11.5, "y": 2.25},
383 {"matrix": [2, 12], "x": 12.5, "y": 2.25},
384 {"matrix": [2, 13], "x": 13.5, "y": 2.25, "w": 1.5},
385 {"matrix": [2, 14], "x": 15.25, "y": 2.25},
386 {"matrix": [2, 15], "x": 16.25, "y": 2.25},
387 {"matrix": [2, 16], "x": 17.25, "y": 2.25},
388
389 {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75},
390 {"matrix": [3, 1], "x": 1.75, "y": 3.25},
391 {"matrix": [3, 2], "x": 2.75, "y": 3.25},
392 {"matrix": [3, 3], "x": 3.75, "y": 3.25},
393 {"matrix": [3, 4], "x": 4.75, "y": 3.25},
394 {"matrix": [3, 5], "x": 5.75, "y": 3.25},
395 {"matrix": [3, 6], "x": 6.75, "y": 3.25},
396 {"matrix": [3, 7], "x": 7.75, "y": 3.25},
397 {"matrix": [3, 8], "x": 8.75, "y": 3.25},
398 {"matrix": [3, 9], "x": 9.75, "y": 3.25},
399 {"matrix": [3, 10], "x": 10.75, "y": 3.25},
400 {"matrix": [3, 11], "x": 11.75, "y": 3.25},
401 {"matrix": [3, 13], "x": 12.75, "y": 3.25, "w": 2.25},
402
403 {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25},
404 {"matrix": [4, 2], "x": 2.25, "y": 4.25},
405 {"matrix": [4, 3], "x": 3.25, "y": 4.25},
406 {"matrix": [4, 4], "x": 4.25, "y": 4.25},
407 {"matrix": [4, 5], "x": 5.25, "y": 4.25},
408 {"matrix": [4, 6], "x": 6.25, "y": 4.25},
409 {"matrix": [4, 7], "x": 7.25, "y": 4.25},
410 {"matrix": [4, 8], "x": 8.25, "y": 4.25},
411 {"matrix": [4, 9], "x": 9.25, "y": 4.25},
412 {"matrix": [4, 10], "x": 10.25, "y": 4.25},
413 {"matrix": [4, 11], "x": 11.25, "y": 4.25},
414 {"matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 2.75},
415 {"matrix": [4, 15], "x": 16.25, "y": 4.25},
416
417 {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5},
418 {"matrix": [5, 1], "x": 1.5, "y": 5.25},
419 {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.5},
420 {"matrix": [5, 6], "x": 4, "y": 5.25, "w": 7},
421 {"matrix": [5, 11], "x": 11, "y": 5.25, "w": 1.5},
422 {"matrix": [5, 12], "x": 12.5, "y": 5.25},
423 {"matrix": [5, 13], "x": 13.5, "y": 5.25, "w": 1.5},
424 {"matrix": [5, 14], "x": 15.25, "y": 5.25},
425 {"matrix": [5, 15], "x": 16.25, "y": 5.25},
426 {"matrix": [5, 16], "x": 17.25, "y": 5.25}
427 ]
428 },
429 "LAYOUT_tkl_ansi_tsangan_split_bs_rshift": {
430 "layout": [
431 {"matrix": [0, 0], "x": 0, "y": 0},
432 {"matrix": [0, 2], "x": 2, "y": 0},
433 {"matrix": [0, 3], "x": 3, "y": 0},
434 {"matrix": [0, 4], "x": 4, "y": 0},
435 {"matrix": [0, 5], "x": 5, "y": 0},
436 {"matrix": [0, 6], "x": 6.5, "y": 0},
437 {"matrix": [0, 7], "x": 7.5, "y": 0},
438 {"matrix": [0, 8], "x": 8.5, "y": 0},
439 {"matrix": [0, 9], "x": 9.5, "y": 0},
440 {"matrix": [0, 10], "x": 11, "y": 0},
441 {"matrix": [0, 11], "x": 12, "y": 0},
442 {"matrix": [0, 12], "x": 13, "y": 0},
443 {"matrix": [0, 13], "x": 14, "y": 0},
444 {"matrix": [0, 14], "x": 15.25, "y": 0},
445 {"matrix": [0, 15], "x": 16.25, "y": 0},
446 {"matrix": [0, 16], "x": 17.25, "y": 0},
447
448 {"matrix": [1, 0], "x": 0, "y": 1.25},
449 {"matrix": [1, 1], "x": 1, "y": 1.25},
450 {"matrix": [1, 2], "x": 2, "y": 1.25},
451 {"matrix": [1, 3], "x": 3, "y": 1.25},
452 {"matrix": [1, 4], "x": 4, "y": 1.25},
453 {"matrix": [1, 5], "x": 5, "y": 1.25},
454 {"matrix": [1, 6], "x": 6, "y": 1.25},
455 {"matrix": [1, 7], "x": 7, "y": 1.25},
456 {"matrix": [1, 8], "x": 8, "y": 1.25},
457 {"matrix": [1, 9], "x": 9, "y": 1.25},
458 {"matrix": [1, 10], "x": 10, "y": 1.25},
459 {"matrix": [1, 11], "x": 11, "y": 1.25},
460 {"matrix": [1, 12], "x": 12, "y": 1.25},
461 {"matrix": [1, 13], "x": 13, "y": 1.25},
462 {"matrix": [3, 12], "x": 14, "y": 1.25},
463 {"matrix": [1, 14], "x": 15.25, "y": 1.25},
464 {"matrix": [1, 15], "x": 16.25, "y": 1.25},
465 {"matrix": [1, 16], "x": 17.25, "y": 1.25},
466
467 {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5},
468 {"matrix": [2, 1], "x": 1.5, "y": 2.25},
469 {"matrix": [2, 2], "x": 2.5, "y": 2.25},
470 {"matrix": [2, 3], "x": 3.5, "y": 2.25},
471 {"matrix": [2, 4], "x": 4.5, "y": 2.25},
472 {"matrix": [2, 5], "x": 5.5, "y": 2.25},
473 {"matrix": [2, 6], "x": 6.5, "y": 2.25},
474 {"matrix": [2, 7], "x": 7.5, "y": 2.25},
475 {"matrix": [2, 8], "x": 8.5, "y": 2.25},
476 {"matrix": [2, 9], "x": 9.5, "y": 2.25},
477 {"matrix": [2, 10], "x": 10.5, "y": 2.25},
478 {"matrix": [2, 11], "x": 11.5, "y": 2.25},
479 {"matrix": [2, 12], "x": 12.5, "y": 2.25},
480 {"matrix": [2, 13], "x": 13.5, "y": 2.25, "w": 1.5},
481 {"matrix": [2, 14], "x": 15.25, "y": 2.25},
482 {"matrix": [2, 15], "x": 16.25, "y": 2.25},
483 {"matrix": [2, 16], "x": 17.25, "y": 2.25},
484
485 {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75},
486 {"matrix": [3, 1], "x": 1.75, "y": 3.25},
487 {"matrix": [3, 2], "x": 2.75, "y": 3.25},
488 {"matrix": [3, 3], "x": 3.75, "y": 3.25},
489 {"matrix": [3, 4], "x": 4.75, "y": 3.25},
490 {"matrix": [3, 5], "x": 5.75, "y": 3.25},
491 {"matrix": [3, 6], "x": 6.75, "y": 3.25},
492 {"matrix": [3, 7], "x": 7.75, "y": 3.25},
493 {"matrix": [3, 8], "x": 8.75, "y": 3.25},
494 {"matrix": [3, 9], "x": 9.75, "y": 3.25},
495 {"matrix": [3, 10], "x": 10.75, "y": 3.25},
496 {"matrix": [3, 11], "x": 11.75, "y": 3.25},
497 {"matrix": [3, 13], "x": 12.75, "y": 3.25, "w": 2.25},
498
499 {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25},
500 {"matrix": [4, 2], "x": 2.25, "y": 4.25},
501 {"matrix": [4, 3], "x": 3.25, "y": 4.25},
502 {"matrix": [4, 4], "x": 4.25, "y": 4.25},
503 {"matrix": [4, 5], "x": 5.25, "y": 4.25},
504 {"matrix": [4, 6], "x": 6.25, "y": 4.25},
505 {"matrix": [4, 7], "x": 7.25, "y": 4.25},
506 {"matrix": [4, 8], "x": 8.25, "y": 4.25},
507 {"matrix": [4, 9], "x": 9.25, "y": 4.25},
508 {"matrix": [4, 10], "x": 10.25, "y": 4.25},
509 {"matrix": [4, 11], "x": 11.25, "y": 4.25},
510 {"matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75},
511 {"matrix": [4, 13], "x": 14, "y": 4.25},
512 {"matrix": [4, 15], "x": 16.25, "y": 4.25},
513
514 {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5},
515 {"matrix": [5, 1], "x": 1.5, "y": 5.25},
516 {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.5},
517 {"matrix": [5, 6], "x": 4, "y": 5.25, "w": 7},
518 {"matrix": [5, 11], "x": 11, "y": 5.25, "w": 1.5},
519 {"matrix": [5, 12], "x": 12.5, "y": 5.25},
520 {"matrix": [5, 13], "x": 13.5, "y": 5.25, "w": 1.5},
521 {"matrix": [5, 14], "x": 15.25, "y": 5.25},
522 {"matrix": [5, 15], "x": 16.25, "y": 5.25},
523 {"matrix": [5, 16], "x": 17.25, "y": 5.25}
524 ]
525 },
526 "LAYOUT_tkl_f13_ansi": {
527 "layout": [
528 {"matrix": [0, 0], "x": 0, "y": 0},
529 {"matrix": [0, 1], "x": 1.25, "y": 0},
530 {"matrix": [0, 2], "x": 2.25, "y": 0},
531 {"matrix": [0, 3], "x": 3.25, "y": 0},
532 {"matrix": [0, 4], "x": 4.25, "y": 0},
533 {"matrix": [0, 5], "x": 5.5, "y": 0},
534 {"matrix": [0, 6], "x": 6.5, "y": 0},
535 {"matrix": [0, 7], "x": 7.5, "y": 0},
536 {"matrix": [0, 8], "x": 8.5, "y": 0},
537 {"matrix": [0, 9], "x": 9.75, "y": 0},
538 {"matrix": [0, 10], "x": 10.75, "y": 0},
539 {"matrix": [0, 11], "x": 11.75, "y": 0},
540 {"matrix": [0, 12], "x": 12.75, "y": 0},
541 {"matrix": [0, 13], "x": 14, "y": 0},
542 {"matrix": [0, 14], "x": 15.25, "y": 0},
543 {"matrix": [0, 15], "x": 16.25, "y": 0},
544 {"matrix": [0, 16], "x": 17.25, "y": 0},
545
546 {"matrix": [1, 0], "x": 0, "y": 1.25},
547 {"matrix": [1, 1], "x": 1, "y": 1.25},
548 {"matrix": [1, 2], "x": 2, "y": 1.25},
549 {"matrix": [1, 3], "x": 3, "y": 1.25},
550 {"matrix": [1, 4], "x": 4, "y": 1.25},
551 {"matrix": [1, 5], "x": 5, "y": 1.25},
552 {"matrix": [1, 6], "x": 6, "y": 1.25},
553 {"matrix": [1, 7], "x": 7, "y": 1.25},
554 {"matrix": [1, 8], "x": 8, "y": 1.25},
555 {"matrix": [1, 9], "x": 9, "y": 1.25},
556 {"matrix": [1, 10], "x": 10, "y": 1.25},
557 {"matrix": [1, 11], "x": 11, "y": 1.25},
558 {"matrix": [1, 12], "x": 12, "y": 1.25},
559 {"matrix": [1, 13], "x": 13, "y": 1.25, "w": 2},
560 {"matrix": [1, 14], "x": 15.25, "y": 1.25},
561 {"matrix": [1, 15], "x": 16.25, "y": 1.25},
562 {"matrix": [1, 16], "x": 17.25, "y": 1.25},
563
564 {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5},
565 {"matrix": [2, 1], "x": 1.5, "y": 2.25},
566 {"matrix": [2, 2], "x": 2.5, "y": 2.25},
567 {"matrix": [2, 3], "x": 3.5, "y": 2.25},
568 {"matrix": [2, 4], "x": 4.5, "y": 2.25},
569 {"matrix": [2, 5], "x": 5.5, "y": 2.25},
570 {"matrix": [2, 6], "x": 6.5, "y": 2.25},
571 {"matrix": [2, 7], "x": 7.5, "y": 2.25},
572 {"matrix": [2, 8], "x": 8.5, "y": 2.25},
573 {"matrix": [2, 9], "x": 9.5, "y": 2.25},
574 {"matrix": [2, 10], "x": 10.5, "y": 2.25},
575 {"matrix": [2, 11], "x": 11.5, "y": 2.25},
576 {"matrix": [2, 12], "x": 12.5, "y": 2.25},
577 {"matrix": [2, 13], "x": 13.5, "y": 2.25, "w": 1.5},
578 {"matrix": [2, 14], "x": 15.25, "y": 2.25},
579 {"matrix": [2, 15], "x": 16.25, "y": 2.25},
580 {"matrix": [2, 16], "x": 17.25, "y": 2.25},
581
582 {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75},
583 {"matrix": [3, 1], "x": 1.75, "y": 3.25},
584 {"matrix": [3, 2], "x": 2.75, "y": 3.25},
585 {"matrix": [3, 3], "x": 3.75, "y": 3.25},
586 {"matrix": [3, 4], "x": 4.75, "y": 3.25},
587 {"matrix": [3, 5], "x": 5.75, "y": 3.25},
588 {"matrix": [3, 6], "x": 6.75, "y": 3.25},
589 {"matrix": [3, 7], "x": 7.75, "y": 3.25},
590 {"matrix": [3, 8], "x": 8.75, "y": 3.25},
591 {"matrix": [3, 9], "x": 9.75, "y": 3.25},
592 {"matrix": [3, 10], "x": 10.75, "y": 3.25},
593 {"matrix": [3, 11], "x": 11.75, "y": 3.25},
594 {"matrix": [3, 13], "x": 12.75, "y": 3.25, "w": 2.25},
595
596 {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25},
597 {"matrix": [4, 2], "x": 2.25, "y": 4.25},
598 {"matrix": [4, 3], "x": 3.25, "y": 4.25},
599 {"matrix": [4, 4], "x": 4.25, "y": 4.25},
600 {"matrix": [4, 5], "x": 5.25, "y": 4.25},
601 {"matrix": [4, 6], "x": 6.25, "y": 4.25},
602 {"matrix": [4, 7], "x": 7.25, "y": 4.25},
603 {"matrix": [4, 8], "x": 8.25, "y": 4.25},
604 {"matrix": [4, 9], "x": 9.25, "y": 4.25},
605 {"matrix": [4, 10], "x": 10.25, "y": 4.25},
606 {"matrix": [4, 11], "x": 11.25, "y": 4.25},
607 {"matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 2.75},
608 {"matrix": [4, 15], "x": 16.25, "y": 4.25},
609
610 {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25},
611 {"matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25},
612 {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25},
613 {"matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25},
614 {"matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.25},
615 {"matrix": [5, 11], "x": 11.25, "y": 5.25, "w": 1.25},
616 {"matrix": [5, 12], "x": 12.5, "y": 5.25, "w": 1.25},
617 {"matrix": [5, 13], "x": 13.75, "y": 5.25, "w": 1.25},
618 {"matrix": [5, 14], "x": 15.25, "y": 5.25},
619 {"matrix": [5, 15], "x": 16.25, "y": 5.25},
620 {"matrix": [5, 16], "x": 17.25, "y": 5.25}
621 ]
622 },
623 "LAYOUT_tkl_f13_ansi_split_bs_rshift": {
624 "layout": [
625 {"matrix": [0, 0], "x": 0, "y": 0},
626 {"matrix": [0, 1], "x": 1.25, "y": 0},
627 {"matrix": [0, 2], "x": 2.25, "y": 0},
628 {"matrix": [0, 3], "x": 3.25, "y": 0},
629 {"matrix": [0, 4], "x": 4.25, "y": 0},
630 {"matrix": [0, 5], "x": 5.5, "y": 0},
631 {"matrix": [0, 6], "x": 6.5, "y": 0},
632 {"matrix": [0, 7], "x": 7.5, "y": 0},
633 {"matrix": [0, 8], "x": 8.5, "y": 0},
634 {"matrix": [0, 9], "x": 9.75, "y": 0},
635 {"matrix": [0, 10], "x": 10.75, "y": 0},
636 {"matrix": [0, 11], "x": 11.75, "y": 0},
637 {"matrix": [0, 12], "x": 12.75, "y": 0},
638 {"matrix": [0, 13], "x": 14, "y": 0},
639 {"matrix": [0, 14], "x": 15.25, "y": 0},
640 {"matrix": [0, 15], "x": 16.25, "y": 0},
641 {"matrix": [0, 16], "x": 17.25, "y": 0},
642
643 {"matrix": [1, 0], "x": 0, "y": 1.25},
644 {"matrix": [1, 1], "x": 1, "y": 1.25},
645 {"matrix": [1, 2], "x": 2, "y": 1.25},
646 {"matrix": [1, 3], "x": 3, "y": 1.25},
647 {"matrix": [1, 4], "x": 4, "y": 1.25},
648 {"matrix": [1, 5], "x": 5, "y": 1.25},
649 {"matrix": [1, 6], "x": 6, "y": 1.25},
650 {"matrix": [1, 7], "x": 7, "y": 1.25},
651 {"matrix": [1, 8], "x": 8, "y": 1.25},
652 {"matrix": [1, 9], "x": 9, "y": 1.25},
653 {"matrix": [1, 10], "x": 10, "y": 1.25},
654 {"matrix": [1, 11], "x": 11, "y": 1.25},
655 {"matrix": [1, 12], "x": 12, "y": 1.25},
656 {"matrix": [1, 13], "x": 13, "y": 1.25},
657 {"matrix": [3, 12], "x": 14, "y": 1.25},
658 {"matrix": [1, 14], "x": 15.25, "y": 1.25},
659 {"matrix": [1, 15], "x": 16.25, "y": 1.25},
660 {"matrix": [1, 16], "x": 17.25, "y": 1.25},
661
662 {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5},
663 {"matrix": [2, 1], "x": 1.5, "y": 2.25},
664 {"matrix": [2, 2], "x": 2.5, "y": 2.25},
665 {"matrix": [2, 3], "x": 3.5, "y": 2.25},
666 {"matrix": [2, 4], "x": 4.5, "y": 2.25},
667 {"matrix": [2, 5], "x": 5.5, "y": 2.25},
668 {"matrix": [2, 6], "x": 6.5, "y": 2.25},
669 {"matrix": [2, 7], "x": 7.5, "y": 2.25},
670 {"matrix": [2, 8], "x": 8.5, "y": 2.25},
671 {"matrix": [2, 9], "x": 9.5, "y": 2.25},
672 {"matrix": [2, 10], "x": 10.5, "y": 2.25},
673 {"matrix": [2, 11], "x": 11.5, "y": 2.25},
674 {"matrix": [2, 12], "x": 12.5, "y": 2.25},
675 {"matrix": [2, 13], "x": 13.5, "y": 2.25, "w": 1.5},
676 {"matrix": [2, 14], "x": 15.25, "y": 2.25},
677 {"matrix": [2, 15], "x": 16.25, "y": 2.25},
678 {"matrix": [2, 16], "x": 17.25, "y": 2.25},
679
680 {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75},
681 {"matrix": [3, 1], "x": 1.75, "y": 3.25},
682 {"matrix": [3, 2], "x": 2.75, "y": 3.25},
683 {"matrix": [3, 3], "x": 3.75, "y": 3.25},
684 {"matrix": [3, 4], "x": 4.75, "y": 3.25},
685 {"matrix": [3, 5], "x": 5.75, "y": 3.25},
686 {"matrix": [3, 6], "x": 6.75, "y": 3.25},
687 {"matrix": [3, 7], "x": 7.75, "y": 3.25},
688 {"matrix": [3, 8], "x": 8.75, "y": 3.25},
689 {"matrix": [3, 9], "x": 9.75, "y": 3.25},
690 {"matrix": [3, 10], "x": 10.75, "y": 3.25},
691 {"matrix": [3, 11], "x": 11.75, "y": 3.25},
692 {"matrix": [3, 13], "x": 12.75, "y": 3.25, "w": 2.25},
693
694 {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25},
695 {"matrix": [4, 2], "x": 2.25, "y": 4.25},
696 {"matrix": [4, 3], "x": 3.25, "y": 4.25},
697 {"matrix": [4, 4], "x": 4.25, "y": 4.25},
698 {"matrix": [4, 5], "x": 5.25, "y": 4.25},
699 {"matrix": [4, 6], "x": 6.25, "y": 4.25},
700 {"matrix": [4, 7], "x": 7.25, "y": 4.25},
701 {"matrix": [4, 8], "x": 8.25, "y": 4.25},
702 {"matrix": [4, 9], "x": 9.25, "y": 4.25},
703 {"matrix": [4, 10], "x": 10.25, "y": 4.25},
704 {"matrix": [4, 11], "x": 11.25, "y": 4.25},
705 {"matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75},
706 {"matrix": [4, 13], "x": 14, "y": 4.25},
707 {"matrix": [4, 15], "x": 16.25, "y": 4.25},
708
709 {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25},
710 {"matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25},
711 {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25},
712 {"matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25},
713 {"matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.25},
714 {"matrix": [5, 11], "x": 11.25, "y": 5.25, "w": 1.25},
715 {"matrix": [5, 12], "x": 12.5, "y": 5.25, "w": 1.25},
716 {"matrix": [5, 13], "x": 13.75, "y": 5.25, "w": 1.25},
717 {"matrix": [5, 14], "x": 15.25, "y": 5.25},
718 {"matrix": [5, 15], "x": 16.25, "y": 5.25},
719 {"matrix": [5, 16], "x": 17.25, "y": 5.25}
720 ]
721 },
722 "LAYOUT_tkl_f13_ansi_tsangan": {
723 "layout": [
724 {"matrix": [0, 0], "x": 0, "y": 0},
725 {"matrix": [0, 1], "x": 1.25, "y": 0},
726 {"matrix": [0, 2], "x": 2.25, "y": 0},
727 {"matrix": [0, 3], "x": 3.25, "y": 0},
728 {"matrix": [0, 4], "x": 4.25, "y": 0},
729 {"matrix": [0, 5], "x": 5.5, "y": 0},
730 {"matrix": [0, 6], "x": 6.5, "y": 0},
731 {"matrix": [0, 7], "x": 7.5, "y": 0},
732 {"matrix": [0, 8], "x": 8.5, "y": 0},
733 {"matrix": [0, 9], "x": 9.75, "y": 0},
734 {"matrix": [0, 10], "x": 10.75, "y": 0},
735 {"matrix": [0, 11], "x": 11.75, "y": 0},
736 {"matrix": [0, 12], "x": 12.75, "y": 0},
737 {"matrix": [0, 13], "x": 14, "y": 0},
738 {"matrix": [0, 14], "x": 15.25, "y": 0},
739 {"matrix": [0, 15], "x": 16.25, "y": 0},
740 {"matrix": [0, 16], "x": 17.25, "y": 0},
741
742 {"matrix": [1, 0], "x": 0, "y": 1.25},
743 {"matrix": [1, 1], "x": 1, "y": 1.25},
744 {"matrix": [1, 2], "x": 2, "y": 1.25},
745 {"matrix": [1, 3], "x": 3, "y": 1.25},
746 {"matrix": [1, 4], "x": 4, "y": 1.25},
747 {"matrix": [1, 5], "x": 5, "y": 1.25},
748 {"matrix": [1, 6], "x": 6, "y": 1.25},
749 {"matrix": [1, 7], "x": 7, "y": 1.25},
750 {"matrix": [1, 8], "x": 8, "y": 1.25},
751 {"matrix": [1, 9], "x": 9, "y": 1.25},
752 {"matrix": [1, 10], "x": 10, "y": 1.25},
753 {"matrix": [1, 11], "x": 11, "y": 1.25},
754 {"matrix": [1, 12], "x": 12, "y": 1.25},
755 {"matrix": [1, 13], "x": 13, "y": 1.25, "w": 2},
756 {"matrix": [1, 14], "x": 15.25, "y": 1.25},
757 {"matrix": [1, 15], "x": 16.25, "y": 1.25},
758 {"matrix": [1, 16], "x": 17.25, "y": 1.25},
759
760 {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5},
761 {"matrix": [2, 1], "x": 1.5, "y": 2.25},
762 {"matrix": [2, 2], "x": 2.5, "y": 2.25},
763 {"matrix": [2, 3], "x": 3.5, "y": 2.25},
764 {"matrix": [2, 4], "x": 4.5, "y": 2.25},
765 {"matrix": [2, 5], "x": 5.5, "y": 2.25},
766 {"matrix": [2, 6], "x": 6.5, "y": 2.25},
767 {"matrix": [2, 7], "x": 7.5, "y": 2.25},
768 {"matrix": [2, 8], "x": 8.5, "y": 2.25},
769 {"matrix": [2, 9], "x": 9.5, "y": 2.25},
770 {"matrix": [2, 10], "x": 10.5, "y": 2.25},
771 {"matrix": [2, 11], "x": 11.5, "y": 2.25},
772 {"matrix": [2, 12], "x": 12.5, "y": 2.25},
773 {"matrix": [2, 13], "x": 13.5, "y": 2.25, "w": 1.5},
774 {"matrix": [2, 14], "x": 15.25, "y": 2.25},
775 {"matrix": [2, 15], "x": 16.25, "y": 2.25},
776 {"matrix": [2, 16], "x": 17.25, "y": 2.25},
777
778 {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75},
779 {"matrix": [3, 1], "x": 1.75, "y": 3.25},
780 {"matrix": [3, 2], "x": 2.75, "y": 3.25},
781 {"matrix": [3, 3], "x": 3.75, "y": 3.25},
782 {"matrix": [3, 4], "x": 4.75, "y": 3.25},
783 {"matrix": [3, 5], "x": 5.75, "y": 3.25},
784 {"matrix": [3, 6], "x": 6.75, "y": 3.25},
785 {"matrix": [3, 7], "x": 7.75, "y": 3.25},
786 {"matrix": [3, 8], "x": 8.75, "y": 3.25},
787 {"matrix": [3, 9], "x": 9.75, "y": 3.25},
788 {"matrix": [3, 10], "x": 10.75, "y": 3.25},
789 {"matrix": [3, 11], "x": 11.75, "y": 3.25},
790 {"matrix": [3, 13], "x": 12.75, "y": 3.25, "w": 2.25},
791
792 {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25},
793 {"matrix": [4, 2], "x": 2.25, "y": 4.25},
794 {"matrix": [4, 3], "x": 3.25, "y": 4.25},
795 {"matrix": [4, 4], "x": 4.25, "y": 4.25},
796 {"matrix": [4, 5], "x": 5.25, "y": 4.25},
797 {"matrix": [4, 6], "x": 6.25, "y": 4.25},
798 {"matrix": [4, 7], "x": 7.25, "y": 4.25},
799 {"matrix": [4, 8], "x": 8.25, "y": 4.25},
800 {"matrix": [4, 9], "x": 9.25, "y": 4.25},
801 {"matrix": [4, 10], "x": 10.25, "y": 4.25},
802 {"matrix": [4, 11], "x": 11.25, "y": 4.25},
803 {"matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 2.75},
804 {"matrix": [4, 15], "x": 16.25, "y": 4.25},
805
806 {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5},
807 {"matrix": [5, 1], "x": 1.5, "y": 5.25},
808 {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.5},
809 {"matrix": [5, 6], "x": 4, "y": 5.25, "w": 7},
810 {"matrix": [5, 11], "x": 11, "y": 5.25, "w": 1.5},
811 {"matrix": [5, 12], "x": 12.5, "y": 5.25},
812 {"matrix": [5, 13], "x": 13.5, "y": 5.25, "w": 1.5},
813 {"matrix": [5, 14], "x": 15.25, "y": 5.25},
814 {"matrix": [5, 15], "x": 16.25, "y": 5.25},
815 {"matrix": [5, 16], "x": 17.25, "y": 5.25}
816 ]
817 },
219 "LAYOUT_tkl_f13_ansi_tsangan_split_bs_rshift": { 818 "LAYOUT_tkl_f13_ansi_tsangan_split_bs_rshift": {
220 "layout": [ 819 "layout": [
221 {"matrix": [0, 0], "x": 0, "y": 0}, 820 {"matrix": [0, 0], "x": 0, "y": 0},
@@ -357,10 +956,105 @@
357 {"matrix": [2, 10], "x": 10.5, "y": 2.25}, 956 {"matrix": [2, 10], "x": 10.5, "y": 2.25},
358 {"matrix": [2, 11], "x": 11.5, "y": 2.25}, 957 {"matrix": [2, 11], "x": 11.5, "y": 2.25},
359 {"matrix": [2, 12], "x": 12.5, "y": 2.25}, 958 {"matrix": [2, 12], "x": 12.5, "y": 2.25},
959 {"matrix": [2, 14], "x": 15.25, "y": 2.25},
960 {"matrix": [2, 15], "x": 16.25, "y": 2.25},
961 {"matrix": [2, 16], "x": 17.25, "y": 2.25},
962 {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75},
963 {"matrix": [3, 1], "x": 1.75, "y": 3.25},
964 {"matrix": [3, 2], "x": 2.75, "y": 3.25},
965 {"matrix": [3, 3], "x": 3.75, "y": 3.25},
966 {"matrix": [3, 4], "x": 4.75, "y": 3.25},
967 {"matrix": [3, 5], "x": 5.75, "y": 3.25},
968 {"matrix": [3, 6], "x": 6.75, "y": 3.25},
969 {"matrix": [3, 7], "x": 7.75, "y": 3.25},
970 {"matrix": [3, 8], "x": 8.75, "y": 3.25},
971 {"matrix": [3, 9], "x": 9.75, "y": 3.25},
972 {"matrix": [3, 10], "x": 10.75, "y": 3.25},
973 {"matrix": [3, 11], "x": 11.75, "y": 3.25},
974 {"matrix": [2, 13], "x": 12.75, "y": 3.25},
360 {"matrix": [3, 13], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2}, 975 {"matrix": [3, 13], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2},
976 {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25},
977 {"matrix": [4, 1], "x": 1.25, "y": 4.25},
978 {"matrix": [4, 2], "x": 2.25, "y": 4.25},
979 {"matrix": [4, 3], "x": 3.25, "y": 4.25},
980 {"matrix": [4, 4], "x": 4.25, "y": 4.25},
981 {"matrix": [4, 5], "x": 5.25, "y": 4.25},
982 {"matrix": [4, 6], "x": 6.25, "y": 4.25},
983 {"matrix": [4, 7], "x": 7.25, "y": 4.25},
984 {"matrix": [4, 8], "x": 8.25, "y": 4.25},
985 {"matrix": [4, 9], "x": 9.25, "y": 4.25},
986 {"matrix": [4, 10], "x": 10.25, "y": 4.25},
987 {"matrix": [4, 11], "x": 11.25, "y": 4.25},
988 {"matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 2.75},
989 {"matrix": [4, 15], "x": 16.25, "y": 4.25},
990 {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25},
991 {"matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25},
992 {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25},
993 {"matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25},
994 {"matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.25},
995 {"matrix": [5, 11], "x": 11.25, "y": 5.25, "w": 1.25},
996 {"matrix": [5, 12], "x": 12.5, "y": 5.25, "w": 1.25},
997 {"matrix": [5, 13], "x": 13.75, "y": 5.25, "w": 1.25},
998 {"matrix": [5, 14], "x": 15.25, "y": 5.25},
999 {"matrix": [5, 15], "x": 16.25, "y": 5.25},
1000 {"matrix": [5, 16], "x": 17.25, "y": 5.25}
1001 ]
1002 },
1003 "LAYOUT_tkl_iso_split_bs_rshift": {
1004 "layout": [
1005 {"matrix": [0, 0], "x": 0, "y": 0},
1006 {"matrix": [0, 2], "x": 2, "y": 0},
1007 {"matrix": [0, 3], "x": 3, "y": 0},
1008 {"matrix": [0, 4], "x": 4, "y": 0},
1009 {"matrix": [0, 5], "x": 5, "y": 0},
1010 {"matrix": [0, 6], "x": 6.5, "y": 0},
1011 {"matrix": [0, 7], "x": 7.5, "y": 0},
1012 {"matrix": [0, 8], "x": 8.5, "y": 0},
1013 {"matrix": [0, 9], "x": 9.5, "y": 0},
1014 {"matrix": [0, 10], "x": 11, "y": 0},
1015 {"matrix": [0, 11], "x": 12, "y": 0},
1016 {"matrix": [0, 12], "x": 13, "y": 0},
1017 {"matrix": [0, 13], "x": 14, "y": 0},
1018 {"matrix": [0, 14], "x": 15.25, "y": 0},
1019 {"matrix": [0, 15], "x": 16.25, "y": 0},
1020 {"matrix": [0, 16], "x": 17.25, "y": 0},
1021
1022 {"matrix": [1, 0], "x": 0, "y": 1.25},
1023 {"matrix": [1, 1], "x": 1, "y": 1.25},
1024 {"matrix": [1, 2], "x": 2, "y": 1.25},
1025 {"matrix": [1, 3], "x": 3, "y": 1.25},
1026 {"matrix": [1, 4], "x": 4, "y": 1.25},
1027 {"matrix": [1, 5], "x": 5, "y": 1.25},
1028 {"matrix": [1, 6], "x": 6, "y": 1.25},
1029 {"matrix": [1, 7], "x": 7, "y": 1.25},
1030 {"matrix": [1, 8], "x": 8, "y": 1.25},
1031 {"matrix": [1, 9], "x": 9, "y": 1.25},
1032 {"matrix": [1, 10], "x": 10, "y": 1.25},
1033 {"matrix": [1, 11], "x": 11, "y": 1.25},
1034 {"matrix": [1, 12], "x": 12, "y": 1.25},
1035 {"matrix": [1, 13], "x": 13, "y": 1.25},
1036 {"matrix": [3, 12], "x": 14, "y": 1.25},
1037 {"matrix": [1, 14], "x": 15.25, "y": 1.25},
1038 {"matrix": [1, 15], "x": 16.25, "y": 1.25},
1039 {"matrix": [1, 16], "x": 17.25, "y": 1.25},
1040
1041 {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5},
1042 {"matrix": [2, 1], "x": 1.5, "y": 2.25},
1043 {"matrix": [2, 2], "x": 2.5, "y": 2.25},
1044 {"matrix": [2, 3], "x": 3.5, "y": 2.25},
1045 {"matrix": [2, 4], "x": 4.5, "y": 2.25},
1046 {"matrix": [2, 5], "x": 5.5, "y": 2.25},
1047 {"matrix": [2, 6], "x": 6.5, "y": 2.25},
1048 {"matrix": [2, 7], "x": 7.5, "y": 2.25},
1049 {"matrix": [2, 8], "x": 8.5, "y": 2.25},
1050 {"matrix": [2, 9], "x": 9.5, "y": 2.25},
1051 {"matrix": [2, 10], "x": 10.5, "y": 2.25},
1052 {"matrix": [2, 11], "x": 11.5, "y": 2.25},
1053 {"matrix": [2, 12], "x": 12.5, "y": 2.25},
361 {"matrix": [2, 14], "x": 15.25, "y": 2.25}, 1054 {"matrix": [2, 14], "x": 15.25, "y": 2.25},
362 {"matrix": [2, 15], "x": 16.25, "y": 2.25}, 1055 {"matrix": [2, 15], "x": 16.25, "y": 2.25},
363 {"matrix": [2, 16], "x": 17.25, "y": 2.25}, 1056 {"matrix": [2, 16], "x": 17.25, "y": 2.25},
1057
364 {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, 1058 {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75},
365 {"matrix": [3, 1], "x": 1.75, "y": 3.25}, 1059 {"matrix": [3, 1], "x": 1.75, "y": 3.25},
366 {"matrix": [3, 2], "x": 2.75, "y": 3.25}, 1060 {"matrix": [3, 2], "x": 2.75, "y": 3.25},
@@ -374,6 +1068,106 @@
374 {"matrix": [3, 10], "x": 10.75, "y": 3.25}, 1068 {"matrix": [3, 10], "x": 10.75, "y": 3.25},
375 {"matrix": [3, 11], "x": 11.75, "y": 3.25}, 1069 {"matrix": [3, 11], "x": 11.75, "y": 3.25},
376 {"matrix": [2, 13], "x": 12.75, "y": 3.25}, 1070 {"matrix": [2, 13], "x": 12.75, "y": 3.25},
1071 {"matrix": [3, 13], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2},
1072
1073 {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25},
1074 {"matrix": [4, 1], "x": 1.25, "y": 4.25},
1075 {"matrix": [4, 2], "x": 2.25, "y": 4.25},
1076 {"matrix": [4, 3], "x": 3.25, "y": 4.25},
1077 {"matrix": [4, 4], "x": 4.25, "y": 4.25},
1078 {"matrix": [4, 5], "x": 5.25, "y": 4.25},
1079 {"matrix": [4, 6], "x": 6.25, "y": 4.25},
1080 {"matrix": [4, 7], "x": 7.25, "y": 4.25},
1081 {"matrix": [4, 8], "x": 8.25, "y": 4.25},
1082 {"matrix": [4, 9], "x": 9.25, "y": 4.25},
1083 {"matrix": [4, 10], "x": 10.25, "y": 4.25},
1084 {"matrix": [4, 11], "x": 11.25, "y": 4.25},
1085 {"matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75},
1086 {"matrix": [4, 13], "x": 14, "y": 4.25},
1087 {"matrix": [4, 15], "x": 16.25, "y": 4.25},
1088
1089 {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25},
1090 {"matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25},
1091 {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25},
1092 {"matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25},
1093 {"matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.25},
1094 {"matrix": [5, 11], "x": 11.25, "y": 5.25, "w": 1.25},
1095 {"matrix": [5, 12], "x": 12.5, "y": 5.25, "w": 1.25},
1096 {"matrix": [5, 13], "x": 13.75, "y": 5.25, "w": 1.25},
1097 {"matrix": [5, 14], "x": 15.25, "y": 5.25},
1098 {"matrix": [5, 15], "x": 16.25, "y": 5.25},
1099 {"matrix": [5, 16], "x": 17.25, "y": 5.25}
1100 ]
1101 },
1102 "LAYOUT_tkl_iso_tsangan": {
1103 "layout": [
1104 {"matrix": [0, 0], "x": 0, "y": 0},
1105 {"matrix": [0, 2], "x": 2, "y": 0},
1106 {"matrix": [0, 3], "x": 3, "y": 0},
1107 {"matrix": [0, 4], "x": 4, "y": 0},
1108 {"matrix": [0, 5], "x": 5, "y": 0},
1109 {"matrix": [0, 6], "x": 6.5, "y": 0},
1110 {"matrix": [0, 7], "x": 7.5, "y": 0},
1111 {"matrix": [0, 8], "x": 8.5, "y": 0},
1112 {"matrix": [0, 9], "x": 9.5, "y": 0},
1113 {"matrix": [0, 10], "x": 11, "y": 0},
1114 {"matrix": [0, 11], "x": 12, "y": 0},
1115 {"matrix": [0, 12], "x": 13, "y": 0},
1116 {"matrix": [0, 13], "x": 14, "y": 0},
1117 {"matrix": [0, 14], "x": 15.25, "y": 0},
1118 {"matrix": [0, 15], "x": 16.25, "y": 0},
1119 {"matrix": [0, 16], "x": 17.25, "y": 0},
1120
1121 {"matrix": [1, 0], "x": 0, "y": 1.25},
1122 {"matrix": [1, 1], "x": 1, "y": 1.25},
1123 {"matrix": [1, 2], "x": 2, "y": 1.25},
1124 {"matrix": [1, 3], "x": 3, "y": 1.25},
1125 {"matrix": [1, 4], "x": 4, "y": 1.25},
1126 {"matrix": [1, 5], "x": 5, "y": 1.25},
1127 {"matrix": [1, 6], "x": 6, "y": 1.25},
1128 {"matrix": [1, 7], "x": 7, "y": 1.25},
1129 {"matrix": [1, 8], "x": 8, "y": 1.25},
1130 {"matrix": [1, 9], "x": 9, "y": 1.25},
1131 {"matrix": [1, 10], "x": 10, "y": 1.25},
1132 {"matrix": [1, 11], "x": 11, "y": 1.25},
1133 {"matrix": [1, 12], "x": 12, "y": 1.25},
1134 {"matrix": [1, 13], "x": 13, "y": 1.25, "w": 2},
1135 {"matrix": [1, 14], "x": 15.25, "y": 1.25},
1136 {"matrix": [1, 15], "x": 16.25, "y": 1.25},
1137 {"matrix": [1, 16], "x": 17.25, "y": 1.25},
1138
1139 {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5},
1140 {"matrix": [2, 1], "x": 1.5, "y": 2.25},
1141 {"matrix": [2, 2], "x": 2.5, "y": 2.25},
1142 {"matrix": [2, 3], "x": 3.5, "y": 2.25},
1143 {"matrix": [2, 4], "x": 4.5, "y": 2.25},
1144 {"matrix": [2, 5], "x": 5.5, "y": 2.25},
1145 {"matrix": [2, 6], "x": 6.5, "y": 2.25},
1146 {"matrix": [2, 7], "x": 7.5, "y": 2.25},
1147 {"matrix": [2, 8], "x": 8.5, "y": 2.25},
1148 {"matrix": [2, 9], "x": 9.5, "y": 2.25},
1149 {"matrix": [2, 10], "x": 10.5, "y": 2.25},
1150 {"matrix": [2, 11], "x": 11.5, "y": 2.25},
1151 {"matrix": [2, 12], "x": 12.5, "y": 2.25},
1152 {"matrix": [2, 14], "x": 15.25, "y": 2.25},
1153 {"matrix": [2, 15], "x": 16.25, "y": 2.25},
1154 {"matrix": [2, 16], "x": 17.25, "y": 2.25},
1155
1156 {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75},
1157 {"matrix": [3, 1], "x": 1.75, "y": 3.25},
1158 {"matrix": [3, 2], "x": 2.75, "y": 3.25},
1159 {"matrix": [3, 3], "x": 3.75, "y": 3.25},
1160 {"matrix": [3, 4], "x": 4.75, "y": 3.25},
1161 {"matrix": [3, 5], "x": 5.75, "y": 3.25},
1162 {"matrix": [3, 6], "x": 6.75, "y": 3.25},
1163 {"matrix": [3, 7], "x": 7.75, "y": 3.25},
1164 {"matrix": [3, 8], "x": 8.75, "y": 3.25},
1165 {"matrix": [3, 9], "x": 9.75, "y": 3.25},
1166 {"matrix": [3, 10], "x": 10.75, "y": 3.25},
1167 {"matrix": [3, 11], "x": 11.75, "y": 3.25},
1168 {"matrix": [2, 13], "x": 12.75, "y": 3.25},
1169 {"matrix": [3, 13], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2},
1170
377 {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, 1171 {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25},
378 {"matrix": [4, 1], "x": 1.25, "y": 4.25}, 1172 {"matrix": [4, 1], "x": 1.25, "y": 4.25},
379 {"matrix": [4, 2], "x": 2.25, "y": 4.25}, 1173 {"matrix": [4, 2], "x": 2.25, "y": 4.25},
@@ -388,6 +1182,202 @@
388 {"matrix": [4, 11], "x": 11.25, "y": 4.25}, 1182 {"matrix": [4, 11], "x": 11.25, "y": 4.25},
389 {"matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 2.75}, 1183 {"matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 2.75},
390 {"matrix": [4, 15], "x": 16.25, "y": 4.25}, 1184 {"matrix": [4, 15], "x": 16.25, "y": 4.25},
1185
1186 {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5},
1187 {"matrix": [5, 1], "x": 1.5, "y": 5.25},
1188 {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.5},
1189 {"matrix": [5, 6], "x": 4, "y": 5.25, "w": 7},
1190 {"matrix": [5, 11], "x": 11, "y": 5.25, "w": 1.5},
1191 {"matrix": [5, 12], "x": 12.5, "y": 5.25},
1192 {"matrix": [5, 13], "x": 13.5, "y": 5.25, "w": 1.5},
1193 {"matrix": [5, 14], "x": 15.25, "y": 5.25},
1194 {"matrix": [5, 15], "x": 16.25, "y": 5.25},
1195 {"matrix": [5, 16], "x": 17.25, "y": 5.25}
1196 ]
1197 },
1198 "LAYOUT_tkl_iso_tsangan_split_bs_rshift": {
1199 "layout": [
1200 {"matrix": [0, 0], "x": 0, "y": 0},
1201 {"matrix": [0, 2], "x": 2, "y": 0},
1202 {"matrix": [0, 3], "x": 3, "y": 0},
1203 {"matrix": [0, 4], "x": 4, "y": 0},
1204 {"matrix": [0, 5], "x": 5, "y": 0},
1205 {"matrix": [0, 6], "x": 6.5, "y": 0},
1206 {"matrix": [0, 7], "x": 7.5, "y": 0},
1207 {"matrix": [0, 8], "x": 8.5, "y": 0},
1208 {"matrix": [0, 9], "x": 9.5, "y": 0},
1209 {"matrix": [0, 10], "x": 11, "y": 0},
1210 {"matrix": [0, 11], "x": 12, "y": 0},
1211 {"matrix": [0, 12], "x": 13, "y": 0},
1212 {"matrix": [0, 13], "x": 14, "y": 0},
1213 {"matrix": [0, 14], "x": 15.25, "y": 0},
1214 {"matrix": [0, 15], "x": 16.25, "y": 0},
1215 {"matrix": [0, 16], "x": 17.25, "y": 0},
1216
1217 {"matrix": [1, 0], "x": 0, "y": 1.25},
1218 {"matrix": [1, 1], "x": 1, "y": 1.25},
1219 {"matrix": [1, 2], "x": 2, "y": 1.25},
1220 {"matrix": [1, 3], "x": 3, "y": 1.25},
1221 {"matrix": [1, 4], "x": 4, "y": 1.25},
1222 {"matrix": [1, 5], "x": 5, "y": 1.25},
1223 {"matrix": [1, 6], "x": 6, "y": 1.25},
1224 {"matrix": [1, 7], "x": 7, "y": 1.25},
1225 {"matrix": [1, 8], "x": 8, "y": 1.25},
1226 {"matrix": [1, 9], "x": 9, "y": 1.25},
1227 {"matrix": [1, 10], "x": 10, "y": 1.25},
1228 {"matrix": [1, 11], "x": 11, "y": 1.25},
1229 {"matrix": [1, 12], "x": 12, "y": 1.25},
1230 {"matrix": [1, 13], "x": 13, "y": 1.25},
1231 {"matrix": [3, 12], "x": 14, "y": 1.25},
1232 {"matrix": [1, 14], "x": 15.25, "y": 1.25},
1233 {"matrix": [1, 15], "x": 16.25, "y": 1.25},
1234 {"matrix": [1, 16], "x": 17.25, "y": 1.25},
1235
1236 {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5},
1237 {"matrix": [2, 1], "x": 1.5, "y": 2.25},
1238 {"matrix": [2, 2], "x": 2.5, "y": 2.25},
1239 {"matrix": [2, 3], "x": 3.5, "y": 2.25},
1240 {"matrix": [2, 4], "x": 4.5, "y": 2.25},
1241 {"matrix": [2, 5], "x": 5.5, "y": 2.25},
1242 {"matrix": [2, 6], "x": 6.5, "y": 2.25},
1243 {"matrix": [2, 7], "x": 7.5, "y": 2.25},
1244 {"matrix": [2, 8], "x": 8.5, "y": 2.25},
1245 {"matrix": [2, 9], "x": 9.5, "y": 2.25},
1246 {"matrix": [2, 10], "x": 10.5, "y": 2.25},
1247 {"matrix": [2, 11], "x": 11.5, "y": 2.25},
1248 {"matrix": [2, 12], "x": 12.5, "y": 2.25},
1249 {"matrix": [2, 14], "x": 15.25, "y": 2.25},
1250 {"matrix": [2, 15], "x": 16.25, "y": 2.25},
1251 {"matrix": [2, 16], "x": 17.25, "y": 2.25},
1252
1253 {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75},
1254 {"matrix": [3, 1], "x": 1.75, "y": 3.25},
1255 {"matrix": [3, 2], "x": 2.75, "y": 3.25},
1256 {"matrix": [3, 3], "x": 3.75, "y": 3.25},
1257 {"matrix": [3, 4], "x": 4.75, "y": 3.25},
1258 {"matrix": [3, 5], "x": 5.75, "y": 3.25},
1259 {"matrix": [3, 6], "x": 6.75, "y": 3.25},
1260 {"matrix": [3, 7], "x": 7.75, "y": 3.25},
1261 {"matrix": [3, 8], "x": 8.75, "y": 3.25},
1262 {"matrix": [3, 9], "x": 9.75, "y": 3.25},
1263 {"matrix": [3, 10], "x": 10.75, "y": 3.25},
1264 {"matrix": [3, 11], "x": 11.75, "y": 3.25},
1265 {"matrix": [2, 13], "x": 12.75, "y": 3.25},
1266 {"matrix": [3, 13], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2},
1267
1268 {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25},
1269 {"matrix": [4, 1], "x": 1.25, "y": 4.25},
1270 {"matrix": [4, 2], "x": 2.25, "y": 4.25},
1271 {"matrix": [4, 3], "x": 3.25, "y": 4.25},
1272 {"matrix": [4, 4], "x": 4.25, "y": 4.25},
1273 {"matrix": [4, 5], "x": 5.25, "y": 4.25},
1274 {"matrix": [4, 6], "x": 6.25, "y": 4.25},
1275 {"matrix": [4, 7], "x": 7.25, "y": 4.25},
1276 {"matrix": [4, 8], "x": 8.25, "y": 4.25},
1277 {"matrix": [4, 9], "x": 9.25, "y": 4.25},
1278 {"matrix": [4, 10], "x": 10.25, "y": 4.25},
1279 {"matrix": [4, 11], "x": 11.25, "y": 4.25},
1280 {"matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75},
1281 {"matrix": [4, 13], "x": 14, "y": 4.25},
1282 {"matrix": [4, 15], "x": 16.25, "y": 4.25},
1283
1284 {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5},
1285 {"matrix": [5, 1], "x": 1.5, "y": 5.25},
1286 {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.5},
1287 {"matrix": [5, 6], "x": 4, "y": 5.25, "w": 7},
1288 {"matrix": [5, 11], "x": 11, "y": 5.25, "w": 1.5},
1289 {"matrix": [5, 12], "x": 12.5, "y": 5.25},
1290 {"matrix": [5, 13], "x": 13.5, "y": 5.25, "w": 1.5},
1291 {"matrix": [5, 14], "x": 15.25, "y": 5.25},
1292 {"matrix": [5, 15], "x": 16.25, "y": 5.25},
1293 {"matrix": [5, 16], "x": 17.25, "y": 5.25}
1294 ]
1295 },
1296 "LAYOUT_tkl_f13_iso": {
1297 "layout": [
1298 {"matrix": [0, 0], "x": 0, "y": 0},
1299 {"matrix": [0, 1], "x": 1.25, "y": 0},
1300 {"matrix": [0, 2], "x": 2.25, "y": 0},
1301 {"matrix": [0, 3], "x": 3.25, "y": 0},
1302 {"matrix": [0, 4], "x": 4.25, "y": 0},
1303 {"matrix": [0, 5], "x": 5.5, "y": 0},
1304 {"matrix": [0, 6], "x": 6.5, "y": 0},
1305 {"matrix": [0, 7], "x": 7.5, "y": 0},
1306 {"matrix": [0, 8], "x": 8.5, "y": 0},
1307 {"matrix": [0, 9], "x": 9.75, "y": 0},
1308 {"matrix": [0, 10], "x": 10.75, "y": 0},
1309 {"matrix": [0, 11], "x": 11.75, "y": 0},
1310 {"matrix": [0, 12], "x": 12.75, "y": 0},
1311 {"matrix": [0, 13], "x": 14, "y": 0},
1312 {"matrix": [0, 14], "x": 15.25, "y": 0},
1313 {"matrix": [0, 15], "x": 16.25, "y": 0},
1314 {"matrix": [0, 16], "x": 17.25, "y": 0},
1315
1316 {"matrix": [1, 0], "x": 0, "y": 1.25},
1317 {"matrix": [1, 1], "x": 1, "y": 1.25},
1318 {"matrix": [1, 2], "x": 2, "y": 1.25},
1319 {"matrix": [1, 3], "x": 3, "y": 1.25},
1320 {"matrix": [1, 4], "x": 4, "y": 1.25},
1321 {"matrix": [1, 5], "x": 5, "y": 1.25},
1322 {"matrix": [1, 6], "x": 6, "y": 1.25},
1323 {"matrix": [1, 7], "x": 7, "y": 1.25},
1324 {"matrix": [1, 8], "x": 8, "y": 1.25},
1325 {"matrix": [1, 9], "x": 9, "y": 1.25},
1326 {"matrix": [1, 10], "x": 10, "y": 1.25},
1327 {"matrix": [1, 11], "x": 11, "y": 1.25},
1328 {"matrix": [1, 12], "x": 12, "y": 1.25},
1329 {"matrix": [1, 13], "x": 13, "y": 1.25, "w": 2},
1330 {"matrix": [1, 14], "x": 15.25, "y": 1.25},
1331 {"matrix": [1, 15], "x": 16.25, "y": 1.25},
1332 {"matrix": [1, 16], "x": 17.25, "y": 1.25},
1333
1334 {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5},
1335 {"matrix": [2, 1], "x": 1.5, "y": 2.25},
1336 {"matrix": [2, 2], "x": 2.5, "y": 2.25},
1337 {"matrix": [2, 3], "x": 3.5, "y": 2.25},
1338 {"matrix": [2, 4], "x": 4.5, "y": 2.25},
1339 {"matrix": [2, 5], "x": 5.5, "y": 2.25},
1340 {"matrix": [2, 6], "x": 6.5, "y": 2.25},
1341 {"matrix": [2, 7], "x": 7.5, "y": 2.25},
1342 {"matrix": [2, 8], "x": 8.5, "y": 2.25},
1343 {"matrix": [2, 9], "x": 9.5, "y": 2.25},
1344 {"matrix": [2, 10], "x": 10.5, "y": 2.25},
1345 {"matrix": [2, 11], "x": 11.5, "y": 2.25},
1346 {"matrix": [2, 12], "x": 12.5, "y": 2.25},
1347 {"matrix": [2, 14], "x": 15.25, "y": 2.25},
1348 {"matrix": [2, 15], "x": 16.25, "y": 2.25},
1349 {"matrix": [2, 16], "x": 17.25, "y": 2.25},
1350
1351 {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75},
1352 {"matrix": [3, 1], "x": 1.75, "y": 3.25},
1353 {"matrix": [3, 2], "x": 2.75, "y": 3.25},
1354 {"matrix": [3, 3], "x": 3.75, "y": 3.25},
1355 {"matrix": [3, 4], "x": 4.75, "y": 3.25},
1356 {"matrix": [3, 5], "x": 5.75, "y": 3.25},
1357 {"matrix": [3, 6], "x": 6.75, "y": 3.25},
1358 {"matrix": [3, 7], "x": 7.75, "y": 3.25},
1359 {"matrix": [3, 8], "x": 8.75, "y": 3.25},
1360 {"matrix": [3, 9], "x": 9.75, "y": 3.25},
1361 {"matrix": [3, 10], "x": 10.75, "y": 3.25},
1362 {"matrix": [3, 11], "x": 11.75, "y": 3.25},
1363 {"matrix": [2, 13], "x": 12.75, "y": 3.25},
1364 {"matrix": [3, 13], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2},
1365
1366 {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25},
1367 {"matrix": [4, 1], "x": 1.25, "y": 4.25},
1368 {"matrix": [4, 2], "x": 2.25, "y": 4.25},
1369 {"matrix": [4, 3], "x": 3.25, "y": 4.25},
1370 {"matrix": [4, 4], "x": 4.25, "y": 4.25},
1371 {"matrix": [4, 5], "x": 5.25, "y": 4.25},
1372 {"matrix": [4, 6], "x": 6.25, "y": 4.25},
1373 {"matrix": [4, 7], "x": 7.25, "y": 4.25},
1374 {"matrix": [4, 8], "x": 8.25, "y": 4.25},
1375 {"matrix": [4, 9], "x": 9.25, "y": 4.25},
1376 {"matrix": [4, 10], "x": 10.25, "y": 4.25},
1377 {"matrix": [4, 11], "x": 11.25, "y": 4.25},
1378 {"matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 2.75},
1379 {"matrix": [4, 15], "x": 16.25, "y": 4.25},
1380
391 {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, 1381 {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25},
392 {"matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, 1382 {"matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25},
393 {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, 1383 {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25},
@@ -400,6 +1390,302 @@
400 {"matrix": [5, 15], "x": 16.25, "y": 5.25}, 1390 {"matrix": [5, 15], "x": 16.25, "y": 5.25},
401 {"matrix": [5, 16], "x": 17.25, "y": 5.25} 1391 {"matrix": [5, 16], "x": 17.25, "y": 5.25}
402 ] 1392 ]
1393 },
1394 "LAYOUT_tkl_f13_iso_split_bs_rshift": {
1395 "layout": [
1396 {"matrix": [0, 0], "x": 0, "y": 0},
1397 {"matrix": [0, 1], "x": 1.25, "y": 0},
1398 {"matrix": [0, 2], "x": 2.25, "y": 0},
1399 {"matrix": [0, 3], "x": 3.25, "y": 0},
1400 {"matrix": [0, 4], "x": 4.25, "y": 0},
1401 {"matrix": [0, 5], "x": 5.5, "y": 0},
1402 {"matrix": [0, 6], "x": 6.5, "y": 0},
1403 {"matrix": [0, 7], "x": 7.5, "y": 0},
1404 {"matrix": [0, 8], "x": 8.5, "y": 0},
1405 {"matrix": [0, 9], "x": 9.75, "y": 0},
1406 {"matrix": [0, 10], "x": 10.75, "y": 0},
1407 {"matrix": [0, 11], "x": 11.75, "y": 0},
1408 {"matrix": [0, 12], "x": 12.75, "y": 0},
1409 {"matrix": [0, 13], "x": 14, "y": 0},
1410 {"matrix": [0, 14], "x": 15.25, "y": 0},
1411 {"matrix": [0, 15], "x": 16.25, "y": 0},
1412 {"matrix": [0, 16], "x": 17.25, "y": 0},
1413
1414 {"matrix": [1, 0], "x": 0, "y": 1.25},
1415 {"matrix": [1, 1], "x": 1, "y": 1.25},
1416 {"matrix": [1, 2], "x": 2, "y": 1.25},
1417 {"matrix": [1, 3], "x": 3, "y": 1.25},
1418 {"matrix": [1, 4], "x": 4, "y": 1.25},
1419 {"matrix": [1, 5], "x": 5, "y": 1.25},
1420 {"matrix": [1, 6], "x": 6, "y": 1.25},
1421 {"matrix": [1, 7], "x": 7, "y": 1.25},
1422 {"matrix": [1, 8], "x": 8, "y": 1.25},
1423 {"matrix": [1, 9], "x": 9, "y": 1.25},
1424 {"matrix": [1, 10], "x": 10, "y": 1.25},
1425 {"matrix": [1, 11], "x": 11, "y": 1.25},
1426 {"matrix": [1, 12], "x": 12, "y": 1.25},
1427 {"matrix": [1, 13], "x": 13, "y": 1.25},
1428 {"matrix": [3, 12], "x": 14, "y": 1.25},
1429 {"matrix": [1, 14], "x": 15.25, "y": 1.25},
1430 {"matrix": [1, 15], "x": 16.25, "y": 1.25},
1431 {"matrix": [1, 16], "x": 17.25, "y": 1.25},
1432
1433 {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5},
1434 {"matrix": [2, 1], "x": 1.5, "y": 2.25},
1435 {"matrix": [2, 2], "x": 2.5, "y": 2.25},
1436 {"matrix": [2, 3], "x": 3.5, "y": 2.25},
1437 {"matrix": [2, 4], "x": 4.5, "y": 2.25},
1438 {"matrix": [2, 5], "x": 5.5, "y": 2.25},
1439 {"matrix": [2, 6], "x": 6.5, "y": 2.25},
1440 {"matrix": [2, 7], "x": 7.5, "y": 2.25},
1441 {"matrix": [2, 8], "x": 8.5, "y": 2.25},
1442 {"matrix": [2, 9], "x": 9.5, "y": 2.25},
1443 {"matrix": [2, 10], "x": 10.5, "y": 2.25},
1444 {"matrix": [2, 11], "x": 11.5, "y": 2.25},
1445 {"matrix": [2, 12], "x": 12.5, "y": 2.25},
1446 {"matrix": [2, 14], "x": 15.25, "y": 2.25},
1447 {"matrix": [2, 15], "x": 16.25, "y": 2.25},
1448 {"matrix": [2, 16], "x": 17.25, "y": 2.25},
1449
1450 {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75},
1451 {"matrix": [3, 1], "x": 1.75, "y": 3.25},
1452 {"matrix": [3, 2], "x": 2.75, "y": 3.25},
1453 {"matrix": [3, 3], "x": 3.75, "y": 3.25},
1454 {"matrix": [3, 4], "x": 4.75, "y": 3.25},
1455 {"matrix": [3, 5], "x": 5.75, "y": 3.25},
1456 {"matrix": [3, 6], "x": 6.75, "y": 3.25},
1457 {"matrix": [3, 7], "x": 7.75, "y": 3.25},
1458 {"matrix": [3, 8], "x": 8.75, "y": 3.25},
1459 {"matrix": [3, 9], "x": 9.75, "y": 3.25},
1460 {"matrix": [3, 10], "x": 10.75, "y": 3.25},
1461 {"matrix": [3, 11], "x": 11.75, "y": 3.25},
1462 {"matrix": [2, 13], "x": 12.75, "y": 3.25},
1463 {"matrix": [3, 13], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2},
1464
1465 {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25},
1466 {"matrix": [4, 1], "x": 1.25, "y": 4.25},
1467 {"matrix": [4, 2], "x": 2.25, "y": 4.25},
1468 {"matrix": [4, 3], "x": 3.25, "y": 4.25},
1469 {"matrix": [4, 4], "x": 4.25, "y": 4.25},
1470 {"matrix": [4, 5], "x": 5.25, "y": 4.25},
1471 {"matrix": [4, 6], "x": 6.25, "y": 4.25},
1472 {"matrix": [4, 7], "x": 7.25, "y": 4.25},
1473 {"matrix": [4, 8], "x": 8.25, "y": 4.25},
1474 {"matrix": [4, 9], "x": 9.25, "y": 4.25},
1475 {"matrix": [4, 10], "x": 10.25, "y": 4.25},
1476 {"matrix": [4, 11], "x": 11.25, "y": 4.25},
1477 {"matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75},
1478 {"matrix": [4, 13], "x": 14, "y": 4.25},
1479 {"matrix": [4, 15], "x": 16.25, "y": 4.25},
1480
1481 {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25},
1482 {"matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25},
1483 {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25},
1484 {"matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25},
1485 {"matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.25},
1486 {"matrix": [5, 11], "x": 11.25, "y": 5.25, "w": 1.25},
1487 {"matrix": [5, 12], "x": 12.5, "y": 5.25, "w": 1.25},
1488 {"matrix": [5, 13], "x": 13.75, "y": 5.25, "w": 1.25},
1489 {"matrix": [5, 14], "x": 15.25, "y": 5.25},
1490 {"matrix": [5, 15], "x": 16.25, "y": 5.25},
1491 {"matrix": [5, 16], "x": 17.25, "y": 5.25}
1492 ]
1493 },
1494 "LAYOUT_tkl_f13_iso_tsangan": {
1495 "layout": [
1496 {"matrix": [0, 0], "x": 0, "y": 0},
1497 {"matrix": [0, 1], "x": 1.25, "y": 0},
1498 {"matrix": [0, 2], "x": 2.25, "y": 0},
1499 {"matrix": [0, 3], "x": 3.25, "y": 0},
1500 {"matrix": [0, 4], "x": 4.25, "y": 0},
1501 {"matrix": [0, 5], "x": 5.5, "y": 0},
1502 {"matrix": [0, 6], "x": 6.5, "y": 0},
1503 {"matrix": [0, 7], "x": 7.5, "y": 0},
1504 {"matrix": [0, 8], "x": 8.5, "y": 0},
1505 {"matrix": [0, 9], "x": 9.75, "y": 0},
1506 {"matrix": [0, 10], "x": 10.75, "y": 0},
1507 {"matrix": [0, 11], "x": 11.75, "y": 0},
1508 {"matrix": [0, 12], "x": 12.75, "y": 0},
1509 {"matrix": [0, 13], "x": 14, "y": 0},
1510 {"matrix": [0, 14], "x": 15.25, "y": 0},
1511 {"matrix": [0, 15], "x": 16.25, "y": 0},
1512 {"matrix": [0, 16], "x": 17.25, "y": 0},
1513
1514 {"matrix": [1, 0], "x": 0, "y": 1.25},
1515 {"matrix": [1, 1], "x": 1, "y": 1.25},
1516 {"matrix": [1, 2], "x": 2, "y": 1.25},
1517 {"matrix": [1, 3], "x": 3, "y": 1.25},
1518 {"matrix": [1, 4], "x": 4, "y": 1.25},
1519 {"matrix": [1, 5], "x": 5, "y": 1.25},
1520 {"matrix": [1, 6], "x": 6, "y": 1.25},
1521 {"matrix": [1, 7], "x": 7, "y": 1.25},
1522 {"matrix": [1, 8], "x": 8, "y": 1.25},
1523 {"matrix": [1, 9], "x": 9, "y": 1.25},
1524 {"matrix": [1, 10], "x": 10, "y": 1.25},
1525 {"matrix": [1, 11], "x": 11, "y": 1.25},
1526 {"matrix": [1, 12], "x": 12, "y": 1.25},
1527 {"matrix": [1, 13], "x": 13, "y": 1.25, "w": 2},
1528 {"matrix": [1, 14], "x": 15.25, "y": 1.25},
1529 {"matrix": [1, 15], "x": 16.25, "y": 1.25},
1530 {"matrix": [1, 16], "x": 17.25, "y": 1.25},
1531
1532 {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5},
1533 {"matrix": [2, 1], "x": 1.5, "y": 2.25},
1534 {"matrix": [2, 2], "x": 2.5, "y": 2.25},
1535 {"matrix": [2, 3], "x": 3.5, "y": 2.25},
1536 {"matrix": [2, 4], "x": 4.5, "y": 2.25},
1537 {"matrix": [2, 5], "x": 5.5, "y": 2.25},
1538 {"matrix": [2, 6], "x": 6.5, "y": 2.25},
1539 {"matrix": [2, 7], "x": 7.5, "y": 2.25},
1540 {"matrix": [2, 8], "x": 8.5, "y": 2.25},
1541 {"matrix": [2, 9], "x": 9.5, "y": 2.25},
1542 {"matrix": [2, 10], "x": 10.5, "y": 2.25},
1543 {"matrix": [2, 11], "x": 11.5, "y": 2.25},
1544 {"matrix": [2, 12], "x": 12.5, "y": 2.25},
1545 {"matrix": [2, 14], "x": 15.25, "y": 2.25},
1546 {"matrix": [2, 15], "x": 16.25, "y": 2.25},
1547 {"matrix": [2, 16], "x": 17.25, "y": 2.25},
1548
1549 {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75},
1550 {"matrix": [3, 1], "x": 1.75, "y": 3.25},
1551 {"matrix": [3, 2], "x": 2.75, "y": 3.25},
1552 {"matrix": [3, 3], "x": 3.75, "y": 3.25},
1553 {"matrix": [3, 4], "x": 4.75, "y": 3.25},
1554 {"matrix": [3, 5], "x": 5.75, "y": 3.25},
1555 {"matrix": [3, 6], "x": 6.75, "y": 3.25},
1556 {"matrix": [3, 7], "x": 7.75, "y": 3.25},
1557 {"matrix": [3, 8], "x": 8.75, "y": 3.25},
1558 {"matrix": [3, 9], "x": 9.75, "y": 3.25},
1559 {"matrix": [3, 10], "x": 10.75, "y": 3.25},
1560 {"matrix": [3, 11], "x": 11.75, "y": 3.25},
1561 {"matrix": [2, 13], "x": 12.75, "y": 3.25},
1562 {"matrix": [3, 13], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2},
1563
1564 {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25},
1565 {"matrix": [4, 1], "x": 1.25, "y": 4.25},
1566 {"matrix": [4, 2], "x": 2.25, "y": 4.25},
1567 {"matrix": [4, 3], "x": 3.25, "y": 4.25},
1568 {"matrix": [4, 4], "x": 4.25, "y": 4.25},
1569 {"matrix": [4, 5], "x": 5.25, "y": 4.25},
1570 {"matrix": [4, 6], "x": 6.25, "y": 4.25},
1571 {"matrix": [4, 7], "x": 7.25, "y": 4.25},
1572 {"matrix": [4, 8], "x": 8.25, "y": 4.25},
1573 {"matrix": [4, 9], "x": 9.25, "y": 4.25},
1574 {"matrix": [4, 10], "x": 10.25, "y": 4.25},
1575 {"matrix": [4, 11], "x": 11.25, "y": 4.25},
1576 {"matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 2.75},
1577 {"matrix": [4, 15], "x": 16.25, "y": 4.25},
1578
1579 {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5},
1580 {"matrix": [5, 1], "x": 1.5, "y": 5.25},
1581 {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.5},
1582 {"matrix": [5, 6], "x": 4, "y": 5.25, "w": 7},
1583 {"matrix": [5, 11], "x": 11, "y": 5.25, "w": 1.5},
1584 {"matrix": [5, 12], "x": 12.5, "y": 5.25},
1585 {"matrix": [5, 13], "x": 13.5, "y": 5.25, "w": 1.5},
1586 {"matrix": [5, 14], "x": 15.25, "y": 5.25},
1587 {"matrix": [5, 15], "x": 16.25, "y": 5.25},
1588 {"matrix": [5, 16], "x": 17.25, "y": 5.25}
1589 ]
1590 },
1591 "LAYOUT_tkl_f13_iso_tsangan_split_bs_rshift": {
1592 "layout": [
1593 {"matrix": [0, 0], "x": 0, "y": 0},
1594 {"matrix": [0, 1], "x": 1.25, "y": 0},
1595 {"matrix": [0, 2], "x": 2.25, "y": 0},
1596 {"matrix": [0, 3], "x": 3.25, "y": 0},
1597 {"matrix": [0, 4], "x": 4.25, "y": 0},
1598 {"matrix": [0, 5], "x": 5.5, "y": 0},
1599 {"matrix": [0, 6], "x": 6.5, "y": 0},
1600 {"matrix": [0, 7], "x": 7.5, "y": 0},
1601 {"matrix": [0, 8], "x": 8.5, "y": 0},
1602 {"matrix": [0, 9], "x": 9.75, "y": 0},
1603 {"matrix": [0, 10], "x": 10.75, "y": 0},
1604 {"matrix": [0, 11], "x": 11.75, "y": 0},
1605 {"matrix": [0, 12], "x": 12.75, "y": 0},
1606 {"matrix": [0, 13], "x": 14, "y": 0},
1607 {"matrix": [0, 14], "x": 15.25, "y": 0},
1608 {"matrix": [0, 15], "x": 16.25, "y": 0},
1609 {"matrix": [0, 16], "x": 17.25, "y": 0},
1610
1611 {"matrix": [1, 0], "x": 0, "y": 1.25},
1612 {"matrix": [1, 1], "x": 1, "y": 1.25},
1613 {"matrix": [1, 2], "x": 2, "y": 1.25},
1614 {"matrix": [1, 3], "x": 3, "y": 1.25},
1615 {"matrix": [1, 4], "x": 4, "y": 1.25},
1616 {"matrix": [1, 5], "x": 5, "y": 1.25},
1617 {"matrix": [1, 6], "x": 6, "y": 1.25},
1618 {"matrix": [1, 7], "x": 7, "y": 1.25},
1619 {"matrix": [1, 8], "x": 8, "y": 1.25},
1620 {"matrix": [1, 9], "x": 9, "y": 1.25},
1621 {"matrix": [1, 10], "x": 10, "y": 1.25},
1622 {"matrix": [1, 11], "x": 11, "y": 1.25},
1623 {"matrix": [1, 12], "x": 12, "y": 1.25},
1624 {"matrix": [1, 13], "x": 13, "y": 1.25},
1625 {"matrix": [3, 12], "x": 14, "y": 1.25},
1626 {"matrix": [1, 14], "x": 15.25, "y": 1.25},
1627 {"matrix": [1, 15], "x": 16.25, "y": 1.25},
1628 {"matrix": [1, 16], "x": 17.25, "y": 1.25},
1629
1630 {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5},
1631 {"matrix": [2, 1], "x": 1.5, "y": 2.25},
1632 {"matrix": [2, 2], "x": 2.5, "y": 2.25},
1633 {"matrix": [2, 3], "x": 3.5, "y": 2.25},
1634 {"matrix": [2, 4], "x": 4.5, "y": 2.25},
1635 {"matrix": [2, 5], "x": 5.5, "y": 2.25},
1636 {"matrix": [2, 6], "x": 6.5, "y": 2.25},
1637 {"matrix": [2, 7], "x": 7.5, "y": 2.25},
1638 {"matrix": [2, 8], "x": 8.5, "y": 2.25},
1639 {"matrix": [2, 9], "x": 9.5, "y": 2.25},
1640 {"matrix": [2, 10], "x": 10.5, "y": 2.25},
1641 {"matrix": [2, 11], "x": 11.5, "y": 2.25},
1642 {"matrix": [2, 12], "x": 12.5, "y": 2.25},
1643 {"matrix": [2, 14], "x": 15.25, "y": 2.25},
1644 {"matrix": [2, 15], "x": 16.25, "y": 2.25},
1645 {"matrix": [2, 16], "x": 17.25, "y": 2.25},
1646
1647 {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75},
1648 {"matrix": [3, 1], "x": 1.75, "y": 3.25},
1649 {"matrix": [3, 2], "x": 2.75, "y": 3.25},
1650 {"matrix": [3, 3], "x": 3.75, "y": 3.25},
1651 {"matrix": [3, 4], "x": 4.75, "y": 3.25},
1652 {"matrix": [3, 5], "x": 5.75, "y": 3.25},
1653 {"matrix": [3, 6], "x": 6.75, "y": 3.25},
1654 {"matrix": [3, 7], "x": 7.75, "y": 3.25},
1655 {"matrix": [3, 8], "x": 8.75, "y": 3.25},
1656 {"matrix": [3, 9], "x": 9.75, "y": 3.25},
1657 {"matrix": [3, 10], "x": 10.75, "y": 3.25},
1658 {"matrix": [3, 11], "x": 11.75, "y": 3.25},
1659 {"matrix": [2, 13], "x": 12.75, "y": 3.25},
1660 {"matrix": [3, 13], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2},
1661
1662 {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25},
1663 {"matrix": [4, 1], "x": 1.25, "y": 4.25},
1664 {"matrix": [4, 2], "x": 2.25, "y": 4.25},
1665 {"matrix": [4, 3], "x": 3.25, "y": 4.25},
1666 {"matrix": [4, 4], "x": 4.25, "y": 4.25},
1667 {"matrix": [4, 5], "x": 5.25, "y": 4.25},
1668 {"matrix": [4, 6], "x": 6.25, "y": 4.25},
1669 {"matrix": [4, 7], "x": 7.25, "y": 4.25},
1670 {"matrix": [4, 8], "x": 8.25, "y": 4.25},
1671 {"matrix": [4, 9], "x": 9.25, "y": 4.25},
1672 {"matrix": [4, 10], "x": 10.25, "y": 4.25},
1673 {"matrix": [4, 11], "x": 11.25, "y": 4.25},
1674 {"matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75},
1675 {"matrix": [4, 13], "x": 14, "y": 4.25},
1676 {"matrix": [4, 15], "x": 16.25, "y": 4.25},
1677
1678 {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5},
1679 {"matrix": [5, 1], "x": 1.5, "y": 5.25},
1680 {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.5},
1681 {"matrix": [5, 6], "x": 4, "y": 5.25, "w": 7},
1682 {"matrix": [5, 11], "x": 11, "y": 5.25, "w": 1.5},
1683 {"matrix": [5, 12], "x": 12.5, "y": 5.25},
1684 {"matrix": [5, 13], "x": 13.5, "y": 5.25, "w": 1.5},
1685 {"matrix": [5, 14], "x": 15.25, "y": 5.25},
1686 {"matrix": [5, 15], "x": 16.25, "y": 5.25},
1687 {"matrix": [5, 16], "x": 17.25, "y": 5.25}
1688 ]
403 } 1689 }
404 } 1690 }
405} 1691}
diff --git a/keyboards/cannonkeys/bastiontkl/matrix_diagram.md b/keyboards/cannonkeys/bastiontkl/matrix_diagram.md
new file mode 100644
index 0000000000..6b3e3f60dd
--- /dev/null
+++ b/keyboards/cannonkeys/bastiontkl/matrix_diagram.md
@@ -0,0 +1,27 @@
1# Matrix Diagram for CannonKeys BastionTKL
2
3```
4┌───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐┌───┬───┬───┐
5│00 │ │02 │03 │04 │05 │ │06 │07 │08 │09 │ │0A │0B │0C │0D ││0E │0F │0G │ F12 Row
6└───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘└───┴───┴───┘
7┌───┐┌───┬───┬───┬───┐┌───┬───┬───┬───┐┌───┬───┬───┬───┐┌───┐┌───┬───┬───┐
8│00 ││01 │02 │03 │04 ││05 │06 │07 │08 ││09 │0A │0B │0C ││0D ││0E │0F │0G │
9└───┘└───┴───┴───┴───┘└───┴───┴───┴───┘└───┴───┴───┴───┘└───┘└───┴───┴───┘
10┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐┌───┬───┬───┐ ┌───────┐
11│10 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1A │1B │1C │1D │3C ││1E │1F │1G │ │1D │ 2u Backspace
12├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤├───┼───┼───┤ └─┬─────┤
13│20 │21 │22 │23 │24 │25 │26 │27 │28 │29 │2A │2B │2C │2D ││2E │2F │2G │ │ │
14├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤└───┴───┴───┘ ┌──┴┐3D │ ISO Enter
15│30 │31 │32 │33 │34 │35 │36 │37 │38 │39 │3A │3B │3D │ │2D │ │
16├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┤ ┌───┐ └───┴────┘
17│40 │41 │42 │43 │44 │45 │46 │47 │48 │49 │4A │4B │4C │4D │ │4F │
18├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬┴───┤┌───┼───┼───┐
19│50 │51 │52 │56 │5A │5B │5C │5D ││5E │5F │5G │
20└────┴────┴────┴────────────────────────┴────┴────┴────┴────┘└───┴───┴───┘
21┌────────┐ ┌──────────┐
22│40 │ 2.25u LShift 2.75u RShift │4C │
23└────────┘ └──────────┘
24┌─────┬───┬─────┬───────────────────────────┬─────┬───┬─────┐
25│50 │51 │52 │56 │5B │5C │5D │ Tsangan/WKL
26└─────┴───┴─────┴───────────────────────────┴─────┴───┴─────┘
27```