From abe4d9cdcac51b49da494ec9077ffe79bbfd5ef7 Mon Sep 17 00:00:00 2001 From: Joel Challis Date: Tue, 16 Apr 2024 02:16:08 +0100 Subject: Migrate build target markers to keyboard.json - E (#23529) --- keyboards/cablecardesigns/phoenix/info.json | 497 ---------- keyboards/cablecardesigns/phoenix/keyboard.json | 497 ++++++++++ keyboards/cannonkeys/aella/info.json | 307 ------ keyboards/cannonkeys/aella/keyboard.json | 307 ++++++ keyboards/cannonkeys/an_c/info.json | 265 ----- keyboards/cannonkeys/an_c/keyboard.json | 265 +++++ keyboards/cannonkeys/bakeneko60_iso_hs/info.json | 95 -- .../cannonkeys/bakeneko60_iso_hs/keyboard.json | 95 ++ keyboards/cannonkeys/bakeneko65_iso_hs/info.json | 107 -- .../cannonkeys/bakeneko65_iso_hs/keyboard.json | 107 ++ keyboards/cannonkeys/balance/info.json | 529 ---------- keyboards/cannonkeys/balance/keyboard.json | 529 ++++++++++ keyboards/cannonkeys/brutalv2_65/info.json | 724 -------------- keyboards/cannonkeys/brutalv2_65/keyboard.json | 724 ++++++++++++++ keyboards/cannonkeys/chimera65_hs/info.json | 103 -- keyboards/cannonkeys/chimera65_hs/keyboard.json | 103 ++ keyboards/cannonkeys/cloudline/info.json | 564 ----------- keyboards/cannonkeys/cloudline/keyboard.json | 564 +++++++++++ keyboards/cannonkeys/crin/info.json | 768 --------------- keyboards/cannonkeys/crin/keyboard.json | 768 +++++++++++++++ keyboards/cannonkeys/devastatingtkl/info.json | 958 ------------------ keyboards/cannonkeys/devastatingtkl/keyboard.json | 958 ++++++++++++++++++ keyboards/cannonkeys/ellipse/info.json | 680 ------------- keyboards/cannonkeys/ellipse/keyboard.json | 680 +++++++++++++ keyboards/cannonkeys/ellipse_hs/info.json | 173 ---- keyboards/cannonkeys/ellipse_hs/keyboard.json | 173 ++++ keyboards/cannonkeys/gentoo/info.json | 1028 -------------------- keyboards/cannonkeys/gentoo/keyboard.json | 1028 ++++++++++++++++++++ keyboards/cannonkeys/gentoo_hs/info.json | 116 --- keyboards/cannonkeys/gentoo_hs/keyboard.json | 116 +++ keyboards/cannonkeys/instant60/info.json | 265 ----- keyboards/cannonkeys/instant60/keyboard.json | 265 +++++ keyboards/cannonkeys/instant65/info.json | 130 --- keyboards/cannonkeys/instant65/keyboard.json | 130 +++ keyboards/cannonkeys/is0gr/info.json | 32 - keyboards/cannonkeys/is0gr/keyboard.json | 32 + keyboards/cannonkeys/leviatan/info.json | 311 ------ keyboards/cannonkeys/leviatan/keyboard.json | 311 ++++++ keyboards/cannonkeys/malicious_ergo/info.json | 150 --- keyboards/cannonkeys/malicious_ergo/keyboard.json | 150 +++ keyboards/cannonkeys/meetuppad2023/info.json | 40 - keyboards/cannonkeys/meetuppad2023/keyboard.json | 40 + keyboards/cannonkeys/moment/info.json | 393 -------- keyboards/cannonkeys/moment/keyboard.json | 393 ++++++++ keyboards/cannonkeys/moment_hs/info.json | 104 -- keyboards/cannonkeys/moment_hs/keyboard.json | 104 ++ keyboards/cannonkeys/obliterated75/info.json | 511 ---------- keyboards/cannonkeys/obliterated75/keyboard.json | 511 ++++++++++ keyboards/cannonkeys/onyx/info.json | 865 ---------------- keyboards/cannonkeys/onyx/keyboard.json | 865 ++++++++++++++++ keyboards/cannonkeys/rekt1800/info.json | 593 ----------- keyboards/cannonkeys/rekt1800/keyboard.json | 593 +++++++++++ keyboards/cannonkeys/ripple/info.json | 153 --- keyboards/cannonkeys/ripple/keyboard.json | 153 +++ keyboards/cannonkeys/ripple_hs/info.json | 125 --- keyboards/cannonkeys/ripple_hs/keyboard.json | 125 +++ keyboards/cannonkeys/sagittarius/info.json | 148 --- keyboards/cannonkeys/sagittarius/keyboard.json | 148 +++ keyboards/cannonkeys/satisfaction75_hs/info.json | 207 ---- .../cannonkeys/satisfaction75_hs/keyboard.json | 207 ++++ keyboards/cannonkeys/savage65/info.json | 434 --------- keyboards/cannonkeys/savage65/keyboard.json | 434 +++++++++ keyboards/cannonkeys/serenity/info.json | 562 ----------- keyboards/cannonkeys/serenity/keyboard.json | 562 +++++++++++ keyboards/cannonkeys/tmov2/info.json | 116 --- keyboards/cannonkeys/tmov2/keyboard.json | 116 +++ keyboards/cannonkeys/tsukuyomi/info.json | 143 --- keyboards/cannonkeys/tsukuyomi/keyboard.json | 143 +++ keyboards/cannonkeys/vector/info.json | 388 -------- keyboards/cannonkeys/vector/keyboard.json | 388 ++++++++ keyboards/cannonkeys/vicious40/info.json | 87 -- keyboards/cannonkeys/vicious40/keyboard.json | 87 ++ keyboards/cantor/info.json | 95 -- keyboards/cantor/keyboard.json | 95 ++ keyboards/centromere/info.json | 127 --- keyboards/centromere/keyboard.json | 127 +++ keyboards/checkerboards/phoenix45_ortho/info.json | 196 ---- .../checkerboards/phoenix45_ortho/keyboard.json | 196 ++++ keyboards/checkerboards/quark/info.json | 455 --------- keyboards/checkerboards/quark/keyboard.json | 455 +++++++++ keyboards/checkerboards/quark_squared/info.json | 288 ------ .../checkerboards/quark_squared/keyboard.json | 288 ++++++ keyboards/cipulot/ec_23u/info.json | 104 -- keyboards/cipulot/ec_23u/keyboard.json | 104 ++ keyboards/cipulot/ec_60/info.json | 302 ------ keyboards/cipulot/ec_60/keyboard.json | 302 ++++++ keyboards/cipulot/ec_alveus/1_0_0/info.json | 174 ---- keyboards/cipulot/ec_alveus/1_0_0/keyboard.json | 174 ++++ keyboards/cipulot/ec_alveus/1_2_0/info.json | 248 ----- keyboards/cipulot/ec_alveus/1_2_0/keyboard.json | 248 +++++ keyboards/cipulot/ec_pro2/info.json | 177 ---- keyboards/cipulot/ec_pro2/keyboard.json | 177 ++++ keyboards/cipulot/ec_prox/ansi_iso/info.json | 178 ---- keyboards/cipulot/ec_prox/ansi_iso/keyboard.json | 178 ++++ keyboards/cipulot/ec_prox/jis/info.json | 121 --- keyboards/cipulot/ec_prox/jis/keyboard.json | 121 +++ keyboards/cipulot/ec_theca/info.json | 305 ------ keyboards/cipulot/ec_theca/keyboard.json | 305 ++++++ keyboards/cipulot/ec_typek/info.json | 133 --- keyboards/cipulot/ec_typek/keyboard.json | 133 +++ keyboards/cipulot/mnk_60_ec/info.json | 225 ----- keyboards/cipulot/mnk_60_ec/keyboard.json | 225 +++++ keyboards/cipulot/mnk_65_ec/info.json | 100 -- keyboards/cipulot/mnk_65_ec/keyboard.json | 100 ++ keyboards/cipulot/rf_r1_8_9xu/info.json | 427 -------- keyboards/cipulot/rf_r1_8_9xu/keyboard.json | 427 ++++++++ keyboards/clueboard/2x1800/2021/info.json | 424 -------- keyboards/clueboard/2x1800/2021/keyboard.json | 424 ++++++++ keyboards/clueboard/60/info.json | 371 ------- keyboards/clueboard/60/keyboard.json | 371 +++++++ keyboards/controllerworks/city42/info.json | 178 ---- keyboards/controllerworks/city42/keyboard.json | 178 ++++ keyboards/controllerworks/mini36/info.json | 160 --- keyboards/controllerworks/mini36/keyboard.json | 160 +++ keyboards/controllerworks/mini42/info.json | 172 ---- keyboards/controllerworks/mini42/keyboard.json | 172 ++++ keyboards/converter/hp_46010a/info.json | 151 --- keyboards/converter/hp_46010a/keyboard.json | 151 +++ keyboards/converter/ibm_terminal/info.json | 296 ------ keyboards/converter/ibm_terminal/keyboard.json | 296 ++++++ keyboards/converter/m0110_usb/info.json | 202 ---- keyboards/converter/m0110_usb/keyboard.json | 202 ++++ keyboards/converter/siemens_tastatur/info.json | 109 --- keyboards/converter/siemens_tastatur/keyboard.json | 109 +++ keyboards/converter/usb_usb/ble/info.json | 6 - keyboards/converter/usb_usb/ble/keyboard.json | 12 + keyboards/converter/usb_usb/ble/rules.mk | 4 - keyboards/converter/usb_usb/pro_micro/info.json | 3 - .../converter/usb_usb/pro_micro/keyboard.json | 3 + keyboards/converter/xmk/info.json | 65 -- keyboards/converter/xmk/keyboard.json | 65 ++ keyboards/converter/xt_usb/info.json | 269 ----- keyboards/converter/xt_usb/keyboard.json | 269 +++++ keyboards/coseyfannitutti/discipline/info.json | 639 ------------ keyboards/coseyfannitutti/discipline/keyboard.json | 639 ++++++++++++ keyboards/coseyfannitutti/mysterium/info.json | 442 --------- keyboards/coseyfannitutti/mysterium/keyboard.json | 442 +++++++++ keyboards/cozykeys/speedo/v3/info.json | 129 --- keyboards/cozykeys/speedo/v3/keyboard.json | 130 +++ keyboards/cozykeys/speedo/v3/rules.mk | 1 - keyboards/crimsonkeyboards/resume1800/info.json | 269 ----- .../crimsonkeyboards/resume1800/keyboard.json | 269 +++++ keyboards/crypt_macro/info.json | 57 -- keyboards/crypt_macro/keyboard.json | 57 ++ keyboards/custommk/cmk11/info.json | 121 --- keyboards/custommk/cmk11/keyboard.json | 121 +++ keyboards/custommk/ergostrafer/info.json | 89 -- keyboards/custommk/ergostrafer/keyboard.json | 89 ++ keyboards/custommk/evo70_r2/info.json | 323 ------ keyboards/custommk/evo70_r2/keyboard.json | 323 ++++++ 150 files changed, 20808 insertions(+), 20806 deletions(-) delete mode 100755 keyboards/cablecardesigns/phoenix/info.json create mode 100755 keyboards/cablecardesigns/phoenix/keyboard.json delete mode 100644 keyboards/cannonkeys/aella/info.json create mode 100644 keyboards/cannonkeys/aella/keyboard.json delete mode 100644 keyboards/cannonkeys/an_c/info.json create mode 100644 keyboards/cannonkeys/an_c/keyboard.json delete mode 100644 keyboards/cannonkeys/bakeneko60_iso_hs/info.json create mode 100644 keyboards/cannonkeys/bakeneko60_iso_hs/keyboard.json delete mode 100644 keyboards/cannonkeys/bakeneko65_iso_hs/info.json create mode 100644 keyboards/cannonkeys/bakeneko65_iso_hs/keyboard.json delete mode 100644 keyboards/cannonkeys/balance/info.json create mode 100644 keyboards/cannonkeys/balance/keyboard.json delete mode 100644 keyboards/cannonkeys/brutalv2_65/info.json create mode 100644 keyboards/cannonkeys/brutalv2_65/keyboard.json delete mode 100644 keyboards/cannonkeys/chimera65_hs/info.json create mode 100644 keyboards/cannonkeys/chimera65_hs/keyboard.json delete mode 100644 keyboards/cannonkeys/cloudline/info.json create mode 100644 keyboards/cannonkeys/cloudline/keyboard.json delete mode 100644 keyboards/cannonkeys/crin/info.json create mode 100644 keyboards/cannonkeys/crin/keyboard.json delete mode 100644 keyboards/cannonkeys/devastatingtkl/info.json create mode 100644 keyboards/cannonkeys/devastatingtkl/keyboard.json delete mode 100644 keyboards/cannonkeys/ellipse/info.json create mode 100644 keyboards/cannonkeys/ellipse/keyboard.json delete mode 100644 keyboards/cannonkeys/ellipse_hs/info.json create mode 100644 keyboards/cannonkeys/ellipse_hs/keyboard.json delete mode 100644 keyboards/cannonkeys/gentoo/info.json create mode 100644 keyboards/cannonkeys/gentoo/keyboard.json delete mode 100644 keyboards/cannonkeys/gentoo_hs/info.json create mode 100644 keyboards/cannonkeys/gentoo_hs/keyboard.json delete mode 100644 keyboards/cannonkeys/instant60/info.json create mode 100644 keyboards/cannonkeys/instant60/keyboard.json delete mode 100644 keyboards/cannonkeys/instant65/info.json create mode 100644 keyboards/cannonkeys/instant65/keyboard.json delete mode 100644 keyboards/cannonkeys/is0gr/info.json create mode 100644 keyboards/cannonkeys/is0gr/keyboard.json delete mode 100644 keyboards/cannonkeys/leviatan/info.json create mode 100644 keyboards/cannonkeys/leviatan/keyboard.json delete mode 100644 keyboards/cannonkeys/malicious_ergo/info.json create mode 100644 keyboards/cannonkeys/malicious_ergo/keyboard.json delete mode 100644 keyboards/cannonkeys/meetuppad2023/info.json create mode 100644 keyboards/cannonkeys/meetuppad2023/keyboard.json delete mode 100644 keyboards/cannonkeys/moment/info.json create mode 100644 keyboards/cannonkeys/moment/keyboard.json delete mode 100644 keyboards/cannonkeys/moment_hs/info.json create mode 100644 keyboards/cannonkeys/moment_hs/keyboard.json delete mode 100644 keyboards/cannonkeys/obliterated75/info.json create mode 100644 keyboards/cannonkeys/obliterated75/keyboard.json delete mode 100644 keyboards/cannonkeys/onyx/info.json create mode 100644 keyboards/cannonkeys/onyx/keyboard.json delete mode 100644 keyboards/cannonkeys/rekt1800/info.json create mode 100644 keyboards/cannonkeys/rekt1800/keyboard.json delete mode 100644 keyboards/cannonkeys/ripple/info.json create mode 100644 keyboards/cannonkeys/ripple/keyboard.json delete mode 100644 keyboards/cannonkeys/ripple_hs/info.json create mode 100644 keyboards/cannonkeys/ripple_hs/keyboard.json delete mode 100644 keyboards/cannonkeys/sagittarius/info.json create mode 100644 keyboards/cannonkeys/sagittarius/keyboard.json delete mode 100644 keyboards/cannonkeys/satisfaction75_hs/info.json create mode 100644 keyboards/cannonkeys/satisfaction75_hs/keyboard.json delete mode 100644 keyboards/cannonkeys/savage65/info.json create mode 100644 keyboards/cannonkeys/savage65/keyboard.json delete mode 100644 keyboards/cannonkeys/serenity/info.json create mode 100644 keyboards/cannonkeys/serenity/keyboard.json delete mode 100644 keyboards/cannonkeys/tmov2/info.json create mode 100644 keyboards/cannonkeys/tmov2/keyboard.json delete mode 100644 keyboards/cannonkeys/tsukuyomi/info.json create mode 100644 keyboards/cannonkeys/tsukuyomi/keyboard.json delete mode 100644 keyboards/cannonkeys/vector/info.json create mode 100644 keyboards/cannonkeys/vector/keyboard.json delete mode 100644 keyboards/cannonkeys/vicious40/info.json create mode 100644 keyboards/cannonkeys/vicious40/keyboard.json delete mode 100644 keyboards/cantor/info.json create mode 100644 keyboards/cantor/keyboard.json delete mode 100644 keyboards/centromere/info.json create mode 100644 keyboards/centromere/keyboard.json delete mode 100644 keyboards/checkerboards/phoenix45_ortho/info.json create mode 100644 keyboards/checkerboards/phoenix45_ortho/keyboard.json delete mode 100644 keyboards/checkerboards/quark/info.json create mode 100644 keyboards/checkerboards/quark/keyboard.json delete mode 100644 keyboards/checkerboards/quark_squared/info.json create mode 100644 keyboards/checkerboards/quark_squared/keyboard.json delete mode 100644 keyboards/cipulot/ec_23u/info.json create mode 100644 keyboards/cipulot/ec_23u/keyboard.json delete mode 100644 keyboards/cipulot/ec_60/info.json create mode 100644 keyboards/cipulot/ec_60/keyboard.json delete mode 100644 keyboards/cipulot/ec_alveus/1_0_0/info.json create mode 100644 keyboards/cipulot/ec_alveus/1_0_0/keyboard.json delete mode 100644 keyboards/cipulot/ec_alveus/1_2_0/info.json create mode 100644 keyboards/cipulot/ec_alveus/1_2_0/keyboard.json delete mode 100644 keyboards/cipulot/ec_pro2/info.json create mode 100644 keyboards/cipulot/ec_pro2/keyboard.json delete mode 100644 keyboards/cipulot/ec_prox/ansi_iso/info.json create mode 100644 keyboards/cipulot/ec_prox/ansi_iso/keyboard.json delete mode 100644 keyboards/cipulot/ec_prox/jis/info.json create mode 100644 keyboards/cipulot/ec_prox/jis/keyboard.json delete mode 100644 keyboards/cipulot/ec_theca/info.json create mode 100644 keyboards/cipulot/ec_theca/keyboard.json delete mode 100644 keyboards/cipulot/ec_typek/info.json create mode 100644 keyboards/cipulot/ec_typek/keyboard.json delete mode 100644 keyboards/cipulot/mnk_60_ec/info.json create mode 100644 keyboards/cipulot/mnk_60_ec/keyboard.json delete mode 100644 keyboards/cipulot/mnk_65_ec/info.json create mode 100644 keyboards/cipulot/mnk_65_ec/keyboard.json delete mode 100644 keyboards/cipulot/rf_r1_8_9xu/info.json create mode 100644 keyboards/cipulot/rf_r1_8_9xu/keyboard.json delete mode 100644 keyboards/clueboard/2x1800/2021/info.json create mode 100644 keyboards/clueboard/2x1800/2021/keyboard.json delete mode 100644 keyboards/clueboard/60/info.json create mode 100644 keyboards/clueboard/60/keyboard.json delete mode 100644 keyboards/controllerworks/city42/info.json create mode 100644 keyboards/controllerworks/city42/keyboard.json delete mode 100644 keyboards/controllerworks/mini36/info.json create mode 100644 keyboards/controllerworks/mini36/keyboard.json delete mode 100644 keyboards/controllerworks/mini42/info.json create mode 100644 keyboards/controllerworks/mini42/keyboard.json delete mode 100644 keyboards/converter/hp_46010a/info.json create mode 100644 keyboards/converter/hp_46010a/keyboard.json delete mode 100644 keyboards/converter/ibm_terminal/info.json create mode 100644 keyboards/converter/ibm_terminal/keyboard.json delete mode 100644 keyboards/converter/m0110_usb/info.json create mode 100644 keyboards/converter/m0110_usb/keyboard.json delete mode 100644 keyboards/converter/siemens_tastatur/info.json create mode 100644 keyboards/converter/siemens_tastatur/keyboard.json delete mode 100644 keyboards/converter/usb_usb/ble/info.json create mode 100644 keyboards/converter/usb_usb/ble/keyboard.json delete mode 100644 keyboards/converter/usb_usb/pro_micro/info.json create mode 100644 keyboards/converter/usb_usb/pro_micro/keyboard.json delete mode 100644 keyboards/converter/xmk/info.json create mode 100644 keyboards/converter/xmk/keyboard.json delete mode 100644 keyboards/converter/xt_usb/info.json create mode 100644 keyboards/converter/xt_usb/keyboard.json delete mode 100644 keyboards/coseyfannitutti/discipline/info.json create mode 100644 keyboards/coseyfannitutti/discipline/keyboard.json delete mode 100644 keyboards/coseyfannitutti/mysterium/info.json create mode 100644 keyboards/coseyfannitutti/mysterium/keyboard.json delete mode 100644 keyboards/cozykeys/speedo/v3/info.json create mode 100644 keyboards/cozykeys/speedo/v3/keyboard.json delete mode 100644 keyboards/cozykeys/speedo/v3/rules.mk delete mode 100644 keyboards/crimsonkeyboards/resume1800/info.json create mode 100644 keyboards/crimsonkeyboards/resume1800/keyboard.json delete mode 100644 keyboards/crypt_macro/info.json create mode 100644 keyboards/crypt_macro/keyboard.json delete mode 100644 keyboards/custommk/cmk11/info.json create mode 100644 keyboards/custommk/cmk11/keyboard.json delete mode 100644 keyboards/custommk/ergostrafer/info.json create mode 100644 keyboards/custommk/ergostrafer/keyboard.json delete mode 100644 keyboards/custommk/evo70_r2/info.json create mode 100644 keyboards/custommk/evo70_r2/keyboard.json (limited to 'keyboards') diff --git a/keyboards/cablecardesigns/phoenix/info.json b/keyboards/cablecardesigns/phoenix/info.json deleted file mode 100755 index 0d2ea10ad6..0000000000 --- a/keyboards/cablecardesigns/phoenix/info.json +++ /dev/null @@ -1,497 +0,0 @@ -{ - "manufacturer": "Yiancar-Designs", - "keyboard_name": "Phoenix", - "maintainer": "Yiancar-Designs", - "bootloader": "stm32-dfu", - "diode_direction": "COL2ROW", - "features": { - "bootmagic": true, - "command": false, - "console": false, - "extrakey": true, - "mousekey": true, - "nkro": true - }, - "indicators": { - "caps_lock": "B6", - "on_state": 0 - }, - "matrix_pins": { - "cols": ["A1", "B9", "A3", "A4", "A5", "A6", "A7", "B0", "B1", "B2", "B10", "B11", "B12", "B13", "B14", "B15", "A8"], - "rows": ["A2", "A14", "A15", "B3", "B4", "B5"] - }, - "processor": "STM32F072", - "url": "https://yiancar-designs.com", - "usb": { - "device_version": "0.0.1", - "pid": "0x5048", - "vid": "0x8968" - }, - "community_layouts": ["tkl_f13_ansi_tsangan", "tkl_f13_ansi_tsangan_split_bs_rshift", "tkl_f13_iso_tsangan", "tkl_f13_iso_tsangan_split_bs_rshift"], - "layouts": { - "LAYOUT_all": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1.25, "y": 0}, - {"matrix": [0, 2], "x": 2.25, "y": 0}, - {"matrix": [0, 3], "x": 3.25, "y": 0}, - {"matrix": [0, 4], "x": 4.25, "y": 0}, - {"matrix": [0, 5], "x": 5.5, "y": 0}, - {"matrix": [0, 6], "x": 6.5, "y": 0}, - {"matrix": [0, 7], "x": 7.5, "y": 0}, - {"matrix": [0, 8], "x": 8.5, "y": 0}, - {"matrix": [0, 9], "x": 9.75, "y": 0}, - {"matrix": [0, 10], "x": 10.75, "y": 0}, - {"matrix": [0, 11], "x": 11.75, "y": 0}, - {"matrix": [0, 12], "x": 12.75, "y": 0}, - {"matrix": [0, 13], "x": 14, "y": 0}, - {"matrix": [0, 14], "x": 15.25, "y": 0}, - {"matrix": [0, 15], "x": 16.25, "y": 0}, - {"matrix": [0, 16], "x": 17.25, "y": 0}, - {"matrix": [1, 0], "x": 0, "y": 1.25}, - {"matrix": [1, 1], "x": 1, "y": 1.25}, - {"matrix": [1, 2], "x": 2, "y": 1.25}, - {"matrix": [1, 3], "x": 3, "y": 1.25}, - {"matrix": [1, 4], "x": 4, "y": 1.25}, - {"matrix": [1, 5], "x": 5, "y": 1.25}, - {"matrix": [1, 6], "x": 6, "y": 1.25}, - {"matrix": [1, 7], "x": 7, "y": 1.25}, - {"matrix": [1, 8], "x": 8, "y": 1.25}, - {"matrix": [1, 9], "x": 9, "y": 1.25}, - {"matrix": [1, 10], "x": 10, "y": 1.25}, - {"matrix": [1, 11], "x": 11, "y": 1.25}, - {"matrix": [1, 12], "x": 12, "y": 1.25}, - {"matrix": [1, 13], "x": 13, "y": 1.25}, - {"matrix": [2, 13], "x": 14, "y": 1.25}, - {"matrix": [1, 14], "x": 15.25, "y": 1.25}, - {"matrix": [1, 15], "x": 16.25, "y": 1.25}, - {"matrix": [1, 16], "x": 17.25, "y": 1.25}, - {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, - {"matrix": [2, 1], "x": 1.5, "y": 2.25}, - {"matrix": [2, 2], "x": 2.5, "y": 2.25}, - {"matrix": [2, 3], "x": 3.5, "y": 2.25}, - {"matrix": [2, 4], "x": 4.5, "y": 2.25}, - {"matrix": [2, 5], "x": 5.5, "y": 2.25}, - {"matrix": [2, 6], "x": 6.5, "y": 2.25}, - {"matrix": [2, 7], "x": 7.5, "y": 2.25}, - {"matrix": [2, 8], "x": 8.5, "y": 2.25}, - {"matrix": [2, 9], "x": 9.5, "y": 2.25}, - {"matrix": [2, 10], "x": 10.5, "y": 2.25}, - {"matrix": [2, 11], "x": 11.5, "y": 2.25}, - {"matrix": [2, 12], "x": 12.5, "y": 2.25}, - {"matrix": [3, 12], "x": 13.5, "y": 2.25, "w": 1.5}, - {"matrix": [2, 14], "x": 15.25, "y": 2.25}, - {"matrix": [2, 15], "x": 16.25, "y": 2.25}, - {"matrix": [2, 16], "x": 17.25, "y": 2.25}, - {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, - {"matrix": [3, 1], "x": 1.75, "y": 3.25}, - {"matrix": [3, 2], "x": 2.75, "y": 3.25}, - {"matrix": [3, 3], "x": 3.75, "y": 3.25}, - {"matrix": [3, 4], "x": 4.75, "y": 3.25}, - {"matrix": [3, 5], "x": 5.75, "y": 3.25}, - {"matrix": [3, 6], "x": 6.75, "y": 3.25}, - {"matrix": [3, 7], "x": 7.75, "y": 3.25}, - {"matrix": [3, 8], "x": 8.75, "y": 3.25}, - {"matrix": [3, 9], "x": 9.75, "y": 3.25}, - {"matrix": [3, 10], "x": 10.75, "y": 3.25}, - {"matrix": [3, 11], "x": 11.75, "y": 3.25}, - {"matrix": [3, 13], "x": 12.75, "y": 3.25, "w": 2.25}, - {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, - {"matrix": [4, 1], "x": 1.25, "y": 4.25}, - {"matrix": [4, 2], "x": 2.25, "y": 4.25}, - {"matrix": [4, 3], "x": 3.25, "y": 4.25}, - {"matrix": [4, 4], "x": 4.25, "y": 4.25}, - {"matrix": [4, 5], "x": 5.25, "y": 4.25}, - {"matrix": [4, 6], "x": 6.25, "y": 4.25}, - {"matrix": [4, 7], "x": 7.25, "y": 4.25}, - {"matrix": [4, 8], "x": 8.25, "y": 4.25}, - {"matrix": [4, 9], "x": 9.25, "y": 4.25}, - {"matrix": [4, 10], "x": 10.25, "y": 4.25}, - {"matrix": [4, 11], "x": 11.25, "y": 4.25}, - {"matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, - {"matrix": [4, 13], "x": 14, "y": 4.25}, - {"matrix": [4, 15], "x": 16.25, "y": 4.25}, - {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5}, - {"matrix": [5, 1], "x": 1.5, "y": 5.25}, - {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.5}, - {"matrix": [5, 6], "x": 4, "y": 5.25, "w": 7}, - {"matrix": [5, 11], "x": 11, "y": 5.25, "w": 1.5}, - {"matrix": [5, 12], "x": 12.5, "y": 5.25}, - {"matrix": [5, 13], "x": 13.5, "y": 5.25, "w": 1.5}, - {"matrix": [5, 14], "x": 15.25, "y": 5.25}, - {"matrix": [5, 15], "x": 16.25, "y": 5.25}, - {"matrix": [5, 16], "x": 17.25, "y": 5.25} - ] - }, - "LAYOUT_tkl_f13_ansi_tsangan": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1.25, "y": 0}, - {"matrix": [0, 2], "x": 2.25, "y": 0}, - {"matrix": [0, 3], "x": 3.25, "y": 0}, - {"matrix": [0, 4], "x": 4.25, "y": 0}, - {"matrix": [0, 5], "x": 5.5, "y": 0}, - {"matrix": [0, 6], "x": 6.5, "y": 0}, - {"matrix": [0, 7], "x": 7.5, "y": 0}, - {"matrix": [0, 8], "x": 8.5, "y": 0}, - {"matrix": [0, 9], "x": 9.75, "y": 0}, - {"matrix": [0, 10], "x": 10.75, "y": 0}, - {"matrix": [0, 11], "x": 11.75, "y": 0}, - {"matrix": [0, 12], "x": 12.75, "y": 0}, - {"matrix": [0, 13], "x": 14, "y": 0}, - {"matrix": [0, 14], "x": 15.25, "y": 0}, - {"matrix": [0, 15], "x": 16.25, "y": 0}, - {"matrix": [0, 16], "x": 17.25, "y": 0}, - {"matrix": [1, 0], "x": 0, "y": 1.25}, - {"matrix": [1, 1], "x": 1, "y": 1.25}, - {"matrix": [1, 2], "x": 2, "y": 1.25}, - {"matrix": [1, 3], "x": 3, "y": 1.25}, - {"matrix": [1, 4], "x": 4, "y": 1.25}, - {"matrix": [1, 5], "x": 5, "y": 1.25}, - {"matrix": [1, 6], "x": 6, "y": 1.25}, - {"matrix": [1, 7], "x": 7, "y": 1.25}, - {"matrix": [1, 8], "x": 8, "y": 1.25}, - {"matrix": [1, 9], "x": 9, "y": 1.25}, - {"matrix": [1, 10], "x": 10, "y": 1.25}, - {"matrix": [1, 11], "x": 11, "y": 1.25}, - {"matrix": [1, 12], "x": 12, "y": 1.25}, - {"matrix": [1, 13], "x": 13, "y": 1.25, "w": 2}, - {"matrix": [1, 14], "x": 15.25, "y": 1.25}, - {"matrix": [1, 15], "x": 16.25, "y": 1.25}, - {"matrix": [1, 16], "x": 17.25, "y": 1.25}, - {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, - {"matrix": [2, 1], "x": 1.5, "y": 2.25}, - {"matrix": [2, 2], "x": 2.5, "y": 2.25}, - {"matrix": [2, 3], "x": 3.5, "y": 2.25}, - {"matrix": [2, 4], "x": 4.5, "y": 2.25}, - {"matrix": [2, 5], "x": 5.5, "y": 2.25}, - {"matrix": [2, 6], "x": 6.5, "y": 2.25}, - {"matrix": [2, 7], "x": 7.5, "y": 2.25}, - {"matrix": [2, 8], "x": 8.5, "y": 2.25}, - {"matrix": [2, 9], "x": 9.5, "y": 2.25}, - {"matrix": [2, 10], "x": 10.5, "y": 2.25}, - {"matrix": [2, 11], "x": 11.5, "y": 2.25}, - {"matrix": [2, 12], "x": 12.5, "y": 2.25}, - {"matrix": [3, 12], "x": 13.5, "y": 2.25, "w": 1.5}, - {"matrix": [2, 14], "x": 15.25, "y": 2.25}, - {"matrix": [2, 15], "x": 16.25, "y": 2.25}, - {"matrix": [2, 16], "x": 17.25, "y": 2.25}, - {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, - {"matrix": [3, 1], "x": 1.75, "y": 3.25}, - {"matrix": [3, 2], "x": 2.75, "y": 3.25}, - {"matrix": [3, 3], "x": 3.75, "y": 3.25}, - {"matrix": [3, 4], "x": 4.75, "y": 3.25}, - {"matrix": [3, 5], "x": 5.75, "y": 3.25}, - {"matrix": [3, 6], "x": 6.75, "y": 3.25}, - {"matrix": [3, 7], "x": 7.75, "y": 3.25}, - {"matrix": [3, 8], "x": 8.75, "y": 3.25}, - {"matrix": [3, 9], "x": 9.75, "y": 3.25}, - {"matrix": [3, 10], "x": 10.75, "y": 3.25}, - {"matrix": [3, 11], "x": 11.75, "y": 3.25}, - {"matrix": [3, 13], "x": 12.75, "y": 3.25, "w": 2.25}, - {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25}, - {"matrix": [4, 2], "x": 2.25, "y": 4.25}, - {"matrix": [4, 3], "x": 3.25, "y": 4.25}, - {"matrix": [4, 4], "x": 4.25, "y": 4.25}, - {"matrix": [4, 5], "x": 5.25, "y": 4.25}, - {"matrix": [4, 6], "x": 6.25, "y": 4.25}, - {"matrix": [4, 7], "x": 7.25, "y": 4.25}, - {"matrix": [4, 8], "x": 8.25, "y": 4.25}, - {"matrix": [4, 9], "x": 9.25, "y": 4.25}, - {"matrix": [4, 10], "x": 10.25, "y": 4.25}, - {"matrix": [4, 11], "x": 11.25, "y": 4.25}, - {"matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 2.75}, - {"matrix": [4, 15], "x": 16.25, "y": 4.25}, - {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5}, - {"matrix": [5, 1], "x": 1.5, "y": 5.25}, - {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.5}, - {"matrix": [5, 6], "x": 4, "y": 5.25, "w": 7}, - {"matrix": [5, 11], "x": 11, "y": 5.25, "w": 1.5}, - {"matrix": [5, 12], "x": 12.5, "y": 5.25}, - {"matrix": [5, 13], "x": 13.5, "y": 5.25, "w": 1.5}, - {"matrix": [5, 14], "x": 15.25, "y": 5.25}, - {"matrix": [5, 15], "x": 16.25, "y": 5.25}, - {"matrix": [5, 16], "x": 17.25, "y": 5.25} - ] - }, - "LAYOUT_tkl_f13_ansi_tsangan_split_bs_rshift": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1.25, "y": 0}, - {"matrix": [0, 2], "x": 2.25, "y": 0}, - {"matrix": [0, 3], "x": 3.25, "y": 0}, - {"matrix": [0, 4], "x": 4.25, "y": 0}, - {"matrix": [0, 5], "x": 5.5, "y": 0}, - {"matrix": [0, 6], "x": 6.5, "y": 0}, - {"matrix": [0, 7], "x": 7.5, "y": 0}, - {"matrix": [0, 8], "x": 8.5, "y": 0}, - {"matrix": [0, 9], "x": 9.75, "y": 0}, - {"matrix": [0, 10], "x": 10.75, "y": 0}, - {"matrix": [0, 11], "x": 11.75, "y": 0}, - {"matrix": [0, 12], "x": 12.75, "y": 0}, - {"matrix": [0, 13], "x": 14, "y": 0}, - {"matrix": [0, 14], "x": 15.25, "y": 0}, - {"matrix": [0, 15], "x": 16.25, "y": 0}, - {"matrix": [0, 16], "x": 17.25, "y": 0}, - {"matrix": [1, 0], "x": 0, "y": 1.25}, - {"matrix": [1, 1], "x": 1, "y": 1.25}, - {"matrix": [1, 2], "x": 2, "y": 1.25}, - {"matrix": [1, 3], "x": 3, "y": 1.25}, - {"matrix": [1, 4], "x": 4, "y": 1.25}, - {"matrix": [1, 5], "x": 5, "y": 1.25}, - {"matrix": [1, 6], "x": 6, "y": 1.25}, - {"matrix": [1, 7], "x": 7, "y": 1.25}, - {"matrix": [1, 8], "x": 8, "y": 1.25}, - {"matrix": [1, 9], "x": 9, "y": 1.25}, - {"matrix": [1, 10], "x": 10, "y": 1.25}, - {"matrix": [1, 11], "x": 11, "y": 1.25}, - {"matrix": [1, 12], "x": 12, "y": 1.25}, - {"matrix": [1, 13], "x": 13, "y": 1.25}, - {"matrix": [2, 13], "x": 14, "y": 1.25}, - {"matrix": [1, 14], "x": 15.25, "y": 1.25}, - {"matrix": [1, 15], "x": 16.25, "y": 1.25}, - {"matrix": [1, 16], "x": 17.25, "y": 1.25}, - {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, - {"matrix": [2, 1], "x": 1.5, "y": 2.25}, - {"matrix": [2, 2], "x": 2.5, "y": 2.25}, - {"matrix": [2, 3], "x": 3.5, "y": 2.25}, - {"matrix": [2, 4], "x": 4.5, "y": 2.25}, - {"matrix": [2, 5], "x": 5.5, "y": 2.25}, - {"matrix": [2, 6], "x": 6.5, "y": 2.25}, - {"matrix": [2, 7], "x": 7.5, "y": 2.25}, - {"matrix": [2, 8], "x": 8.5, "y": 2.25}, - {"matrix": [2, 9], "x": 9.5, "y": 2.25}, - {"matrix": [2, 10], "x": 10.5, "y": 2.25}, - {"matrix": [2, 11], "x": 11.5, "y": 2.25}, - {"matrix": [2, 12], "x": 12.5, "y": 2.25}, - {"matrix": [3, 12], "x": 13.5, "y": 2.25, "w": 1.5}, - {"matrix": [2, 14], "x": 15.25, "y": 2.25}, - {"matrix": [2, 15], "x": 16.25, "y": 2.25}, - {"matrix": [2, 16], "x": 17.25, "y": 2.25}, - {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, - {"matrix": [3, 1], "x": 1.75, "y": 3.25}, - {"matrix": [3, 2], "x": 2.75, "y": 3.25}, - {"matrix": [3, 3], "x": 3.75, "y": 3.25}, - {"matrix": [3, 4], "x": 4.75, "y": 3.25}, - {"matrix": [3, 5], "x": 5.75, "y": 3.25}, - {"matrix": [3, 6], "x": 6.75, "y": 3.25}, - {"matrix": [3, 7], "x": 7.75, "y": 3.25}, - {"matrix": [3, 8], "x": 8.75, "y": 3.25}, - {"matrix": [3, 9], "x": 9.75, "y": 3.25}, - {"matrix": [3, 10], "x": 10.75, "y": 3.25}, - {"matrix": [3, 11], "x": 11.75, "y": 3.25}, - {"matrix": [3, 13], "x": 12.75, "y": 3.25, "w": 2.25}, - {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25}, - {"matrix": [4, 2], "x": 2.25, "y": 4.25}, - {"matrix": [4, 3], "x": 3.25, "y": 4.25}, - {"matrix": [4, 4], "x": 4.25, "y": 4.25}, - {"matrix": [4, 5], "x": 5.25, "y": 4.25}, - {"matrix": [4, 6], "x": 6.25, "y": 4.25}, - {"matrix": [4, 7], "x": 7.25, "y": 4.25}, - {"matrix": [4, 8], "x": 8.25, "y": 4.25}, - {"matrix": [4, 9], "x": 9.25, "y": 4.25}, - {"matrix": [4, 10], "x": 10.25, "y": 4.25}, - {"matrix": [4, 11], "x": 11.25, "y": 4.25}, - {"matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, - {"matrix": [4, 13], "x": 14, "y": 4.25}, - {"matrix": [4, 15], "x": 16.25, "y": 4.25}, - {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5}, - {"matrix": [5, 1], "x": 1.5, "y": 5.25}, - {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.5}, - {"matrix": [5, 6], "x": 4, "y": 5.25, "w": 7}, - {"matrix": [5, 11], "x": 11, "y": 5.25, "w": 1.5}, - {"matrix": [5, 12], "x": 12.5, "y": 5.25}, - {"matrix": [5, 13], "x": 13.5, "y": 5.25, "w": 1.5}, - {"matrix": [5, 14], "x": 15.25, "y": 5.25}, - {"matrix": [5, 15], "x": 16.25, "y": 5.25}, - {"matrix": [5, 16], "x": 17.25, "y": 5.25} - ] - }, - "LAYOUT_tkl_f13_iso_tsangan": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1.25, "y": 0}, - {"matrix": [0, 2], "x": 2.25, "y": 0}, - {"matrix": [0, 3], "x": 3.25, "y": 0}, - {"matrix": [0, 4], "x": 4.25, "y": 0}, - {"matrix": [0, 5], "x": 5.5, "y": 0}, - {"matrix": [0, 6], "x": 6.5, "y": 0}, - {"matrix": [0, 7], "x": 7.5, "y": 0}, - {"matrix": [0, 8], "x": 8.5, "y": 0}, - {"matrix": [0, 9], "x": 9.75, "y": 0}, - {"matrix": [0, 10], "x": 10.75, "y": 0}, - {"matrix": [0, 11], "x": 11.75, "y": 0}, - {"matrix": [0, 12], "x": 12.75, "y": 0}, - {"matrix": [0, 13], "x": 14, "y": 0}, - {"matrix": [0, 14], "x": 15.25, "y": 0}, - {"matrix": [0, 15], "x": 16.25, "y": 0}, - {"matrix": [0, 16], "x": 17.25, "y": 0}, - {"matrix": [1, 0], "x": 0, "y": 1.25}, - {"matrix": [1, 1], "x": 1, "y": 1.25}, - {"matrix": [1, 2], "x": 2, "y": 1.25}, - {"matrix": [1, 3], "x": 3, "y": 1.25}, - {"matrix": [1, 4], "x": 4, "y": 1.25}, - {"matrix": [1, 5], "x": 5, "y": 1.25}, - {"matrix": [1, 6], "x": 6, "y": 1.25}, - {"matrix": [1, 7], "x": 7, "y": 1.25}, - {"matrix": [1, 8], "x": 8, "y": 1.25}, - {"matrix": [1, 9], "x": 9, "y": 1.25}, - {"matrix": [1, 10], "x": 10, "y": 1.25}, - {"matrix": [1, 11], "x": 11, "y": 1.25}, - {"matrix": [1, 12], "x": 12, "y": 1.25}, - {"matrix": [1, 13], "x": 13, "y": 1.25, "w": 2}, - {"matrix": [1, 14], "x": 15.25, "y": 1.25}, - {"matrix": [1, 15], "x": 16.25, "y": 1.25}, - {"matrix": [1, 16], "x": 17.25, "y": 1.25}, - {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, - {"matrix": [2, 1], "x": 1.5, "y": 2.25}, - {"matrix": [2, 2], "x": 2.5, "y": 2.25}, - {"matrix": [2, 3], "x": 3.5, "y": 2.25}, - {"matrix": [2, 4], "x": 4.5, "y": 2.25}, - {"matrix": [2, 5], "x": 5.5, "y": 2.25}, - {"matrix": [2, 6], "x": 6.5, "y": 2.25}, - {"matrix": [2, 7], "x": 7.5, "y": 2.25}, - {"matrix": [2, 8], "x": 8.5, "y": 2.25}, - {"matrix": [2, 9], "x": 9.5, "y": 2.25}, - {"matrix": [2, 10], "x": 10.5, "y": 2.25}, - {"matrix": [2, 11], "x": 11.5, "y": 2.25}, - {"matrix": [2, 12], "x": 12.5, "y": 2.25}, - {"matrix": [2, 14], "x": 15.25, "y": 2.25}, - {"matrix": [2, 15], "x": 16.25, "y": 2.25}, - {"matrix": [2, 16], "x": 17.25, "y": 2.25}, - {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, - {"matrix": [3, 1], "x": 1.75, "y": 3.25}, - {"matrix": [3, 2], "x": 2.75, "y": 3.25}, - {"matrix": [3, 3], "x": 3.75, "y": 3.25}, - {"matrix": [3, 4], "x": 4.75, "y": 3.25}, - {"matrix": [3, 5], "x": 5.75, "y": 3.25}, - {"matrix": [3, 6], "x": 6.75, "y": 3.25}, - {"matrix": [3, 7], "x": 7.75, "y": 3.25}, - {"matrix": [3, 8], "x": 8.75, "y": 3.25}, - {"matrix": [3, 9], "x": 9.75, "y": 3.25}, - {"matrix": [3, 10], "x": 10.75, "y": 3.25}, - {"matrix": [3, 11], "x": 11.75, "y": 3.25}, - {"matrix": [3, 12], "x": 12.75, "y": 3.25}, - {"matrix": [3, 13], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2}, - {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, - {"matrix": [4, 1], "x": 1.25, "y": 4.25}, - {"matrix": [4, 2], "x": 2.25, "y": 4.25}, - {"matrix": [4, 3], "x": 3.25, "y": 4.25}, - {"matrix": [4, 4], "x": 4.25, "y": 4.25}, - {"matrix": [4, 5], "x": 5.25, "y": 4.25}, - {"matrix": [4, 6], "x": 6.25, "y": 4.25}, - {"matrix": [4, 7], "x": 7.25, "y": 4.25}, - {"matrix": [4, 8], "x": 8.25, "y": 4.25}, - {"matrix": [4, 9], "x": 9.25, "y": 4.25}, - {"matrix": [4, 10], "x": 10.25, "y": 4.25}, - {"matrix": [4, 11], "x": 11.25, "y": 4.25}, - {"matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 2.75}, - {"matrix": [4, 15], "x": 16.25, "y": 4.25}, - {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5}, - {"matrix": [5, 1], "x": 1.5, "y": 5.25}, - {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.5}, - {"matrix": [5, 6], "x": 4, "y": 5.25, "w": 7}, - {"matrix": [5, 11], "x": 11, "y": 5.25, "w": 1.5}, - {"matrix": [5, 12], "x": 12.5, "y": 5.25}, - {"matrix": [5, 13], "x": 13.5, "y": 5.25, "w": 1.5}, - {"matrix": [5, 14], "x": 15.25, "y": 5.25}, - {"matrix": [5, 15], "x": 16.25, "y": 5.25}, - {"matrix": [5, 16], "x": 17.25, "y": 5.25} - ] - }, - "LAYOUT_tkl_f13_iso_tsangan_split_bs_rshift": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1.25, "y": 0}, - {"matrix": [0, 2], "x": 2.25, "y": 0}, - {"matrix": [0, 3], "x": 3.25, "y": 0}, - {"matrix": [0, 4], "x": 4.25, "y": 0}, - {"matrix": [0, 5], "x": 5.5, "y": 0}, - {"matrix": [0, 6], "x": 6.5, "y": 0}, - {"matrix": [0, 7], "x": 7.5, "y": 0}, - {"matrix": [0, 8], "x": 8.5, "y": 0}, - {"matrix": [0, 9], "x": 9.75, "y": 0}, - {"matrix": [0, 10], "x": 10.75, "y": 0}, - {"matrix": [0, 11], "x": 11.75, "y": 0}, - {"matrix": [0, 12], "x": 12.75, "y": 0}, - {"matrix": [0, 13], "x": 14, "y": 0}, - {"matrix": [0, 14], "x": 15.25, "y": 0}, - {"matrix": [0, 15], "x": 16.25, "y": 0}, - {"matrix": [0, 16], "x": 17.25, "y": 0}, - {"matrix": [1, 0], "x": 0, "y": 1.25}, - {"matrix": [1, 1], "x": 1, "y": 1.25}, - {"matrix": [1, 2], "x": 2, "y": 1.25}, - {"matrix": [1, 3], "x": 3, "y": 1.25}, - {"matrix": [1, 4], "x": 4, "y": 1.25}, - {"matrix": [1, 5], "x": 5, "y": 1.25}, - {"matrix": [1, 6], "x": 6, "y": 1.25}, - {"matrix": [1, 7], "x": 7, "y": 1.25}, - {"matrix": [1, 8], "x": 8, "y": 1.25}, - {"matrix": [1, 9], "x": 9, "y": 1.25}, - {"matrix": [1, 10], "x": 10, "y": 1.25}, - {"matrix": [1, 11], "x": 11, "y": 1.25}, - {"matrix": [1, 12], "x": 12, "y": 1.25}, - {"matrix": [1, 13], "x": 13, "y": 1.25}, - {"matrix": [2, 13], "x": 14, "y": 1.25}, - {"matrix": [1, 14], "x": 15.25, "y": 1.25}, - {"matrix": [1, 15], "x": 16.25, "y": 1.25}, - {"matrix": [1, 16], "x": 17.25, "y": 1.25}, - {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, - {"matrix": [2, 1], "x": 1.5, "y": 2.25}, - {"matrix": [2, 2], "x": 2.5, "y": 2.25}, - {"matrix": [2, 3], "x": 3.5, "y": 2.25}, - {"matrix": [2, 4], "x": 4.5, "y": 2.25}, - {"matrix": [2, 5], "x": 5.5, "y": 2.25}, - {"matrix": [2, 6], "x": 6.5, "y": 2.25}, - {"matrix": [2, 7], "x": 7.5, "y": 2.25}, - {"matrix": [2, 8], "x": 8.5, "y": 2.25}, - {"matrix": [2, 9], "x": 9.5, "y": 2.25}, - {"matrix": [2, 10], "x": 10.5, "y": 2.25}, - {"matrix": [2, 11], "x": 11.5, "y": 2.25}, - {"matrix": [2, 12], "x": 12.5, "y": 2.25}, - {"matrix": [2, 14], "x": 15.25, "y": 2.25}, - {"matrix": [2, 15], "x": 16.25, "y": 2.25}, - {"matrix": [2, 16], "x": 17.25, "y": 2.25}, - {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, - {"matrix": [3, 1], "x": 1.75, "y": 3.25}, - {"matrix": [3, 2], "x": 2.75, "y": 3.25}, - {"matrix": [3, 3], "x": 3.75, "y": 3.25}, - {"matrix": [3, 4], "x": 4.75, "y": 3.25}, - {"matrix": [3, 5], "x": 5.75, "y": 3.25}, - {"matrix": [3, 6], "x": 6.75, "y": 3.25}, - {"matrix": [3, 7], "x": 7.75, "y": 3.25}, - {"matrix": [3, 8], "x": 8.75, "y": 3.25}, - {"matrix": [3, 9], "x": 9.75, "y": 3.25}, - {"matrix": [3, 10], "x": 10.75, "y": 3.25}, - {"matrix": [3, 11], "x": 11.75, "y": 3.25}, - {"matrix": [3, 12], "x": 12.75, "y": 3.25}, - {"matrix": [3, 13], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2}, - {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, - {"matrix": [4, 1], "x": 1.25, "y": 4.25}, - {"matrix": [4, 2], "x": 2.25, "y": 4.25}, - {"matrix": [4, 3], "x": 3.25, "y": 4.25}, - {"matrix": [4, 4], "x": 4.25, "y": 4.25}, - {"matrix": [4, 5], "x": 5.25, "y": 4.25}, - {"matrix": [4, 6], "x": 6.25, "y": 4.25}, - {"matrix": [4, 7], "x": 7.25, "y": 4.25}, - {"matrix": [4, 8], "x": 8.25, "y": 4.25}, - {"matrix": [4, 9], "x": 9.25, "y": 4.25}, - {"matrix": [4, 10], "x": 10.25, "y": 4.25}, - {"matrix": [4, 11], "x": 11.25, "y": 4.25}, - {"matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, - {"matrix": [4, 13], "x": 14, "y": 4.25}, - {"matrix": [4, 15], "x": 16.25, "y": 4.25}, - {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5}, - {"matrix": [5, 1], "x": 1.5, "y": 5.25}, - {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.5}, - {"matrix": [5, 6], "x": 4, "y": 5.25, "w": 7}, - {"matrix": [5, 11], "x": 11, "y": 5.25, "w": 1.5}, - {"matrix": [5, 12], "x": 12.5, "y": 5.25}, - {"matrix": [5, 13], "x": 13.5, "y": 5.25, "w": 1.5}, - {"matrix": [5, 14], "x": 15.25, "y": 5.25}, - {"matrix": [5, 15], "x": 16.25, "y": 5.25}, - {"matrix": [5, 16], "x": 17.25, "y": 5.25} - ] - } - } -} diff --git a/keyboards/cablecardesigns/phoenix/keyboard.json b/keyboards/cablecardesigns/phoenix/keyboard.json new file mode 100755 index 0000000000..0d2ea10ad6 --- /dev/null +++ b/keyboards/cablecardesigns/phoenix/keyboard.json @@ -0,0 +1,497 @@ +{ + "manufacturer": "Yiancar-Designs", + "keyboard_name": "Phoenix", + "maintainer": "Yiancar-Designs", + "bootloader": "stm32-dfu", + "diode_direction": "COL2ROW", + "features": { + "bootmagic": true, + "command": false, + "console": false, + "extrakey": true, + "mousekey": true, + "nkro": true + }, + "indicators": { + "caps_lock": "B6", + "on_state": 0 + }, + "matrix_pins": { + "cols": ["A1", "B9", "A3", "A4", "A5", "A6", "A7", "B0", "B1", "B2", "B10", "B11", "B12", "B13", "B14", "B15", "A8"], + "rows": ["A2", "A14", "A15", "B3", "B4", "B5"] + }, + "processor": "STM32F072", + "url": "https://yiancar-designs.com", + "usb": { + "device_version": "0.0.1", + "pid": "0x5048", + "vid": "0x8968" + }, + "community_layouts": ["tkl_f13_ansi_tsangan", "tkl_f13_ansi_tsangan_split_bs_rshift", "tkl_f13_iso_tsangan", "tkl_f13_iso_tsangan_split_bs_rshift"], + "layouts": { + "LAYOUT_all": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1.25, "y": 0}, + {"matrix": [0, 2], "x": 2.25, "y": 0}, + {"matrix": [0, 3], "x": 3.25, "y": 0}, + {"matrix": [0, 4], "x": 4.25, "y": 0}, + {"matrix": [0, 5], "x": 5.5, "y": 0}, + {"matrix": [0, 6], "x": 6.5, "y": 0}, + {"matrix": [0, 7], "x": 7.5, "y": 0}, + {"matrix": [0, 8], "x": 8.5, "y": 0}, + {"matrix": [0, 9], "x": 9.75, "y": 0}, + {"matrix": [0, 10], "x": 10.75, "y": 0}, + {"matrix": [0, 11], "x": 11.75, "y": 0}, + {"matrix": [0, 12], "x": 12.75, "y": 0}, + {"matrix": [0, 13], "x": 14, "y": 0}, + {"matrix": [0, 14], "x": 15.25, "y": 0}, + {"matrix": [0, 15], "x": 16.25, "y": 0}, + {"matrix": [0, 16], "x": 17.25, "y": 0}, + {"matrix": [1, 0], "x": 0, "y": 1.25}, + {"matrix": [1, 1], "x": 1, "y": 1.25}, + {"matrix": [1, 2], "x": 2, "y": 1.25}, + {"matrix": [1, 3], "x": 3, "y": 1.25}, + {"matrix": [1, 4], "x": 4, "y": 1.25}, + {"matrix": [1, 5], "x": 5, "y": 1.25}, + {"matrix": [1, 6], "x": 6, "y": 1.25}, + {"matrix": [1, 7], "x": 7, "y": 1.25}, + {"matrix": [1, 8], "x": 8, "y": 1.25}, + {"matrix": [1, 9], "x": 9, "y": 1.25}, + {"matrix": [1, 10], "x": 10, "y": 1.25}, + {"matrix": [1, 11], "x": 11, "y": 1.25}, + {"matrix": [1, 12], "x": 12, "y": 1.25}, + {"matrix": [1, 13], "x": 13, "y": 1.25}, + {"matrix": [2, 13], "x": 14, "y": 1.25}, + {"matrix": [1, 14], "x": 15.25, "y": 1.25}, + {"matrix": [1, 15], "x": 16.25, "y": 1.25}, + {"matrix": [1, 16], "x": 17.25, "y": 1.25}, + {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, + {"matrix": [2, 1], "x": 1.5, "y": 2.25}, + {"matrix": [2, 2], "x": 2.5, "y": 2.25}, + {"matrix": [2, 3], "x": 3.5, "y": 2.25}, + {"matrix": [2, 4], "x": 4.5, "y": 2.25}, + {"matrix": [2, 5], "x": 5.5, "y": 2.25}, + {"matrix": [2, 6], "x": 6.5, "y": 2.25}, + {"matrix": [2, 7], "x": 7.5, "y": 2.25}, + {"matrix": [2, 8], "x": 8.5, "y": 2.25}, + {"matrix": [2, 9], "x": 9.5, "y": 2.25}, + {"matrix": [2, 10], "x": 10.5, "y": 2.25}, + {"matrix": [2, 11], "x": 11.5, "y": 2.25}, + {"matrix": [2, 12], "x": 12.5, "y": 2.25}, + {"matrix": [3, 12], "x": 13.5, "y": 2.25, "w": 1.5}, + {"matrix": [2, 14], "x": 15.25, "y": 2.25}, + {"matrix": [2, 15], "x": 16.25, "y": 2.25}, + {"matrix": [2, 16], "x": 17.25, "y": 2.25}, + {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, + {"matrix": [3, 1], "x": 1.75, "y": 3.25}, + {"matrix": [3, 2], "x": 2.75, "y": 3.25}, + {"matrix": [3, 3], "x": 3.75, "y": 3.25}, + {"matrix": [3, 4], "x": 4.75, "y": 3.25}, + {"matrix": [3, 5], "x": 5.75, "y": 3.25}, + {"matrix": [3, 6], "x": 6.75, "y": 3.25}, + {"matrix": [3, 7], "x": 7.75, "y": 3.25}, + {"matrix": [3, 8], "x": 8.75, "y": 3.25}, + {"matrix": [3, 9], "x": 9.75, "y": 3.25}, + {"matrix": [3, 10], "x": 10.75, "y": 3.25}, + {"matrix": [3, 11], "x": 11.75, "y": 3.25}, + {"matrix": [3, 13], "x": 12.75, "y": 3.25, "w": 2.25}, + {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, + {"matrix": [4, 1], "x": 1.25, "y": 4.25}, + {"matrix": [4, 2], "x": 2.25, "y": 4.25}, + {"matrix": [4, 3], "x": 3.25, "y": 4.25}, + {"matrix": [4, 4], "x": 4.25, "y": 4.25}, + {"matrix": [4, 5], "x": 5.25, "y": 4.25}, + {"matrix": [4, 6], "x": 6.25, "y": 4.25}, + {"matrix": [4, 7], "x": 7.25, "y": 4.25}, + {"matrix": [4, 8], "x": 8.25, "y": 4.25}, + {"matrix": [4, 9], "x": 9.25, "y": 4.25}, + {"matrix": [4, 10], "x": 10.25, "y": 4.25}, + {"matrix": [4, 11], "x": 11.25, "y": 4.25}, + {"matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, + {"matrix": [4, 13], "x": 14, "y": 4.25}, + {"matrix": [4, 15], "x": 16.25, "y": 4.25}, + {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5}, + {"matrix": [5, 1], "x": 1.5, "y": 5.25}, + {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.5}, + {"matrix": [5, 6], "x": 4, "y": 5.25, "w": 7}, + {"matrix": [5, 11], "x": 11, "y": 5.25, "w": 1.5}, + {"matrix": [5, 12], "x": 12.5, "y": 5.25}, + {"matrix": [5, 13], "x": 13.5, "y": 5.25, "w": 1.5}, + {"matrix": [5, 14], "x": 15.25, "y": 5.25}, + {"matrix": [5, 15], "x": 16.25, "y": 5.25}, + {"matrix": [5, 16], "x": 17.25, "y": 5.25} + ] + }, + "LAYOUT_tkl_f13_ansi_tsangan": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1.25, "y": 0}, + {"matrix": [0, 2], "x": 2.25, "y": 0}, + {"matrix": [0, 3], "x": 3.25, "y": 0}, + {"matrix": [0, 4], "x": 4.25, "y": 0}, + {"matrix": [0, 5], "x": 5.5, "y": 0}, + {"matrix": [0, 6], "x": 6.5, "y": 0}, + {"matrix": [0, 7], "x": 7.5, "y": 0}, + {"matrix": [0, 8], "x": 8.5, "y": 0}, + {"matrix": [0, 9], "x": 9.75, "y": 0}, + {"matrix": [0, 10], "x": 10.75, "y": 0}, + {"matrix": [0, 11], "x": 11.75, "y": 0}, + {"matrix": [0, 12], "x": 12.75, "y": 0}, + {"matrix": [0, 13], "x": 14, "y": 0}, + {"matrix": [0, 14], "x": 15.25, "y": 0}, + {"matrix": [0, 15], "x": 16.25, "y": 0}, + {"matrix": [0, 16], "x": 17.25, "y": 0}, + {"matrix": [1, 0], "x": 0, "y": 1.25}, + {"matrix": [1, 1], "x": 1, "y": 1.25}, + {"matrix": [1, 2], "x": 2, "y": 1.25}, + {"matrix": [1, 3], "x": 3, "y": 1.25}, + {"matrix": [1, 4], "x": 4, "y": 1.25}, + {"matrix": [1, 5], "x": 5, "y": 1.25}, + {"matrix": [1, 6], "x": 6, "y": 1.25}, + {"matrix": [1, 7], "x": 7, "y": 1.25}, + {"matrix": [1, 8], "x": 8, "y": 1.25}, + {"matrix": [1, 9], "x": 9, "y": 1.25}, + {"matrix": [1, 10], "x": 10, "y": 1.25}, + {"matrix": [1, 11], "x": 11, "y": 1.25}, + {"matrix": [1, 12], "x": 12, "y": 1.25}, + {"matrix": [1, 13], "x": 13, "y": 1.25, "w": 2}, + {"matrix": [1, 14], "x": 15.25, "y": 1.25}, + {"matrix": [1, 15], "x": 16.25, "y": 1.25}, + {"matrix": [1, 16], "x": 17.25, "y": 1.25}, + {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, + {"matrix": [2, 1], "x": 1.5, "y": 2.25}, + {"matrix": [2, 2], "x": 2.5, "y": 2.25}, + {"matrix": [2, 3], "x": 3.5, "y": 2.25}, + {"matrix": [2, 4], "x": 4.5, "y": 2.25}, + {"matrix": [2, 5], "x": 5.5, "y": 2.25}, + {"matrix": [2, 6], "x": 6.5, "y": 2.25}, + {"matrix": [2, 7], "x": 7.5, "y": 2.25}, + {"matrix": [2, 8], "x": 8.5, "y": 2.25}, + {"matrix": [2, 9], "x": 9.5, "y": 2.25}, + {"matrix": [2, 10], "x": 10.5, "y": 2.25}, + {"matrix": [2, 11], "x": 11.5, "y": 2.25}, + {"matrix": [2, 12], "x": 12.5, "y": 2.25}, + {"matrix": [3, 12], "x": 13.5, "y": 2.25, "w": 1.5}, + {"matrix": [2, 14], "x": 15.25, "y": 2.25}, + {"matrix": [2, 15], "x": 16.25, "y": 2.25}, + {"matrix": [2, 16], "x": 17.25, "y": 2.25}, + {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, + {"matrix": [3, 1], "x": 1.75, "y": 3.25}, + {"matrix": [3, 2], "x": 2.75, "y": 3.25}, + {"matrix": [3, 3], "x": 3.75, "y": 3.25}, + {"matrix": [3, 4], "x": 4.75, "y": 3.25}, + {"matrix": [3, 5], "x": 5.75, "y": 3.25}, + {"matrix": [3, 6], "x": 6.75, "y": 3.25}, + {"matrix": [3, 7], "x": 7.75, "y": 3.25}, + {"matrix": [3, 8], "x": 8.75, "y": 3.25}, + {"matrix": [3, 9], "x": 9.75, "y": 3.25}, + {"matrix": [3, 10], "x": 10.75, "y": 3.25}, + {"matrix": [3, 11], "x": 11.75, "y": 3.25}, + {"matrix": [3, 13], "x": 12.75, "y": 3.25, "w": 2.25}, + {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25}, + {"matrix": [4, 2], "x": 2.25, "y": 4.25}, + {"matrix": [4, 3], "x": 3.25, "y": 4.25}, + {"matrix": [4, 4], "x": 4.25, "y": 4.25}, + {"matrix": [4, 5], "x": 5.25, "y": 4.25}, + {"matrix": [4, 6], "x": 6.25, "y": 4.25}, + {"matrix": [4, 7], "x": 7.25, "y": 4.25}, + {"matrix": [4, 8], "x": 8.25, "y": 4.25}, + {"matrix": [4, 9], "x": 9.25, "y": 4.25}, + {"matrix": [4, 10], "x": 10.25, "y": 4.25}, + {"matrix": [4, 11], "x": 11.25, "y": 4.25}, + {"matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 2.75}, + {"matrix": [4, 15], "x": 16.25, "y": 4.25}, + {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5}, + {"matrix": [5, 1], "x": 1.5, "y": 5.25}, + {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.5}, + {"matrix": [5, 6], "x": 4, "y": 5.25, "w": 7}, + {"matrix": [5, 11], "x": 11, "y": 5.25, "w": 1.5}, + {"matrix": [5, 12], "x": 12.5, "y": 5.25}, + {"matrix": [5, 13], "x": 13.5, "y": 5.25, "w": 1.5}, + {"matrix": [5, 14], "x": 15.25, "y": 5.25}, + {"matrix": [5, 15], "x": 16.25, "y": 5.25}, + {"matrix": [5, 16], "x": 17.25, "y": 5.25} + ] + }, + "LAYOUT_tkl_f13_ansi_tsangan_split_bs_rshift": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1.25, "y": 0}, + {"matrix": [0, 2], "x": 2.25, "y": 0}, + {"matrix": [0, 3], "x": 3.25, "y": 0}, + {"matrix": [0, 4], "x": 4.25, "y": 0}, + {"matrix": [0, 5], "x": 5.5, "y": 0}, + {"matrix": [0, 6], "x": 6.5, "y": 0}, + {"matrix": [0, 7], "x": 7.5, "y": 0}, + {"matrix": [0, 8], "x": 8.5, "y": 0}, + {"matrix": [0, 9], "x": 9.75, "y": 0}, + {"matrix": [0, 10], "x": 10.75, "y": 0}, + {"matrix": [0, 11], "x": 11.75, "y": 0}, + {"matrix": [0, 12], "x": 12.75, "y": 0}, + {"matrix": [0, 13], "x": 14, "y": 0}, + {"matrix": [0, 14], "x": 15.25, "y": 0}, + {"matrix": [0, 15], "x": 16.25, "y": 0}, + {"matrix": [0, 16], "x": 17.25, "y": 0}, + {"matrix": [1, 0], "x": 0, "y": 1.25}, + {"matrix": [1, 1], "x": 1, "y": 1.25}, + {"matrix": [1, 2], "x": 2, "y": 1.25}, + {"matrix": [1, 3], "x": 3, "y": 1.25}, + {"matrix": [1, 4], "x": 4, "y": 1.25}, + {"matrix": [1, 5], "x": 5, "y": 1.25}, + {"matrix": [1, 6], "x": 6, "y": 1.25}, + {"matrix": [1, 7], "x": 7, "y": 1.25}, + {"matrix": [1, 8], "x": 8, "y": 1.25}, + {"matrix": [1, 9], "x": 9, "y": 1.25}, + {"matrix": [1, 10], "x": 10, "y": 1.25}, + {"matrix": [1, 11], "x": 11, "y": 1.25}, + {"matrix": [1, 12], "x": 12, "y": 1.25}, + {"matrix": [1, 13], "x": 13, "y": 1.25}, + {"matrix": [2, 13], "x": 14, "y": 1.25}, + {"matrix": [1, 14], "x": 15.25, "y": 1.25}, + {"matrix": [1, 15], "x": 16.25, "y": 1.25}, + {"matrix": [1, 16], "x": 17.25, "y": 1.25}, + {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, + {"matrix": [2, 1], "x": 1.5, "y": 2.25}, + {"matrix": [2, 2], "x": 2.5, "y": 2.25}, + {"matrix": [2, 3], "x": 3.5, "y": 2.25}, + {"matrix": [2, 4], "x": 4.5, "y": 2.25}, + {"matrix": [2, 5], "x": 5.5, "y": 2.25}, + {"matrix": [2, 6], "x": 6.5, "y": 2.25}, + {"matrix": [2, 7], "x": 7.5, "y": 2.25}, + {"matrix": [2, 8], "x": 8.5, "y": 2.25}, + {"matrix": [2, 9], "x": 9.5, "y": 2.25}, + {"matrix": [2, 10], "x": 10.5, "y": 2.25}, + {"matrix": [2, 11], "x": 11.5, "y": 2.25}, + {"matrix": [2, 12], "x": 12.5, "y": 2.25}, + {"matrix": [3, 12], "x": 13.5, "y": 2.25, "w": 1.5}, + {"matrix": [2, 14], "x": 15.25, "y": 2.25}, + {"matrix": [2, 15], "x": 16.25, "y": 2.25}, + {"matrix": [2, 16], "x": 17.25, "y": 2.25}, + {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, + {"matrix": [3, 1], "x": 1.75, "y": 3.25}, + {"matrix": [3, 2], "x": 2.75, "y": 3.25}, + {"matrix": [3, 3], "x": 3.75, "y": 3.25}, + {"matrix": [3, 4], "x": 4.75, "y": 3.25}, + {"matrix": [3, 5], "x": 5.75, "y": 3.25}, + {"matrix": [3, 6], "x": 6.75, "y": 3.25}, + {"matrix": [3, 7], "x": 7.75, "y": 3.25}, + {"matrix": [3, 8], "x": 8.75, "y": 3.25}, + {"matrix": [3, 9], "x": 9.75, "y": 3.25}, + {"matrix": [3, 10], "x": 10.75, "y": 3.25}, + {"matrix": [3, 11], "x": 11.75, "y": 3.25}, + {"matrix": [3, 13], "x": 12.75, "y": 3.25, "w": 2.25}, + {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25}, + {"matrix": [4, 2], "x": 2.25, "y": 4.25}, + {"matrix": [4, 3], "x": 3.25, "y": 4.25}, + {"matrix": [4, 4], "x": 4.25, "y": 4.25}, + {"matrix": [4, 5], "x": 5.25, "y": 4.25}, + {"matrix": [4, 6], "x": 6.25, "y": 4.25}, + {"matrix": [4, 7], "x": 7.25, "y": 4.25}, + {"matrix": [4, 8], "x": 8.25, "y": 4.25}, + {"matrix": [4, 9], "x": 9.25, "y": 4.25}, + {"matrix": [4, 10], "x": 10.25, "y": 4.25}, + {"matrix": [4, 11], "x": 11.25, "y": 4.25}, + {"matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, + {"matrix": [4, 13], "x": 14, "y": 4.25}, + {"matrix": [4, 15], "x": 16.25, "y": 4.25}, + {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5}, + {"matrix": [5, 1], "x": 1.5, "y": 5.25}, + {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.5}, + {"matrix": [5, 6], "x": 4, "y": 5.25, "w": 7}, + {"matrix": [5, 11], "x": 11, "y": 5.25, "w": 1.5}, + {"matrix": [5, 12], "x": 12.5, "y": 5.25}, + {"matrix": [5, 13], "x": 13.5, "y": 5.25, "w": 1.5}, + {"matrix": [5, 14], "x": 15.25, "y": 5.25}, + {"matrix": [5, 15], "x": 16.25, "y": 5.25}, + {"matrix": [5, 16], "x": 17.25, "y": 5.25} + ] + }, + "LAYOUT_tkl_f13_iso_tsangan": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1.25, "y": 0}, + {"matrix": [0, 2], "x": 2.25, "y": 0}, + {"matrix": [0, 3], "x": 3.25, "y": 0}, + {"matrix": [0, 4], "x": 4.25, "y": 0}, + {"matrix": [0, 5], "x": 5.5, "y": 0}, + {"matrix": [0, 6], "x": 6.5, "y": 0}, + {"matrix": [0, 7], "x": 7.5, "y": 0}, + {"matrix": [0, 8], "x": 8.5, "y": 0}, + {"matrix": [0, 9], "x": 9.75, "y": 0}, + {"matrix": [0, 10], "x": 10.75, "y": 0}, + {"matrix": [0, 11], "x": 11.75, "y": 0}, + {"matrix": [0, 12], "x": 12.75, "y": 0}, + {"matrix": [0, 13], "x": 14, "y": 0}, + {"matrix": [0, 14], "x": 15.25, "y": 0}, + {"matrix": [0, 15], "x": 16.25, "y": 0}, + {"matrix": [0, 16], "x": 17.25, "y": 0}, + {"matrix": [1, 0], "x": 0, "y": 1.25}, + {"matrix": [1, 1], "x": 1, "y": 1.25}, + {"matrix": [1, 2], "x": 2, "y": 1.25}, + {"matrix": [1, 3], "x": 3, "y": 1.25}, + {"matrix": [1, 4], "x": 4, "y": 1.25}, + {"matrix": [1, 5], "x": 5, "y": 1.25}, + {"matrix": [1, 6], "x": 6, "y": 1.25}, + {"matrix": [1, 7], "x": 7, "y": 1.25}, + {"matrix": [1, 8], "x": 8, "y": 1.25}, + {"matrix": [1, 9], "x": 9, "y": 1.25}, + {"matrix": [1, 10], "x": 10, "y": 1.25}, + {"matrix": [1, 11], "x": 11, "y": 1.25}, + {"matrix": [1, 12], "x": 12, "y": 1.25}, + {"matrix": [1, 13], "x": 13, "y": 1.25, "w": 2}, + {"matrix": [1, 14], "x": 15.25, "y": 1.25}, + {"matrix": [1, 15], "x": 16.25, "y": 1.25}, + {"matrix": [1, 16], "x": 17.25, "y": 1.25}, + {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, + {"matrix": [2, 1], "x": 1.5, "y": 2.25}, + {"matrix": [2, 2], "x": 2.5, "y": 2.25}, + {"matrix": [2, 3], "x": 3.5, "y": 2.25}, + {"matrix": [2, 4], "x": 4.5, "y": 2.25}, + {"matrix": [2, 5], "x": 5.5, "y": 2.25}, + {"matrix": [2, 6], "x": 6.5, "y": 2.25}, + {"matrix": [2, 7], "x": 7.5, "y": 2.25}, + {"matrix": [2, 8], "x": 8.5, "y": 2.25}, + {"matrix": [2, 9], "x": 9.5, "y": 2.25}, + {"matrix": [2, 10], "x": 10.5, "y": 2.25}, + {"matrix": [2, 11], "x": 11.5, "y": 2.25}, + {"matrix": [2, 12], "x": 12.5, "y": 2.25}, + {"matrix": [2, 14], "x": 15.25, "y": 2.25}, + {"matrix": [2, 15], "x": 16.25, "y": 2.25}, + {"matrix": [2, 16], "x": 17.25, "y": 2.25}, + {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, + {"matrix": [3, 1], "x": 1.75, "y": 3.25}, + {"matrix": [3, 2], "x": 2.75, "y": 3.25}, + {"matrix": [3, 3], "x": 3.75, "y": 3.25}, + {"matrix": [3, 4], "x": 4.75, "y": 3.25}, + {"matrix": [3, 5], "x": 5.75, "y": 3.25}, + {"matrix": [3, 6], "x": 6.75, "y": 3.25}, + {"matrix": [3, 7], "x": 7.75, "y": 3.25}, + {"matrix": [3, 8], "x": 8.75, "y": 3.25}, + {"matrix": [3, 9], "x": 9.75, "y": 3.25}, + {"matrix": [3, 10], "x": 10.75, "y": 3.25}, + {"matrix": [3, 11], "x": 11.75, "y": 3.25}, + {"matrix": [3, 12], "x": 12.75, "y": 3.25}, + {"matrix": [3, 13], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2}, + {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, + {"matrix": [4, 1], "x": 1.25, "y": 4.25}, + {"matrix": [4, 2], "x": 2.25, "y": 4.25}, + {"matrix": [4, 3], "x": 3.25, "y": 4.25}, + {"matrix": [4, 4], "x": 4.25, "y": 4.25}, + {"matrix": [4, 5], "x": 5.25, "y": 4.25}, + {"matrix": [4, 6], "x": 6.25, "y": 4.25}, + {"matrix": [4, 7], "x": 7.25, "y": 4.25}, + {"matrix": [4, 8], "x": 8.25, "y": 4.25}, + {"matrix": [4, 9], "x": 9.25, "y": 4.25}, + {"matrix": [4, 10], "x": 10.25, "y": 4.25}, + {"matrix": [4, 11], "x": 11.25, "y": 4.25}, + {"matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 2.75}, + {"matrix": [4, 15], "x": 16.25, "y": 4.25}, + {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5}, + {"matrix": [5, 1], "x": 1.5, "y": 5.25}, + {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.5}, + {"matrix": [5, 6], "x": 4, "y": 5.25, "w": 7}, + {"matrix": [5, 11], "x": 11, "y": 5.25, "w": 1.5}, + {"matrix": [5, 12], "x": 12.5, "y": 5.25}, + {"matrix": [5, 13], "x": 13.5, "y": 5.25, "w": 1.5}, + {"matrix": [5, 14], "x": 15.25, "y": 5.25}, + {"matrix": [5, 15], "x": 16.25, "y": 5.25}, + {"matrix": [5, 16], "x": 17.25, "y": 5.25} + ] + }, + "LAYOUT_tkl_f13_iso_tsangan_split_bs_rshift": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1.25, "y": 0}, + {"matrix": [0, 2], "x": 2.25, "y": 0}, + {"matrix": [0, 3], "x": 3.25, "y": 0}, + {"matrix": [0, 4], "x": 4.25, "y": 0}, + {"matrix": [0, 5], "x": 5.5, "y": 0}, + {"matrix": [0, 6], "x": 6.5, "y": 0}, + {"matrix": [0, 7], "x": 7.5, "y": 0}, + {"matrix": [0, 8], "x": 8.5, "y": 0}, + {"matrix": [0, 9], "x": 9.75, "y": 0}, + {"matrix": [0, 10], "x": 10.75, "y": 0}, + {"matrix": [0, 11], "x": 11.75, "y": 0}, + {"matrix": [0, 12], "x": 12.75, "y": 0}, + {"matrix": [0, 13], "x": 14, "y": 0}, + {"matrix": [0, 14], "x": 15.25, "y": 0}, + {"matrix": [0, 15], "x": 16.25, "y": 0}, + {"matrix": [0, 16], "x": 17.25, "y": 0}, + {"matrix": [1, 0], "x": 0, "y": 1.25}, + {"matrix": [1, 1], "x": 1, "y": 1.25}, + {"matrix": [1, 2], "x": 2, "y": 1.25}, + {"matrix": [1, 3], "x": 3, "y": 1.25}, + {"matrix": [1, 4], "x": 4, "y": 1.25}, + {"matrix": [1, 5], "x": 5, "y": 1.25}, + {"matrix": [1, 6], "x": 6, "y": 1.25}, + {"matrix": [1, 7], "x": 7, "y": 1.25}, + {"matrix": [1, 8], "x": 8, "y": 1.25}, + {"matrix": [1, 9], "x": 9, "y": 1.25}, + {"matrix": [1, 10], "x": 10, "y": 1.25}, + {"matrix": [1, 11], "x": 11, "y": 1.25}, + {"matrix": [1, 12], "x": 12, "y": 1.25}, + {"matrix": [1, 13], "x": 13, "y": 1.25}, + {"matrix": [2, 13], "x": 14, "y": 1.25}, + {"matrix": [1, 14], "x": 15.25, "y": 1.25}, + {"matrix": [1, 15], "x": 16.25, "y": 1.25}, + {"matrix": [1, 16], "x": 17.25, "y": 1.25}, + {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, + {"matrix": [2, 1], "x": 1.5, "y": 2.25}, + {"matrix": [2, 2], "x": 2.5, "y": 2.25}, + {"matrix": [2, 3], "x": 3.5, "y": 2.25}, + {"matrix": [2, 4], "x": 4.5, "y": 2.25}, + {"matrix": [2, 5], "x": 5.5, "y": 2.25}, + {"matrix": [2, 6], "x": 6.5, "y": 2.25}, + {"matrix": [2, 7], "x": 7.5, "y": 2.25}, + {"matrix": [2, 8], "x": 8.5, "y": 2.25}, + {"matrix": [2, 9], "x": 9.5, "y": 2.25}, + {"matrix": [2, 10], "x": 10.5, "y": 2.25}, + {"matrix": [2, 11], "x": 11.5, "y": 2.25}, + {"matrix": [2, 12], "x": 12.5, "y": 2.25}, + {"matrix": [2, 14], "x": 15.25, "y": 2.25}, + {"matrix": [2, 15], "x": 16.25, "y": 2.25}, + {"matrix": [2, 16], "x": 17.25, "y": 2.25}, + {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, + {"matrix": [3, 1], "x": 1.75, "y": 3.25}, + {"matrix": [3, 2], "x": 2.75, "y": 3.25}, + {"matrix": [3, 3], "x": 3.75, "y": 3.25}, + {"matrix": [3, 4], "x": 4.75, "y": 3.25}, + {"matrix": [3, 5], "x": 5.75, "y": 3.25}, + {"matrix": [3, 6], "x": 6.75, "y": 3.25}, + {"matrix": [3, 7], "x": 7.75, "y": 3.25}, + {"matrix": [3, 8], "x": 8.75, "y": 3.25}, + {"matrix": [3, 9], "x": 9.75, "y": 3.25}, + {"matrix": [3, 10], "x": 10.75, "y": 3.25}, + {"matrix": [3, 11], "x": 11.75, "y": 3.25}, + {"matrix": [3, 12], "x": 12.75, "y": 3.25}, + {"matrix": [3, 13], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2}, + {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, + {"matrix": [4, 1], "x": 1.25, "y": 4.25}, + {"matrix": [4, 2], "x": 2.25, "y": 4.25}, + {"matrix": [4, 3], "x": 3.25, "y": 4.25}, + {"matrix": [4, 4], "x": 4.25, "y": 4.25}, + {"matrix": [4, 5], "x": 5.25, "y": 4.25}, + {"matrix": [4, 6], "x": 6.25, "y": 4.25}, + {"matrix": [4, 7], "x": 7.25, "y": 4.25}, + {"matrix": [4, 8], "x": 8.25, "y": 4.25}, + {"matrix": [4, 9], "x": 9.25, "y": 4.25}, + {"matrix": [4, 10], "x": 10.25, "y": 4.25}, + {"matrix": [4, 11], "x": 11.25, "y": 4.25}, + {"matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, + {"matrix": [4, 13], "x": 14, "y": 4.25}, + {"matrix": [4, 15], "x": 16.25, "y": 4.25}, + {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5}, + {"matrix": [5, 1], "x": 1.5, "y": 5.25}, + {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.5}, + {"matrix": [5, 6], "x": 4, "y": 5.25, "w": 7}, + {"matrix": [5, 11], "x": 11, "y": 5.25, "w": 1.5}, + {"matrix": [5, 12], "x": 12.5, "y": 5.25}, + {"matrix": [5, 13], "x": 13.5, "y": 5.25, "w": 1.5}, + {"matrix": [5, 14], "x": 15.25, "y": 5.25}, + {"matrix": [5, 15], "x": 16.25, "y": 5.25}, + {"matrix": [5, 16], "x": 17.25, "y": 5.25} + ] + } + } +} diff --git a/keyboards/cannonkeys/aella/info.json b/keyboards/cannonkeys/aella/info.json deleted file mode 100644 index 54679d5792..0000000000 --- a/keyboards/cannonkeys/aella/info.json +++ /dev/null @@ -1,307 +0,0 @@ -{ - "keyboard_name": "Aella", - "manufacturer": "CannonKeys", - "url": "https://alchemistkeyboards.com/aella", - "maintainer": "Alchemist Keyboards", - "usb": { - "vid": "0xCA04", - "pid": "0x0007", - "device_version": "0.0.1" - }, - "matrix_pins": { - "cols": ["A5", "B0", "B1", "B2", "B10", "A9", "C13", "B9", "B8", "B7", "B6", "B5", "B4", "B3", "A15", "A14"], - "rows": ["A13", "B12", "B11", "B14", "A8", "A7"] - }, - "diode_direction": "COL2ROW", - "processor": "STM32F072", - "bootloader": "stm32-dfu", - "features": { - "bootmagic": true, - "mousekey": true, - "extrakey": true, - "console": true, - "command": true, - "nkro": true - }, - "layouts": { - "LAYOUT_all": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - - {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, - {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, - {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, - {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, - - {"label": "F5", "matrix": [0, 6], "x": 5.5, "y": 0}, - {"label": "F6", "matrix": [0, 7], "x": 6.5, "y": 0}, - {"label": "F7", "matrix": [0, 8], "x": 7.5, "y": 0}, - {"label": "F8", "matrix": [0, 9], "x": 8.5, "y": 0}, - - {"label": "F9", "matrix": [0, 10], "x": 9.75, "y": 0}, - {"label": "F10", "matrix": [0, 11], "x": 10.75, "y": 0}, - {"label": "F11", "matrix": [0, 12], "x": 11.75, "y": 0}, - {"label": "F12", "matrix": [0, 13], "x": 12.75, "y": 0}, - - {"label": "Play/Pause", "matrix": [0, 14], "x": 14, "y": 0}, - {"label": "Mute", "matrix": [0, 15], "x": 15, "y": 0}, - - {"label": "`", "matrix": [1, 0], "x": 0, "y": 1}, - {"label": "1", "matrix": [1, 1], "x": 1, "y": 1}, - {"label": "2", "matrix": [1, 2], "x": 2, "y": 1}, - {"label": "3", "matrix": [1, 3], "x": 3, "y": 1}, - {"label": "4", "matrix": [1, 4], "x": 4, "y": 1}, - {"label": "5", "matrix": [1, 5], "x": 5, "y": 1}, - {"label": "6", "matrix": [1, 6], "x": 6, "y": 1}, - {"label": "7", "matrix": [1, 7], "x": 7, "y": 1}, - {"label": "8", "matrix": [1, 8], "x": 8, "y": 1}, - {"label": "9", "matrix": [1, 9], "x": 9, "y": 1}, - {"label": "0", "matrix": [1, 10], "x": 10, "y": 1}, - {"label": "-", "matrix": [1, 11], "x": 11, "y": 1}, - {"label": "=", "matrix": [1, 12], "x": 12, "y": 1}, - {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1}, - {"label": "Delete", "matrix": [1, 14], "x": 14, "y": 1}, - {"label": "Insert", "matrix": [1, 15], "x": 15, "y": 1}, - - {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.5}, - {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2}, - {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2}, - {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2}, - {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2}, - {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2}, - {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2}, - {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2}, - {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2}, - {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2}, - {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2}, - {"label": "[", "matrix": [2, 11], "x": 11.5, "y": 2}, - {"label": "]", "matrix": [2, 12], "x": 12.5, "y": 2}, - {"label": "\\", "matrix": [2, 13], "x": 13.5, "y": 2, "w": 1.5}, - {"label": "Delete", "matrix": [2, 15], "x": 15, "y": 2}, - - {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.75}, - {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3}, - {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3}, - {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3}, - {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3}, - {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3}, - {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3}, - {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3}, - {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3}, - {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3}, - {"label": ";", "matrix": [3, 10], "x": 10.75, "y": 3}, - {"label": "'", "matrix": [3, 11], "x": 11.75, "y": 3}, - {"label": "\\", "matrix": [3, 12], "x": 12.75, "y": 3}, - {"label": "Enter", "matrix": [3, 13], "x": 13.75, "y": 3, "w": 1.25}, - {"label": "Page Up", "matrix": [3, 15], "x": 15, "y": 3}, - - {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, - {"label": "#", "matrix": [4, 1], "x": 1.25, "y": 4}, - {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4}, - {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4}, - {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4}, - {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4}, - {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4}, - {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4}, - {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4}, - {"label": ",", "matrix": [4, 9], "x": 9.25, "y": 4}, - {"label": ".", "matrix": [4, 10], "x": 10.25, "y": 4}, - {"label": "/", "matrix": [4, 11], "x": 11.25, "y": 4}, - {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4, "w": 1.75}, - {"label": "\u2191", "matrix": [4, 13], "x": 14, "y": 4}, - {"label": "Page Down", "matrix": [4, 15], "x": 15, "y": 4}, - - {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5, "w": 1.5}, - {"label": "Alt", "matrix": [5, 2], "x": 2.25, "y": 5, "w": 1.25}, - {"label": "Space", "matrix": [5, 6], "x": 3.5, "y": 5, "w": 6.25}, - {"label": "Fn", "matrix": [5, 10], "x": 9.75, "y": 5, "w": 1.25}, - {"label": "GUI", "matrix": [5, 11], "x": 11, "y": 5, "w": 1.25}, - - {"label": "\u2190", "matrix": [5, 12], "x": 13, "y": 5}, - {"label": "\u2193", "matrix": [5, 13], "x": 14, "y": 5}, - {"label": "\u2192", "matrix": [5, 15], "x": 15, "y": 5} - ] - }, - "LAYOUT_ansi": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, - {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, - {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, - {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, - {"label": "F5", "matrix": [0, 6], "x": 5.5, "y": 0}, - {"label": "F6", "matrix": [0, 7], "x": 6.5, "y": 0}, - {"label": "F7", "matrix": [0, 8], "x": 7.5, "y": 0}, - {"label": "F8", "matrix": [0, 9], "x": 8.5, "y": 0}, - {"label": "F9", "matrix": [0, 10], "x": 9.75, "y": 0}, - {"label": "F10", "matrix": [0, 11], "x": 10.75, "y": 0}, - {"label": "F11", "matrix": [0, 12], "x": 11.75, "y": 0}, - {"label": "F12", "matrix": [0, 13], "x": 12.75, "y": 0}, - {"label": "Play", "matrix": [0, 14], "x": 14, "y": 0}, - {"label": "Mute", "matrix": [0, 15], "x": 15, "y": 0}, - - {"label": "`~", "matrix": [1, 0], "x": 0, "y": 1}, - {"label": "1", "matrix": [1, 1], "x": 1, "y": 1}, - {"label": "2", "matrix": [1, 2], "x": 2, "y": 1}, - {"label": "3", "matrix": [1, 3], "x": 3, "y": 1}, - {"label": "4", "matrix": [1, 4], "x": 4, "y": 1}, - {"label": "5", "matrix": [1, 5], "x": 5, "y": 1}, - {"label": "6", "matrix": [1, 6], "x": 6, "y": 1}, - {"label": "7", "matrix": [1, 7], "x": 7, "y": 1}, - {"label": "8", "matrix": [1, 8], "x": 8, "y": 1}, - {"label": "9", "matrix": [1, 9], "x": 9, "y": 1}, - {"label": "0", "matrix": [1, 10], "x": 10, "y": 1}, - {"label": "-_", "matrix": [1, 11], "x": 11, "y": 1}, - {"label": "=+", "matrix": [1, 12], "x": 12, "y": 1}, - {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1, "w": 2}, - {"label": "Insert", "matrix": [1, 15], "x": 15, "y": 1}, - - {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.5}, - {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2}, - {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2}, - {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2}, - {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2}, - {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2}, - {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2}, - {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2}, - {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2}, - {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2}, - {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2}, - {"label": "[{", "matrix": [2, 11], "x": 11.5, "y": 2}, - {"label": "]}", "matrix": [2, 12], "x": 12.5, "y": 2}, - {"label": "\\|", "matrix": [2, 13], "x": 13.5, "y": 2, "w": 1.5}, - {"label": "Delete", "matrix": [2, 15], "x": 15, "y": 2}, - - {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.75}, - {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3}, - {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3}, - {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3}, - {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3}, - {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3}, - {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3}, - {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3}, - {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3}, - {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3}, - {"label": ";:", "matrix": [3, 10], "x": 10.75, "y": 3}, - {"label": "'\"", "matrix": [3, 11], "x": 11.75, "y": 3}, - {"label": "Enter", "matrix": [3, 13], "x": 12.75, "y": 3, "w": 2.25}, - {"label": "Page Up", "matrix": [3, 15], "x": 15, "y": 3}, - - {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4, "w": 2.25}, - {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4}, - {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4}, - {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4}, - {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4}, - {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4}, - {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4}, - {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4}, - {"label": ",<", "matrix": [4, 9], "x": 9.25, "y": 4}, - {"label": ".>", "matrix": [4, 10], "x": 10.25, "y": 4}, - {"label": "/?", "matrix": [4, 11], "x": 11.25, "y": 4}, - {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4, "w": 1.75}, - {"label": "\u2191", "matrix": [4, 13], "x": 14, "y": 4}, - {"label": "Page Down", "matrix": [4, 15], "x": 15, "y": 4}, - - {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5, "w": 1.5}, - {"label": "Alt", "matrix": [5, 2], "x": 2.25, "y": 5, "w": 1.25}, - {"label": "Space", "matrix": [5, 6], "x": 3.5, "y": 5, "w": 6.25}, - {"label": "Fn", "matrix": [5, 10], "x": 9.75, "y": 5, "w": 1.25}, - {"label": "GUI", "matrix": [5, 11], "x": 11, "y": 5, "w": 1.25}, - {"label": "\u2190", "matrix": [5, 12], "x": 13, "y": 5}, - {"label": "\u2193", "matrix": [5, 13], "x": 14, "y": 5}, - {"label": "\u2192", "matrix": [5, 15], "x": 15, "y": 5} - ] - }, - "LAYOUT_iso": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, - {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, - {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, - {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, - {"label": "F5", "matrix": [0, 6], "x": 5.5, "y": 0}, - {"label": "F6", "matrix": [0, 7], "x": 6.5, "y": 0}, - {"label": "F7", "matrix": [0, 8], "x": 7.5, "y": 0}, - {"label": "F8", "matrix": [0, 9], "x": 8.5, "y": 0}, - {"label": "F9", "matrix": [0, 10], "x": 9.75, "y": 0}, - {"label": "F10", "matrix": [0, 11], "x": 10.75, "y": 0}, - {"label": "F11", "matrix": [0, 12], "x": 11.75, "y": 0}, - {"label": "F12", "matrix": [0, 13], "x": 12.75, "y": 0}, - {"label": "Play", "matrix": [0, 14], "x": 14, "y": 0}, - {"label": "Mute", "matrix": [0, 15], "x": 15, "y": 0}, - - {"label": "`\u00ac", "matrix": [1, 0], "x": 0, "y": 1}, - {"label": "1", "matrix": [1, 1], "x": 1, "y": 1}, - {"label": "2", "matrix": [1, 2], "x": 2, "y": 1}, - {"label": "3", "matrix": [1, 3], "x": 3, "y": 1}, - {"label": "4", "matrix": [1, 4], "x": 4, "y": 1}, - {"label": "5", "matrix": [1, 5], "x": 5, "y": 1}, - {"label": "6", "matrix": [1, 6], "x": 6, "y": 1}, - {"label": "7", "matrix": [1, 7], "x": 7, "y": 1}, - {"label": "8", "matrix": [1, 8], "x": 8, "y": 1}, - {"label": "9", "matrix": [1, 9], "x": 9, "y": 1}, - {"label": "0", "matrix": [1, 10], "x": 10, "y": 1}, - {"label": "-_", "matrix": [1, 11], "x": 11, "y": 1}, - {"label": "=+", "matrix": [1, 12], "x": 12, "y": 1}, - {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1, "w": 2}, - {"label": "Insert", "matrix": [1, 15], "x": 15, "y": 1}, - - {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.5}, - {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2}, - {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2}, - {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2}, - {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2}, - {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2}, - {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2}, - {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2}, - {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2}, - {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2}, - {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2}, - {"label": "[{", "matrix": [2, 11], "x": 11.5, "y": 2}, - {"label": "]}", "matrix": [2, 12], "x": 12.5, "y": 2}, - {"label": "Delete", "matrix": [2, 15], "x": 15, "y": 2}, - - {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.75}, - {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3}, - {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3}, - {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3}, - {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3}, - {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3}, - {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3}, - {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3}, - {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3}, - {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3}, - {"label": ";:", "matrix": [3, 10], "x": 10.75, "y": 3}, - {"label": "'@", "matrix": [3, 11], "x": 11.75, "y": 3}, - {"label": "#~", "matrix": [3, 12], "x": 12.75, "y": 3}, - {"label": "Enter", "matrix": [3, 13], "x": 13.75, "y": 2, "w": 1.25, "h": 2}, - {"label": "Page Up", "matrix": [3, 15], "x": 15, "y": 3}, - - {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, - {"label": "\\|", "matrix": [4, 1], "x": 1.25, "y": 4}, - {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4}, - {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4}, - {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4}, - {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4}, - {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4}, - {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4}, - {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4}, - {"label": ",<", "matrix": [4, 9], "x": 9.25, "y": 4}, - {"label": ".>", "matrix": [4, 10], "x": 10.25, "y": 4}, - {"label": "/?", "matrix": [4, 11], "x": 11.25, "y": 4}, - {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4, "w": 1.75}, - {"label": "\u2191", "matrix": [4, 13], "x": 14, "y": 4}, - {"label": "Page Down", "matrix": [4, 15], "x": 15, "y": 4}, - - {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5, "w": 1.5}, - {"label": "Alt", "matrix": [5, 2], "x": 2.25, "y": 5, "w": 1.25}, - {"label": "Space", "matrix": [5, 6], "x": 3.5, "y": 5, "w": 6.25}, - {"label": "Fn", "matrix": [5, 10], "x": 9.75, "y": 5, "w": 1.25}, - {"label": "GUI", "matrix": [5, 11], "x": 11, "y": 5, "w": 1.25}, - {"label": "\u2190", "matrix": [5, 12], "x": 13, "y": 5}, - {"label": "\u2193", "matrix": [5, 13], "x": 14, "y": 5}, - {"label": "\u2192", "matrix": [5, 15], "x": 15, "y": 5} - ] - } - } -} diff --git a/keyboards/cannonkeys/aella/keyboard.json b/keyboards/cannonkeys/aella/keyboard.json new file mode 100644 index 0000000000..54679d5792 --- /dev/null +++ b/keyboards/cannonkeys/aella/keyboard.json @@ -0,0 +1,307 @@ +{ + "keyboard_name": "Aella", + "manufacturer": "CannonKeys", + "url": "https://alchemistkeyboards.com/aella", + "maintainer": "Alchemist Keyboards", + "usb": { + "vid": "0xCA04", + "pid": "0x0007", + "device_version": "0.0.1" + }, + "matrix_pins": { + "cols": ["A5", "B0", "B1", "B2", "B10", "A9", "C13", "B9", "B8", "B7", "B6", "B5", "B4", "B3", "A15", "A14"], + "rows": ["A13", "B12", "B11", "B14", "A8", "A7"] + }, + "diode_direction": "COL2ROW", + "processor": "STM32F072", + "bootloader": "stm32-dfu", + "features": { + "bootmagic": true, + "mousekey": true, + "extrakey": true, + "console": true, + "command": true, + "nkro": true + }, + "layouts": { + "LAYOUT_all": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + + {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, + {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, + {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, + {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, + + {"label": "F5", "matrix": [0, 6], "x": 5.5, "y": 0}, + {"label": "F6", "matrix": [0, 7], "x": 6.5, "y": 0}, + {"label": "F7", "matrix": [0, 8], "x": 7.5, "y": 0}, + {"label": "F8", "matrix": [0, 9], "x": 8.5, "y": 0}, + + {"label": "F9", "matrix": [0, 10], "x": 9.75, "y": 0}, + {"label": "F10", "matrix": [0, 11], "x": 10.75, "y": 0}, + {"label": "F11", "matrix": [0, 12], "x": 11.75, "y": 0}, + {"label": "F12", "matrix": [0, 13], "x": 12.75, "y": 0}, + + {"label": "Play/Pause", "matrix": [0, 14], "x": 14, "y": 0}, + {"label": "Mute", "matrix": [0, 15], "x": 15, "y": 0}, + + {"label": "`", "matrix": [1, 0], "x": 0, "y": 1}, + {"label": "1", "matrix": [1, 1], "x": 1, "y": 1}, + {"label": "2", "matrix": [1, 2], "x": 2, "y": 1}, + {"label": "3", "matrix": [1, 3], "x": 3, "y": 1}, + {"label": "4", "matrix": [1, 4], "x": 4, "y": 1}, + {"label": "5", "matrix": [1, 5], "x": 5, "y": 1}, + {"label": "6", "matrix": [1, 6], "x": 6, "y": 1}, + {"label": "7", "matrix": [1, 7], "x": 7, "y": 1}, + {"label": "8", "matrix": [1, 8], "x": 8, "y": 1}, + {"label": "9", "matrix": [1, 9], "x": 9, "y": 1}, + {"label": "0", "matrix": [1, 10], "x": 10, "y": 1}, + {"label": "-", "matrix": [1, 11], "x": 11, "y": 1}, + {"label": "=", "matrix": [1, 12], "x": 12, "y": 1}, + {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1}, + {"label": "Delete", "matrix": [1, 14], "x": 14, "y": 1}, + {"label": "Insert", "matrix": [1, 15], "x": 15, "y": 1}, + + {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.5}, + {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2}, + {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2}, + {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2}, + {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2}, + {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2}, + {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2}, + {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2}, + {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2}, + {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2}, + {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2}, + {"label": "[", "matrix": [2, 11], "x": 11.5, "y": 2}, + {"label": "]", "matrix": [2, 12], "x": 12.5, "y": 2}, + {"label": "\\", "matrix": [2, 13], "x": 13.5, "y": 2, "w": 1.5}, + {"label": "Delete", "matrix": [2, 15], "x": 15, "y": 2}, + + {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.75}, + {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3}, + {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3}, + {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3}, + {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3}, + {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3}, + {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3}, + {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3}, + {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3}, + {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3}, + {"label": ";", "matrix": [3, 10], "x": 10.75, "y": 3}, + {"label": "'", "matrix": [3, 11], "x": 11.75, "y": 3}, + {"label": "\\", "matrix": [3, 12], "x": 12.75, "y": 3}, + {"label": "Enter", "matrix": [3, 13], "x": 13.75, "y": 3, "w": 1.25}, + {"label": "Page Up", "matrix": [3, 15], "x": 15, "y": 3}, + + {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, + {"label": "#", "matrix": [4, 1], "x": 1.25, "y": 4}, + {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4}, + {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4}, + {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4}, + {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4}, + {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4}, + {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4}, + {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4}, + {"label": ",", "matrix": [4, 9], "x": 9.25, "y": 4}, + {"label": ".", "matrix": [4, 10], "x": 10.25, "y": 4}, + {"label": "/", "matrix": [4, 11], "x": 11.25, "y": 4}, + {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4, "w": 1.75}, + {"label": "\u2191", "matrix": [4, 13], "x": 14, "y": 4}, + {"label": "Page Down", "matrix": [4, 15], "x": 15, "y": 4}, + + {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5, "w": 1.5}, + {"label": "Alt", "matrix": [5, 2], "x": 2.25, "y": 5, "w": 1.25}, + {"label": "Space", "matrix": [5, 6], "x": 3.5, "y": 5, "w": 6.25}, + {"label": "Fn", "matrix": [5, 10], "x": 9.75, "y": 5, "w": 1.25}, + {"label": "GUI", "matrix": [5, 11], "x": 11, "y": 5, "w": 1.25}, + + {"label": "\u2190", "matrix": [5, 12], "x": 13, "y": 5}, + {"label": "\u2193", "matrix": [5, 13], "x": 14, "y": 5}, + {"label": "\u2192", "matrix": [5, 15], "x": 15, "y": 5} + ] + }, + "LAYOUT_ansi": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, + {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, + {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, + {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, + {"label": "F5", "matrix": [0, 6], "x": 5.5, "y": 0}, + {"label": "F6", "matrix": [0, 7], "x": 6.5, "y": 0}, + {"label": "F7", "matrix": [0, 8], "x": 7.5, "y": 0}, + {"label": "F8", "matrix": [0, 9], "x": 8.5, "y": 0}, + {"label": "F9", "matrix": [0, 10], "x": 9.75, "y": 0}, + {"label": "F10", "matrix": [0, 11], "x": 10.75, "y": 0}, + {"label": "F11", "matrix": [0, 12], "x": 11.75, "y": 0}, + {"label": "F12", "matrix": [0, 13], "x": 12.75, "y": 0}, + {"label": "Play", "matrix": [0, 14], "x": 14, "y": 0}, + {"label": "Mute", "matrix": [0, 15], "x": 15, "y": 0}, + + {"label": "`~", "matrix": [1, 0], "x": 0, "y": 1}, + {"label": "1", "matrix": [1, 1], "x": 1, "y": 1}, + {"label": "2", "matrix": [1, 2], "x": 2, "y": 1}, + {"label": "3", "matrix": [1, 3], "x": 3, "y": 1}, + {"label": "4", "matrix": [1, 4], "x": 4, "y": 1}, + {"label": "5", "matrix": [1, 5], "x": 5, "y": 1}, + {"label": "6", "matrix": [1, 6], "x": 6, "y": 1}, + {"label": "7", "matrix": [1, 7], "x": 7, "y": 1}, + {"label": "8", "matrix": [1, 8], "x": 8, "y": 1}, + {"label": "9", "matrix": [1, 9], "x": 9, "y": 1}, + {"label": "0", "matrix": [1, 10], "x": 10, "y": 1}, + {"label": "-_", "matrix": [1, 11], "x": 11, "y": 1}, + {"label": "=+", "matrix": [1, 12], "x": 12, "y": 1}, + {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1, "w": 2}, + {"label": "Insert", "matrix": [1, 15], "x": 15, "y": 1}, + + {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.5}, + {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2}, + {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2}, + {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2}, + {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2}, + {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2}, + {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2}, + {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2}, + {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2}, + {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2}, + {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2}, + {"label": "[{", "matrix": [2, 11], "x": 11.5, "y": 2}, + {"label": "]}", "matrix": [2, 12], "x": 12.5, "y": 2}, + {"label": "\\|", "matrix": [2, 13], "x": 13.5, "y": 2, "w": 1.5}, + {"label": "Delete", "matrix": [2, 15], "x": 15, "y": 2}, + + {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.75}, + {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3}, + {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3}, + {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3}, + {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3}, + {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3}, + {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3}, + {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3}, + {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3}, + {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3}, + {"label": ";:", "matrix": [3, 10], "x": 10.75, "y": 3}, + {"label": "'\"", "matrix": [3, 11], "x": 11.75, "y": 3}, + {"label": "Enter", "matrix": [3, 13], "x": 12.75, "y": 3, "w": 2.25}, + {"label": "Page Up", "matrix": [3, 15], "x": 15, "y": 3}, + + {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4, "w": 2.25}, + {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4}, + {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4}, + {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4}, + {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4}, + {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4}, + {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4}, + {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4}, + {"label": ",<", "matrix": [4, 9], "x": 9.25, "y": 4}, + {"label": ".>", "matrix": [4, 10], "x": 10.25, "y": 4}, + {"label": "/?", "matrix": [4, 11], "x": 11.25, "y": 4}, + {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4, "w": 1.75}, + {"label": "\u2191", "matrix": [4, 13], "x": 14, "y": 4}, + {"label": "Page Down", "matrix": [4, 15], "x": 15, "y": 4}, + + {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5, "w": 1.5}, + {"label": "Alt", "matrix": [5, 2], "x": 2.25, "y": 5, "w": 1.25}, + {"label": "Space", "matrix": [5, 6], "x": 3.5, "y": 5, "w": 6.25}, + {"label": "Fn", "matrix": [5, 10], "x": 9.75, "y": 5, "w": 1.25}, + {"label": "GUI", "matrix": [5, 11], "x": 11, "y": 5, "w": 1.25}, + {"label": "\u2190", "matrix": [5, 12], "x": 13, "y": 5}, + {"label": "\u2193", "matrix": [5, 13], "x": 14, "y": 5}, + {"label": "\u2192", "matrix": [5, 15], "x": 15, "y": 5} + ] + }, + "LAYOUT_iso": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, + {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, + {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, + {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, + {"label": "F5", "matrix": [0, 6], "x": 5.5, "y": 0}, + {"label": "F6", "matrix": [0, 7], "x": 6.5, "y": 0}, + {"label": "F7", "matrix": [0, 8], "x": 7.5, "y": 0}, + {"label": "F8", "matrix": [0, 9], "x": 8.5, "y": 0}, + {"label": "F9", "matrix": [0, 10], "x": 9.75, "y": 0}, + {"label": "F10", "matrix": [0, 11], "x": 10.75, "y": 0}, + {"label": "F11", "matrix": [0, 12], "x": 11.75, "y": 0}, + {"label": "F12", "matrix": [0, 13], "x": 12.75, "y": 0}, + {"label": "Play", "matrix": [0, 14], "x": 14, "y": 0}, + {"label": "Mute", "matrix": [0, 15], "x": 15, "y": 0}, + + {"label": "`\u00ac", "matrix": [1, 0], "x": 0, "y": 1}, + {"label": "1", "matrix": [1, 1], "x": 1, "y": 1}, + {"label": "2", "matrix": [1, 2], "x": 2, "y": 1}, + {"label": "3", "matrix": [1, 3], "x": 3, "y": 1}, + {"label": "4", "matrix": [1, 4], "x": 4, "y": 1}, + {"label": "5", "matrix": [1, 5], "x": 5, "y": 1}, + {"label": "6", "matrix": [1, 6], "x": 6, "y": 1}, + {"label": "7", "matrix": [1, 7], "x": 7, "y": 1}, + {"label": "8", "matrix": [1, 8], "x": 8, "y": 1}, + {"label": "9", "matrix": [1, 9], "x": 9, "y": 1}, + {"label": "0", "matrix": [1, 10], "x": 10, "y": 1}, + {"label": "-_", "matrix": [1, 11], "x": 11, "y": 1}, + {"label": "=+", "matrix": [1, 12], "x": 12, "y": 1}, + {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1, "w": 2}, + {"label": "Insert", "matrix": [1, 15], "x": 15, "y": 1}, + + {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.5}, + {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2}, + {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2}, + {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2}, + {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2}, + {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2}, + {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2}, + {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2}, + {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2}, + {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2}, + {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2}, + {"label": "[{", "matrix": [2, 11], "x": 11.5, "y": 2}, + {"label": "]}", "matrix": [2, 12], "x": 12.5, "y": 2}, + {"label": "Delete", "matrix": [2, 15], "x": 15, "y": 2}, + + {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.75}, + {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3}, + {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3}, + {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3}, + {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3}, + {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3}, + {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3}, + {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3}, + {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3}, + {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3}, + {"label": ";:", "matrix": [3, 10], "x": 10.75, "y": 3}, + {"label": "'@", "matrix": [3, 11], "x": 11.75, "y": 3}, + {"label": "#~", "matrix": [3, 12], "x": 12.75, "y": 3}, + {"label": "Enter", "matrix": [3, 13], "x": 13.75, "y": 2, "w": 1.25, "h": 2}, + {"label": "Page Up", "matrix": [3, 15], "x": 15, "y": 3}, + + {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, + {"label": "\\|", "matrix": [4, 1], "x": 1.25, "y": 4}, + {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4}, + {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4}, + {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4}, + {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4}, + {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4}, + {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4}, + {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4}, + {"label": ",<", "matrix": [4, 9], "x": 9.25, "y": 4}, + {"label": ".>", "matrix": [4, 10], "x": 10.25, "y": 4}, + {"label": "/?", "matrix": [4, 11], "x": 11.25, "y": 4}, + {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4, "w": 1.75}, + {"label": "\u2191", "matrix": [4, 13], "x": 14, "y": 4}, + {"label": "Page Down", "matrix": [4, 15], "x": 15, "y": 4}, + + {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5, "w": 1.5}, + {"label": "Alt", "matrix": [5, 2], "x": 2.25, "y": 5, "w": 1.25}, + {"label": "Space", "matrix": [5, 6], "x": 3.5, "y": 5, "w": 6.25}, + {"label": "Fn", "matrix": [5, 10], "x": 9.75, "y": 5, "w": 1.25}, + {"label": "GUI", "matrix": [5, 11], "x": 11, "y": 5, "w": 1.25}, + {"label": "\u2190", "matrix": [5, 12], "x": 13, "y": 5}, + {"label": "\u2193", "matrix": [5, 13], "x": 14, "y": 5}, + {"label": "\u2192", "matrix": [5, 15], "x": 15, "y": 5} + ] + } + } +} diff --git a/keyboards/cannonkeys/an_c/info.json b/keyboards/cannonkeys/an_c/info.json deleted file mode 100644 index e1e18f5167..0000000000 --- a/keyboards/cannonkeys/an_c/info.json +++ /dev/null @@ -1,265 +0,0 @@ -{ - "keyboard_name": "AN-C", - "manufacturer": "CannonKeys", - "url": "https://cannonkeys.com", - "maintainer": "awkannan", - "usb": { - "vid": "0xCA04", - "pid": "0xA00C", - "device_version": "0.0.1" - }, - "matrix_pins": { - "cols": ["B11", "B10", "B2", "A9", "A15", "B3", "B4", "B5", "B6", "B7", "B8", "B9", "C13", "C14", "C15"], - "rows": ["B1", "B0", "A7", "A5", "A4"] - }, - "diode_direction": "COL2ROW", - "backlight": { - "pin": "A6", - "levels": 6, - "breathing": true - }, - "rgblight": { - "led_count": 14, - "animations": { - "breathing": true, - "rainbow_mood": true, - "rainbow_swirl": true, - "snake": true, - "knight": true, - "christmas": true, - "static_gradient": true, - "rgb_test": true, - "alternating": true, - "twinkle": true - } - }, - "ws2812": { - "pin": "B15", - "driver": "spi" - }, - "processor": "STM32F072", - "bootloader": "stm32-dfu", - "features": { - "bootmagic": true, - "mousekey": true, - "extrakey": true, - "console": true, - "command": true, - "nkro": true, - "backlight": true, - "rgblight": true - }, - "community_layouts": ["60_ansi", "60_tsangan_hhkb"], - "layouts": { - "LAYOUT_60_ansi": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1, "y": 0}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - {"matrix": [0, 6], "x": 6, "y": 0}, - {"matrix": [0, 7], "x": 7, "y": 0}, - {"matrix": [0, 8], "x": 8, "y": 0}, - {"matrix": [0, 9], "x": 9, "y": 0}, - {"matrix": [0, 10], "x": 10, "y": 0}, - {"matrix": [0, 11], "x": 11, "y": 0}, - {"matrix": [0, 12], "x": 12, "y": 0}, - {"matrix": [0, 13], "x": 13, "y": 0, "w": 2}, - - {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"matrix": [1, 1], "x": 1.5, "y": 1}, - {"matrix": [1, 2], "x": 2.5, "y": 1}, - {"matrix": [1, 3], "x": 3.5, "y": 1}, - {"matrix": [1, 4], "x": 4.5, "y": 1}, - {"matrix": [1, 5], "x": 5.5, "y": 1}, - {"matrix": [1, 6], "x": 6.5, "y": 1}, - {"matrix": [1, 7], "x": 7.5, "y": 1}, - {"matrix": [1, 8], "x": 8.5, "y": 1}, - {"matrix": [1, 9], "x": 9.5, "y": 1}, - {"matrix": [1, 10], "x": 10.5, "y": 1}, - {"matrix": [1, 11], "x": 11.5, "y": 1}, - {"matrix": [1, 12], "x": 12.5, "y": 1}, - {"matrix": [1, 14], "x": 13.5, "y": 1, "w": 1.5}, - - {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"matrix": [2, 1], "x": 1.75, "y": 2}, - {"matrix": [2, 2], "x": 2.75, "y": 2}, - {"matrix": [2, 3], "x": 3.75, "y": 2}, - {"matrix": [2, 4], "x": 4.75, "y": 2}, - {"matrix": [2, 5], "x": 5.75, "y": 2}, - {"matrix": [2, 6], "x": 6.75, "y": 2}, - {"matrix": [2, 7], "x": 7.75, "y": 2}, - {"matrix": [2, 8], "x": 8.75, "y": 2}, - {"matrix": [2, 9], "x": 9.75, "y": 2}, - {"matrix": [2, 10], "x": 10.75, "y": 2}, - {"matrix": [2, 11], "x": 11.75, "y": 2}, - {"matrix": [2, 14], "x": 12.75, "y": 2, "w": 2.25}, - - {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, - {"matrix": [3, 1], "x": 2.25, "y": 3}, - {"matrix": [3, 2], "x": 3.25, "y": 3}, - {"matrix": [3, 3], "x": 4.25, "y": 3}, - {"matrix": [3, 4], "x": 5.25, "y": 3}, - {"matrix": [3, 5], "x": 6.25, "y": 3}, - {"matrix": [3, 6], "x": 7.25, "y": 3}, - {"matrix": [3, 7], "x": 8.25, "y": 3}, - {"matrix": [3, 8], "x": 9.25, "y": 3}, - {"matrix": [3, 9], "x": 10.25, "y": 3}, - {"matrix": [3, 10], "x": 11.25, "y": 3}, - {"matrix": [3, 11], "x": 12.25, "y": 3, "w": 2.75}, - - {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, - {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, - {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, - {"matrix": [4, 5], "x": 3.75, "y": 4, "w": 6.25}, - {"matrix": [4, 9], "x": 10, "y": 4, "w": 1.25}, - {"matrix": [4, 10], "x": 11.25, "y": 4, "w": 1.25}, - {"matrix": [4, 11], "x": 12.5, "y": 4, "w": 1.25}, - {"matrix": [4, 14], "x": 13.75, "y": 4, "w": 1.25} - ] - }, - "LAYOUT_60_tsangan_hhkb": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1, "y": 0}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - {"matrix": [0, 6], "x": 6, "y": 0}, - {"matrix": [0, 7], "x": 7, "y": 0}, - {"matrix": [0, 8], "x": 8, "y": 0}, - {"matrix": [0, 9], "x": 9, "y": 0}, - {"matrix": [0, 10], "x": 10, "y": 0}, - {"matrix": [0, 11], "x": 11, "y": 0}, - {"matrix": [0, 12], "x": 12, "y": 0}, - {"matrix": [0, 13], "x": 13, "y": 0}, - {"matrix": [0, 14], "x": 14, "y": 0}, - - {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"matrix": [1, 1], "x": 1.5, "y": 1}, - {"matrix": [1, 2], "x": 2.5, "y": 1}, - {"matrix": [1, 3], "x": 3.5, "y": 1}, - {"matrix": [1, 4], "x": 4.5, "y": 1}, - {"matrix": [1, 5], "x": 5.5, "y": 1}, - {"matrix": [1, 6], "x": 6.5, "y": 1}, - {"matrix": [1, 7], "x": 7.5, "y": 1}, - {"matrix": [1, 8], "x": 8.5, "y": 1}, - {"matrix": [1, 9], "x": 9.5, "y": 1}, - {"matrix": [1, 10], "x": 10.5, "y": 1}, - {"matrix": [1, 11], "x": 11.5, "y": 1}, - {"matrix": [1, 12], "x": 12.5, "y": 1}, - {"matrix": [1, 14], "x": 13.5, "y": 1, "w": 1.5}, - - {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"matrix": [2, 1], "x": 1.75, "y": 2}, - {"matrix": [2, 2], "x": 2.75, "y": 2}, - {"matrix": [2, 3], "x": 3.75, "y": 2}, - {"matrix": [2, 4], "x": 4.75, "y": 2}, - {"matrix": [2, 5], "x": 5.75, "y": 2}, - {"matrix": [2, 6], "x": 6.75, "y": 2}, - {"matrix": [2, 7], "x": 7.75, "y": 2}, - {"matrix": [2, 8], "x": 8.75, "y": 2}, - {"matrix": [2, 9], "x": 9.75, "y": 2}, - {"matrix": [2, 10], "x": 10.75, "y": 2}, - {"matrix": [2, 11], "x": 11.75, "y": 2}, - {"matrix": [2, 14], "x": 12.75, "y": 2, "w": 2.25}, - - {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, - {"matrix": [3, 1], "x": 2.25, "y": 3}, - {"matrix": [3, 2], "x": 3.25, "y": 3}, - {"matrix": [3, 3], "x": 4.25, "y": 3}, - {"matrix": [3, 4], "x": 5.25, "y": 3}, - {"matrix": [3, 5], "x": 6.25, "y": 3}, - {"matrix": [3, 6], "x": 7.25, "y": 3}, - {"matrix": [3, 7], "x": 8.25, "y": 3}, - {"matrix": [3, 8], "x": 9.25, "y": 3}, - {"matrix": [3, 9], "x": 10.25, "y": 3}, - {"matrix": [3, 10], "x": 11.25, "y": 3}, - {"matrix": [3, 11], "x": 12.25, "y": 3, "w": 1.75}, - {"matrix": [3, 14], "x": 14, "y": 3}, - - {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, - {"matrix": [4, 1], "x": 1.5, "y": 4}, - {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5}, - {"matrix": [4, 5], "x": 4, "y": 4, "w": 7}, - {"matrix": [4, 10], "x": 11, "y": 4, "w": 1.5}, - {"matrix": [4, 11], "x": 12.5, "y": 4}, - {"matrix": [4, 14], "x": 13.5, "y": 4, "w": 1.5} - ] - }, - "LAYOUT_all": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1, "y": 0}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - {"matrix": [0, 6], "x": 6, "y": 0}, - {"matrix": [0, 7], "x": 7, "y": 0}, - {"matrix": [0, 8], "x": 8, "y": 0}, - {"matrix": [0, 9], "x": 9, "y": 0}, - {"matrix": [0, 10], "x": 10, "y": 0}, - {"matrix": [0, 11], "x": 11, "y": 0}, - {"matrix": [0, 12], "x": 12, "y": 0}, - {"matrix": [0, 13], "x": 13, "y": 0}, - {"matrix": [0, 14], "x": 14, "y": 0}, - - {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"matrix": [1, 1], "x": 1.5, "y": 1}, - {"matrix": [1, 2], "x": 2.5, "y": 1}, - {"matrix": [1, 3], "x": 3.5, "y": 1}, - {"matrix": [1, 4], "x": 4.5, "y": 1}, - {"matrix": [1, 5], "x": 5.5, "y": 1}, - {"matrix": [1, 6], "x": 6.5, "y": 1}, - {"matrix": [1, 7], "x": 7.5, "y": 1}, - {"matrix": [1, 8], "x": 8.5, "y": 1}, - {"matrix": [1, 9], "x": 9.5, "y": 1}, - {"matrix": [1, 10], "x": 10.5, "y": 1}, - {"matrix": [1, 11], "x": 11.5, "y": 1}, - {"matrix": [1, 12], "x": 12.5, "y": 1}, - {"matrix": [1, 14], "x": 13.5, "y": 1, "w" : 1.5}, - - {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"matrix": [2, 1], "x": 1.75, "y": 2}, - {"matrix": [2, 2], "x": 2.75, "y": 2}, - {"matrix": [2, 3], "x": 3.75, "y": 2}, - {"matrix": [2, 4], "x": 4.75, "y": 2}, - {"matrix": [2, 5], "x": 5.75, "y": 2}, - {"matrix": [2, 6], "x": 6.75, "y": 2}, - {"matrix": [2, 7], "x": 7.75, "y": 2}, - {"matrix": [2, 8], "x": 8.75, "y": 2}, - {"matrix": [2, 9], "x": 9.75, "y": 2}, - {"matrix": [2, 10], "x": 10.75, "y": 2}, - {"matrix": [2, 11], "x": 11.75, "y": 2}, - {"matrix": [2, 14], "x": 12.75, "y": 2, "w": 2.25}, - - {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, - {"matrix": [3, 1], "x": 2.25, "y": 3}, - {"matrix": [3, 2], "x": 3.25, "y": 3}, - {"matrix": [3, 3], "x": 4.25, "y": 3}, - {"matrix": [3, 4], "x": 5.25, "y": 3}, - {"matrix": [3, 5], "x": 6.25, "y": 3}, - {"matrix": [3, 6], "x": 7.25, "y": 3}, - {"matrix": [3, 7], "x": 8.25, "y": 3}, - {"matrix": [3, 8], "x": 9.25, "y": 3}, - {"matrix": [3, 9], "x": 10.25, "y": 3}, - {"matrix": [3, 10], "x": 11.25, "y": 3}, - {"matrix": [3, 11], "x": 12.25, "y": 3, "w": 1.75}, - {"matrix": [3, 14], "x": 14, "y": 3}, - - {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, - {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, - {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, - {"matrix": [4, 5], "x": 3.75, "y": 4, "w": 6.25}, - {"matrix": [4, 9], "x": 10, "y": 4, "w": 1.25}, - {"matrix": [4, 10], "x": 11.25, "y": 4, "w": 1.25}, - {"matrix": [4, 11], "x": 12.5, "y": 4, "w": 1.25}, - {"matrix": [4, 14], "x": 13.75, "y": 4, "w": 1.25} - ] - } - } -} diff --git a/keyboards/cannonkeys/an_c/keyboard.json b/keyboards/cannonkeys/an_c/keyboard.json new file mode 100644 index 0000000000..e1e18f5167 --- /dev/null +++ b/keyboards/cannonkeys/an_c/keyboard.json @@ -0,0 +1,265 @@ +{ + "keyboard_name": "AN-C", + "manufacturer": "CannonKeys", + "url": "https://cannonkeys.com", + "maintainer": "awkannan", + "usb": { + "vid": "0xCA04", + "pid": "0xA00C", + "device_version": "0.0.1" + }, + "matrix_pins": { + "cols": ["B11", "B10", "B2", "A9", "A15", "B3", "B4", "B5", "B6", "B7", "B8", "B9", "C13", "C14", "C15"], + "rows": ["B1", "B0", "A7", "A5", "A4"] + }, + "diode_direction": "COL2ROW", + "backlight": { + "pin": "A6", + "levels": 6, + "breathing": true + }, + "rgblight": { + "led_count": 14, + "animations": { + "breathing": true, + "rainbow_mood": true, + "rainbow_swirl": true, + "snake": true, + "knight": true, + "christmas": true, + "static_gradient": true, + "rgb_test": true, + "alternating": true, + "twinkle": true + } + }, + "ws2812": { + "pin": "B15", + "driver": "spi" + }, + "processor": "STM32F072", + "bootloader": "stm32-dfu", + "features": { + "bootmagic": true, + "mousekey": true, + "extrakey": true, + "console": true, + "command": true, + "nkro": true, + "backlight": true, + "rgblight": true + }, + "community_layouts": ["60_ansi", "60_tsangan_hhkb"], + "layouts": { + "LAYOUT_60_ansi": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [0, 6], "x": 6, "y": 0}, + {"matrix": [0, 7], "x": 7, "y": 0}, + {"matrix": [0, 8], "x": 8, "y": 0}, + {"matrix": [0, 9], "x": 9, "y": 0}, + {"matrix": [0, 10], "x": 10, "y": 0}, + {"matrix": [0, 11], "x": 11, "y": 0}, + {"matrix": [0, 12], "x": 12, "y": 0}, + {"matrix": [0, 13], "x": 13, "y": 0, "w": 2}, + + {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"matrix": [1, 1], "x": 1.5, "y": 1}, + {"matrix": [1, 2], "x": 2.5, "y": 1}, + {"matrix": [1, 3], "x": 3.5, "y": 1}, + {"matrix": [1, 4], "x": 4.5, "y": 1}, + {"matrix": [1, 5], "x": 5.5, "y": 1}, + {"matrix": [1, 6], "x": 6.5, "y": 1}, + {"matrix": [1, 7], "x": 7.5, "y": 1}, + {"matrix": [1, 8], "x": 8.5, "y": 1}, + {"matrix": [1, 9], "x": 9.5, "y": 1}, + {"matrix": [1, 10], "x": 10.5, "y": 1}, + {"matrix": [1, 11], "x": 11.5, "y": 1}, + {"matrix": [1, 12], "x": 12.5, "y": 1}, + {"matrix": [1, 14], "x": 13.5, "y": 1, "w": 1.5}, + + {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"matrix": [2, 1], "x": 1.75, "y": 2}, + {"matrix": [2, 2], "x": 2.75, "y": 2}, + {"matrix": [2, 3], "x": 3.75, "y": 2}, + {"matrix": [2, 4], "x": 4.75, "y": 2}, + {"matrix": [2, 5], "x": 5.75, "y": 2}, + {"matrix": [2, 6], "x": 6.75, "y": 2}, + {"matrix": [2, 7], "x": 7.75, "y": 2}, + {"matrix": [2, 8], "x": 8.75, "y": 2}, + {"matrix": [2, 9], "x": 9.75, "y": 2}, + {"matrix": [2, 10], "x": 10.75, "y": 2}, + {"matrix": [2, 11], "x": 11.75, "y": 2}, + {"matrix": [2, 14], "x": 12.75, "y": 2, "w": 2.25}, + + {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, + {"matrix": [3, 1], "x": 2.25, "y": 3}, + {"matrix": [3, 2], "x": 3.25, "y": 3}, + {"matrix": [3, 3], "x": 4.25, "y": 3}, + {"matrix": [3, 4], "x": 5.25, "y": 3}, + {"matrix": [3, 5], "x": 6.25, "y": 3}, + {"matrix": [3, 6], "x": 7.25, "y": 3}, + {"matrix": [3, 7], "x": 8.25, "y": 3}, + {"matrix": [3, 8], "x": 9.25, "y": 3}, + {"matrix": [3, 9], "x": 10.25, "y": 3}, + {"matrix": [3, 10], "x": 11.25, "y": 3}, + {"matrix": [3, 11], "x": 12.25, "y": 3, "w": 2.75}, + + {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, + {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, + {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, + {"matrix": [4, 5], "x": 3.75, "y": 4, "w": 6.25}, + {"matrix": [4, 9], "x": 10, "y": 4, "w": 1.25}, + {"matrix": [4, 10], "x": 11.25, "y": 4, "w": 1.25}, + {"matrix": [4, 11], "x": 12.5, "y": 4, "w": 1.25}, + {"matrix": [4, 14], "x": 13.75, "y": 4, "w": 1.25} + ] + }, + "LAYOUT_60_tsangan_hhkb": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [0, 6], "x": 6, "y": 0}, + {"matrix": [0, 7], "x": 7, "y": 0}, + {"matrix": [0, 8], "x": 8, "y": 0}, + {"matrix": [0, 9], "x": 9, "y": 0}, + {"matrix": [0, 10], "x": 10, "y": 0}, + {"matrix": [0, 11], "x": 11, "y": 0}, + {"matrix": [0, 12], "x": 12, "y": 0}, + {"matrix": [0, 13], "x": 13, "y": 0}, + {"matrix": [0, 14], "x": 14, "y": 0}, + + {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"matrix": [1, 1], "x": 1.5, "y": 1}, + {"matrix": [1, 2], "x": 2.5, "y": 1}, + {"matrix": [1, 3], "x": 3.5, "y": 1}, + {"matrix": [1, 4], "x": 4.5, "y": 1}, + {"matrix": [1, 5], "x": 5.5, "y": 1}, + {"matrix": [1, 6], "x": 6.5, "y": 1}, + {"matrix": [1, 7], "x": 7.5, "y": 1}, + {"matrix": [1, 8], "x": 8.5, "y": 1}, + {"matrix": [1, 9], "x": 9.5, "y": 1}, + {"matrix": [1, 10], "x": 10.5, "y": 1}, + {"matrix": [1, 11], "x": 11.5, "y": 1}, + {"matrix": [1, 12], "x": 12.5, "y": 1}, + {"matrix": [1, 14], "x": 13.5, "y": 1, "w": 1.5}, + + {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"matrix": [2, 1], "x": 1.75, "y": 2}, + {"matrix": [2, 2], "x": 2.75, "y": 2}, + {"matrix": [2, 3], "x": 3.75, "y": 2}, + {"matrix": [2, 4], "x": 4.75, "y": 2}, + {"matrix": [2, 5], "x": 5.75, "y": 2}, + {"matrix": [2, 6], "x": 6.75, "y": 2}, + {"matrix": [2, 7], "x": 7.75, "y": 2}, + {"matrix": [2, 8], "x": 8.75, "y": 2}, + {"matrix": [2, 9], "x": 9.75, "y": 2}, + {"matrix": [2, 10], "x": 10.75, "y": 2}, + {"matrix": [2, 11], "x": 11.75, "y": 2}, + {"matrix": [2, 14], "x": 12.75, "y": 2, "w": 2.25}, + + {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, + {"matrix": [3, 1], "x": 2.25, "y": 3}, + {"matrix": [3, 2], "x": 3.25, "y": 3}, + {"matrix": [3, 3], "x": 4.25, "y": 3}, + {"matrix": [3, 4], "x": 5.25, "y": 3}, + {"matrix": [3, 5], "x": 6.25, "y": 3}, + {"matrix": [3, 6], "x": 7.25, "y": 3}, + {"matrix": [3, 7], "x": 8.25, "y": 3}, + {"matrix": [3, 8], "x": 9.25, "y": 3}, + {"matrix": [3, 9], "x": 10.25, "y": 3}, + {"matrix": [3, 10], "x": 11.25, "y": 3}, + {"matrix": [3, 11], "x": 12.25, "y": 3, "w": 1.75}, + {"matrix": [3, 14], "x": 14, "y": 3}, + + {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, + {"matrix": [4, 1], "x": 1.5, "y": 4}, + {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5}, + {"matrix": [4, 5], "x": 4, "y": 4, "w": 7}, + {"matrix": [4, 10], "x": 11, "y": 4, "w": 1.5}, + {"matrix": [4, 11], "x": 12.5, "y": 4}, + {"matrix": [4, 14], "x": 13.5, "y": 4, "w": 1.5} + ] + }, + "LAYOUT_all": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [0, 6], "x": 6, "y": 0}, + {"matrix": [0, 7], "x": 7, "y": 0}, + {"matrix": [0, 8], "x": 8, "y": 0}, + {"matrix": [0, 9], "x": 9, "y": 0}, + {"matrix": [0, 10], "x": 10, "y": 0}, + {"matrix": [0, 11], "x": 11, "y": 0}, + {"matrix": [0, 12], "x": 12, "y": 0}, + {"matrix": [0, 13], "x": 13, "y": 0}, + {"matrix": [0, 14], "x": 14, "y": 0}, + + {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"matrix": [1, 1], "x": 1.5, "y": 1}, + {"matrix": [1, 2], "x": 2.5, "y": 1}, + {"matrix": [1, 3], "x": 3.5, "y": 1}, + {"matrix": [1, 4], "x": 4.5, "y": 1}, + {"matrix": [1, 5], "x": 5.5, "y": 1}, + {"matrix": [1, 6], "x": 6.5, "y": 1}, + {"matrix": [1, 7], "x": 7.5, "y": 1}, + {"matrix": [1, 8], "x": 8.5, "y": 1}, + {"matrix": [1, 9], "x": 9.5, "y": 1}, + {"matrix": [1, 10], "x": 10.5, "y": 1}, + {"matrix": [1, 11], "x": 11.5, "y": 1}, + {"matrix": [1, 12], "x": 12.5, "y": 1}, + {"matrix": [1, 14], "x": 13.5, "y": 1, "w" : 1.5}, + + {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"matrix": [2, 1], "x": 1.75, "y": 2}, + {"matrix": [2, 2], "x": 2.75, "y": 2}, + {"matrix": [2, 3], "x": 3.75, "y": 2}, + {"matrix": [2, 4], "x": 4.75, "y": 2}, + {"matrix": [2, 5], "x": 5.75, "y": 2}, + {"matrix": [2, 6], "x": 6.75, "y": 2}, + {"matrix": [2, 7], "x": 7.75, "y": 2}, + {"matrix": [2, 8], "x": 8.75, "y": 2}, + {"matrix": [2, 9], "x": 9.75, "y": 2}, + {"matrix": [2, 10], "x": 10.75, "y": 2}, + {"matrix": [2, 11], "x": 11.75, "y": 2}, + {"matrix": [2, 14], "x": 12.75, "y": 2, "w": 2.25}, + + {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, + {"matrix": [3, 1], "x": 2.25, "y": 3}, + {"matrix": [3, 2], "x": 3.25, "y": 3}, + {"matrix": [3, 3], "x": 4.25, "y": 3}, + {"matrix": [3, 4], "x": 5.25, "y": 3}, + {"matrix": [3, 5], "x": 6.25, "y": 3}, + {"matrix": [3, 6], "x": 7.25, "y": 3}, + {"matrix": [3, 7], "x": 8.25, "y": 3}, + {"matrix": [3, 8], "x": 9.25, "y": 3}, + {"matrix": [3, 9], "x": 10.25, "y": 3}, + {"matrix": [3, 10], "x": 11.25, "y": 3}, + {"matrix": [3, 11], "x": 12.25, "y": 3, "w": 1.75}, + {"matrix": [3, 14], "x": 14, "y": 3}, + + {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, + {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, + {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, + {"matrix": [4, 5], "x": 3.75, "y": 4, "w": 6.25}, + {"matrix": [4, 9], "x": 10, "y": 4, "w": 1.25}, + {"matrix": [4, 10], "x": 11.25, "y": 4, "w": 1.25}, + {"matrix": [4, 11], "x": 12.5, "y": 4, "w": 1.25}, + {"matrix": [4, 14], "x": 13.75, "y": 4, "w": 1.25} + ] + } + } +} diff --git a/keyboards/cannonkeys/bakeneko60_iso_hs/info.json b/keyboards/cannonkeys/bakeneko60_iso_hs/info.json deleted file mode 100644 index cba8980b9d..0000000000 --- a/keyboards/cannonkeys/bakeneko60_iso_hs/info.json +++ /dev/null @@ -1,95 +0,0 @@ -{ - "manufacturer": "CannonKeys", - "keyboard_name": "Bakeneko60 ISO", - "maintainer": "awkannan", - "processor": "STM32F072", - "bootloader": "stm32-dfu", - "usb": { - "vid": "0xCA04", - "pid": "0x001E", - "device_version": "0.0.1" - }, - "diode_direction": "COL2ROW", - "matrix_pins": { - "rows": ["B1", "B0", "A7", "A5", "A4"], - "cols": ["B11", "B10", "B2", "A9", "A15", "B3", "B4", "B5", "B6", "B7", "B8", "B9", "C13", "C15"] - }, - "features": { - "bootmagic": true, - "command": false, - "console": false, - "extrakey": true, - "mousekey": true, - "nkro": true - }, - "url": "https://cannonkeys.com", - "community_layouts": ["60_iso"], - "layouts": { - "LAYOUT_60_iso": { - "layout": [ - {"label": "\u00ac", "matrix": [0, 0], "x": 0.0, "y": 0.0}, - {"label": "!", "matrix": [0, 1], "x": 1.0, "y": 0.0}, - {"label": "\"", "matrix": [0, 2], "x": 2.0, "y": 0.0}, - {"label": "\u00a3", "matrix": [0, 3], "x": 3.0, "y": 0.0}, - {"label": "$", "matrix": [0, 4], "x": 4.0, "y": 0.0}, - {"label": "%", "matrix": [0, 5], "x": 5.0, "y": 0.0}, - {"label": "^", "matrix": [0, 6], "x": 6.0, "y": 0.0}, - {"label": "&", "matrix": [0, 7], "x": 7.0, "y": 0.0}, - {"label": "*", "matrix": [0, 8], "x": 8.0, "y": 0.0}, - {"label": "(", "matrix": [0, 9], "x": 9.0, "y": 0.0}, - {"label": ")", "matrix": [0, 10], "x": 10.0, "y": 0.0}, - {"label": "_", "matrix": [0, 11], "x": 11.0, "y": 0.0}, - {"label": "+", "matrix": [0, 12], "x": 12.0, "y": 0.0}, - {"label": "Backspace", "matrix": [0, 13], "w": 2, "x": 13.0, "y": 0.0}, - {"label": "Tab", "matrix": [1, 0], "w": 1.5, "x": 0.0, "y": 1.0}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1.0}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1.0}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1.0}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1.0}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1.0}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1.0}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1.0}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1.0}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1.0}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1.0}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1.0}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1.0}, - {"label": "Caps Lock", "matrix": [2, 0], "w": 1.75, "x": 0.0, "y": 2.0}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2.0}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2.0}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2.0}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2.0}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2.0}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2.0}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2.0}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2.0}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2.0}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2.0}, - {"label": "@", "matrix": [2, 11], "x": 11.75, "y": 2.0}, - {"label": "~", "matrix": [2, 12], "x": 12.75, "y": 2.0}, - {"h": 2, "label": "Enter", "matrix": [2, 13], "w": 1.25, "x": 13.75, "y": 1.0}, - {"label": "Shift", "matrix": [3, 0], "w": 1.25, "x": 0.0, "y": 3.0}, - {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3.0}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3.0}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3.0}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3.0}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3.0}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3.0}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3.0}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3.0}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3.0}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3.0}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3.0}, - {"label": "Shift", "matrix": [3, 12], "w": 2.75, "x": 12.25, "y": 3.0}, - {"label": "Ctrl", "matrix": [4, 0], "w": 1.25, "x": 0.0, "y": 4.0}, - {"label": "Win", "matrix": [4, 1], "w": 1.25, "x": 1.25, "y": 4.0}, - {"label": "Alt", "matrix": [4, 2], "w": 1.25, "x": 2.5, "y": 4.0}, - {"matrix": [4, 6], "w": 6.25, "x": 3.75, "y": 4.0}, - {"label": "AltGr", "matrix": [4, 10], "w": 1.25, "x": 10.0, "y": 4.0}, - {"label": "Win", "matrix": [4, 11], "w": 1.25, "x": 11.25, "y": 4.0}, - {"label": "Menu", "matrix": [4, 12], "w": 1.25, "x": 12.5, "y": 4.0}, - {"label": "Ctrl", "matrix": [4, 13], "w": 1.25, "x": 13.75, "y": 4.0} - ] - } - } -} diff --git a/keyboards/cannonkeys/bakeneko60_iso_hs/keyboard.json b/keyboards/cannonkeys/bakeneko60_iso_hs/keyboard.json new file mode 100644 index 0000000000..cba8980b9d --- /dev/null +++ b/keyboards/cannonkeys/bakeneko60_iso_hs/keyboard.json @@ -0,0 +1,95 @@ +{ + "manufacturer": "CannonKeys", + "keyboard_name": "Bakeneko60 ISO", + "maintainer": "awkannan", + "processor": "STM32F072", + "bootloader": "stm32-dfu", + "usb": { + "vid": "0xCA04", + "pid": "0x001E", + "device_version": "0.0.1" + }, + "diode_direction": "COL2ROW", + "matrix_pins": { + "rows": ["B1", "B0", "A7", "A5", "A4"], + "cols": ["B11", "B10", "B2", "A9", "A15", "B3", "B4", "B5", "B6", "B7", "B8", "B9", "C13", "C15"] + }, + "features": { + "bootmagic": true, + "command": false, + "console": false, + "extrakey": true, + "mousekey": true, + "nkro": true + }, + "url": "https://cannonkeys.com", + "community_layouts": ["60_iso"], + "layouts": { + "LAYOUT_60_iso": { + "layout": [ + {"label": "\u00ac", "matrix": [0, 0], "x": 0.0, "y": 0.0}, + {"label": "!", "matrix": [0, 1], "x": 1.0, "y": 0.0}, + {"label": "\"", "matrix": [0, 2], "x": 2.0, "y": 0.0}, + {"label": "\u00a3", "matrix": [0, 3], "x": 3.0, "y": 0.0}, + {"label": "$", "matrix": [0, 4], "x": 4.0, "y": 0.0}, + {"label": "%", "matrix": [0, 5], "x": 5.0, "y": 0.0}, + {"label": "^", "matrix": [0, 6], "x": 6.0, "y": 0.0}, + {"label": "&", "matrix": [0, 7], "x": 7.0, "y": 0.0}, + {"label": "*", "matrix": [0, 8], "x": 8.0, "y": 0.0}, + {"label": "(", "matrix": [0, 9], "x": 9.0, "y": 0.0}, + {"label": ")", "matrix": [0, 10], "x": 10.0, "y": 0.0}, + {"label": "_", "matrix": [0, 11], "x": 11.0, "y": 0.0}, + {"label": "+", "matrix": [0, 12], "x": 12.0, "y": 0.0}, + {"label": "Backspace", "matrix": [0, 13], "w": 2, "x": 13.0, "y": 0.0}, + {"label": "Tab", "matrix": [1, 0], "w": 1.5, "x": 0.0, "y": 1.0}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1.0}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1.0}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1.0}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1.0}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1.0}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1.0}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1.0}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1.0}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1.0}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1.0}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1.0}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1.0}, + {"label": "Caps Lock", "matrix": [2, 0], "w": 1.75, "x": 0.0, "y": 2.0}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2.0}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2.0}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2.0}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2.0}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2.0}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2.0}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2.0}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2.0}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2.0}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2.0}, + {"label": "@", "matrix": [2, 11], "x": 11.75, "y": 2.0}, + {"label": "~", "matrix": [2, 12], "x": 12.75, "y": 2.0}, + {"h": 2, "label": "Enter", "matrix": [2, 13], "w": 1.25, "x": 13.75, "y": 1.0}, + {"label": "Shift", "matrix": [3, 0], "w": 1.25, "x": 0.0, "y": 3.0}, + {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3.0}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3.0}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3.0}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3.0}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3.0}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3.0}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3.0}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3.0}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3.0}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3.0}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3.0}, + {"label": "Shift", "matrix": [3, 12], "w": 2.75, "x": 12.25, "y": 3.0}, + {"label": "Ctrl", "matrix": [4, 0], "w": 1.25, "x": 0.0, "y": 4.0}, + {"label": "Win", "matrix": [4, 1], "w": 1.25, "x": 1.25, "y": 4.0}, + {"label": "Alt", "matrix": [4, 2], "w": 1.25, "x": 2.5, "y": 4.0}, + {"matrix": [4, 6], "w": 6.25, "x": 3.75, "y": 4.0}, + {"label": "AltGr", "matrix": [4, 10], "w": 1.25, "x": 10.0, "y": 4.0}, + {"label": "Win", "matrix": [4, 11], "w": 1.25, "x": 11.25, "y": 4.0}, + {"label": "Menu", "matrix": [4, 12], "w": 1.25, "x": 12.5, "y": 4.0}, + {"label": "Ctrl", "matrix": [4, 13], "w": 1.25, "x": 13.75, "y": 4.0} + ] + } + } +} diff --git a/keyboards/cannonkeys/bakeneko65_iso_hs/info.json b/keyboards/cannonkeys/bakeneko65_iso_hs/info.json deleted file mode 100644 index c8ef323906..0000000000 --- a/keyboards/cannonkeys/bakeneko65_iso_hs/info.json +++ /dev/null @@ -1,107 +0,0 @@ -{ - "keyboard_name": "Bakeneko65 ISO HS", - "manufacturer": "CannonKeys", - "url": "https://cannonkeys.com", - "maintainer": "awkannan", - "usb": { - "vid": "0xCA04", - "pid": "0x001F", - "device_version": "0.0.1" - }, - "diode_direction": "COL2ROW", - "matrix_pins": { - "cols": ["A8", "C13", "B9", "B8", "B7", "B6", "B5", "B4", "B3", "A7", "A5", "A4", "A3", "A2", "A1"], - "rows": ["A14", "A15", "A0", "B1", "B0"] - }, - "features": { - "bootmagic": true, - "command": false, - "console": false, - "extrakey": true, - "mousekey": true, - "nkro": true, - "backlight": true - }, - "backlight": { - "breathing": true, - "levels": 15, - "pin": "A6" - }, - "processor": "STM32F072", - "bootloader": "stm32-dfu", - "community_layouts": ["65_iso_blocker"], - "layouts": { - "LAYOUT_65_iso_blocker": { - "layout": [ - {"label": "\u00ac", "matrix": [0, 0], "x": 0.0, "y": 0.0}, - {"label": "!", "matrix": [0, 1], "x": 1.0, "y": 0.0}, - {"label": "\"", "matrix": [0, 2], "x": 2.0, "y": 0.0}, - {"label": "\u00a3", "matrix": [0, 3], "x": 3.0, "y": 0.0}, - {"label": "$", "matrix": [0, 4], "x": 4.0, "y": 0.0}, - {"label": "%", "matrix": [0, 5], "x": 5.0, "y": 0.0}, - {"label": "^", "matrix": [0, 6], "x": 6.0, "y": 0.0}, - {"label": "&", "matrix": [0, 7], "x": 7.0, "y": 0.0}, - {"label": "*", "matrix": [0, 8], "x": 8.0, "y": 0.0}, - {"label": "(", "matrix": [0, 9], "x": 9.0, "y": 0.0}, - {"label": ")", "matrix": [0, 10], "x": 10.0, "y": 0.0}, - {"label": "_", "matrix": [0, 11], "x": 11.0, "y": 0.0}, - {"label": "+", "matrix": [0, 12], "x": 12.0, "y": 0.0}, - {"label": "Backspace", "matrix": [0, 13], "w": 2, "x": 13.0, "y": 0.0}, - {"label": "Home", "matrix": [0, 14], "x": 15.0, "y": 0.0}, - {"label": "Tab", "matrix": [1, 0], "w": 1.5, "x": 0.0, "y": 1.0}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1.0}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1.0}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1.0}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1.0}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1.0}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1.0}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1.0}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1.0}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1.0}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1.0}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1.0}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1.0}, - {"label": "PgUp", "matrix": [1, 14], "x": 15.0, "y": 1.0}, - {"label": "Caps Lock", "matrix": [2, 0], "w": 1.75, "x": 0.0, "y": 2.0}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2.0}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2.0}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2.0}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2.0}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2.0}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2.0}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2.0}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2.0}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2.0}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2.0}, - {"label": "@", "matrix": [2, 11], "x": 11.75, "y": 2.0}, - {"label": "~", "matrix": [2, 12], "x": 12.75, "y": 2.0}, - {"h": 2, "label": "Enter", "matrix": [2, 13], "w": 1.25, "x": 13.75, "y": 1.0}, - {"label": "PgDn", "matrix": [2, 14], "x": 15.0, "y": 2.0}, - {"label": "Shift", "matrix": [3, 0], "w": 1.25, "x": 0.0, "y": 3.0}, - {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3.0}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3.0}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3.0}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3.0}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3.0}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3.0}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3.0}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3.0}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3.0}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3.0}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3.0}, - {"label": "Shift", "matrix": [3, 12], "w": 1.75, "x": 12.25, "y": 3.0}, - {"matrix": [3, 13], "x": 14.0, "y": 3.0}, - {"label": "End", "matrix": [3, 14], "x": 15.0, "y": 3.0}, - {"label": "Ctrl", "matrix": [4, 0], "w": 1.25, "x": 0.0, "y": 4.0}, - {"label": "Win", "matrix": [4, 1], "w": 1.25, "x": 1.25, "y": 4.0}, - {"label": "Alt", "matrix": [4, 2], "w": 1.25, "x": 2.5, "y": 4.0}, - {"matrix": [4, 6], "w": 6.25, "x": 3.75, "y": 4.0}, - {"label": "AltGr", "matrix": [4, 10], "w": 1.25, "x": 10.0, "y": 4.0}, - {"label": "Ctrl", "matrix": [4, 11], "w": 1.25, "x": 11.25, "y": 4.0}, - {"matrix": [4, 12], "x": 13.0, "y": 4.0}, - {"matrix": [4, 13], "x": 14.0, "y": 4.0}, - {"matrix": [4, 14], "x": 15.0, "y": 4.0} - ] - } - } -} diff --git a/keyboards/cannonkeys/bakeneko65_iso_hs/keyboard.json b/keyboards/cannonkeys/bakeneko65_iso_hs/keyboard.json new file mode 100644 index 0000000000..c8ef323906 --- /dev/null +++ b/keyboards/cannonkeys/bakeneko65_iso_hs/keyboard.json @@ -0,0 +1,107 @@ +{ + "keyboard_name": "Bakeneko65 ISO HS", + "manufacturer": "CannonKeys", + "url": "https://cannonkeys.com", + "maintainer": "awkannan", + "usb": { + "vid": "0xCA04", + "pid": "0x001F", + "device_version": "0.0.1" + }, + "diode_direction": "COL2ROW", + "matrix_pins": { + "cols": ["A8", "C13", "B9", "B8", "B7", "B6", "B5", "B4", "B3", "A7", "A5", "A4", "A3", "A2", "A1"], + "rows": ["A14", "A15", "A0", "B1", "B0"] + }, + "features": { + "bootmagic": true, + "command": false, + "console": false, + "extrakey": true, + "mousekey": true, + "nkro": true, + "backlight": true + }, + "backlight": { + "breathing": true, + "levels": 15, + "pin": "A6" + }, + "processor": "STM32F072", + "bootloader": "stm32-dfu", + "community_layouts": ["65_iso_blocker"], + "layouts": { + "LAYOUT_65_iso_blocker": { + "layout": [ + {"label": "\u00ac", "matrix": [0, 0], "x": 0.0, "y": 0.0}, + {"label": "!", "matrix": [0, 1], "x": 1.0, "y": 0.0}, + {"label": "\"", "matrix": [0, 2], "x": 2.0, "y": 0.0}, + {"label": "\u00a3", "matrix": [0, 3], "x": 3.0, "y": 0.0}, + {"label": "$", "matrix": [0, 4], "x": 4.0, "y": 0.0}, + {"label": "%", "matrix": [0, 5], "x": 5.0, "y": 0.0}, + {"label": "^", "matrix": [0, 6], "x": 6.0, "y": 0.0}, + {"label": "&", "matrix": [0, 7], "x": 7.0, "y": 0.0}, + {"label": "*", "matrix": [0, 8], "x": 8.0, "y": 0.0}, + {"label": "(", "matrix": [0, 9], "x": 9.0, "y": 0.0}, + {"label": ")", "matrix": [0, 10], "x": 10.0, "y": 0.0}, + {"label": "_", "matrix": [0, 11], "x": 11.0, "y": 0.0}, + {"label": "+", "matrix": [0, 12], "x": 12.0, "y": 0.0}, + {"label": "Backspace", "matrix": [0, 13], "w": 2, "x": 13.0, "y": 0.0}, + {"label": "Home", "matrix": [0, 14], "x": 15.0, "y": 0.0}, + {"label": "Tab", "matrix": [1, 0], "w": 1.5, "x": 0.0, "y": 1.0}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1.0}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1.0}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1.0}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1.0}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1.0}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1.0}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1.0}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1.0}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1.0}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1.0}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1.0}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1.0}, + {"label": "PgUp", "matrix": [1, 14], "x": 15.0, "y": 1.0}, + {"label": "Caps Lock", "matrix": [2, 0], "w": 1.75, "x": 0.0, "y": 2.0}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2.0}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2.0}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2.0}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2.0}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2.0}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2.0}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2.0}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2.0}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2.0}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2.0}, + {"label": "@", "matrix": [2, 11], "x": 11.75, "y": 2.0}, + {"label": "~", "matrix": [2, 12], "x": 12.75, "y": 2.0}, + {"h": 2, "label": "Enter", "matrix": [2, 13], "w": 1.25, "x": 13.75, "y": 1.0}, + {"label": "PgDn", "matrix": [2, 14], "x": 15.0, "y": 2.0}, + {"label": "Shift", "matrix": [3, 0], "w": 1.25, "x": 0.0, "y": 3.0}, + {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3.0}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3.0}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3.0}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3.0}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3.0}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3.0}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3.0}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3.0}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3.0}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3.0}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3.0}, + {"label": "Shift", "matrix": [3, 12], "w": 1.75, "x": 12.25, "y": 3.0}, + {"matrix": [3, 13], "x": 14.0, "y": 3.0}, + {"label": "End", "matrix": [3, 14], "x": 15.0, "y": 3.0}, + {"label": "Ctrl", "matrix": [4, 0], "w": 1.25, "x": 0.0, "y": 4.0}, + {"label": "Win", "matrix": [4, 1], "w": 1.25, "x": 1.25, "y": 4.0}, + {"label": "Alt", "matrix": [4, 2], "w": 1.25, "x": 2.5, "y": 4.0}, + {"matrix": [4, 6], "w": 6.25, "x": 3.75, "y": 4.0}, + {"label": "AltGr", "matrix": [4, 10], "w": 1.25, "x": 10.0, "y": 4.0}, + {"label": "Ctrl", "matrix": [4, 11], "w": 1.25, "x": 11.25, "y": 4.0}, + {"matrix": [4, 12], "x": 13.0, "y": 4.0}, + {"matrix": [4, 13], "x": 14.0, "y": 4.0}, + {"matrix": [4, 14], "x": 15.0, "y": 4.0} + ] + } + } +} diff --git a/keyboards/cannonkeys/balance/info.json b/keyboards/cannonkeys/balance/info.json deleted file mode 100644 index c7ecea37f8..0000000000 --- a/keyboards/cannonkeys/balance/info.json +++ /dev/null @@ -1,529 +0,0 @@ -{ - "keyboard_name": "Balance", - "manufacturer": "CannonKeys", - "url": "https://cannonkeys.com", - "maintainer": "awkannan", - "usb": { - "vid": "0xCA04", - "pid": "0xBA77", - "device_version": "0.0.1" - }, - "matrix_pins": { - "cols": ["B11", "B10", "B2", "B1", "B0", "A7", "A6", "A5", "A4", "A3", "A2", "A1", "F1", "C15", "B3", "C14", "C13", "B9", "B8", "B7"], - "rows": ["B4", "A15", "A14", "A0", "F0"] - }, - "diode_direction": "COL2ROW", - "encoder": { - "rotary": [ - {"pin_a": "B5", "pin_b": "B6", "resolution": 2} - ] - }, - "qmk": { - "tap_keycode_delay": 25 - }, - "indicators": { - "caps_lock": "B12", - "num_lock": "B14", - "on_state": 0 - }, - "processor": "STM32F072", - "bootloader": "stm32-dfu", - "features": { - "bootmagic": true, - "mousekey": true, - "extrakey": true, - "console": true, - "command": true, - "nkro": true, - "encoder": true - }, - "layouts": { - "LAYOUT_all": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0.25}, - {"label": "1", "matrix": [0, 1], "x": 1, "y": 0.25}, - {"label": "2", "matrix": [0, 2], "x": 2, "y": 0.25}, - {"label": "3", "matrix": [0, 3], "x": 3, "y": 0.25}, - {"label": "4", "matrix": [0, 4], "x": 4, "y": 0.25}, - {"label": "5", "matrix": [0, 5], "x": 5, "y": 0.25}, - {"label": "6", "matrix": [0, 6], "x": 6, "y": 0.25}, - {"label": "7", "matrix": [0, 7], "x": 7, "y": 0.25}, - {"label": "8", "matrix": [0, 8], "x": 8, "y": 0.25}, - {"label": "9", "matrix": [0, 9], "x": 9, "y": 0.25}, - {"label": "0", "matrix": [0, 10], "x": 10, "y": 0.25}, - {"label": "-", "matrix": [0, 11], "x": 11, "y": 0.25}, - {"label": "=", "matrix": [0, 12], "x": 12, "y": 0.25}, - {"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0.25}, - {"label": "Delete", "matrix": [0, 14], "x": 14, "y": 0.25}, - - {"label": "Play/Pause", "matrix": [0, 15], "x": 15.25, "y": 0}, - - {"label": "Num Lock", "matrix": [0, 16], "x": 16.5, "y": 0.25}, - {"label": "/", "matrix": [0, 17], "x": 17.5, "y": 0.25}, - {"label": "*", "matrix": [0, 18], "x": 18.5, "y": 0.25}, - {"label": "-", "matrix": [0, 19], "x": 19.5, "y": 0.25}, - - {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1.25, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1.25}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1.25}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1.25}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1.25}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1.25}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1.25}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1.25}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1.25}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1.25}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1.25}, - {"label": "[", "matrix": [1, 11], "x": 11.5, "y": 1.25}, - {"label": "]", "matrix": [1, 12], "x": 12.5, "y": 1.25}, - {"label": "\\", "matrix": [1, 13], "x": 13.5, "y": 1.25, "w": 1.5}, - - {"label": "Page Up", "matrix": [1, 15], "x": 15.25, "y": 1.25}, - - {"label": "7", "matrix": [1, 16], "x": 16.5, "y": 1.25}, - {"label": "8", "matrix": [1, 17], "x": 17.5, "y": 1.25}, - {"label": "9", "matrix": [1, 18], "x": 18.5, "y": 1.25}, - {"label": "+", "matrix": [1, 19], "x": 19.5, "y": 1.25}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2.25}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2.25}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2.25}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2.25}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2.25}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2.25}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2.25}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2.25}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2.25}, - {"label": ";", "matrix": [2, 10], "x": 10.75, "y": 2.25}, - {"label": "'", "matrix": [2, 11], "x": 11.75, "y": 2.25}, - {"label": "#", "matrix": [2, 12], "x": 12.75, "y": 2.25}, - {"label": "Enter", "matrix": [2, 13], "x": 13.75, "y": 2.25, "w": 1.25}, - - {"label": "Page Down", "matrix": [2, 15], "x": 15.25, "y": 2.25}, - - {"label": "4", "matrix": [2, 16], "x": 16.5, "y": 2.25}, - {"label": "5", "matrix": [2, 17], "x": 17.5, "y": 2.25}, - {"label": "6", "matrix": [2, 18], "x": 18.5, "y": 2.25}, - {"label": "+", "matrix": [2, 19], "x": 19.5, "y": 2.25}, - - {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.25}, - {"label": "\\", "matrix": [3, 1], "x": 1.25, "y": 3.25}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3.25}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3.25}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3.25}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3.25}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3.25}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3.25}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3.25}, - {"label": ",", "matrix": [3, 9], "x": 9.25, "y": 3.25}, - {"label": ".", "matrix": [3, 10], "x": 10.25, "y": 3.25}, - {"label": "/", "matrix": [3, 11], "x": 11.25, "y": 3.25}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3.25, "w": 2.75}, - - {"label": "\u2191", "matrix": [3, 15], "x": 15.25, "y": 3.5}, - - {"label": "1", "matrix": [3, 16], "x": 16.5, "y": 3.25}, - {"label": "2", "matrix": [3, 17], "x": 17.5, "y": 3.25}, - {"label": "3", "matrix": [3, 18], "x": 18.5, "y": 3.25}, - {"label": "Enter", "matrix": [3, 19], "x": 19.5, "y": 3.25}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, - {"label": "GUI", "matrix": [4, 1], "x": 1.25, "y": 4.25}, - {"label": "Alt", "matrix": [4, 2], "x": 2.25, "y": 4.25, "w": 1.25}, - {"label": "Space", "matrix": [4, 6], "x": 3.5, "y": 4.25, "w": 7}, - {"label": "Alt", "matrix": [4, 10], "x": 10.5, "y": 4.25, "w": 1.25}, - {"label": "Fn", "matrix": [4, 11], "x": 11.75, "y": 4.25}, - {"label": "Ctrl", "matrix": [4, 12], "x": 12.75, "y": 4.25, "w": 1.25}, - - {"label": "\u2190", "matrix": [4, 13], "x": 14.25, "y": 4.5}, - {"label": "\u2193", "matrix": [4, 15], "x": 15.25, "y": 4.5}, - {"label": "\u2192", "matrix": [4, 16], "x": 16.25, "y": 4.5}, - - {"label": "0", "matrix": [4, 17], "x": 17.5, "y": 4.25}, - {"label": ".", "matrix": [4, 18], "x": 18.5, "y": 4.25}, - {"label": "Enter", "matrix": [4, 19], "x": 19.5, "y": 4.25} - ] - }, - "LAYOUT_ansi": { - "layout": [ - {"label": "~", "matrix": [0, 0], "x": 0, "y": 0.25}, - {"label": "!", "matrix": [0, 1], "x": 1, "y": 0.25}, - {"label": "@", "matrix": [0, 2], "x": 2, "y": 0.25}, - {"label": "#", "matrix": [0, 3], "x": 3, "y": 0.25}, - {"label": "$", "matrix": [0, 4], "x": 4, "y": 0.25}, - {"label": "%", "matrix": [0, 5], "x": 5, "y": 0.25}, - {"label": "^", "matrix": [0, 6], "x": 6, "y": 0.25}, - {"label": "&", "matrix": [0, 7], "x": 7, "y": 0.25}, - {"label": "*", "matrix": [0, 8], "x": 8, "y": 0.25}, - {"label": "(", "matrix": [0, 9], "x": 9, "y": 0.25}, - {"label": ")", "matrix": [0, 10], "x": 10, "y": 0.25}, - {"label": "_", "matrix": [0, 11], "x": 11, "y": 0.25}, - {"label": "+", "matrix": [0, 12], "x": 12, "y": 0.25}, - {"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0.25, "w": 2}, - {"label": "KNOB", "matrix": [0, 15], "x": 15.25, "y": 0}, - {"label": "Num Lock", "matrix": [0, 16], "x": 16.5, "y": 0.25}, - {"label": "/", "matrix": [0, 17], "x": 17.5, "y": 0.25}, - {"label": "*", "matrix": [0, 18], "x": 18.5, "y": 0.25}, - {"label": "-", "matrix": [0, 19], "x": 19.5, "y": 0.25}, - - {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1.25, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1.25}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1.25}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1.25}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1.25}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1.25}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1.25}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1.25}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1.25}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1.25}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1.25}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1.25}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1.25}, - {"label": "|", "matrix": [1, 13], "x": 13.5, "y": 1.25, "w": 1.5}, - {"label": "PgUp", "matrix": [1, 15], "x": 15.25, "y": 1.25}, - {"label": "7", "matrix": [1, 16], "x": 16.5, "y": 1.25}, - {"label": "8", "matrix": [1, 17], "x": 17.5, "y": 1.25}, - {"label": "9", "matrix": [1, 18], "x": 18.5, "y": 1.25}, - {"label": "+", "matrix": [1, 19], "x": 19.5, "y": 1.25}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2.25}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2.25}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2.25}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2.25}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2.25}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2.25}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2.25}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2.25}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2.25}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2.25}, - {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2.25}, - {"label": "Enter", "matrix": [2, 13], "x": 12.75, "y": 2.25, "w": 2.25}, - {"label": "PgDn", "matrix": [2, 15], "x": 15.25, "y": 2.25}, - {"label": "4", "matrix": [2, 16], "x": 16.5, "y": 2.25}, - {"label": "5", "matrix": [2, 17], "x": 17.5, "y": 2.25}, - {"label": "6", "matrix": [2, 18], "x": 18.5, "y": 2.25}, - {"label": "+", "matrix": [2, 19], "x": 19.5, "y": 2.25}, - - {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 2.25}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3.25}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3.25}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3.25}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3.25}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3.25}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3.25}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3.25}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3.25}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3.25}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3.25}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3.25, "w": 2.75}, - {"label": "Up", "matrix": [3, 15], "x": 15.25, "y": 3.5}, - {"label": "1", "matrix": [3, 16], "x": 16.5, "y": 3.25}, - {"label": "2", "matrix": [3, 17], "x": 17.5, "y": 3.25}, - {"label": "3", "matrix": [3, 18], "x": 18.5, "y": 3.25}, - {"label": "Enter", "matrix": [3, 19], "x": 19.5, "y": 3.25}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, - {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4.25}, - {"label": "Alt", "matrix": [4, 2], "x": 2.25, "y": 4.25, "w": 1.25}, - {"label": "Space", "matrix": [4, 6], "x": 3.5, "y": 4.25, "w": 7}, - {"label": "Alt", "matrix": [4, 10], "x": 10.5, "y": 4.25, "w": 1.25}, - {"label": "Fn", "matrix": [4, 11], "x": 11.75, "y": 4.25}, - {"label": "Ctrl", "matrix": [4, 12], "x": 12.75, "y": 4.25, "w": 1.25}, - {"label": "Left", "matrix": [4, 13], "x": 14.25, "y": 4.5}, - {"label": "Down", "matrix": [4, 15], "x": 15.25, "y": 4.5}, - {"label": "Right", "matrix": [4, 16], "x": 16.25, "y": 4.5}, - {"label": "0", "matrix": [4, 17], "x": 17.5, "y": 4.25}, - {"label": ".", "matrix": [4, 18], "x": 18.5, "y": 4.25}, - {"label": "Enter", "matrix": [4, 19], "x": 19.5, "y": 4.25} - ] - }, - "LAYOUT_ansi_split_bs": { - "layout": [ - {"label": "~", "matrix": [0, 0], "x": 0, "y": 0.25}, - {"label": "!", "matrix": [0, 1], "x": 1, "y": 0.25}, - {"label": "@", "matrix": [0, 2], "x": 2, "y": 0.25}, - {"label": "#", "matrix": [0, 3], "x": 3, "y": 0.25}, - {"label": "$", "matrix": [0, 4], "x": 4, "y": 0.25}, - {"label": "%", "matrix": [0, 5], "x": 5, "y": 0.25}, - {"label": "^", "matrix": [0, 6], "x": 6, "y": 0.25}, - {"label": "&", "matrix": [0, 7], "x": 7, "y": 0.25}, - {"label": "*", "matrix": [0, 8], "x": 8, "y": 0.25}, - {"label": "(", "matrix": [0, 9], "x": 9, "y": 0.25}, - {"label": ")", "matrix": [0, 10], "x": 10, "y": 0.25}, - {"label": "_", "matrix": [0, 11], "x": 11, "y": 0.25}, - {"label": "+", "matrix": [0, 12], "x": 12, "y": 0.25}, - {"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0.25}, - {"label": "Delete", "matrix": [0, 14], "x": 14, "y": 0.25}, - {"label": "KNOB", "matrix": [0, 15], "x": 15.25, "y": 0}, - {"label": "Num Lock", "matrix": [0, 16], "x": 16.5, "y": 0.25}, - {"label": "/", "matrix": [0, 17], "x": 17.5, "y": 0.25}, - {"label": "*", "matrix": [0, 18], "x": 18.5, "y": 0.25}, - {"label": "-", "matrix": [0, 19], "x": 19.5, "y": 0.25}, - - {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1.25, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1.25}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1.25}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1.25}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1.25}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1.25}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1.25}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1.25}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1.25}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1.25}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1.25}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1.25}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1.25}, - {"label": "|", "matrix": [1, 13], "x": 13.5, "y": 1.25, "w": 1.5}, - {"label": "PgUp", "matrix": [1, 15], "x": 15.25, "y": 1.25}, - {"label": "7", "matrix": [1, 16], "x": 16.5, "y": 1.25}, - {"label": "8", "matrix": [1, 17], "x": 17.5, "y": 1.25}, - {"label": "9", "matrix": [1, 18], "x": 18.5, "y": 1.25}, - {"label": "+", "matrix": [1, 19], "x": 19.5, "y": 1.25}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2.25}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2.25}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2.25}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2.25}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2.25}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2.25}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2.25}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2.25}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2.25}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2.25}, - {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2.25}, - {"label": "Enter", "matrix": [2, 13], "x": 12.75, "y": 2.25, "w": 2.25}, - {"label": "PgDn", "matrix": [2, 15], "x": 15.25, "y": 2.25}, - {"label": "4", "matrix": [2, 16], "x": 16.5, "y": 2.25}, - {"label": "5", "matrix": [2, 17], "x": 17.5, "y": 2.25}, - {"label": "6", "matrix": [2, 18], "x": 18.5, "y": 2.25}, - {"label": "+", "matrix": [2, 19], "x": 19.5, "y": 2.25}, - - {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 2.25}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3.25}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3.25}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3.25}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3.25}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3.25}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3.25}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3.25}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3.25}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3.25}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3.25}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3.25, "w": 2.75}, - {"label": "Up", "matrix": [3, 15], "x": 15.25, "y": 3.5}, - {"label": "1", "matrix": [3, 16], "x": 16.5, "y": 3.25}, - {"label": "2", "matrix": [3, 17], "x": 17.5, "y": 3.25}, - {"label": "3", "matrix": [3, 18], "x": 18.5, "y": 3.25}, - {"label": "Enter", "matrix": [3, 19], "x": 19.5, "y": 3.25}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, - {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4.25}, - {"label": "Alt", "matrix": [4, 2], "x": 2.25, "y": 4.25, "w": 1.25}, - {"label": "Space", "matrix": [4, 6], "x": 3.5, "y": 4.25, "w": 7}, - {"label": "Alt", "matrix": [4, 10], "x": 10.5, "y": 4.25, "w": 1.25}, - {"label": "Fn", "matrix": [4, 11], "x": 11.75, "y": 4.25}, - {"label": "Ctrl", "matrix": [4, 12], "x": 12.75, "y": 4.25, "w": 1.25}, - {"label": "Left", "matrix": [4, 13], "x": 14.25, "y": 4.5}, - {"label": "Down", "matrix": [4, 15], "x": 15.25, "y": 4.5}, - {"label": "Right", "matrix": [4, 16], "x": 16.25, "y": 4.5}, - {"label": "0", "matrix": [4, 17], "x": 17.5, "y": 4.25}, - {"label": ".", "matrix": [4, 18], "x": 18.5, "y": 4.25}, - {"label": "Enter", "matrix": [4, 19], "x": 19.5, "y": 4.25} - ] - }, - "LAYOUT_iso": { - "layout": [ - {"label": "~", "matrix": [0, 0], "x": 0, "y": 0.25}, - {"label": "!", "matrix": [0, 1], "x": 1, "y": 0.25}, - {"label": "\"", "matrix": [0, 2], "x": 2, "y": 0.25}, - {"label": "\u00a3", "matrix": [0, 3], "x": 3, "y": 0.25}, - {"label": "$", "matrix": [0, 4], "x": 4, "y": 0.25}, - {"label": "%", "matrix": [0, 5], "x": 5, "y": 0.25}, - {"label": "^", "matrix": [0, 6], "x": 6, "y": 0.25}, - {"label": "&", "matrix": [0, 7], "x": 7, "y": 0.25}, - {"label": "*", "matrix": [0, 8], "x": 8, "y": 0.25}, - {"label": "(", "matrix": [0, 9], "x": 9, "y": 0.25}, - {"label": ")", "matrix": [0, 10], "x": 10, "y": 0.25}, - {"label": "_", "matrix": [0, 11], "x": 11, "y": 0.25}, - {"label": "+", "matrix": [0, 12], "x": 12, "y": 0.25}, - {"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0.25, "w": 2}, - {"label": "KNOB", "matrix": [0, 15], "x": 15.25, "y": 0}, - {"label": "Num Lock", "matrix": [0, 16], "x": 16.5, "y": 0.25}, - {"label": "/", "matrix": [0, 17], "x": 17.5, "y": 0.25}, - {"label": "*", "matrix": [0, 18], "x": 18.5, "y": 0.25}, - {"label": "-", "matrix": [0, 19], "x": 19.5, "y": 0.25}, - - {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1.25, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1.25}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1.25}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1.25}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1.25}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1.25}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1.25}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1.25}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1.25}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1.25}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1.25}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1.25}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1.25}, - {"label": "PgUp", "matrix": [1, 15], "x": 15.25, "y": 1.25}, - {"label": "7", "matrix": [1, 16], "x": 16.5, "y": 1.25}, - {"label": "8", "matrix": [1, 17], "x": 17.5, "y": 1.25}, - {"label": "9", "matrix": [1, 18], "x": 18.5, "y": 1.25}, - {"label": "+", "matrix": [1, 19], "x": 19.5, "y": 1.25}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2.25}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2.25}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2.25}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2.25}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2.25}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2.25}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2.25}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2.25}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2.25}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2.25}, - {"label": "@", "matrix": [2, 11], "x": 11.75, "y": 2.25}, - {"label": "~", "matrix": [2, 12], "x": 12.75, "y": 2.25}, - {"label": "Enter", "matrix": [2, 13], "x": 13.75, "y": 1.25, "w": 1.25, "h": 2}, - {"label": "PgDn", "matrix": [2, 15], "x": 15.25, "y": 2.25}, - {"label": "4", "matrix": [2, 16], "x": 16.5, "y": 2.25}, - {"label": "5", "matrix": [2, 17], "x": 17.5, "y": 2.25}, - {"label": "6", "matrix": [2, 18], "x": 18.5, "y": 2.25}, - {"label": "+", "matrix": [2, 19], "x": 19.5, "y": 2.25}, - - {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.25}, - {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3.25}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3.25}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3.25}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3.25}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3.25}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3.25}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3.25}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3.25}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3.25}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3.25}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3.25}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3.25, "w": 2.75}, - {"label": "Up", "matrix": [3, 15], "x": 15.25, "y": 3.5}, - {"label": "1", "matrix": [3, 16], "x": 16.5, "y": 3.25}, - {"label": "2", "matrix": [3, 17], "x": 17.5, "y": 3.25}, - {"label": "3", "matrix": [3, 18], "x": 18.5, "y": 3.25}, - {"label": "Enter", "matrix": [3, 19], "x": 19.5, "y": 3.25}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, - {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4.25}, - {"label": "Alt", "matrix": [4, 2], "x": 2.25, "y": 4.25, "w": 1.25}, - {"label": "Space", "matrix": [4, 6], "x": 3.5, "y": 4.25, "w": 7}, - {"label": "Alt", "matrix": [4, 10], "x": 10.5, "y": 4.25, "w": 1.25}, - {"label": "Fn", "matrix": [4, 11], "x": 11.75, "y": 4.25}, - {"label": "Ctrl", "matrix": [4, 12], "x": 12.75, "y": 4.25, "w": 1.25}, - {"label": "Left", "matrix": [4, 13], "x": 14.25, "y": 4.5}, - {"label": "Down", "matrix": [4, 15], "x": 15.25, "y": 4.5}, - {"label": "Right", "matrix": [4, 16], "x": 16.25, "y": 4.5}, - {"label": "0", "matrix": [4, 17], "x": 17.5, "y": 4.25}, - {"label": ".", "matrix": [4, 18], "x": 18.5, "y": 4.25}, - {"label": "Enter", "matrix": [4, 19], "x": 19.5, "y": 4.25} - ] - }, - "LAYOUT_iso_split_bs": { - "layout": [ - {"label": "~", "matrix": [0, 0], "x": 0, "y": 0.25}, - {"label": "!", "matrix": [0, 1], "x": 1, "y": 0.25}, - {"label": "\"", "matrix": [0, 2], "x": 2, "y": 0.25}, - {"label": "\u00a3", "matrix": [0, 3], "x": 3, "y": 0.25}, - {"label": "$", "matrix": [0, 4], "x": 4, "y": 0.25}, - {"label": "%", "matrix": [0, 5], "x": 5, "y": 0.25}, - {"label": "^", "matrix": [0, 6], "x": 6, "y": 0.25}, - {"label": "&", "matrix": [0, 7], "x": 7, "y": 0.25}, - {"label": "*", "matrix": [0, 8], "x": 8, "y": 0.25}, - {"label": "(", "matrix": [0, 9], "x": 9, "y": 0.25}, - {"label": ")", "matrix": [0, 10], "x": 10, "y": 0.25}, - {"label": "_", "matrix": [0, 11], "x": 11, "y": 0.25}, - {"label": "+", "matrix": [0, 12], "x": 12, "y": 0.25}, - {"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0.25}, - {"label": "Delete", "matrix": [0, 14], "x": 14, "y": 0.25}, - {"label": "KNOB", "matrix": [0, 15], "x": 15.25, "y": 0}, - {"label": "Num Lock", "matrix": [0, 16], "x": 16.5, "y": 0.25}, - {"label": "/", "matrix": [0, 17], "x": 17.5, "y": 0.25}, - {"label": "*", "matrix": [0, 18], "x": 18.5, "y": 0.25}, - {"label": "-", "matrix": [0, 19], "x": 19.5, "y": 0.25}, - - {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1.25, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1.25}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1.25}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1.25}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1.25}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1.25}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1.25}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1.25}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1.25}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1.25}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1.25}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1.25}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1.25}, - {"label": "PgUp", "matrix": [1, 15], "x": 15.25, "y": 1.25}, - {"label": "7", "matrix": [1, 16], "x": 16.5, "y": 1.25}, - {"label": "8", "matrix": [1, 17], "x": 17.5, "y": 1.25}, - {"label": "9", "matrix": [1, 18], "x": 18.5, "y": 1.25}, - {"label": "+", "matrix": [1, 19], "x": 19.5, "y": 1.25}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2.25}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2.25}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2.25}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2.25}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2.25}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2.25}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2.25}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2.25}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2.25}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2.25}, - {"label": "@", "matrix": [2, 11], "x": 11.75, "y": 2.25}, - {"label": "~", "matrix": [2, 12], "x": 12.75, "y": 2.25}, - {"label": "Enter", "matrix": [2, 13], "x": 13.75, "y": 1.25, "w": 1.25, "h": 2}, - {"label": "PgDn", "matrix": [2, 15], "x": 15.25, "y": 2.25}, - {"label": "4", "matrix": [2, 16], "x": 16.5, "y": 2.25}, - {"label": "5", "matrix": [2, 17], "x": 17.5, "y": 2.25}, - {"label": "6", "matrix": [2, 18], "x": 18.5, "y": 2.25}, - {"label": "+", "matrix": [2, 19], "x": 19.5, "y": 2.25}, - - {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.25}, - {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3.25}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3.25}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3.25}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3.25}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3.25}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3.25}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3.25}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3.25}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3.25}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3.25}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3.25}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3.25, "w": 2.75}, - {"label": "Up", "matrix": [3, 15], "x": 15.25, "y": 3.5}, - {"label": "1", "matrix": [3, 16], "x": 16.5, "y": 3.25}, - {"label": "2", "matrix": [3, 17], "x": 17.5, "y": 3.25}, - {"label": "3", "matrix": [3, 18], "x": 18.5, "y": 3.25}, - {"label": "Enter", "matrix": [3, 19], "x": 19.5, "y": 3.25}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, - {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4.25}, - {"label": "Alt", "matrix": [4, 2], "x": 2.25, "y": 4.25, "w": 1.25}, - {"label": "Space", "matrix": [4, 6], "x": 3.5, "y": 4.25, "w": 7}, - {"label": "Alt", "matrix": [4, 10], "x": 10.5, "y": 4.25, "w": 1.25}, - {"label": "Fn", "matrix": [4, 11], "x": 11.75, "y": 4.25}, - {"label": "Ctrl", "matrix": [4, 12], "x": 12.75, "y": 4.25, "w": 1.25}, - {"label": "Left", "matrix": [4, 13], "x": 14.25, "y": 4.5}, - {"label": "Down", "matrix": [4, 15], "x": 15.25, "y": 4.5}, - {"label": "Right", "matrix": [4, 16], "x": 16.25, "y": 4.5}, - {"label": "0", "matrix": [4, 17], "x": 17.5, "y": 4.25}, - {"label": ".", "matrix": [4, 18], "x": 18.5, "y": 4.25}, - {"label": "Enter", "matrix": [4, 19], "x": 19.5, "y": 4.25} - ] - } - } -} diff --git a/keyboards/cannonkeys/balance/keyboard.json b/keyboards/cannonkeys/balance/keyboard.json new file mode 100644 index 0000000000..c7ecea37f8 --- /dev/null +++ b/keyboards/cannonkeys/balance/keyboard.json @@ -0,0 +1,529 @@ +{ + "keyboard_name": "Balance", + "manufacturer": "CannonKeys", + "url": "https://cannonkeys.com", + "maintainer": "awkannan", + "usb": { + "vid": "0xCA04", + "pid": "0xBA77", + "device_version": "0.0.1" + }, + "matrix_pins": { + "cols": ["B11", "B10", "B2", "B1", "B0", "A7", "A6", "A5", "A4", "A3", "A2", "A1", "F1", "C15", "B3", "C14", "C13", "B9", "B8", "B7"], + "rows": ["B4", "A15", "A14", "A0", "F0"] + }, + "diode_direction": "COL2ROW", + "encoder": { + "rotary": [ + {"pin_a": "B5", "pin_b": "B6", "resolution": 2} + ] + }, + "qmk": { + "tap_keycode_delay": 25 + }, + "indicators": { + "caps_lock": "B12", + "num_lock": "B14", + "on_state": 0 + }, + "processor": "STM32F072", + "bootloader": "stm32-dfu", + "features": { + "bootmagic": true, + "mousekey": true, + "extrakey": true, + "console": true, + "command": true, + "nkro": true, + "encoder": true + }, + "layouts": { + "LAYOUT_all": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0.25}, + {"label": "1", "matrix": [0, 1], "x": 1, "y": 0.25}, + {"label": "2", "matrix": [0, 2], "x": 2, "y": 0.25}, + {"label": "3", "matrix": [0, 3], "x": 3, "y": 0.25}, + {"label": "4", "matrix": [0, 4], "x": 4, "y": 0.25}, + {"label": "5", "matrix": [0, 5], "x": 5, "y": 0.25}, + {"label": "6", "matrix": [0, 6], "x": 6, "y": 0.25}, + {"label": "7", "matrix": [0, 7], "x": 7, "y": 0.25}, + {"label": "8", "matrix": [0, 8], "x": 8, "y": 0.25}, + {"label": "9", "matrix": [0, 9], "x": 9, "y": 0.25}, + {"label": "0", "matrix": [0, 10], "x": 10, "y": 0.25}, + {"label": "-", "matrix": [0, 11], "x": 11, "y": 0.25}, + {"label": "=", "matrix": [0, 12], "x": 12, "y": 0.25}, + {"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0.25}, + {"label": "Delete", "matrix": [0, 14], "x": 14, "y": 0.25}, + + {"label": "Play/Pause", "matrix": [0, 15], "x": 15.25, "y": 0}, + + {"label": "Num Lock", "matrix": [0, 16], "x": 16.5, "y": 0.25}, + {"label": "/", "matrix": [0, 17], "x": 17.5, "y": 0.25}, + {"label": "*", "matrix": [0, 18], "x": 18.5, "y": 0.25}, + {"label": "-", "matrix": [0, 19], "x": 19.5, "y": 0.25}, + + {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1.25, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1.25}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1.25}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1.25}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1.25}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1.25}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1.25}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1.25}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1.25}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1.25}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1.25}, + {"label": "[", "matrix": [1, 11], "x": 11.5, "y": 1.25}, + {"label": "]", "matrix": [1, 12], "x": 12.5, "y": 1.25}, + {"label": "\\", "matrix": [1, 13], "x": 13.5, "y": 1.25, "w": 1.5}, + + {"label": "Page Up", "matrix": [1, 15], "x": 15.25, "y": 1.25}, + + {"label": "7", "matrix": [1, 16], "x": 16.5, "y": 1.25}, + {"label": "8", "matrix": [1, 17], "x": 17.5, "y": 1.25}, + {"label": "9", "matrix": [1, 18], "x": 18.5, "y": 1.25}, + {"label": "+", "matrix": [1, 19], "x": 19.5, "y": 1.25}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2.25}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2.25}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2.25}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2.25}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2.25}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2.25}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2.25}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2.25}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2.25}, + {"label": ";", "matrix": [2, 10], "x": 10.75, "y": 2.25}, + {"label": "'", "matrix": [2, 11], "x": 11.75, "y": 2.25}, + {"label": "#", "matrix": [2, 12], "x": 12.75, "y": 2.25}, + {"label": "Enter", "matrix": [2, 13], "x": 13.75, "y": 2.25, "w": 1.25}, + + {"label": "Page Down", "matrix": [2, 15], "x": 15.25, "y": 2.25}, + + {"label": "4", "matrix": [2, 16], "x": 16.5, "y": 2.25}, + {"label": "5", "matrix": [2, 17], "x": 17.5, "y": 2.25}, + {"label": "6", "matrix": [2, 18], "x": 18.5, "y": 2.25}, + {"label": "+", "matrix": [2, 19], "x": 19.5, "y": 2.25}, + + {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.25}, + {"label": "\\", "matrix": [3, 1], "x": 1.25, "y": 3.25}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3.25}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3.25}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3.25}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3.25}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3.25}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3.25}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3.25}, + {"label": ",", "matrix": [3, 9], "x": 9.25, "y": 3.25}, + {"label": ".", "matrix": [3, 10], "x": 10.25, "y": 3.25}, + {"label": "/", "matrix": [3, 11], "x": 11.25, "y": 3.25}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3.25, "w": 2.75}, + + {"label": "\u2191", "matrix": [3, 15], "x": 15.25, "y": 3.5}, + + {"label": "1", "matrix": [3, 16], "x": 16.5, "y": 3.25}, + {"label": "2", "matrix": [3, 17], "x": 17.5, "y": 3.25}, + {"label": "3", "matrix": [3, 18], "x": 18.5, "y": 3.25}, + {"label": "Enter", "matrix": [3, 19], "x": 19.5, "y": 3.25}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, + {"label": "GUI", "matrix": [4, 1], "x": 1.25, "y": 4.25}, + {"label": "Alt", "matrix": [4, 2], "x": 2.25, "y": 4.25, "w": 1.25}, + {"label": "Space", "matrix": [4, 6], "x": 3.5, "y": 4.25, "w": 7}, + {"label": "Alt", "matrix": [4, 10], "x": 10.5, "y": 4.25, "w": 1.25}, + {"label": "Fn", "matrix": [4, 11], "x": 11.75, "y": 4.25}, + {"label": "Ctrl", "matrix": [4, 12], "x": 12.75, "y": 4.25, "w": 1.25}, + + {"label": "\u2190", "matrix": [4, 13], "x": 14.25, "y": 4.5}, + {"label": "\u2193", "matrix": [4, 15], "x": 15.25, "y": 4.5}, + {"label": "\u2192", "matrix": [4, 16], "x": 16.25, "y": 4.5}, + + {"label": "0", "matrix": [4, 17], "x": 17.5, "y": 4.25}, + {"label": ".", "matrix": [4, 18], "x": 18.5, "y": 4.25}, + {"label": "Enter", "matrix": [4, 19], "x": 19.5, "y": 4.25} + ] + }, + "LAYOUT_ansi": { + "layout": [ + {"label": "~", "matrix": [0, 0], "x": 0, "y": 0.25}, + {"label": "!", "matrix": [0, 1], "x": 1, "y": 0.25}, + {"label": "@", "matrix": [0, 2], "x": 2, "y": 0.25}, + {"label": "#", "matrix": [0, 3], "x": 3, "y": 0.25}, + {"label": "$", "matrix": [0, 4], "x": 4, "y": 0.25}, + {"label": "%", "matrix": [0, 5], "x": 5, "y": 0.25}, + {"label": "^", "matrix": [0, 6], "x": 6, "y": 0.25}, + {"label": "&", "matrix": [0, 7], "x": 7, "y": 0.25}, + {"label": "*", "matrix": [0, 8], "x": 8, "y": 0.25}, + {"label": "(", "matrix": [0, 9], "x": 9, "y": 0.25}, + {"label": ")", "matrix": [0, 10], "x": 10, "y": 0.25}, + {"label": "_", "matrix": [0, 11], "x": 11, "y": 0.25}, + {"label": "+", "matrix": [0, 12], "x": 12, "y": 0.25}, + {"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0.25, "w": 2}, + {"label": "KNOB", "matrix": [0, 15], "x": 15.25, "y": 0}, + {"label": "Num Lock", "matrix": [0, 16], "x": 16.5, "y": 0.25}, + {"label": "/", "matrix": [0, 17], "x": 17.5, "y": 0.25}, + {"label": "*", "matrix": [0, 18], "x": 18.5, "y": 0.25}, + {"label": "-", "matrix": [0, 19], "x": 19.5, "y": 0.25}, + + {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1.25, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1.25}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1.25}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1.25}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1.25}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1.25}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1.25}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1.25}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1.25}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1.25}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1.25}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1.25}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1.25}, + {"label": "|", "matrix": [1, 13], "x": 13.5, "y": 1.25, "w": 1.5}, + {"label": "PgUp", "matrix": [1, 15], "x": 15.25, "y": 1.25}, + {"label": "7", "matrix": [1, 16], "x": 16.5, "y": 1.25}, + {"label": "8", "matrix": [1, 17], "x": 17.5, "y": 1.25}, + {"label": "9", "matrix": [1, 18], "x": 18.5, "y": 1.25}, + {"label": "+", "matrix": [1, 19], "x": 19.5, "y": 1.25}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2.25}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2.25}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2.25}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2.25}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2.25}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2.25}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2.25}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2.25}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2.25}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2.25}, + {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2.25}, + {"label": "Enter", "matrix": [2, 13], "x": 12.75, "y": 2.25, "w": 2.25}, + {"label": "PgDn", "matrix": [2, 15], "x": 15.25, "y": 2.25}, + {"label": "4", "matrix": [2, 16], "x": 16.5, "y": 2.25}, + {"label": "5", "matrix": [2, 17], "x": 17.5, "y": 2.25}, + {"label": "6", "matrix": [2, 18], "x": 18.5, "y": 2.25}, + {"label": "+", "matrix": [2, 19], "x": 19.5, "y": 2.25}, + + {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 2.25}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3.25}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3.25}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3.25}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3.25}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3.25}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3.25}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3.25}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3.25}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3.25}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3.25}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3.25, "w": 2.75}, + {"label": "Up", "matrix": [3, 15], "x": 15.25, "y": 3.5}, + {"label": "1", "matrix": [3, 16], "x": 16.5, "y": 3.25}, + {"label": "2", "matrix": [3, 17], "x": 17.5, "y": 3.25}, + {"label": "3", "matrix": [3, 18], "x": 18.5, "y": 3.25}, + {"label": "Enter", "matrix": [3, 19], "x": 19.5, "y": 3.25}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, + {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4.25}, + {"label": "Alt", "matrix": [4, 2], "x": 2.25, "y": 4.25, "w": 1.25}, + {"label": "Space", "matrix": [4, 6], "x": 3.5, "y": 4.25, "w": 7}, + {"label": "Alt", "matrix": [4, 10], "x": 10.5, "y": 4.25, "w": 1.25}, + {"label": "Fn", "matrix": [4, 11], "x": 11.75, "y": 4.25}, + {"label": "Ctrl", "matrix": [4, 12], "x": 12.75, "y": 4.25, "w": 1.25}, + {"label": "Left", "matrix": [4, 13], "x": 14.25, "y": 4.5}, + {"label": "Down", "matrix": [4, 15], "x": 15.25, "y": 4.5}, + {"label": "Right", "matrix": [4, 16], "x": 16.25, "y": 4.5}, + {"label": "0", "matrix": [4, 17], "x": 17.5, "y": 4.25}, + {"label": ".", "matrix": [4, 18], "x": 18.5, "y": 4.25}, + {"label": "Enter", "matrix": [4, 19], "x": 19.5, "y": 4.25} + ] + }, + "LAYOUT_ansi_split_bs": { + "layout": [ + {"label": "~", "matrix": [0, 0], "x": 0, "y": 0.25}, + {"label": "!", "matrix": [0, 1], "x": 1, "y": 0.25}, + {"label": "@", "matrix": [0, 2], "x": 2, "y": 0.25}, + {"label": "#", "matrix": [0, 3], "x": 3, "y": 0.25}, + {"label": "$", "matrix": [0, 4], "x": 4, "y": 0.25}, + {"label": "%", "matrix": [0, 5], "x": 5, "y": 0.25}, + {"label": "^", "matrix": [0, 6], "x": 6, "y": 0.25}, + {"label": "&", "matrix": [0, 7], "x": 7, "y": 0.25}, + {"label": "*", "matrix": [0, 8], "x": 8, "y": 0.25}, + {"label": "(", "matrix": [0, 9], "x": 9, "y": 0.25}, + {"label": ")", "matrix": [0, 10], "x": 10, "y": 0.25}, + {"label": "_", "matrix": [0, 11], "x": 11, "y": 0.25}, + {"label": "+", "matrix": [0, 12], "x": 12, "y": 0.25}, + {"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0.25}, + {"label": "Delete", "matrix": [0, 14], "x": 14, "y": 0.25}, + {"label": "KNOB", "matrix": [0, 15], "x": 15.25, "y": 0}, + {"label": "Num Lock", "matrix": [0, 16], "x": 16.5, "y": 0.25}, + {"label": "/", "matrix": [0, 17], "x": 17.5, "y": 0.25}, + {"label": "*", "matrix": [0, 18], "x": 18.5, "y": 0.25}, + {"label": "-", "matrix": [0, 19], "x": 19.5, "y": 0.25}, + + {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1.25, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1.25}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1.25}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1.25}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1.25}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1.25}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1.25}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1.25}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1.25}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1.25}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1.25}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1.25}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1.25}, + {"label": "|", "matrix": [1, 13], "x": 13.5, "y": 1.25, "w": 1.5}, + {"label": "PgUp", "matrix": [1, 15], "x": 15.25, "y": 1.25}, + {"label": "7", "matrix": [1, 16], "x": 16.5, "y": 1.25}, + {"label": "8", "matrix": [1, 17], "x": 17.5, "y": 1.25}, + {"label": "9", "matrix": [1, 18], "x": 18.5, "y": 1.25}, + {"label": "+", "matrix": [1, 19], "x": 19.5, "y": 1.25}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2.25}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2.25}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2.25}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2.25}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2.25}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2.25}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2.25}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2.25}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2.25}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2.25}, + {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2.25}, + {"label": "Enter", "matrix": [2, 13], "x": 12.75, "y": 2.25, "w": 2.25}, + {"label": "PgDn", "matrix": [2, 15], "x": 15.25, "y": 2.25}, + {"label": "4", "matrix": [2, 16], "x": 16.5, "y": 2.25}, + {"label": "5", "matrix": [2, 17], "x": 17.5, "y": 2.25}, + {"label": "6", "matrix": [2, 18], "x": 18.5, "y": 2.25}, + {"label": "+", "matrix": [2, 19], "x": 19.5, "y": 2.25}, + + {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 2.25}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3.25}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3.25}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3.25}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3.25}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3.25}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3.25}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3.25}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3.25}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3.25}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3.25}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3.25, "w": 2.75}, + {"label": "Up", "matrix": [3, 15], "x": 15.25, "y": 3.5}, + {"label": "1", "matrix": [3, 16], "x": 16.5, "y": 3.25}, + {"label": "2", "matrix": [3, 17], "x": 17.5, "y": 3.25}, + {"label": "3", "matrix": [3, 18], "x": 18.5, "y": 3.25}, + {"label": "Enter", "matrix": [3, 19], "x": 19.5, "y": 3.25}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, + {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4.25}, + {"label": "Alt", "matrix": [4, 2], "x": 2.25, "y": 4.25, "w": 1.25}, + {"label": "Space", "matrix": [4, 6], "x": 3.5, "y": 4.25, "w": 7}, + {"label": "Alt", "matrix": [4, 10], "x": 10.5, "y": 4.25, "w": 1.25}, + {"label": "Fn", "matrix": [4, 11], "x": 11.75, "y": 4.25}, + {"label": "Ctrl", "matrix": [4, 12], "x": 12.75, "y": 4.25, "w": 1.25}, + {"label": "Left", "matrix": [4, 13], "x": 14.25, "y": 4.5}, + {"label": "Down", "matrix": [4, 15], "x": 15.25, "y": 4.5}, + {"label": "Right", "matrix": [4, 16], "x": 16.25, "y": 4.5}, + {"label": "0", "matrix": [4, 17], "x": 17.5, "y": 4.25}, + {"label": ".", "matrix": [4, 18], "x": 18.5, "y": 4.25}, + {"label": "Enter", "matrix": [4, 19], "x": 19.5, "y": 4.25} + ] + }, + "LAYOUT_iso": { + "layout": [ + {"label": "~", "matrix": [0, 0], "x": 0, "y": 0.25}, + {"label": "!", "matrix": [0, 1], "x": 1, "y": 0.25}, + {"label": "\"", "matrix": [0, 2], "x": 2, "y": 0.25}, + {"label": "\u00a3", "matrix": [0, 3], "x": 3, "y": 0.25}, + {"label": "$", "matrix": [0, 4], "x": 4, "y": 0.25}, + {"label": "%", "matrix": [0, 5], "x": 5, "y": 0.25}, + {"label": "^", "matrix": [0, 6], "x": 6, "y": 0.25}, + {"label": "&", "matrix": [0, 7], "x": 7, "y": 0.25}, + {"label": "*", "matrix": [0, 8], "x": 8, "y": 0.25}, + {"label": "(", "matrix": [0, 9], "x": 9, "y": 0.25}, + {"label": ")", "matrix": [0, 10], "x": 10, "y": 0.25}, + {"label": "_", "matrix": [0, 11], "x": 11, "y": 0.25}, + {"label": "+", "matrix": [0, 12], "x": 12, "y": 0.25}, + {"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0.25, "w": 2}, + {"label": "KNOB", "matrix": [0, 15], "x": 15.25, "y": 0}, + {"label": "Num Lock", "matrix": [0, 16], "x": 16.5, "y": 0.25}, + {"label": "/", "matrix": [0, 17], "x": 17.5, "y": 0.25}, + {"label": "*", "matrix": [0, 18], "x": 18.5, "y": 0.25}, + {"label": "-", "matrix": [0, 19], "x": 19.5, "y": 0.25}, + + {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1.25, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1.25}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1.25}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1.25}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1.25}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1.25}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1.25}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1.25}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1.25}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1.25}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1.25}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1.25}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1.25}, + {"label": "PgUp", "matrix": [1, 15], "x": 15.25, "y": 1.25}, + {"label": "7", "matrix": [1, 16], "x": 16.5, "y": 1.25}, + {"label": "8", "matrix": [1, 17], "x": 17.5, "y": 1.25}, + {"label": "9", "matrix": [1, 18], "x": 18.5, "y": 1.25}, + {"label": "+", "matrix": [1, 19], "x": 19.5, "y": 1.25}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2.25}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2.25}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2.25}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2.25}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2.25}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2.25}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2.25}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2.25}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2.25}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2.25}, + {"label": "@", "matrix": [2, 11], "x": 11.75, "y": 2.25}, + {"label": "~", "matrix": [2, 12], "x": 12.75, "y": 2.25}, + {"label": "Enter", "matrix": [2, 13], "x": 13.75, "y": 1.25, "w": 1.25, "h": 2}, + {"label": "PgDn", "matrix": [2, 15], "x": 15.25, "y": 2.25}, + {"label": "4", "matrix": [2, 16], "x": 16.5, "y": 2.25}, + {"label": "5", "matrix": [2, 17], "x": 17.5, "y": 2.25}, + {"label": "6", "matrix": [2, 18], "x": 18.5, "y": 2.25}, + {"label": "+", "matrix": [2, 19], "x": 19.5, "y": 2.25}, + + {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.25}, + {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3.25}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3.25}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3.25}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3.25}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3.25}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3.25}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3.25}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3.25}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3.25}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3.25}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3.25}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3.25, "w": 2.75}, + {"label": "Up", "matrix": [3, 15], "x": 15.25, "y": 3.5}, + {"label": "1", "matrix": [3, 16], "x": 16.5, "y": 3.25}, + {"label": "2", "matrix": [3, 17], "x": 17.5, "y": 3.25}, + {"label": "3", "matrix": [3, 18], "x": 18.5, "y": 3.25}, + {"label": "Enter", "matrix": [3, 19], "x": 19.5, "y": 3.25}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, + {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4.25}, + {"label": "Alt", "matrix": [4, 2], "x": 2.25, "y": 4.25, "w": 1.25}, + {"label": "Space", "matrix": [4, 6], "x": 3.5, "y": 4.25, "w": 7}, + {"label": "Alt", "matrix": [4, 10], "x": 10.5, "y": 4.25, "w": 1.25}, + {"label": "Fn", "matrix": [4, 11], "x": 11.75, "y": 4.25}, + {"label": "Ctrl", "matrix": [4, 12], "x": 12.75, "y": 4.25, "w": 1.25}, + {"label": "Left", "matrix": [4, 13], "x": 14.25, "y": 4.5}, + {"label": "Down", "matrix": [4, 15], "x": 15.25, "y": 4.5}, + {"label": "Right", "matrix": [4, 16], "x": 16.25, "y": 4.5}, + {"label": "0", "matrix": [4, 17], "x": 17.5, "y": 4.25}, + {"label": ".", "matrix": [4, 18], "x": 18.5, "y": 4.25}, + {"label": "Enter", "matrix": [4, 19], "x": 19.5, "y": 4.25} + ] + }, + "LAYOUT_iso_split_bs": { + "layout": [ + {"label": "~", "matrix": [0, 0], "x": 0, "y": 0.25}, + {"label": "!", "matrix": [0, 1], "x": 1, "y": 0.25}, + {"label": "\"", "matrix": [0, 2], "x": 2, "y": 0.25}, + {"label": "\u00a3", "matrix": [0, 3], "x": 3, "y": 0.25}, + {"label": "$", "matrix": [0, 4], "x": 4, "y": 0.25}, + {"label": "%", "matrix": [0, 5], "x": 5, "y": 0.25}, + {"label": "^", "matrix": [0, 6], "x": 6, "y": 0.25}, + {"label": "&", "matrix": [0, 7], "x": 7, "y": 0.25}, + {"label": "*", "matrix": [0, 8], "x": 8, "y": 0.25}, + {"label": "(", "matrix": [0, 9], "x": 9, "y": 0.25}, + {"label": ")", "matrix": [0, 10], "x": 10, "y": 0.25}, + {"label": "_", "matrix": [0, 11], "x": 11, "y": 0.25}, + {"label": "+", "matrix": [0, 12], "x": 12, "y": 0.25}, + {"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0.25}, + {"label": "Delete", "matrix": [0, 14], "x": 14, "y": 0.25}, + {"label": "KNOB", "matrix": [0, 15], "x": 15.25, "y": 0}, + {"label": "Num Lock", "matrix": [0, 16], "x": 16.5, "y": 0.25}, + {"label": "/", "matrix": [0, 17], "x": 17.5, "y": 0.25}, + {"label": "*", "matrix": [0, 18], "x": 18.5, "y": 0.25}, + {"label": "-", "matrix": [0, 19], "x": 19.5, "y": 0.25}, + + {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1.25, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1.25}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1.25}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1.25}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1.25}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1.25}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1.25}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1.25}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1.25}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1.25}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1.25}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1.25}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1.25}, + {"label": "PgUp", "matrix": [1, 15], "x": 15.25, "y": 1.25}, + {"label": "7", "matrix": [1, 16], "x": 16.5, "y": 1.25}, + {"label": "8", "matrix": [1, 17], "x": 17.5, "y": 1.25}, + {"label": "9", "matrix": [1, 18], "x": 18.5, "y": 1.25}, + {"label": "+", "matrix": [1, 19], "x": 19.5, "y": 1.25}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2.25}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2.25}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2.25}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2.25}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2.25}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2.25}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2.25}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2.25}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2.25}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2.25}, + {"label": "@", "matrix": [2, 11], "x": 11.75, "y": 2.25}, + {"label": "~", "matrix": [2, 12], "x": 12.75, "y": 2.25}, + {"label": "Enter", "matrix": [2, 13], "x": 13.75, "y": 1.25, "w": 1.25, "h": 2}, + {"label": "PgDn", "matrix": [2, 15], "x": 15.25, "y": 2.25}, + {"label": "4", "matrix": [2, 16], "x": 16.5, "y": 2.25}, + {"label": "5", "matrix": [2, 17], "x": 17.5, "y": 2.25}, + {"label": "6", "matrix": [2, 18], "x": 18.5, "y": 2.25}, + {"label": "+", "matrix": [2, 19], "x": 19.5, "y": 2.25}, + + {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.25}, + {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3.25}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3.25}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3.25}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3.25}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3.25}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3.25}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3.25}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3.25}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3.25}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3.25}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3.25}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3.25, "w": 2.75}, + {"label": "Up", "matrix": [3, 15], "x": 15.25, "y": 3.5}, + {"label": "1", "matrix": [3, 16], "x": 16.5, "y": 3.25}, + {"label": "2", "matrix": [3, 17], "x": 17.5, "y": 3.25}, + {"label": "3", "matrix": [3, 18], "x": 18.5, "y": 3.25}, + {"label": "Enter", "matrix": [3, 19], "x": 19.5, "y": 3.25}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, + {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4.25}, + {"label": "Alt", "matrix": [4, 2], "x": 2.25, "y": 4.25, "w": 1.25}, + {"label": "Space", "matrix": [4, 6], "x": 3.5, "y": 4.25, "w": 7}, + {"label": "Alt", "matrix": [4, 10], "x": 10.5, "y": 4.25, "w": 1.25}, + {"label": "Fn", "matrix": [4, 11], "x": 11.75, "y": 4.25}, + {"label": "Ctrl", "matrix": [4, 12], "x": 12.75, "y": 4.25, "w": 1.25}, + {"label": "Left", "matrix": [4, 13], "x": 14.25, "y": 4.5}, + {"label": "Down", "matrix": [4, 15], "x": 15.25, "y": 4.5}, + {"label": "Right", "matrix": [4, 16], "x": 16.25, "y": 4.5}, + {"label": "0", "matrix": [4, 17], "x": 17.5, "y": 4.25}, + {"label": ".", "matrix": [4, 18], "x": 18.5, "y": 4.25}, + {"label": "Enter", "matrix": [4, 19], "x": 19.5, "y": 4.25} + ] + } + } +} diff --git a/keyboards/cannonkeys/brutalv2_65/info.json b/keyboards/cannonkeys/brutalv2_65/info.json deleted file mode 100644 index 4cff1a7571..0000000000 --- a/keyboards/cannonkeys/brutalv2_65/info.json +++ /dev/null @@ -1,724 +0,0 @@ -{ - "keyboard_name": "Brutal v2 65", - "manufacturer": "CannonKeys", - "url": "https://cannonkeys.com", - "maintainer": "awkannan", - "usb": { - "vid": "0xCA04", - "pid": "0x0008", - "device_version": "0.0.1" - }, - "matrix_pins": { - "cols": ["C13", "C15", "B13", "B12", "B11", "B10", "B2", "B1", "B0", "A7", "A6", "A5", "A4", "A3", "A2"], - "rows": ["C14", "A1", "B14", "B15", "A8"] - }, - "diode_direction": "COL2ROW", - "indicators": { - "caps_lock": "B3", - "on_state": 0 - }, - "processor": "STM32F072", - "bootloader": "stm32-dfu", - "features": { - "bootmagic": true, - "mousekey": true, - "extrakey": true, - "console": true, - "command": true, - "nkro": true - }, - "community_layouts": [ - "65_ansi_blocker", - "65_ansi_blocker_split_bs", - "65_ansi_blocker_tsangan", - "65_ansi_blocker_tsangan_split_bs", - "65_iso_blocker", - "65_iso_blocker_split_bs", - "65_iso_blocker_tsangan", - "65_iso_blocker_tsangan_split_bs" - ], - "layouts": { - "LAYOUT_all": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "1", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "2", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "3", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "4", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "5", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "6", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "7", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "8", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "9", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": "0", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "-", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "=", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0}, - {"label": "Delete", "matrix": [2, 12], "x": 14, "y": 0}, - {"label": "Home", "matrix": [0, 14], "x": 15, "y": 0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "[", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "]", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "\\", "matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, - {"label": "End", "matrix": [1, 14], "x": 15, "y": 1}, - - {"label": "Fn", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": ";", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "'", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "Enter", "matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, - {"label": "Page Up", "matrix": [2, 14], "x": 15, "y": 2}, - - {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, - {"label": "\\", "matrix": [3, 1], "x": 1.25, "y": 3}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": ",", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": ".", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "/", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - {"label": "\u2191", "matrix": [3, 13], "x": 14, "y": 3}, - {"label": "Page Down", "matrix": [3, 14], "x": 15, "y": 3}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, - {"label": "GUI", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, - {"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, - {"label": "Alt", "matrix": [4, 10], "x": 10, "y": 4, "w": 1.25}, - {"label": "Ctrl", "matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25}, - - {"label": "\u2190", "matrix": [4, 12], "x": 13, "y": 4}, - {"label": "\u2193", "matrix": [4, 13], "x": 14, "y": 4}, - {"label": "\u2192", "matrix": [4, 14], "x": 15, "y": 4} - ] - }, - "LAYOUT_65_ansi_blocker": { - "layout": [ - {"label": "~", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "@", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "#", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "Bksp", "matrix": [0, 13], "x": 13, "y": 0, "w": 2}, - {"label": "Home", "matrix": [0, 14], "x": 15, "y": 0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "|", "matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, - {"label": "End", "matrix": [1, 14], "x": 15, "y": 1}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "Enter", "matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, - {"label": "PgUp", "matrix": [2, 14], "x": 15, "y": 2}, - - {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - {"label": "Up", "matrix": [3, 13], "x": 14, "y": 3}, - {"label": "PgDn", "matrix": [3, 14], "x": 15, "y": 3}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, - {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, - {"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, - {"label": "Alt", "matrix": [4, 10], "x": 10, "y": 4, "w": 1.25}, - {"label": "Ctrl", "matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25}, - {"label": "Left", "matrix": [4, 12], "x": 13, "y": 4}, - {"label": "Down", "matrix": [4, 13], "x": 14, "y": 4}, - {"label": "Right", "matrix": [4, 14], "x": 15, "y": 4} - ] - }, - "LAYOUT_65_ansi_blocker_split_bs": { - "layout": [ - {"label": "~", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "@", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "#", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "Bksp", "matrix": [0, 13], "x": 13, "y": 0}, - {"label": "Del", "matrix": [2, 12], "x": 14, "y": 0}, - {"label": "Home", "matrix": [0, 14], "x": 15, "y": 0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "|", "matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, - {"label": "End", "matrix": [1, 14], "x": 15, "y": 1}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "Enter", "matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, - {"label": "PgUp", "matrix": [2, 14], "x": 15, "y": 2}, - - {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - {"label": "Up", "matrix": [3, 13], "x": 14, "y": 3}, - {"label": "PgDn", "matrix": [3, 14], "x": 15, "y": 3}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, - {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, - {"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, - {"label": "Alt", "matrix": [4, 10], "x": 10, "y": 4, "w": 1.25}, - {"label": "Ctrl", "matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25}, - {"label": "Left", "matrix": [4, 12], "x": 13, "y": 4}, - {"label": "Down", "matrix": [4, 13], "x": 14, "y": 4}, - {"label": "Right", "matrix": [4, 14], "x": 15, "y": 4} - ] - }, - "LAYOUT_65_ansi_blocker_tsangan": { - "layout": [ - {"label": "~", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "@", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "#", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "Bksp", "matrix": [0, 13], "x": 13, "y": 0, "w": 2}, - {"label": "Home", "matrix": [0, 14], "x": 15, "y": 0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "|", "matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, - {"label": "End", "matrix": [1, 14], "x": 15, "y": 1}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "Enter", "matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, - {"label": "PgUp", "matrix": [2, 14], "x": 15, "y": 2}, - - {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - {"label": "Up", "matrix": [3, 13], "x": 14, "y": 3}, - {"label": "PgDn", "matrix": [3, 14], "x": 15, "y": 3}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, - {"label": "Win", "matrix": [4, 1], "x": 1.5, "y": 4}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5}, - {"label": "Space", "matrix": [4, 6], "x": 4, "y": 4, "w": 7}, - {"label": "Alt", "matrix": [4, 11], "x": 11, "y": 4, "w": 1.5}, - {"label": "Left", "matrix": [4, 12], "x": 13, "y": 4}, - {"label": "Down", "matrix": [4, 13], "x": 14, "y": 4}, - {"label": "Right", "matrix": [4, 14], "x": 15, "y": 4} - ] - }, - "LAYOUT_65_ansi_blocker_tsangan_split_bs": { - "layout": [ - {"label": "~", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "@", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "#", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "Bksp", "matrix": [0, 13], "x": 13, "y": 0}, - {"label": "Del", "matrix": [2, 12], "x": 14, "y": 0}, - {"label": "Home", "matrix": [0, 14], "x": 15, "y": 0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "|", "matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, - {"label": "End", "matrix": [1, 14], "x": 15, "y": 1}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "Enter", "matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, - {"label": "PgUp", "matrix": [2, 14], "x": 15, "y": 2}, - - {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - {"label": "Up", "matrix": [3, 13], "x": 14, "y": 3}, - {"label": "PgDn", "matrix": [3, 14], "x": 15, "y": 3}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, - {"label": "Win", "matrix": [4, 1], "x": 1.5, "y": 4}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5}, - {"label": "Space", "matrix": [4, 6], "x": 4, "y": 4, "w": 7}, - {"label": "Alt", "matrix": [4, 11], "x": 11, "y": 4, "w": 1.5}, - {"label": "Left", "matrix": [4, 12], "x": 13, "y": 4}, - {"label": "Down", "matrix": [4, 13], "x": 14, "y": 4}, - {"label": "Right", "matrix": [4, 14], "x": 15, "y": 4} - ] - }, - "LAYOUT_65_iso_blocker": { - "layout": [ - {"label": "\u00ac", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "\"", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "\u00a3", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "Bksp", "matrix": [0, 13], "x": 13, "y": 0, "w": 2}, - {"label": "Home", "matrix": [0, 14], "x": 15, "y": 0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "End", "matrix": [1, 14], "x": 15, "y": 1}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "@", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "~", "matrix": [1, 13], "x": 12.75, "y": 2}, - {"label": "Enter", "matrix": [2, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2}, - {"label": "PgUp", "matrix": [2, 14], "x": 15, "y": 2}, - - {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, - {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - {"label": "Up", "matrix": [3, 13], "x": 14, "y": 3}, - {"label": "PgDn", "matrix": [3, 14], "x": 15, "y": 3}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, - {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, - {"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, - {"label": "Alt", "matrix": [4, 10], "x": 10, "y": 4, "w": 1.25}, - {"label": "Ctrl", "matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25}, - {"label": "Left", "matrix": [4, 12], "x": 13, "y": 4}, - {"label": "Down", "matrix": [4, 13], "x": 14, "y": 4}, - {"label": "Right", "matrix": [4, 14], "x": 15, "y": 4} - ] - }, - "LAYOUT_65_iso_blocker_split_bs": { - "layout": [ - {"label": "\u00ac", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "\"", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "\u00a3", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "Bksp", "matrix": [0, 13], "x": 13, "y": 0}, - {"label": "Del", "matrix": [2, 12], "x": 14, "y": 0}, - {"label": "Home", "matrix": [0, 14], "x": 15, "y": 0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "End", "matrix": [1, 14], "x": 15, "y": 1}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "@", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "~", "matrix": [1, 13], "x": 12.75, "y": 2}, - {"label": "Enter", "matrix": [2, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2}, - {"label": "PgUp", "matrix": [2, 14], "x": 15, "y": 2}, - - {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, - {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - {"label": "Up", "matrix": [3, 13], "x": 14, "y": 3}, - {"label": "PgDn", "matrix": [3, 14], "x": 15, "y": 3}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, - {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, - {"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, - {"label": "Alt", "matrix": [4, 10], "x": 10, "y": 4, "w": 1.25}, - {"label": "Ctrl", "matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25}, - {"label": "Left", "matrix": [4, 12], "x": 13, "y": 4}, - {"label": "Down", "matrix": [4, 13], "x": 14, "y": 4}, - {"label": "Right", "matrix": [4, 14], "x": 15, "y": 4} - ] - }, - "LAYOUT_65_iso_blocker_tsangan": { - "layout": [ - {"label": "\u00ac", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "\"", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "\u00a3", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "Bksp", "matrix": [0, 13], "x": 13, "y": 0, "w": 2}, - {"label": "Home", "matrix": [0, 14], "x": 15, "y": 0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "End", "matrix": [1, 14], "x": 15, "y": 1}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "@", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "~", "matrix": [1, 13], "x": 12.75, "y": 2}, - {"label": "Enter", "matrix": [2, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2}, - {"label": "PgUp", "matrix": [2, 14], "x": 15, "y": 2}, - - {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, - {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - {"label": "Up", "matrix": [3, 13], "x": 14, "y": 3}, - {"label": "PgDn", "matrix": [3, 14], "x": 15, "y": 3}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, - {"label": "Win", "matrix": [4, 1], "x": 1.5, "y": 4}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5}, - {"label": "Space", "matrix": [4, 6], "x": 4, "y": 4, "w": 7}, - {"label": "Alt", "matrix": [4, 11], "x": 11, "y": 4, "w": 1.5}, - {"label": "Left", "matrix": [4, 12], "x": 13, "y": 4}, - {"label": "Down", "matrix": [4, 13], "x": 14, "y": 4}, - {"label": "Right", "matrix": [4, 14], "x": 15, "y": 4} - ] - }, - "LAYOUT_65_iso_blocker_tsangan_split_bs": { - "layout": [ - {"label": "\u00ac", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "\"", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "\u00a3", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "Bksp", "matrix": [0, 13], "x": 13, "y": 0}, - {"label": "Del", "matrix": [2, 12], "x": 14, "y": 0}, - {"label": "Home", "matrix": [0, 14], "x": 15, "y": 0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "End", "matrix": [1, 14], "x": 15, "y": 1}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "@", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "~", "matrix": [1, 13], "x": 12.75, "y": 2}, - {"label": "Enter", "matrix": [2, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2}, - {"label": "PgUp", "matrix": [2, 14], "x": 15, "y": 2}, - - {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, - {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - {"label": "Up", "matrix": [3, 13], "x": 14, "y": 3}, - {"label": "PgDn", "matrix": [3, 14], "x": 15, "y": 3}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, - {"label": "Win", "matrix": [4, 1], "x": 1.5, "y": 4}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5}, - {"label": "Space", "matrix": [4, 6], "x": 4, "y": 4, "w": 7}, - {"label": "Alt", "matrix": [4, 11], "x": 11, "y": 4, "w": 1.5}, - {"label": "Left", "matrix": [4, 12], "x": 13, "y": 4}, - {"label": "Down", "matrix": [4, 13], "x": 14, "y": 4}, - {"label": "Right", "matrix": [4, 14], "x": 15, "y": 4} - ] - } - } -} diff --git a/keyboards/cannonkeys/brutalv2_65/keyboard.json b/keyboards/cannonkeys/brutalv2_65/keyboard.json new file mode 100644 index 0000000000..4cff1a7571 --- /dev/null +++ b/keyboards/cannonkeys/brutalv2_65/keyboard.json @@ -0,0 +1,724 @@ +{ + "keyboard_name": "Brutal v2 65", + "manufacturer": "CannonKeys", + "url": "https://cannonkeys.com", + "maintainer": "awkannan", + "usb": { + "vid": "0xCA04", + "pid": "0x0008", + "device_version": "0.0.1" + }, + "matrix_pins": { + "cols": ["C13", "C15", "B13", "B12", "B11", "B10", "B2", "B1", "B0", "A7", "A6", "A5", "A4", "A3", "A2"], + "rows": ["C14", "A1", "B14", "B15", "A8"] + }, + "diode_direction": "COL2ROW", + "indicators": { + "caps_lock": "B3", + "on_state": 0 + }, + "processor": "STM32F072", + "bootloader": "stm32-dfu", + "features": { + "bootmagic": true, + "mousekey": true, + "extrakey": true, + "console": true, + "command": true, + "nkro": true + }, + "community_layouts": [ + "65_ansi_blocker", + "65_ansi_blocker_split_bs", + "65_ansi_blocker_tsangan", + "65_ansi_blocker_tsangan_split_bs", + "65_iso_blocker", + "65_iso_blocker_split_bs", + "65_iso_blocker_tsangan", + "65_iso_blocker_tsangan_split_bs" + ], + "layouts": { + "LAYOUT_all": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "1", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "2", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "3", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "4", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "5", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "6", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "7", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "8", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "9", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": "0", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "-", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "=", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0}, + {"label": "Delete", "matrix": [2, 12], "x": 14, "y": 0}, + {"label": "Home", "matrix": [0, 14], "x": 15, "y": 0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "[", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "]", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "\\", "matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, + {"label": "End", "matrix": [1, 14], "x": 15, "y": 1}, + + {"label": "Fn", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": ";", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "'", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "Enter", "matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, + {"label": "Page Up", "matrix": [2, 14], "x": 15, "y": 2}, + + {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, + {"label": "\\", "matrix": [3, 1], "x": 1.25, "y": 3}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": ",", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": ".", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "/", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + {"label": "\u2191", "matrix": [3, 13], "x": 14, "y": 3}, + {"label": "Page Down", "matrix": [3, 14], "x": 15, "y": 3}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, + {"label": "GUI", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, + {"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, + {"label": "Alt", "matrix": [4, 10], "x": 10, "y": 4, "w": 1.25}, + {"label": "Ctrl", "matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25}, + + {"label": "\u2190", "matrix": [4, 12], "x": 13, "y": 4}, + {"label": "\u2193", "matrix": [4, 13], "x": 14, "y": 4}, + {"label": "\u2192", "matrix": [4, 14], "x": 15, "y": 4} + ] + }, + "LAYOUT_65_ansi_blocker": { + "layout": [ + {"label": "~", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "@", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "#", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "Bksp", "matrix": [0, 13], "x": 13, "y": 0, "w": 2}, + {"label": "Home", "matrix": [0, 14], "x": 15, "y": 0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "|", "matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, + {"label": "End", "matrix": [1, 14], "x": 15, "y": 1}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "Enter", "matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, + {"label": "PgUp", "matrix": [2, 14], "x": 15, "y": 2}, + + {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + {"label": "Up", "matrix": [3, 13], "x": 14, "y": 3}, + {"label": "PgDn", "matrix": [3, 14], "x": 15, "y": 3}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, + {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, + {"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, + {"label": "Alt", "matrix": [4, 10], "x": 10, "y": 4, "w": 1.25}, + {"label": "Ctrl", "matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25}, + {"label": "Left", "matrix": [4, 12], "x": 13, "y": 4}, + {"label": "Down", "matrix": [4, 13], "x": 14, "y": 4}, + {"label": "Right", "matrix": [4, 14], "x": 15, "y": 4} + ] + }, + "LAYOUT_65_ansi_blocker_split_bs": { + "layout": [ + {"label": "~", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "@", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "#", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "Bksp", "matrix": [0, 13], "x": 13, "y": 0}, + {"label": "Del", "matrix": [2, 12], "x": 14, "y": 0}, + {"label": "Home", "matrix": [0, 14], "x": 15, "y": 0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "|", "matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, + {"label": "End", "matrix": [1, 14], "x": 15, "y": 1}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "Enter", "matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, + {"label": "PgUp", "matrix": [2, 14], "x": 15, "y": 2}, + + {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + {"label": "Up", "matrix": [3, 13], "x": 14, "y": 3}, + {"label": "PgDn", "matrix": [3, 14], "x": 15, "y": 3}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, + {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, + {"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, + {"label": "Alt", "matrix": [4, 10], "x": 10, "y": 4, "w": 1.25}, + {"label": "Ctrl", "matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25}, + {"label": "Left", "matrix": [4, 12], "x": 13, "y": 4}, + {"label": "Down", "matrix": [4, 13], "x": 14, "y": 4}, + {"label": "Right", "matrix": [4, 14], "x": 15, "y": 4} + ] + }, + "LAYOUT_65_ansi_blocker_tsangan": { + "layout": [ + {"label": "~", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "@", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "#", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "Bksp", "matrix": [0, 13], "x": 13, "y": 0, "w": 2}, + {"label": "Home", "matrix": [0, 14], "x": 15, "y": 0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "|", "matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, + {"label": "End", "matrix": [1, 14], "x": 15, "y": 1}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "Enter", "matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, + {"label": "PgUp", "matrix": [2, 14], "x": 15, "y": 2}, + + {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + {"label": "Up", "matrix": [3, 13], "x": 14, "y": 3}, + {"label": "PgDn", "matrix": [3, 14], "x": 15, "y": 3}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, + {"label": "Win", "matrix": [4, 1], "x": 1.5, "y": 4}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5}, + {"label": "Space", "matrix": [4, 6], "x": 4, "y": 4, "w": 7}, + {"label": "Alt", "matrix": [4, 11], "x": 11, "y": 4, "w": 1.5}, + {"label": "Left", "matrix": [4, 12], "x": 13, "y": 4}, + {"label": "Down", "matrix": [4, 13], "x": 14, "y": 4}, + {"label": "Right", "matrix": [4, 14], "x": 15, "y": 4} + ] + }, + "LAYOUT_65_ansi_blocker_tsangan_split_bs": { + "layout": [ + {"label": "~", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "@", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "#", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "Bksp", "matrix": [0, 13], "x": 13, "y": 0}, + {"label": "Del", "matrix": [2, 12], "x": 14, "y": 0}, + {"label": "Home", "matrix": [0, 14], "x": 15, "y": 0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "|", "matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, + {"label": "End", "matrix": [1, 14], "x": 15, "y": 1}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "Enter", "matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, + {"label": "PgUp", "matrix": [2, 14], "x": 15, "y": 2}, + + {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + {"label": "Up", "matrix": [3, 13], "x": 14, "y": 3}, + {"label": "PgDn", "matrix": [3, 14], "x": 15, "y": 3}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, + {"label": "Win", "matrix": [4, 1], "x": 1.5, "y": 4}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5}, + {"label": "Space", "matrix": [4, 6], "x": 4, "y": 4, "w": 7}, + {"label": "Alt", "matrix": [4, 11], "x": 11, "y": 4, "w": 1.5}, + {"label": "Left", "matrix": [4, 12], "x": 13, "y": 4}, + {"label": "Down", "matrix": [4, 13], "x": 14, "y": 4}, + {"label": "Right", "matrix": [4, 14], "x": 15, "y": 4} + ] + }, + "LAYOUT_65_iso_blocker": { + "layout": [ + {"label": "\u00ac", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "\"", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "\u00a3", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "Bksp", "matrix": [0, 13], "x": 13, "y": 0, "w": 2}, + {"label": "Home", "matrix": [0, 14], "x": 15, "y": 0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "End", "matrix": [1, 14], "x": 15, "y": 1}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "@", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "~", "matrix": [1, 13], "x": 12.75, "y": 2}, + {"label": "Enter", "matrix": [2, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2}, + {"label": "PgUp", "matrix": [2, 14], "x": 15, "y": 2}, + + {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, + {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + {"label": "Up", "matrix": [3, 13], "x": 14, "y": 3}, + {"label": "PgDn", "matrix": [3, 14], "x": 15, "y": 3}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, + {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, + {"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, + {"label": "Alt", "matrix": [4, 10], "x": 10, "y": 4, "w": 1.25}, + {"label": "Ctrl", "matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25}, + {"label": "Left", "matrix": [4, 12], "x": 13, "y": 4}, + {"label": "Down", "matrix": [4, 13], "x": 14, "y": 4}, + {"label": "Right", "matrix": [4, 14], "x": 15, "y": 4} + ] + }, + "LAYOUT_65_iso_blocker_split_bs": { + "layout": [ + {"label": "\u00ac", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "\"", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "\u00a3", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "Bksp", "matrix": [0, 13], "x": 13, "y": 0}, + {"label": "Del", "matrix": [2, 12], "x": 14, "y": 0}, + {"label": "Home", "matrix": [0, 14], "x": 15, "y": 0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "End", "matrix": [1, 14], "x": 15, "y": 1}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "@", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "~", "matrix": [1, 13], "x": 12.75, "y": 2}, + {"label": "Enter", "matrix": [2, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2}, + {"label": "PgUp", "matrix": [2, 14], "x": 15, "y": 2}, + + {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, + {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + {"label": "Up", "matrix": [3, 13], "x": 14, "y": 3}, + {"label": "PgDn", "matrix": [3, 14], "x": 15, "y": 3}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, + {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, + {"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, + {"label": "Alt", "matrix": [4, 10], "x": 10, "y": 4, "w": 1.25}, + {"label": "Ctrl", "matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25}, + {"label": "Left", "matrix": [4, 12], "x": 13, "y": 4}, + {"label": "Down", "matrix": [4, 13], "x": 14, "y": 4}, + {"label": "Right", "matrix": [4, 14], "x": 15, "y": 4} + ] + }, + "LAYOUT_65_iso_blocker_tsangan": { + "layout": [ + {"label": "\u00ac", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "\"", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "\u00a3", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "Bksp", "matrix": [0, 13], "x": 13, "y": 0, "w": 2}, + {"label": "Home", "matrix": [0, 14], "x": 15, "y": 0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "End", "matrix": [1, 14], "x": 15, "y": 1}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "@", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "~", "matrix": [1, 13], "x": 12.75, "y": 2}, + {"label": "Enter", "matrix": [2, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2}, + {"label": "PgUp", "matrix": [2, 14], "x": 15, "y": 2}, + + {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, + {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + {"label": "Up", "matrix": [3, 13], "x": 14, "y": 3}, + {"label": "PgDn", "matrix": [3, 14], "x": 15, "y": 3}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, + {"label": "Win", "matrix": [4, 1], "x": 1.5, "y": 4}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5}, + {"label": "Space", "matrix": [4, 6], "x": 4, "y": 4, "w": 7}, + {"label": "Alt", "matrix": [4, 11], "x": 11, "y": 4, "w": 1.5}, + {"label": "Left", "matrix": [4, 12], "x": 13, "y": 4}, + {"label": "Down", "matrix": [4, 13], "x": 14, "y": 4}, + {"label": "Right", "matrix": [4, 14], "x": 15, "y": 4} + ] + }, + "LAYOUT_65_iso_blocker_tsangan_split_bs": { + "layout": [ + {"label": "\u00ac", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "\"", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "\u00a3", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "Bksp", "matrix": [0, 13], "x": 13, "y": 0}, + {"label": "Del", "matrix": [2, 12], "x": 14, "y": 0}, + {"label": "Home", "matrix": [0, 14], "x": 15, "y": 0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "End", "matrix": [1, 14], "x": 15, "y": 1}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "@", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "~", "matrix": [1, 13], "x": 12.75, "y": 2}, + {"label": "Enter", "matrix": [2, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2}, + {"label": "PgUp", "matrix": [2, 14], "x": 15, "y": 2}, + + {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, + {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + {"label": "Up", "matrix": [3, 13], "x": 14, "y": 3}, + {"label": "PgDn", "matrix": [3, 14], "x": 15, "y": 3}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, + {"label": "Win", "matrix": [4, 1], "x": 1.5, "y": 4}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5}, + {"label": "Space", "matrix": [4, 6], "x": 4, "y": 4, "w": 7}, + {"label": "Alt", "matrix": [4, 11], "x": 11, "y": 4, "w": 1.5}, + {"label": "Left", "matrix": [4, 12], "x": 13, "y": 4}, + {"label": "Down", "matrix": [4, 13], "x": 14, "y": 4}, + {"label": "Right", "matrix": [4, 14], "x": 15, "y": 4} + ] + } + } +} diff --git a/keyboards/cannonkeys/chimera65_hs/info.json b/keyboards/cannonkeys/chimera65_hs/info.json deleted file mode 100644 index a126a007b5..0000000000 --- a/keyboards/cannonkeys/chimera65_hs/info.json +++ /dev/null @@ -1,103 +0,0 @@ -{ - "keyboard_name": "Chimera65 HS", - "manufacturer": "CannonKeys", - "url": "https://cannonkeys.com", - "maintainer": "awkannan", - "usb": { - "vid": "0xCA04", - "pid": "0x001D", - "device_version": "0.0.1" - }, - "diode_direction": "COL2ROW", - "matrix_pins": { - "cols": ["A8", "C13", "B9", "B8", "B7", "B6", "B5", "B4", "B3", "A7", "A5", "A4", "A3", "A2", "A1"], - "rows": ["A14", "A15", "A0", "B1", "B0"] - }, - "indicators": { - "caps_lock": "B14", - "on_state": 0 - }, - "features": { - "bootmagic": true, - "command": false, - "console": false, - "extrakey": true, - "mousekey": true, - "nkro": true - }, - "processor": "STM32F072", - "bootloader": "stm32-dfu", - "layouts": { - "LAYOUT": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1, "y": 0}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - {"matrix": [0, 6], "x": 6, "y": 0}, - {"matrix": [0, 7], "x": 7, "y": 0}, - {"matrix": [0, 8], "x": 8, "y": 0}, - {"matrix": [0, 9], "x": 9, "y": 0}, - {"matrix": [0, 10], "x": 10, "y": 0}, - {"matrix": [0, 11], "x": 11, "y": 0}, - {"matrix": [0, 12], "x": 12, "y": 0}, - {"matrix": [0, 13], "x": 13, "y": 0}, - {"matrix": [0, 14], "x": 14, "y": 0}, - {"matrix": [1, 0], "w": 1.5, "x": 0, "y": 1}, - {"matrix": [1, 1], "x": 1.5, "y": 1}, - {"matrix": [1, 2], "x": 2.5, "y": 1}, - {"matrix": [1, 3], "x": 3.5, "y": 1}, - {"matrix": [1, 4], "x": 4.5, "y": 1}, - {"matrix": [1, 5], "x": 5.5, "y": 1}, - {"matrix": [1, 6], "x": 6.5, "y": 1}, - {"matrix": [1, 7], "x": 7.5, "y": 1}, - {"matrix": [1, 8], "x": 8.5, "y": 1}, - {"matrix": [1, 9], "x": 9.5, "y": 1}, - {"matrix": [1, 10], "x": 10.5, "y": 1}, - {"matrix": [1, 11], "x": 11.5, "y": 1}, - {"matrix": [1, 12], "x": 12.5, "y": 1}, - {"matrix": [1, 13], "w": 1.5, "x": 13.5, "y": 1}, - {"matrix": [1, 14], "x": 15.5, "y": 1}, - {"matrix": [2, 0], "w": 1.75, "x": 0, "y": 2}, - {"matrix": [2, 1], "x": 1.75, "y": 2}, - {"matrix": [2, 2], "x": 2.75, "y": 2}, - {"matrix": [2, 3], "x": 3.75, "y": 2}, - {"matrix": [2, 4], "x": 4.75, "y": 2}, - {"matrix": [2, 5], "x": 5.75, "y": 2}, - {"matrix": [2, 6], "x": 6.75, "y": 2}, - {"matrix": [2, 7], "x": 7.75, "y": 2}, - {"matrix": [2, 8], "x": 8.75, "y": 2}, - {"matrix": [2, 9], "x": 9.75, "y": 2}, - {"matrix": [2, 10], "x": 10.75, "y": 2}, - {"matrix": [2, 11], "x": 11.75, "y": 2}, - {"matrix": [2, 13], "w": 2.25, "x": 12.75, "y": 2}, - {"matrix": [2, 14], "x": 15.5, "y": 2}, - {"matrix": [3, 0], "w": 2.25, "x": 0, "y": 3}, - {"matrix": [3, 2], "x": 2.25, "y": 3}, - {"matrix": [3, 3], "x": 3.25, "y": 3}, - {"matrix": [3, 4], "x": 4.25, "y": 3}, - {"matrix": [3, 5], "x": 5.25, "y": 3}, - {"matrix": [3, 6], "x": 6.25, "y": 3}, - {"matrix": [3, 7], "x": 7.25, "y": 3}, - {"matrix": [3, 8], "x": 8.25, "y": 3}, - {"matrix": [3, 9], "x": 9.25, "y": 3}, - {"matrix": [3, 10], "x": 10.25, "y": 3}, - {"matrix": [3, 11], "x": 11.25, "y": 3}, - {"matrix": [3, 12], "w": 1.75, "x": 12.25, "y": 3}, - {"matrix": [3, 13], "x": 14.25, "y": 3.25}, - {"matrix": [3, 14], "x": 15.5, "y": 3}, - {"matrix": [4, 0], "w": 1.25, "x": 0, "y": 4}, - {"matrix": [4, 1], "w": 1.25, "x": 1.25, "y": 4}, - {"matrix": [4, 2], "w": 1.25, "x": 2.5, "y": 4}, - {"matrix": [4, 6], "w": 6.25, "x": 3.75, "y": 4}, - {"matrix": [4, 10], "w": 1.5, "x": 10, "y": 4}, - {"matrix": [4, 11], "w": 1.5, "x": 11.5, "y": 4}, - {"matrix": [4, 12], "x": 13.25, "y": 4.25}, - {"matrix": [4, 13], "x": 14.25, "y": 4.25}, - {"matrix": [4, 14], "x": 15.25, "y": 4.25} - ] - } - } -} diff --git a/keyboards/cannonkeys/chimera65_hs/keyboard.json b/keyboards/cannonkeys/chimera65_hs/keyboard.json new file mode 100644 index 0000000000..a126a007b5 --- /dev/null +++ b/keyboards/cannonkeys/chimera65_hs/keyboard.json @@ -0,0 +1,103 @@ +{ + "keyboard_name": "Chimera65 HS", + "manufacturer": "CannonKeys", + "url": "https://cannonkeys.com", + "maintainer": "awkannan", + "usb": { + "vid": "0xCA04", + "pid": "0x001D", + "device_version": "0.0.1" + }, + "diode_direction": "COL2ROW", + "matrix_pins": { + "cols": ["A8", "C13", "B9", "B8", "B7", "B6", "B5", "B4", "B3", "A7", "A5", "A4", "A3", "A2", "A1"], + "rows": ["A14", "A15", "A0", "B1", "B0"] + }, + "indicators": { + "caps_lock": "B14", + "on_state": 0 + }, + "features": { + "bootmagic": true, + "command": false, + "console": false, + "extrakey": true, + "mousekey": true, + "nkro": true + }, + "processor": "STM32F072", + "bootloader": "stm32-dfu", + "layouts": { + "LAYOUT": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [0, 6], "x": 6, "y": 0}, + {"matrix": [0, 7], "x": 7, "y": 0}, + {"matrix": [0, 8], "x": 8, "y": 0}, + {"matrix": [0, 9], "x": 9, "y": 0}, + {"matrix": [0, 10], "x": 10, "y": 0}, + {"matrix": [0, 11], "x": 11, "y": 0}, + {"matrix": [0, 12], "x": 12, "y": 0}, + {"matrix": [0, 13], "x": 13, "y": 0}, + {"matrix": [0, 14], "x": 14, "y": 0}, + {"matrix": [1, 0], "w": 1.5, "x": 0, "y": 1}, + {"matrix": [1, 1], "x": 1.5, "y": 1}, + {"matrix": [1, 2], "x": 2.5, "y": 1}, + {"matrix": [1, 3], "x": 3.5, "y": 1}, + {"matrix": [1, 4], "x": 4.5, "y": 1}, + {"matrix": [1, 5], "x": 5.5, "y": 1}, + {"matrix": [1, 6], "x": 6.5, "y": 1}, + {"matrix": [1, 7], "x": 7.5, "y": 1}, + {"matrix": [1, 8], "x": 8.5, "y": 1}, + {"matrix": [1, 9], "x": 9.5, "y": 1}, + {"matrix": [1, 10], "x": 10.5, "y": 1}, + {"matrix": [1, 11], "x": 11.5, "y": 1}, + {"matrix": [1, 12], "x": 12.5, "y": 1}, + {"matrix": [1, 13], "w": 1.5, "x": 13.5, "y": 1}, + {"matrix": [1, 14], "x": 15.5, "y": 1}, + {"matrix": [2, 0], "w": 1.75, "x": 0, "y": 2}, + {"matrix": [2, 1], "x": 1.75, "y": 2}, + {"matrix": [2, 2], "x": 2.75, "y": 2}, + {"matrix": [2, 3], "x": 3.75, "y": 2}, + {"matrix": [2, 4], "x": 4.75, "y": 2}, + {"matrix": [2, 5], "x": 5.75, "y": 2}, + {"matrix": [2, 6], "x": 6.75, "y": 2}, + {"matrix": [2, 7], "x": 7.75, "y": 2}, + {"matrix": [2, 8], "x": 8.75, "y": 2}, + {"matrix": [2, 9], "x": 9.75, "y": 2}, + {"matrix": [2, 10], "x": 10.75, "y": 2}, + {"matrix": [2, 11], "x": 11.75, "y": 2}, + {"matrix": [2, 13], "w": 2.25, "x": 12.75, "y": 2}, + {"matrix": [2, 14], "x": 15.5, "y": 2}, + {"matrix": [3, 0], "w": 2.25, "x": 0, "y": 3}, + {"matrix": [3, 2], "x": 2.25, "y": 3}, + {"matrix": [3, 3], "x": 3.25, "y": 3}, + {"matrix": [3, 4], "x": 4.25, "y": 3}, + {"matrix": [3, 5], "x": 5.25, "y": 3}, + {"matrix": [3, 6], "x": 6.25, "y": 3}, + {"matrix": [3, 7], "x": 7.25, "y": 3}, + {"matrix": [3, 8], "x": 8.25, "y": 3}, + {"matrix": [3, 9], "x": 9.25, "y": 3}, + {"matrix": [3, 10], "x": 10.25, "y": 3}, + {"matrix": [3, 11], "x": 11.25, "y": 3}, + {"matrix": [3, 12], "w": 1.75, "x": 12.25, "y": 3}, + {"matrix": [3, 13], "x": 14.25, "y": 3.25}, + {"matrix": [3, 14], "x": 15.5, "y": 3}, + {"matrix": [4, 0], "w": 1.25, "x": 0, "y": 4}, + {"matrix": [4, 1], "w": 1.25, "x": 1.25, "y": 4}, + {"matrix": [4, 2], "w": 1.25, "x": 2.5, "y": 4}, + {"matrix": [4, 6], "w": 6.25, "x": 3.75, "y": 4}, + {"matrix": [4, 10], "w": 1.5, "x": 10, "y": 4}, + {"matrix": [4, 11], "w": 1.5, "x": 11.5, "y": 4}, + {"matrix": [4, 12], "x": 13.25, "y": 4.25}, + {"matrix": [4, 13], "x": 14.25, "y": 4.25}, + {"matrix": [4, 14], "x": 15.25, "y": 4.25} + ] + } + } +} diff --git a/keyboards/cannonkeys/cloudline/info.json b/keyboards/cannonkeys/cloudline/info.json deleted file mode 100644 index ac1bca976b..0000000000 --- a/keyboards/cannonkeys/cloudline/info.json +++ /dev/null @@ -1,564 +0,0 @@ -{ - "keyboard_name": "Cloudline", - "manufacturer": "CannonKeys", - "url": "https://cannonkeys.com", - "maintainer": "awkannan", - "usb": { - "vid": "0xCA04", - "pid": "0x000A", - "device_version": "0.0.1" - }, - "rgblight": { - "led_count": 20, - "animations": { - "breathing": true, - "rainbow_mood": true, - "rainbow_swirl": true, - "snake": true, - "knight": true, - "christmas": true, - "static_gradient": true, - "rgb_test": true, - "alternating": true, - "twinkle": true - } - }, - "ws2812": { - "pin": "B15", - "driver": "spi" - }, - "matrix_pins": { - "cols": ["B1", "B2", "B10", "B11", "B12", "B14", "A8", "A9", "A10", "A3", "B0", "A2", "A1", "A7", "A0", "B4", "B6", "B7"], - "rows": ["A15", "B3", "B5", "A4", "A5", "F1"] - }, - "diode_direction": "COL2ROW", - "backlight": { - "pin": "A6", - "levels": 6, - "breathing": true - }, - "indicators": { - "caps_lock": "B9", - "scroll_lock": "F0", - "on_state": 0 - }, - "processor": "STM32F072", - "bootloader": "stm32-dfu", - "features": { - "bootmagic": true, - "mousekey": true, - "extrakey": true, - "console": true, - "command": true, - "nkro": true, - "backlight": true, - "rgblight": true - }, - "community_layouts": [ - "tkl_f13_ansi_tsangan", - "tkl_f13_ansi_tsangan_split_bs_rshift", - "tkl_f13_iso_tsangan", - "tkl_f13_iso_tsangan_split_bs_rshift" - ], - "layouts": { - "LAYOUT_all": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - - {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, - {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, - {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, - {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, - - {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, - {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, - {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, - {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, - - {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, - {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, - {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, - {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, - - {"label": "Play/Pause", "matrix": [0, 14], "x": 14, "y": 0}, - - {"label": "Print Screen", "matrix": [0, 15], "x": 15.25, "y": 0}, - {"label": "Scroll Lock", "matrix": [0, 16], "x": 16.25, "y": 0}, - {"label": "Pause", "matrix": [0, 17], "x": 17.25, "y": 0}, - - {"label": "`", "matrix": [1, 0], "x": 0, "y": 1.25}, - {"label": "1", "matrix": [1, 1], "x": 1, "y": 1.25}, - {"label": "2", "matrix": [1, 2], "x": 2, "y": 1.25}, - {"label": "3", "matrix": [1, 3], "x": 3, "y": 1.25}, - {"label": "4", "matrix": [1, 4], "x": 4, "y": 1.25}, - {"label": "5", "matrix": [1, 5], "x": 5, "y": 1.25}, - {"label": "6", "matrix": [1, 6], "x": 6, "y": 1.25}, - {"label": "7", "matrix": [1, 7], "x": 7, "y": 1.25}, - {"label": "8", "matrix": [1, 8], "x": 8, "y": 1.25}, - {"label": "9", "matrix": [1, 9], "x": 9, "y": 1.25}, - {"label": "0", "matrix": [1, 10], "x": 10, "y": 1.25}, - {"label": "-", "matrix": [1, 11], "x": 11, "y": 1.25}, - {"label": "=", "matrix": [1, 12], "x": 12, "y": 1.25}, - {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25}, - {"label": "Backspace", "matrix": [1, 14], "x": 14, "y": 1.25}, - - {"label": "Insert", "matrix": [1, 15], "x": 15.25, "y": 1.25}, - {"label": "Home", "matrix": [1, 16], "x": 16.25, "y": 1.25}, - {"label": "Page Up", "matrix": [1, 17], "x": 17.25, "y": 1.25}, - - {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, - {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, - {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, - {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, - {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, - {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, - {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, - {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, - {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, - {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, - {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, - {"label": "[", "matrix": [2, 11], "x": 11.5, "y": 2.25}, - {"label": "]", "matrix": [2, 12], "x": 12.5, "y": 2.25}, - {"label": "\\", "matrix": [2, 14], "x": 13.5, "y": 2.25, "w": 1.5}, - - {"label": "Delete", "matrix": [2, 15], "x": 15.25, "y": 2.25}, - {"label": "End", "matrix": [2, 16], "x": 16.25, "y": 2.25}, - {"label": "Page Down", "matrix": [2, 17], "x": 17.25, "y": 2.25}, - - {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, - {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, - {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, - {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, - {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, - {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, - {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, - {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, - {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, - {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, - {"label": ";", "matrix": [3, 10], "x": 10.75, "y": 3.25}, - {"label": "'", "matrix": [3, 11], "x": 11.75, "y": 3.25}, - {"label": "#", "matrix": [3, 12], "x": 12.75, "y": 3.25}, - {"label": "Enter", "matrix": [3, 14], "x": 13.75, "y": 3.25, "w": 1.25}, - - {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, - {"label": "\\", "matrix": [4, 1], "x": 1.25, "y": 4.25}, - {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, - {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, - {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, - {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, - {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, - {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, - {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, - {"label": ",", "matrix": [4, 9], "x": 9.25, "y": 4.25}, - {"label": ".", "matrix": [4, 10], "x": 10.25, "y": 4.25}, - {"label": "/", "matrix": [4, 11], "x": 11.25, "y": 4.25}, - {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, - {"label": "\u25bd", "matrix": [4, 14], "x": 14, "y": 4.25}, - - {"label": "\u2191", "matrix": [4, 16], "x": 16.25, "y": 4.25}, - - {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5}, - {"label": "GUI", "matrix": [5, 1], "x": 1.5, "y": 5.25}, - {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.5}, - {"label": "Space", "matrix": [5, 6], "x": 4, "y": 5.25, "w": 7}, - {"label": "Alt", "matrix": [5, 11], "x": 11, "y": 5.25, "w": 1.5}, - {"label": "GUI", "matrix": [5, 12], "x": 12.5, "y": 5.25}, - {"label": "Ctrl", "matrix": [5, 14], "x": 13.5, "y": 5.25, "w": 1.5}, - - {"label": "\u2190", "matrix": [5, 15], "x": 15.25, "y": 5.25}, - {"label": "\u2193", "matrix": [5, 16], "x": 16.25, "y": 5.25}, - {"label": "\u2192", "matrix": [5, 17], "x": 17.25, "y": 5.25} - ] - }, - "LAYOUT_tkl_f13_ansi_tsangan": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, - {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, - {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, - {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, - {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, - {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, - {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, - {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, - {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, - {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, - {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, - {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, - {"label": "F13", "matrix": [0, 14], "x": 14, "y": 0}, - {"label": "PrtSc", "matrix": [0, 15], "x": 15.25, "y": 0}, - {"label": "Scroll Lock", "matrix": [0, 16], "x": 16.25, "y": 0}, - {"label": "Pause", "matrix": [0, 17], "x": 17.25, "y": 0}, - - {"label": "~", "matrix": [1, 0], "x": 0, "y": 1.25}, - {"label": "!", "matrix": [1, 1], "x": 1, "y": 1.25}, - {"label": "@", "matrix": [1, 2], "x": 2, "y": 1.25}, - {"label": "#", "matrix": [1, 3], "x": 3, "y": 1.25}, - {"label": "$", "matrix": [1, 4], "x": 4, "y": 1.25}, - {"label": "%", "matrix": [1, 5], "x": 5, "y": 1.25}, - {"label": "^", "matrix": [1, 6], "x": 6, "y": 1.25}, - {"label": "&", "matrix": [1, 7], "x": 7, "y": 1.25}, - {"label": "*", "matrix": [1, 8], "x": 8, "y": 1.25}, - {"label": "(", "matrix": [1, 9], "x": 9, "y": 1.25}, - {"label": ")", "matrix": [1, 10], "x": 10, "y": 1.25}, - {"label": "_", "matrix": [1, 11], "x": 11, "y": 1.25}, - {"label": "+", "matrix": [1, 12], "x": 12, "y": 1.25}, - {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25, "w": 2}, - {"label": "Insert", "matrix": [1, 15], "x": 15.25, "y": 1.25}, - {"label": "Home", "matrix": [1, 16], "x": 16.25, "y": 1.25}, - {"label": "PgUp", "matrix": [1, 17], "x": 17.25, "y": 1.25}, - - {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, - {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, - {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, - {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, - {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, - {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, - {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, - {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, - {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, - {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, - {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, - {"label": "{", "matrix": [2, 11], "x": 11.5, "y": 2.25}, - {"label": "}", "matrix": [2, 12], "x": 12.5, "y": 2.25}, - {"label": "|", "matrix": [2, 14], "x": 13.5, "y": 2.25, "w": 1.5}, - {"label": "Delete", "matrix": [2, 15], "x": 15.25, "y": 2.25}, - {"label": "End", "matrix": [2, 16], "x": 16.25, "y": 2.25}, - {"label": "PgDn", "matrix": [2, 17], "x": 17.25, "y": 2.25}, - - {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, - {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, - {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, - {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, - {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, - {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, - {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, - {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, - {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, - {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, - {"label": ":", "matrix": [3, 10], "x": 10.75, "y": 3.25}, - {"label": "\"", "matrix": [3, 11], "x": 11.75, "y": 3.25}, - {"label": "Enter", "matrix": [3, 14], "x": 12.75, "y": 3.25, "w": 2.25}, - - {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25}, - {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, - {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, - {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, - {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, - {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, - {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, - {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, - {"label": "<", "matrix": [4, 9], "x": 9.25, "y": 4.25}, - {"label": ">", "matrix": [4, 10], "x": 10.25, "y": 4.25}, - {"label": "?", "matrix": [4, 11], "x": 11.25, "y": 4.25}, - {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 2.75}, - {"label": "\u2191", "matrix": [4, 16], "x": 16.25, "y": 4.25}, - - {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5}, - {"label": "Win", "matrix": [5, 1], "x": 1.5, "y": 5.25}, - {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.5}, - {"label": "Space", "matrix": [5, 6], "x": 4, "y": 5.25, "w": 7}, - {"label": "Alt", "matrix": [5, 11], "x": 11, "y": 5.25, "w": 1.5}, - {"label": "Menu", "matrix": [5, 12], "x": 12.5, "y": 5.25}, - {"label": "Ctrl", "matrix": [5, 14], "x": 13.5, "y": 5.25, "w": 1.5}, - {"label": "\u2190", "matrix": [5, 15], "x": 15.25, "y": 5.25}, - {"label": "\u2193", "matrix": [5, 16], "x": 16.25, "y": 5.25}, - {"label": "\u2192", "matrix": [5, 17], "x": 17.25, "y": 5.25} - ] - }, - "LAYOUT_tkl_f13_ansi_tsangan_split_bs_rshift": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, - {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, - {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, - {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, - {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, - {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, - {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, - {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, - {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, - {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, - {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, - {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, - {"label": "F13", "matrix": [0, 14], "x": 14, "y": 0}, - {"label": "PrtSc", "matrix": [0, 15], "x": 15.25, "y": 0}, - {"label": "Scroll Lock", "matrix": [0, 16], "x": 16.25, "y": 0}, - {"label": "Pause", "matrix": [0, 17], "x": 17.25, "y": 0}, - - {"label": "~", "matrix": [1, 0], "x": 0, "y": 1.25}, - {"label": "!", "matrix": [1, 1], "x": 1, "y": 1.25}, - {"label": "@", "matrix": [1, 2], "x": 2, "y": 1.25}, - {"label": "#", "matrix": [1, 3], "x": 3, "y": 1.25}, - {"label": "$", "matrix": [1, 4], "x": 4, "y": 1.25}, - {"label": "%", "matrix": [1, 5], "x": 5, "y": 1.25}, - {"label": "^", "matrix": [1, 6], "x": 6, "y": 1.25}, - {"label": "&", "matrix": [1, 7], "x": 7, "y": 1.25}, - {"label": "*", "matrix": [1, 8], "x": 8, "y": 1.25}, - {"label": "(", "matrix": [1, 9], "x": 9, "y": 1.25}, - {"label": ")", "matrix": [1, 10], "x": 10, "y": 1.25}, - {"label": "_", "matrix": [1, 11], "x": 11, "y": 1.25}, - {"label": "+", "matrix": [1, 12], "x": 12, "y": 1.25}, - {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25}, - {"label": "Backspace", "matrix": [1, 14], "x": 14, "y": 1.25}, - {"label": "Insert", "matrix": [1, 15], "x": 15.25, "y": 1.25}, - {"label": "Home", "matrix": [1, 16], "x": 16.25, "y": 1.25}, - {"label": "PgUp", "matrix": [1, 17], "x": 17.25, "y": 1.25}, - - {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, - {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, - {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, - {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, - {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, - {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, - {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, - {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, - {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, - {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, - {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, - {"label": "{", "matrix": [2, 11], "x": 11.5, "y": 2.25}, - {"label": "}", "matrix": [2, 12], "x": 12.5, "y": 2.25}, - {"label": "|", "matrix": [2, 14], "x": 13.5, "y": 2.25, "w": 1.5}, - {"label": "Delete", "matrix": [2, 15], "x": 15.25, "y": 2.25}, - {"label": "End", "matrix": [2, 16], "x": 16.25, "y": 2.25}, - {"label": "PgDn", "matrix": [2, 17], "x": 17.25, "y": 2.25}, - - {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, - {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, - {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, - {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, - {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, - {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, - {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, - {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, - {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, - {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, - {"label": ":", "matrix": [3, 10], "x": 10.75, "y": 3.25}, - {"label": "\"", "matrix": [3, 11], "x": 11.75, "y": 3.25}, - {"label": "Enter", "matrix": [3, 14], "x": 12.75, "y": 3.25, "w": 2.25}, - - {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25}, - {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, - {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, - {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, - {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, - {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, - {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, - {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, - {"label": "<", "matrix": [4, 9], "x": 9.25, "y": 4.25}, - {"label": ">", "matrix": [4, 10], "x": 10.25, "y": 4.25}, - {"label": "?", "matrix": [4, 11], "x": 11.25, "y": 4.25}, - {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, - {"label": "Fn", "matrix": [4, 14], "x": 14, "y": 4.25}, - {"label": "\u2191", "matrix": [4, 16], "x": 16.25, "y": 4.25}, - - {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5}, - {"label": "Win", "matrix": [5, 1], "x": 1.5, "y": 5.25}, - {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.5}, - {"label": "Space", "matrix": [5, 6], "x": 4, "y": 5.25, "w": 7}, - {"label": "Alt", "matrix": [5, 11], "x": 11, "y": 5.25, "w": 1.5}, - {"label": "Menu", "matrix": [5, 12], "x": 12.5, "y": 5.25}, - {"label": "Ctrl", "matrix": [5, 14], "x": 13.5, "y": 5.25, "w": 1.5}, - {"label": "\u2190", "matrix": [5, 15], "x": 15.25, "y": 5.25}, - {"label": "\u2193", "matrix": [5, 16], "x": 16.25, "y": 5.25}, - {"label": "\u2192", "matrix": [5, 17], "x": 17.25, "y": 5.25} - ] - }, - "LAYOUT_tkl_f13_iso_tsangan": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, - {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, - {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, - {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, - {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, - {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, - {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, - {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, - {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, - {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, - {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, - {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, - {"label": "F13", "matrix": [0, 14], "x": 14, "y": 0}, - {"label": "PrtSc", "matrix": [0, 15], "x": 15.25, "y": 0}, - {"label": "Scroll Lock", "matrix": [0, 16], "x": 16.25, "y": 0}, - {"label": "Pause", "matrix": [0, 17], "x": 17.25, "y": 0}, - - {"label": "\u00ac", "matrix": [1, 0], "x": 0, "y": 1.25}, - {"label": "!", "matrix": [1, 1], "x": 1, "y": 1.25}, - {"label": "\"", "matrix": [1, 2], "x": 2, "y": 1.25}, - {"label": "\u00a3", "matrix": [1, 3], "x": 3, "y": 1.25}, - {"label": "$", "matrix": [1, 4], "x": 4, "y": 1.25}, - {"label": "%", "matrix": [1, 5], "x": 5, "y": 1.25}, - {"label": "^", "matrix": [1, 6], "x": 6, "y": 1.25}, - {"label": "&", "matrix": [1, 7], "x": 7, "y": 1.25}, - {"label": "*", "matrix": [1, 8], "x": 8, "y": 1.25}, - {"label": "(", "matrix": [1, 9], "x": 9, "y": 1.25}, - {"label": ")", "matrix": [1, 10], "x": 10, "y": 1.25}, - {"label": "_", "matrix": [1, 11], "x": 11, "y": 1.25}, - {"label": "+", "matrix": [1, 12], "x": 12, "y": 1.25}, - {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25, "w": 2}, - {"label": "Insert", "matrix": [1, 15], "x": 15.25, "y": 1.25}, - {"label": "Home", "matrix": [1, 16], "x": 16.25, "y": 1.25}, - {"label": "PgUp", "matrix": [1, 17], "x": 17.25, "y": 1.25}, - - {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, - {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, - {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, - {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, - {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, - {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, - {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, - {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, - {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, - {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, - {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, - {"label": "{", "matrix": [2, 11], "x": 11.5, "y": 2.25}, - {"label": "}", "matrix": [2, 12], "x": 12.5, "y": 2.25}, - {"label": "Delete", "matrix": [2, 15], "x": 15.25, "y": 2.25}, - {"label": "End", "matrix": [2, 16], "x": 16.25, "y": 2.25}, - {"label": "PgDn", "matrix": [2, 17], "x": 17.25, "y": 2.25}, - - {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, - {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, - {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, - {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, - {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, - {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, - {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, - {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, - {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, - {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, - {"label": ":", "matrix": [3, 10], "x": 10.75, "y": 3.25}, - {"label": "@", "matrix": [3, 11], "x": 11.75, "y": 3.25}, - {"label": "~", "matrix": [3, 12], "x": 12.75, "y": 3.25}, - {"label": "Enter", "matrix": [3, 14], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2}, - - {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, - {"label": "|", "matrix": [4, 1], "x": 1.25, "y": 4.25}, - {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, - {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, - {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, - {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, - {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, - {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, - {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, - {"label": "<", "matrix": [4, 9], "x": 9.25, "y": 4.25}, - {"label": ">", "matrix": [4, 10], "x": 10.25, "y": 4.25}, - {"label": "?", "matrix": [4, 11], "x": 11.25, "y": 4.25}, - {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 2.75}, - {"label": "\u2191", "matrix": [4, 16], "x": 16.25, "y": 4.25}, - - {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5}, - {"label": "Win", "matrix": [5, 1], "x": 1.5, "y": 5.25}, - {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.5}, - {"label": "Space", "matrix": [5, 6], "x": 4, "y": 5.25, "w": 7}, - {"label": "Alt", "matrix": [5, 11], "x": 11, "y": 5.25, "w": 1.5}, - {"label": "Menu", "matrix": [5, 12], "x": 12.5, "y": 5.25}, - {"label": "Ctrl", "matrix": [5, 14], "x": 13.5, "y": 5.25, "w": 1.5}, - {"label": "\u2190", "matrix": [5, 15], "x": 15.25, "y": 5.25}, - {"label": "\u2193", "matrix": [5, 16], "x": 16.25, "y": 5.25}, - {"label": "\u2192", "matrix": [5, 17], "x": 17.25, "y": 5.25} - ] - }, - "LAYOUT_tkl_f13_iso_tsangan_split_bs_rshift": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, - {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, - {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, - {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, - {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, - {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, - {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, - {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, - {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, - {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, - {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, - {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, - {"label": "F13", "matrix": [0, 14], "x": 14, "y": 0}, - {"label": "PrtSc", "matrix": [0, 15], "x": 15.25, "y": 0}, - {"label": "Scroll Lock", "matrix": [0, 16], "x": 16.25, "y": 0}, - {"label": "Pause", "matrix": [0, 17], "x": 17.25, "y": 0}, - - {"label": "\u00ac", "matrix": [1, 0], "x": 0, "y": 1.25}, - {"label": "!", "matrix": [1, 1], "x": 1, "y": 1.25}, - {"label": "\"", "matrix": [1, 2], "x": 2, "y": 1.25}, - {"label": "\u00a3", "matrix": [1, 3], "x": 3, "y": 1.25}, - {"label": "$", "matrix": [1, 4], "x": 4, "y": 1.25}, - {"label": "%", "matrix": [1, 5], "x": 5, "y": 1.25}, - {"label": "^", "matrix": [1, 6], "x": 6, "y": 1.25}, - {"label": "&", "matrix": [1, 7], "x": 7, "y": 1.25}, - {"label": "*", "matrix": [1, 8], "x": 8, "y": 1.25}, - {"label": "(", "matrix": [1, 9], "x": 9, "y": 1.25}, - {"label": ")", "matrix": [1, 10], "x": 10, "y": 1.25}, - {"label": "_", "matrix": [1, 11], "x": 11, "y": 1.25}, - {"label": "+", "matrix": [1, 12], "x": 12, "y": 1.25}, - {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25}, - {"label": "Backspace", "matrix": [1, 14], "x": 14, "y": 1.25}, - {"label": "Insert", "matrix": [1, 15], "x": 15.25, "y": 1.25}, - {"label": "Home", "matrix": [1, 16], "x": 16.25, "y": 1.25}, - {"label": "PgUp", "matrix": [1, 17], "x": 17.25, "y": 1.25}, - - {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, - {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, - {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, - {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, - {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, - {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, - {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, - {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, - {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, - {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, - {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, - {"label": "{", "matrix": [2, 11], "x": 11.5, "y": 2.25}, - {"label": "}", "matrix": [2, 12], "x": 12.5, "y": 2.25}, - {"label": "Delete", "matrix": [2, 15], "x": 15.25, "y": 2.25}, - {"label": "End", "matrix": [2, 16], "x": 16.25, "y": 2.25}, - {"label": "PgDn", "matrix": [2, 17], "x": 17.25, "y": 2.25}, - - {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, - {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, - {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, - {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, - {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, - {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, - {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, - {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, - {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, - {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, - {"label": ":", "matrix": [3, 10], "x": 10.75, "y": 3.25}, - {"label": "@", "matrix": [3, 11], "x": 11.75, "y": 3.25}, - {"label": "~", "matrix": [3, 12], "x": 12.75, "y": 3.25}, - {"label": "Enter", "matrix": [3, 14], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2}, - - {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, - {"label": "|", "matrix": [4, 1], "x": 1.25, "y": 4.25}, - {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, - {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, - {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, - {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, - {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, - {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, - {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, - {"label": "<", "matrix": [4, 9], "x": 9.25, "y": 4.25}, - {"label": ">", "matrix": [4, 10], "x": 10.25, "y": 4.25}, - {"label": "?", "matrix": [4, 11], "x": 11.25, "y": 4.25}, - {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, - {"label": "Fn", "matrix": [4, 14], "x": 14, "y": 4.25}, - {"label": "\u2191", "matrix": [4, 16], "x": 16.25, "y": 4.25}, - - {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5}, - {"label": "Win", "matrix": [5, 1], "x": 1.5, "y": 5.25}, - {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.5}, - {"label": "Space", "matrix": [5, 6], "x": 4, "y": 5.25, "w": 7}, - {"label": "Alt", "matrix": [5, 11], "x": 11, "y": 5.25, "w": 1.5}, - {"label": "Menu", "matrix": [5, 12], "x": 12.5, "y": 5.25}, - {"label": "Ctrl", "matrix": [5, 14], "x": 13.5, "y": 5.25, "w": 1.5}, - {"label": "\u2190", "matrix": [5, 15], "x": 15.25, "y": 5.25}, - {"label": "\u2193", "matrix": [5, 16], "x": 16.25, "y": 5.25}, - {"label": "\u2192", "matrix": [5, 17], "x": 17.25, "y": 5.25} - ] - } - } -} diff --git a/keyboards/cannonkeys/cloudline/keyboard.json b/keyboards/cannonkeys/cloudline/keyboard.json new file mode 100644 index 0000000000..ac1bca976b --- /dev/null +++ b/keyboards/cannonkeys/cloudline/keyboard.json @@ -0,0 +1,564 @@ +{ + "keyboard_name": "Cloudline", + "manufacturer": "CannonKeys", + "url": "https://cannonkeys.com", + "maintainer": "awkannan", + "usb": { + "vid": "0xCA04", + "pid": "0x000A", + "device_version": "0.0.1" + }, + "rgblight": { + "led_count": 20, + "animations": { + "breathing": true, + "rainbow_mood": true, + "rainbow_swirl": true, + "snake": true, + "knight": true, + "christmas": true, + "static_gradient": true, + "rgb_test": true, + "alternating": true, + "twinkle": true + } + }, + "ws2812": { + "pin": "B15", + "driver": "spi" + }, + "matrix_pins": { + "cols": ["B1", "B2", "B10", "B11", "B12", "B14", "A8", "A9", "A10", "A3", "B0", "A2", "A1", "A7", "A0", "B4", "B6", "B7"], + "rows": ["A15", "B3", "B5", "A4", "A5", "F1"] + }, + "diode_direction": "COL2ROW", + "backlight": { + "pin": "A6", + "levels": 6, + "breathing": true + }, + "indicators": { + "caps_lock": "B9", + "scroll_lock": "F0", + "on_state": 0 + }, + "processor": "STM32F072", + "bootloader": "stm32-dfu", + "features": { + "bootmagic": true, + "mousekey": true, + "extrakey": true, + "console": true, + "command": true, + "nkro": true, + "backlight": true, + "rgblight": true + }, + "community_layouts": [ + "tkl_f13_ansi_tsangan", + "tkl_f13_ansi_tsangan_split_bs_rshift", + "tkl_f13_iso_tsangan", + "tkl_f13_iso_tsangan_split_bs_rshift" + ], + "layouts": { + "LAYOUT_all": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + + {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, + {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, + {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, + {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, + + {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, + {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, + {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, + {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, + + {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, + {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, + {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, + {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, + + {"label": "Play/Pause", "matrix": [0, 14], "x": 14, "y": 0}, + + {"label": "Print Screen", "matrix": [0, 15], "x": 15.25, "y": 0}, + {"label": "Scroll Lock", "matrix": [0, 16], "x": 16.25, "y": 0}, + {"label": "Pause", "matrix": [0, 17], "x": 17.25, "y": 0}, + + {"label": "`", "matrix": [1, 0], "x": 0, "y": 1.25}, + {"label": "1", "matrix": [1, 1], "x": 1, "y": 1.25}, + {"label": "2", "matrix": [1, 2], "x": 2, "y": 1.25}, + {"label": "3", "matrix": [1, 3], "x": 3, "y": 1.25}, + {"label": "4", "matrix": [1, 4], "x": 4, "y": 1.25}, + {"label": "5", "matrix": [1, 5], "x": 5, "y": 1.25}, + {"label": "6", "matrix": [1, 6], "x": 6, "y": 1.25}, + {"label": "7", "matrix": [1, 7], "x": 7, "y": 1.25}, + {"label": "8", "matrix": [1, 8], "x": 8, "y": 1.25}, + {"label": "9", "matrix": [1, 9], "x": 9, "y": 1.25}, + {"label": "0", "matrix": [1, 10], "x": 10, "y": 1.25}, + {"label": "-", "matrix": [1, 11], "x": 11, "y": 1.25}, + {"label": "=", "matrix": [1, 12], "x": 12, "y": 1.25}, + {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25}, + {"label": "Backspace", "matrix": [1, 14], "x": 14, "y": 1.25}, + + {"label": "Insert", "matrix": [1, 15], "x": 15.25, "y": 1.25}, + {"label": "Home", "matrix": [1, 16], "x": 16.25, "y": 1.25}, + {"label": "Page Up", "matrix": [1, 17], "x": 17.25, "y": 1.25}, + + {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, + {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, + {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, + {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, + {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, + {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, + {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, + {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, + {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, + {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, + {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, + {"label": "[", "matrix": [2, 11], "x": 11.5, "y": 2.25}, + {"label": "]", "matrix": [2, 12], "x": 12.5, "y": 2.25}, + {"label": "\\", "matrix": [2, 14], "x": 13.5, "y": 2.25, "w": 1.5}, + + {"label": "Delete", "matrix": [2, 15], "x": 15.25, "y": 2.25}, + {"label": "End", "matrix": [2, 16], "x": 16.25, "y": 2.25}, + {"label": "Page Down", "matrix": [2, 17], "x": 17.25, "y": 2.25}, + + {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, + {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, + {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, + {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, + {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, + {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, + {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, + {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, + {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, + {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, + {"label": ";", "matrix": [3, 10], "x": 10.75, "y": 3.25}, + {"label": "'", "matrix": [3, 11], "x": 11.75, "y": 3.25}, + {"label": "#", "matrix": [3, 12], "x": 12.75, "y": 3.25}, + {"label": "Enter", "matrix": [3, 14], "x": 13.75, "y": 3.25, "w": 1.25}, + + {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, + {"label": "\\", "matrix": [4, 1], "x": 1.25, "y": 4.25}, + {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, + {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, + {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, + {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, + {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, + {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, + {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, + {"label": ",", "matrix": [4, 9], "x": 9.25, "y": 4.25}, + {"label": ".", "matrix": [4, 10], "x": 10.25, "y": 4.25}, + {"label": "/", "matrix": [4, 11], "x": 11.25, "y": 4.25}, + {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, + {"label": "\u25bd", "matrix": [4, 14], "x": 14, "y": 4.25}, + + {"label": "\u2191", "matrix": [4, 16], "x": 16.25, "y": 4.25}, + + {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5}, + {"label": "GUI", "matrix": [5, 1], "x": 1.5, "y": 5.25}, + {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.5}, + {"label": "Space", "matrix": [5, 6], "x": 4, "y": 5.25, "w": 7}, + {"label": "Alt", "matrix": [5, 11], "x": 11, "y": 5.25, "w": 1.5}, + {"label": "GUI", "matrix": [5, 12], "x": 12.5, "y": 5.25}, + {"label": "Ctrl", "matrix": [5, 14], "x": 13.5, "y": 5.25, "w": 1.5}, + + {"label": "\u2190", "matrix": [5, 15], "x": 15.25, "y": 5.25}, + {"label": "\u2193", "matrix": [5, 16], "x": 16.25, "y": 5.25}, + {"label": "\u2192", "matrix": [5, 17], "x": 17.25, "y": 5.25} + ] + }, + "LAYOUT_tkl_f13_ansi_tsangan": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, + {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, + {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, + {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, + {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, + {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, + {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, + {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, + {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, + {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, + {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, + {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, + {"label": "F13", "matrix": [0, 14], "x": 14, "y": 0}, + {"label": "PrtSc", "matrix": [0, 15], "x": 15.25, "y": 0}, + {"label": "Scroll Lock", "matrix": [0, 16], "x": 16.25, "y": 0}, + {"label": "Pause", "matrix": [0, 17], "x": 17.25, "y": 0}, + + {"label": "~", "matrix": [1, 0], "x": 0, "y": 1.25}, + {"label": "!", "matrix": [1, 1], "x": 1, "y": 1.25}, + {"label": "@", "matrix": [1, 2], "x": 2, "y": 1.25}, + {"label": "#", "matrix": [1, 3], "x": 3, "y": 1.25}, + {"label": "$", "matrix": [1, 4], "x": 4, "y": 1.25}, + {"label": "%", "matrix": [1, 5], "x": 5, "y": 1.25}, + {"label": "^", "matrix": [1, 6], "x": 6, "y": 1.25}, + {"label": "&", "matrix": [1, 7], "x": 7, "y": 1.25}, + {"label": "*", "matrix": [1, 8], "x": 8, "y": 1.25}, + {"label": "(", "matrix": [1, 9], "x": 9, "y": 1.25}, + {"label": ")", "matrix": [1, 10], "x": 10, "y": 1.25}, + {"label": "_", "matrix": [1, 11], "x": 11, "y": 1.25}, + {"label": "+", "matrix": [1, 12], "x": 12, "y": 1.25}, + {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25, "w": 2}, + {"label": "Insert", "matrix": [1, 15], "x": 15.25, "y": 1.25}, + {"label": "Home", "matrix": [1, 16], "x": 16.25, "y": 1.25}, + {"label": "PgUp", "matrix": [1, 17], "x": 17.25, "y": 1.25}, + + {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, + {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, + {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, + {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, + {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, + {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, + {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, + {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, + {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, + {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, + {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, + {"label": "{", "matrix": [2, 11], "x": 11.5, "y": 2.25}, + {"label": "}", "matrix": [2, 12], "x": 12.5, "y": 2.25}, + {"label": "|", "matrix": [2, 14], "x": 13.5, "y": 2.25, "w": 1.5}, + {"label": "Delete", "matrix": [2, 15], "x": 15.25, "y": 2.25}, + {"label": "End", "matrix": [2, 16], "x": 16.25, "y": 2.25}, + {"label": "PgDn", "matrix": [2, 17], "x": 17.25, "y": 2.25}, + + {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, + {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, + {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, + {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, + {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, + {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, + {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, + {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, + {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, + {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, + {"label": ":", "matrix": [3, 10], "x": 10.75, "y": 3.25}, + {"label": "\"", "matrix": [3, 11], "x": 11.75, "y": 3.25}, + {"label": "Enter", "matrix": [3, 14], "x": 12.75, "y": 3.25, "w": 2.25}, + + {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25}, + {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, + {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, + {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, + {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, + {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, + {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, + {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, + {"label": "<", "matrix": [4, 9], "x": 9.25, "y": 4.25}, + {"label": ">", "matrix": [4, 10], "x": 10.25, "y": 4.25}, + {"label": "?", "matrix": [4, 11], "x": 11.25, "y": 4.25}, + {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 2.75}, + {"label": "\u2191", "matrix": [4, 16], "x": 16.25, "y": 4.25}, + + {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5}, + {"label": "Win", "matrix": [5, 1], "x": 1.5, "y": 5.25}, + {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.5}, + {"label": "Space", "matrix": [5, 6], "x": 4, "y": 5.25, "w": 7}, + {"label": "Alt", "matrix": [5, 11], "x": 11, "y": 5.25, "w": 1.5}, + {"label": "Menu", "matrix": [5, 12], "x": 12.5, "y": 5.25}, + {"label": "Ctrl", "matrix": [5, 14], "x": 13.5, "y": 5.25, "w": 1.5}, + {"label": "\u2190", "matrix": [5, 15], "x": 15.25, "y": 5.25}, + {"label": "\u2193", "matrix": [5, 16], "x": 16.25, "y": 5.25}, + {"label": "\u2192", "matrix": [5, 17], "x": 17.25, "y": 5.25} + ] + }, + "LAYOUT_tkl_f13_ansi_tsangan_split_bs_rshift": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, + {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, + {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, + {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, + {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, + {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, + {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, + {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, + {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, + {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, + {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, + {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, + {"label": "F13", "matrix": [0, 14], "x": 14, "y": 0}, + {"label": "PrtSc", "matrix": [0, 15], "x": 15.25, "y": 0}, + {"label": "Scroll Lock", "matrix": [0, 16], "x": 16.25, "y": 0}, + {"label": "Pause", "matrix": [0, 17], "x": 17.25, "y": 0}, + + {"label": "~", "matrix": [1, 0], "x": 0, "y": 1.25}, + {"label": "!", "matrix": [1, 1], "x": 1, "y": 1.25}, + {"label": "@", "matrix": [1, 2], "x": 2, "y": 1.25}, + {"label": "#", "matrix": [1, 3], "x": 3, "y": 1.25}, + {"label": "$", "matrix": [1, 4], "x": 4, "y": 1.25}, + {"label": "%", "matrix": [1, 5], "x": 5, "y": 1.25}, + {"label": "^", "matrix": [1, 6], "x": 6, "y": 1.25}, + {"label": "&", "matrix": [1, 7], "x": 7, "y": 1.25}, + {"label": "*", "matrix": [1, 8], "x": 8, "y": 1.25}, + {"label": "(", "matrix": [1, 9], "x": 9, "y": 1.25}, + {"label": ")", "matrix": [1, 10], "x": 10, "y": 1.25}, + {"label": "_", "matrix": [1, 11], "x": 11, "y": 1.25}, + {"label": "+", "matrix": [1, 12], "x": 12, "y": 1.25}, + {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25}, + {"label": "Backspace", "matrix": [1, 14], "x": 14, "y": 1.25}, + {"label": "Insert", "matrix": [1, 15], "x": 15.25, "y": 1.25}, + {"label": "Home", "matrix": [1, 16], "x": 16.25, "y": 1.25}, + {"label": "PgUp", "matrix": [1, 17], "x": 17.25, "y": 1.25}, + + {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, + {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, + {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, + {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, + {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, + {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, + {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, + {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, + {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, + {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, + {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, + {"label": "{", "matrix": [2, 11], "x": 11.5, "y": 2.25}, + {"label": "}", "matrix": [2, 12], "x": 12.5, "y": 2.25}, + {"label": "|", "matrix": [2, 14], "x": 13.5, "y": 2.25, "w": 1.5}, + {"label": "Delete", "matrix": [2, 15], "x": 15.25, "y": 2.25}, + {"label": "End", "matrix": [2, 16], "x": 16.25, "y": 2.25}, + {"label": "PgDn", "matrix": [2, 17], "x": 17.25, "y": 2.25}, + + {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, + {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, + {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, + {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, + {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, + {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, + {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, + {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, + {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, + {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, + {"label": ":", "matrix": [3, 10], "x": 10.75, "y": 3.25}, + {"label": "\"", "matrix": [3, 11], "x": 11.75, "y": 3.25}, + {"label": "Enter", "matrix": [3, 14], "x": 12.75, "y": 3.25, "w": 2.25}, + + {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25}, + {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, + {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, + {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, + {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, + {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, + {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, + {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, + {"label": "<", "matrix": [4, 9], "x": 9.25, "y": 4.25}, + {"label": ">", "matrix": [4, 10], "x": 10.25, "y": 4.25}, + {"label": "?", "matrix": [4, 11], "x": 11.25, "y": 4.25}, + {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, + {"label": "Fn", "matrix": [4, 14], "x": 14, "y": 4.25}, + {"label": "\u2191", "matrix": [4, 16], "x": 16.25, "y": 4.25}, + + {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5}, + {"label": "Win", "matrix": [5, 1], "x": 1.5, "y": 5.25}, + {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.5}, + {"label": "Space", "matrix": [5, 6], "x": 4, "y": 5.25, "w": 7}, + {"label": "Alt", "matrix": [5, 11], "x": 11, "y": 5.25, "w": 1.5}, + {"label": "Menu", "matrix": [5, 12], "x": 12.5, "y": 5.25}, + {"label": "Ctrl", "matrix": [5, 14], "x": 13.5, "y": 5.25, "w": 1.5}, + {"label": "\u2190", "matrix": [5, 15], "x": 15.25, "y": 5.25}, + {"label": "\u2193", "matrix": [5, 16], "x": 16.25, "y": 5.25}, + {"label": "\u2192", "matrix": [5, 17], "x": 17.25, "y": 5.25} + ] + }, + "LAYOUT_tkl_f13_iso_tsangan": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, + {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, + {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, + {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, + {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, + {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, + {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, + {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, + {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, + {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, + {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, + {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, + {"label": "F13", "matrix": [0, 14], "x": 14, "y": 0}, + {"label": "PrtSc", "matrix": [0, 15], "x": 15.25, "y": 0}, + {"label": "Scroll Lock", "matrix": [0, 16], "x": 16.25, "y": 0}, + {"label": "Pause", "matrix": [0, 17], "x": 17.25, "y": 0}, + + {"label": "\u00ac", "matrix": [1, 0], "x": 0, "y": 1.25}, + {"label": "!", "matrix": [1, 1], "x": 1, "y": 1.25}, + {"label": "\"", "matrix": [1, 2], "x": 2, "y": 1.25}, + {"label": "\u00a3", "matrix": [1, 3], "x": 3, "y": 1.25}, + {"label": "$", "matrix": [1, 4], "x": 4, "y": 1.25}, + {"label": "%", "matrix": [1, 5], "x": 5, "y": 1.25}, + {"label": "^", "matrix": [1, 6], "x": 6, "y": 1.25}, + {"label": "&", "matrix": [1, 7], "x": 7, "y": 1.25}, + {"label": "*", "matrix": [1, 8], "x": 8, "y": 1.25}, + {"label": "(", "matrix": [1, 9], "x": 9, "y": 1.25}, + {"label": ")", "matrix": [1, 10], "x": 10, "y": 1.25}, + {"label": "_", "matrix": [1, 11], "x": 11, "y": 1.25}, + {"label": "+", "matrix": [1, 12], "x": 12, "y": 1.25}, + {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25, "w": 2}, + {"label": "Insert", "matrix": [1, 15], "x": 15.25, "y": 1.25}, + {"label": "Home", "matrix": [1, 16], "x": 16.25, "y": 1.25}, + {"label": "PgUp", "matrix": [1, 17], "x": 17.25, "y": 1.25}, + + {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, + {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, + {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, + {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, + {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, + {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, + {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, + {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, + {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, + {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, + {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, + {"label": "{", "matrix": [2, 11], "x": 11.5, "y": 2.25}, + {"label": "}", "matrix": [2, 12], "x": 12.5, "y": 2.25}, + {"label": "Delete", "matrix": [2, 15], "x": 15.25, "y": 2.25}, + {"label": "End", "matrix": [2, 16], "x": 16.25, "y": 2.25}, + {"label": "PgDn", "matrix": [2, 17], "x": 17.25, "y": 2.25}, + + {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, + {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, + {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, + {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, + {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, + {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, + {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, + {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, + {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, + {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, + {"label": ":", "matrix": [3, 10], "x": 10.75, "y": 3.25}, + {"label": "@", "matrix": [3, 11], "x": 11.75, "y": 3.25}, + {"label": "~", "matrix": [3, 12], "x": 12.75, "y": 3.25}, + {"label": "Enter", "matrix": [3, 14], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2}, + + {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, + {"label": "|", "matrix": [4, 1], "x": 1.25, "y": 4.25}, + {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, + {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, + {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, + {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, + {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, + {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, + {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, + {"label": "<", "matrix": [4, 9], "x": 9.25, "y": 4.25}, + {"label": ">", "matrix": [4, 10], "x": 10.25, "y": 4.25}, + {"label": "?", "matrix": [4, 11], "x": 11.25, "y": 4.25}, + {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 2.75}, + {"label": "\u2191", "matrix": [4, 16], "x": 16.25, "y": 4.25}, + + {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5}, + {"label": "Win", "matrix": [5, 1], "x": 1.5, "y": 5.25}, + {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.5}, + {"label": "Space", "matrix": [5, 6], "x": 4, "y": 5.25, "w": 7}, + {"label": "Alt", "matrix": [5, 11], "x": 11, "y": 5.25, "w": 1.5}, + {"label": "Menu", "matrix": [5, 12], "x": 12.5, "y": 5.25}, + {"label": "Ctrl", "matrix": [5, 14], "x": 13.5, "y": 5.25, "w": 1.5}, + {"label": "\u2190", "matrix": [5, 15], "x": 15.25, "y": 5.25}, + {"label": "\u2193", "matrix": [5, 16], "x": 16.25, "y": 5.25}, + {"label": "\u2192", "matrix": [5, 17], "x": 17.25, "y": 5.25} + ] + }, + "LAYOUT_tkl_f13_iso_tsangan_split_bs_rshift": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, + {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, + {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, + {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, + {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, + {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, + {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, + {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, + {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, + {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, + {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, + {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, + {"label": "F13", "matrix": [0, 14], "x": 14, "y": 0}, + {"label": "PrtSc", "matrix": [0, 15], "x": 15.25, "y": 0}, + {"label": "Scroll Lock", "matrix": [0, 16], "x": 16.25, "y": 0}, + {"label": "Pause", "matrix": [0, 17], "x": 17.25, "y": 0}, + + {"label": "\u00ac", "matrix": [1, 0], "x": 0, "y": 1.25}, + {"label": "!", "matrix": [1, 1], "x": 1, "y": 1.25}, + {"label": "\"", "matrix": [1, 2], "x": 2, "y": 1.25}, + {"label": "\u00a3", "matrix": [1, 3], "x": 3, "y": 1.25}, + {"label": "$", "matrix": [1, 4], "x": 4, "y": 1.25}, + {"label": "%", "matrix": [1, 5], "x": 5, "y": 1.25}, + {"label": "^", "matrix": [1, 6], "x": 6, "y": 1.25}, + {"label": "&", "matrix": [1, 7], "x": 7, "y": 1.25}, + {"label": "*", "matrix": [1, 8], "x": 8, "y": 1.25}, + {"label": "(", "matrix": [1, 9], "x": 9, "y": 1.25}, + {"label": ")", "matrix": [1, 10], "x": 10, "y": 1.25}, + {"label": "_", "matrix": [1, 11], "x": 11, "y": 1.25}, + {"label": "+", "matrix": [1, 12], "x": 12, "y": 1.25}, + {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25}, + {"label": "Backspace", "matrix": [1, 14], "x": 14, "y": 1.25}, + {"label": "Insert", "matrix": [1, 15], "x": 15.25, "y": 1.25}, + {"label": "Home", "matrix": [1, 16], "x": 16.25, "y": 1.25}, + {"label": "PgUp", "matrix": [1, 17], "x": 17.25, "y": 1.25}, + + {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, + {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, + {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, + {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, + {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, + {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, + {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, + {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, + {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, + {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, + {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, + {"label": "{", "matrix": [2, 11], "x": 11.5, "y": 2.25}, + {"label": "}", "matrix": [2, 12], "x": 12.5, "y": 2.25}, + {"label": "Delete", "matrix": [2, 15], "x": 15.25, "y": 2.25}, + {"label": "End", "matrix": [2, 16], "x": 16.25, "y": 2.25}, + {"label": "PgDn", "matrix": [2, 17], "x": 17.25, "y": 2.25}, + + {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, + {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, + {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, + {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, + {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, + {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, + {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, + {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, + {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, + {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, + {"label": ":", "matrix": [3, 10], "x": 10.75, "y": 3.25}, + {"label": "@", "matrix": [3, 11], "x": 11.75, "y": 3.25}, + {"label": "~", "matrix": [3, 12], "x": 12.75, "y": 3.25}, + {"label": "Enter", "matrix": [3, 14], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2}, + + {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, + {"label": "|", "matrix": [4, 1], "x": 1.25, "y": 4.25}, + {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, + {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, + {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, + {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, + {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, + {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, + {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, + {"label": "<", "matrix": [4, 9], "x": 9.25, "y": 4.25}, + {"label": ">", "matrix": [4, 10], "x": 10.25, "y": 4.25}, + {"label": "?", "matrix": [4, 11], "x": 11.25, "y": 4.25}, + {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, + {"label": "Fn", "matrix": [4, 14], "x": 14, "y": 4.25}, + {"label": "\u2191", "matrix": [4, 16], "x": 16.25, "y": 4.25}, + + {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5}, + {"label": "Win", "matrix": [5, 1], "x": 1.5, "y": 5.25}, + {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.5}, + {"label": "Space", "matrix": [5, 6], "x": 4, "y": 5.25, "w": 7}, + {"label": "Alt", "matrix": [5, 11], "x": 11, "y": 5.25, "w": 1.5}, + {"label": "Menu", "matrix": [5, 12], "x": 12.5, "y": 5.25}, + {"label": "Ctrl", "matrix": [5, 14], "x": 13.5, "y": 5.25, "w": 1.5}, + {"label": "\u2190", "matrix": [5, 15], "x": 15.25, "y": 5.25}, + {"label": "\u2193", "matrix": [5, 16], "x": 16.25, "y": 5.25}, + {"label": "\u2192", "matrix": [5, 17], "x": 17.25, "y": 5.25} + ] + } + } +} diff --git a/keyboards/cannonkeys/crin/info.json b/keyboards/cannonkeys/crin/info.json deleted file mode 100644 index f61d0e12e5..0000000000 --- a/keyboards/cannonkeys/crin/info.json +++ /dev/null @@ -1,768 +0,0 @@ -{ - "keyboard_name": "Crin", - "manufacturer": "CannonKeys", - "url": "https://cannonkeys.com", - "maintainer": "awkannan", - "usb": { - "vid": "0xCA04", - "pid": "0x0012", - "device_version": "0.0.1" - }, - "matrix_pins": { - "cols": ["B0", "C15", "C14", "A7", "A5", "C13", "A4", "A2", "A1", "A0", "B9", "B8", "B7", "A3", "B6", "B4", "B3", "A15"], - "rows": ["B11", "B10", "B2", "F0", "B5"] - }, - "diode_direction": "COL2ROW", - "backlight": { - "pin": "A6", - "levels": 6, - "breathing": true - }, - "indicators": { - "caps_lock": "F1", - "on_state": 0 - }, - "processor": "STM32F072", - "bootloader": "stm32-dfu", - "features": { - "bootmagic": true, - "mousekey": true, - "extrakey": true, - "console": true, - "command": true, - "nkro": true, - "backlight": true - }, - "layout_aliases": { - "LAYOUT_all": "LAYOUT" - }, - "community_layouts": [ - "tkl_nofrow_ansi", - "tkl_nofrow_iso" - ], - "layouts": { - "LAYOUT": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "1", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "2", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "3", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "4", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "5", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "6", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "7", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "8", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "9", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": "0", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "-", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "=", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0}, - {"label": "`", "matrix": [0, 14], "x": 14, "y": 0}, - {"label": "Insert", "matrix": [0, 15], "x": 15.25, "y": 0}, - {"label": "Home", "matrix": [0, 16], "x": 16.25, "y": 0}, - {"label": "Page Up", "matrix": [0, 17], "x": 17.25, "y": 0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "[", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "]", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "\\", "matrix": [1, 14], "x": 13.5, "y": 1, "w": 1.5}, - {"label": "Delete", "matrix": [1, 15], "x": 15.25, "y": 1}, - {"label": "End", "matrix": [1, 16], "x": 16.25, "y": 1}, - {"label": "Page Down", "matrix": [1, 17], "x": 17.25, "y": 1}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": ";", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "'", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "#", "matrix": [2, 12], "x": 12.75, "y": 2}, - {"label": "Enter", "matrix": [2, 14], "x": 13.75, "y": 2, "w": 1.25}, - - {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, - {"label": "\\", "matrix": [3, 1], "x": 1.25, "y": 3}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": ",", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": ".", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "/", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - {"label": "Fn", "matrix": [3, 14], "x": 14, "y": 3}, - {"label": "\u2191", "matrix": [3, 16], "x": 16.25, "y": 3}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, - {"label": "GUI", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, - {"label": "Space", "matrix": [4, 5], "x": 3.75, "y": 4, "w": 6.25}, - {"label": "Alt", "matrix": [4, 10], "x": 10, "y": 4, "w": 1.25}, - {"label": "Fn", "matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25}, - {"label": "GUI", "matrix": [4, 12], "x": 12.5, "y": 4, "w": 1.25}, - {"label": "Ctrl", "matrix": [4, 14], "x": 13.75, "y": 4, "w": 1.25}, - {"label": "\u2190", "matrix": [4, 15], "x": 15.25, "y": 4}, - {"label": "\u2193", "matrix": [4, 16], "x": 16.25, "y": 4}, - {"label": "\u2192", "matrix": [4, 17], "x": 17.25, "y": 4} - ] - }, - "LAYOUT_tkl_nofrow_ansi": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "@", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "#", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "Bksp", "matrix": [0, 13], "x": 13, "y": 0, "w": 2}, - {"label": "Insert", "matrix": [0, 15], "x": 15.25, "y": 0}, - {"label": "Home", "matrix": [0, 16], "x": 16.25, "y": 0}, - {"label": "PgUp", "matrix": [0, 17], "x": 17.25, "y": 0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "|", "matrix": [1, 14], "x": 13.5, "y": 1, "w": 1.5}, - {"label": "Delete", "matrix": [1, 15], "x": 15.25, "y": 1}, - {"label": "End", "matrix": [1, 16], "x": 16.25, "y": 1}, - {"label": "PgDn", "matrix": [1, 17], "x": 17.25, "y": 1}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "Enter", "matrix": [2, 14], "x": 12.75, "y": 2, "w": 2.25}, - - {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 2.75}, - {"label": "\u2191", "matrix": [3, 16], "x": 16.25, "y": 3}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, - {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, - {"label": "Space", "matrix": [4, 5], "x": 3.75, "y": 4, "w": 6.25}, - {"label": "Alt", "matrix": [4, 10], "x": 10, "y": 4, "w": 1.25}, - {"label": "Fn", "matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25}, - {"label": "Menu", "matrix": [4, 12], "x": 12.5, "y": 4, "w": 1.25}, - {"label": "Ctrl", "matrix": [4, 14], "x": 13.75, "y": 4, "w": 1.25}, - {"label": "\u2190", "matrix": [4, 15], "x": 15.25, "y": 4}, - {"label": "\u2193", "matrix": [4, 16], "x": 16.25, "y": 4}, - {"label": "\u2192", "matrix": [4, 17], "x": 17.25, "y": 4} - ] - }, - "LAYOUT_tkl_nofrow_ansi_split_bs_rshift": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "@", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "#", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "Bksp", "matrix": [0, 13], "x": 13, "y": 0}, - {"label": "~", "matrix": [0, 14], "x": 14, "y": 0}, - {"label": "Insert", "matrix": [0, 15], "x": 15.25, "y": 0}, - {"label": "Home", "matrix": [0, 16], "x": 16.25, "y": 0}, - {"label": "PgUp", "matrix": [0, 17], "x": 17.25, "y": 0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "|", "matrix": [1, 14], "x": 13.5, "y": 1, "w": 1.5}, - {"label": "Delete", "matrix": [1, 15], "x": 15.25, "y": 1}, - {"label": "End", "matrix": [1, 16], "x": 16.25, "y": 1}, - {"label": "PgDn", "matrix": [1, 17], "x": 17.25, "y": 1}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "Enter", "matrix": [2, 14], "x": 12.75, "y": 2, "w": 2.25}, - - {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - {"label": "Fn", "matrix": [3, 14], "x": 14, "y": 3}, - {"label": "\u2191", "matrix": [3, 16], "x": 16.25, "y": 3}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, - {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, - {"label": "Space", "matrix": [4, 5], "x": 3.75, "y": 4, "w": 6.25}, - {"label": "Alt", "matrix": [4, 10], "x": 10, "y": 4, "w": 1.25}, - {"label": "Fn", "matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25}, - {"label": "Menu", "matrix": [4, 12], "x": 12.5, "y": 4, "w": 1.25}, - {"label": "Ctrl", "matrix": [4, 14], "x": 13.75, "y": 4, "w": 1.25}, - {"label": "\u2190", "matrix": [4, 15], "x": 15.25, "y": 4}, - {"label": "\u2193", "matrix": [4, 16], "x": 16.25, "y": 4}, - {"label": "\u2192", "matrix": [4, 17], "x": 17.25, "y": 4} - ] - }, - "LAYOUT_tkl_nofrow_ansi_tsangan": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "@", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "#", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "Bksp", "matrix": [0, 13], "x": 13, "y": 0, "w": 2}, - {"label": "Insert", "matrix": [0, 15], "x": 15.25, "y": 0}, - {"label": "Home", "matrix": [0, 16], "x": 16.25, "y": 0}, - {"label": "PgUp", "matrix": [0, 17], "x": 17.25, "y": 0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "|", "matrix": [1, 14], "x": 13.5, "y": 1, "w": 1.5}, - {"label": "Delete", "matrix": [1, 15], "x": 15.25, "y": 1}, - {"label": "End", "matrix": [1, 16], "x": 16.25, "y": 1}, - {"label": "PgDn", "matrix": [1, 17], "x": 17.25, "y": 1}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "Enter", "matrix": [2, 14], "x": 12.75, "y": 2, "w": 2.25}, - - {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 2.75}, - {"label": "\u2191", "matrix": [3, 16], "x": 16.25, "y": 3}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, - {"label": "Win", "matrix": [4, 1], "x": 1.5, "y": 4}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5}, - {"label": "Space", "matrix": [4, 5], "x": 4, "y": 4, "w": 7}, - {"label": "Alt", "matrix": [4, 11], "x": 11, "y": 4, "w": 1.5}, - {"label": "Menu", "matrix": [4, 12], "x": 12.5, "y": 4}, - {"label": "Ctrl", "matrix": [4, 14], "x": 13.5, "y": 4, "w": 1.5}, - {"label": "\u2190", "matrix": [4, 15], "x": 15.25, "y": 4}, - {"label": "\u2193", "matrix": [4, 16], "x": 16.25, "y": 4}, - {"label": "\u2192", "matrix": [4, 17], "x": 17.25, "y": 4} - ] - }, - "LAYOUT_tkl_nofrow_ansi_tsangan_split_bs_rshift": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "@", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "#", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "Bksp", "matrix": [0, 13], "x": 13, "y": 0}, - {"label": "~", "matrix": [0, 14], "x": 14, "y": 0}, - {"label": "Insert", "matrix": [0, 15], "x": 15.25, "y": 0}, - {"label": "Home", "matrix": [0, 16], "x": 16.25, "y": 0}, - {"label": "PgUp", "matrix": [0, 17], "x": 17.25, "y": 0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "|", "matrix": [1, 14], "x": 13.5, "y": 1, "w": 1.5}, - {"label": "Delete", "matrix": [1, 15], "x": 15.25, "y": 1}, - {"label": "End", "matrix": [1, 16], "x": 16.25, "y": 1}, - {"label": "PgDn", "matrix": [1, 17], "x": 17.25, "y": 1}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "Enter", "matrix": [2, 14], "x": 12.75, "y": 2, "w": 2.25}, - - {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - {"label": "Fn", "matrix": [3, 14], "x": 14, "y": 3}, - {"label": "\u2191", "matrix": [3, 16], "x": 16.25, "y": 3}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, - {"label": "Win", "matrix": [4, 1], "x": 1.5, "y": 4}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5}, - {"label": "Space", "matrix": [4, 5], "x": 4, "y": 4, "w": 7}, - {"label": "Alt", "matrix": [4, 11], "x": 11, "y": 4, "w": 1.5}, - {"label": "Menu", "matrix": [4, 12], "x": 12.5, "y": 4}, - {"label": "Ctrl", "matrix": [4, 14], "x": 13.5, "y": 4, "w": 1.5}, - {"label": "\u2190", "matrix": [4, 15], "x": 15.25, "y": 4}, - {"label": "\u2193", "matrix": [4, 16], "x": 16.25, "y": 4}, - {"label": "\u2192", "matrix": [4, 17], "x": 17.25, "y": 4} - ] - }, - "LAYOUT_tkl_nofrow_iso": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "\"", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "\u00a3", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "Bksp", "matrix": [0, 13], "x": 13, "y": 0, "w": 2}, - {"label": "Insert", "matrix": [0, 15], "x": 15.25, "y": 0}, - {"label": "Home", "matrix": [0, 16], "x": 16.25, "y": 0}, - {"label": "PgUp", "matrix": [0, 17], "x": 17.25, "y": 0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "Delete", "matrix": [1, 15], "x": 15.25, "y": 1}, - {"label": "End", "matrix": [1, 16], "x": 16.25, "y": 1}, - {"label": "PgDn", "matrix": [1, 17], "x": 17.25, "y": 1}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "@", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "~", "matrix": [2, 12], "x": 12.75, "y": 2}, - {"label": "Enter", "matrix": [2, 14], "x": 13.75, "y": 1, "w": 1.25, "h": 2}, - - {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, - {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 2.75}, - {"label": "\u2191", "matrix": [3, 16], "x": 16.25, "y": 3}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, - {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, - {"label": "Space", "matrix": [4, 5], "x": 3.75, "y": 4, "w": 6.25}, - {"label": "Alt", "matrix": [4, 10], "x": 10, "y": 4, "w": 1.25}, - {"label": "Fn", "matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25}, - {"label": "Menu", "matrix": [4, 12], "x": 12.5, "y": 4, "w": 1.25}, - {"label": "Ctrl", "matrix": [4, 14], "x": 13.75, "y": 4, "w": 1.25}, - {"label": "\u2190", "matrix": [4, 15], "x": 15.25, "y": 4}, - {"label": "\u2193", "matrix": [4, 16], "x": 16.25, "y": 4}, - {"label": "\u2192", "matrix": [4, 17], "x": 17.25, "y": 4} - ] - }, - "LAYOUT_tkl_nofrow_iso_split_bs_rshift": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "\"", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "\u00a3", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "Bksp", "matrix": [0, 13], "x": 13, "y": 0}, - {"label": "\u00ac", "matrix": [0, 14], "x": 14, "y": 0}, - {"label": "Insert", "matrix": [0, 15], "x": 15.25, "y": 0}, - {"label": "Home", "matrix": [0, 16], "x": 16.25, "y": 0}, - {"label": "PgUp", "matrix": [0, 17], "x": 17.25, "y": 0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "Delete", "matrix": [1, 15], "x": 15.25, "y": 1}, - {"label": "End", "matrix": [1, 16], "x": 16.25, "y": 1}, - {"label": "PgDn", "matrix": [1, 17], "x": 17.25, "y": 1}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "@", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "~", "matrix": [2, 12], "x": 12.75, "y": 2}, - {"label": "Enter", "matrix": [2, 14], "x": 13.75, "y": 1, "w": 1.25, "h": 2}, - - {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, - {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - {"label": "Fn", "matrix": [3, 14], "x": 14, "y": 3}, - {"label": "\u2191", "matrix": [3, 16], "x": 16.25, "y": 3}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, - {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, - {"label": "Space", "matrix": [4, 5], "x": 3.75, "y": 4, "w": 6.25}, - {"label": "Alt", "matrix": [4, 10], "x": 10, "y": 4, "w": 1.25}, - {"label": "Fn", "matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25}, - {"label": "Menu", "matrix": [4, 12], "x": 12.5, "y": 4, "w": 1.25}, - {"label": "Ctrl", "matrix": [4, 14], "x": 13.75, "y": 4, "w": 1.25}, - {"label": "\u2190", "matrix": [4, 15], "x": 15.25, "y": 4}, - {"label": "\u2193", "matrix": [4, 16], "x": 16.25, "y": 4}, - {"label": "\u2192", "matrix": [4, 17], "x": 17.25, "y": 4} - ] - }, - "LAYOUT_tkl_nofrow_iso_tsangan": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "\"", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "\u00a3", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "Bksp", "matrix": [0, 13], "x": 13, "y": 0, "w": 2}, - {"label": "Insert", "matrix": [0, 15], "x": 15.25, "y": 0}, - {"label": "Home", "matrix": [0, 16], "x": 16.25, "y": 0}, - {"label": "PgUp", "matrix": [0, 17], "x": 17.25, "y": 0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "Delete", "matrix": [1, 15], "x": 15.25, "y": 1}, - {"label": "End", "matrix": [1, 16], "x": 16.25, "y": 1}, - {"label": "PgDn", "matrix": [1, 17], "x": 17.25, "y": 1}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "@", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "~", "matrix": [2, 12], "x": 12.75, "y": 2}, - {"label": "Enter", "matrix": [2, 14], "x": 13.75, "y": 1, "w": 1.25, "h": 2}, - - {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, - {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 2.75}, - {"label": "\u2191", "matrix": [3, 16], "x": 16.25, "y": 3}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, - {"label": "Win", "matrix": [4, 1], "x": 1.5, "y": 4}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5}, - {"label": "Space", "matrix": [4, 5], "x": 4, "y": 4, "w": 7}, - {"label": "Alt", "matrix": [4, 11], "x": 11, "y": 4, "w": 1.5}, - {"label": "Menu", "matrix": [4, 12], "x": 12.5, "y": 4}, - {"label": "Ctrl", "matrix": [4, 14], "x": 13.5, "y": 4, "w": 1.5}, - {"label": "\u2190", "matrix": [4, 15], "x": 15.25, "y": 4}, - {"label": "\u2193", "matrix": [4, 16], "x": 16.25, "y": 4}, - {"label": "\u2192", "matrix": [4, 17], "x": 17.25, "y": 4} - ] - }, - "LAYOUT_tkl_nofrow_iso_tsangan_split_bs_rshift": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "\"", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "\u00a3", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "Bksp", "matrix": [0, 13], "x": 13, "y": 0}, - {"label": "\u00ac", "matrix": [0, 14], "x": 14, "y": 0}, - {"label": "Insert", "matrix": [0, 15], "x": 15.25, "y": 0}, - {"label": "Home", "matrix": [0, 16], "x": 16.25, "y": 0}, - {"label": "PgUp", "matrix": [0, 17], "x": 17.25, "y": 0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "Delete", "matrix": [1, 15], "x": 15.25, "y": 1}, - {"label": "End", "matrix": [1, 16], "x": 16.25, "y": 1}, - {"label": "PgDn", "matrix": [1, 17], "x": 17.25, "y": 1}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "@", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "~", "matrix": [2, 12], "x": 12.75, "y": 2}, - {"label": "Enter", "matrix": [2, 14], "x": 13.75, "y": 1, "w": 1.25, "h": 2}, - - {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, - {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - {"label": "Fn", "matrix": [3, 14], "x": 14, "y": 3}, - {"label": "\u2191", "matrix": [3, 16], "x": 16.25, "y": 3}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, - {"label": "Win", "matrix": [4, 1], "x": 1.5, "y": 4}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5}, - {"label": "Space", "matrix": [4, 5], "x": 4, "y": 4, "w": 7}, - {"label": "Alt", "matrix": [4, 11], "x": 11, "y": 4, "w": 1.5}, - {"label": "Menu", "matrix": [4, 12], "x": 12.5, "y": 4}, - {"label": "Ctrl", "matrix": [4, 14], "x": 13.5, "y": 4, "w": 1.5}, - {"label": "\u2190", "matrix": [4, 15], "x": 15.25, "y": 4}, - {"label": "\u2193", "matrix": [4, 16], "x": 16.25, "y": 4}, - {"label": "\u2192", "matrix": [4, 17], "x": 17.25, "y": 4} - ] - } - } -} diff --git a/keyboards/cannonkeys/crin/keyboard.json b/keyboards/cannonkeys/crin/keyboard.json new file mode 100644 index 0000000000..f61d0e12e5 --- /dev/null +++ b/keyboards/cannonkeys/crin/keyboard.json @@ -0,0 +1,768 @@ +{ + "keyboard_name": "Crin", + "manufacturer": "CannonKeys", + "url": "https://cannonkeys.com", + "maintainer": "awkannan", + "usb": { + "vid": "0xCA04", + "pid": "0x0012", + "device_version": "0.0.1" + }, + "matrix_pins": { + "cols": ["B0", "C15", "C14", "A7", "A5", "C13", "A4", "A2", "A1", "A0", "B9", "B8", "B7", "A3", "B6", "B4", "B3", "A15"], + "rows": ["B11", "B10", "B2", "F0", "B5"] + }, + "diode_direction": "COL2ROW", + "backlight": { + "pin": "A6", + "levels": 6, + "breathing": true + }, + "indicators": { + "caps_lock": "F1", + "on_state": 0 + }, + "processor": "STM32F072", + "bootloader": "stm32-dfu", + "features": { + "bootmagic": true, + "mousekey": true, + "extrakey": true, + "console": true, + "command": true, + "nkro": true, + "backlight": true + }, + "layout_aliases": { + "LAYOUT_all": "LAYOUT" + }, + "community_layouts": [ + "tkl_nofrow_ansi", + "tkl_nofrow_iso" + ], + "layouts": { + "LAYOUT": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "1", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "2", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "3", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "4", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "5", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "6", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "7", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "8", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "9", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": "0", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "-", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "=", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0}, + {"label": "`", "matrix": [0, 14], "x": 14, "y": 0}, + {"label": "Insert", "matrix": [0, 15], "x": 15.25, "y": 0}, + {"label": "Home", "matrix": [0, 16], "x": 16.25, "y": 0}, + {"label": "Page Up", "matrix": [0, 17], "x": 17.25, "y": 0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "[", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "]", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "\\", "matrix": [1, 14], "x": 13.5, "y": 1, "w": 1.5}, + {"label": "Delete", "matrix": [1, 15], "x": 15.25, "y": 1}, + {"label": "End", "matrix": [1, 16], "x": 16.25, "y": 1}, + {"label": "Page Down", "matrix": [1, 17], "x": 17.25, "y": 1}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": ";", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "'", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "#", "matrix": [2, 12], "x": 12.75, "y": 2}, + {"label": "Enter", "matrix": [2, 14], "x": 13.75, "y": 2, "w": 1.25}, + + {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, + {"label": "\\", "matrix": [3, 1], "x": 1.25, "y": 3}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": ",", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": ".", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "/", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + {"label": "Fn", "matrix": [3, 14], "x": 14, "y": 3}, + {"label": "\u2191", "matrix": [3, 16], "x": 16.25, "y": 3}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, + {"label": "GUI", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, + {"label": "Space", "matrix": [4, 5], "x": 3.75, "y": 4, "w": 6.25}, + {"label": "Alt", "matrix": [4, 10], "x": 10, "y": 4, "w": 1.25}, + {"label": "Fn", "matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25}, + {"label": "GUI", "matrix": [4, 12], "x": 12.5, "y": 4, "w": 1.25}, + {"label": "Ctrl", "matrix": [4, 14], "x": 13.75, "y": 4, "w": 1.25}, + {"label": "\u2190", "matrix": [4, 15], "x": 15.25, "y": 4}, + {"label": "\u2193", "matrix": [4, 16], "x": 16.25, "y": 4}, + {"label": "\u2192", "matrix": [4, 17], "x": 17.25, "y": 4} + ] + }, + "LAYOUT_tkl_nofrow_ansi": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "@", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "#", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "Bksp", "matrix": [0, 13], "x": 13, "y": 0, "w": 2}, + {"label": "Insert", "matrix": [0, 15], "x": 15.25, "y": 0}, + {"label": "Home", "matrix": [0, 16], "x": 16.25, "y": 0}, + {"label": "PgUp", "matrix": [0, 17], "x": 17.25, "y": 0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "|", "matrix": [1, 14], "x": 13.5, "y": 1, "w": 1.5}, + {"label": "Delete", "matrix": [1, 15], "x": 15.25, "y": 1}, + {"label": "End", "matrix": [1, 16], "x": 16.25, "y": 1}, + {"label": "PgDn", "matrix": [1, 17], "x": 17.25, "y": 1}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "Enter", "matrix": [2, 14], "x": 12.75, "y": 2, "w": 2.25}, + + {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 2.75}, + {"label": "\u2191", "matrix": [3, 16], "x": 16.25, "y": 3}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, + {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, + {"label": "Space", "matrix": [4, 5], "x": 3.75, "y": 4, "w": 6.25}, + {"label": "Alt", "matrix": [4, 10], "x": 10, "y": 4, "w": 1.25}, + {"label": "Fn", "matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25}, + {"label": "Menu", "matrix": [4, 12], "x": 12.5, "y": 4, "w": 1.25}, + {"label": "Ctrl", "matrix": [4, 14], "x": 13.75, "y": 4, "w": 1.25}, + {"label": "\u2190", "matrix": [4, 15], "x": 15.25, "y": 4}, + {"label": "\u2193", "matrix": [4, 16], "x": 16.25, "y": 4}, + {"label": "\u2192", "matrix": [4, 17], "x": 17.25, "y": 4} + ] + }, + "LAYOUT_tkl_nofrow_ansi_split_bs_rshift": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "@", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "#", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "Bksp", "matrix": [0, 13], "x": 13, "y": 0}, + {"label": "~", "matrix": [0, 14], "x": 14, "y": 0}, + {"label": "Insert", "matrix": [0, 15], "x": 15.25, "y": 0}, + {"label": "Home", "matrix": [0, 16], "x": 16.25, "y": 0}, + {"label": "PgUp", "matrix": [0, 17], "x": 17.25, "y": 0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "|", "matrix": [1, 14], "x": 13.5, "y": 1, "w": 1.5}, + {"label": "Delete", "matrix": [1, 15], "x": 15.25, "y": 1}, + {"label": "End", "matrix": [1, 16], "x": 16.25, "y": 1}, + {"label": "PgDn", "matrix": [1, 17], "x": 17.25, "y": 1}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "Enter", "matrix": [2, 14], "x": 12.75, "y": 2, "w": 2.25}, + + {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + {"label": "Fn", "matrix": [3, 14], "x": 14, "y": 3}, + {"label": "\u2191", "matrix": [3, 16], "x": 16.25, "y": 3}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, + {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, + {"label": "Space", "matrix": [4, 5], "x": 3.75, "y": 4, "w": 6.25}, + {"label": "Alt", "matrix": [4, 10], "x": 10, "y": 4, "w": 1.25}, + {"label": "Fn", "matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25}, + {"label": "Menu", "matrix": [4, 12], "x": 12.5, "y": 4, "w": 1.25}, + {"label": "Ctrl", "matrix": [4, 14], "x": 13.75, "y": 4, "w": 1.25}, + {"label": "\u2190", "matrix": [4, 15], "x": 15.25, "y": 4}, + {"label": "\u2193", "matrix": [4, 16], "x": 16.25, "y": 4}, + {"label": "\u2192", "matrix": [4, 17], "x": 17.25, "y": 4} + ] + }, + "LAYOUT_tkl_nofrow_ansi_tsangan": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "@", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "#", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "Bksp", "matrix": [0, 13], "x": 13, "y": 0, "w": 2}, + {"label": "Insert", "matrix": [0, 15], "x": 15.25, "y": 0}, + {"label": "Home", "matrix": [0, 16], "x": 16.25, "y": 0}, + {"label": "PgUp", "matrix": [0, 17], "x": 17.25, "y": 0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "|", "matrix": [1, 14], "x": 13.5, "y": 1, "w": 1.5}, + {"label": "Delete", "matrix": [1, 15], "x": 15.25, "y": 1}, + {"label": "End", "matrix": [1, 16], "x": 16.25, "y": 1}, + {"label": "PgDn", "matrix": [1, 17], "x": 17.25, "y": 1}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "Enter", "matrix": [2, 14], "x": 12.75, "y": 2, "w": 2.25}, + + {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 2.75}, + {"label": "\u2191", "matrix": [3, 16], "x": 16.25, "y": 3}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, + {"label": "Win", "matrix": [4, 1], "x": 1.5, "y": 4}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5}, + {"label": "Space", "matrix": [4, 5], "x": 4, "y": 4, "w": 7}, + {"label": "Alt", "matrix": [4, 11], "x": 11, "y": 4, "w": 1.5}, + {"label": "Menu", "matrix": [4, 12], "x": 12.5, "y": 4}, + {"label": "Ctrl", "matrix": [4, 14], "x": 13.5, "y": 4, "w": 1.5}, + {"label": "\u2190", "matrix": [4, 15], "x": 15.25, "y": 4}, + {"label": "\u2193", "matrix": [4, 16], "x": 16.25, "y": 4}, + {"label": "\u2192", "matrix": [4, 17], "x": 17.25, "y": 4} + ] + }, + "LAYOUT_tkl_nofrow_ansi_tsangan_split_bs_rshift": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "@", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "#", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "Bksp", "matrix": [0, 13], "x": 13, "y": 0}, + {"label": "~", "matrix": [0, 14], "x": 14, "y": 0}, + {"label": "Insert", "matrix": [0, 15], "x": 15.25, "y": 0}, + {"label": "Home", "matrix": [0, 16], "x": 16.25, "y": 0}, + {"label": "PgUp", "matrix": [0, 17], "x": 17.25, "y": 0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "|", "matrix": [1, 14], "x": 13.5, "y": 1, "w": 1.5}, + {"label": "Delete", "matrix": [1, 15], "x": 15.25, "y": 1}, + {"label": "End", "matrix": [1, 16], "x": 16.25, "y": 1}, + {"label": "PgDn", "matrix": [1, 17], "x": 17.25, "y": 1}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "Enter", "matrix": [2, 14], "x": 12.75, "y": 2, "w": 2.25}, + + {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + {"label": "Fn", "matrix": [3, 14], "x": 14, "y": 3}, + {"label": "\u2191", "matrix": [3, 16], "x": 16.25, "y": 3}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, + {"label": "Win", "matrix": [4, 1], "x": 1.5, "y": 4}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5}, + {"label": "Space", "matrix": [4, 5], "x": 4, "y": 4, "w": 7}, + {"label": "Alt", "matrix": [4, 11], "x": 11, "y": 4, "w": 1.5}, + {"label": "Menu", "matrix": [4, 12], "x": 12.5, "y": 4}, + {"label": "Ctrl", "matrix": [4, 14], "x": 13.5, "y": 4, "w": 1.5}, + {"label": "\u2190", "matrix": [4, 15], "x": 15.25, "y": 4}, + {"label": "\u2193", "matrix": [4, 16], "x": 16.25, "y": 4}, + {"label": "\u2192", "matrix": [4, 17], "x": 17.25, "y": 4} + ] + }, + "LAYOUT_tkl_nofrow_iso": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "\"", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "\u00a3", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "Bksp", "matrix": [0, 13], "x": 13, "y": 0, "w": 2}, + {"label": "Insert", "matrix": [0, 15], "x": 15.25, "y": 0}, + {"label": "Home", "matrix": [0, 16], "x": 16.25, "y": 0}, + {"label": "PgUp", "matrix": [0, 17], "x": 17.25, "y": 0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "Delete", "matrix": [1, 15], "x": 15.25, "y": 1}, + {"label": "End", "matrix": [1, 16], "x": 16.25, "y": 1}, + {"label": "PgDn", "matrix": [1, 17], "x": 17.25, "y": 1}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "@", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "~", "matrix": [2, 12], "x": 12.75, "y": 2}, + {"label": "Enter", "matrix": [2, 14], "x": 13.75, "y": 1, "w": 1.25, "h": 2}, + + {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, + {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 2.75}, + {"label": "\u2191", "matrix": [3, 16], "x": 16.25, "y": 3}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, + {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, + {"label": "Space", "matrix": [4, 5], "x": 3.75, "y": 4, "w": 6.25}, + {"label": "Alt", "matrix": [4, 10], "x": 10, "y": 4, "w": 1.25}, + {"label": "Fn", "matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25}, + {"label": "Menu", "matrix": [4, 12], "x": 12.5, "y": 4, "w": 1.25}, + {"label": "Ctrl", "matrix": [4, 14], "x": 13.75, "y": 4, "w": 1.25}, + {"label": "\u2190", "matrix": [4, 15], "x": 15.25, "y": 4}, + {"label": "\u2193", "matrix": [4, 16], "x": 16.25, "y": 4}, + {"label": "\u2192", "matrix": [4, 17], "x": 17.25, "y": 4} + ] + }, + "LAYOUT_tkl_nofrow_iso_split_bs_rshift": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "\"", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "\u00a3", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "Bksp", "matrix": [0, 13], "x": 13, "y": 0}, + {"label": "\u00ac", "matrix": [0, 14], "x": 14, "y": 0}, + {"label": "Insert", "matrix": [0, 15], "x": 15.25, "y": 0}, + {"label": "Home", "matrix": [0, 16], "x": 16.25, "y": 0}, + {"label": "PgUp", "matrix": [0, 17], "x": 17.25, "y": 0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "Delete", "matrix": [1, 15], "x": 15.25, "y": 1}, + {"label": "End", "matrix": [1, 16], "x": 16.25, "y": 1}, + {"label": "PgDn", "matrix": [1, 17], "x": 17.25, "y": 1}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "@", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "~", "matrix": [2, 12], "x": 12.75, "y": 2}, + {"label": "Enter", "matrix": [2, 14], "x": 13.75, "y": 1, "w": 1.25, "h": 2}, + + {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, + {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + {"label": "Fn", "matrix": [3, 14], "x": 14, "y": 3}, + {"label": "\u2191", "matrix": [3, 16], "x": 16.25, "y": 3}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, + {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, + {"label": "Space", "matrix": [4, 5], "x": 3.75, "y": 4, "w": 6.25}, + {"label": "Alt", "matrix": [4, 10], "x": 10, "y": 4, "w": 1.25}, + {"label": "Fn", "matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25}, + {"label": "Menu", "matrix": [4, 12], "x": 12.5, "y": 4, "w": 1.25}, + {"label": "Ctrl", "matrix": [4, 14], "x": 13.75, "y": 4, "w": 1.25}, + {"label": "\u2190", "matrix": [4, 15], "x": 15.25, "y": 4}, + {"label": "\u2193", "matrix": [4, 16], "x": 16.25, "y": 4}, + {"label": "\u2192", "matrix": [4, 17], "x": 17.25, "y": 4} + ] + }, + "LAYOUT_tkl_nofrow_iso_tsangan": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "\"", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "\u00a3", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "Bksp", "matrix": [0, 13], "x": 13, "y": 0, "w": 2}, + {"label": "Insert", "matrix": [0, 15], "x": 15.25, "y": 0}, + {"label": "Home", "matrix": [0, 16], "x": 16.25, "y": 0}, + {"label": "PgUp", "matrix": [0, 17], "x": 17.25, "y": 0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "Delete", "matrix": [1, 15], "x": 15.25, "y": 1}, + {"label": "End", "matrix": [1, 16], "x": 16.25, "y": 1}, + {"label": "PgDn", "matrix": [1, 17], "x": 17.25, "y": 1}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "@", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "~", "matrix": [2, 12], "x": 12.75, "y": 2}, + {"label": "Enter", "matrix": [2, 14], "x": 13.75, "y": 1, "w": 1.25, "h": 2}, + + {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, + {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 2.75}, + {"label": "\u2191", "matrix": [3, 16], "x": 16.25, "y": 3}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, + {"label": "Win", "matrix": [4, 1], "x": 1.5, "y": 4}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5}, + {"label": "Space", "matrix": [4, 5], "x": 4, "y": 4, "w": 7}, + {"label": "Alt", "matrix": [4, 11], "x": 11, "y": 4, "w": 1.5}, + {"label": "Menu", "matrix": [4, 12], "x": 12.5, "y": 4}, + {"label": "Ctrl", "matrix": [4, 14], "x": 13.5, "y": 4, "w": 1.5}, + {"label": "\u2190", "matrix": [4, 15], "x": 15.25, "y": 4}, + {"label": "\u2193", "matrix": [4, 16], "x": 16.25, "y": 4}, + {"label": "\u2192", "matrix": [4, 17], "x": 17.25, "y": 4} + ] + }, + "LAYOUT_tkl_nofrow_iso_tsangan_split_bs_rshift": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "\"", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "\u00a3", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "Bksp", "matrix": [0, 13], "x": 13, "y": 0}, + {"label": "\u00ac", "matrix": [0, 14], "x": 14, "y": 0}, + {"label": "Insert", "matrix": [0, 15], "x": 15.25, "y": 0}, + {"label": "Home", "matrix": [0, 16], "x": 16.25, "y": 0}, + {"label": "PgUp", "matrix": [0, 17], "x": 17.25, "y": 0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "Delete", "matrix": [1, 15], "x": 15.25, "y": 1}, + {"label": "End", "matrix": [1, 16], "x": 16.25, "y": 1}, + {"label": "PgDn", "matrix": [1, 17], "x": 17.25, "y": 1}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "@", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "~", "matrix": [2, 12], "x": 12.75, "y": 2}, + {"label": "Enter", "matrix": [2, 14], "x": 13.75, "y": 1, "w": 1.25, "h": 2}, + + {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, + {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + {"label": "Fn", "matrix": [3, 14], "x": 14, "y": 3}, + {"label": "\u2191", "matrix": [3, 16], "x": 16.25, "y": 3}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, + {"label": "Win", "matrix": [4, 1], "x": 1.5, "y": 4}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5}, + {"label": "Space", "matrix": [4, 5], "x": 4, "y": 4, "w": 7}, + {"label": "Alt", "matrix": [4, 11], "x": 11, "y": 4, "w": 1.5}, + {"label": "Menu", "matrix": [4, 12], "x": 12.5, "y": 4}, + {"label": "Ctrl", "matrix": [4, 14], "x": 13.5, "y": 4, "w": 1.5}, + {"label": "\u2190", "matrix": [4, 15], "x": 15.25, "y": 4}, + {"label": "\u2193", "matrix": [4, 16], "x": 16.25, "y": 4}, + {"label": "\u2192", "matrix": [4, 17], "x": 17.25, "y": 4} + ] + } + } +} diff --git a/keyboards/cannonkeys/devastatingtkl/info.json b/keyboards/cannonkeys/devastatingtkl/info.json deleted file mode 100644 index 7acea3fe8b..0000000000 --- a/keyboards/cannonkeys/devastatingtkl/info.json +++ /dev/null @@ -1,958 +0,0 @@ -{ - "keyboard_name": "DevastatingTKL", - "manufacturer": "CannonKeys", - "url": "https://cannonkeys.com", - "maintainer": "awkannan", - "usb": { - "vid": "0xCA04", - "pid": "0xDE57", - "device_version": "0.0.1" - }, - "matrix_pins": { - "cols": ["B1", "B2", "B10", "B11", "B12", "B14", "A8", "A9", "A10", "A3", "B0", "A2", "A1", "A7", "A0", "B4", "B6", "B7"], - "rows": ["A15", "B3", "B5", "A4", "A5", "F1"] - }, - "diode_direction": "COL2ROW", - "backlight": { - "pin": "A6", - "levels": 6, - "breathing": true - }, - "rgblight": { - "led_count": 20, - "animations": { - "breathing": true, - "rainbow_mood": true, - "rainbow_swirl": true, - "snake": true, - "knight": true, - "christmas": true, - "static_gradient": true, - "rgb_test": true, - "alternating": true, - "twinkle": true - } - }, - "ws2812": { - "pin": "B15", - "driver": "spi" - }, - "processor": "STM32F072", - "bootloader": "stm32-dfu", - "features": { - "bootmagic": true, - "mousekey": true, - "extrakey": true, - "console": true, - "command": true, - "nkro": true, - "backlight": true, - "rgblight": true - }, - "community_layouts": [ - "tkl_f13_ansi", - "tkl_f13_ansi_split_bs_rshift", - "tkl_f13_ansi_tsangan", - "tkl_f13_ansi_tsangan_split_bs_rshift", - "tkl_f13_iso", - "tkl_f13_iso_split_bs_rshift", - "tkl_f13_iso_tsangan", - "tkl_f13_iso_tsangan_split_bs_rshift" - ], - "layouts": { - "LAYOUT_all": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - - {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, - {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, - {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, - {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, - - {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, - {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, - {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, - {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, - - {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, - {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, - {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, - {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, - - {"label": "Play/Pause", "matrix": [0, 14], "x": 14, "y": 0}, - - {"label": "Print Screen", "matrix": [0, 15], "x": 15.25, "y": 0}, - {"label": "Scroll Lock", "matrix": [0, 16], "x": 16.25, "y": 0}, - {"label": "Pause", "matrix": [0, 17], "x": 17.25, "y": 0}, - - {"label": "`", "matrix": [1, 0], "x": 0, "y": 1.25}, - {"label": "1", "matrix": [1, 1], "x": 1, "y": 1.25}, - {"label": "2", "matrix": [1, 2], "x": 2, "y": 1.25}, - {"label": "3", "matrix": [1, 3], "x": 3, "y": 1.25}, - {"label": "4", "matrix": [1, 4], "x": 4, "y": 1.25}, - {"label": "5", "matrix": [1, 5], "x": 5, "y": 1.25}, - {"label": "6", "matrix": [1, 6], "x": 6, "y": 1.25}, - {"label": "7", "matrix": [1, 7], "x": 7, "y": 1.25}, - {"label": "8", "matrix": [1, 8], "x": 8, "y": 1.25}, - {"label": "9", "matrix": [1, 9], "x": 9, "y": 1.25}, - {"label": "0", "matrix": [1, 10], "x": 10, "y": 1.25}, - {"label": "-", "matrix": [1, 11], "x": 11, "y": 1.25}, - {"label": "=", "matrix": [1, 12], "x": 12, "y": 1.25}, - {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25}, - {"label": "Backspace", "matrix": [1, 14], "x": 14, "y": 1.25}, - - {"label": "Insert", "matrix": [1, 15], "x": 15.25, "y": 1.25}, - {"label": "Home", "matrix": [1, 16], "x": 16.25, "y": 1.25}, - {"label": "Page Up", "matrix": [1, 17], "x": 17.25, "y": 1.25}, - - {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, - {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, - {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, - {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, - {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, - {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, - {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, - {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, - {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, - {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, - {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, - {"label": "[", "matrix": [2, 11], "x": 11.5, "y": 2.25}, - {"label": "]", "matrix": [2, 12], "x": 12.5, "y": 2.25}, - {"label": "\\", "matrix": [2, 14], "x": 13.5, "y": 2.25, "w": 1.5}, - - {"label": "Delete", "matrix": [2, 15], "x": 15.25, "y": 2.25}, - {"label": "End", "matrix": [2, 16], "x": 16.25, "y": 2.25}, - {"label": "Page Down", "matrix": [2, 17], "x": 17.25, "y": 2.25}, - - {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, - {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, - {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, - {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, - {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, - {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, - {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, - {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, - {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, - {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, - {"label": ";", "matrix": [3, 10], "x": 10.75, "y": 3.25}, - {"label": "'", "matrix": [3, 11], "x": 11.75, "y": 3.25}, - {"label": "#", "matrix": [3, 12], "x": 12.75, "y": 3.25}, - {"label": "Enter", "matrix": [3, 14], "x": 13.75, "y": 3.25, "w": 1.25}, - - {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, - {"label": "\\", "matrix": [4, 1], "x": 1.25, "y": 4.25}, - {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, - {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, - {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, - {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, - {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, - {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, - {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, - {"label": ",", "matrix": [4, 9], "x": 9.25, "y": 4.25}, - {"label": ".", "matrix": [4, 10], "x": 10.25, "y": 4.25}, - {"label": "/", "matrix": [4, 11], "x": 11.25, "y": 4.25}, - {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, - {"label": "\u25bd", "matrix": [4, 14], "x": 14, "y": 4.25}, - - {"label": "\u2191", "matrix": [4, 16], "x": 16.25, "y": 4.25}, - - {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, - {"label": "GUI", "matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, - {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, - {"label": "Space", "matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, - {"label": "Alt", "matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.25}, - {"label": "Fn", "matrix": [5, 11], "x": 11.25, "y": 5.25, "w": 1.25}, - {"label": "GUI", "matrix": [5, 12], "x": 12.5, "y": 5.25, "w": 1.25}, - {"label": "Ctrl", "matrix": [5, 14], "x": 13.75, "y": 5.25, "w": 1.25}, - - {"label": "\u2190", "matrix": [5, 15], "x": 15.25, "y": 5.25}, - {"label": "\u2193", "matrix": [5, 16], "x": 16.25, "y": 5.25}, - {"label": "\u2192", "matrix": [5, 17], "x": 17.25, "y": 5.25} - ] - }, - "LAYOUT_tkl_f13_ansi": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, - {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, - {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, - {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, - {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, - {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, - {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, - {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, - {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, - {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, - {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, - {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, - {"label": "F13", "matrix": [0, 14], "x": 14, "y": 0}, - {"label": "PrtSc", "matrix": [0, 15], "x": 15.25, "y": 0}, - {"label": "Scroll Lock", "matrix": [0, 16], "x": 16.25, "y": 0}, - {"label": "Pause", "matrix": [0, 17], "x": 17.25, "y": 0}, - - {"label": "~", "matrix": [1, 0], "x": 0, "y": 1.25}, - {"label": "!", "matrix": [1, 1], "x": 1, "y": 1.25}, - {"label": "@", "matrix": [1, 2], "x": 2, "y": 1.25}, - {"label": "#", "matrix": [1, 3], "x": 3, "y": 1.25}, - {"label": "$", "matrix": [1, 4], "x": 4, "y": 1.25}, - {"label": "%", "matrix": [1, 5], "x": 5, "y": 1.25}, - {"label": "^", "matrix": [1, 6], "x": 6, "y": 1.25}, - {"label": "&", "matrix": [1, 7], "x": 7, "y": 1.25}, - {"label": "*", "matrix": [1, 8], "x": 8, "y": 1.25}, - {"label": "(", "matrix": [1, 9], "x": 9, "y": 1.25}, - {"label": ")", "matrix": [1, 10], "x": 10, "y": 1.25}, - {"label": "_", "matrix": [1, 11], "x": 11, "y": 1.25}, - {"label": "+", "matrix": [1, 12], "x": 12, "y": 1.25}, - {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25, "w": 2}, - {"label": "Insert", "matrix": [1, 15], "x": 15.25, "y": 1.25}, - {"label": "Home", "matrix": [1, 16], "x": 16.25, "y": 1.25}, - {"label": "PgUp", "matrix": [1, 17], "x": 17.25, "y": 1.25}, - - {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, - {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, - {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, - {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, - {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, - {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, - {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, - {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, - {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, - {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, - {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, - {"label": "{", "matrix": [2, 11], "x": 11.5, "y": 2.25}, - {"label": "}", "matrix": [2, 12], "x": 12.5, "y": 2.25}, - {"label": "|", "matrix": [2, 14], "x": 13.5, "y": 2.25, "w": 1.5}, - {"label": "Delete", "matrix": [2, 15], "x": 15.25, "y": 2.25}, - {"label": "End", "matrix": [2, 16], "x": 16.25, "y": 2.25}, - {"label": "PgDn", "matrix": [2, 17], "x": 17.25, "y": 2.25}, - - {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, - {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, - {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, - {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, - {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, - {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, - {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, - {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, - {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, - {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, - {"label": ":", "matrix": [3, 10], "x": 10.75, "y": 3.25}, - {"label": "\"", "matrix": [3, 11], "x": 11.75, "y": 3.25}, - {"label": "Enter", "matrix": [3, 14], "x": 12.75, "y": 3.25, "w": 2.25}, - - {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25}, - {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, - {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, - {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, - {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, - {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, - {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, - {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, - {"label": "<", "matrix": [4, 9], "x": 9.25, "y": 4.25}, - {"label": ">", "matrix": [4, 10], "x": 10.25, "y": 4.25}, - {"label": "?", "matrix": [4, 11], "x": 11.25, "y": 4.25}, - {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 2.75}, - {"label": "\u2191", "matrix": [4, 16], "x": 16.25, "y": 4.25}, - - {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, - {"label": "Win", "matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, - {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, - {"label": "Space", "matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, - {"label": "Alt", "matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.25}, - {"label": "Fn", "matrix": [5, 11], "x": 11.25, "y": 5.25, "w": 1.25}, - {"label": "Menu", "matrix": [5, 12], "x": 12.5, "y": 5.25, "w": 1.25}, - {"label": "Ctrl", "matrix": [5, 14], "x": 13.75, "y": 5.25, "w": 1.25}, - {"label": "\u2190", "matrix": [5, 15], "x": 15.25, "y": 5.25}, - {"label": "\u2193", "matrix": [5, 16], "x": 16.25, "y": 5.25}, - {"label": "\u2192", "matrix": [5, 17], "x": 17.25, "y": 5.25} - ] - }, - "LAYOUT_tkl_f13_ansi_split_bs_rshift": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, - {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, - {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, - {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, - {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, - {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, - {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, - {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, - {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, - {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, - {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, - {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, - {"label": "F13", "matrix": [0, 14], "x": 14, "y": 0}, - {"label": "PrtSc", "matrix": [0, 15], "x": 15.25, "y": 0}, - {"label": "Scroll Lock", "matrix": [0, 16], "x": 16.25, "y": 0}, - {"label": "Pause", "matrix": [0, 17], "x": 17.25, "y": 0}, - - {"label": "~", "matrix": [1, 0], "x": 0, "y": 1.25}, - {"label": "!", "matrix": [1, 1], "x": 1, "y": 1.25}, - {"label": "@", "matrix": [1, 2], "x": 2, "y": 1.25}, - {"label": "#", "matrix": [1, 3], "x": 3, "y": 1.25}, - {"label": "$", "matrix": [1, 4], "x": 4, "y": 1.25}, - {"label": "%", "matrix": [1, 5], "x": 5, "y": 1.25}, - {"label": "^", "matrix": [1, 6], "x": 6, "y": 1.25}, - {"label": "&", "matrix": [1, 7], "x": 7, "y": 1.25}, - {"label": "*", "matrix": [1, 8], "x": 8, "y": 1.25}, - {"label": "(", "matrix": [1, 9], "x": 9, "y": 1.25}, - {"label": ")", "matrix": [1, 10], "x": 10, "y": 1.25}, - {"label": "_", "matrix": [1, 11], "x": 11, "y": 1.25}, - {"label": "+", "matrix": [1, 12], "x": 12, "y": 1.25}, - {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25}, - {"label": "Backspace", "matrix": [1, 14], "x": 14, "y": 1.25}, - {"label": "Insert", "matrix": [1, 15], "x": 15.25, "y": 1.25}, - {"label": "Home", "matrix": [1, 16], "x": 16.25, "y": 1.25}, - {"label": "PgUp", "matrix": [1, 17], "x": 17.25, "y": 1.25}, - - {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, - {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, - {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, - {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, - {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, - {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, - {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, - {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, - {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, - {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, - {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, - {"label": "{", "matrix": [2, 11], "x": 11.5, "y": 2.25}, - {"label": "}", "matrix": [2, 12], "x": 12.5, "y": 2.25}, - {"label": "|", "matrix": [2, 14], "x": 13.5, "y": 2.25, "w": 1.5}, - {"label": "Delete", "matrix": [2, 15], "x": 15.25, "y": 2.25}, - {"label": "End", "matrix": [2, 16], "x": 16.25, "y": 2.25}, - {"label": "PgDn", "matrix": [2, 17], "x": 17.25, "y": 2.25}, - - {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, - {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, - {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, - {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, - {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, - {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, - {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, - {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, - {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, - {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, - {"label": ":", "matrix": [3, 10], "x": 10.75, "y": 3.25}, - {"label": "\"", "matrix": [3, 11], "x": 11.75, "y": 3.25}, - {"label": "Enter", "matrix": [3, 14], "x": 12.75, "y": 3.25, "w": 2.25}, - - {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25}, - {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, - {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, - {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, - {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, - {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, - {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, - {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, - {"label": "<", "matrix": [4, 9], "x": 9.25, "y": 4.25}, - {"label": ">", "matrix": [4, 10], "x": 10.25, "y": 4.25}, - {"label": "?", "matrix": [4, 11], "x": 11.25, "y": 4.25}, - {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, - {"label": "Fn", "matrix": [4, 14], "x": 14, "y": 4.25}, - {"label": "\u2191", "matrix": [4, 16], "x": 16.25, "y": 4.25}, - - {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, - {"label": "Win", "matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, - {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, - {"label": "Space", "matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, - {"label": "Alt", "matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.25}, - {"label": "Fn", "matrix": [5, 11], "x": 11.25, "y": 5.25, "w": 1.25}, - {"label": "Menu", "matrix": [5, 12], "x": 12.5, "y": 5.25, "w": 1.25}, - {"label": "Ctrl", "matrix": [5, 14], "x": 13.75, "y": 5.25, "w": 1.25}, - {"label": "\u2190", "matrix": [5, 15], "x": 15.25, "y": 5.25}, - {"label": "\u2193", "matrix": [5, 16], "x": 16.25, "y": 5.25}, - {"label": "\u2192", "matrix": [5, 17], "x": 17.25, "y": 5.25} - ] - }, - "LAYOUT_tkl_f13_ansi_tsangan": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, - {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, - {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, - {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, - {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, - {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, - {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, - {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, - {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, - {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, - {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, - {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, - {"label": "F13", "matrix": [0, 14], "x": 14, "y": 0}, - {"label": "PrtSc", "matrix": [0, 15], "x": 15.25, "y": 0}, - {"label": "Scroll Lock", "matrix": [0, 16], "x": 16.25, "y": 0}, - {"label": "Pause", "matrix": [0, 17], "x": 17.25, "y": 0}, - - {"label": "~", "matrix": [1, 0], "x": 0, "y": 1.25}, - {"label": "!", "matrix": [1, 1], "x": 1, "y": 1.25}, - {"label": "@", "matrix": [1, 2], "x": 2, "y": 1.25}, - {"label": "#", "matrix": [1, 3], "x": 3, "y": 1.25}, - {"label": "$", "matrix": [1, 4], "x": 4, "y": 1.25}, - {"label": "%", "matrix": [1, 5], "x": 5, "y": 1.25}, - {"label": "^", "matrix": [1, 6], "x": 6, "y": 1.25}, - {"label": "&", "matrix": [1, 7], "x": 7, "y": 1.25}, - {"label": "*", "matrix": [1, 8], "x": 8, "y": 1.25}, - {"label": "(", "matrix": [1, 9], "x": 9, "y": 1.25}, - {"label": ")", "matrix": [1, 10], "x": 10, "y": 1.25}, - {"label": "_", "matrix": [1, 11], "x": 11, "y": 1.25}, - {"label": "+", "matrix": [1, 12], "x": 12, "y": 1.25}, - {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25, "w": 2}, - {"label": "Insert", "matrix": [1, 15], "x": 15.25, "y": 1.25}, - {"label": "Home", "matrix": [1, 16], "x": 16.25, "y": 1.25}, - {"label": "PgUp", "matrix": [1, 17], "x": 17.25, "y": 1.25}, - - {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, - {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, - {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, - {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, - {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, - {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, - {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, - {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, - {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, - {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, - {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, - {"label": "{", "matrix": [2, 11], "x": 11.5, "y": 2.25}, - {"label": "}", "matrix": [2, 12], "x": 12.5, "y": 2.25}, - {"label": "|", "matrix": [2, 14], "x": 13.5, "y": 2.25, "w": 1.5}, - {"label": "Delete", "matrix": [2, 15], "x": 15.25, "y": 2.25}, - {"label": "End", "matrix": [2, 16], "x": 16.25, "y": 2.25}, - {"label": "PgDn", "matrix": [2, 17], "x": 17.25, "y": 2.25}, - - {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, - {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, - {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, - {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, - {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, - {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, - {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, - {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, - {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, - {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, - {"label": ":", "matrix": [3, 10], "x": 10.75, "y": 3.25}, - {"label": "\"", "matrix": [3, 11], "x": 11.75, "y": 3.25}, - {"label": "Enter", "matrix": [3, 14], "x": 12.75, "y": 3.25, "w": 2.25}, - - {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25}, - {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, - {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, - {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, - {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, - {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, - {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, - {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, - {"label": "<", "matrix": [4, 9], "x": 9.25, "y": 4.25}, - {"label": ">", "matrix": [4, 10], "x": 10.25, "y": 4.25}, - {"label": "?", "matrix": [4, 11], "x": 11.25, "y": 4.25}, - {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 2.75}, - {"label": "\u2191", "matrix": [4, 16], "x": 16.25, "y": 4.25}, - - {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5}, - {"label": "Win", "matrix": [5, 1], "x": 1.5, "y": 5.25}, - {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.5}, - {"label": "Space", "matrix": [5, 6], "x": 4, "y": 5.25, "w": 7}, - {"label": "Alt", "matrix": [5, 11], "x": 11, "y": 5.25, "w": 1.5}, - {"label": "Menu", "matrix": [5, 12], "x": 12.5, "y": 5.25}, - {"label": "Ctrl", "matrix": [5, 14], "x": 13.5, "y": 5.25, "w": 1.5}, - {"label": "\u2190", "matrix": [5, 15], "x": 15.25, "y": 5.25}, - {"label": "\u2193", "matrix": [5, 16], "x": 16.25, "y": 5.25}, - {"label": "\u2192", "matrix": [5, 17], "x": 17.25, "y": 5.25} - ] - }, - "LAYOUT_tkl_f13_ansi_tsangan_split_bs_rshift": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, - {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, - {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, - {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, - {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, - {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, - {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, - {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, - {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, - {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, - {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, - {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, - {"label": "F13", "matrix": [0, 14], "x": 14, "y": 0}, - {"label": "PrtSc", "matrix": [0, 15], "x": 15.25, "y": 0}, - {"label": "Scroll Lock", "matrix": [0, 16], "x": 16.25, "y": 0}, - {"label": "Pause", "matrix": [0, 17], "x": 17.25, "y": 0}, - - {"label": "~", "matrix": [1, 0], "x": 0, "y": 1.25}, - {"label": "!", "matrix": [1, 1], "x": 1, "y": 1.25}, - {"label": "@", "matrix": [1, 2], "x": 2, "y": 1.25}, - {"label": "#", "matrix": [1, 3], "x": 3, "y": 1.25}, - {"label": "$", "matrix": [1, 4], "x": 4, "y": 1.25}, - {"label": "%", "matrix": [1, 5], "x": 5, "y": 1.25}, - {"label": "^", "matrix": [1, 6], "x": 6, "y": 1.25}, - {"label": "&", "matrix": [1, 7], "x": 7, "y": 1.25}, - {"label": "*", "matrix": [1, 8], "x": 8, "y": 1.25}, - {"label": "(", "matrix": [1, 9], "x": 9, "y": 1.25}, - {"label": ")", "matrix": [1, 10], "x": 10, "y": 1.25}, - {"label": "_", "matrix": [1, 11], "x": 11, "y": 1.25}, - {"label": "+", "matrix": [1, 12], "x": 12, "y": 1.25}, - {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25}, - {"label": "Backspace", "matrix": [1, 14], "x": 14, "y": 1.25}, - {"label": "Insert", "matrix": [1, 15], "x": 15.25, "y": 1.25}, - {"label": "Home", "matrix": [1, 16], "x": 16.25, "y": 1.25}, - {"label": "PgUp", "matrix": [1, 17], "x": 17.25, "y": 1.25}, - - {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, - {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, - {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, - {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, - {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, - {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, - {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, - {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, - {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, - {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, - {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, - {"label": "{", "matrix": [2, 11], "x": 11.5, "y": 2.25}, - {"label": "}", "matrix": [2, 12], "x": 12.5, "y": 2.25}, - {"label": "|", "matrix": [2, 14], "x": 13.5, "y": 2.25, "w": 1.5}, - {"label": "Delete", "matrix": [2, 15], "x": 15.25, "y": 2.25}, - {"label": "End", "matrix": [2, 16], "x": 16.25, "y": 2.25}, - {"label": "PgDn", "matrix": [2, 17], "x": 17.25, "y": 2.25}, - - {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, - {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, - {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, - {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, - {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, - {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, - {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, - {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, - {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, - {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, - {"label": ":", "matrix": [3, 10], "x": 10.75, "y": 3.25}, - {"label": "\"", "matrix": [3, 11], "x": 11.75, "y": 3.25}, - {"label": "Enter", "matrix": [3, 14], "x": 12.75, "y": 3.25, "w": 2.25}, - - {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25}, - {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, - {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, - {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, - {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, - {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, - {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, - {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, - {"label": "<", "matrix": [4, 9], "x": 9.25, "y": 4.25}, - {"label": ">", "matrix": [4, 10], "x": 10.25, "y": 4.25}, - {"label": "?", "matrix": [4, 11], "x": 11.25, "y": 4.25}, - {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, - {"label": "Fn", "matrix": [4, 14], "x": 14, "y": 4.25}, - {"label": "\u2191", "matrix": [4, 16], "x": 16.25, "y": 4.25}, - - {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5}, - {"label": "Win", "matrix": [5, 1], "x": 1.5, "y": 5.25}, - {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.5}, - {"label": "Space", "matrix": [5, 6], "x": 4, "y": 5.25, "w": 7}, - {"label": "Alt", "matrix": [5, 11], "x": 11, "y": 5.25, "w": 1.5}, - {"label": "Menu", "matrix": [5, 12], "x": 12.5, "y": 5.25}, - {"label": "Ctrl", "matrix": [5, 14], "x": 13.5, "y": 5.25, "w": 1.5}, - {"label": "\u2190", "matrix": [5, 15], "x": 15.25, "y": 5.25}, - {"label": "\u2193", "matrix": [5, 16], "x": 16.25, "y": 5.25}, - {"label": "\u2192", "matrix": [5, 17], "x": 17.25, "y": 5.25} - ] - }, - "LAYOUT_tkl_f13_iso": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, - {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, - {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, - {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, - {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, - {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, - {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, - {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, - {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, - {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, - {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, - {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, - {"label": "F13", "matrix": [0, 14], "x": 14, "y": 0}, - {"label": "PrtSc", "matrix": [0, 15], "x": 15.25, "y": 0}, - {"label": "Scroll Lock", "matrix": [0, 16], "x": 16.25, "y": 0}, - {"label": "Pause", "matrix": [0, 17], "x": 17.25, "y": 0}, - - {"label": "\u00ac", "matrix": [1, 0], "x": 0, "y": 1.25}, - {"label": "!", "matrix": [1, 1], "x": 1, "y": 1.25}, - {"label": "\"", "matrix": [1, 2], "x": 2, "y": 1.25}, - {"label": "\u00a3", "matrix": [1, 3], "x": 3, "y": 1.25}, - {"label": "$", "matrix": [1, 4], "x": 4, "y": 1.25}, - {"label": "%", "matrix": [1, 5], "x": 5, "y": 1.25}, - {"label": "^", "matrix": [1, 6], "x": 6, "y": 1.25}, - {"label": "&", "matrix": [1, 7], "x": 7, "y": 1.25}, - {"label": "*", "matrix": [1, 8], "x": 8, "y": 1.25}, - {"label": "(", "matrix": [1, 9], "x": 9, "y": 1.25}, - {"label": ")", "matrix": [1, 10], "x": 10, "y": 1.25}, - {"label": "_", "matrix": [1, 11], "x": 11, "y": 1.25}, - {"label": "+", "matrix": [1, 12], "x": 12, "y": 1.25}, - {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25, "w": 2}, - {"label": "Insert", "matrix": [1, 15], "x": 15.25, "y": 1.25}, - {"label": "Home", "matrix": [1, 16], "x": 16.25, "y": 1.25}, - {"label": "PgUp", "matrix": [1, 17], "x": 17.25, "y": 1.25}, - - {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, - {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, - {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, - {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, - {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, - {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, - {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, - {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, - {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, - {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, - {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, - {"label": "{", "matrix": [2, 11], "x": 11.5, "y": 2.25}, - {"label": "}", "matrix": [2, 12], "x": 12.5, "y": 2.25}, - {"label": "Delete", "matrix": [2, 15], "x": 15.25, "y": 2.25}, - {"label": "End", "matrix": [2, 16], "x": 16.25, "y": 2.25}, - {"label": "PgDn", "matrix": [2, 17], "x": 17.25, "y": 2.25}, - - {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, - {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, - {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, - {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, - {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, - {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, - {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, - {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, - {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, - {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, - {"label": ":", "matrix": [3, 10], "x": 10.75, "y": 3.25}, - {"label": "@", "matrix": [3, 11], "x": 11.75, "y": 3.25}, - {"label": "~", "matrix": [3, 12], "x": 12.75, "y": 3.25}, - {"label": "Enter", "matrix": [3, 14], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2}, - - {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, - {"label": "|", "matrix": [4, 1], "x": 1.25, "y": 4.25}, - {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, - {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, - {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, - {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, - {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, - {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, - {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, - {"label": "<", "matrix": [4, 9], "x": 9.25, "y": 4.25}, - {"label": ">", "matrix": [4, 10], "x": 10.25, "y": 4.25}, - {"label": "?", "matrix": [4, 11], "x": 11.25, "y": 4.25}, - {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 2.75}, - {"label": "\u2191", "matrix": [4, 16], "x": 16.25, "y": 4.25}, - - {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, - {"label": "Win", "matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, - {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, - {"label": "Space", "matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, - {"label": "Alt", "matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.25}, - {"label": "Fn", "matrix": [5, 11], "x": 11.25, "y": 5.25, "w": 1.25}, - {"label": "Menu", "matrix": [5, 12], "x": 12.5, "y": 5.25, "w": 1.25}, - {"label": "Ctrl", "matrix": [5, 14], "x": 13.75, "y": 5.25, "w": 1.25}, - {"label": "\u2190", "matrix": [5, 15], "x": 15.25, "y": 5.25}, - {"label": "\u2193", "matrix": [5, 16], "x": 16.25, "y": 5.25}, - {"label": "\u2192", "matrix": [5, 17], "x": 17.25, "y": 5.25} - ] - }, - "LAYOUT_tkl_f13_iso_split_bs_rshift": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, - {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, - {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, - {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, - {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, - {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, - {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, - {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, - {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, - {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, - {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, - {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, - {"label": "F13", "matrix": [0, 14], "x": 14, "y": 0}, - {"label": "PrtSc", "matrix": [0, 15], "x": 15.25, "y": 0}, - {"label": "Scroll Lock", "matrix": [0, 16], "x": 16.25, "y": 0}, - {"label": "Pause", "matrix": [0, 17], "x": 17.25, "y": 0}, - - {"label": "\u00ac", "matrix": [1, 0], "x": 0, "y": 1.25}, - {"label": "!", "matrix": [1, 1], "x": 1, "y": 1.25}, - {"label": "\"", "matrix": [1, 2], "x": 2, "y": 1.25}, - {"label": "\u00a3", "matrix": [1, 3], "x": 3, "y": 1.25}, - {"label": "$", "matrix": [1, 4], "x": 4, "y": 1.25}, - {"label": "%", "matrix": [1, 5], "x": 5, "y": 1.25}, - {"label": "^", "matrix": [1, 6], "x": 6, "y": 1.25}, - {"label": "&", "matrix": [1, 7], "x": 7, "y": 1.25}, - {"label": "*", "matrix": [1, 8], "x": 8, "y": 1.25}, - {"label": "(", "matrix": [1, 9], "x": 9, "y": 1.25}, - {"label": ")", "matrix": [1, 10], "x": 10, "y": 1.25}, - {"label": "_", "matrix": [1, 11], "x": 11, "y": 1.25}, - {"label": "+", "matrix": [1, 12], "x": 12, "y": 1.25}, - {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25}, - {"label": "Backspace", "matrix": [1, 14], "x": 14, "y": 1.25}, - {"label": "Insert", "matrix": [1, 15], "x": 15.25, "y": 1.25}, - {"label": "Home", "matrix": [1, 16], "x": 16.25, "y": 1.25}, - {"label": "PgUp", "matrix": [1, 17], "x": 17.25, "y": 1.25}, - - {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, - {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, - {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, - {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, - {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, - {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, - {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, - {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, - {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, - {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, - {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, - {"label": "{", "matrix": [2, 11], "x": 11.5, "y": 2.25}, - {"label": "}", "matrix": [2, 12], "x": 12.5, "y": 2.25}, - {"label": "Delete", "matrix": [2, 15], "x": 15.25, "y": 2.25}, - {"label": "End", "matrix": [2, 16], "x": 16.25, "y": 2.25}, - {"label": "PgDn", "matrix": [2, 17], "x": 17.25, "y": 2.25}, - - {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, - {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, - {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, - {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, - {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, - {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, - {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, - {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, - {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, - {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, - {"label": ":", "matrix": [3, 10], "x": 10.75, "y": 3.25}, - {"label": "@", "matrix": [3, 11], "x": 11.75, "y": 3.25}, - {"label": "~", "matrix": [3, 12], "x": 12.75, "y": 3.25}, - {"label": "Enter", "matrix": [3, 14], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2}, - - {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, - {"label": "|", "matrix": [4, 1], "x": 1.25, "y": 4.25}, - {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, - {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, - {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, - {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, - {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, - {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, - {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, - {"label": "<", "matrix": [4, 9], "x": 9.25, "y": 4.25}, - {"label": ">", "matrix": [4, 10], "x": 10.25, "y": 4.25}, - {"label": "?", "matrix": [4, 11], "x": 11.25, "y": 4.25}, - {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, - {"label": "Fn", "matrix": [4, 14], "x": 14, "y": 4.25}, - {"label": "\u2191", "matrix": [4, 16], "x": 16.25, "y": 4.25}, - - {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, - {"label": "Win", "matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, - {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, - {"label": "Space", "matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, - {"label": "Alt", "matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.25}, - {"label": "Fn", "matrix": [5, 11], "x": 11.25, "y": 5.25, "w": 1.25}, - {"label": "Menu", "matrix": [5, 12], "x": 12.5, "y": 5.25, "w": 1.25}, - {"label": "Ctrl", "matrix": [5, 14], "x": 13.75, "y": 5.25, "w": 1.25}, - {"label": "\u2190", "matrix": [5, 15], "x": 15.25, "y": 5.25}, - {"label": "\u2193", "matrix": [5, 16], "x": 16.25, "y": 5.25}, - {"label": "\u2192", "matrix": [5, 17], "x": 17.25, "y": 5.25} - ] - }, - "LAYOUT_tkl_f13_iso_tsangan": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, - {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, - {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, - {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, - {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, - {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, - {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, - {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, - {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, - {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, - {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, - {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, - {"label": "F13", "matrix": [0, 14], "x": 14, "y": 0}, - {"label": "PrtSc", "matrix": [0, 15], "x": 15.25, "y": 0}, - {"label": "Scroll Lock", "matrix": [0, 16], "x": 16.25, "y": 0}, - {"label": "Pause", "matrix": [0, 17], "x": 17.25, "y": 0}, - - {"label": "\u00ac", "matrix": [1, 0], "x": 0, "y": 1.25}, - {"label": "!", "matrix": [1, 1], "x": 1, "y": 1.25}, - {"label": "\"", "matrix": [1, 2], "x": 2, "y": 1.25}, - {"label": "\u00a3", "matrix": [1, 3], "x": 3, "y": 1.25}, - {"label": "$", "matrix": [1, 4], "x": 4, "y": 1.25}, - {"label": "%", "matrix": [1, 5], "x": 5, "y": 1.25}, - {"label": "^", "matrix": [1, 6], "x": 6, "y": 1.25}, - {"label": "&", "matrix": [1, 7], "x": 7, "y": 1.25}, - {"label": "*", "matrix": [1, 8], "x": 8, "y": 1.25}, - {"label": "(", "matrix": [1, 9], "x": 9, "y": 1.25}, - {"label": ")", "matrix": [1, 10], "x": 10, "y": 1.25}, - {"label": "_", "matrix": [1, 11], "x": 11, "y": 1.25}, - {"label": "+", "matrix": [1, 12], "x": 12, "y": 1.25}, - {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25, "w": 2}, - {"label": "Insert", "matrix": [1, 15], "x": 15.25, "y": 1.25}, - {"label": "Home", "matrix": [1, 16], "x": 16.25, "y": 1.25}, - {"label": "PgUp", "matrix": [1, 17], "x": 17.25, "y": 1.25}, - - {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, - {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, - {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, - {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, - {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, - {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, - {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, - {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, - {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, - {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, - {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, - {"label": "{", "matrix": [2, 11], "x": 11.5, "y": 2.25}, - {"label": "}", "matrix": [2, 12], "x": 12.5, "y": 2.25}, - {"label": "Delete", "matrix": [2, 15], "x": 15.25, "y": 2.25}, - {"label": "End", "matrix": [2, 16], "x": 16.25, "y": 2.25}, - {"label": "PgDn", "matrix": [2, 17], "x": 17.25, "y": 2.25}, - - {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, - {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, - {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, - {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, - {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, - {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, - {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, - {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, - {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, - {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, - {"label": ":", "matrix": [3, 10], "x": 10.75, "y": 3.25}, - {"label": "@", "matrix": [3, 11], "x": 11.75, "y": 3.25}, - {"label": "~", "matrix": [3, 12], "x": 12.75, "y": 3.25}, - {"label": "Enter", "matrix": [3, 14], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2}, - - {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, - {"label": "|", "matrix": [4, 1], "x": 1.25, "y": 4.25}, - {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, - {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, - {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, - {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, - {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, - {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, - {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, - {"label": "<", "matrix": [4, 9], "x": 9.25, "y": 4.25}, - {"label": ">", "matrix": [4, 10], "x": 10.25, "y": 4.25}, - {"label": "?", "matrix": [4, 11], "x": 11.25, "y": 4.25}, - {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 2.75}, - {"label": "\u2191", "matrix": [4, 16], "x": 16.25, "y": 4.25}, - - {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5}, - {"label": "Win", "matrix": [5, 1], "x": 1.5, "y": 5.25}, - {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.5}, - {"label": "Space", "matrix": [5, 6], "x": 4, "y": 5.25, "w": 7}, - {"label": "Alt", "matrix": [5, 11], "x": 11, "y": 5.25, "w": 1.5}, - {"label": "Menu", "matrix": [5, 12], "x": 12.5, "y": 5.25}, - {"label": "Ctrl", "matrix": [5, 14], "x": 13.5, "y": 5.25, "w": 1.5}, - {"label": "\u2190", "matrix": [5, 15], "x": 15.25, "y": 5.25}, - {"label": "\u2193", "matrix": [5, 16], "x": 16.25, "y": 5.25}, - {"label": "\u2192", "matrix": [5, 17], "x": 17.25, "y": 5.25} - ] - }, - "LAYOUT_tkl_f13_iso_tsangan_split_bs_rshift": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, - {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, - {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, - {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, - {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, - {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, - {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, - {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, - {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, - {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, - {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, - {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, - {"label": "F13", "matrix": [0, 14], "x": 14, "y": 0}, - {"label": "PrtSc", "matrix": [0, 15], "x": 15.25, "y": 0}, - {"label": "Scroll Lock", "matrix": [0, 16], "x": 16.25, "y": 0}, - {"label": "Pause", "matrix": [0, 17], "x": 17.25, "y": 0}, - - {"label": "\u00ac", "matrix": [1, 0], "x": 0, "y": 1.25}, - {"label": "!", "matrix": [1, 1], "x": 1, "y": 1.25}, - {"label": "\"", "matrix": [1, 2], "x": 2, "y": 1.25}, - {"label": "\u00a3", "matrix": [1, 3], "x": 3, "y": 1.25}, - {"label": "$", "matrix": [1, 4], "x": 4, "y": 1.25}, - {"label": "%", "matrix": [1, 5], "x": 5, "y": 1.25}, - {"label": "^", "matrix": [1, 6], "x": 6, "y": 1.25}, - {"label": "&", "matrix": [1, 7], "x": 7, "y": 1.25}, - {"label": "*", "matrix": [1, 8], "x": 8, "y": 1.25}, - {"label": "(", "matrix": [1, 9], "x": 9, "y": 1.25}, - {"label": ")", "matrix": [1, 10], "x": 10, "y": 1.25}, - {"label": "_", "matrix": [1, 11], "x": 11, "y": 1.25}, - {"label": "+", "matrix": [1, 12], "x": 12, "y": 1.25}, - {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25}, - {"label": "Backspace", "matrix": [1, 14], "x": 14, "y": 1.25}, - {"label": "Insert", "matrix": [1, 15], "x": 15.25, "y": 1.25}, - {"label": "Home", "matrix": [1, 16], "x": 16.25, "y": 1.25}, - {"label": "PgUp", "matrix": [1, 17], "x": 17.25, "y": 1.25}, - - {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, - {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, - {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, - {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, - {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, - {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, - {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, - {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, - {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, - {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, - {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, - {"label": "{", "matrix": [2, 11], "x": 11.5, "y": 2.25}, - {"label": "}", "matrix": [2, 12], "x": 12.5, "y": 2.25}, - {"label": "Delete", "matrix": [2, 15], "x": 15.25, "y": 2.25}, - {"label": "End", "matrix": [2, 16], "x": 16.25, "y": 2.25}, - {"label": "PgDn", "matrix": [2, 17], "x": 17.25, "y": 2.25}, - - {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, - {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, - {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, - {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, - {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, - {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, - {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, - {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, - {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, - {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, - {"label": ":", "matrix": [3, 10], "x": 10.75, "y": 3.25}, - {"label": "@", "matrix": [3, 11], "x": 11.75, "y": 3.25}, - {"label": "~", "matrix": [3, 12], "x": 12.75, "y": 3.25}, - {"label": "Enter", "matrix": [3, 14], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2}, - - {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, - {"label": "|", "matrix": [4, 1], "x": 1.25, "y": 4.25}, - {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, - {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, - {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, - {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, - {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, - {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, - {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, - {"label": "<", "matrix": [4, 9], "x": 9.25, "y": 4.25}, - {"label": ">", "matrix": [4, 10], "x": 10.25, "y": 4.25}, - {"label": "?", "matrix": [4, 11], "x": 11.25, "y": 4.25}, - {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, - {"label": "Fn", "matrix": [4, 14], "x": 14, "y": 4.25}, - {"label": "\u2191", "matrix": [4, 16], "x": 16.25, "y": 4.25}, - - {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5}, - {"label": "Win", "matrix": [5, 1], "x": 1.5, "y": 5.25}, - {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.5}, - {"label": "Space", "matrix": [5, 6], "x": 4, "y": 5.25, "w": 7}, - {"label": "Alt", "matrix": [5, 11], "x": 11, "y": 5.25, "w": 1.5}, - {"label": "Menu", "matrix": [5, 12], "x": 12.5, "y": 5.25}, - {"label": "Ctrl", "matrix": [5, 14], "x": 13.5, "y": 5.25, "w": 1.5}, - {"label": "\u2190", "matrix": [5, 15], "x": 15.25, "y": 5.25}, - {"label": "\u2193", "matrix": [5, 16], "x": 16.25, "y": 5.25}, - {"label": "\u2192", "matrix": [5, 17], "x": 17.25, "y": 5.25} - ] - } - } -} diff --git a/keyboards/cannonkeys/devastatingtkl/keyboard.json b/keyboards/cannonkeys/devastatingtkl/keyboard.json new file mode 100644 index 0000000000..7acea3fe8b --- /dev/null +++ b/keyboards/cannonkeys/devastatingtkl/keyboard.json @@ -0,0 +1,958 @@ +{ + "keyboard_name": "DevastatingTKL", + "manufacturer": "CannonKeys", + "url": "https://cannonkeys.com", + "maintainer": "awkannan", + "usb": { + "vid": "0xCA04", + "pid": "0xDE57", + "device_version": "0.0.1" + }, + "matrix_pins": { + "cols": ["B1", "B2", "B10", "B11", "B12", "B14", "A8", "A9", "A10", "A3", "B0", "A2", "A1", "A7", "A0", "B4", "B6", "B7"], + "rows": ["A15", "B3", "B5", "A4", "A5", "F1"] + }, + "diode_direction": "COL2ROW", + "backlight": { + "pin": "A6", + "levels": 6, + "breathing": true + }, + "rgblight": { + "led_count": 20, + "animations": { + "breathing": true, + "rainbow_mood": true, + "rainbow_swirl": true, + "snake": true, + "knight": true, + "christmas": true, + "static_gradient": true, + "rgb_test": true, + "alternating": true, + "twinkle": true + } + }, + "ws2812": { + "pin": "B15", + "driver": "spi" + }, + "processor": "STM32F072", + "bootloader": "stm32-dfu", + "features": { + "bootmagic": true, + "mousekey": true, + "extrakey": true, + "console": true, + "command": true, + "nkro": true, + "backlight": true, + "rgblight": true + }, + "community_layouts": [ + "tkl_f13_ansi", + "tkl_f13_ansi_split_bs_rshift", + "tkl_f13_ansi_tsangan", + "tkl_f13_ansi_tsangan_split_bs_rshift", + "tkl_f13_iso", + "tkl_f13_iso_split_bs_rshift", + "tkl_f13_iso_tsangan", + "tkl_f13_iso_tsangan_split_bs_rshift" + ], + "layouts": { + "LAYOUT_all": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + + {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, + {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, + {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, + {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, + + {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, + {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, + {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, + {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, + + {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, + {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, + {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, + {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, + + {"label": "Play/Pause", "matrix": [0, 14], "x": 14, "y": 0}, + + {"label": "Print Screen", "matrix": [0, 15], "x": 15.25, "y": 0}, + {"label": "Scroll Lock", "matrix": [0, 16], "x": 16.25, "y": 0}, + {"label": "Pause", "matrix": [0, 17], "x": 17.25, "y": 0}, + + {"label": "`", "matrix": [1, 0], "x": 0, "y": 1.25}, + {"label": "1", "matrix": [1, 1], "x": 1, "y": 1.25}, + {"label": "2", "matrix": [1, 2], "x": 2, "y": 1.25}, + {"label": "3", "matrix": [1, 3], "x": 3, "y": 1.25}, + {"label": "4", "matrix": [1, 4], "x": 4, "y": 1.25}, + {"label": "5", "matrix": [1, 5], "x": 5, "y": 1.25}, + {"label": "6", "matrix": [1, 6], "x": 6, "y": 1.25}, + {"label": "7", "matrix": [1, 7], "x": 7, "y": 1.25}, + {"label": "8", "matrix": [1, 8], "x": 8, "y": 1.25}, + {"label": "9", "matrix": [1, 9], "x": 9, "y": 1.25}, + {"label": "0", "matrix": [1, 10], "x": 10, "y": 1.25}, + {"label": "-", "matrix": [1, 11], "x": 11, "y": 1.25}, + {"label": "=", "matrix": [1, 12], "x": 12, "y": 1.25}, + {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25}, + {"label": "Backspace", "matrix": [1, 14], "x": 14, "y": 1.25}, + + {"label": "Insert", "matrix": [1, 15], "x": 15.25, "y": 1.25}, + {"label": "Home", "matrix": [1, 16], "x": 16.25, "y": 1.25}, + {"label": "Page Up", "matrix": [1, 17], "x": 17.25, "y": 1.25}, + + {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, + {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, + {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, + {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, + {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, + {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, + {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, + {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, + {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, + {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, + {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, + {"label": "[", "matrix": [2, 11], "x": 11.5, "y": 2.25}, + {"label": "]", "matrix": [2, 12], "x": 12.5, "y": 2.25}, + {"label": "\\", "matrix": [2, 14], "x": 13.5, "y": 2.25, "w": 1.5}, + + {"label": "Delete", "matrix": [2, 15], "x": 15.25, "y": 2.25}, + {"label": "End", "matrix": [2, 16], "x": 16.25, "y": 2.25}, + {"label": "Page Down", "matrix": [2, 17], "x": 17.25, "y": 2.25}, + + {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, + {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, + {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, + {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, + {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, + {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, + {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, + {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, + {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, + {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, + {"label": ";", "matrix": [3, 10], "x": 10.75, "y": 3.25}, + {"label": "'", "matrix": [3, 11], "x": 11.75, "y": 3.25}, + {"label": "#", "matrix": [3, 12], "x": 12.75, "y": 3.25}, + {"label": "Enter", "matrix": [3, 14], "x": 13.75, "y": 3.25, "w": 1.25}, + + {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, + {"label": "\\", "matrix": [4, 1], "x": 1.25, "y": 4.25}, + {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, + {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, + {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, + {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, + {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, + {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, + {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, + {"label": ",", "matrix": [4, 9], "x": 9.25, "y": 4.25}, + {"label": ".", "matrix": [4, 10], "x": 10.25, "y": 4.25}, + {"label": "/", "matrix": [4, 11], "x": 11.25, "y": 4.25}, + {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, + {"label": "\u25bd", "matrix": [4, 14], "x": 14, "y": 4.25}, + + {"label": "\u2191", "matrix": [4, 16], "x": 16.25, "y": 4.25}, + + {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, + {"label": "GUI", "matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, + {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, + {"label": "Space", "matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, + {"label": "Alt", "matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.25}, + {"label": "Fn", "matrix": [5, 11], "x": 11.25, "y": 5.25, "w": 1.25}, + {"label": "GUI", "matrix": [5, 12], "x": 12.5, "y": 5.25, "w": 1.25}, + {"label": "Ctrl", "matrix": [5, 14], "x": 13.75, "y": 5.25, "w": 1.25}, + + {"label": "\u2190", "matrix": [5, 15], "x": 15.25, "y": 5.25}, + {"label": "\u2193", "matrix": [5, 16], "x": 16.25, "y": 5.25}, + {"label": "\u2192", "matrix": [5, 17], "x": 17.25, "y": 5.25} + ] + }, + "LAYOUT_tkl_f13_ansi": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, + {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, + {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, + {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, + {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, + {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, + {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, + {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, + {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, + {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, + {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, + {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, + {"label": "F13", "matrix": [0, 14], "x": 14, "y": 0}, + {"label": "PrtSc", "matrix": [0, 15], "x": 15.25, "y": 0}, + {"label": "Scroll Lock", "matrix": [0, 16], "x": 16.25, "y": 0}, + {"label": "Pause", "matrix": [0, 17], "x": 17.25, "y": 0}, + + {"label": "~", "matrix": [1, 0], "x": 0, "y": 1.25}, + {"label": "!", "matrix": [1, 1], "x": 1, "y": 1.25}, + {"label": "@", "matrix": [1, 2], "x": 2, "y": 1.25}, + {"label": "#", "matrix": [1, 3], "x": 3, "y": 1.25}, + {"label": "$", "matrix": [1, 4], "x": 4, "y": 1.25}, + {"label": "%", "matrix": [1, 5], "x": 5, "y": 1.25}, + {"label": "^", "matrix": [1, 6], "x": 6, "y": 1.25}, + {"label": "&", "matrix": [1, 7], "x": 7, "y": 1.25}, + {"label": "*", "matrix": [1, 8], "x": 8, "y": 1.25}, + {"label": "(", "matrix": [1, 9], "x": 9, "y": 1.25}, + {"label": ")", "matrix": [1, 10], "x": 10, "y": 1.25}, + {"label": "_", "matrix": [1, 11], "x": 11, "y": 1.25}, + {"label": "+", "matrix": [1, 12], "x": 12, "y": 1.25}, + {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25, "w": 2}, + {"label": "Insert", "matrix": [1, 15], "x": 15.25, "y": 1.25}, + {"label": "Home", "matrix": [1, 16], "x": 16.25, "y": 1.25}, + {"label": "PgUp", "matrix": [1, 17], "x": 17.25, "y": 1.25}, + + {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, + {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, + {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, + {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, + {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, + {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, + {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, + {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, + {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, + {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, + {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, + {"label": "{", "matrix": [2, 11], "x": 11.5, "y": 2.25}, + {"label": "}", "matrix": [2, 12], "x": 12.5, "y": 2.25}, + {"label": "|", "matrix": [2, 14], "x": 13.5, "y": 2.25, "w": 1.5}, + {"label": "Delete", "matrix": [2, 15], "x": 15.25, "y": 2.25}, + {"label": "End", "matrix": [2, 16], "x": 16.25, "y": 2.25}, + {"label": "PgDn", "matrix": [2, 17], "x": 17.25, "y": 2.25}, + + {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, + {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, + {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, + {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, + {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, + {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, + {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, + {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, + {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, + {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, + {"label": ":", "matrix": [3, 10], "x": 10.75, "y": 3.25}, + {"label": "\"", "matrix": [3, 11], "x": 11.75, "y": 3.25}, + {"label": "Enter", "matrix": [3, 14], "x": 12.75, "y": 3.25, "w": 2.25}, + + {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25}, + {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, + {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, + {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, + {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, + {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, + {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, + {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, + {"label": "<", "matrix": [4, 9], "x": 9.25, "y": 4.25}, + {"label": ">", "matrix": [4, 10], "x": 10.25, "y": 4.25}, + {"label": "?", "matrix": [4, 11], "x": 11.25, "y": 4.25}, + {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 2.75}, + {"label": "\u2191", "matrix": [4, 16], "x": 16.25, "y": 4.25}, + + {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, + {"label": "Win", "matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, + {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, + {"label": "Space", "matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, + {"label": "Alt", "matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.25}, + {"label": "Fn", "matrix": [5, 11], "x": 11.25, "y": 5.25, "w": 1.25}, + {"label": "Menu", "matrix": [5, 12], "x": 12.5, "y": 5.25, "w": 1.25}, + {"label": "Ctrl", "matrix": [5, 14], "x": 13.75, "y": 5.25, "w": 1.25}, + {"label": "\u2190", "matrix": [5, 15], "x": 15.25, "y": 5.25}, + {"label": "\u2193", "matrix": [5, 16], "x": 16.25, "y": 5.25}, + {"label": "\u2192", "matrix": [5, 17], "x": 17.25, "y": 5.25} + ] + }, + "LAYOUT_tkl_f13_ansi_split_bs_rshift": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, + {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, + {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, + {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, + {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, + {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, + {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, + {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, + {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, + {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, + {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, + {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, + {"label": "F13", "matrix": [0, 14], "x": 14, "y": 0}, + {"label": "PrtSc", "matrix": [0, 15], "x": 15.25, "y": 0}, + {"label": "Scroll Lock", "matrix": [0, 16], "x": 16.25, "y": 0}, + {"label": "Pause", "matrix": [0, 17], "x": 17.25, "y": 0}, + + {"label": "~", "matrix": [1, 0], "x": 0, "y": 1.25}, + {"label": "!", "matrix": [1, 1], "x": 1, "y": 1.25}, + {"label": "@", "matrix": [1, 2], "x": 2, "y": 1.25}, + {"label": "#", "matrix": [1, 3], "x": 3, "y": 1.25}, + {"label": "$", "matrix": [1, 4], "x": 4, "y": 1.25}, + {"label": "%", "matrix": [1, 5], "x": 5, "y": 1.25}, + {"label": "^", "matrix": [1, 6], "x": 6, "y": 1.25}, + {"label": "&", "matrix": [1, 7], "x": 7, "y": 1.25}, + {"label": "*", "matrix": [1, 8], "x": 8, "y": 1.25}, + {"label": "(", "matrix": [1, 9], "x": 9, "y": 1.25}, + {"label": ")", "matrix": [1, 10], "x": 10, "y": 1.25}, + {"label": "_", "matrix": [1, 11], "x": 11, "y": 1.25}, + {"label": "+", "matrix": [1, 12], "x": 12, "y": 1.25}, + {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25}, + {"label": "Backspace", "matrix": [1, 14], "x": 14, "y": 1.25}, + {"label": "Insert", "matrix": [1, 15], "x": 15.25, "y": 1.25}, + {"label": "Home", "matrix": [1, 16], "x": 16.25, "y": 1.25}, + {"label": "PgUp", "matrix": [1, 17], "x": 17.25, "y": 1.25}, + + {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, + {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, + {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, + {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, + {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, + {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, + {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, + {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, + {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, + {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, + {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, + {"label": "{", "matrix": [2, 11], "x": 11.5, "y": 2.25}, + {"label": "}", "matrix": [2, 12], "x": 12.5, "y": 2.25}, + {"label": "|", "matrix": [2, 14], "x": 13.5, "y": 2.25, "w": 1.5}, + {"label": "Delete", "matrix": [2, 15], "x": 15.25, "y": 2.25}, + {"label": "End", "matrix": [2, 16], "x": 16.25, "y": 2.25}, + {"label": "PgDn", "matrix": [2, 17], "x": 17.25, "y": 2.25}, + + {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, + {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, + {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, + {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, + {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, + {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, + {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, + {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, + {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, + {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, + {"label": ":", "matrix": [3, 10], "x": 10.75, "y": 3.25}, + {"label": "\"", "matrix": [3, 11], "x": 11.75, "y": 3.25}, + {"label": "Enter", "matrix": [3, 14], "x": 12.75, "y": 3.25, "w": 2.25}, + + {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25}, + {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, + {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, + {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, + {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, + {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, + {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, + {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, + {"label": "<", "matrix": [4, 9], "x": 9.25, "y": 4.25}, + {"label": ">", "matrix": [4, 10], "x": 10.25, "y": 4.25}, + {"label": "?", "matrix": [4, 11], "x": 11.25, "y": 4.25}, + {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, + {"label": "Fn", "matrix": [4, 14], "x": 14, "y": 4.25}, + {"label": "\u2191", "matrix": [4, 16], "x": 16.25, "y": 4.25}, + + {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, + {"label": "Win", "matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, + {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, + {"label": "Space", "matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, + {"label": "Alt", "matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.25}, + {"label": "Fn", "matrix": [5, 11], "x": 11.25, "y": 5.25, "w": 1.25}, + {"label": "Menu", "matrix": [5, 12], "x": 12.5, "y": 5.25, "w": 1.25}, + {"label": "Ctrl", "matrix": [5, 14], "x": 13.75, "y": 5.25, "w": 1.25}, + {"label": "\u2190", "matrix": [5, 15], "x": 15.25, "y": 5.25}, + {"label": "\u2193", "matrix": [5, 16], "x": 16.25, "y": 5.25}, + {"label": "\u2192", "matrix": [5, 17], "x": 17.25, "y": 5.25} + ] + }, + "LAYOUT_tkl_f13_ansi_tsangan": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, + {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, + {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, + {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, + {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, + {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, + {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, + {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, + {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, + {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, + {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, + {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, + {"label": "F13", "matrix": [0, 14], "x": 14, "y": 0}, + {"label": "PrtSc", "matrix": [0, 15], "x": 15.25, "y": 0}, + {"label": "Scroll Lock", "matrix": [0, 16], "x": 16.25, "y": 0}, + {"label": "Pause", "matrix": [0, 17], "x": 17.25, "y": 0}, + + {"label": "~", "matrix": [1, 0], "x": 0, "y": 1.25}, + {"label": "!", "matrix": [1, 1], "x": 1, "y": 1.25}, + {"label": "@", "matrix": [1, 2], "x": 2, "y": 1.25}, + {"label": "#", "matrix": [1, 3], "x": 3, "y": 1.25}, + {"label": "$", "matrix": [1, 4], "x": 4, "y": 1.25}, + {"label": "%", "matrix": [1, 5], "x": 5, "y": 1.25}, + {"label": "^", "matrix": [1, 6], "x": 6, "y": 1.25}, + {"label": "&", "matrix": [1, 7], "x": 7, "y": 1.25}, + {"label": "*", "matrix": [1, 8], "x": 8, "y": 1.25}, + {"label": "(", "matrix": [1, 9], "x": 9, "y": 1.25}, + {"label": ")", "matrix": [1, 10], "x": 10, "y": 1.25}, + {"label": "_", "matrix": [1, 11], "x": 11, "y": 1.25}, + {"label": "+", "matrix": [1, 12], "x": 12, "y": 1.25}, + {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25, "w": 2}, + {"label": "Insert", "matrix": [1, 15], "x": 15.25, "y": 1.25}, + {"label": "Home", "matrix": [1, 16], "x": 16.25, "y": 1.25}, + {"label": "PgUp", "matrix": [1, 17], "x": 17.25, "y": 1.25}, + + {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, + {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, + {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, + {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, + {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, + {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, + {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, + {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, + {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, + {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, + {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, + {"label": "{", "matrix": [2, 11], "x": 11.5, "y": 2.25}, + {"label": "}", "matrix": [2, 12], "x": 12.5, "y": 2.25}, + {"label": "|", "matrix": [2, 14], "x": 13.5, "y": 2.25, "w": 1.5}, + {"label": "Delete", "matrix": [2, 15], "x": 15.25, "y": 2.25}, + {"label": "End", "matrix": [2, 16], "x": 16.25, "y": 2.25}, + {"label": "PgDn", "matrix": [2, 17], "x": 17.25, "y": 2.25}, + + {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, + {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, + {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, + {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, + {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, + {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, + {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, + {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, + {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, + {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, + {"label": ":", "matrix": [3, 10], "x": 10.75, "y": 3.25}, + {"label": "\"", "matrix": [3, 11], "x": 11.75, "y": 3.25}, + {"label": "Enter", "matrix": [3, 14], "x": 12.75, "y": 3.25, "w": 2.25}, + + {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25}, + {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, + {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, + {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, + {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, + {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, + {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, + {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, + {"label": "<", "matrix": [4, 9], "x": 9.25, "y": 4.25}, + {"label": ">", "matrix": [4, 10], "x": 10.25, "y": 4.25}, + {"label": "?", "matrix": [4, 11], "x": 11.25, "y": 4.25}, + {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 2.75}, + {"label": "\u2191", "matrix": [4, 16], "x": 16.25, "y": 4.25}, + + {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5}, + {"label": "Win", "matrix": [5, 1], "x": 1.5, "y": 5.25}, + {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.5}, + {"label": "Space", "matrix": [5, 6], "x": 4, "y": 5.25, "w": 7}, + {"label": "Alt", "matrix": [5, 11], "x": 11, "y": 5.25, "w": 1.5}, + {"label": "Menu", "matrix": [5, 12], "x": 12.5, "y": 5.25}, + {"label": "Ctrl", "matrix": [5, 14], "x": 13.5, "y": 5.25, "w": 1.5}, + {"label": "\u2190", "matrix": [5, 15], "x": 15.25, "y": 5.25}, + {"label": "\u2193", "matrix": [5, 16], "x": 16.25, "y": 5.25}, + {"label": "\u2192", "matrix": [5, 17], "x": 17.25, "y": 5.25} + ] + }, + "LAYOUT_tkl_f13_ansi_tsangan_split_bs_rshift": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, + {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, + {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, + {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, + {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, + {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, + {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, + {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, + {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, + {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, + {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, + {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, + {"label": "F13", "matrix": [0, 14], "x": 14, "y": 0}, + {"label": "PrtSc", "matrix": [0, 15], "x": 15.25, "y": 0}, + {"label": "Scroll Lock", "matrix": [0, 16], "x": 16.25, "y": 0}, + {"label": "Pause", "matrix": [0, 17], "x": 17.25, "y": 0}, + + {"label": "~", "matrix": [1, 0], "x": 0, "y": 1.25}, + {"label": "!", "matrix": [1, 1], "x": 1, "y": 1.25}, + {"label": "@", "matrix": [1, 2], "x": 2, "y": 1.25}, + {"label": "#", "matrix": [1, 3], "x": 3, "y": 1.25}, + {"label": "$", "matrix": [1, 4], "x": 4, "y": 1.25}, + {"label": "%", "matrix": [1, 5], "x": 5, "y": 1.25}, + {"label": "^", "matrix": [1, 6], "x": 6, "y": 1.25}, + {"label": "&", "matrix": [1, 7], "x": 7, "y": 1.25}, + {"label": "*", "matrix": [1, 8], "x": 8, "y": 1.25}, + {"label": "(", "matrix": [1, 9], "x": 9, "y": 1.25}, + {"label": ")", "matrix": [1, 10], "x": 10, "y": 1.25}, + {"label": "_", "matrix": [1, 11], "x": 11, "y": 1.25}, + {"label": "+", "matrix": [1, 12], "x": 12, "y": 1.25}, + {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25}, + {"label": "Backspace", "matrix": [1, 14], "x": 14, "y": 1.25}, + {"label": "Insert", "matrix": [1, 15], "x": 15.25, "y": 1.25}, + {"label": "Home", "matrix": [1, 16], "x": 16.25, "y": 1.25}, + {"label": "PgUp", "matrix": [1, 17], "x": 17.25, "y": 1.25}, + + {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, + {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, + {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, + {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, + {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, + {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, + {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, + {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, + {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, + {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, + {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, + {"label": "{", "matrix": [2, 11], "x": 11.5, "y": 2.25}, + {"label": "}", "matrix": [2, 12], "x": 12.5, "y": 2.25}, + {"label": "|", "matrix": [2, 14], "x": 13.5, "y": 2.25, "w": 1.5}, + {"label": "Delete", "matrix": [2, 15], "x": 15.25, "y": 2.25}, + {"label": "End", "matrix": [2, 16], "x": 16.25, "y": 2.25}, + {"label": "PgDn", "matrix": [2, 17], "x": 17.25, "y": 2.25}, + + {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, + {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, + {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, + {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, + {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, + {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, + {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, + {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, + {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, + {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, + {"label": ":", "matrix": [3, 10], "x": 10.75, "y": 3.25}, + {"label": "\"", "matrix": [3, 11], "x": 11.75, "y": 3.25}, + {"label": "Enter", "matrix": [3, 14], "x": 12.75, "y": 3.25, "w": 2.25}, + + {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25}, + {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, + {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, + {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, + {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, + {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, + {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, + {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, + {"label": "<", "matrix": [4, 9], "x": 9.25, "y": 4.25}, + {"label": ">", "matrix": [4, 10], "x": 10.25, "y": 4.25}, + {"label": "?", "matrix": [4, 11], "x": 11.25, "y": 4.25}, + {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, + {"label": "Fn", "matrix": [4, 14], "x": 14, "y": 4.25}, + {"label": "\u2191", "matrix": [4, 16], "x": 16.25, "y": 4.25}, + + {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5}, + {"label": "Win", "matrix": [5, 1], "x": 1.5, "y": 5.25}, + {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.5}, + {"label": "Space", "matrix": [5, 6], "x": 4, "y": 5.25, "w": 7}, + {"label": "Alt", "matrix": [5, 11], "x": 11, "y": 5.25, "w": 1.5}, + {"label": "Menu", "matrix": [5, 12], "x": 12.5, "y": 5.25}, + {"label": "Ctrl", "matrix": [5, 14], "x": 13.5, "y": 5.25, "w": 1.5}, + {"label": "\u2190", "matrix": [5, 15], "x": 15.25, "y": 5.25}, + {"label": "\u2193", "matrix": [5, 16], "x": 16.25, "y": 5.25}, + {"label": "\u2192", "matrix": [5, 17], "x": 17.25, "y": 5.25} + ] + }, + "LAYOUT_tkl_f13_iso": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, + {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, + {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, + {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, + {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, + {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, + {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, + {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, + {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, + {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, + {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, + {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, + {"label": "F13", "matrix": [0, 14], "x": 14, "y": 0}, + {"label": "PrtSc", "matrix": [0, 15], "x": 15.25, "y": 0}, + {"label": "Scroll Lock", "matrix": [0, 16], "x": 16.25, "y": 0}, + {"label": "Pause", "matrix": [0, 17], "x": 17.25, "y": 0}, + + {"label": "\u00ac", "matrix": [1, 0], "x": 0, "y": 1.25}, + {"label": "!", "matrix": [1, 1], "x": 1, "y": 1.25}, + {"label": "\"", "matrix": [1, 2], "x": 2, "y": 1.25}, + {"label": "\u00a3", "matrix": [1, 3], "x": 3, "y": 1.25}, + {"label": "$", "matrix": [1, 4], "x": 4, "y": 1.25}, + {"label": "%", "matrix": [1, 5], "x": 5, "y": 1.25}, + {"label": "^", "matrix": [1, 6], "x": 6, "y": 1.25}, + {"label": "&", "matrix": [1, 7], "x": 7, "y": 1.25}, + {"label": "*", "matrix": [1, 8], "x": 8, "y": 1.25}, + {"label": "(", "matrix": [1, 9], "x": 9, "y": 1.25}, + {"label": ")", "matrix": [1, 10], "x": 10, "y": 1.25}, + {"label": "_", "matrix": [1, 11], "x": 11, "y": 1.25}, + {"label": "+", "matrix": [1, 12], "x": 12, "y": 1.25}, + {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25, "w": 2}, + {"label": "Insert", "matrix": [1, 15], "x": 15.25, "y": 1.25}, + {"label": "Home", "matrix": [1, 16], "x": 16.25, "y": 1.25}, + {"label": "PgUp", "matrix": [1, 17], "x": 17.25, "y": 1.25}, + + {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, + {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, + {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, + {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, + {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, + {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, + {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, + {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, + {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, + {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, + {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, + {"label": "{", "matrix": [2, 11], "x": 11.5, "y": 2.25}, + {"label": "}", "matrix": [2, 12], "x": 12.5, "y": 2.25}, + {"label": "Delete", "matrix": [2, 15], "x": 15.25, "y": 2.25}, + {"label": "End", "matrix": [2, 16], "x": 16.25, "y": 2.25}, + {"label": "PgDn", "matrix": [2, 17], "x": 17.25, "y": 2.25}, + + {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, + {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, + {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, + {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, + {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, + {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, + {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, + {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, + {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, + {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, + {"label": ":", "matrix": [3, 10], "x": 10.75, "y": 3.25}, + {"label": "@", "matrix": [3, 11], "x": 11.75, "y": 3.25}, + {"label": "~", "matrix": [3, 12], "x": 12.75, "y": 3.25}, + {"label": "Enter", "matrix": [3, 14], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2}, + + {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, + {"label": "|", "matrix": [4, 1], "x": 1.25, "y": 4.25}, + {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, + {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, + {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, + {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, + {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, + {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, + {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, + {"label": "<", "matrix": [4, 9], "x": 9.25, "y": 4.25}, + {"label": ">", "matrix": [4, 10], "x": 10.25, "y": 4.25}, + {"label": "?", "matrix": [4, 11], "x": 11.25, "y": 4.25}, + {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 2.75}, + {"label": "\u2191", "matrix": [4, 16], "x": 16.25, "y": 4.25}, + + {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, + {"label": "Win", "matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, + {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, + {"label": "Space", "matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, + {"label": "Alt", "matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.25}, + {"label": "Fn", "matrix": [5, 11], "x": 11.25, "y": 5.25, "w": 1.25}, + {"label": "Menu", "matrix": [5, 12], "x": 12.5, "y": 5.25, "w": 1.25}, + {"label": "Ctrl", "matrix": [5, 14], "x": 13.75, "y": 5.25, "w": 1.25}, + {"label": "\u2190", "matrix": [5, 15], "x": 15.25, "y": 5.25}, + {"label": "\u2193", "matrix": [5, 16], "x": 16.25, "y": 5.25}, + {"label": "\u2192", "matrix": [5, 17], "x": 17.25, "y": 5.25} + ] + }, + "LAYOUT_tkl_f13_iso_split_bs_rshift": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, + {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, + {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, + {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, + {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, + {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, + {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, + {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, + {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, + {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, + {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, + {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, + {"label": "F13", "matrix": [0, 14], "x": 14, "y": 0}, + {"label": "PrtSc", "matrix": [0, 15], "x": 15.25, "y": 0}, + {"label": "Scroll Lock", "matrix": [0, 16], "x": 16.25, "y": 0}, + {"label": "Pause", "matrix": [0, 17], "x": 17.25, "y": 0}, + + {"label": "\u00ac", "matrix": [1, 0], "x": 0, "y": 1.25}, + {"label": "!", "matrix": [1, 1], "x": 1, "y": 1.25}, + {"label": "\"", "matrix": [1, 2], "x": 2, "y": 1.25}, + {"label": "\u00a3", "matrix": [1, 3], "x": 3, "y": 1.25}, + {"label": "$", "matrix": [1, 4], "x": 4, "y": 1.25}, + {"label": "%", "matrix": [1, 5], "x": 5, "y": 1.25}, + {"label": "^", "matrix": [1, 6], "x": 6, "y": 1.25}, + {"label": "&", "matrix": [1, 7], "x": 7, "y": 1.25}, + {"label": "*", "matrix": [1, 8], "x": 8, "y": 1.25}, + {"label": "(", "matrix": [1, 9], "x": 9, "y": 1.25}, + {"label": ")", "matrix": [1, 10], "x": 10, "y": 1.25}, + {"label": "_", "matrix": [1, 11], "x": 11, "y": 1.25}, + {"label": "+", "matrix": [1, 12], "x": 12, "y": 1.25}, + {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25}, + {"label": "Backspace", "matrix": [1, 14], "x": 14, "y": 1.25}, + {"label": "Insert", "matrix": [1, 15], "x": 15.25, "y": 1.25}, + {"label": "Home", "matrix": [1, 16], "x": 16.25, "y": 1.25}, + {"label": "PgUp", "matrix": [1, 17], "x": 17.25, "y": 1.25}, + + {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, + {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, + {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, + {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, + {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, + {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, + {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, + {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, + {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, + {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, + {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, + {"label": "{", "matrix": [2, 11], "x": 11.5, "y": 2.25}, + {"label": "}", "matrix": [2, 12], "x": 12.5, "y": 2.25}, + {"label": "Delete", "matrix": [2, 15], "x": 15.25, "y": 2.25}, + {"label": "End", "matrix": [2, 16], "x": 16.25, "y": 2.25}, + {"label": "PgDn", "matrix": [2, 17], "x": 17.25, "y": 2.25}, + + {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, + {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, + {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, + {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, + {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, + {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, + {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, + {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, + {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, + {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, + {"label": ":", "matrix": [3, 10], "x": 10.75, "y": 3.25}, + {"label": "@", "matrix": [3, 11], "x": 11.75, "y": 3.25}, + {"label": "~", "matrix": [3, 12], "x": 12.75, "y": 3.25}, + {"label": "Enter", "matrix": [3, 14], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2}, + + {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, + {"label": "|", "matrix": [4, 1], "x": 1.25, "y": 4.25}, + {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, + {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, + {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, + {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, + {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, + {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, + {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, + {"label": "<", "matrix": [4, 9], "x": 9.25, "y": 4.25}, + {"label": ">", "matrix": [4, 10], "x": 10.25, "y": 4.25}, + {"label": "?", "matrix": [4, 11], "x": 11.25, "y": 4.25}, + {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, + {"label": "Fn", "matrix": [4, 14], "x": 14, "y": 4.25}, + {"label": "\u2191", "matrix": [4, 16], "x": 16.25, "y": 4.25}, + + {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, + {"label": "Win", "matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, + {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, + {"label": "Space", "matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, + {"label": "Alt", "matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.25}, + {"label": "Fn", "matrix": [5, 11], "x": 11.25, "y": 5.25, "w": 1.25}, + {"label": "Menu", "matrix": [5, 12], "x": 12.5, "y": 5.25, "w": 1.25}, + {"label": "Ctrl", "matrix": [5, 14], "x": 13.75, "y": 5.25, "w": 1.25}, + {"label": "\u2190", "matrix": [5, 15], "x": 15.25, "y": 5.25}, + {"label": "\u2193", "matrix": [5, 16], "x": 16.25, "y": 5.25}, + {"label": "\u2192", "matrix": [5, 17], "x": 17.25, "y": 5.25} + ] + }, + "LAYOUT_tkl_f13_iso_tsangan": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, + {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, + {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, + {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, + {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, + {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, + {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, + {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, + {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, + {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, + {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, + {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, + {"label": "F13", "matrix": [0, 14], "x": 14, "y": 0}, + {"label": "PrtSc", "matrix": [0, 15], "x": 15.25, "y": 0}, + {"label": "Scroll Lock", "matrix": [0, 16], "x": 16.25, "y": 0}, + {"label": "Pause", "matrix": [0, 17], "x": 17.25, "y": 0}, + + {"label": "\u00ac", "matrix": [1, 0], "x": 0, "y": 1.25}, + {"label": "!", "matrix": [1, 1], "x": 1, "y": 1.25}, + {"label": "\"", "matrix": [1, 2], "x": 2, "y": 1.25}, + {"label": "\u00a3", "matrix": [1, 3], "x": 3, "y": 1.25}, + {"label": "$", "matrix": [1, 4], "x": 4, "y": 1.25}, + {"label": "%", "matrix": [1, 5], "x": 5, "y": 1.25}, + {"label": "^", "matrix": [1, 6], "x": 6, "y": 1.25}, + {"label": "&", "matrix": [1, 7], "x": 7, "y": 1.25}, + {"label": "*", "matrix": [1, 8], "x": 8, "y": 1.25}, + {"label": "(", "matrix": [1, 9], "x": 9, "y": 1.25}, + {"label": ")", "matrix": [1, 10], "x": 10, "y": 1.25}, + {"label": "_", "matrix": [1, 11], "x": 11, "y": 1.25}, + {"label": "+", "matrix": [1, 12], "x": 12, "y": 1.25}, + {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25, "w": 2}, + {"label": "Insert", "matrix": [1, 15], "x": 15.25, "y": 1.25}, + {"label": "Home", "matrix": [1, 16], "x": 16.25, "y": 1.25}, + {"label": "PgUp", "matrix": [1, 17], "x": 17.25, "y": 1.25}, + + {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, + {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, + {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, + {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, + {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, + {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, + {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, + {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, + {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, + {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, + {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, + {"label": "{", "matrix": [2, 11], "x": 11.5, "y": 2.25}, + {"label": "}", "matrix": [2, 12], "x": 12.5, "y": 2.25}, + {"label": "Delete", "matrix": [2, 15], "x": 15.25, "y": 2.25}, + {"label": "End", "matrix": [2, 16], "x": 16.25, "y": 2.25}, + {"label": "PgDn", "matrix": [2, 17], "x": 17.25, "y": 2.25}, + + {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, + {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, + {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, + {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, + {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, + {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, + {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, + {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, + {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, + {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, + {"label": ":", "matrix": [3, 10], "x": 10.75, "y": 3.25}, + {"label": "@", "matrix": [3, 11], "x": 11.75, "y": 3.25}, + {"label": "~", "matrix": [3, 12], "x": 12.75, "y": 3.25}, + {"label": "Enter", "matrix": [3, 14], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2}, + + {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, + {"label": "|", "matrix": [4, 1], "x": 1.25, "y": 4.25}, + {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, + {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, + {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, + {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, + {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, + {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, + {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, + {"label": "<", "matrix": [4, 9], "x": 9.25, "y": 4.25}, + {"label": ">", "matrix": [4, 10], "x": 10.25, "y": 4.25}, + {"label": "?", "matrix": [4, 11], "x": 11.25, "y": 4.25}, + {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 2.75}, + {"label": "\u2191", "matrix": [4, 16], "x": 16.25, "y": 4.25}, + + {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5}, + {"label": "Win", "matrix": [5, 1], "x": 1.5, "y": 5.25}, + {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.5}, + {"label": "Space", "matrix": [5, 6], "x": 4, "y": 5.25, "w": 7}, + {"label": "Alt", "matrix": [5, 11], "x": 11, "y": 5.25, "w": 1.5}, + {"label": "Menu", "matrix": [5, 12], "x": 12.5, "y": 5.25}, + {"label": "Ctrl", "matrix": [5, 14], "x": 13.5, "y": 5.25, "w": 1.5}, + {"label": "\u2190", "matrix": [5, 15], "x": 15.25, "y": 5.25}, + {"label": "\u2193", "matrix": [5, 16], "x": 16.25, "y": 5.25}, + {"label": "\u2192", "matrix": [5, 17], "x": 17.25, "y": 5.25} + ] + }, + "LAYOUT_tkl_f13_iso_tsangan_split_bs_rshift": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, + {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, + {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, + {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, + {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, + {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, + {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, + {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, + {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, + {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, + {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, + {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, + {"label": "F13", "matrix": [0, 14], "x": 14, "y": 0}, + {"label": "PrtSc", "matrix": [0, 15], "x": 15.25, "y": 0}, + {"label": "Scroll Lock", "matrix": [0, 16], "x": 16.25, "y": 0}, + {"label": "Pause", "matrix": [0, 17], "x": 17.25, "y": 0}, + + {"label": "\u00ac", "matrix": [1, 0], "x": 0, "y": 1.25}, + {"label": "!", "matrix": [1, 1], "x": 1, "y": 1.25}, + {"label": "\"", "matrix": [1, 2], "x": 2, "y": 1.25}, + {"label": "\u00a3", "matrix": [1, 3], "x": 3, "y": 1.25}, + {"label": "$", "matrix": [1, 4], "x": 4, "y": 1.25}, + {"label": "%", "matrix": [1, 5], "x": 5, "y": 1.25}, + {"label": "^", "matrix": [1, 6], "x": 6, "y": 1.25}, + {"label": "&", "matrix": [1, 7], "x": 7, "y": 1.25}, + {"label": "*", "matrix": [1, 8], "x": 8, "y": 1.25}, + {"label": "(", "matrix": [1, 9], "x": 9, "y": 1.25}, + {"label": ")", "matrix": [1, 10], "x": 10, "y": 1.25}, + {"label": "_", "matrix": [1, 11], "x": 11, "y": 1.25}, + {"label": "+", "matrix": [1, 12], "x": 12, "y": 1.25}, + {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25}, + {"label": "Backspace", "matrix": [1, 14], "x": 14, "y": 1.25}, + {"label": "Insert", "matrix": [1, 15], "x": 15.25, "y": 1.25}, + {"label": "Home", "matrix": [1, 16], "x": 16.25, "y": 1.25}, + {"label": "PgUp", "matrix": [1, 17], "x": 17.25, "y": 1.25}, + + {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, + {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, + {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, + {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, + {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, + {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, + {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, + {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, + {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, + {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, + {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, + {"label": "{", "matrix": [2, 11], "x": 11.5, "y": 2.25}, + {"label": "}", "matrix": [2, 12], "x": 12.5, "y": 2.25}, + {"label": "Delete", "matrix": [2, 15], "x": 15.25, "y": 2.25}, + {"label": "End", "matrix": [2, 16], "x": 16.25, "y": 2.25}, + {"label": "PgDn", "matrix": [2, 17], "x": 17.25, "y": 2.25}, + + {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, + {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, + {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, + {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, + {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, + {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, + {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, + {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, + {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, + {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, + {"label": ":", "matrix": [3, 10], "x": 10.75, "y": 3.25}, + {"label": "@", "matrix": [3, 11], "x": 11.75, "y": 3.25}, + {"label": "~", "matrix": [3, 12], "x": 12.75, "y": 3.25}, + {"label": "Enter", "matrix": [3, 14], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2}, + + {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, + {"label": "|", "matrix": [4, 1], "x": 1.25, "y": 4.25}, + {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, + {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, + {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, + {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, + {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, + {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, + {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, + {"label": "<", "matrix": [4, 9], "x": 9.25, "y": 4.25}, + {"label": ">", "matrix": [4, 10], "x": 10.25, "y": 4.25}, + {"label": "?", "matrix": [4, 11], "x": 11.25, "y": 4.25}, + {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, + {"label": "Fn", "matrix": [4, 14], "x": 14, "y": 4.25}, + {"label": "\u2191", "matrix": [4, 16], "x": 16.25, "y": 4.25}, + + {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5}, + {"label": "Win", "matrix": [5, 1], "x": 1.5, "y": 5.25}, + {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.5}, + {"label": "Space", "matrix": [5, 6], "x": 4, "y": 5.25, "w": 7}, + {"label": "Alt", "matrix": [5, 11], "x": 11, "y": 5.25, "w": 1.5}, + {"label": "Menu", "matrix": [5, 12], "x": 12.5, "y": 5.25}, + {"label": "Ctrl", "matrix": [5, 14], "x": 13.5, "y": 5.25, "w": 1.5}, + {"label": "\u2190", "matrix": [5, 15], "x": 15.25, "y": 5.25}, + {"label": "\u2193", "matrix": [5, 16], "x": 16.25, "y": 5.25}, + {"label": "\u2192", "matrix": [5, 17], "x": 17.25, "y": 5.25} + ] + } + } +} diff --git a/keyboards/cannonkeys/ellipse/info.json b/keyboards/cannonkeys/ellipse/info.json deleted file mode 100644 index 2f35c45351..0000000000 --- a/keyboards/cannonkeys/ellipse/info.json +++ /dev/null @@ -1,680 +0,0 @@ -{ - "manufacturer": "CannonKeys", - "keyboard_name": "Ellipse", - "maintainer": "awkannan", - "bootloader": "stm32-dfu", - "diode_direction": "COL2ROW", - "features": { - "bootmagic": true, - "command": false, - "console": false, - "extrakey": true, - "mousekey": true, - "nkro": true, - "backlight": true - }, - "matrix_pins": { - "cols": ["B11", "B10", "B2", "A9", "A15", "B3", "B4", "B5", "B6", "B7", "B8", "B9", "C13", "C14", "C15"], - "rows": ["B1", "B0", "A7", "A5", "A4"] - }, - "backlight": { - "breathing": true, - "levels": 15, - "pin": "A6" - }, - "indicators": { - "caps_lock": "A3", - "on_state": 0 - }, - "processor": "STM32F072", - "url": "https://cannonkeys.com/", - "usb": { - "device_version": "1.0.0", - "vid": "0xCA04", - "pid": "0x0015" - }, - "community_layouts": [ - "60_ansi", - "60_ansi_split_bs_rshift", - "60_ansi_tsangan", - "60_tsangan_hhkb", - "60_iso", - "60_iso_split_bs_rshift", - "60_iso_tsangan" - ], - "layouts": { - "LAYOUT_all": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "1", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "2", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "3", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "4", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "5", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "6", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "7", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "8", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "9", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": "0", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "-", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "=", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0}, - {"label": "Delete", "matrix": [0, 14], "x": 14, "y": 0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "[", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "]", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "\\", "matrix": [1, 14], "x": 13.5, "y": 1, "w": 1.5}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": ";", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "'", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "\\", "matrix": [2, 12], "x": 12.75, "y": 2}, - {"label": "Enter", "matrix": [2, 14], "x": 12.75, "y": 2, "w": 2.25}, - - {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, - {"label": "\\", "matrix": [3, 1], "x": 1.25, "y": 3}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": ",", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": ".", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "/", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - {"label": "Fn", "matrix": [3, 14], "x": 14, "y": 3}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, - {"label": "GUI", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, - {"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, - {"label": "Alt", "matrix": [4, 10], "x": 10, "y": 4, "w": 1.25}, - {"label": "Fn", "matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25}, - {"label": "GUI", "matrix": [4, 12], "x": 12.5, "y": 4, "w": 1.25}, - {"label": "Ctrl", "matrix": [4, 14], "x": 13.75, "y": 4, "w": 1.25} - ] - }, - "LAYOUT_60_ansi": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0.0, "y": 0.0}, - {"label": "!", "matrix": [0, 1], "x": 1.0, "y": 0.0}, - {"label": "@", "matrix": [0, 2], "x": 2.0, "y": 0.0}, - {"label": "#", "matrix": [0, 3], "x": 3.0, "y": 0.0}, - {"label": "$", "matrix": [0, 4], "x": 4.0, "y": 0.0}, - {"label": "%", "matrix": [0, 5], "x": 5.0, "y": 0.0}, - {"label": "^", "matrix": [0, 6], "x": 6.0, "y": 0.0}, - {"label": "&", "matrix": [0, 7], "x": 7.0, "y": 0.0}, - {"label": "*", "matrix": [0, 8], "x": 8.0, "y": 0.0}, - {"label": "(", "matrix": [0, 9], "x": 9.0, "y": 0.0}, - {"label": ")", "matrix": [0, 10], "x": 10.0, "y": 0.0}, - {"label": "_", "matrix": [0, 11], "x": 11.0, "y": 0.0}, - {"label": "+", "matrix": [0, 12], "x": 12.0, "y": 0.0}, - {"label": "Bksp", "matrix": [0, 13], "x": 13.0, "y": 0.0, "w": 2.0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0.0, "y": 1.0, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1.0}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1.0}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1.0}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1.0}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1.0}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1.0}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1.0}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1.0}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1.0}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1.0}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1.0}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1.0}, - {"label": "|", "matrix": [1, 14], "x": 13.5, "y": 1.0, "w": 1.5}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0.0, "y": 2.0, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2.0}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2.0}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2.0}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2.0}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2.0}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2.0}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2.0}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2.0}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2.0}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2.0}, - {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2.0}, - {"label": "Enter", "matrix": [2, 14], "x": 12.75, "y": 2.0, "w": 2.25}, - - {"label": "Shift", "matrix": [3, 0], "x": 0.0, "y": 3.0, "w": 2.25}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3.0}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3.0}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3.0}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3.0}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3.0}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3.0}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3.0}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3.0}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3.0}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3.0}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3.0, "w": 2.75}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0.0, "y": 4.0, "w": 1.25}, - {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4.0, "w": 1.25}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4.0, "w": 1.25}, - {"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4.0, "w": 6.25}, - {"label": "Alt", "matrix": [4, 10], "x": 10.0, "y": 4.0, "w": 1.25}, - {"label": "Win", "matrix": [4, 11], "x": 11.25, "y": 4.0, "w": 1.25}, - {"label": "Fn", "matrix": [4, 12], "x": 12.5, "y": 4.0, "w": 1.25}, - {"label": "Ctrl", "matrix": [4, 14], "x": 13.75, "y": 4.0, "w": 1.25} - ] - }, - "LAYOUT_60_ansi_split_bs_rshift": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0.0, "y": 0.0}, - {"label": "!", "matrix": [0, 1], "x": 1.0, "y": 0.0}, - {"label": "@", "matrix": [0, 2], "x": 2.0, "y": 0.0}, - {"label": "#", "matrix": [0, 3], "x": 3.0, "y": 0.0}, - {"label": "$", "matrix": [0, 4], "x": 4.0, "y": 0.0}, - {"label": "%", "matrix": [0, 5], "x": 5.0, "y": 0.0}, - {"label": "^", "matrix": [0, 6], "x": 6.0, "y": 0.0}, - {"label": "&", "matrix": [0, 7], "x": 7.0, "y": 0.0}, - {"label": "*", "matrix": [0, 8], "x": 8.0, "y": 0.0}, - {"label": "(", "matrix": [0, 9], "x": 9.0, "y": 0.0}, - {"label": ")", "matrix": [0, 10], "x": 10.0, "y": 0.0}, - {"label": "_", "matrix": [0, 11], "x": 11.0, "y": 0.0}, - {"label": "+", "matrix": [0, 12], "x": 12.0, "y": 0.0}, - {"label": "Bksp", "matrix": [0, 13], "x": 13.0, "y": 0.0}, - {"label": "Del", "matrix": [0, 14], "x": 14.0, "y": 0.0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0.0, "y": 1.0, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1.0}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1.0}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1.0}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1.0}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1.0}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1.0}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1.0}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1.0}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1.0}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1.0}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1.0}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1.0}, - {"label": "|", "matrix": [1, 14], "x": 13.5, "y": 1.0, "w": 1.5}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0.0, "y": 2.0, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2.0}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2.0}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2.0}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2.0}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2.0}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2.0}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2.0}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2.0}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2.0}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2.0}, - {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2.0}, - {"label": "Enter", "matrix": [2, 14], "x": 12.75, "y": 2.0, "w": 2.25}, - - {"label": "Shift", "matrix": [3, 0], "x": 0.0, "y": 3.0, "w": 2.25}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3.0}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3.0}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3.0}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3.0}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3.0}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3.0}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3.0}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3.0}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3.0}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3.0}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3.0, "w": 1.75}, - {"label": "Fn", "matrix": [3, 14], "x": 14.0, "y": 3.0}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0.0, "y": 4.0, "w": 1.25}, - {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4.0, "w": 1.25}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4.0, "w": 1.25}, - {"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4.0, "w": 6.25}, - {"label": "Alt", "matrix": [4, 10], "x": 10.0, "y": 4.0, "w": 1.25}, - {"label": "Win", "matrix": [4, 11], "x": 11.25, "y": 4.0, "w": 1.25}, - {"label": "Fn", "matrix": [4, 12], "x": 12.5, "y": 4.0, "w": 1.25}, - {"label": "Ctrl", "matrix": [4, 14], "x": 13.75, "y": 4.0, "w": 1.25} - ] - }, - "LAYOUT_60_ansi_tsangan": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0.0, "y": 0.0}, - {"label": "!", "matrix": [0, 1], "x": 1.0, "y": 0.0}, - {"label": "@", "matrix": [0, 2], "x": 2.0, "y": 0.0}, - {"label": "#", "matrix": [0, 3], "x": 3.0, "y": 0.0}, - {"label": "$", "matrix": [0, 4], "x": 4.0, "y": 0.0}, - {"label": "%", "matrix": [0, 5], "x": 5.0, "y": 0.0}, - {"label": "^", "matrix": [0, 6], "x": 6.0, "y": 0.0}, - {"label": "&", "matrix": [0, 7], "x": 7.0, "y": 0.0}, - {"label": "*", "matrix": [0, 8], "x": 8.0, "y": 0.0}, - {"label": "(", "matrix": [0, 9], "x": 9.0, "y": 0.0}, - {"label": ")", "matrix": [0, 10], "x": 10.0, "y": 0.0}, - {"label": "_", "matrix": [0, 11], "x": 11.0, "y": 0.0}, - {"label": "+", "matrix": [0, 12], "x": 12.0, "y": 0.0}, - {"label": "Bksp", "matrix": [0, 13], "x": 13.0, "y": 0.0, "w": 2.0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0.0, "y": 1.0, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1.0}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1.0}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1.0}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1.0}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1.0}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1.0}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1.0}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1.0}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1.0}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1.0}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1.0}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1.0}, - {"label": "|", "matrix": [1, 14], "x": 13.5, "y": 1.0, "w": 1.5}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0.0, "y": 2.0, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2.0}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2.0}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2.0}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2.0}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2.0}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2.0}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2.0}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2.0}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2.0}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2.0}, - {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2.0}, - {"label": "Enter", "matrix": [2, 14], "x": 12.75, "y": 2.0, "w": 2.25}, - - {"label": "Shift", "matrix": [3, 0], "x": 0.0, "y": 3.0, "w": 2.25}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3.0}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3.0}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3.0}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3.0}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3.0}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3.0}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3.0}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3.0}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3.0}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3.0}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3.0, "w": 2.75}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0.0, "y": 4.0, "w": 1.5}, - {"label": "Win", "matrix": [4, 1], "x": 1.5, "y": 4.0}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4.0, "w": 1.5}, - {"label": "Space", "matrix": [4, 6], "x": 4.0, "y": 4.0, "w": 7.0}, - {"label": "Alt", "matrix": [4, 11], "x": 11.0, "y": 4.0, "w": 1.5}, - {"label": "Fn", "matrix": [4, 12], "x": 12.5, "y": 4.0}, - {"label": "Ctrl", "matrix": [4, 14], "x": 13.5, "y": 4.0, "w": 1.5} - ] - }, - "LAYOUT_60_tsangan_hhkb": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0.0, "y": 0.0}, - {"label": "!", "matrix": [0, 1], "x": 1.0, "y": 0.0}, - {"label": "@", "matrix": [0, 2], "x": 2.0, "y": 0.0}, - {"label": "#", "matrix": [0, 3], "x": 3.0, "y": 0.0}, - {"label": "$", "matrix": [0, 4], "x": 4.0, "y": 0.0}, - {"label": "%", "matrix": [0, 5], "x": 5.0, "y": 0.0}, - {"label": "^", "matrix": [0, 6], "x": 6.0, "y": 0.0}, - {"label": "&", "matrix": [0, 7], "x": 7.0, "y": 0.0}, - {"label": "*", "matrix": [0, 8], "x": 8.0, "y": 0.0}, - {"label": "(", "matrix": [0, 9], "x": 9.0, "y": 0.0}, - {"label": ")", "matrix": [0, 10], "x": 10.0, "y": 0.0}, - {"label": "_", "matrix": [0, 11], "x": 11.0, "y": 0.0}, - {"label": "+", "matrix": [0, 12], "x": 12.0, "y": 0.0}, - {"label": "Bksp", "matrix": [0, 13], "x": 13.0, "y": 0.0}, - {"label": "Del", "matrix": [0, 14], "x": 14.0, "y": 0.0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0.0, "y": 1.0, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1.0}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1.0}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1.0}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1.0}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1.0}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1.0}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1.0}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1.0}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1.0}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1.0}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1.0}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1.0}, - {"label": "|", "matrix": [1, 14], "x": 13.5, "y": 1.0, "w": 1.5}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0.0, "y": 2.0, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2.0}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2.0}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2.0}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2.0}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2.0}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2.0}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2.0}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2.0}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2.0}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2.0}, - {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2.0}, - {"label": "Enter", "matrix": [2, 14], "x": 12.75, "y": 2.0, "w": 2.25}, - - {"label": "Shift", "matrix": [3, 0], "x": 0.0, "y": 3.0, "w": 2.25}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3.0}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3.0}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3.0}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3.0}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3.0}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3.0}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3.0}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3.0}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3.0}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3.0}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3.0, "w": 1.75}, - {"label": "Fn", "matrix": [3, 14], "x": 14.0, "y": 3.0}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0.0, "y": 4.0, "w": 1.5}, - {"label": "Win", "matrix": [4, 1], "x": 1.5, "y": 4.0}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4.0, "w": 1.5}, - {"label": "Space", "matrix": [4, 6], "x": 4.0, "y": 4.0, "w": 7.0}, - {"label": "Alt", "matrix": [4, 11], "x": 11.0, "y": 4.0, "w": 1.5}, - {"label": "Fn", "matrix": [4, 12], "x": 12.5, "y": 4.0}, - {"label": "Ctrl", "matrix": [4, 14], "x": 13.5, "y": 4.0, "w": 1.5} - ] - }, - "LAYOUT_60_iso": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0.0, "y": 0.0}, - {"label": "!", "matrix": [0, 1], "x": 1.0, "y": 0.0}, - {"label": "\"", "matrix": [0, 2], "x": 2.0, "y": 0.0}, - {"label": "\u00a3", "matrix": [0, 3], "x": 3.0, "y": 0.0}, - {"label": "$", "matrix": [0, 4], "x": 4.0, "y": 0.0}, - {"label": "%", "matrix": [0, 5], "x": 5.0, "y": 0.0}, - {"label": "^", "matrix": [0, 6], "x": 6.0, "y": 0.0}, - {"label": "&", "matrix": [0, 7], "x": 7.0, "y": 0.0}, - {"label": "*", "matrix": [0, 8], "x": 8.0, "y": 0.0}, - {"label": "(", "matrix": [0, 9], "x": 9.0, "y": 0.0}, - {"label": ")", "matrix": [0, 10], "x": 10.0, "y": 0.0}, - {"label": "_", "matrix": [0, 11], "x": 11.0, "y": 0.0}, - {"label": "+", "matrix": [0, 12], "x": 12.0, "y": 0.0}, - {"label": "Bksp", "matrix": [0, 13], "x": 13.0, "y": 0.0, "w": 2.0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0.0, "y": 1.0, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1.0}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1.0}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1.0}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1.0}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1.0}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1.0}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1.0}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1.0}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1.0}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1.0}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1.0}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1.0}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0.0, "y": 2.0, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2.0}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2.0}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2.0}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2.0}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2.0}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2.0}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2.0}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2.0}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2.0}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2.0}, - {"label": "@", "matrix": [2, 11], "x": 11.75, "y": 2.0}, - {"label": "~", "matrix": [2, 12], "x": 12.75, "y": 2.0}, - {"label": "Enter", "matrix": [2, 14], "x": 13.75, "y": 1.0, "w": 1.25, "h": 2.0}, - - {"label": "Shift", "matrix": [3, 0], "x": 0.0, "y": 3.0, "w": 1.25}, - {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3.0}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3.0}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3.0}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3.0}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3.0}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3.0}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3.0}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3.0}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3.0}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3.0}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3.0}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3.0, "w": 2.75}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0.0, "y": 4.0, "w": 1.25}, - {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4.0, "w": 1.25}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4.0, "w": 1.25}, - {"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4.0, "w": 6.25}, - {"label": "Alt", "matrix": [4, 10], "x": 10.0, "y": 4.0, "w": 1.25}, - {"label": "Win", "matrix": [4, 11], "x": 11.25, "y": 4.0, "w": 1.25}, - {"label": "Fn", "matrix": [4, 12], "x": 12.5, "y": 4.0, "w": 1.25}, - {"label": "Ctrl", "matrix": [4, 14], "x": 13.75, "y": 4.0, "w": 1.25} - ] - }, - "LAYOUT_60_iso_split_bs_rshift": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0.0, "y": 0.0}, - {"label": "!", "matrix": [0, 1], "x": 1.0, "y": 0.0}, - {"label": "\"", "matrix": [0, 2], "x": 2.0, "y": 0.0}, - {"label": "\u00a3", "matrix": [0, 3], "x": 3.0, "y": 0.0}, - {"label": "$", "matrix": [0, 4], "x": 4.0, "y": 0.0}, - {"label": "%", "matrix": [0, 5], "x": 5.0, "y": 0.0}, - {"label": "^", "matrix": [0, 6], "x": 6.0, "y": 0.0}, - {"label": "&", "matrix": [0, 7], "x": 7.0, "y": 0.0}, - {"label": "*", "matrix": [0, 8], "x": 8.0, "y": 0.0}, - {"label": "(", "matrix": [0, 9], "x": 9.0, "y": 0.0}, - {"label": ")", "matrix": [0, 10], "x": 10.0, "y": 0.0}, - {"label": "_", "matrix": [0, 11], "x": 11.0, "y": 0.0}, - {"label": "+", "matrix": [0, 12], "x": 12.0, "y": 0.0}, - {"label": "Bksp", "matrix": [0, 13], "x": 13.0, "y": 0.0}, - {"label": "Del", "matrix": [0, 14], "x": 14.0, "y": 0.0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0.0, "y": 1.0, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1.0}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1.0}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1.0}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1.0}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1.0}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1.0}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1.0}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1.0}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1.0}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1.0}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1.0}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1.0}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0.0, "y": 2.0, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2.0}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2.0}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2.0}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2.0}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2.0}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2.0}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2.0}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2.0}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2.0}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2.0}, - {"label": "@", "matrix": [2, 11], "x": 11.75, "y": 2.0}, - {"label": "~", "matrix": [2, 12], "x": 12.75, "y": 2.0}, - {"label": "Enter", "matrix": [2, 14], "x": 13.75, "y": 1.0, "w": 1.25, "h": 2.0}, - - {"label": "Shift", "matrix": [3, 0], "x": 0.0, "y": 3.0, "w": 1.25}, - {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3.0}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3.0}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3.0}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3.0}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3.0}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3.0}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3.0}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3.0}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3.0}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3.0}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3.0}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3.0, "w": 1.75}, - {"label": "Fn", "matrix": [3, 14], "x": 14.0, "y": 3.0}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0.0, "y": 4.0, "w": 1.25}, - {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4.0, "w": 1.25}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4.0, "w": 1.25}, - {"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4.0, "w": 6.25}, - {"label": "Alt", "matrix": [4, 10], "x": 10.0, "y": 4.0, "w": 1.25}, - {"label": "Win", "matrix": [4, 11], "x": 11.25, "y": 4.0, "w": 1.25}, - {"label": "Fn", "matrix": [4, 12], "x": 12.5, "y": 4.0, "w": 1.25}, - {"label": "Ctrl", "matrix": [4, 14], "x": 13.75, "y": 4.0, "w": 1.25} - ] - }, - "LAYOUT_60_iso_tsangan": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0.0, "y": 0.0}, - {"label": "!", "matrix": [0, 1], "x": 1.0, "y": 0.0}, - {"label": "\"", "matrix": [0, 2], "x": 2.0, "y": 0.0}, - {"label": "\u00a3", "matrix": [0, 3], "x": 3.0, "y": 0.0}, - {"label": "$", "matrix": [0, 4], "x": 4.0, "y": 0.0}, - {"label": "%", "matrix": [0, 5], "x": 5.0, "y": 0.0}, - {"label": "^", "matrix": [0, 6], "x": 6.0, "y": 0.0}, - {"label": "&", "matrix": [0, 7], "x": 7.0, "y": 0.0}, - {"label": "*", "matrix": [0, 8], "x": 8.0, "y": 0.0}, - {"label": "(", "matrix": [0, 9], "x": 9.0, "y": 0.0}, - {"label": ")", "matrix": [0, 10], "x": 10.0, "y": 0.0}, - {"label": "_", "matrix": [0, 11], "x": 11.0, "y": 0.0}, - {"label": "+", "matrix": [0, 12], "x": 12.0, "y": 0.0}, - {"label": "Bksp", "matrix": [0, 13], "x": 13.0, "y": 0.0, "w": 2.0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0.0, "y": 1.0, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1.0}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1.0}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1.0}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1.0}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1.0}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1.0}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1.0}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1.0}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1.0}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1.0}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1.0}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1.0}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0.0, "y": 2.0, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2.0}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2.0}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2.0}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2.0}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2.0}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2.0}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2.0}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2.0}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2.0}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2.0}, - {"label": "@", "matrix": [2, 11], "x": 11.75, "y": 2.0}, - {"label": "~", "matrix": [2, 12], "x": 12.75, "y": 2.0}, - {"label": "Enter", "matrix": [2, 14], "x": 13.75, "y": 1.0, "w": 1.25, "h": 2.0}, - - {"label": "Shift", "matrix": [3, 0], "x": 0.0, "y": 3.0, "w": 1.25}, - {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3.0}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3.0}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3.0}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3.0}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3.0}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3.0}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3.0}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3.0}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3.0}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3.0}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3.0}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3.0, "w": 2.75}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0.0, "y": 4.0, "w": 1.5}, - {"label": "Win", "matrix": [4, 1], "x": 1.5, "y": 4.0}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4.0, "w": 1.5}, - {"label": "Space", "matrix": [4, 6], "x": 4.0, "y": 4.0, "w": 7.0}, - {"label": "Alt", "matrix": [4, 11], "x": 11.0, "y": 4.0, "w": 1.5}, - {"label": "Fn", "matrix": [4, 12], "x": 12.5, "y": 4.0}, - {"label": "Ctrl", "matrix": [4, 14], "x": 13.5, "y": 4.0, "w": 1.5} - ] - }, - "LAYOUT_60_iso_tsangan_split_bs_rshift": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0.0, "y": 0.0}, - {"label": "!", "matrix": [0, 1], "x": 1.0, "y": 0.0}, - {"label": "\"", "matrix": [0, 2], "x": 2.0, "y": 0.0}, - {"label": "\u00a3", "matrix": [0, 3], "x": 3.0, "y": 0.0}, - {"label": "$", "matrix": [0, 4], "x": 4.0, "y": 0.0}, - {"label": "%", "matrix": [0, 5], "x": 5.0, "y": 0.0}, - {"label": "^", "matrix": [0, 6], "x": 6.0, "y": 0.0}, - {"label": "&", "matrix": [0, 7], "x": 7.0, "y": 0.0}, - {"label": "*", "matrix": [0, 8], "x": 8.0, "y": 0.0}, - {"label": "(", "matrix": [0, 9], "x": 9.0, "y": 0.0}, - {"label": ")", "matrix": [0, 10], "x": 10.0, "y": 0.0}, - {"label": "_", "matrix": [0, 11], "x": 11.0, "y": 0.0}, - {"label": "+", "matrix": [0, 12], "x": 12.0, "y": 0.0}, - {"label": "Bksp", "matrix": [0, 13], "x": 13.0, "y": 0.0}, - {"label": "Del", "matrix": [0, 14], "x": 14.0, "y": 0.0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0.0, "y": 1.0, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1.0}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1.0}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1.0}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1.0}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1.0}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1.0}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1.0}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1.0}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1.0}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1.0}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1.0}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1.0}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0.0, "y": 2.0, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2.0}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2.0}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2.0}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2.0}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2.0}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2.0}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2.0}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2.0}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2.0}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2.0}, - {"label": "@", "matrix": [2, 11], "x": 11.75, "y": 2.0}, - {"label": "~", "matrix": [2, 12], "x": 12.75, "y": 2.0}, - {"label": "Enter", "matrix": [2, 14], "x": 13.75, "y": 1.0, "w": 1.25, "h": 2.0}, - - {"label": "Shift", "matrix": [3, 0], "x": 0.0, "y": 3.0, "w": 1.25}, - {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3.0}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3.0}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3.0}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3.0}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3.0}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3.0}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3.0}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3.0}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3.0}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3.0}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3.0}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3.0, "w": 1.75}, - {"label": "Fn", "matrix": [3, 14], "x": 14.0, "y": 3.0}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0.0, "y": 4.0, "w": 1.5}, - {"label": "Win", "matrix": [4, 1], "x": 1.5, "y": 4.0}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4.0, "w": 1.5}, - {"label": "Space", "matrix": [4, 6], "x": 4.0, "y": 4.0, "w": 7.0}, - {"label": "Alt", "matrix": [4, 11], "x": 11.0, "y": 4.0, "w": 1.5}, - {"label": "Fn", "matrix": [4, 12], "x": 12.5, "y": 4.0}, - {"label": "Ctrl", "matrix": [4, 14], "x": 13.5, "y": 4.0, "w": 1.5} - ] - } - } -} diff --git a/keyboards/cannonkeys/ellipse/keyboard.json b/keyboards/cannonkeys/ellipse/keyboard.json new file mode 100644 index 0000000000..2f35c45351 --- /dev/null +++ b/keyboards/cannonkeys/ellipse/keyboard.json @@ -0,0 +1,680 @@ +{ + "manufacturer": "CannonKeys", + "keyboard_name": "Ellipse", + "maintainer": "awkannan", + "bootloader": "stm32-dfu", + "diode_direction": "COL2ROW", + "features": { + "bootmagic": true, + "command": false, + "console": false, + "extrakey": true, + "mousekey": true, + "nkro": true, + "backlight": true + }, + "matrix_pins": { + "cols": ["B11", "B10", "B2", "A9", "A15", "B3", "B4", "B5", "B6", "B7", "B8", "B9", "C13", "C14", "C15"], + "rows": ["B1", "B0", "A7", "A5", "A4"] + }, + "backlight": { + "breathing": true, + "levels": 15, + "pin": "A6" + }, + "indicators": { + "caps_lock": "A3", + "on_state": 0 + }, + "processor": "STM32F072", + "url": "https://cannonkeys.com/", + "usb": { + "device_version": "1.0.0", + "vid": "0xCA04", + "pid": "0x0015" + }, + "community_layouts": [ + "60_ansi", + "60_ansi_split_bs_rshift", + "60_ansi_tsangan", + "60_tsangan_hhkb", + "60_iso", + "60_iso_split_bs_rshift", + "60_iso_tsangan" + ], + "layouts": { + "LAYOUT_all": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "1", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "2", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "3", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "4", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "5", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "6", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "7", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "8", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "9", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": "0", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "-", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "=", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0}, + {"label": "Delete", "matrix": [0, 14], "x": 14, "y": 0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "[", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "]", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "\\", "matrix": [1, 14], "x": 13.5, "y": 1, "w": 1.5}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": ";", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "'", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "\\", "matrix": [2, 12], "x": 12.75, "y": 2}, + {"label": "Enter", "matrix": [2, 14], "x": 12.75, "y": 2, "w": 2.25}, + + {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, + {"label": "\\", "matrix": [3, 1], "x": 1.25, "y": 3}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": ",", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": ".", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "/", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + {"label": "Fn", "matrix": [3, 14], "x": 14, "y": 3}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, + {"label": "GUI", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, + {"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, + {"label": "Alt", "matrix": [4, 10], "x": 10, "y": 4, "w": 1.25}, + {"label": "Fn", "matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25}, + {"label": "GUI", "matrix": [4, 12], "x": 12.5, "y": 4, "w": 1.25}, + {"label": "Ctrl", "matrix": [4, 14], "x": 13.75, "y": 4, "w": 1.25} + ] + }, + "LAYOUT_60_ansi": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0.0, "y": 0.0}, + {"label": "!", "matrix": [0, 1], "x": 1.0, "y": 0.0}, + {"label": "@", "matrix": [0, 2], "x": 2.0, "y": 0.0}, + {"label": "#", "matrix": [0, 3], "x": 3.0, "y": 0.0}, + {"label": "$", "matrix": [0, 4], "x": 4.0, "y": 0.0}, + {"label": "%", "matrix": [0, 5], "x": 5.0, "y": 0.0}, + {"label": "^", "matrix": [0, 6], "x": 6.0, "y": 0.0}, + {"label": "&", "matrix": [0, 7], "x": 7.0, "y": 0.0}, + {"label": "*", "matrix": [0, 8], "x": 8.0, "y": 0.0}, + {"label": "(", "matrix": [0, 9], "x": 9.0, "y": 0.0}, + {"label": ")", "matrix": [0, 10], "x": 10.0, "y": 0.0}, + {"label": "_", "matrix": [0, 11], "x": 11.0, "y": 0.0}, + {"label": "+", "matrix": [0, 12], "x": 12.0, "y": 0.0}, + {"label": "Bksp", "matrix": [0, 13], "x": 13.0, "y": 0.0, "w": 2.0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0.0, "y": 1.0, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1.0}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1.0}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1.0}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1.0}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1.0}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1.0}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1.0}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1.0}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1.0}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1.0}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1.0}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1.0}, + {"label": "|", "matrix": [1, 14], "x": 13.5, "y": 1.0, "w": 1.5}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0.0, "y": 2.0, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2.0}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2.0}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2.0}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2.0}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2.0}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2.0}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2.0}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2.0}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2.0}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2.0}, + {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2.0}, + {"label": "Enter", "matrix": [2, 14], "x": 12.75, "y": 2.0, "w": 2.25}, + + {"label": "Shift", "matrix": [3, 0], "x": 0.0, "y": 3.0, "w": 2.25}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3.0}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3.0}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3.0}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3.0}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3.0}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3.0}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3.0}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3.0}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3.0}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3.0}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3.0, "w": 2.75}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0.0, "y": 4.0, "w": 1.25}, + {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4.0, "w": 1.25}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4.0, "w": 1.25}, + {"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4.0, "w": 6.25}, + {"label": "Alt", "matrix": [4, 10], "x": 10.0, "y": 4.0, "w": 1.25}, + {"label": "Win", "matrix": [4, 11], "x": 11.25, "y": 4.0, "w": 1.25}, + {"label": "Fn", "matrix": [4, 12], "x": 12.5, "y": 4.0, "w": 1.25}, + {"label": "Ctrl", "matrix": [4, 14], "x": 13.75, "y": 4.0, "w": 1.25} + ] + }, + "LAYOUT_60_ansi_split_bs_rshift": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0.0, "y": 0.0}, + {"label": "!", "matrix": [0, 1], "x": 1.0, "y": 0.0}, + {"label": "@", "matrix": [0, 2], "x": 2.0, "y": 0.0}, + {"label": "#", "matrix": [0, 3], "x": 3.0, "y": 0.0}, + {"label": "$", "matrix": [0, 4], "x": 4.0, "y": 0.0}, + {"label": "%", "matrix": [0, 5], "x": 5.0, "y": 0.0}, + {"label": "^", "matrix": [0, 6], "x": 6.0, "y": 0.0}, + {"label": "&", "matrix": [0, 7], "x": 7.0, "y": 0.0}, + {"label": "*", "matrix": [0, 8], "x": 8.0, "y": 0.0}, + {"label": "(", "matrix": [0, 9], "x": 9.0, "y": 0.0}, + {"label": ")", "matrix": [0, 10], "x": 10.0, "y": 0.0}, + {"label": "_", "matrix": [0, 11], "x": 11.0, "y": 0.0}, + {"label": "+", "matrix": [0, 12], "x": 12.0, "y": 0.0}, + {"label": "Bksp", "matrix": [0, 13], "x": 13.0, "y": 0.0}, + {"label": "Del", "matrix": [0, 14], "x": 14.0, "y": 0.0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0.0, "y": 1.0, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1.0}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1.0}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1.0}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1.0}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1.0}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1.0}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1.0}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1.0}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1.0}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1.0}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1.0}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1.0}, + {"label": "|", "matrix": [1, 14], "x": 13.5, "y": 1.0, "w": 1.5}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0.0, "y": 2.0, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2.0}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2.0}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2.0}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2.0}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2.0}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2.0}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2.0}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2.0}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2.0}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2.0}, + {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2.0}, + {"label": "Enter", "matrix": [2, 14], "x": 12.75, "y": 2.0, "w": 2.25}, + + {"label": "Shift", "matrix": [3, 0], "x": 0.0, "y": 3.0, "w": 2.25}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3.0}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3.0}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3.0}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3.0}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3.0}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3.0}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3.0}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3.0}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3.0}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3.0}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3.0, "w": 1.75}, + {"label": "Fn", "matrix": [3, 14], "x": 14.0, "y": 3.0}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0.0, "y": 4.0, "w": 1.25}, + {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4.0, "w": 1.25}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4.0, "w": 1.25}, + {"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4.0, "w": 6.25}, + {"label": "Alt", "matrix": [4, 10], "x": 10.0, "y": 4.0, "w": 1.25}, + {"label": "Win", "matrix": [4, 11], "x": 11.25, "y": 4.0, "w": 1.25}, + {"label": "Fn", "matrix": [4, 12], "x": 12.5, "y": 4.0, "w": 1.25}, + {"label": "Ctrl", "matrix": [4, 14], "x": 13.75, "y": 4.0, "w": 1.25} + ] + }, + "LAYOUT_60_ansi_tsangan": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0.0, "y": 0.0}, + {"label": "!", "matrix": [0, 1], "x": 1.0, "y": 0.0}, + {"label": "@", "matrix": [0, 2], "x": 2.0, "y": 0.0}, + {"label": "#", "matrix": [0, 3], "x": 3.0, "y": 0.0}, + {"label": "$", "matrix": [0, 4], "x": 4.0, "y": 0.0}, + {"label": "%", "matrix": [0, 5], "x": 5.0, "y": 0.0}, + {"label": "^", "matrix": [0, 6], "x": 6.0, "y": 0.0}, + {"label": "&", "matrix": [0, 7], "x": 7.0, "y": 0.0}, + {"label": "*", "matrix": [0, 8], "x": 8.0, "y": 0.0}, + {"label": "(", "matrix": [0, 9], "x": 9.0, "y": 0.0}, + {"label": ")", "matrix": [0, 10], "x": 10.0, "y": 0.0}, + {"label": "_", "matrix": [0, 11], "x": 11.0, "y": 0.0}, + {"label": "+", "matrix": [0, 12], "x": 12.0, "y": 0.0}, + {"label": "Bksp", "matrix": [0, 13], "x": 13.0, "y": 0.0, "w": 2.0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0.0, "y": 1.0, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1.0}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1.0}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1.0}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1.0}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1.0}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1.0}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1.0}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1.0}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1.0}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1.0}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1.0}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1.0}, + {"label": "|", "matrix": [1, 14], "x": 13.5, "y": 1.0, "w": 1.5}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0.0, "y": 2.0, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2.0}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2.0}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2.0}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2.0}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2.0}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2.0}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2.0}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2.0}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2.0}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2.0}, + {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2.0}, + {"label": "Enter", "matrix": [2, 14], "x": 12.75, "y": 2.0, "w": 2.25}, + + {"label": "Shift", "matrix": [3, 0], "x": 0.0, "y": 3.0, "w": 2.25}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3.0}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3.0}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3.0}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3.0}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3.0}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3.0}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3.0}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3.0}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3.0}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3.0}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3.0, "w": 2.75}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0.0, "y": 4.0, "w": 1.5}, + {"label": "Win", "matrix": [4, 1], "x": 1.5, "y": 4.0}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4.0, "w": 1.5}, + {"label": "Space", "matrix": [4, 6], "x": 4.0, "y": 4.0, "w": 7.0}, + {"label": "Alt", "matrix": [4, 11], "x": 11.0, "y": 4.0, "w": 1.5}, + {"label": "Fn", "matrix": [4, 12], "x": 12.5, "y": 4.0}, + {"label": "Ctrl", "matrix": [4, 14], "x": 13.5, "y": 4.0, "w": 1.5} + ] + }, + "LAYOUT_60_tsangan_hhkb": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0.0, "y": 0.0}, + {"label": "!", "matrix": [0, 1], "x": 1.0, "y": 0.0}, + {"label": "@", "matrix": [0, 2], "x": 2.0, "y": 0.0}, + {"label": "#", "matrix": [0, 3], "x": 3.0, "y": 0.0}, + {"label": "$", "matrix": [0, 4], "x": 4.0, "y": 0.0}, + {"label": "%", "matrix": [0, 5], "x": 5.0, "y": 0.0}, + {"label": "^", "matrix": [0, 6], "x": 6.0, "y": 0.0}, + {"label": "&", "matrix": [0, 7], "x": 7.0, "y": 0.0}, + {"label": "*", "matrix": [0, 8], "x": 8.0, "y": 0.0}, + {"label": "(", "matrix": [0, 9], "x": 9.0, "y": 0.0}, + {"label": ")", "matrix": [0, 10], "x": 10.0, "y": 0.0}, + {"label": "_", "matrix": [0, 11], "x": 11.0, "y": 0.0}, + {"label": "+", "matrix": [0, 12], "x": 12.0, "y": 0.0}, + {"label": "Bksp", "matrix": [0, 13], "x": 13.0, "y": 0.0}, + {"label": "Del", "matrix": [0, 14], "x": 14.0, "y": 0.0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0.0, "y": 1.0, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1.0}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1.0}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1.0}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1.0}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1.0}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1.0}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1.0}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1.0}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1.0}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1.0}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1.0}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1.0}, + {"label": "|", "matrix": [1, 14], "x": 13.5, "y": 1.0, "w": 1.5}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0.0, "y": 2.0, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2.0}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2.0}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2.0}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2.0}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2.0}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2.0}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2.0}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2.0}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2.0}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2.0}, + {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2.0}, + {"label": "Enter", "matrix": [2, 14], "x": 12.75, "y": 2.0, "w": 2.25}, + + {"label": "Shift", "matrix": [3, 0], "x": 0.0, "y": 3.0, "w": 2.25}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3.0}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3.0}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3.0}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3.0}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3.0}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3.0}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3.0}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3.0}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3.0}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3.0}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3.0, "w": 1.75}, + {"label": "Fn", "matrix": [3, 14], "x": 14.0, "y": 3.0}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0.0, "y": 4.0, "w": 1.5}, + {"label": "Win", "matrix": [4, 1], "x": 1.5, "y": 4.0}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4.0, "w": 1.5}, + {"label": "Space", "matrix": [4, 6], "x": 4.0, "y": 4.0, "w": 7.0}, + {"label": "Alt", "matrix": [4, 11], "x": 11.0, "y": 4.0, "w": 1.5}, + {"label": "Fn", "matrix": [4, 12], "x": 12.5, "y": 4.0}, + {"label": "Ctrl", "matrix": [4, 14], "x": 13.5, "y": 4.0, "w": 1.5} + ] + }, + "LAYOUT_60_iso": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0.0, "y": 0.0}, + {"label": "!", "matrix": [0, 1], "x": 1.0, "y": 0.0}, + {"label": "\"", "matrix": [0, 2], "x": 2.0, "y": 0.0}, + {"label": "\u00a3", "matrix": [0, 3], "x": 3.0, "y": 0.0}, + {"label": "$", "matrix": [0, 4], "x": 4.0, "y": 0.0}, + {"label": "%", "matrix": [0, 5], "x": 5.0, "y": 0.0}, + {"label": "^", "matrix": [0, 6], "x": 6.0, "y": 0.0}, + {"label": "&", "matrix": [0, 7], "x": 7.0, "y": 0.0}, + {"label": "*", "matrix": [0, 8], "x": 8.0, "y": 0.0}, + {"label": "(", "matrix": [0, 9], "x": 9.0, "y": 0.0}, + {"label": ")", "matrix": [0, 10], "x": 10.0, "y": 0.0}, + {"label": "_", "matrix": [0, 11], "x": 11.0, "y": 0.0}, + {"label": "+", "matrix": [0, 12], "x": 12.0, "y": 0.0}, + {"label": "Bksp", "matrix": [0, 13], "x": 13.0, "y": 0.0, "w": 2.0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0.0, "y": 1.0, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1.0}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1.0}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1.0}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1.0}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1.0}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1.0}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1.0}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1.0}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1.0}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1.0}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1.0}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1.0}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0.0, "y": 2.0, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2.0}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2.0}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2.0}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2.0}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2.0}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2.0}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2.0}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2.0}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2.0}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2.0}, + {"label": "@", "matrix": [2, 11], "x": 11.75, "y": 2.0}, + {"label": "~", "matrix": [2, 12], "x": 12.75, "y": 2.0}, + {"label": "Enter", "matrix": [2, 14], "x": 13.75, "y": 1.0, "w": 1.25, "h": 2.0}, + + {"label": "Shift", "matrix": [3, 0], "x": 0.0, "y": 3.0, "w": 1.25}, + {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3.0}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3.0}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3.0}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3.0}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3.0}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3.0}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3.0}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3.0}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3.0}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3.0}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3.0}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3.0, "w": 2.75}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0.0, "y": 4.0, "w": 1.25}, + {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4.0, "w": 1.25}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4.0, "w": 1.25}, + {"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4.0, "w": 6.25}, + {"label": "Alt", "matrix": [4, 10], "x": 10.0, "y": 4.0, "w": 1.25}, + {"label": "Win", "matrix": [4, 11], "x": 11.25, "y": 4.0, "w": 1.25}, + {"label": "Fn", "matrix": [4, 12], "x": 12.5, "y": 4.0, "w": 1.25}, + {"label": "Ctrl", "matrix": [4, 14], "x": 13.75, "y": 4.0, "w": 1.25} + ] + }, + "LAYOUT_60_iso_split_bs_rshift": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0.0, "y": 0.0}, + {"label": "!", "matrix": [0, 1], "x": 1.0, "y": 0.0}, + {"label": "\"", "matrix": [0, 2], "x": 2.0, "y": 0.0}, + {"label": "\u00a3", "matrix": [0, 3], "x": 3.0, "y": 0.0}, + {"label": "$", "matrix": [0, 4], "x": 4.0, "y": 0.0}, + {"label": "%", "matrix": [0, 5], "x": 5.0, "y": 0.0}, + {"label": "^", "matrix": [0, 6], "x": 6.0, "y": 0.0}, + {"label": "&", "matrix": [0, 7], "x": 7.0, "y": 0.0}, + {"label": "*", "matrix": [0, 8], "x": 8.0, "y": 0.0}, + {"label": "(", "matrix": [0, 9], "x": 9.0, "y": 0.0}, + {"label": ")", "matrix": [0, 10], "x": 10.0, "y": 0.0}, + {"label": "_", "matrix": [0, 11], "x": 11.0, "y": 0.0}, + {"label": "+", "matrix": [0, 12], "x": 12.0, "y": 0.0}, + {"label": "Bksp", "matrix": [0, 13], "x": 13.0, "y": 0.0}, + {"label": "Del", "matrix": [0, 14], "x": 14.0, "y": 0.0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0.0, "y": 1.0, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1.0}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1.0}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1.0}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1.0}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1.0}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1.0}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1.0}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1.0}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1.0}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1.0}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1.0}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1.0}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0.0, "y": 2.0, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2.0}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2.0}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2.0}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2.0}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2.0}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2.0}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2.0}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2.0}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2.0}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2.0}, + {"label": "@", "matrix": [2, 11], "x": 11.75, "y": 2.0}, + {"label": "~", "matrix": [2, 12], "x": 12.75, "y": 2.0}, + {"label": "Enter", "matrix": [2, 14], "x": 13.75, "y": 1.0, "w": 1.25, "h": 2.0}, + + {"label": "Shift", "matrix": [3, 0], "x": 0.0, "y": 3.0, "w": 1.25}, + {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3.0}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3.0}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3.0}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3.0}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3.0}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3.0}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3.0}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3.0}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3.0}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3.0}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3.0}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3.0, "w": 1.75}, + {"label": "Fn", "matrix": [3, 14], "x": 14.0, "y": 3.0}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0.0, "y": 4.0, "w": 1.25}, + {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4.0, "w": 1.25}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4.0, "w": 1.25}, + {"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4.0, "w": 6.25}, + {"label": "Alt", "matrix": [4, 10], "x": 10.0, "y": 4.0, "w": 1.25}, + {"label": "Win", "matrix": [4, 11], "x": 11.25, "y": 4.0, "w": 1.25}, + {"label": "Fn", "matrix": [4, 12], "x": 12.5, "y": 4.0, "w": 1.25}, + {"label": "Ctrl", "matrix": [4, 14], "x": 13.75, "y": 4.0, "w": 1.25} + ] + }, + "LAYOUT_60_iso_tsangan": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0.0, "y": 0.0}, + {"label": "!", "matrix": [0, 1], "x": 1.0, "y": 0.0}, + {"label": "\"", "matrix": [0, 2], "x": 2.0, "y": 0.0}, + {"label": "\u00a3", "matrix": [0, 3], "x": 3.0, "y": 0.0}, + {"label": "$", "matrix": [0, 4], "x": 4.0, "y": 0.0}, + {"label": "%", "matrix": [0, 5], "x": 5.0, "y": 0.0}, + {"label": "^", "matrix": [0, 6], "x": 6.0, "y": 0.0}, + {"label": "&", "matrix": [0, 7], "x": 7.0, "y": 0.0}, + {"label": "*", "matrix": [0, 8], "x": 8.0, "y": 0.0}, + {"label": "(", "matrix": [0, 9], "x": 9.0, "y": 0.0}, + {"label": ")", "matrix": [0, 10], "x": 10.0, "y": 0.0}, + {"label": "_", "matrix": [0, 11], "x": 11.0, "y": 0.0}, + {"label": "+", "matrix": [0, 12], "x": 12.0, "y": 0.0}, + {"label": "Bksp", "matrix": [0, 13], "x": 13.0, "y": 0.0, "w": 2.0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0.0, "y": 1.0, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1.0}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1.0}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1.0}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1.0}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1.0}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1.0}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1.0}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1.0}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1.0}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1.0}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1.0}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1.0}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0.0, "y": 2.0, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2.0}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2.0}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2.0}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2.0}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2.0}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2.0}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2.0}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2.0}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2.0}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2.0}, + {"label": "@", "matrix": [2, 11], "x": 11.75, "y": 2.0}, + {"label": "~", "matrix": [2, 12], "x": 12.75, "y": 2.0}, + {"label": "Enter", "matrix": [2, 14], "x": 13.75, "y": 1.0, "w": 1.25, "h": 2.0}, + + {"label": "Shift", "matrix": [3, 0], "x": 0.0, "y": 3.0, "w": 1.25}, + {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3.0}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3.0}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3.0}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3.0}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3.0}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3.0}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3.0}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3.0}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3.0}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3.0}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3.0}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3.0, "w": 2.75}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0.0, "y": 4.0, "w": 1.5}, + {"label": "Win", "matrix": [4, 1], "x": 1.5, "y": 4.0}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4.0, "w": 1.5}, + {"label": "Space", "matrix": [4, 6], "x": 4.0, "y": 4.0, "w": 7.0}, + {"label": "Alt", "matrix": [4, 11], "x": 11.0, "y": 4.0, "w": 1.5}, + {"label": "Fn", "matrix": [4, 12], "x": 12.5, "y": 4.0}, + {"label": "Ctrl", "matrix": [4, 14], "x": 13.5, "y": 4.0, "w": 1.5} + ] + }, + "LAYOUT_60_iso_tsangan_split_bs_rshift": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0.0, "y": 0.0}, + {"label": "!", "matrix": [0, 1], "x": 1.0, "y": 0.0}, + {"label": "\"", "matrix": [0, 2], "x": 2.0, "y": 0.0}, + {"label": "\u00a3", "matrix": [0, 3], "x": 3.0, "y": 0.0}, + {"label": "$", "matrix": [0, 4], "x": 4.0, "y": 0.0}, + {"label": "%", "matrix": [0, 5], "x": 5.0, "y": 0.0}, + {"label": "^", "matrix": [0, 6], "x": 6.0, "y": 0.0}, + {"label": "&", "matrix": [0, 7], "x": 7.0, "y": 0.0}, + {"label": "*", "matrix": [0, 8], "x": 8.0, "y": 0.0}, + {"label": "(", "matrix": [0, 9], "x": 9.0, "y": 0.0}, + {"label": ")", "matrix": [0, 10], "x": 10.0, "y": 0.0}, + {"label": "_", "matrix": [0, 11], "x": 11.0, "y": 0.0}, + {"label": "+", "matrix": [0, 12], "x": 12.0, "y": 0.0}, + {"label": "Bksp", "matrix": [0, 13], "x": 13.0, "y": 0.0}, + {"label": "Del", "matrix": [0, 14], "x": 14.0, "y": 0.0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0.0, "y": 1.0, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1.0}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1.0}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1.0}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1.0}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1.0}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1.0}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1.0}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1.0}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1.0}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1.0}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1.0}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1.0}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0.0, "y": 2.0, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2.0}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2.0}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2.0}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2.0}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2.0}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2.0}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2.0}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2.0}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2.0}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2.0}, + {"label": "@", "matrix": [2, 11], "x": 11.75, "y": 2.0}, + {"label": "~", "matrix": [2, 12], "x": 12.75, "y": 2.0}, + {"label": "Enter", "matrix": [2, 14], "x": 13.75, "y": 1.0, "w": 1.25, "h": 2.0}, + + {"label": "Shift", "matrix": [3, 0], "x": 0.0, "y": 3.0, "w": 1.25}, + {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3.0}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3.0}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3.0}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3.0}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3.0}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3.0}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3.0}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3.0}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3.0}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3.0}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3.0}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3.0, "w": 1.75}, + {"label": "Fn", "matrix": [3, 14], "x": 14.0, "y": 3.0}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0.0, "y": 4.0, "w": 1.5}, + {"label": "Win", "matrix": [4, 1], "x": 1.5, "y": 4.0}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4.0, "w": 1.5}, + {"label": "Space", "matrix": [4, 6], "x": 4.0, "y": 4.0, "w": 7.0}, + {"label": "Alt", "matrix": [4, 11], "x": 11.0, "y": 4.0, "w": 1.5}, + {"label": "Fn", "matrix": [4, 12], "x": 12.5, "y": 4.0}, + {"label": "Ctrl", "matrix": [4, 14], "x": 13.5, "y": 4.0, "w": 1.5} + ] + } + } +} diff --git a/keyboards/cannonkeys/ellipse_hs/info.json b/keyboards/cannonkeys/ellipse_hs/info.json deleted file mode 100644 index 098882fcc3..0000000000 --- a/keyboards/cannonkeys/ellipse_hs/info.json +++ /dev/null @@ -1,173 +0,0 @@ -{ - "manufacturer": "CannonKeys", - "keyboard_name": "Ellipse HS", - "maintainer": "awkannan", - "bootloader": "stm32-dfu", - "diode_direction": "COL2ROW", - "features": { - "bootmagic": true, - "command": false, - "console": false, - "extrakey": true, - "mousekey": true, - "nkro": true - }, - "matrix_pins": { - "cols": ["B11", "B10", "B2", "A9", "A15", "B3", "B4", "B5", "B6", "B7", "B8", "B9", "C13", "C14", "C15"], - "rows": ["B1", "B0", "A7", "A5", "A4"] - }, - "processor": "STM32F072", - "url": "https://cannonkeys.com/", - "usb": { - "device_version": "1.0.0", - "vid": "0xCA04", - "pid": "0x0016" - }, - "layout_aliases": { - "LAYOUT_all": "LAYOUT_60_tsangan_hhkb" - }, - "community_layouts": [ - "60_tsangan_hhkb" - ], - "layouts": { - "LAYOUT_60_tsangan_hhkb": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "1", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "2", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "3", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "4", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "5", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "6", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "7", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "8", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "9", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": "0", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "-", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "=", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0}, - {"label": "Delete", "matrix": [0, 14], "x": 14, "y": 0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "[", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "]", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "\\", "matrix": [1, 14], "x": 13.5, "y": 1, "w": 1.5}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": ";", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "'", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "Enter", "matrix": [2, 14], "x": 12.75, "y": 2, "w": 2.25}, - - {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": ",", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": ".", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "/", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - {"label": "Fn", "matrix": [3, 14], "x": 14, "y": 3}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, - {"label": "GUI", "matrix": [4, 1], "x": 1.5, "y": 4}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5}, - {"label": "Space", "matrix": [4, 6], "x": 4, "y": 4, "w": 7}, - {"label": "Alt", "matrix": [4, 11], "x": 11, "y": 4, "w": 1.5}, - {"label": "GUI", "matrix": [4, 12], "x": 12.5, "y": 4}, - {"label": "Ctrl", "matrix": [4, 14], "x": 13.5, "y": 4, "w": 1.5} - ] - }, - "LAYOUT_60_ansi_tsangan_split_rshift": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0.0, "y": 0.0}, - {"label": "!", "matrix": [0, 1], "x": 1.0, "y": 0.0}, - {"label": "@", "matrix": [0, 2], "x": 2.0, "y": 0.0}, - {"label": "#", "matrix": [0, 3], "x": 3.0, "y": 0.0}, - {"label": "$", "matrix": [0, 4], "x": 4.0, "y": 0.0}, - {"label": "%", "matrix": [0, 5], "x": 5.0, "y": 0.0}, - {"label": "^", "matrix": [0, 6], "x": 6.0, "y": 0.0}, - {"label": "&", "matrix": [0, 7], "x": 7.0, "y": 0.0}, - {"label": "*", "matrix": [0, 8], "x": 8.0, "y": 0.0}, - {"label": "(", "matrix": [0, 9], "x": 9.0, "y": 0.0}, - {"label": ")", "matrix": [0, 10], "x": 10.0, "y": 0.0}, - {"label": "_", "matrix": [0, 11], "x": 11.0, "y": 0.0}, - {"label": "+", "matrix": [0, 12], "x": 12.0, "y": 0.0}, - {"label": "Bksp", "matrix": [0, 13], "x": 13.0, "y": 0.0, "w": 2.0}, - - {"label": "Tab", "matrix": [1, 0], "w": 1.5, "x": 0.0, "y": 1.0}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1.0}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1.0}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1.0}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1.0}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1.0}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1.0}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1.0}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1.0}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1.0}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1.0}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1.0}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1.0}, - {"label": "|", "matrix": [1, 14], "w": 1.5, "x": 13.5, "y": 1.0}, - - {"label": "Caps Lock", "matrix": [2, 0], "w": 1.75, "x": 0.0, "y": 2.0}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2.0}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2.0}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2.0}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2.0}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2.0}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2.0}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2.0}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2.0}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2.0}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2.0}, - {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2.0}, - {"label": "Enter", "matrix": [2, 14], "w": 2.25, "x": 12.75, "y": 2.0}, - - {"label": "Shift", "matrix": [3, 0], "w": 2.25, "x": 0.0, "y": 3.0}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3.0}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3.0}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3.0}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3.0}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3.0}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3.0}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3.0}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3.0}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3.0}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3.0}, - {"label": "Shift", "matrix": [3, 12], "w": 1.75, "x": 12.25, "y": 3.0}, - {"label": "Fn", "matrix": [3, 14], "x": 14.0, "y": 3.0}, - - {"label": "Ctrl", "matrix": [4, 0], "w": 1.5, "x": 0.0, "y": 4.0}, - {"label": "Win", "matrix": [4, 1], "x": 1.5, "y": 4.0}, - {"label": "Alt", "matrix": [4, 2], "w": 1.5, "x": 2.5, "y": 4.0}, - {"label": "Space", "matrix": [4, 6], "w": 7.0, "x": 4.0, "y": 4.0}, - {"label": "Alt", "matrix": [4, 11], "w": 1.5, "x": 11.0, "y": 4.0}, - {"label": "Win", "matrix": [4, 12], "x": 12.5, "y": 4.0}, - {"label": "Ctrl", "matrix": [4, 14], "w": 1.5, "x": 13.5, "y": 4.0} - ] - } - } -} diff --git a/keyboards/cannonkeys/ellipse_hs/keyboard.json b/keyboards/cannonkeys/ellipse_hs/keyboard.json new file mode 100644 index 0000000000..098882fcc3 --- /dev/null +++ b/keyboards/cannonkeys/ellipse_hs/keyboard.json @@ -0,0 +1,173 @@ +{ + "manufacturer": "CannonKeys", + "keyboard_name": "Ellipse HS", + "maintainer": "awkannan", + "bootloader": "stm32-dfu", + "diode_direction": "COL2ROW", + "features": { + "bootmagic": true, + "command": false, + "console": false, + "extrakey": true, + "mousekey": true, + "nkro": true + }, + "matrix_pins": { + "cols": ["B11", "B10", "B2", "A9", "A15", "B3", "B4", "B5", "B6", "B7", "B8", "B9", "C13", "C14", "C15"], + "rows": ["B1", "B0", "A7", "A5", "A4"] + }, + "processor": "STM32F072", + "url": "https://cannonkeys.com/", + "usb": { + "device_version": "1.0.0", + "vid": "0xCA04", + "pid": "0x0016" + }, + "layout_aliases": { + "LAYOUT_all": "LAYOUT_60_tsangan_hhkb" + }, + "community_layouts": [ + "60_tsangan_hhkb" + ], + "layouts": { + "LAYOUT_60_tsangan_hhkb": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "1", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "2", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "3", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "4", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "5", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "6", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "7", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "8", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "9", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": "0", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "-", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "=", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0}, + {"label": "Delete", "matrix": [0, 14], "x": 14, "y": 0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "[", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "]", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "\\", "matrix": [1, 14], "x": 13.5, "y": 1, "w": 1.5}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": ";", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "'", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "Enter", "matrix": [2, 14], "x": 12.75, "y": 2, "w": 2.25}, + + {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": ",", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": ".", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "/", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + {"label": "Fn", "matrix": [3, 14], "x": 14, "y": 3}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, + {"label": "GUI", "matrix": [4, 1], "x": 1.5, "y": 4}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5}, + {"label": "Space", "matrix": [4, 6], "x": 4, "y": 4, "w": 7}, + {"label": "Alt", "matrix": [4, 11], "x": 11, "y": 4, "w": 1.5}, + {"label": "GUI", "matrix": [4, 12], "x": 12.5, "y": 4}, + {"label": "Ctrl", "matrix": [4, 14], "x": 13.5, "y": 4, "w": 1.5} + ] + }, + "LAYOUT_60_ansi_tsangan_split_rshift": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0.0, "y": 0.0}, + {"label": "!", "matrix": [0, 1], "x": 1.0, "y": 0.0}, + {"label": "@", "matrix": [0, 2], "x": 2.0, "y": 0.0}, + {"label": "#", "matrix": [0, 3], "x": 3.0, "y": 0.0}, + {"label": "$", "matrix": [0, 4], "x": 4.0, "y": 0.0}, + {"label": "%", "matrix": [0, 5], "x": 5.0, "y": 0.0}, + {"label": "^", "matrix": [0, 6], "x": 6.0, "y": 0.0}, + {"label": "&", "matrix": [0, 7], "x": 7.0, "y": 0.0}, + {"label": "*", "matrix": [0, 8], "x": 8.0, "y": 0.0}, + {"label": "(", "matrix": [0, 9], "x": 9.0, "y": 0.0}, + {"label": ")", "matrix": [0, 10], "x": 10.0, "y": 0.0}, + {"label": "_", "matrix": [0, 11], "x": 11.0, "y": 0.0}, + {"label": "+", "matrix": [0, 12], "x": 12.0, "y": 0.0}, + {"label": "Bksp", "matrix": [0, 13], "x": 13.0, "y": 0.0, "w": 2.0}, + + {"label": "Tab", "matrix": [1, 0], "w": 1.5, "x": 0.0, "y": 1.0}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1.0}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1.0}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1.0}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1.0}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1.0}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1.0}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1.0}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1.0}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1.0}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1.0}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1.0}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1.0}, + {"label": "|", "matrix": [1, 14], "w": 1.5, "x": 13.5, "y": 1.0}, + + {"label": "Caps Lock", "matrix": [2, 0], "w": 1.75, "x": 0.0, "y": 2.0}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2.0}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2.0}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2.0}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2.0}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2.0}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2.0}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2.0}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2.0}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2.0}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2.0}, + {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2.0}, + {"label": "Enter", "matrix": [2, 14], "w": 2.25, "x": 12.75, "y": 2.0}, + + {"label": "Shift", "matrix": [3, 0], "w": 2.25, "x": 0.0, "y": 3.0}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3.0}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3.0}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3.0}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3.0}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3.0}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3.0}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3.0}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3.0}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3.0}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3.0}, + {"label": "Shift", "matrix": [3, 12], "w": 1.75, "x": 12.25, "y": 3.0}, + {"label": "Fn", "matrix": [3, 14], "x": 14.0, "y": 3.0}, + + {"label": "Ctrl", "matrix": [4, 0], "w": 1.5, "x": 0.0, "y": 4.0}, + {"label": "Win", "matrix": [4, 1], "x": 1.5, "y": 4.0}, + {"label": "Alt", "matrix": [4, 2], "w": 1.5, "x": 2.5, "y": 4.0}, + {"label": "Space", "matrix": [4, 6], "w": 7.0, "x": 4.0, "y": 4.0}, + {"label": "Alt", "matrix": [4, 11], "w": 1.5, "x": 11.0, "y": 4.0}, + {"label": "Win", "matrix": [4, 12], "x": 12.5, "y": 4.0}, + {"label": "Ctrl", "matrix": [4, 14], "w": 1.5, "x": 13.5, "y": 4.0} + ] + } + } +} diff --git a/keyboards/cannonkeys/gentoo/info.json b/keyboards/cannonkeys/gentoo/info.json deleted file mode 100644 index 3d8a4acac9..0000000000 --- a/keyboards/cannonkeys/gentoo/info.json +++ /dev/null @@ -1,1028 +0,0 @@ -{ - "keyboard_name": "Gentoo", - "manufacturer": "CannonKeys", - "url": "https://cannonkeys.com", - "maintainer": "awkannan", - "usb": { - "vid": "0xCA04", - "pid": "0x000F", - "device_version": "0.0.1" - }, - "matrix_pins": { - "cols": ["C13", "C15", "B13", "B12", "B11", "B10", "B2", "B1", "B0", "A7", "A6", "A5", "A4", "A3", "A2"], - "rows": ["C14", "A1", "B14", "B15", "A8"] - }, - "diode_direction": "COL2ROW", - "indicators": { - "caps_lock": "B3", - "on_state": 0 - }, - "processor": "STM32F072", - "bootloader": "stm32-dfu", - "features": { - "bootmagic": true, - "mousekey": true, - "extrakey": true, - "console": true, - "command": true, - "nkro": true - }, - "community_layouts": [ - "65_ansi", - "65_ansi_split_bs", - "65_iso", - "65_iso_split_bs" - ], - "layouts": { - "LAYOUT_all": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "1", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "2", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "3", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "4", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "5", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "6", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "7", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "8", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "9", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": "0", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "-", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "=", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0}, - {"label": "Delete", "matrix": [2, 12], "x": 14, "y": 0}, - {"label": "Home", "matrix": [0, 14], "x": 15.5, "y": 0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "[", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "]", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "\\", "matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, - {"label": "End", "matrix": [1, 14], "x": 15.5, "y": 1}, - - {"label": "Fn", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": ";", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "'", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "Enter", "matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, - {"label": "Page Up", "matrix": [2, 14], "x": 15.5, "y": 2}, - - {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, - {"label": "\\", "matrix": [3, 1], "x": 1.25, "y": 3}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": ",", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": ".", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "/", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - {"label": "\u2191", "matrix": [3, 13], "x": 14.25, "y": 3.25}, - {"label": "Page Down", "matrix": [3, 14], "x": 15.5, "y": 3}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, - {"label": "GUI", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, - {"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, - {"label": "Alt", "matrix": [4, 9], "x": 10, "y": 4}, - {"label": "GUI", "matrix": [4, 10], "x": 11, "y": 4}, - {"label": "Ctrl", "matrix": [4, 11], "x": 12, "y": 4}, - {"label": "\u2190", "matrix": [4, 12], "x": 13.25, "y": 4.25}, - {"label": "\u2193", "matrix": [4, 13], "x": 14.25, "y": 4.25}, - {"label": "\u2192", "matrix": [4, 14], "x": 15.25, "y": 4.25} - ] - }, - "LAYOUT_65_ansi": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "@", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "#", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "Bkspc", "matrix": [0, 13], "x": 13, "y": 0, "w": 2}, - {"label": "Del", "matrix": [0, 14], "x": 15.5, "y": 0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "|", "matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, - {"label": "PgUp", "matrix": [1, 14], "x": 15.5, "y": 1}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "Enter", "matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, - {"label": "PgDn", "matrix": [2, 14], "x": 15.5, "y": 2}, - - {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - {"label": "Up", "matrix": [3, 13], "x": 14.25, "y": 3.25}, - {"label": "Fn", "matrix": [3, 14], "x": 15.5, "y": 3}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, - {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, - {"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, - {"label": "Alt", "matrix": [4, 9], "x": 10, "y": 4}, - {"label": "Win", "matrix": [4, 10], "x": 11, "y": 4}, - {"label": "Ctrl", "matrix": [4, 11], "x": 12, "y": 4}, - {"label": "Left", "matrix": [4, 12], "x": 13.25, "y": 4.25}, - {"label": "Down", "matrix": [4, 13], "x": 14.25, "y": 4.25}, - {"label": "Right", "matrix": [4, 14], "x": 15.25, "y": 4.25} - ] - }, - "LAYOUT_65_ansi_split_bs": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "@", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "#", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "Bkspc", "matrix": [0, 13], "x": 13, "y": 0}, - {"label": "Del", "matrix": [2, 12], "x": 14, "y": 0}, - {"label": "Del", "matrix": [0, 14], "x": 15.5, "y": 0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "|", "matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, - {"label": "PgUp", "matrix": [1, 14], "x": 15.5, "y": 1}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "Enter", "matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, - {"label": "PgDn", "matrix": [2, 14], "x": 15.5, "y": 2}, - - {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - {"label": "Up", "matrix": [3, 13], "x": 14.25, "y": 3.25}, - {"label": "Fn", "matrix": [3, 14], "x": 15.5, "y": 3}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, - {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, - {"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, - {"label": "Alt", "matrix": [4, 9], "x": 10, "y": 4}, - {"label": "Win", "matrix": [4, 10], "x": 11, "y": 4}, - {"label": "Ctrl", "matrix": [4, 11], "x": 12, "y": 4}, - {"label": "Left", "matrix": [4, 12], "x": 13.25, "y": 4.25}, - {"label": "Down", "matrix": [4, 13], "x": 14.25, "y": 4.25}, - {"label": "Right", "matrix": [4, 14], "x": 15.25, "y": 4.25} - ] - }, - "LAYOUT_65_ansi_rwkl": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "@", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "#", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "Bkspc", "matrix": [0, 13], "x": 13, "y": 0, "w": 2}, - {"label": "Del", "matrix": [0, 14], "x": 15.5, "y": 0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "|", "matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, - {"label": "PgUp", "matrix": [1, 14], "x": 15.5, "y": 1}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "Enter", "matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, - {"label": "PgDn", "matrix": [2, 14], "x": 15.5, "y": 2}, - - {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - {"label": "Up", "matrix": [3, 13], "x": 14.25, "y": 3.25}, - {"label": "Fn", "matrix": [3, 14], "x": 15.5, "y": 3}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, - {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, - {"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, - {"label": "Alt", "matrix": [4, 9], "x": 10, "y": 4, "w": 1.5}, - {"label": "Ctrl", "matrix": [4, 11], "x": 11.5, "y": 4, "w": 1.5}, - {"label": "Left", "matrix": [4, 12], "x": 13.25, "y": 4.25}, - {"label": "Down", "matrix": [4, 13], "x": 14.25, "y": 4.25}, - {"label": "Right", "matrix": [4, 14], "x": 15.25, "y": 4.25} - ] - }, - "LAYOUT_65_ansi_rwkl_split_bs": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "@", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "#", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "Bkspc", "matrix": [0, 13], "x": 13, "y": 0}, - {"label": "Del", "matrix": [2, 12], "x": 14, "y": 0}, - {"label": "Del", "matrix": [0, 14], "x": 15.5, "y": 0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "|", "matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, - {"label": "PgUp", "matrix": [1, 14], "x": 15.5, "y": 1}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "Enter", "matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, - {"label": "PgDn", "matrix": [2, 14], "x": 15.5, "y": 2}, - - {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - {"label": "Up", "matrix": [3, 13], "x": 14.25, "y": 3.25}, - {"label": "Fn", "matrix": [3, 14], "x": 15.5, "y": 3}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, - {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, - {"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, - {"label": "Alt", "matrix": [4, 9], "x": 10, "y": 4, "w": 1.5}, - {"label": "Ctrl", "matrix": [4, 11], "x": 11.5, "y": 4, "w": 1.5}, - {"label": "Left", "matrix": [4, 12], "x": 13.25, "y": 4.25}, - {"label": "Down", "matrix": [4, 13], "x": 14.25, "y": 4.25}, - {"label": "Right", "matrix": [4, 14], "x": 15.25, "y": 4.25} - ] - }, - "LAYOUT_65_ansi_wkl": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "@", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "#", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "Bkspc", "matrix": [0, 13], "x": 13, "y": 0, "w": 2}, - {"label": "Del", "matrix": [0, 14], "x": 15.5, "y": 0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "|", "matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, - {"label": "PgUp", "matrix": [1, 14], "x": 15.5, "y": 1}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "Enter", "matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, - {"label": "PgDn", "matrix": [2, 14], "x": 15.5, "y": 2}, - - {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - {"label": "Up", "matrix": [3, 13], "x": 14.25, "y": 3.25}, - {"label": "Fn", "matrix": [3, 14], "x": 15.5, "y": 3}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, - {"label": "Alt", "matrix": [4, 2], "x": 1.5, "y": 4, "w": 1.5}, - {"label": "Space", "matrix": [4, 6], "x": 3, "y": 4, "w": 7}, - {"label": "Alt", "matrix": [4, 9], "x": 10, "y": 4, "w": 1.5}, - {"label": "Ctrl", "matrix": [4, 11], "x": 11.5, "y": 4, "w": 1.5}, - {"label": "Left", "matrix": [4, 12], "x": 13.25, "y": 4.25}, - {"label": "Down", "matrix": [4, 13], "x": 14.25, "y": 4.25}, - {"label": "Right", "matrix": [4, 14], "x": 15.25, "y": 4.25} - ] - }, - "LAYOUT_65_ansi_wkl_split_bs": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "@", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "#", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "Bkspc", "matrix": [0, 13], "x": 13, "y": 0}, - {"label": "Del", "matrix": [2, 12], "x": 14, "y": 0}, - {"label": "Del", "matrix": [0, 14], "x": 15.5, "y": 0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "|", "matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, - {"label": "PgUp", "matrix": [1, 14], "x": 15.5, "y": 1}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "Enter", "matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, - {"label": "PgDn", "matrix": [2, 14], "x": 15.5, "y": 2}, - - {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - {"label": "Up", "matrix": [3, 13], "x": 14.25, "y": 3.25}, - {"label": "Fn", "matrix": [3, 14], "x": 15.5, "y": 3}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, - {"label": "Alt", "matrix": [4, 2], "x": 1.5, "y": 4, "w": 1.5}, - {"label": "Space", "matrix": [4, 6], "x": 3, "y": 4, "w": 7}, - {"label": "Alt", "matrix": [4, 9], "x": 10, "y": 4, "w": 1.5}, - {"label": "Ctrl", "matrix": [4, 11], "x": 11.5, "y": 4, "w": 1.5}, - {"label": "Left", "matrix": [4, 12], "x": 13.25, "y": 4.25}, - {"label": "Down", "matrix": [4, 13], "x": 14.25, "y": 4.25}, - {"label": "Right", "matrix": [4, 14], "x": 15.25, "y": 4.25} - ] - }, - "LAYOUT_65_iso": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "\"", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "\u00a3", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "Bkspc", "matrix": [0, 13], "x": 13, "y": 0, "w": 2}, - {"label": "Del", "matrix": [0, 14], "x": 15.5, "y": 0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "PgUp", "matrix": [1, 14], "x": 15.5, "y": 1}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "@", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "~", "matrix": [1, 13], "x": 12.75, "y": 2}, - {"label": "Enter", "matrix": [2, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2}, - {"label": "PgDn", "matrix": [2, 14], "x": 15.5, "y": 2}, - - {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, - {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - {"label": "Up", "matrix": [3, 13], "x": 14.25, "y": 3.25}, - {"label": "Fn", "matrix": [3, 14], "x": 15.5, "y": 3}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, - {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, - {"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, - {"label": "Alt", "matrix": [4, 9], "x": 10, "y": 4}, - {"label": "Win", "matrix": [4, 10], "x": 11, "y": 4}, - {"label": "Ctrl", "matrix": [4, 11], "x": 12, "y": 4}, - {"label": "Left", "matrix": [4, 12], "x": 13.25, "y": 4.25}, - {"label": "Down", "matrix": [4, 13], "x": 14.25, "y": 4.25}, - {"label": "Right", "matrix": [4, 14], "x": 15.25, "y": 4.25} - ] - }, - "LAYOUT_65_iso_split_bs": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "\"", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "\u00a3", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "Bkspc", "matrix": [0, 13], "x": 13, "y": 0}, - {"label": "Del", "matrix": [2, 12], "x": 14, "y": 0}, - {"label": "Del", "matrix": [0, 14], "x": 15.5, "y": 0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "PgUp", "matrix": [1, 14], "x": 15.5, "y": 1}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "@", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "~", "matrix": [1, 13], "x": 12.75, "y": 2}, - {"label": "Enter", "matrix": [2, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2}, - {"label": "PgDn", "matrix": [2, 14], "x": 15.5, "y": 2}, - - {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, - {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - {"label": "Up", "matrix": [3, 13], "x": 14.25, "y": 3.25}, - {"label": "Fn", "matrix": [3, 14], "x": 15.5, "y": 3}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, - {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, - {"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, - {"label": "Alt", "matrix": [4, 9], "x": 10, "y": 4}, - {"label": "Win", "matrix": [4, 10], "x": 11, "y": 4}, - {"label": "Ctrl", "matrix": [4, 11], "x": 12, "y": 4}, - {"label": "Left", "matrix": [4, 12], "x": 13.25, "y": 4.25}, - {"label": "Down", "matrix": [4, 13], "x": 14.25, "y": 4.25}, - {"label": "Right", "matrix": [4, 14], "x": 15.25, "y": 4.25} - ] - }, - "LAYOUT_65_iso_rwkl": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "\"", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "\u00a3", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "Bkspc", "matrix": [0, 13], "x": 13, "y": 0, "w": 2}, - {"label": "Del", "matrix": [0, 14], "x": 15.5, "y": 0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "PgUp", "matrix": [1, 14], "x": 15.5, "y": 1}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "@", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "~", "matrix": [1, 13], "x": 12.75, "y": 2}, - {"label": "Enter", "matrix": [2, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2}, - {"label": "PgDn", "matrix": [2, 14], "x": 15.5, "y": 2}, - - {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, - {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - {"label": "Up", "matrix": [3, 13], "x": 14.25, "y": 3.25}, - {"label": "Fn", "matrix": [3, 14], "x": 15.5, "y": 3}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, - {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, - {"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, - {"label": "Alt", "matrix": [4, 9], "x": 10, "y": 4, "w": 1.5}, - {"label": "Ctrl", "matrix": [4, 11], "x": 11.5, "y": 4, "w": 1.5}, - {"label": "Left", "matrix": [4, 12], "x": 13.25, "y": 4.25}, - {"label": "Down", "matrix": [4, 13], "x": 14.25, "y": 4.25}, - {"label": "Right", "matrix": [4, 14], "x": 15.25, "y": 4.25} - ] - }, - "LAYOUT_65_iso_rwkl_split_bs": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "\"", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "\u00a3", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "Bkspc", "matrix": [0, 13], "x": 13, "y": 0}, - {"label": "Del", "matrix": [2, 12], "x": 14, "y": 0}, - {"label": "Del", "matrix": [0, 14], "x": 15.5, "y": 0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "PgUp", "matrix": [1, 14], "x": 15.5, "y": 1}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "@", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "~", "matrix": [1, 13], "x": 12.75, "y": 2}, - {"label": "Enter", "matrix": [2, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2}, - {"label": "PgDn", "matrix": [2, 14], "x": 15.5, "y": 2}, - - {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, - {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - {"label": "Up", "matrix": [3, 13], "x": 14.25, "y": 3.25}, - {"label": "Fn", "matrix": [3, 14], "x": 15.5, "y": 3}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, - {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, - {"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, - {"label": "Alt", "matrix": [4, 9], "x": 10, "y": 4, "w": 1.5}, - {"label": "Ctrl", "matrix": [4, 11], "x": 11.5, "y": 4, "w": 1.5}, - {"label": "Left", "matrix": [4, 12], "x": 13.25, "y": 4.25}, - {"label": "Down", "matrix": [4, 13], "x": 14.25, "y": 4.25}, - {"label": "Right", "matrix": [4, 14], "x": 15.25, "y": 4.25} - ] - }, - "LAYOUT_65_iso_wkl": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "\"", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "\u00a3", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "Bkspc", "matrix": [0, 13], "x": 13, "y": 0, "w": 2}, - {"label": "Del", "matrix": [0, 14], "x": 15.5, "y": 0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "PgUp", "matrix": [1, 14], "x": 15.5, "y": 1}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "@", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "~", "matrix": [1, 13], "x": 12.75, "y": 2}, - {"label": "Enter", "matrix": [2, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2}, - {"label": "PgDn", "matrix": [2, 14], "x": 15.5, "y": 2}, - - {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, - {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - {"label": "Up", "matrix": [3, 13], "x": 14.25, "y": 3.25}, - {"label": "Fn", "matrix": [3, 14], "x": 15.5, "y": 3}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, - {"label": "Alt", "matrix": [4, 2], "x": 1.5, "y": 4, "w": 1.5}, - {"label": "Space", "matrix": [4, 6], "x": 3, "y": 4, "w": 7}, - {"label": "Alt", "matrix": [4, 9], "x": 10, "y": 4, "w": 1.5}, - {"label": "Ctrl", "matrix": [4, 11], "x": 11.5, "y": 4, "w": 1.5}, - {"label": "Left", "matrix": [4, 12], "x": 13.25, "y": 4.25}, - {"label": "Down", "matrix": [4, 13], "x": 14.25, "y": 4.25}, - {"label": "Right", "matrix": [4, 14], "x": 15.25, "y": 4.25} - ] - }, - "LAYOUT_65_iso_wkl_split_bs": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "\"", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "\u00a3", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "Bkspc", "matrix": [0, 13], "x": 13, "y": 0}, - {"label": "Del", "matrix": [2, 12], "x": 14, "y": 0}, - {"label": "Del", "matrix": [0, 14], "x": 15.5, "y": 0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "PgUp", "matrix": [1, 14], "x": 15.5, "y": 1}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "@", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "~", "matrix": [1, 13], "x": 12.75, "y": 2}, - {"label": "Enter", "matrix": [2, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2}, - {"label": "PgDn", "matrix": [2, 14], "x": 15.5, "y": 2}, - - {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, - {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - {"label": "Up", "matrix": [3, 13], "x": 14.25, "y": 3.25}, - {"label": "Fn", "matrix": [3, 14], "x": 15.5, "y": 3}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, - {"label": "Alt", "matrix": [4, 2], "x": 1.5, "y": 4, "w": 1.5}, - {"label": "Space", "matrix": [4, 6], "x": 3, "y": 4, "w": 7}, - {"label": "Alt", "matrix": [4, 9], "x": 10, "y": 4, "w": 1.5}, - {"label": "Ctrl", "matrix": [4, 11], "x": 11.5, "y": 4, "w": 1.5}, - {"label": "Left", "matrix": [4, 12], "x": 13.25, "y": 4.25}, - {"label": "Down", "matrix": [4, 13], "x": 14.25, "y": 4.25}, - {"label": "Right", "matrix": [4, 14], "x": 15.25, "y": 4.25} - ] - } - } -} diff --git a/keyboards/cannonkeys/gentoo/keyboard.json b/keyboards/cannonkeys/gentoo/keyboard.json new file mode 100644 index 0000000000..3d8a4acac9 --- /dev/null +++ b/keyboards/cannonkeys/gentoo/keyboard.json @@ -0,0 +1,1028 @@ +{ + "keyboard_name": "Gentoo", + "manufacturer": "CannonKeys", + "url": "https://cannonkeys.com", + "maintainer": "awkannan", + "usb": { + "vid": "0xCA04", + "pid": "0x000F", + "device_version": "0.0.1" + }, + "matrix_pins": { + "cols": ["C13", "C15", "B13", "B12", "B11", "B10", "B2", "B1", "B0", "A7", "A6", "A5", "A4", "A3", "A2"], + "rows": ["C14", "A1", "B14", "B15", "A8"] + }, + "diode_direction": "COL2ROW", + "indicators": { + "caps_lock": "B3", + "on_state": 0 + }, + "processor": "STM32F072", + "bootloader": "stm32-dfu", + "features": { + "bootmagic": true, + "mousekey": true, + "extrakey": true, + "console": true, + "command": true, + "nkro": true + }, + "community_layouts": [ + "65_ansi", + "65_ansi_split_bs", + "65_iso", + "65_iso_split_bs" + ], + "layouts": { + "LAYOUT_all": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "1", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "2", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "3", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "4", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "5", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "6", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "7", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "8", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "9", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": "0", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "-", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "=", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0}, + {"label": "Delete", "matrix": [2, 12], "x": 14, "y": 0}, + {"label": "Home", "matrix": [0, 14], "x": 15.5, "y": 0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "[", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "]", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "\\", "matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, + {"label": "End", "matrix": [1, 14], "x": 15.5, "y": 1}, + + {"label": "Fn", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": ";", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "'", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "Enter", "matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, + {"label": "Page Up", "matrix": [2, 14], "x": 15.5, "y": 2}, + + {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, + {"label": "\\", "matrix": [3, 1], "x": 1.25, "y": 3}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": ",", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": ".", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "/", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + {"label": "\u2191", "matrix": [3, 13], "x": 14.25, "y": 3.25}, + {"label": "Page Down", "matrix": [3, 14], "x": 15.5, "y": 3}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, + {"label": "GUI", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, + {"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, + {"label": "Alt", "matrix": [4, 9], "x": 10, "y": 4}, + {"label": "GUI", "matrix": [4, 10], "x": 11, "y": 4}, + {"label": "Ctrl", "matrix": [4, 11], "x": 12, "y": 4}, + {"label": "\u2190", "matrix": [4, 12], "x": 13.25, "y": 4.25}, + {"label": "\u2193", "matrix": [4, 13], "x": 14.25, "y": 4.25}, + {"label": "\u2192", "matrix": [4, 14], "x": 15.25, "y": 4.25} + ] + }, + "LAYOUT_65_ansi": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "@", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "#", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "Bkspc", "matrix": [0, 13], "x": 13, "y": 0, "w": 2}, + {"label": "Del", "matrix": [0, 14], "x": 15.5, "y": 0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "|", "matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, + {"label": "PgUp", "matrix": [1, 14], "x": 15.5, "y": 1}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "Enter", "matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, + {"label": "PgDn", "matrix": [2, 14], "x": 15.5, "y": 2}, + + {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + {"label": "Up", "matrix": [3, 13], "x": 14.25, "y": 3.25}, + {"label": "Fn", "matrix": [3, 14], "x": 15.5, "y": 3}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, + {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, + {"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, + {"label": "Alt", "matrix": [4, 9], "x": 10, "y": 4}, + {"label": "Win", "matrix": [4, 10], "x": 11, "y": 4}, + {"label": "Ctrl", "matrix": [4, 11], "x": 12, "y": 4}, + {"label": "Left", "matrix": [4, 12], "x": 13.25, "y": 4.25}, + {"label": "Down", "matrix": [4, 13], "x": 14.25, "y": 4.25}, + {"label": "Right", "matrix": [4, 14], "x": 15.25, "y": 4.25} + ] + }, + "LAYOUT_65_ansi_split_bs": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "@", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "#", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "Bkspc", "matrix": [0, 13], "x": 13, "y": 0}, + {"label": "Del", "matrix": [2, 12], "x": 14, "y": 0}, + {"label": "Del", "matrix": [0, 14], "x": 15.5, "y": 0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "|", "matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, + {"label": "PgUp", "matrix": [1, 14], "x": 15.5, "y": 1}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "Enter", "matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, + {"label": "PgDn", "matrix": [2, 14], "x": 15.5, "y": 2}, + + {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + {"label": "Up", "matrix": [3, 13], "x": 14.25, "y": 3.25}, + {"label": "Fn", "matrix": [3, 14], "x": 15.5, "y": 3}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, + {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, + {"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, + {"label": "Alt", "matrix": [4, 9], "x": 10, "y": 4}, + {"label": "Win", "matrix": [4, 10], "x": 11, "y": 4}, + {"label": "Ctrl", "matrix": [4, 11], "x": 12, "y": 4}, + {"label": "Left", "matrix": [4, 12], "x": 13.25, "y": 4.25}, + {"label": "Down", "matrix": [4, 13], "x": 14.25, "y": 4.25}, + {"label": "Right", "matrix": [4, 14], "x": 15.25, "y": 4.25} + ] + }, + "LAYOUT_65_ansi_rwkl": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "@", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "#", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "Bkspc", "matrix": [0, 13], "x": 13, "y": 0, "w": 2}, + {"label": "Del", "matrix": [0, 14], "x": 15.5, "y": 0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "|", "matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, + {"label": "PgUp", "matrix": [1, 14], "x": 15.5, "y": 1}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "Enter", "matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, + {"label": "PgDn", "matrix": [2, 14], "x": 15.5, "y": 2}, + + {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + {"label": "Up", "matrix": [3, 13], "x": 14.25, "y": 3.25}, + {"label": "Fn", "matrix": [3, 14], "x": 15.5, "y": 3}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, + {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, + {"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, + {"label": "Alt", "matrix": [4, 9], "x": 10, "y": 4, "w": 1.5}, + {"label": "Ctrl", "matrix": [4, 11], "x": 11.5, "y": 4, "w": 1.5}, + {"label": "Left", "matrix": [4, 12], "x": 13.25, "y": 4.25}, + {"label": "Down", "matrix": [4, 13], "x": 14.25, "y": 4.25}, + {"label": "Right", "matrix": [4, 14], "x": 15.25, "y": 4.25} + ] + }, + "LAYOUT_65_ansi_rwkl_split_bs": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "@", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "#", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "Bkspc", "matrix": [0, 13], "x": 13, "y": 0}, + {"label": "Del", "matrix": [2, 12], "x": 14, "y": 0}, + {"label": "Del", "matrix": [0, 14], "x": 15.5, "y": 0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "|", "matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, + {"label": "PgUp", "matrix": [1, 14], "x": 15.5, "y": 1}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "Enter", "matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, + {"label": "PgDn", "matrix": [2, 14], "x": 15.5, "y": 2}, + + {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + {"label": "Up", "matrix": [3, 13], "x": 14.25, "y": 3.25}, + {"label": "Fn", "matrix": [3, 14], "x": 15.5, "y": 3}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, + {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, + {"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, + {"label": "Alt", "matrix": [4, 9], "x": 10, "y": 4, "w": 1.5}, + {"label": "Ctrl", "matrix": [4, 11], "x": 11.5, "y": 4, "w": 1.5}, + {"label": "Left", "matrix": [4, 12], "x": 13.25, "y": 4.25}, + {"label": "Down", "matrix": [4, 13], "x": 14.25, "y": 4.25}, + {"label": "Right", "matrix": [4, 14], "x": 15.25, "y": 4.25} + ] + }, + "LAYOUT_65_ansi_wkl": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "@", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "#", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "Bkspc", "matrix": [0, 13], "x": 13, "y": 0, "w": 2}, + {"label": "Del", "matrix": [0, 14], "x": 15.5, "y": 0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "|", "matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, + {"label": "PgUp", "matrix": [1, 14], "x": 15.5, "y": 1}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "Enter", "matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, + {"label": "PgDn", "matrix": [2, 14], "x": 15.5, "y": 2}, + + {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + {"label": "Up", "matrix": [3, 13], "x": 14.25, "y": 3.25}, + {"label": "Fn", "matrix": [3, 14], "x": 15.5, "y": 3}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, + {"label": "Alt", "matrix": [4, 2], "x": 1.5, "y": 4, "w": 1.5}, + {"label": "Space", "matrix": [4, 6], "x": 3, "y": 4, "w": 7}, + {"label": "Alt", "matrix": [4, 9], "x": 10, "y": 4, "w": 1.5}, + {"label": "Ctrl", "matrix": [4, 11], "x": 11.5, "y": 4, "w": 1.5}, + {"label": "Left", "matrix": [4, 12], "x": 13.25, "y": 4.25}, + {"label": "Down", "matrix": [4, 13], "x": 14.25, "y": 4.25}, + {"label": "Right", "matrix": [4, 14], "x": 15.25, "y": 4.25} + ] + }, + "LAYOUT_65_ansi_wkl_split_bs": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "@", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "#", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "Bkspc", "matrix": [0, 13], "x": 13, "y": 0}, + {"label": "Del", "matrix": [2, 12], "x": 14, "y": 0}, + {"label": "Del", "matrix": [0, 14], "x": 15.5, "y": 0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "|", "matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, + {"label": "PgUp", "matrix": [1, 14], "x": 15.5, "y": 1}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "Enter", "matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, + {"label": "PgDn", "matrix": [2, 14], "x": 15.5, "y": 2}, + + {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + {"label": "Up", "matrix": [3, 13], "x": 14.25, "y": 3.25}, + {"label": "Fn", "matrix": [3, 14], "x": 15.5, "y": 3}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, + {"label": "Alt", "matrix": [4, 2], "x": 1.5, "y": 4, "w": 1.5}, + {"label": "Space", "matrix": [4, 6], "x": 3, "y": 4, "w": 7}, + {"label": "Alt", "matrix": [4, 9], "x": 10, "y": 4, "w": 1.5}, + {"label": "Ctrl", "matrix": [4, 11], "x": 11.5, "y": 4, "w": 1.5}, + {"label": "Left", "matrix": [4, 12], "x": 13.25, "y": 4.25}, + {"label": "Down", "matrix": [4, 13], "x": 14.25, "y": 4.25}, + {"label": "Right", "matrix": [4, 14], "x": 15.25, "y": 4.25} + ] + }, + "LAYOUT_65_iso": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "\"", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "\u00a3", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "Bkspc", "matrix": [0, 13], "x": 13, "y": 0, "w": 2}, + {"label": "Del", "matrix": [0, 14], "x": 15.5, "y": 0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "PgUp", "matrix": [1, 14], "x": 15.5, "y": 1}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "@", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "~", "matrix": [1, 13], "x": 12.75, "y": 2}, + {"label": "Enter", "matrix": [2, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2}, + {"label": "PgDn", "matrix": [2, 14], "x": 15.5, "y": 2}, + + {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, + {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + {"label": "Up", "matrix": [3, 13], "x": 14.25, "y": 3.25}, + {"label": "Fn", "matrix": [3, 14], "x": 15.5, "y": 3}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, + {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, + {"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, + {"label": "Alt", "matrix": [4, 9], "x": 10, "y": 4}, + {"label": "Win", "matrix": [4, 10], "x": 11, "y": 4}, + {"label": "Ctrl", "matrix": [4, 11], "x": 12, "y": 4}, + {"label": "Left", "matrix": [4, 12], "x": 13.25, "y": 4.25}, + {"label": "Down", "matrix": [4, 13], "x": 14.25, "y": 4.25}, + {"label": "Right", "matrix": [4, 14], "x": 15.25, "y": 4.25} + ] + }, + "LAYOUT_65_iso_split_bs": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "\"", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "\u00a3", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "Bkspc", "matrix": [0, 13], "x": 13, "y": 0}, + {"label": "Del", "matrix": [2, 12], "x": 14, "y": 0}, + {"label": "Del", "matrix": [0, 14], "x": 15.5, "y": 0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "PgUp", "matrix": [1, 14], "x": 15.5, "y": 1}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "@", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "~", "matrix": [1, 13], "x": 12.75, "y": 2}, + {"label": "Enter", "matrix": [2, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2}, + {"label": "PgDn", "matrix": [2, 14], "x": 15.5, "y": 2}, + + {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, + {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + {"label": "Up", "matrix": [3, 13], "x": 14.25, "y": 3.25}, + {"label": "Fn", "matrix": [3, 14], "x": 15.5, "y": 3}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, + {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, + {"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, + {"label": "Alt", "matrix": [4, 9], "x": 10, "y": 4}, + {"label": "Win", "matrix": [4, 10], "x": 11, "y": 4}, + {"label": "Ctrl", "matrix": [4, 11], "x": 12, "y": 4}, + {"label": "Left", "matrix": [4, 12], "x": 13.25, "y": 4.25}, + {"label": "Down", "matrix": [4, 13], "x": 14.25, "y": 4.25}, + {"label": "Right", "matrix": [4, 14], "x": 15.25, "y": 4.25} + ] + }, + "LAYOUT_65_iso_rwkl": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "\"", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "\u00a3", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "Bkspc", "matrix": [0, 13], "x": 13, "y": 0, "w": 2}, + {"label": "Del", "matrix": [0, 14], "x": 15.5, "y": 0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "PgUp", "matrix": [1, 14], "x": 15.5, "y": 1}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "@", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "~", "matrix": [1, 13], "x": 12.75, "y": 2}, + {"label": "Enter", "matrix": [2, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2}, + {"label": "PgDn", "matrix": [2, 14], "x": 15.5, "y": 2}, + + {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, + {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + {"label": "Up", "matrix": [3, 13], "x": 14.25, "y": 3.25}, + {"label": "Fn", "matrix": [3, 14], "x": 15.5, "y": 3}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, + {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, + {"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, + {"label": "Alt", "matrix": [4, 9], "x": 10, "y": 4, "w": 1.5}, + {"label": "Ctrl", "matrix": [4, 11], "x": 11.5, "y": 4, "w": 1.5}, + {"label": "Left", "matrix": [4, 12], "x": 13.25, "y": 4.25}, + {"label": "Down", "matrix": [4, 13], "x": 14.25, "y": 4.25}, + {"label": "Right", "matrix": [4, 14], "x": 15.25, "y": 4.25} + ] + }, + "LAYOUT_65_iso_rwkl_split_bs": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "\"", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "\u00a3", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "Bkspc", "matrix": [0, 13], "x": 13, "y": 0}, + {"label": "Del", "matrix": [2, 12], "x": 14, "y": 0}, + {"label": "Del", "matrix": [0, 14], "x": 15.5, "y": 0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "PgUp", "matrix": [1, 14], "x": 15.5, "y": 1}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "@", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "~", "matrix": [1, 13], "x": 12.75, "y": 2}, + {"label": "Enter", "matrix": [2, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2}, + {"label": "PgDn", "matrix": [2, 14], "x": 15.5, "y": 2}, + + {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, + {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + {"label": "Up", "matrix": [3, 13], "x": 14.25, "y": 3.25}, + {"label": "Fn", "matrix": [3, 14], "x": 15.5, "y": 3}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, + {"label": "Win", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, + {"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, + {"label": "Alt", "matrix": [4, 9], "x": 10, "y": 4, "w": 1.5}, + {"label": "Ctrl", "matrix": [4, 11], "x": 11.5, "y": 4, "w": 1.5}, + {"label": "Left", "matrix": [4, 12], "x": 13.25, "y": 4.25}, + {"label": "Down", "matrix": [4, 13], "x": 14.25, "y": 4.25}, + {"label": "Right", "matrix": [4, 14], "x": 15.25, "y": 4.25} + ] + }, + "LAYOUT_65_iso_wkl": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "\"", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "\u00a3", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "Bkspc", "matrix": [0, 13], "x": 13, "y": 0, "w": 2}, + {"label": "Del", "matrix": [0, 14], "x": 15.5, "y": 0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "PgUp", "matrix": [1, 14], "x": 15.5, "y": 1}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "@", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "~", "matrix": [1, 13], "x": 12.75, "y": 2}, + {"label": "Enter", "matrix": [2, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2}, + {"label": "PgDn", "matrix": [2, 14], "x": 15.5, "y": 2}, + + {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, + {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + {"label": "Up", "matrix": [3, 13], "x": 14.25, "y": 3.25}, + {"label": "Fn", "matrix": [3, 14], "x": 15.5, "y": 3}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, + {"label": "Alt", "matrix": [4, 2], "x": 1.5, "y": 4, "w": 1.5}, + {"label": "Space", "matrix": [4, 6], "x": 3, "y": 4, "w": 7}, + {"label": "Alt", "matrix": [4, 9], "x": 10, "y": 4, "w": 1.5}, + {"label": "Ctrl", "matrix": [4, 11], "x": 11.5, "y": 4, "w": 1.5}, + {"label": "Left", "matrix": [4, 12], "x": 13.25, "y": 4.25}, + {"label": "Down", "matrix": [4, 13], "x": 14.25, "y": 4.25}, + {"label": "Right", "matrix": [4, 14], "x": 15.25, "y": 4.25} + ] + }, + "LAYOUT_65_iso_wkl_split_bs": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "\"", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "\u00a3", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "Bkspc", "matrix": [0, 13], "x": 13, "y": 0}, + {"label": "Del", "matrix": [2, 12], "x": 14, "y": 0}, + {"label": "Del", "matrix": [0, 14], "x": 15.5, "y": 0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "PgUp", "matrix": [1, 14], "x": 15.5, "y": 1}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "@", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "~", "matrix": [1, 13], "x": 12.75, "y": 2}, + {"label": "Enter", "matrix": [2, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2}, + {"label": "PgDn", "matrix": [2, 14], "x": 15.5, "y": 2}, + + {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, + {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + {"label": "Up", "matrix": [3, 13], "x": 14.25, "y": 3.25}, + {"label": "Fn", "matrix": [3, 14], "x": 15.5, "y": 3}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, + {"label": "Alt", "matrix": [4, 2], "x": 1.5, "y": 4, "w": 1.5}, + {"label": "Space", "matrix": [4, 6], "x": 3, "y": 4, "w": 7}, + {"label": "Alt", "matrix": [4, 9], "x": 10, "y": 4, "w": 1.5}, + {"label": "Ctrl", "matrix": [4, 11], "x": 11.5, "y": 4, "w": 1.5}, + {"label": "Left", "matrix": [4, 12], "x": 13.25, "y": 4.25}, + {"label": "Down", "matrix": [4, 13], "x": 14.25, "y": 4.25}, + {"label": "Right", "matrix": [4, 14], "x": 15.25, "y": 4.25} + ] + } + } +} diff --git a/keyboards/cannonkeys/gentoo_hs/info.json b/keyboards/cannonkeys/gentoo_hs/info.json deleted file mode 100644 index fa97ae5877..0000000000 --- a/keyboards/cannonkeys/gentoo_hs/info.json +++ /dev/null @@ -1,116 +0,0 @@ -{ - "keyboard_name": "Gentoo HS", - "manufacturer": "CannonKeys", - "url": "https://cannonkeys.com", - "maintainer": "awkannan", - "usb": { - "vid": "0xCA04", - "pid": "0x0010", - "device_version": "0.0.1" - }, - "matrix_pins": { - "cols": ["A8", "C13", "B9", "B8", "B7", "B6", "B5", "B4", "B3", "A7", "A5", "A4", "A3", "A2", "A1"], - "rows": ["A14", "A15", "A0", "B1", "B0"] - }, - "diode_direction": "COL2ROW", - "indicators": { - "caps_lock": "B14", - "on_state": 0 - }, - "processor": "STM32F072", - "bootloader": "stm32-dfu", - "features": { - "bootmagic": true, - "mousekey": true, - "extrakey": true, - "console": true, - "command": true, - "nkro": true - }, - "layout_aliases": { - "LAYOUT_default": "LAYOUT_65_ansi_rwkl" - }, - "layouts": { - "LAYOUT_65_ansi_rwkl": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "1", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "2", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "3", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "4", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "5", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "6", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "7", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "8", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "9", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": "0", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "-", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "=", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0, "w": 2}, - - {"label": "Insert", "matrix": [0, 14], "x": 15.5, "y": 0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "[", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "]", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "\\", "matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, - - {"label": "Delete", "matrix": [1, 14], "x": 15.5, "y": 1}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": ";", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "'", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "Enter", "matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, - - {"label": "Page Up", "matrix": [2, 14], "x": 15.5, "y": 2}, - - {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": ",", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": ".", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "/", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - - {"label": "\u2191", "matrix": [3, 13], "x": 14.25, "y": 3.25}, - - {"label": "Page Down", "matrix": [3, 14], "x": 15.5, "y": 3}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, - {"label": "GUI", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, - {"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, - {"label": "Fn", "matrix": [4, 10], "x": 10, "y": 4, "w": 1.5}, - {"label": "Ctrl", "matrix": [4, 11], "x": 11.5, "y": 4, "w": 1.5}, - - {"label": "\u2190", "matrix": [4, 12], "x": 13.25, "y": 4.25}, - {"label": "\u2193", "matrix": [4, 13], "x": 14.25, "y": 4.25}, - {"label": "\u2192", "matrix": [4, 14], "x": 15.25, "y": 4.25} - ] - } - } -} diff --git a/keyboards/cannonkeys/gentoo_hs/keyboard.json b/keyboards/cannonkeys/gentoo_hs/keyboard.json new file mode 100644 index 0000000000..fa97ae5877 --- /dev/null +++ b/keyboards/cannonkeys/gentoo_hs/keyboard.json @@ -0,0 +1,116 @@ +{ + "keyboard_name": "Gentoo HS", + "manufacturer": "CannonKeys", + "url": "https://cannonkeys.com", + "maintainer": "awkannan", + "usb": { + "vid": "0xCA04", + "pid": "0x0010", + "device_version": "0.0.1" + }, + "matrix_pins": { + "cols": ["A8", "C13", "B9", "B8", "B7", "B6", "B5", "B4", "B3", "A7", "A5", "A4", "A3", "A2", "A1"], + "rows": ["A14", "A15", "A0", "B1", "B0"] + }, + "diode_direction": "COL2ROW", + "indicators": { + "caps_lock": "B14", + "on_state": 0 + }, + "processor": "STM32F072", + "bootloader": "stm32-dfu", + "features": { + "bootmagic": true, + "mousekey": true, + "extrakey": true, + "console": true, + "command": true, + "nkro": true + }, + "layout_aliases": { + "LAYOUT_default": "LAYOUT_65_ansi_rwkl" + }, + "layouts": { + "LAYOUT_65_ansi_rwkl": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "1", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "2", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "3", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "4", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "5", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "6", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "7", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "8", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "9", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": "0", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "-", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "=", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0, "w": 2}, + + {"label": "Insert", "matrix": [0, 14], "x": 15.5, "y": 0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "[", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "]", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "\\", "matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, + + {"label": "Delete", "matrix": [1, 14], "x": 15.5, "y": 1}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": ";", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "'", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "Enter", "matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, + + {"label": "Page Up", "matrix": [2, 14], "x": 15.5, "y": 2}, + + {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": ",", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": ".", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "/", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + + {"label": "\u2191", "matrix": [3, 13], "x": 14.25, "y": 3.25}, + + {"label": "Page Down", "matrix": [3, 14], "x": 15.5, "y": 3}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, + {"label": "GUI", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, + {"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, + {"label": "Fn", "matrix": [4, 10], "x": 10, "y": 4, "w": 1.5}, + {"label": "Ctrl", "matrix": [4, 11], "x": 11.5, "y": 4, "w": 1.5}, + + {"label": "\u2190", "matrix": [4, 12], "x": 13.25, "y": 4.25}, + {"label": "\u2193", "matrix": [4, 13], "x": 14.25, "y": 4.25}, + {"label": "\u2192", "matrix": [4, 14], "x": 15.25, "y": 4.25} + ] + } + } +} diff --git a/keyboards/cannonkeys/instant60/info.json b/keyboards/cannonkeys/instant60/info.json deleted file mode 100644 index bca90e5015..0000000000 --- a/keyboards/cannonkeys/instant60/info.json +++ /dev/null @@ -1,265 +0,0 @@ -{ - "keyboard_name": "Instant60", - "manufacturer": "CannonKeys", - "url": "https://cannonkeys.com", - "maintainer": "awkannan", - "usb": { - "vid": "0xCA04", - "pid": "0x1600", - "device_version": "0.0.1" - }, - "matrix_pins": { - "cols": ["B2", "B10", "B11", "A9", "A15", "B3", "B4", "B5", "B6", "B7", "B8", "B9", "C13", "C14", "C15"], - "rows": ["B1", "B0", "A7", "A5", "A4"] - }, - "diode_direction": "COL2ROW", - "backlight": { - "pin": "A6", - "levels": 6, - "breathing": true - }, - "rgblight": { - "led_count": 14, - "animations": { - "breathing": true, - "rainbow_mood": true, - "rainbow_swirl": true, - "snake": true, - "knight": true, - "christmas": true, - "static_gradient": true, - "rgb_test": true, - "alternating": true, - "twinkle": true - } - }, - "ws2812": { - "pin": "B15", - "driver": "spi" - }, - "processor": "STM32F072", - "bootloader": "stm32-dfu", - "features": { - "bootmagic": true, - "mousekey": true, - "extrakey": true, - "console": true, - "command": true, - "nkro": true, - "backlight": true, - "rgblight": true - }, - "community_layouts": ["60_ansi", "60_tsangan_hhkb"], - "layouts": { - "LAYOUT_60_ansi": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1, "y": 0}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - {"matrix": [0, 6], "x": 6, "y": 0}, - {"matrix": [0, 7], "x": 7, "y": 0}, - {"matrix": [0, 8], "x": 8, "y": 0}, - {"matrix": [0, 9], "x": 9, "y": 0}, - {"matrix": [0, 10], "x": 10, "y": 0}, - {"matrix": [0, 11], "x": 11, "y": 0}, - {"matrix": [0, 12], "x": 12, "y": 0}, - {"matrix": [0, 13], "x": 13, "y": 0, "w": 2}, - - {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"matrix": [1, 1], "x": 1.5, "y": 1}, - {"matrix": [1, 2], "x": 2.5, "y": 1}, - {"matrix": [1, 3], "x": 3.5, "y": 1}, - {"matrix": [1, 4], "x": 4.5, "y": 1}, - {"matrix": [1, 5], "x": 5.5, "y": 1}, - {"matrix": [1, 6], "x": 6.5, "y": 1}, - {"matrix": [1, 7], "x": 7.5, "y": 1}, - {"matrix": [1, 8], "x": 8.5, "y": 1}, - {"matrix": [1, 9], "x": 9.5, "y": 1}, - {"matrix": [1, 10], "x": 10.5, "y": 1}, - {"matrix": [1, 11], "x": 11.5, "y": 1}, - {"matrix": [1, 12], "x": 12.5, "y": 1}, - {"matrix": [1, 14], "x": 13.5, "y": 1, "w": 1.5}, - - {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"matrix": [2, 1], "x": 1.75, "y": 2}, - {"matrix": [2, 2], "x": 2.75, "y": 2}, - {"matrix": [2, 3], "x": 3.75, "y": 2}, - {"matrix": [2, 4], "x": 4.75, "y": 2}, - {"matrix": [2, 5], "x": 5.75, "y": 2}, - {"matrix": [2, 6], "x": 6.75, "y": 2}, - {"matrix": [2, 7], "x": 7.75, "y": 2}, - {"matrix": [2, 8], "x": 8.75, "y": 2}, - {"matrix": [2, 9], "x": 9.75, "y": 2}, - {"matrix": [2, 10], "x": 10.75, "y": 2}, - {"matrix": [2, 11], "x": 11.75, "y": 2}, - {"matrix": [2, 14], "x": 12.75, "y": 2, "w": 2.25}, - - {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, - {"matrix": [3, 1], "x": 2.25, "y": 3}, - {"matrix": [3, 2], "x": 3.25, "y": 3}, - {"matrix": [3, 3], "x": 4.25, "y": 3}, - {"matrix": [3, 4], "x": 5.25, "y": 3}, - {"matrix": [3, 5], "x": 6.25, "y": 3}, - {"matrix": [3, 6], "x": 7.25, "y": 3}, - {"matrix": [3, 7], "x": 8.25, "y": 3}, - {"matrix": [3, 8], "x": 9.25, "y": 3}, - {"matrix": [3, 9], "x": 10.25, "y": 3}, - {"matrix": [3, 10], "x": 11.25, "y": 3}, - {"matrix": [3, 11], "x": 12.25, "y": 3, "w": 2.75}, - - {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, - {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, - {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, - {"matrix": [4, 5], "x": 3.75, "y": 4, "w": 6.25}, - {"matrix": [4, 9], "x": 10, "y": 4, "w": 1.25}, - {"matrix": [4, 10], "x": 11.25, "y": 4, "w": 1.25}, - {"matrix": [4, 11], "x": 12.5, "y": 4, "w": 1.25}, - {"matrix": [4, 14], "x": 13.75, "y": 4, "w": 1.25} - ] - }, - "LAYOUT_60_tsangan_hhkb": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1, "y": 0}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - {"matrix": [0, 6], "x": 6, "y": 0}, - {"matrix": [0, 7], "x": 7, "y": 0}, - {"matrix": [0, 8], "x": 8, "y": 0}, - {"matrix": [0, 9], "x": 9, "y": 0}, - {"matrix": [0, 10], "x": 10, "y": 0}, - {"matrix": [0, 11], "x": 11, "y": 0}, - {"matrix": [0, 12], "x": 12, "y": 0}, - {"matrix": [0, 13], "x": 13, "y": 0}, - {"matrix": [0, 14], "x": 14, "y": 0}, - - {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"matrix": [1, 1], "x": 1.5, "y": 1}, - {"matrix": [1, 2], "x": 2.5, "y": 1}, - {"matrix": [1, 3], "x": 3.5, "y": 1}, - {"matrix": [1, 4], "x": 4.5, "y": 1}, - {"matrix": [1, 5], "x": 5.5, "y": 1}, - {"matrix": [1, 6], "x": 6.5, "y": 1}, - {"matrix": [1, 7], "x": 7.5, "y": 1}, - {"matrix": [1, 8], "x": 8.5, "y": 1}, - {"matrix": [1, 9], "x": 9.5, "y": 1}, - {"matrix": [1, 10], "x": 10.5, "y": 1}, - {"matrix": [1, 11], "x": 11.5, "y": 1}, - {"matrix": [1, 12], "x": 12.5, "y": 1}, - {"matrix": [1, 14], "x": 13.5, "y": 1, "w": 1.5}, - - {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"matrix": [2, 1], "x": 1.75, "y": 2}, - {"matrix": [2, 2], "x": 2.75, "y": 2}, - {"matrix": [2, 3], "x": 3.75, "y": 2}, - {"matrix": [2, 4], "x": 4.75, "y": 2}, - {"matrix": [2, 5], "x": 5.75, "y": 2}, - {"matrix": [2, 6], "x": 6.75, "y": 2}, - {"matrix": [2, 7], "x": 7.75, "y": 2}, - {"matrix": [2, 8], "x": 8.75, "y": 2}, - {"matrix": [2, 9], "x": 9.75, "y": 2}, - {"matrix": [2, 10], "x": 10.75, "y": 2}, - {"matrix": [2, 11], "x": 11.75, "y": 2}, - {"matrix": [2, 14], "x": 12.75, "y": 2, "w": 2.25}, - - {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, - {"matrix": [3, 1], "x": 2.25, "y": 3}, - {"matrix": [3, 2], "x": 3.25, "y": 3}, - {"matrix": [3, 3], "x": 4.25, "y": 3}, - {"matrix": [3, 4], "x": 5.25, "y": 3}, - {"matrix": [3, 5], "x": 6.25, "y": 3}, - {"matrix": [3, 6], "x": 7.25, "y": 3}, - {"matrix": [3, 7], "x": 8.25, "y": 3}, - {"matrix": [3, 8], "x": 9.25, "y": 3}, - {"matrix": [3, 9], "x": 10.25, "y": 3}, - {"matrix": [3, 10], "x": 11.25, "y": 3}, - {"matrix": [3, 11], "x": 12.25, "y": 3, "w": 1.75}, - {"matrix": [3, 14], "x": 14, "y": 3}, - - {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, - {"matrix": [4, 1], "x": 1.5, "y": 4}, - {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5}, - {"matrix": [4, 5], "x": 4, "y": 4, "w": 7}, - {"matrix": [4, 9], "x": 11, "y": 4, "w": 1.5}, - {"matrix": [4, 11], "x": 12.5, "y": 4}, - {"matrix": [4, 14], "x": 13.5, "y": 4, "w": 1.5} - ] - }, - "LAYOUT_all": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1, "y": 0}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - {"matrix": [0, 6], "x": 6, "y": 0}, - {"matrix": [0, 7], "x": 7, "y": 0}, - {"matrix": [0, 8], "x": 8, "y": 0}, - {"matrix": [0, 9], "x": 9, "y": 0}, - {"matrix": [0, 10], "x": 10, "y": 0}, - {"matrix": [0, 11], "x": 11, "y": 0}, - {"matrix": [0, 12], "x": 12, "y": 0}, - {"matrix": [0, 13], "x": 13, "y": 0}, - {"matrix": [0, 14], "x": 14, "y": 0}, - - {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"matrix": [1, 1], "x": 1.5, "y": 1}, - {"matrix": [1, 2], "x": 2.5, "y": 1}, - {"matrix": [1, 3], "x": 3.5, "y": 1}, - {"matrix": [1, 4], "x": 4.5, "y": 1}, - {"matrix": [1, 5], "x": 5.5, "y": 1}, - {"matrix": [1, 6], "x": 6.5, "y": 1}, - {"matrix": [1, 7], "x": 7.5, "y": 1}, - {"matrix": [1, 8], "x": 8.5, "y": 1}, - {"matrix": [1, 9], "x": 9.5, "y": 1}, - {"matrix": [1, 10], "x": 10.5, "y": 1}, - {"matrix": [1, 11], "x": 11.5, "y": 1}, - {"matrix": [1, 12], "x": 12.5, "y": 1}, - {"matrix": [1, 14], "x": 13.5, "y": 1, "w": 1.5}, - - {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"matrix": [2, 1], "x": 1.75, "y": 2}, - {"matrix": [2, 2], "x": 2.75, "y": 2}, - {"matrix": [2, 3], "x": 3.75, "y": 2}, - {"matrix": [2, 4], "x": 4.75, "y": 2}, - {"matrix": [2, 5], "x": 5.75, "y": 2}, - {"matrix": [2, 6], "x": 6.75, "y": 2}, - {"matrix": [2, 7], "x": 7.75, "y": 2}, - {"matrix": [2, 8], "x": 8.75, "y": 2}, - {"matrix": [2, 9], "x": 9.75, "y": 2}, - {"matrix": [2, 10], "x": 10.75, "y": 2}, - {"matrix": [2, 11], "x": 11.75, "y": 2}, - {"matrix": [2, 14], "x": 12.75, "y": 2, "w": 2.25}, - - {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, - {"matrix": [3, 1], "x": 2.25, "y": 3}, - {"matrix": [3, 2], "x": 3.25, "y": 3}, - {"matrix": [3, 3], "x": 4.25, "y": 3}, - {"matrix": [3, 4], "x": 5.25, "y": 3}, - {"matrix": [3, 5], "x": 6.25, "y": 3}, - {"matrix": [3, 6], "x": 7.25, "y": 3}, - {"matrix": [3, 7], "x": 8.25, "y": 3}, - {"matrix": [3, 8], "x": 9.25, "y": 3}, - {"matrix": [3, 9], "x": 10.25, "y": 3}, - {"matrix": [3, 10], "x": 11.25, "y": 3}, - {"matrix": [3, 11], "x": 12.25, "y": 3, "w": 1.75}, - {"matrix": [3, 14], "x": 14, "y": 3}, - - {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, - {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, - {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, - {"matrix": [4, 5], "x": 3.75, "y": 4, "w": 6.25}, - {"matrix": [4, 9], "x": 10, "y": 4, "w": 1.25}, - {"matrix": [4, 10], "x": 11.25, "y": 4, "w": 1.25}, - {"matrix": [4, 11], "x": 12.5, "y": 4, "w": 1.25}, - {"matrix": [4, 14], "x": 13.75, "y": 4, "w": 1.25} - ] - } - } -} diff --git a/keyboards/cannonkeys/instant60/keyboard.json b/keyboards/cannonkeys/instant60/keyboard.json new file mode 100644 index 0000000000..bca90e5015 --- /dev/null +++ b/keyboards/cannonkeys/instant60/keyboard.json @@ -0,0 +1,265 @@ +{ + "keyboard_name": "Instant60", + "manufacturer": "CannonKeys", + "url": "https://cannonkeys.com", + "maintainer": "awkannan", + "usb": { + "vid": "0xCA04", + "pid": "0x1600", + "device_version": "0.0.1" + }, + "matrix_pins": { + "cols": ["B2", "B10", "B11", "A9", "A15", "B3", "B4", "B5", "B6", "B7", "B8", "B9", "C13", "C14", "C15"], + "rows": ["B1", "B0", "A7", "A5", "A4"] + }, + "diode_direction": "COL2ROW", + "backlight": { + "pin": "A6", + "levels": 6, + "breathing": true + }, + "rgblight": { + "led_count": 14, + "animations": { + "breathing": true, + "rainbow_mood": true, + "rainbow_swirl": true, + "snake": true, + "knight": true, + "christmas": true, + "static_gradient": true, + "rgb_test": true, + "alternating": true, + "twinkle": true + } + }, + "ws2812": { + "pin": "B15", + "driver": "spi" + }, + "processor": "STM32F072", + "bootloader": "stm32-dfu", + "features": { + "bootmagic": true, + "mousekey": true, + "extrakey": true, + "console": true, + "command": true, + "nkro": true, + "backlight": true, + "rgblight": true + }, + "community_layouts": ["60_ansi", "60_tsangan_hhkb"], + "layouts": { + "LAYOUT_60_ansi": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [0, 6], "x": 6, "y": 0}, + {"matrix": [0, 7], "x": 7, "y": 0}, + {"matrix": [0, 8], "x": 8, "y": 0}, + {"matrix": [0, 9], "x": 9, "y": 0}, + {"matrix": [0, 10], "x": 10, "y": 0}, + {"matrix": [0, 11], "x": 11, "y": 0}, + {"matrix": [0, 12], "x": 12, "y": 0}, + {"matrix": [0, 13], "x": 13, "y": 0, "w": 2}, + + {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"matrix": [1, 1], "x": 1.5, "y": 1}, + {"matrix": [1, 2], "x": 2.5, "y": 1}, + {"matrix": [1, 3], "x": 3.5, "y": 1}, + {"matrix": [1, 4], "x": 4.5, "y": 1}, + {"matrix": [1, 5], "x": 5.5, "y": 1}, + {"matrix": [1, 6], "x": 6.5, "y": 1}, + {"matrix": [1, 7], "x": 7.5, "y": 1}, + {"matrix": [1, 8], "x": 8.5, "y": 1}, + {"matrix": [1, 9], "x": 9.5, "y": 1}, + {"matrix": [1, 10], "x": 10.5, "y": 1}, + {"matrix": [1, 11], "x": 11.5, "y": 1}, + {"matrix": [1, 12], "x": 12.5, "y": 1}, + {"matrix": [1, 14], "x": 13.5, "y": 1, "w": 1.5}, + + {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"matrix": [2, 1], "x": 1.75, "y": 2}, + {"matrix": [2, 2], "x": 2.75, "y": 2}, + {"matrix": [2, 3], "x": 3.75, "y": 2}, + {"matrix": [2, 4], "x": 4.75, "y": 2}, + {"matrix": [2, 5], "x": 5.75, "y": 2}, + {"matrix": [2, 6], "x": 6.75, "y": 2}, + {"matrix": [2, 7], "x": 7.75, "y": 2}, + {"matrix": [2, 8], "x": 8.75, "y": 2}, + {"matrix": [2, 9], "x": 9.75, "y": 2}, + {"matrix": [2, 10], "x": 10.75, "y": 2}, + {"matrix": [2, 11], "x": 11.75, "y": 2}, + {"matrix": [2, 14], "x": 12.75, "y": 2, "w": 2.25}, + + {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, + {"matrix": [3, 1], "x": 2.25, "y": 3}, + {"matrix": [3, 2], "x": 3.25, "y": 3}, + {"matrix": [3, 3], "x": 4.25, "y": 3}, + {"matrix": [3, 4], "x": 5.25, "y": 3}, + {"matrix": [3, 5], "x": 6.25, "y": 3}, + {"matrix": [3, 6], "x": 7.25, "y": 3}, + {"matrix": [3, 7], "x": 8.25, "y": 3}, + {"matrix": [3, 8], "x": 9.25, "y": 3}, + {"matrix": [3, 9], "x": 10.25, "y": 3}, + {"matrix": [3, 10], "x": 11.25, "y": 3}, + {"matrix": [3, 11], "x": 12.25, "y": 3, "w": 2.75}, + + {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, + {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, + {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, + {"matrix": [4, 5], "x": 3.75, "y": 4, "w": 6.25}, + {"matrix": [4, 9], "x": 10, "y": 4, "w": 1.25}, + {"matrix": [4, 10], "x": 11.25, "y": 4, "w": 1.25}, + {"matrix": [4, 11], "x": 12.5, "y": 4, "w": 1.25}, + {"matrix": [4, 14], "x": 13.75, "y": 4, "w": 1.25} + ] + }, + "LAYOUT_60_tsangan_hhkb": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [0, 6], "x": 6, "y": 0}, + {"matrix": [0, 7], "x": 7, "y": 0}, + {"matrix": [0, 8], "x": 8, "y": 0}, + {"matrix": [0, 9], "x": 9, "y": 0}, + {"matrix": [0, 10], "x": 10, "y": 0}, + {"matrix": [0, 11], "x": 11, "y": 0}, + {"matrix": [0, 12], "x": 12, "y": 0}, + {"matrix": [0, 13], "x": 13, "y": 0}, + {"matrix": [0, 14], "x": 14, "y": 0}, + + {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"matrix": [1, 1], "x": 1.5, "y": 1}, + {"matrix": [1, 2], "x": 2.5, "y": 1}, + {"matrix": [1, 3], "x": 3.5, "y": 1}, + {"matrix": [1, 4], "x": 4.5, "y": 1}, + {"matrix": [1, 5], "x": 5.5, "y": 1}, + {"matrix": [1, 6], "x": 6.5, "y": 1}, + {"matrix": [1, 7], "x": 7.5, "y": 1}, + {"matrix": [1, 8], "x": 8.5, "y": 1}, + {"matrix": [1, 9], "x": 9.5, "y": 1}, + {"matrix": [1, 10], "x": 10.5, "y": 1}, + {"matrix": [1, 11], "x": 11.5, "y": 1}, + {"matrix": [1, 12], "x": 12.5, "y": 1}, + {"matrix": [1, 14], "x": 13.5, "y": 1, "w": 1.5}, + + {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"matrix": [2, 1], "x": 1.75, "y": 2}, + {"matrix": [2, 2], "x": 2.75, "y": 2}, + {"matrix": [2, 3], "x": 3.75, "y": 2}, + {"matrix": [2, 4], "x": 4.75, "y": 2}, + {"matrix": [2, 5], "x": 5.75, "y": 2}, + {"matrix": [2, 6], "x": 6.75, "y": 2}, + {"matrix": [2, 7], "x": 7.75, "y": 2}, + {"matrix": [2, 8], "x": 8.75, "y": 2}, + {"matrix": [2, 9], "x": 9.75, "y": 2}, + {"matrix": [2, 10], "x": 10.75, "y": 2}, + {"matrix": [2, 11], "x": 11.75, "y": 2}, + {"matrix": [2, 14], "x": 12.75, "y": 2, "w": 2.25}, + + {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, + {"matrix": [3, 1], "x": 2.25, "y": 3}, + {"matrix": [3, 2], "x": 3.25, "y": 3}, + {"matrix": [3, 3], "x": 4.25, "y": 3}, + {"matrix": [3, 4], "x": 5.25, "y": 3}, + {"matrix": [3, 5], "x": 6.25, "y": 3}, + {"matrix": [3, 6], "x": 7.25, "y": 3}, + {"matrix": [3, 7], "x": 8.25, "y": 3}, + {"matrix": [3, 8], "x": 9.25, "y": 3}, + {"matrix": [3, 9], "x": 10.25, "y": 3}, + {"matrix": [3, 10], "x": 11.25, "y": 3}, + {"matrix": [3, 11], "x": 12.25, "y": 3, "w": 1.75}, + {"matrix": [3, 14], "x": 14, "y": 3}, + + {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, + {"matrix": [4, 1], "x": 1.5, "y": 4}, + {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5}, + {"matrix": [4, 5], "x": 4, "y": 4, "w": 7}, + {"matrix": [4, 9], "x": 11, "y": 4, "w": 1.5}, + {"matrix": [4, 11], "x": 12.5, "y": 4}, + {"matrix": [4, 14], "x": 13.5, "y": 4, "w": 1.5} + ] + }, + "LAYOUT_all": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [0, 6], "x": 6, "y": 0}, + {"matrix": [0, 7], "x": 7, "y": 0}, + {"matrix": [0, 8], "x": 8, "y": 0}, + {"matrix": [0, 9], "x": 9, "y": 0}, + {"matrix": [0, 10], "x": 10, "y": 0}, + {"matrix": [0, 11], "x": 11, "y": 0}, + {"matrix": [0, 12], "x": 12, "y": 0}, + {"matrix": [0, 13], "x": 13, "y": 0}, + {"matrix": [0, 14], "x": 14, "y": 0}, + + {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"matrix": [1, 1], "x": 1.5, "y": 1}, + {"matrix": [1, 2], "x": 2.5, "y": 1}, + {"matrix": [1, 3], "x": 3.5, "y": 1}, + {"matrix": [1, 4], "x": 4.5, "y": 1}, + {"matrix": [1, 5], "x": 5.5, "y": 1}, + {"matrix": [1, 6], "x": 6.5, "y": 1}, + {"matrix": [1, 7], "x": 7.5, "y": 1}, + {"matrix": [1, 8], "x": 8.5, "y": 1}, + {"matrix": [1, 9], "x": 9.5, "y": 1}, + {"matrix": [1, 10], "x": 10.5, "y": 1}, + {"matrix": [1, 11], "x": 11.5, "y": 1}, + {"matrix": [1, 12], "x": 12.5, "y": 1}, + {"matrix": [1, 14], "x": 13.5, "y": 1, "w": 1.5}, + + {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"matrix": [2, 1], "x": 1.75, "y": 2}, + {"matrix": [2, 2], "x": 2.75, "y": 2}, + {"matrix": [2, 3], "x": 3.75, "y": 2}, + {"matrix": [2, 4], "x": 4.75, "y": 2}, + {"matrix": [2, 5], "x": 5.75, "y": 2}, + {"matrix": [2, 6], "x": 6.75, "y": 2}, + {"matrix": [2, 7], "x": 7.75, "y": 2}, + {"matrix": [2, 8], "x": 8.75, "y": 2}, + {"matrix": [2, 9], "x": 9.75, "y": 2}, + {"matrix": [2, 10], "x": 10.75, "y": 2}, + {"matrix": [2, 11], "x": 11.75, "y": 2}, + {"matrix": [2, 14], "x": 12.75, "y": 2, "w": 2.25}, + + {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, + {"matrix": [3, 1], "x": 2.25, "y": 3}, + {"matrix": [3, 2], "x": 3.25, "y": 3}, + {"matrix": [3, 3], "x": 4.25, "y": 3}, + {"matrix": [3, 4], "x": 5.25, "y": 3}, + {"matrix": [3, 5], "x": 6.25, "y": 3}, + {"matrix": [3, 6], "x": 7.25, "y": 3}, + {"matrix": [3, 7], "x": 8.25, "y": 3}, + {"matrix": [3, 8], "x": 9.25, "y": 3}, + {"matrix": [3, 9], "x": 10.25, "y": 3}, + {"matrix": [3, 10], "x": 11.25, "y": 3}, + {"matrix": [3, 11], "x": 12.25, "y": 3, "w": 1.75}, + {"matrix": [3, 14], "x": 14, "y": 3}, + + {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, + {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, + {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, + {"matrix": [4, 5], "x": 3.75, "y": 4, "w": 6.25}, + {"matrix": [4, 9], "x": 10, "y": 4, "w": 1.25}, + {"matrix": [4, 10], "x": 11.25, "y": 4, "w": 1.25}, + {"matrix": [4, 11], "x": 12.5, "y": 4, "w": 1.25}, + {"matrix": [4, 14], "x": 13.75, "y": 4, "w": 1.25} + ] + } + } +} diff --git a/keyboards/cannonkeys/instant65/info.json b/keyboards/cannonkeys/instant65/info.json deleted file mode 100644 index 63e84be0aa..0000000000 --- a/keyboards/cannonkeys/instant65/info.json +++ /dev/null @@ -1,130 +0,0 @@ -{ - "keyboard_name": "Instant65", - "manufacturer": "CannonKeys", - "url": "https://cannonkeys.com", - "maintainer": "awkannan", - "usb": { - "vid": "0xCA04", - "pid": "0x1565", - "device_version": "0.0.1" - }, - "matrix_pins": { - "cols": ["A8", "C13", "B9", "B8", "B7", "B6", "B5", "B4", "B3", "A7", "A5", "A4", "A3", "A2", "A1"], - "rows": ["A14", "A15", "A0", "B1", "B0"] - }, - "diode_direction": "COL2ROW", - "backlight": { - "pin": "A6", - "levels": 6, - "breathing": true - }, - "rgblight": { - "led_count": 20, - "animations": { - "breathing": true, - "rainbow_mood": true, - "rainbow_swirl": true, - "snake": true, - "knight": true, - "christmas": true, - "static_gradient": true, - "rgb_test": true, - "alternating": true, - "twinkle": true - } - }, - "ws2812": { - "pin": "B15", - "driver": "spi" - }, - "processor": "STM32F072", - "bootloader": "stm32-dfu", - "features": { - "bootmagic": true, - "mousekey": true, - "extrakey": true, - "console": true, - "command": true, - "nkro": true, - "backlight": true, - "rgblight": true - }, - "layouts": { - "LAYOUT_default": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1, "y": 0}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - {"matrix": [0, 6], "x": 6, "y": 0}, - {"matrix": [0, 7], "x": 7, "y": 0}, - {"matrix": [0, 8], "x": 8, "y": 0}, - {"matrix": [0, 9], "x": 9, "y": 0}, - {"matrix": [0, 10], "x": 10, "y": 0}, - {"matrix": [0, 11], "x": 11, "y": 0}, - {"matrix": [0, 12], "x": 12, "y": 0}, - {"matrix": [0, 13], "x": 13, "y": 0, "w": 2}, - {"matrix": [0, 14], "x": 15, "y": 0}, - - {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"matrix": [1, 1], "x": 1.5, "y": 1}, - {"matrix": [1, 2], "x": 2.5, "y": 1}, - {"matrix": [1, 3], "x": 3.5, "y": 1}, - {"matrix": [1, 4], "x": 4.5, "y": 1}, - {"matrix": [1, 5], "x": 5.5, "y": 1}, - {"matrix": [1, 6], "x": 6.5, "y": 1}, - {"matrix": [1, 7], "x": 7.5, "y": 1}, - {"matrix": [1, 8], "x": 8.5, "y": 1}, - {"matrix": [1, 9], "x": 9.5, "y": 1}, - {"matrix": [1, 10], "x": 10.5, "y": 1}, - {"matrix": [1, 11], "x": 11.5, "y": 1}, - {"matrix": [1, 12], "x": 12.5, "y": 1}, - {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, - {"matrix": [1, 14], "x": 15, "y": 1}, - - {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"matrix": [2, 1], "x": 1.75, "y": 2}, - {"matrix": [2, 2], "x": 2.75, "y": 2}, - {"matrix": [2, 3], "x": 3.75, "y": 2}, - {"matrix": [2, 4], "x": 4.75, "y": 2}, - {"matrix": [2, 5], "x": 5.75, "y": 2}, - {"matrix": [2, 6], "x": 6.75, "y": 2}, - {"matrix": [2, 7], "x": 7.75, "y": 2}, - {"matrix": [2, 8], "x": 8.75, "y": 2}, - {"matrix": [2, 9], "x": 9.75, "y": 2}, - {"matrix": [2, 10], "x": 10.75, "y": 2}, - {"matrix": [2, 11], "x": 11.75, "y": 2}, - {"matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, - {"matrix": [2, 14], "x": 15, "y": 2}, - - {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, - {"matrix": [3, 2], "x": 2.25, "y": 3}, - {"matrix": [3, 3], "x": 3.25, "y": 3}, - {"matrix": [3, 4], "x": 4.25, "y": 3}, - {"matrix": [3, 5], "x": 5.25, "y": 3}, - {"matrix": [3, 6], "x": 6.25, "y": 3}, - {"matrix": [3, 7], "x": 7.25, "y": 3}, - {"matrix": [3, 8], "x": 8.25, "y": 3}, - {"matrix": [3, 9], "x": 9.25, "y": 3}, - {"matrix": [3, 10], "x": 10.25, "y": 3}, - {"matrix": [3, 11], "x": 11.25, "y": 3}, - {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - {"matrix": [3, 13], "x": 14, "y": 3}, - {"matrix": [3, 14], "x": 15, "y": 3}, - - {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, - {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, - {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, - {"matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, - {"matrix": [4, 10], "x": 10, "y": 4, "w": 1.25}, - {"matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25}, - - {"matrix": [4, 12], "x": 13, "y": 4}, - {"matrix": [4, 13], "x": 14, "y": 4}, - {"matrix": [4, 14], "x": 15, "y": 4} - ] - } - } -} diff --git a/keyboards/cannonkeys/instant65/keyboard.json b/keyboards/cannonkeys/instant65/keyboard.json new file mode 100644 index 0000000000..63e84be0aa --- /dev/null +++ b/keyboards/cannonkeys/instant65/keyboard.json @@ -0,0 +1,130 @@ +{ + "keyboard_name": "Instant65", + "manufacturer": "CannonKeys", + "url": "https://cannonkeys.com", + "maintainer": "awkannan", + "usb": { + "vid": "0xCA04", + "pid": "0x1565", + "device_version": "0.0.1" + }, + "matrix_pins": { + "cols": ["A8", "C13", "B9", "B8", "B7", "B6", "B5", "B4", "B3", "A7", "A5", "A4", "A3", "A2", "A1"], + "rows": ["A14", "A15", "A0", "B1", "B0"] + }, + "diode_direction": "COL2ROW", + "backlight": { + "pin": "A6", + "levels": 6, + "breathing": true + }, + "rgblight": { + "led_count": 20, + "animations": { + "breathing": true, + "rainbow_mood": true, + "rainbow_swirl": true, + "snake": true, + "knight": true, + "christmas": true, + "static_gradient": true, + "rgb_test": true, + "alternating": true, + "twinkle": true + } + }, + "ws2812": { + "pin": "B15", + "driver": "spi" + }, + "processor": "STM32F072", + "bootloader": "stm32-dfu", + "features": { + "bootmagic": true, + "mousekey": true, + "extrakey": true, + "console": true, + "command": true, + "nkro": true, + "backlight": true, + "rgblight": true + }, + "layouts": { + "LAYOUT_default": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [0, 6], "x": 6, "y": 0}, + {"matrix": [0, 7], "x": 7, "y": 0}, + {"matrix": [0, 8], "x": 8, "y": 0}, + {"matrix": [0, 9], "x": 9, "y": 0}, + {"matrix": [0, 10], "x": 10, "y": 0}, + {"matrix": [0, 11], "x": 11, "y": 0}, + {"matrix": [0, 12], "x": 12, "y": 0}, + {"matrix": [0, 13], "x": 13, "y": 0, "w": 2}, + {"matrix": [0, 14], "x": 15, "y": 0}, + + {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"matrix": [1, 1], "x": 1.5, "y": 1}, + {"matrix": [1, 2], "x": 2.5, "y": 1}, + {"matrix": [1, 3], "x": 3.5, "y": 1}, + {"matrix": [1, 4], "x": 4.5, "y": 1}, + {"matrix": [1, 5], "x": 5.5, "y": 1}, + {"matrix": [1, 6], "x": 6.5, "y": 1}, + {"matrix": [1, 7], "x": 7.5, "y": 1}, + {"matrix": [1, 8], "x": 8.5, "y": 1}, + {"matrix": [1, 9], "x": 9.5, "y": 1}, + {"matrix": [1, 10], "x": 10.5, "y": 1}, + {"matrix": [1, 11], "x": 11.5, "y": 1}, + {"matrix": [1, 12], "x": 12.5, "y": 1}, + {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, + {"matrix": [1, 14], "x": 15, "y": 1}, + + {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"matrix": [2, 1], "x": 1.75, "y": 2}, + {"matrix": [2, 2], "x": 2.75, "y": 2}, + {"matrix": [2, 3], "x": 3.75, "y": 2}, + {"matrix": [2, 4], "x": 4.75, "y": 2}, + {"matrix": [2, 5], "x": 5.75, "y": 2}, + {"matrix": [2, 6], "x": 6.75, "y": 2}, + {"matrix": [2, 7], "x": 7.75, "y": 2}, + {"matrix": [2, 8], "x": 8.75, "y": 2}, + {"matrix": [2, 9], "x": 9.75, "y": 2}, + {"matrix": [2, 10], "x": 10.75, "y": 2}, + {"matrix": [2, 11], "x": 11.75, "y": 2}, + {"matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, + {"matrix": [2, 14], "x": 15, "y": 2}, + + {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, + {"matrix": [3, 2], "x": 2.25, "y": 3}, + {"matrix": [3, 3], "x": 3.25, "y": 3}, + {"matrix": [3, 4], "x": 4.25, "y": 3}, + {"matrix": [3, 5], "x": 5.25, "y": 3}, + {"matrix": [3, 6], "x": 6.25, "y": 3}, + {"matrix": [3, 7], "x": 7.25, "y": 3}, + {"matrix": [3, 8], "x": 8.25, "y": 3}, + {"matrix": [3, 9], "x": 9.25, "y": 3}, + {"matrix": [3, 10], "x": 10.25, "y": 3}, + {"matrix": [3, 11], "x": 11.25, "y": 3}, + {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + {"matrix": [3, 13], "x": 14, "y": 3}, + {"matrix": [3, 14], "x": 15, "y": 3}, + + {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, + {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, + {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, + {"matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, + {"matrix": [4, 10], "x": 10, "y": 4, "w": 1.25}, + {"matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25}, + + {"matrix": [4, 12], "x": 13, "y": 4}, + {"matrix": [4, 13], "x": 14, "y": 4}, + {"matrix": [4, 14], "x": 15, "y": 4} + ] + } + } +} diff --git a/keyboards/cannonkeys/is0gr/info.json b/keyboards/cannonkeys/is0gr/info.json deleted file mode 100644 index 3f5e92a99c..0000000000 --- a/keyboards/cannonkeys/is0gr/info.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "manufacturer": "CannonKeys", - "keyboard_name": "is0GR", - "maintainer": "awkannan", - "bootloader": "stm32-dfu", - "diode_direction": "COL2ROW", - "features": { - "bootmagic": true, - "extrakey": true, - "mousekey": true, - "nkro": true - }, - "matrix_pins": { - "cols": ["B3"], - "rows": ["A15"] - }, - "processor": "STM32F072", - "url": "https://cannonkeys.com", - "usb": { - "device_version": "0.0.1", - "pid": "0xCA04", - "vid": "0x0028" - }, - "community_layouts": ["ortho_1x1"], - "layouts": { - "LAYOUT_ortho_1x1": { - "layout": [ - {"matrix": [0, 0], "x": 0.25, "y": 0, "w": 1.25, "h": 2} - ] - } - } -} diff --git a/keyboards/cannonkeys/is0gr/keyboard.json b/keyboards/cannonkeys/is0gr/keyboard.json new file mode 100644 index 0000000000..3f5e92a99c --- /dev/null +++ b/keyboards/cannonkeys/is0gr/keyboard.json @@ -0,0 +1,32 @@ +{ + "manufacturer": "CannonKeys", + "keyboard_name": "is0GR", + "maintainer": "awkannan", + "bootloader": "stm32-dfu", + "diode_direction": "COL2ROW", + "features": { + "bootmagic": true, + "extrakey": true, + "mousekey": true, + "nkro": true + }, + "matrix_pins": { + "cols": ["B3"], + "rows": ["A15"] + }, + "processor": "STM32F072", + "url": "https://cannonkeys.com", + "usb": { + "device_version": "0.0.1", + "pid": "0xCA04", + "vid": "0x0028" + }, + "community_layouts": ["ortho_1x1"], + "layouts": { + "LAYOUT_ortho_1x1": { + "layout": [ + {"matrix": [0, 0], "x": 0.25, "y": 0, "w": 1.25, "h": 2} + ] + } + } +} diff --git a/keyboards/cannonkeys/leviatan/info.json b/keyboards/cannonkeys/leviatan/info.json deleted file mode 100644 index 7e8d6c6fdd..0000000000 --- a/keyboards/cannonkeys/leviatan/info.json +++ /dev/null @@ -1,311 +0,0 @@ -{ - "manufacturer": "CannonKeys", - "url": "https://cannonkeys.com", - "maintainer": "awkannan", - "keyboard_name": "Leviatan", - "usb": { - "vid": "0xCA04", - "pid": "0x0024", - "device_version": "0.0.1" - }, - "features": { - "bootmagic": true, - "command": false, - "console": false, - "extrakey": true, - "mousekey": true, - "nkro": true - }, - "matrix_pins": { - "cols": ["B11", "B10", "B2", "A9", "A15", "B3", "B4", "B5", "B6", "B7", "B8", "B9", "C13", "C14", "C15"], - "rows": ["B1", "B0", "A7", "A5", "A4"] - }, - "diode_direction": "COL2ROW", - "processor": "STM32F072", - "bootloader": "stm32-dfu", - "community_layouts": ["60_ansi", "60_tsangan_hhkb", "60_iso"], - "layouts": { - "LAYOUT_60_ansi": { - "layout": [ - {"x": 0, "y": 0, "matrix": [0, 0]}, - {"x": 1, "y": 0, "matrix": [0, 1]}, - {"x": 2, "y": 0, "matrix": [0, 2]}, - {"x": 3, "y": 0, "matrix": [0, 3]}, - {"x": 4, "y": 0, "matrix": [0, 4]}, - {"x": 5, "y": 0, "matrix": [0, 5]}, - {"x": 6, "y": 0, "matrix": [0, 6]}, - {"x": 7, "y": 0, "matrix": [0, 7]}, - {"x": 8, "y": 0, "matrix": [0, 8]}, - {"x": 9, "y": 0, "matrix": [0, 9]}, - {"x": 10, "y": 0, "matrix": [0, 10]}, - {"x": 11, "y": 0, "matrix": [0, 11]}, - {"x": 12, "y": 0, "matrix": [0, 12]}, - {"x": 13, "y": 0, "w": 2, "matrix": [0, 13]}, - - {"x": 0, "y": 1, "w": 1.5, "matrix": [1, 0]}, - {"x": 1.5, "y": 1, "matrix": [1, 1]}, - {"x": 2.5, "y": 1, "matrix": [1, 2]}, - {"x": 3.5, "y": 1, "matrix": [1, 3]}, - {"x": 4.5, "y": 1, "matrix": [1, 4]}, - {"x": 5.5, "y": 1, "matrix": [1, 5]}, - {"x": 6.5, "y": 1, "matrix": [1, 6]}, - {"x": 7.5, "y": 1, "matrix": [1, 7]}, - {"x": 8.5, "y": 1, "matrix": [1, 8]}, - {"x": 9.5, "y": 1, "matrix": [1, 9]}, - {"x": 10.5, "y": 1, "matrix": [1, 10]}, - {"x": 11.5, "y": 1, "matrix": [1, 11]}, - {"x": 12.5, "y": 1, "matrix": [1, 12]}, - {"x": 13.5, "y": 1, "w": 1.5, "matrix": [1, 14]}, - - {"x": 0, "y": 2, "w": 1.75, "matrix": [2, 0]}, - {"x": 1.75, "y": 2, "matrix": [2, 1]}, - {"x": 2.75, "y": 2, "matrix": [2, 2]}, - {"x": 3.75, "y": 2, "matrix": [2, 3]}, - {"x": 4.75, "y": 2, "matrix": [2, 4]}, - {"x": 5.75, "y": 2, "matrix": [2, 5]}, - {"x": 6.75, "y": 2, "matrix": [2, 6]}, - {"x": 7.75, "y": 2, "matrix": [2, 7]}, - {"x": 8.75, "y": 2, "matrix": [2, 8]}, - {"x": 9.75, "y": 2, "matrix": [2, 9]}, - {"x": 10.75, "y": 2, "matrix": [2, 10]}, - {"x": 11.75, "y": 2, "matrix": [2, 11]}, - {"x": 12.75, "y": 2, "w": 2.25, "matrix": [2, 14]}, - - {"x": 0, "y": 3, "w": 2.25, "matrix": [3, 0]}, - {"x": 2.25, "y": 3, "matrix": [3, 2]}, - {"x": 3.25, "y": 3, "matrix": [3, 3]}, - {"x": 4.25, "y": 3, "matrix": [3, 4]}, - {"x": 5.25, "y": 3, "matrix": [3, 5]}, - {"x": 6.25, "y": 3, "matrix": [3, 6]}, - {"x": 7.25, "y": 3, "matrix": [3, 7]}, - {"x": 8.25, "y": 3, "matrix": [3, 8]}, - {"x": 9.25, "y": 3, "matrix": [3, 9]}, - {"x": 10.25, "y": 3, "matrix": [3, 10]}, - {"x": 11.25, "y": 3, "matrix": [3, 11]}, - {"x": 12.25, "y": 3, "w": 2.75, "matrix": [3, 12]}, - - {"x": 0, "y": 4, "w": 1.25, "matrix": [4, 0]}, - {"x": 1.25, "y": 4, "w": 1.25, "matrix": [4, 1]}, - {"x": 2.5, "y": 4, "w": 1.25, "matrix": [4, 2]}, - {"x": 3.75, "y": 4, "w": 6.25, "matrix": [4, 6]}, - {"x": 10, "y": 4, "w": 1.25, "matrix": [4, 10]}, - {"x": 11.25, "y": 4, "w": 1.25, "matrix": [4, 11]}, - {"x": 12.5, "y": 4, "w": 1.25, "matrix": [4, 12]}, - {"x": 13.75, "y": 4, "w": 1.25, "matrix": [4, 14]} - ] - }, - "LAYOUT_60_tsangan_hhkb": { - "layout": [ - {"x": 0, "y": 0, "matrix": [0, 0]}, - {"x": 1, "y": 0, "matrix": [0, 1]}, - {"x": 2, "y": 0, "matrix": [0, 2]}, - {"x": 3, "y": 0, "matrix": [0, 3]}, - {"x": 4, "y": 0, "matrix": [0, 4]}, - {"x": 5, "y": 0, "matrix": [0, 5]}, - {"x": 6, "y": 0, "matrix": [0, 6]}, - {"x": 7, "y": 0, "matrix": [0, 7]}, - {"x": 8, "y": 0, "matrix": [0, 8]}, - {"x": 9, "y": 0, "matrix": [0, 9]}, - {"x": 10, "y": 0, "matrix": [0, 10]}, - {"x": 11, "y": 0, "matrix": [0, 11]}, - {"x": 12, "y": 0, "matrix": [0, 12]}, - {"x": 13, "y": 0, "matrix": [0, 13]}, - {"x": 14, "y": 0, "matrix": [0, 14]}, - - {"x": 0, "y": 1, "w": 1.5, "matrix": [1, 0]}, - {"x": 1.5, "y": 1, "matrix": [1, 1]}, - {"x": 2.5, "y": 1, "matrix": [1, 2]}, - {"x": 3.5, "y": 1, "matrix": [1, 3]}, - {"x": 4.5, "y": 1, "matrix": [1, 4]}, - {"x": 5.5, "y": 1, "matrix": [1, 5]}, - {"x": 6.5, "y": 1, "matrix": [1, 6]}, - {"x": 7.5, "y": 1, "matrix": [1, 7]}, - {"x": 8.5, "y": 1, "matrix": [1, 8]}, - {"x": 9.5, "y": 1, "matrix": [1, 9]}, - {"x": 10.5, "y": 1, "matrix": [1, 10]}, - {"x": 11.5, "y": 1, "matrix": [1, 11]}, - {"x": 12.5, "y": 1, "matrix": [1, 12]}, - {"x": 13.5, "y": 1, "w": 1.5, "matrix": [1, 14]}, - - {"x": 0, "y": 2, "w": 1.75, "matrix": [2, 0]}, - {"x": 1.75, "y": 2, "matrix": [2, 1]}, - {"x": 2.75, "y": 2, "matrix": [2, 2]}, - {"x": 3.75, "y": 2, "matrix": [2, 3]}, - {"x": 4.75, "y": 2, "matrix": [2, 4]}, - {"x": 5.75, "y": 2, "matrix": [2, 5]}, - {"x": 6.75, "y": 2, "matrix": [2, 6]}, - {"x": 7.75, "y": 2, "matrix": [2, 7]}, - {"x": 8.75, "y": 2, "matrix": [2, 8]}, - {"x": 9.75, "y": 2, "matrix": [2, 9]}, - {"x": 10.75, "y": 2, "matrix": [2, 10]}, - {"x": 11.75, "y": 2, "matrix": [2, 11]}, - {"x": 12.75, "y": 2, "w": 2.25, "matrix": [2, 14]}, - - {"x": 0, "y": 3, "w": 2.25, "matrix": [3, 0]}, - {"x": 2.25, "y": 3, "matrix": [3, 2]}, - {"x": 3.25, "y": 3, "matrix": [3, 3]}, - {"x": 4.25, "y": 3, "matrix": [3, 4]}, - {"x": 5.25, "y": 3, "matrix": [3, 5]}, - {"x": 6.25, "y": 3, "matrix": [3, 6]}, - {"x": 7.25, "y": 3, "matrix": [3, 7]}, - {"x": 8.25, "y": 3, "matrix": [3, 8]}, - {"x": 9.25, "y": 3, "matrix": [3, 9]}, - {"x": 10.25, "y": 3, "matrix": [3, 10]}, - {"x": 11.25, "y": 3, "matrix": [3, 11]}, - {"x": 12.25, "y": 3, "w": 1.75, "matrix": [3, 12]}, - {"x": 14, "y": 3, "matrix": [3, 14]}, - - {"x": 0, "y": 4, "w": 1.5, "matrix": [4, 0]}, - {"x": 1.5, "y": 4, "matrix": [4, 1]}, - {"x": 2.5, "y": 4, "w": 1.5, "matrix": [4, 2]}, - {"x": 4, "y": 4, "w": 7, "matrix": [4, 6]}, - {"x": 11, "y": 4, "w": 1.5, "matrix": [4, 11]}, - {"x": 12.5, "y": 4, "matrix": [4, 12]}, - {"x": 13.5, "y": 4, "w": 1.5, "matrix": [4, 14]} - ] - }, - "LAYOUT_60_iso": { - "layout": [ - {"x": 0, "y": 0, "matrix": [0, 0]}, - {"x": 1, "y": 0, "matrix": [0, 1]}, - {"x": 2, "y": 0, "matrix": [0, 2]}, - {"x": 3, "y": 0, "matrix": [0, 3]}, - {"x": 4, "y": 0, "matrix": [0, 4]}, - {"x": 5, "y": 0, "matrix": [0, 5]}, - {"x": 6, "y": 0, "matrix": [0, 6]}, - {"x": 7, "y": 0, "matrix": [0, 7]}, - {"x": 8, "y": 0, "matrix": [0, 8]}, - {"x": 9, "y": 0, "matrix": [0, 9]}, - {"x": 10, "y": 0, "matrix": [0, 10]}, - {"x": 11, "y": 0, "matrix": [0, 11]}, - {"x": 12, "y": 0, "matrix": [0, 12]}, - {"x": 13, "y": 0, "w": 2, "matrix": [0, 13]}, - - {"x": 0, "y": 1, "w": 1.5, "matrix": [1, 0]}, - {"x": 1.5, "y": 1, "matrix": [1, 1]}, - {"x": 2.5, "y": 1, "matrix": [1, 2]}, - {"x": 3.5, "y": 1, "matrix": [1, 3]}, - {"x": 4.5, "y": 1, "matrix": [1, 4]}, - {"x": 5.5, "y": 1, "matrix": [1, 5]}, - {"x": 6.5, "y": 1, "matrix": [1, 6]}, - {"x": 7.5, "y": 1, "matrix": [1, 7]}, - {"x": 8.5, "y": 1, "matrix": [1, 8]}, - {"x": 9.5, "y": 1, "matrix": [1, 9]}, - {"x": 10.5, "y": 1, "matrix": [1, 10]}, - {"x": 11.5, "y": 1, "matrix": [1, 11]}, - {"x": 12.5, "y": 1, "matrix": [1, 12]}, - - {"x": 0, "y": 2, "w": 1.75, "matrix": [2, 0]}, - {"x": 1.75, "y": 2, "matrix": [2, 1]}, - {"x": 2.75, "y": 2, "matrix": [2, 2]}, - {"x": 3.75, "y": 2, "matrix": [2, 3]}, - {"x": 4.75, "y": 2, "matrix": [2, 4]}, - {"x": 5.75, "y": 2, "matrix": [2, 5]}, - {"x": 6.75, "y": 2, "matrix": [2, 6]}, - {"x": 7.75, "y": 2, "matrix": [2, 7]}, - {"x": 8.75, "y": 2, "matrix": [2, 8]}, - {"x": 9.75, "y": 2, "matrix": [2, 9]}, - {"x": 10.75, "y": 2, "matrix": [2, 10]}, - {"x": 11.75, "y": 2, "matrix": [2, 11]}, - {"x": 12.75, "y": 2, "matrix": [2, 12]}, - {"x": 13.75, "y": 1, "w": 1.25, "h": 2, "matrix": [2, 14]}, - - {"x": 0, "y": 3, "w": 1.25, "matrix": [3, 0]}, - {"x": 1.25, "y": 3, "matrix": [3, 1]}, - {"x": 2.25, "y": 3, "matrix": [3, 2]}, - {"x": 3.25, "y": 3, "matrix": [3, 3]}, - {"x": 4.25, "y": 3, "matrix": [3, 4]}, - {"x": 5.25, "y": 3, "matrix": [3, 5]}, - {"x": 6.25, "y": 3, "matrix": [3, 6]}, - {"x": 7.25, "y": 3, "matrix": [3, 7]}, - {"x": 8.25, "y": 3, "matrix": [3, 8]}, - {"x": 9.25, "y": 3, "matrix": [3, 9]}, - {"x": 10.25, "y": 3, "matrix": [3, 10]}, - {"x": 11.25, "y": 3, "matrix": [3, 11]}, - {"x": 12.25, "y": 3, "w": 2.75, "matrix": [3, 12]}, - - {"x": 0, "y": 4, "w": 1.25, "matrix": [4, 0]}, - {"x": 1.25, "y": 4, "w": 1.25, "matrix": [4, 1]}, - {"x": 2.5, "y": 4, "w": 1.25, "matrix": [4, 2]}, - {"x": 3.75, "y": 4, "w": 6.25, "matrix": [4, 6]}, - {"x": 10, "y": 4, "w": 1.25, "matrix": [4, 10]}, - {"x": 11.25, "y": 4, "w": 1.25, "matrix": [4, 11]}, - {"x": 12.5, "y": 4, "w": 1.25, "matrix": [4, 12]}, - {"x": 13.75, "y": 4, "w": 1.25, "matrix": [4, 14]} - ] - }, - "LAYOUT_all": { - "layout": [ - {"x": 0, "y": 0, "matrix": [0, 0]}, - {"x": 1, "y": 0, "matrix": [0, 1]}, - {"x": 2, "y": 0, "matrix": [0, 2]}, - {"x": 3, "y": 0, "matrix": [0, 3]}, - {"x": 4, "y": 0, "matrix": [0, 4]}, - {"x": 5, "y": 0, "matrix": [0, 5]}, - {"x": 6, "y": 0, "matrix": [0, 6]}, - {"x": 7, "y": 0, "matrix": [0, 7]}, - {"x": 8, "y": 0, "matrix": [0, 8]}, - {"x": 9, "y": 0, "matrix": [0, 9]}, - {"x": 10, "y": 0, "matrix": [0, 10]}, - {"x": 11, "y": 0, "matrix": [0, 11]}, - {"x": 12, "y": 0, "matrix": [0, 12]}, - {"x": 13, "y": 0, "matrix": [0, 13]}, - {"x": 14, "y": 0, "matrix": [0, 14]}, - - {"x": 0, "y": 1, "w": 1.5, "matrix": [1, 0]}, - {"x": 1.5, "y": 1, "matrix": [1, 1]}, - {"x": 2.5, "y": 1, "matrix": [1, 2]}, - {"x": 3.5, "y": 1, "matrix": [1, 3]}, - {"x": 4.5, "y": 1, "matrix": [1, 4]}, - {"x": 5.5, "y": 1, "matrix": [1, 5]}, - {"x": 6.5, "y": 1, "matrix": [1, 6]}, - {"x": 7.5, "y": 1, "matrix": [1, 7]}, - {"x": 8.5, "y": 1, "matrix": [1, 8]}, - {"x": 9.5, "y": 1, "matrix": [1, 9]}, - {"x": 10.5, "y": 1, "matrix": [1, 10]}, - {"x": 11.5, "y": 1, "matrix": [1, 11]}, - {"x": 12.5, "y": 1, "matrix": [1, 12]}, - {"x": 13.5, "y": 1, "w": 1.5, "matrix": [1, 14]}, - - {"x": 0, "y": 2, "w": 1.75, "matrix": [2, 0]}, - {"x": 1.75, "y": 2, "matrix": [2, 1]}, - {"x": 2.75, "y": 2, "matrix": [2, 2]}, - {"x": 3.75, "y": 2, "matrix": [2, 3]}, - {"x": 4.75, "y": 2, "matrix": [2, 4]}, - {"x": 5.75, "y": 2, "matrix": [2, 5]}, - {"x": 6.75, "y": 2, "matrix": [2, 6]}, - {"x": 7.75, "y": 2, "matrix": [2, 7]}, - {"x": 8.75, "y": 2, "matrix": [2, 8]}, - {"x": 9.75, "y": 2, "matrix": [2, 9]}, - {"x": 10.75, "y": 2, "matrix": [2, 10]}, - {"x": 11.75, "y": 2, "matrix": [2, 11]}, - {"x": 12.75, "y": 2, "matrix": [2, 12]}, - {"x": 13.75, "y": 2, "w": 1.25, "matrix": [2, 14]}, - - {"x": 0, "y": 3, "w": 1.25, "matrix": [3, 0]}, - {"x": 1.25, "y": 3, "matrix": [3, 1]}, - {"x": 2.25, "y": 3, "matrix": [3, 2]}, - {"x": 3.25, "y": 3, "matrix": [3, 3]}, - {"x": 4.25, "y": 3, "matrix": [3, 4]}, - {"x": 5.25, "y": 3, "matrix": [3, 5]}, - {"x": 6.25, "y": 3, "matrix": [3, 6]}, - {"x": 7.25, "y": 3, "matrix": [3, 7]}, - {"x": 8.25, "y": 3, "matrix": [3, 8]}, - {"x": 9.25, "y": 3, "matrix": [3, 9]}, - {"x": 10.25, "y": 3, "matrix": [3, 10]}, - {"x": 11.25, "y": 3, "matrix": [3, 11]}, - {"x": 12.25, "y": 3, "w": 1.75, "matrix": [3, 12]}, - {"x": 14, "y": 3, "matrix": [3, 14]}, - - {"x": 0, "y": 4, "w": 1.25, "matrix": [4, 0]}, - {"x": 1.25, "y": 4, "w": 1.25, "matrix": [4, 1]}, - {"x": 2.5, "y": 4, "w": 1.25, "matrix": [4, 2]}, - {"x": 3.75, "y": 4, "w": 6.25, "matrix": [4, 6]}, - {"x": 10, "y": 4, "w": 1.25, "matrix": [4, 10]}, - {"x": 11.25, "y": 4, "w": 1.25, "matrix": [4, 11]}, - {"x": 12.5, "y": 4, "w": 1.25, "matrix": [4, 12]}, - {"x": 13.75, "y": 4, "w": 1.25, "matrix": [4, 14]} - ] - } - } -} diff --git a/keyboards/cannonkeys/leviatan/keyboard.json b/keyboards/cannonkeys/leviatan/keyboard.json new file mode 100644 index 0000000000..7e8d6c6fdd --- /dev/null +++ b/keyboards/cannonkeys/leviatan/keyboard.json @@ -0,0 +1,311 @@ +{ + "manufacturer": "CannonKeys", + "url": "https://cannonkeys.com", + "maintainer": "awkannan", + "keyboard_name": "Leviatan", + "usb": { + "vid": "0xCA04", + "pid": "0x0024", + "device_version": "0.0.1" + }, + "features": { + "bootmagic": true, + "command": false, + "console": false, + "extrakey": true, + "mousekey": true, + "nkro": true + }, + "matrix_pins": { + "cols": ["B11", "B10", "B2", "A9", "A15", "B3", "B4", "B5", "B6", "B7", "B8", "B9", "C13", "C14", "C15"], + "rows": ["B1", "B0", "A7", "A5", "A4"] + }, + "diode_direction": "COL2ROW", + "processor": "STM32F072", + "bootloader": "stm32-dfu", + "community_layouts": ["60_ansi", "60_tsangan_hhkb", "60_iso"], + "layouts": { + "LAYOUT_60_ansi": { + "layout": [ + {"x": 0, "y": 0, "matrix": [0, 0]}, + {"x": 1, "y": 0, "matrix": [0, 1]}, + {"x": 2, "y": 0, "matrix": [0, 2]}, + {"x": 3, "y": 0, "matrix": [0, 3]}, + {"x": 4, "y": 0, "matrix": [0, 4]}, + {"x": 5, "y": 0, "matrix": [0, 5]}, + {"x": 6, "y": 0, "matrix": [0, 6]}, + {"x": 7, "y": 0, "matrix": [0, 7]}, + {"x": 8, "y": 0, "matrix": [0, 8]}, + {"x": 9, "y": 0, "matrix": [0, 9]}, + {"x": 10, "y": 0, "matrix": [0, 10]}, + {"x": 11, "y": 0, "matrix": [0, 11]}, + {"x": 12, "y": 0, "matrix": [0, 12]}, + {"x": 13, "y": 0, "w": 2, "matrix": [0, 13]}, + + {"x": 0, "y": 1, "w": 1.5, "matrix": [1, 0]}, + {"x": 1.5, "y": 1, "matrix": [1, 1]}, + {"x": 2.5, "y": 1, "matrix": [1, 2]}, + {"x": 3.5, "y": 1, "matrix": [1, 3]}, + {"x": 4.5, "y": 1, "matrix": [1, 4]}, + {"x": 5.5, "y": 1, "matrix": [1, 5]}, + {"x": 6.5, "y": 1, "matrix": [1, 6]}, + {"x": 7.5, "y": 1, "matrix": [1, 7]}, + {"x": 8.5, "y": 1, "matrix": [1, 8]}, + {"x": 9.5, "y": 1, "matrix": [1, 9]}, + {"x": 10.5, "y": 1, "matrix": [1, 10]}, + {"x": 11.5, "y": 1, "matrix": [1, 11]}, + {"x": 12.5, "y": 1, "matrix": [1, 12]}, + {"x": 13.5, "y": 1, "w": 1.5, "matrix": [1, 14]}, + + {"x": 0, "y": 2, "w": 1.75, "matrix": [2, 0]}, + {"x": 1.75, "y": 2, "matrix": [2, 1]}, + {"x": 2.75, "y": 2, "matrix": [2, 2]}, + {"x": 3.75, "y": 2, "matrix": [2, 3]}, + {"x": 4.75, "y": 2, "matrix": [2, 4]}, + {"x": 5.75, "y": 2, "matrix": [2, 5]}, + {"x": 6.75, "y": 2, "matrix": [2, 6]}, + {"x": 7.75, "y": 2, "matrix": [2, 7]}, + {"x": 8.75, "y": 2, "matrix": [2, 8]}, + {"x": 9.75, "y": 2, "matrix": [2, 9]}, + {"x": 10.75, "y": 2, "matrix": [2, 10]}, + {"x": 11.75, "y": 2, "matrix": [2, 11]}, + {"x": 12.75, "y": 2, "w": 2.25, "matrix": [2, 14]}, + + {"x": 0, "y": 3, "w": 2.25, "matrix": [3, 0]}, + {"x": 2.25, "y": 3, "matrix": [3, 2]}, + {"x": 3.25, "y": 3, "matrix": [3, 3]}, + {"x": 4.25, "y": 3, "matrix": [3, 4]}, + {"x": 5.25, "y": 3, "matrix": [3, 5]}, + {"x": 6.25, "y": 3, "matrix": [3, 6]}, + {"x": 7.25, "y": 3, "matrix": [3, 7]}, + {"x": 8.25, "y": 3, "matrix": [3, 8]}, + {"x": 9.25, "y": 3, "matrix": [3, 9]}, + {"x": 10.25, "y": 3, "matrix": [3, 10]}, + {"x": 11.25, "y": 3, "matrix": [3, 11]}, + {"x": 12.25, "y": 3, "w": 2.75, "matrix": [3, 12]}, + + {"x": 0, "y": 4, "w": 1.25, "matrix": [4, 0]}, + {"x": 1.25, "y": 4, "w": 1.25, "matrix": [4, 1]}, + {"x": 2.5, "y": 4, "w": 1.25, "matrix": [4, 2]}, + {"x": 3.75, "y": 4, "w": 6.25, "matrix": [4, 6]}, + {"x": 10, "y": 4, "w": 1.25, "matrix": [4, 10]}, + {"x": 11.25, "y": 4, "w": 1.25, "matrix": [4, 11]}, + {"x": 12.5, "y": 4, "w": 1.25, "matrix": [4, 12]}, + {"x": 13.75, "y": 4, "w": 1.25, "matrix": [4, 14]} + ] + }, + "LAYOUT_60_tsangan_hhkb": { + "layout": [ + {"x": 0, "y": 0, "matrix": [0, 0]}, + {"x": 1, "y": 0, "matrix": [0, 1]}, + {"x": 2, "y": 0, "matrix": [0, 2]}, + {"x": 3, "y": 0, "matrix": [0, 3]}, + {"x": 4, "y": 0, "matrix": [0, 4]}, + {"x": 5, "y": 0, "matrix": [0, 5]}, + {"x": 6, "y": 0, "matrix": [0, 6]}, + {"x": 7, "y": 0, "matrix": [0, 7]}, + {"x": 8, "y": 0, "matrix": [0, 8]}, + {"x": 9, "y": 0, "matrix": [0, 9]}, + {"x": 10, "y": 0, "matrix": [0, 10]}, + {"x": 11, "y": 0, "matrix": [0, 11]}, + {"x": 12, "y": 0, "matrix": [0, 12]}, + {"x": 13, "y": 0, "matrix": [0, 13]}, + {"x": 14, "y": 0, "matrix": [0, 14]}, + + {"x": 0, "y": 1, "w": 1.5, "matrix": [1, 0]}, + {"x": 1.5, "y": 1, "matrix": [1, 1]}, + {"x": 2.5, "y": 1, "matrix": [1, 2]}, + {"x": 3.5, "y": 1, "matrix": [1, 3]}, + {"x": 4.5, "y": 1, "matrix": [1, 4]}, + {"x": 5.5, "y": 1, "matrix": [1, 5]}, + {"x": 6.5, "y": 1, "matrix": [1, 6]}, + {"x": 7.5, "y": 1, "matrix": [1, 7]}, + {"x": 8.5, "y": 1, "matrix": [1, 8]}, + {"x": 9.5, "y": 1, "matrix": [1, 9]}, + {"x": 10.5, "y": 1, "matrix": [1, 10]}, + {"x": 11.5, "y": 1, "matrix": [1, 11]}, + {"x": 12.5, "y": 1, "matrix": [1, 12]}, + {"x": 13.5, "y": 1, "w": 1.5, "matrix": [1, 14]}, + + {"x": 0, "y": 2, "w": 1.75, "matrix": [2, 0]}, + {"x": 1.75, "y": 2, "matrix": [2, 1]}, + {"x": 2.75, "y": 2, "matrix": [2, 2]}, + {"x": 3.75, "y": 2, "matrix": [2, 3]}, + {"x": 4.75, "y": 2, "matrix": [2, 4]}, + {"x": 5.75, "y": 2, "matrix": [2, 5]}, + {"x": 6.75, "y": 2, "matrix": [2, 6]}, + {"x": 7.75, "y": 2, "matrix": [2, 7]}, + {"x": 8.75, "y": 2, "matrix": [2, 8]}, + {"x": 9.75, "y": 2, "matrix": [2, 9]}, + {"x": 10.75, "y": 2, "matrix": [2, 10]}, + {"x": 11.75, "y": 2, "matrix": [2, 11]}, + {"x": 12.75, "y": 2, "w": 2.25, "matrix": [2, 14]}, + + {"x": 0, "y": 3, "w": 2.25, "matrix": [3, 0]}, + {"x": 2.25, "y": 3, "matrix": [3, 2]}, + {"x": 3.25, "y": 3, "matrix": [3, 3]}, + {"x": 4.25, "y": 3, "matrix": [3, 4]}, + {"x": 5.25, "y": 3, "matrix": [3, 5]}, + {"x": 6.25, "y": 3, "matrix": [3, 6]}, + {"x": 7.25, "y": 3, "matrix": [3, 7]}, + {"x": 8.25, "y": 3, "matrix": [3, 8]}, + {"x": 9.25, "y": 3, "matrix": [3, 9]}, + {"x": 10.25, "y": 3, "matrix": [3, 10]}, + {"x": 11.25, "y": 3, "matrix": [3, 11]}, + {"x": 12.25, "y": 3, "w": 1.75, "matrix": [3, 12]}, + {"x": 14, "y": 3, "matrix": [3, 14]}, + + {"x": 0, "y": 4, "w": 1.5, "matrix": [4, 0]}, + {"x": 1.5, "y": 4, "matrix": [4, 1]}, + {"x": 2.5, "y": 4, "w": 1.5, "matrix": [4, 2]}, + {"x": 4, "y": 4, "w": 7, "matrix": [4, 6]}, + {"x": 11, "y": 4, "w": 1.5, "matrix": [4, 11]}, + {"x": 12.5, "y": 4, "matrix": [4, 12]}, + {"x": 13.5, "y": 4, "w": 1.5, "matrix": [4, 14]} + ] + }, + "LAYOUT_60_iso": { + "layout": [ + {"x": 0, "y": 0, "matrix": [0, 0]}, + {"x": 1, "y": 0, "matrix": [0, 1]}, + {"x": 2, "y": 0, "matrix": [0, 2]}, + {"x": 3, "y": 0, "matrix": [0, 3]}, + {"x": 4, "y": 0, "matrix": [0, 4]}, + {"x": 5, "y": 0, "matrix": [0, 5]}, + {"x": 6, "y": 0, "matrix": [0, 6]}, + {"x": 7, "y": 0, "matrix": [0, 7]}, + {"x": 8, "y": 0, "matrix": [0, 8]}, + {"x": 9, "y": 0, "matrix": [0, 9]}, + {"x": 10, "y": 0, "matrix": [0, 10]}, + {"x": 11, "y": 0, "matrix": [0, 11]}, + {"x": 12, "y": 0, "matrix": [0, 12]}, + {"x": 13, "y": 0, "w": 2, "matrix": [0, 13]}, + + {"x": 0, "y": 1, "w": 1.5, "matrix": [1, 0]}, + {"x": 1.5, "y": 1, "matrix": [1, 1]}, + {"x": 2.5, "y": 1, "matrix": [1, 2]}, + {"x": 3.5, "y": 1, "matrix": [1, 3]}, + {"x": 4.5, "y": 1, "matrix": [1, 4]}, + {"x": 5.5, "y": 1, "matrix": [1, 5]}, + {"x": 6.5, "y": 1, "matrix": [1, 6]}, + {"x": 7.5, "y": 1, "matrix": [1, 7]}, + {"x": 8.5, "y": 1, "matrix": [1, 8]}, + {"x": 9.5, "y": 1, "matrix": [1, 9]}, + {"x": 10.5, "y": 1, "matrix": [1, 10]}, + {"x": 11.5, "y": 1, "matrix": [1, 11]}, + {"x": 12.5, "y": 1, "matrix": [1, 12]}, + + {"x": 0, "y": 2, "w": 1.75, "matrix": [2, 0]}, + {"x": 1.75, "y": 2, "matrix": [2, 1]}, + {"x": 2.75, "y": 2, "matrix": [2, 2]}, + {"x": 3.75, "y": 2, "matrix": [2, 3]}, + {"x": 4.75, "y": 2, "matrix": [2, 4]}, + {"x": 5.75, "y": 2, "matrix": [2, 5]}, + {"x": 6.75, "y": 2, "matrix": [2, 6]}, + {"x": 7.75, "y": 2, "matrix": [2, 7]}, + {"x": 8.75, "y": 2, "matrix": [2, 8]}, + {"x": 9.75, "y": 2, "matrix": [2, 9]}, + {"x": 10.75, "y": 2, "matrix": [2, 10]}, + {"x": 11.75, "y": 2, "matrix": [2, 11]}, + {"x": 12.75, "y": 2, "matrix": [2, 12]}, + {"x": 13.75, "y": 1, "w": 1.25, "h": 2, "matrix": [2, 14]}, + + {"x": 0, "y": 3, "w": 1.25, "matrix": [3, 0]}, + {"x": 1.25, "y": 3, "matrix": [3, 1]}, + {"x": 2.25, "y": 3, "matrix": [3, 2]}, + {"x": 3.25, "y": 3, "matrix": [3, 3]}, + {"x": 4.25, "y": 3, "matrix": [3, 4]}, + {"x": 5.25, "y": 3, "matrix": [3, 5]}, + {"x": 6.25, "y": 3, "matrix": [3, 6]}, + {"x": 7.25, "y": 3, "matrix": [3, 7]}, + {"x": 8.25, "y": 3, "matrix": [3, 8]}, + {"x": 9.25, "y": 3, "matrix": [3, 9]}, + {"x": 10.25, "y": 3, "matrix": [3, 10]}, + {"x": 11.25, "y": 3, "matrix": [3, 11]}, + {"x": 12.25, "y": 3, "w": 2.75, "matrix": [3, 12]}, + + {"x": 0, "y": 4, "w": 1.25, "matrix": [4, 0]}, + {"x": 1.25, "y": 4, "w": 1.25, "matrix": [4, 1]}, + {"x": 2.5, "y": 4, "w": 1.25, "matrix": [4, 2]}, + {"x": 3.75, "y": 4, "w": 6.25, "matrix": [4, 6]}, + {"x": 10, "y": 4, "w": 1.25, "matrix": [4, 10]}, + {"x": 11.25, "y": 4, "w": 1.25, "matrix": [4, 11]}, + {"x": 12.5, "y": 4, "w": 1.25, "matrix": [4, 12]}, + {"x": 13.75, "y": 4, "w": 1.25, "matrix": [4, 14]} + ] + }, + "LAYOUT_all": { + "layout": [ + {"x": 0, "y": 0, "matrix": [0, 0]}, + {"x": 1, "y": 0, "matrix": [0, 1]}, + {"x": 2, "y": 0, "matrix": [0, 2]}, + {"x": 3, "y": 0, "matrix": [0, 3]}, + {"x": 4, "y": 0, "matrix": [0, 4]}, + {"x": 5, "y": 0, "matrix": [0, 5]}, + {"x": 6, "y": 0, "matrix": [0, 6]}, + {"x": 7, "y": 0, "matrix": [0, 7]}, + {"x": 8, "y": 0, "matrix": [0, 8]}, + {"x": 9, "y": 0, "matrix": [0, 9]}, + {"x": 10, "y": 0, "matrix": [0, 10]}, + {"x": 11, "y": 0, "matrix": [0, 11]}, + {"x": 12, "y": 0, "matrix": [0, 12]}, + {"x": 13, "y": 0, "matrix": [0, 13]}, + {"x": 14, "y": 0, "matrix": [0, 14]}, + + {"x": 0, "y": 1, "w": 1.5, "matrix": [1, 0]}, + {"x": 1.5, "y": 1, "matrix": [1, 1]}, + {"x": 2.5, "y": 1, "matrix": [1, 2]}, + {"x": 3.5, "y": 1, "matrix": [1, 3]}, + {"x": 4.5, "y": 1, "matrix": [1, 4]}, + {"x": 5.5, "y": 1, "matrix": [1, 5]}, + {"x": 6.5, "y": 1, "matrix": [1, 6]}, + {"x": 7.5, "y": 1, "matrix": [1, 7]}, + {"x": 8.5, "y": 1, "matrix": [1, 8]}, + {"x": 9.5, "y": 1, "matrix": [1, 9]}, + {"x": 10.5, "y": 1, "matrix": [1, 10]}, + {"x": 11.5, "y": 1, "matrix": [1, 11]}, + {"x": 12.5, "y": 1, "matrix": [1, 12]}, + {"x": 13.5, "y": 1, "w": 1.5, "matrix": [1, 14]}, + + {"x": 0, "y": 2, "w": 1.75, "matrix": [2, 0]}, + {"x": 1.75, "y": 2, "matrix": [2, 1]}, + {"x": 2.75, "y": 2, "matrix": [2, 2]}, + {"x": 3.75, "y": 2, "matrix": [2, 3]}, + {"x": 4.75, "y": 2, "matrix": [2, 4]}, + {"x": 5.75, "y": 2, "matrix": [2, 5]}, + {"x": 6.75, "y": 2, "matrix": [2, 6]}, + {"x": 7.75, "y": 2, "matrix": [2, 7]}, + {"x": 8.75, "y": 2, "matrix": [2, 8]}, + {"x": 9.75, "y": 2, "matrix": [2, 9]}, + {"x": 10.75, "y": 2, "matrix": [2, 10]}, + {"x": 11.75, "y": 2, "matrix": [2, 11]}, + {"x": 12.75, "y": 2, "matrix": [2, 12]}, + {"x": 13.75, "y": 2, "w": 1.25, "matrix": [2, 14]}, + + {"x": 0, "y": 3, "w": 1.25, "matrix": [3, 0]}, + {"x": 1.25, "y": 3, "matrix": [3, 1]}, + {"x": 2.25, "y": 3, "matrix": [3, 2]}, + {"x": 3.25, "y": 3, "matrix": [3, 3]}, + {"x": 4.25, "y": 3, "matrix": [3, 4]}, + {"x": 5.25, "y": 3, "matrix": [3, 5]}, + {"x": 6.25, "y": 3, "matrix": [3, 6]}, + {"x": 7.25, "y": 3, "matrix": [3, 7]}, + {"x": 8.25, "y": 3, "matrix": [3, 8]}, + {"x": 9.25, "y": 3, "matrix": [3, 9]}, + {"x": 10.25, "y": 3, "matrix": [3, 10]}, + {"x": 11.25, "y": 3, "matrix": [3, 11]}, + {"x": 12.25, "y": 3, "w": 1.75, "matrix": [3, 12]}, + {"x": 14, "y": 3, "matrix": [3, 14]}, + + {"x": 0, "y": 4, "w": 1.25, "matrix": [4, 0]}, + {"x": 1.25, "y": 4, "w": 1.25, "matrix": [4, 1]}, + {"x": 2.5, "y": 4, "w": 1.25, "matrix": [4, 2]}, + {"x": 3.75, "y": 4, "w": 6.25, "matrix": [4, 6]}, + {"x": 10, "y": 4, "w": 1.25, "matrix": [4, 10]}, + {"x": 11.25, "y": 4, "w": 1.25, "matrix": [4, 11]}, + {"x": 12.5, "y": 4, "w": 1.25, "matrix": [4, 12]}, + {"x": 13.75, "y": 4, "w": 1.25, "matrix": [4, 14]} + ] + } + } +} diff --git a/keyboards/cannonkeys/malicious_ergo/info.json b/keyboards/cannonkeys/malicious_ergo/info.json deleted file mode 100644 index 3897aea08b..0000000000 --- a/keyboards/cannonkeys/malicious_ergo/info.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "keyboard_name": "Malicious Ergo", - "manufacturer": "CannonKeys", - "url": "https://cannonkeys.com", - "maintainer": "awkannan", - "usb": { - "vid": "0xCA04", - "pid": "0x0009", - "device_version": "0.0.1" - }, - "matrix_pins": { - "cols": ["B1", "B0", "A7", "A1", "A5", "A4", "A3", "A10", "B9", "B8", "B7", "B6", "B5", "B4", "B3", "A15", "A14"], - "rows": ["B2", "B10", "B11", "A2", "A0"] - }, - "diode_direction": "COL2ROW", - "backlight": { - "pin": "A6", - "levels": 6, - "breathing": true - }, - "rgblight": { - "led_count": 14, - "animations": { - "breathing": true, - "rainbow_mood": true, - "rainbow_swirl": true, - "snake": true, - "knight": true, - "christmas": true, - "static_gradient": true, - "rgb_test": true, - "alternating": true, - "twinkle": true - } - }, - "ws2812": { - "pin": "B15", - "driver": "spi" - }, - "indicators": { - "caps_lock": "A8", - "num_lock": "A9", - "scroll_lock": "B12", - "on_state": 0 - }, - "processor": "STM32F072", - "bootloader": "stm32-dfu", - "features": { - "bootmagic": true, - "mousekey": true, - "extrakey": true, - "console": true, - "command": true, - "nkro": true, - "backlight": true, - "rgblight": true - }, - "layouts": { - "LAYOUT_default": { - "layout": [ - {"matrix": [0, 0], "x": 0.5, "y": 0}, - - {"matrix": [0, 1], "x": 1.75, "y": 0}, - {"matrix": [0, 2], "x": 2.75, "y": 0}, - {"matrix": [0, 3], "x": 3.75, "y": 0}, - {"matrix": [0, 4], "x": 4.75, "y": 0}, - {"matrix": [0, 5], "x": 5.75, "y": 0}, - {"matrix": [0, 6], "x": 6.75, "y": 0}, - {"matrix": [0, 7], "x": 7.75, "y": 0}, - - {"matrix": [0, 8], "x": 9.75, "y": 0}, - {"matrix": [0, 9], "x": 10.75, "y": 0}, - {"matrix": [0, 10], "x": 11.75, "y": 0}, - {"matrix": [0, 11], "x": 12.75, "y": 0}, - {"matrix": [0, 12], "x": 13.75, "y": 0}, - {"matrix": [0, 13], "x": 14.75, "y": 0}, - {"matrix": [0, 14], "x": 15.75, "y": 0}, - {"matrix": [0, 15], "x": 16.75, "y": 0}, - - {"matrix": [0, 16], "x": 18, "y": 0}, - - {"matrix": [1, 0], "x": 0.25, "y": 1}, - {"matrix": [1, 1], "x": 1.5, "y": 1, "w": 1.5}, - {"matrix": [1, 2], "x": 3, "y": 1}, - {"matrix": [1, 3], "x": 4, "y": 1}, - {"matrix": [1, 4], "x": 5, "y": 1}, - {"matrix": [1, 5], "x": 6, "y": 1}, - {"matrix": [1, 6], "x": 7, "y": 1}, - - {"matrix": [1, 8], "x": 9.5, "y": 1}, - {"matrix": [1, 9], "x": 10.5, "y": 1}, - {"matrix": [1, 10], "x": 11.5, "y": 1}, - {"matrix": [1, 11], "x": 12.5, "y": 1}, - {"matrix": [1, 12], "x": 13.5, "y": 1}, - {"matrix": [1, 13], "x": 14.5, "y": 1}, - {"matrix": [1, 14], "x": 15.5, "y": 1}, - {"matrix": [1, 15], "x": 16.5, "y": 1, "w": 1.5}, - - {"matrix": [1, 16], "x": 18.25, "y": 1}, - - {"matrix": [2, 0], "x": 0, "y": 2}, - - {"matrix": [2, 1], "x": 1.375, "y": 2, "w": 1.75}, - {"matrix": [2, 2], "x": 3.125, "y": 2}, - {"matrix": [2, 3], "x": 4.13, "y": 2}, - {"matrix": [2, 4], "x": 5.13, "y": 2}, - {"matrix": [2, 5], "x": 6.13, "y": 2}, - {"matrix": [2, 6], "x": 7.13, "y": 2}, - - {"matrix": [2, 8], "x": 9.88, "y": 2}, - {"matrix": [2, 9], "x": 10.88, "y": 2}, - {"matrix": [2, 10], "x": 11.88, "y": 2}, - {"matrix": [2, 11], "x": 12.88, "y": 2}, - {"matrix": [2, 12], "x": 13.88, "y": 2}, - {"matrix": [2, 13], "x": 14.88, "y": 2}, - {"matrix": [2, 15], "x": 15.88, "y": 2, "w": 2.25}, - - {"matrix": [2, 16], "x": 18.5, "y": 2}, - - {"matrix": [3, 1], "x": 1.25, "y": 3, "w": 2.25}, - {"matrix": [3, 2], "x": 3.5, "y": 3}, - {"matrix": [3, 3], "x": 4.5, "y": 3}, - {"matrix": [3, 4], "x": 5.5, "y": 3}, - {"matrix": [3, 5], "x": 6.5, "y": 3}, - {"matrix": [3, 6], "x": 7.5, "y": 3}, - - {"matrix": [3, 8], "x": 9.5, "y": 3}, - {"matrix": [3, 9], "x": 10.5, "y": 3}, - {"matrix": [3, 10], "x": 11.5, "y": 3}, - {"matrix": [3, 11], "x": 12.5, "y": 3}, - {"matrix": [3, 12], "x": 13.5, "y": 3}, - {"matrix": [3, 13], "x": 14.5, "y": 3}, - {"matrix": [3, 14], "x": 15.5, "y": 3, "w": 1.75}, - {"matrix": [3, 15], "x": 17.25, "y": 3}, - - {"matrix": [4, 1], "x": 1.5, "y": 4, "w": 1.5}, - {"matrix": [4, 3], "x": 4.25, "y": 4, "w": 1.5}, - {"matrix": [4, 4], "x": 5.75, "y": 4, "w": 2}, - {"matrix": [4, 6], "x": 7.75, "y": 4, "w": 1.25}, - {"matrix": [4, 9], "x": 9.5, "y": 4, "w": 2.75}, - {"matrix": [4, 11], "x": 12.25, "y": 4, "w": 1.5}, - {"matrix": [4, 13], "x": 14.25, "y": 4, "w": 1.5}, - - {"matrix": [4, 14], "x": 16.25, "y": 4}, - {"matrix": [4, 15], "x": 17.25, "y": 4}, - {"matrix": [4, 16], "x": 18.25, "y": 4} - ] - } - } -} diff --git a/keyboards/cannonkeys/malicious_ergo/keyboard.json b/keyboards/cannonkeys/malicious_ergo/keyboard.json new file mode 100644 index 0000000000..3897aea08b --- /dev/null +++ b/keyboards/cannonkeys/malicious_ergo/keyboard.json @@ -0,0 +1,150 @@ +{ + "keyboard_name": "Malicious Ergo", + "manufacturer": "CannonKeys", + "url": "https://cannonkeys.com", + "maintainer": "awkannan", + "usb": { + "vid": "0xCA04", + "pid": "0x0009", + "device_version": "0.0.1" + }, + "matrix_pins": { + "cols": ["B1", "B0", "A7", "A1", "A5", "A4", "A3", "A10", "B9", "B8", "B7", "B6", "B5", "B4", "B3", "A15", "A14"], + "rows": ["B2", "B10", "B11", "A2", "A0"] + }, + "diode_direction": "COL2ROW", + "backlight": { + "pin": "A6", + "levels": 6, + "breathing": true + }, + "rgblight": { + "led_count": 14, + "animations": { + "breathing": true, + "rainbow_mood": true, + "rainbow_swirl": true, + "snake": true, + "knight": true, + "christmas": true, + "static_gradient": true, + "rgb_test": true, + "alternating": true, + "twinkle": true + } + }, + "ws2812": { + "pin": "B15", + "driver": "spi" + }, + "indicators": { + "caps_lock": "A8", + "num_lock": "A9", + "scroll_lock": "B12", + "on_state": 0 + }, + "processor": "STM32F072", + "bootloader": "stm32-dfu", + "features": { + "bootmagic": true, + "mousekey": true, + "extrakey": true, + "console": true, + "command": true, + "nkro": true, + "backlight": true, + "rgblight": true + }, + "layouts": { + "LAYOUT_default": { + "layout": [ + {"matrix": [0, 0], "x": 0.5, "y": 0}, + + {"matrix": [0, 1], "x": 1.75, "y": 0}, + {"matrix": [0, 2], "x": 2.75, "y": 0}, + {"matrix": [0, 3], "x": 3.75, "y": 0}, + {"matrix": [0, 4], "x": 4.75, "y": 0}, + {"matrix": [0, 5], "x": 5.75, "y": 0}, + {"matrix": [0, 6], "x": 6.75, "y": 0}, + {"matrix": [0, 7], "x": 7.75, "y": 0}, + + {"matrix": [0, 8], "x": 9.75, "y": 0}, + {"matrix": [0, 9], "x": 10.75, "y": 0}, + {"matrix": [0, 10], "x": 11.75, "y": 0}, + {"matrix": [0, 11], "x": 12.75, "y": 0}, + {"matrix": [0, 12], "x": 13.75, "y": 0}, + {"matrix": [0, 13], "x": 14.75, "y": 0}, + {"matrix": [0, 14], "x": 15.75, "y": 0}, + {"matrix": [0, 15], "x": 16.75, "y": 0}, + + {"matrix": [0, 16], "x": 18, "y": 0}, + + {"matrix": [1, 0], "x": 0.25, "y": 1}, + {"matrix": [1, 1], "x": 1.5, "y": 1, "w": 1.5}, + {"matrix": [1, 2], "x": 3, "y": 1}, + {"matrix": [1, 3], "x": 4, "y": 1}, + {"matrix": [1, 4], "x": 5, "y": 1}, + {"matrix": [1, 5], "x": 6, "y": 1}, + {"matrix": [1, 6], "x": 7, "y": 1}, + + {"matrix": [1, 8], "x": 9.5, "y": 1}, + {"matrix": [1, 9], "x": 10.5, "y": 1}, + {"matrix": [1, 10], "x": 11.5, "y": 1}, + {"matrix": [1, 11], "x": 12.5, "y": 1}, + {"matrix": [1, 12], "x": 13.5, "y": 1}, + {"matrix": [1, 13], "x": 14.5, "y": 1}, + {"matrix": [1, 14], "x": 15.5, "y": 1}, + {"matrix": [1, 15], "x": 16.5, "y": 1, "w": 1.5}, + + {"matrix": [1, 16], "x": 18.25, "y": 1}, + + {"matrix": [2, 0], "x": 0, "y": 2}, + + {"matrix": [2, 1], "x": 1.375, "y": 2, "w": 1.75}, + {"matrix": [2, 2], "x": 3.125, "y": 2}, + {"matrix": [2, 3], "x": 4.13, "y": 2}, + {"matrix": [2, 4], "x": 5.13, "y": 2}, + {"matrix": [2, 5], "x": 6.13, "y": 2}, + {"matrix": [2, 6], "x": 7.13, "y": 2}, + + {"matrix": [2, 8], "x": 9.88, "y": 2}, + {"matrix": [2, 9], "x": 10.88, "y": 2}, + {"matrix": [2, 10], "x": 11.88, "y": 2}, + {"matrix": [2, 11], "x": 12.88, "y": 2}, + {"matrix": [2, 12], "x": 13.88, "y": 2}, + {"matrix": [2, 13], "x": 14.88, "y": 2}, + {"matrix": [2, 15], "x": 15.88, "y": 2, "w": 2.25}, + + {"matrix": [2, 16], "x": 18.5, "y": 2}, + + {"matrix": [3, 1], "x": 1.25, "y": 3, "w": 2.25}, + {"matrix": [3, 2], "x": 3.5, "y": 3}, + {"matrix": [3, 3], "x": 4.5, "y": 3}, + {"matrix": [3, 4], "x": 5.5, "y": 3}, + {"matrix": [3, 5], "x": 6.5, "y": 3}, + {"matrix": [3, 6], "x": 7.5, "y": 3}, + + {"matrix": [3, 8], "x": 9.5, "y": 3}, + {"matrix": [3, 9], "x": 10.5, "y": 3}, + {"matrix": [3, 10], "x": 11.5, "y": 3}, + {"matrix": [3, 11], "x": 12.5, "y": 3}, + {"matrix": [3, 12], "x": 13.5, "y": 3}, + {"matrix": [3, 13], "x": 14.5, "y": 3}, + {"matrix": [3, 14], "x": 15.5, "y": 3, "w": 1.75}, + {"matrix": [3, 15], "x": 17.25, "y": 3}, + + {"matrix": [4, 1], "x": 1.5, "y": 4, "w": 1.5}, + {"matrix": [4, 3], "x": 4.25, "y": 4, "w": 1.5}, + {"matrix": [4, 4], "x": 5.75, "y": 4, "w": 2}, + {"matrix": [4, 6], "x": 7.75, "y": 4, "w": 1.25}, + {"matrix": [4, 9], "x": 9.5, "y": 4, "w": 2.75}, + {"matrix": [4, 11], "x": 12.25, "y": 4, "w": 1.5}, + {"matrix": [4, 13], "x": 14.25, "y": 4, "w": 1.5}, + + {"matrix": [4, 14], "x": 16.25, "y": 4}, + {"matrix": [4, 15], "x": 17.25, "y": 4}, + {"matrix": [4, 16], "x": 18.25, "y": 4} + ] + } + } +} diff --git a/keyboards/cannonkeys/meetuppad2023/info.json b/keyboards/cannonkeys/meetuppad2023/info.json deleted file mode 100644 index e55d4361d8..0000000000 --- a/keyboards/cannonkeys/meetuppad2023/info.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "manufacturer": "CannonKeys", - "keyboard_name": "Meetup Pad 2023", - "maintainer": "awkannan", - "bootloader": "stm32-dfu", - "diode_direction": "COL2ROW", - "features": { - "bootmagic": true, - "command": false, - "console": false, - "extrakey": true, - "mousekey": true, - "nkro": true - }, - "matrix_pins": { - "cols": ["B11", "B10", "B2", "B0"], - "rows": ["B1", "A7"] - }, - "processor": "STM32F072", - "url": "https://cannonkeys.com", - "usb": { - "device_version": "0.0.1", - "pid": "0x2023", - "vid": "0xCA04" - }, - "layouts": { - "LAYOUT": { - "layout": [ - {"matrix": [1, 0], "x": 0, "y": 0}, - {"matrix": [0, 0], "x": 1, "y": 0}, - {"matrix": [1, 1], "x": 0, "y": 1}, - {"matrix": [0, 1], "x": 1, "y": 1}, - {"matrix": [1, 2], "x": 0, "y": 2}, - {"matrix": [0, 2], "x": 1, "y": 2}, - {"matrix": [1, 3], "x": 0, "y": 3}, - {"matrix": [0, 3], "x": 1, "y": 3} - ] - } - } -} diff --git a/keyboards/cannonkeys/meetuppad2023/keyboard.json b/keyboards/cannonkeys/meetuppad2023/keyboard.json new file mode 100644 index 0000000000..e55d4361d8 --- /dev/null +++ b/keyboards/cannonkeys/meetuppad2023/keyboard.json @@ -0,0 +1,40 @@ +{ + "manufacturer": "CannonKeys", + "keyboard_name": "Meetup Pad 2023", + "maintainer": "awkannan", + "bootloader": "stm32-dfu", + "diode_direction": "COL2ROW", + "features": { + "bootmagic": true, + "command": false, + "console": false, + "extrakey": true, + "mousekey": true, + "nkro": true + }, + "matrix_pins": { + "cols": ["B11", "B10", "B2", "B0"], + "rows": ["B1", "A7"] + }, + "processor": "STM32F072", + "url": "https://cannonkeys.com", + "usb": { + "device_version": "0.0.1", + "pid": "0x2023", + "vid": "0xCA04" + }, + "layouts": { + "LAYOUT": { + "layout": [ + {"matrix": [1, 0], "x": 0, "y": 0}, + {"matrix": [0, 0], "x": 1, "y": 0}, + {"matrix": [1, 1], "x": 0, "y": 1}, + {"matrix": [0, 1], "x": 1, "y": 1}, + {"matrix": [1, 2], "x": 0, "y": 2}, + {"matrix": [0, 2], "x": 1, "y": 2}, + {"matrix": [1, 3], "x": 0, "y": 3}, + {"matrix": [0, 3], "x": 1, "y": 3} + ] + } + } +} diff --git a/keyboards/cannonkeys/moment/info.json b/keyboards/cannonkeys/moment/info.json deleted file mode 100644 index 4e489a7d97..0000000000 --- a/keyboards/cannonkeys/moment/info.json +++ /dev/null @@ -1,393 +0,0 @@ -{ - "manufacturer": "CannonKeys", - "keyboard_name": "Moment", - "maintainer": "awkannan", - "bootloader": "stm32-dfu", - "diode_direction": "COL2ROW", - "features": { - "bootmagic": true, - "command": false, - "console": false, - "extrakey": true, - "mousekey": true, - "nkro": true, - "backlight": true - }, - "matrix_pins": { - "cols": ["B11", "B10", "B2", "A9", "A15", "B3", "B4", "B5", "B6", "B7", "B8", "B9", "C13", "C14", "C15"], - "rows": ["B1", "B0", "A7", "A5", "A4"] - }, - "backlight": { - "breathing": true, - "levels": 15, - "pin": "A6" - }, - "indicators": { - "caps_lock": "A3", - "on_state": 0 - }, - "processor": "STM32F072", - "url": "https://cannonkeys.com/", - "usb": { - "device_version": "1.0.0", - "vid": "0xCA04", - "pid": "0x0014" - }, - "community_layouts": [ - "60_ansi_tsangan", - "60_tsangan_hhkb", - "60_iso_tsangan" - ], - "layouts": { - "LAYOUT_all": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "1", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "2", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "3", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "4", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "5", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "6", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "7", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "8", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "9", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": "0", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "-", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "=", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0}, - {"label": "Delete", "matrix": [0, 14], "x": 14, "y": 0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "[", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "]", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "\\", "matrix": [1, 14], "x": 13.5, "y": 1, "w": 1.5}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": ";", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "'", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "\\", "matrix": [2, 12], "x": 12.75, "y": 2}, - {"label": "Enter", "matrix": [2, 14], "x": 13.75, "y": 2, "w": 1.25}, - - {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, - {"label": "\\", "matrix": [3, 1], "x": 1.25, "y": 3}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": ",", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": ".", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "/", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - {"label": "Fn", "matrix": [3, 14], "x": 14, "y": 3}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, - {"label": "GUI", "matrix": [4, 1], "x": 1.5, "y": 4}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5}, - {"label": "Space", "matrix": [4, 6], "x": 4, "y": 4, "w": 7}, - {"label": "Alt", "matrix": [4, 11], "x": 11, "y": 4, "w": 1.5}, - {"label": "GUI", "matrix": [4, 12], "x": 12.5, "y": 4}, - {"label": "Ctrl", "matrix": [4, 14], "x": 13.5, "y": 4, "w": 1.5} - ] - }, - "LAYOUT_60_ansi_tsangan": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0.0, "y": 0.0}, - {"label": "!", "matrix": [0, 1], "x": 1.0, "y": 0.0}, - {"label": "@", "matrix": [0, 2], "x": 2.0, "y": 0.0}, - {"label": "#", "matrix": [0, 3], "x": 3.0, "y": 0.0}, - {"label": "$", "matrix": [0, 4], "x": 4.0, "y": 0.0}, - {"label": "%", "matrix": [0, 5], "x": 5.0, "y": 0.0}, - {"label": "^", "matrix": [0, 6], "x": 6.0, "y": 0.0}, - {"label": "&", "matrix": [0, 7], "x": 7.0, "y": 0.0}, - {"label": "*", "matrix": [0, 8], "x": 8.0, "y": 0.0}, - {"label": "(", "matrix": [0, 9], "x": 9.0, "y": 0.0}, - {"label": ")", "matrix": [0, 10], "x": 10.0, "y": 0.0}, - {"label": "_", "matrix": [0, 11], "x": 11.0, "y": 0.0}, - {"label": "+", "matrix": [0, 12], "x": 12.0, "y": 0.0}, - {"label": "Bksp", "matrix": [0, 13], "x": 13.0, "y": 0.0, "w": 2.0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0.0, "y": 1.0, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1.0}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1.0}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1.0}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1.0}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1.0}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1.0}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1.0}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1.0}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1.0}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1.0}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1.0}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1.0}, - {"label": "|", "matrix": [1, 14], "x": 13.5, "y": 1.0, "w": 1.5}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0.0, "y": 2.0, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2.0}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2.0}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2.0}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2.0}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2.0}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2.0}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2.0}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2.0}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2.0}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2.0}, - {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2.0}, - {"label": "Enter", "matrix": [2, 14], "x": 12.75, "y": 2.0, "w": 2.25}, - - {"label": "Shift", "matrix": [3, 0], "x": 0.0, "y": 3.0, "w": 2.25}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3.0}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3.0}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3.0}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3.0}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3.0}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3.0}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3.0}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3.0}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3.0}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3.0}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3.0, "w": 2.75}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0.0, "y": 4.0, "w": 1.5}, - {"label": "Win", "matrix": [4, 1], "x": 1.5, "y": 4.0}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4.0, "w": 1.5}, - {"label": "Space", "matrix": [4, 6], "x": 4.0, "y": 4.0, "w": 7.0}, - {"label": "Alt", "matrix": [4, 11], "x": 11.0, "y": 4.0, "w": 1.5}, - {"label": "Win", "matrix": [4, 12], "x": 12.5, "y": 4.0}, - {"label": "Ctrl", "matrix": [4, 14], "x": 13.5, "y": 4.0, "w": 1.5} - ] - }, - "LAYOUT_60_tsangan_hhkb": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0.0, "y": 0.0}, - {"label": "!", "matrix": [0, 1], "x": 1.0, "y": 0.0}, - {"label": "@", "matrix": [0, 2], "x": 2.0, "y": 0.0}, - {"label": "#", "matrix": [0, 3], "x": 3.0, "y": 0.0}, - {"label": "$", "matrix": [0, 4], "x": 4.0, "y": 0.0}, - {"label": "%", "matrix": [0, 5], "x": 5.0, "y": 0.0}, - {"label": "^", "matrix": [0, 6], "x": 6.0, "y": 0.0}, - {"label": "&", "matrix": [0, 7], "x": 7.0, "y": 0.0}, - {"label": "*", "matrix": [0, 8], "x": 8.0, "y": 0.0}, - {"label": "(", "matrix": [0, 9], "x": 9.0, "y": 0.0}, - {"label": ")", "matrix": [0, 10], "x": 10.0, "y": 0.0}, - {"label": "_", "matrix": [0, 11], "x": 11.0, "y": 0.0}, - {"label": "+", "matrix": [0, 12], "x": 12.0, "y": 0.0}, - {"label": "Bksp", "matrix": [0, 13], "x": 13.0, "y": 0.0}, - {"label": "Del", "matrix": [0, 14], "x": 14.0, "y": 0.0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0.0, "y": 1.0, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1.0}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1.0}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1.0}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1.0}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1.0}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1.0}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1.0}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1.0}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1.0}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1.0}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1.0}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1.0}, - {"label": "|", "matrix": [1, 14], "x": 13.5, "y": 1.0, "w": 1.5}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0.0, "y": 2.0, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2.0}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2.0}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2.0}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2.0}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2.0}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2.0}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2.0}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2.0}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2.0}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2.0}, - {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2.0}, - {"label": "Enter", "matrix": [2, 14], "x": 12.75, "y": 2.0, "w": 2.25}, - - {"label": "Shift", "matrix": [3, 0], "x": 0.0, "y": 3.0, "w": 2.25}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3.0}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3.0}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3.0}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3.0}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3.0}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3.0}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3.0}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3.0}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3.0}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3.0}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3.0, "w": 1.75}, - {"label": "Fn", "matrix": [3, 14], "x": 14.0, "y": 3.0}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0.0, "y": 4.0, "w": 1.5}, - {"label": "Win", "matrix": [4, 1], "x": 1.5, "y": 4.0}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4.0, "w": 1.5}, - {"label": "Space", "matrix": [4, 6], "x": 4.0, "y": 4.0, "w": 7.0}, - {"label": "Alt", "matrix": [4, 11], "x": 11.0, "y": 4.0, "w": 1.5}, - {"label": "Win", "matrix": [4, 12], "x": 12.5, "y": 4.0}, - {"label": "Ctrl", "matrix": [4, 14], "x": 13.5, "y": 4.0, "w": 1.5} - ] - }, - "LAYOUT_60_iso_tsangan": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0.0, "y": 0.0}, - {"label": "!", "matrix": [0, 1], "x": 1.0, "y": 0.0}, - {"label": "\"", "matrix": [0, 2], "x": 2.0, "y": 0.0}, - {"label": "\u00a3", "matrix": [0, 3], "x": 3.0, "y": 0.0}, - {"label": "$", "matrix": [0, 4], "x": 4.0, "y": 0.0}, - {"label": "%", "matrix": [0, 5], "x": 5.0, "y": 0.0}, - {"label": "^", "matrix": [0, 6], "x": 6.0, "y": 0.0}, - {"label": "&", "matrix": [0, 7], "x": 7.0, "y": 0.0}, - {"label": "*", "matrix": [0, 8], "x": 8.0, "y": 0.0}, - {"label": "(", "matrix": [0, 9], "x": 9.0, "y": 0.0}, - {"label": ")", "matrix": [0, 10], "x": 10.0, "y": 0.0}, - {"label": "_", "matrix": [0, 11], "x": 11.0, "y": 0.0}, - {"label": "+", "matrix": [0, 12], "x": 12.0, "y": 0.0}, - {"label": "Bksp", "matrix": [0, 13], "x": 13.0, "y": 0.0, "w": 2.0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0.0, "y": 1.0, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1.0}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1.0}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1.0}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1.0}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1.0}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1.0}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1.0}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1.0}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1.0}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1.0}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1.0}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1.0}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0.0, "y": 2.0, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2.0}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2.0}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2.0}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2.0}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2.0}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2.0}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2.0}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2.0}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2.0}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2.0}, - {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2.0}, - {"label": "\\", "matrix": [2, 12], "x": 12.75, "y": 2.0}, - {"label": "Enter", "matrix": [2, 14], "x": 13.75, "y": 1.0, "w": 1.25, "h": 2.0}, - - {"label": "Shift", "matrix": [3, 0], "x": 0.0, "y": 3.0, "w": 1.25}, - {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3.0}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3.0}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3.0}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3.0}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3.0}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3.0}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3.0}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3.0}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3.0}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3.0}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3.0}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3.0, "w": 2.75}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0.0, "y": 4.0, "w": 1.5}, - {"label": "Win", "matrix": [4, 1], "x": 1.5, "y": 4.0}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4.0, "w": 1.5}, - {"label": "Space", "matrix": [4, 6], "x": 4.0, "y": 4.0, "w": 7.0}, - {"label": "Alt", "matrix": [4, 11], "x": 11.0, "y": 4.0, "w": 1.5}, - {"label": "Win", "matrix": [4, 12], "x": 12.5, "y": 4.0}, - {"label": "Ctrl", "matrix": [4, 14], "x": 13.5, "y": 4.0, "w": 1.5} - ] - }, - "LAYOUT_60_tsangan_hhkb_iso": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0.0, "y": 0.0}, - {"label": "!", "matrix": [0, 1], "x": 1.0, "y": 0.0}, - {"label": "\"", "matrix": [0, 2], "x": 2.0, "y": 0.0}, - {"label": "\u00a3", "matrix": [0, 3], "x": 3.0, "y": 0.0}, - {"label": "$", "matrix": [0, 4], "x": 4.0, "y": 0.0}, - {"label": "%", "matrix": [0, 5], "x": 5.0, "y": 0.0}, - {"label": "^", "matrix": [0, 6], "x": 6.0, "y": 0.0}, - {"label": "&", "matrix": [0, 7], "x": 7.0, "y": 0.0}, - {"label": "*", "matrix": [0, 8], "x": 8.0, "y": 0.0}, - {"label": "(", "matrix": [0, 9], "x": 9.0, "y": 0.0}, - {"label": ")", "matrix": [0, 10], "x": 10.0, "y": 0.0}, - {"label": "_", "matrix": [0, 11], "x": 11.0, "y": 0.0}, - {"label": "+", "matrix": [0, 12], "x": 12.0, "y": 0.0}, - {"label": "Bksp", "matrix": [0, 13], "x": 13.0, "y": 0.0}, - {"label": "Del", "matrix": [0, 14], "x": 14.0, "y": 0.0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0.0, "y": 1.0, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1.0}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1.0}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1.0}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1.0}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1.0}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1.0}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1.0}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1.0}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1.0}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1.0}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1.0}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1.0}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0.0, "y": 2.0, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2.0}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2.0}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2.0}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2.0}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2.0}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2.0}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2.0}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2.0}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2.0}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2.0}, - {"label": "@", "matrix": [2, 11], "x": 11.75, "y": 2.0}, - {"label": "~", "matrix": [2, 12], "x": 12.75, "y": 2.0}, - {"label": "Enter", "matrix": [2, 14], "x": 13.75, "y": 1.0, "w": 1.25, "h": 2.0}, - - {"label": "Shift", "matrix": [3, 0], "x": 0.0, "y": 3.0, "w": 1.25}, - {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3.0}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3.0}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3.0}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3.0}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3.0}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3.0}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3.0}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3.0}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3.0}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3.0}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3.0}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3.0, "w": 1.75}, - {"label": "Fn", "matrix": [3, 14], "x": 14.0, "y": 3.0}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0.0, "y": 4.0, "w": 1.5}, - {"label": "Win", "matrix": [4, 1], "x": 1.5, "y": 4.0}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4.0, "w": 1.5}, - {"label": "Space", "matrix": [4, 6], "x": 4.0, "y": 4.0, "w": 7.0}, - {"label": "Alt", "matrix": [4, 11], "x": 11.0, "y": 4.0, "w": 1.5}, - {"label": "Win", "matrix": [4, 12], "x": 12.5, "y": 4.0}, - {"label": "Ctrl", "matrix": [4, 14], "x": 13.5, "y": 4.0, "w": 1.5} - ] - } - } -} diff --git a/keyboards/cannonkeys/moment/keyboard.json b/keyboards/cannonkeys/moment/keyboard.json new file mode 100644 index 0000000000..4e489a7d97 --- /dev/null +++ b/keyboards/cannonkeys/moment/keyboard.json @@ -0,0 +1,393 @@ +{ + "manufacturer": "CannonKeys", + "keyboard_name": "Moment", + "maintainer": "awkannan", + "bootloader": "stm32-dfu", + "diode_direction": "COL2ROW", + "features": { + "bootmagic": true, + "command": false, + "console": false, + "extrakey": true, + "mousekey": true, + "nkro": true, + "backlight": true + }, + "matrix_pins": { + "cols": ["B11", "B10", "B2", "A9", "A15", "B3", "B4", "B5", "B6", "B7", "B8", "B9", "C13", "C14", "C15"], + "rows": ["B1", "B0", "A7", "A5", "A4"] + }, + "backlight": { + "breathing": true, + "levels": 15, + "pin": "A6" + }, + "indicators": { + "caps_lock": "A3", + "on_state": 0 + }, + "processor": "STM32F072", + "url": "https://cannonkeys.com/", + "usb": { + "device_version": "1.0.0", + "vid": "0xCA04", + "pid": "0x0014" + }, + "community_layouts": [ + "60_ansi_tsangan", + "60_tsangan_hhkb", + "60_iso_tsangan" + ], + "layouts": { + "LAYOUT_all": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "1", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "2", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "3", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "4", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "5", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "6", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "7", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "8", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "9", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": "0", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "-", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "=", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0}, + {"label": "Delete", "matrix": [0, 14], "x": 14, "y": 0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "[", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "]", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "\\", "matrix": [1, 14], "x": 13.5, "y": 1, "w": 1.5}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": ";", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "'", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "\\", "matrix": [2, 12], "x": 12.75, "y": 2}, + {"label": "Enter", "matrix": [2, 14], "x": 13.75, "y": 2, "w": 1.25}, + + {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, + {"label": "\\", "matrix": [3, 1], "x": 1.25, "y": 3}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": ",", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": ".", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "/", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + {"label": "Fn", "matrix": [3, 14], "x": 14, "y": 3}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, + {"label": "GUI", "matrix": [4, 1], "x": 1.5, "y": 4}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5}, + {"label": "Space", "matrix": [4, 6], "x": 4, "y": 4, "w": 7}, + {"label": "Alt", "matrix": [4, 11], "x": 11, "y": 4, "w": 1.5}, + {"label": "GUI", "matrix": [4, 12], "x": 12.5, "y": 4}, + {"label": "Ctrl", "matrix": [4, 14], "x": 13.5, "y": 4, "w": 1.5} + ] + }, + "LAYOUT_60_ansi_tsangan": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0.0, "y": 0.0}, + {"label": "!", "matrix": [0, 1], "x": 1.0, "y": 0.0}, + {"label": "@", "matrix": [0, 2], "x": 2.0, "y": 0.0}, + {"label": "#", "matrix": [0, 3], "x": 3.0, "y": 0.0}, + {"label": "$", "matrix": [0, 4], "x": 4.0, "y": 0.0}, + {"label": "%", "matrix": [0, 5], "x": 5.0, "y": 0.0}, + {"label": "^", "matrix": [0, 6], "x": 6.0, "y": 0.0}, + {"label": "&", "matrix": [0, 7], "x": 7.0, "y": 0.0}, + {"label": "*", "matrix": [0, 8], "x": 8.0, "y": 0.0}, + {"label": "(", "matrix": [0, 9], "x": 9.0, "y": 0.0}, + {"label": ")", "matrix": [0, 10], "x": 10.0, "y": 0.0}, + {"label": "_", "matrix": [0, 11], "x": 11.0, "y": 0.0}, + {"label": "+", "matrix": [0, 12], "x": 12.0, "y": 0.0}, + {"label": "Bksp", "matrix": [0, 13], "x": 13.0, "y": 0.0, "w": 2.0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0.0, "y": 1.0, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1.0}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1.0}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1.0}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1.0}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1.0}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1.0}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1.0}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1.0}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1.0}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1.0}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1.0}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1.0}, + {"label": "|", "matrix": [1, 14], "x": 13.5, "y": 1.0, "w": 1.5}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0.0, "y": 2.0, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2.0}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2.0}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2.0}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2.0}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2.0}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2.0}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2.0}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2.0}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2.0}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2.0}, + {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2.0}, + {"label": "Enter", "matrix": [2, 14], "x": 12.75, "y": 2.0, "w": 2.25}, + + {"label": "Shift", "matrix": [3, 0], "x": 0.0, "y": 3.0, "w": 2.25}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3.0}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3.0}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3.0}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3.0}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3.0}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3.0}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3.0}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3.0}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3.0}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3.0}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3.0, "w": 2.75}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0.0, "y": 4.0, "w": 1.5}, + {"label": "Win", "matrix": [4, 1], "x": 1.5, "y": 4.0}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4.0, "w": 1.5}, + {"label": "Space", "matrix": [4, 6], "x": 4.0, "y": 4.0, "w": 7.0}, + {"label": "Alt", "matrix": [4, 11], "x": 11.0, "y": 4.0, "w": 1.5}, + {"label": "Win", "matrix": [4, 12], "x": 12.5, "y": 4.0}, + {"label": "Ctrl", "matrix": [4, 14], "x": 13.5, "y": 4.0, "w": 1.5} + ] + }, + "LAYOUT_60_tsangan_hhkb": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0.0, "y": 0.0}, + {"label": "!", "matrix": [0, 1], "x": 1.0, "y": 0.0}, + {"label": "@", "matrix": [0, 2], "x": 2.0, "y": 0.0}, + {"label": "#", "matrix": [0, 3], "x": 3.0, "y": 0.0}, + {"label": "$", "matrix": [0, 4], "x": 4.0, "y": 0.0}, + {"label": "%", "matrix": [0, 5], "x": 5.0, "y": 0.0}, + {"label": "^", "matrix": [0, 6], "x": 6.0, "y": 0.0}, + {"label": "&", "matrix": [0, 7], "x": 7.0, "y": 0.0}, + {"label": "*", "matrix": [0, 8], "x": 8.0, "y": 0.0}, + {"label": "(", "matrix": [0, 9], "x": 9.0, "y": 0.0}, + {"label": ")", "matrix": [0, 10], "x": 10.0, "y": 0.0}, + {"label": "_", "matrix": [0, 11], "x": 11.0, "y": 0.0}, + {"label": "+", "matrix": [0, 12], "x": 12.0, "y": 0.0}, + {"label": "Bksp", "matrix": [0, 13], "x": 13.0, "y": 0.0}, + {"label": "Del", "matrix": [0, 14], "x": 14.0, "y": 0.0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0.0, "y": 1.0, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1.0}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1.0}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1.0}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1.0}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1.0}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1.0}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1.0}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1.0}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1.0}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1.0}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1.0}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1.0}, + {"label": "|", "matrix": [1, 14], "x": 13.5, "y": 1.0, "w": 1.5}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0.0, "y": 2.0, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2.0}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2.0}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2.0}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2.0}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2.0}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2.0}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2.0}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2.0}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2.0}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2.0}, + {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2.0}, + {"label": "Enter", "matrix": [2, 14], "x": 12.75, "y": 2.0, "w": 2.25}, + + {"label": "Shift", "matrix": [3, 0], "x": 0.0, "y": 3.0, "w": 2.25}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3.0}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3.0}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3.0}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3.0}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3.0}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3.0}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3.0}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3.0}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3.0}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3.0}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3.0, "w": 1.75}, + {"label": "Fn", "matrix": [3, 14], "x": 14.0, "y": 3.0}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0.0, "y": 4.0, "w": 1.5}, + {"label": "Win", "matrix": [4, 1], "x": 1.5, "y": 4.0}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4.0, "w": 1.5}, + {"label": "Space", "matrix": [4, 6], "x": 4.0, "y": 4.0, "w": 7.0}, + {"label": "Alt", "matrix": [4, 11], "x": 11.0, "y": 4.0, "w": 1.5}, + {"label": "Win", "matrix": [4, 12], "x": 12.5, "y": 4.0}, + {"label": "Ctrl", "matrix": [4, 14], "x": 13.5, "y": 4.0, "w": 1.5} + ] + }, + "LAYOUT_60_iso_tsangan": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0.0, "y": 0.0}, + {"label": "!", "matrix": [0, 1], "x": 1.0, "y": 0.0}, + {"label": "\"", "matrix": [0, 2], "x": 2.0, "y": 0.0}, + {"label": "\u00a3", "matrix": [0, 3], "x": 3.0, "y": 0.0}, + {"label": "$", "matrix": [0, 4], "x": 4.0, "y": 0.0}, + {"label": "%", "matrix": [0, 5], "x": 5.0, "y": 0.0}, + {"label": "^", "matrix": [0, 6], "x": 6.0, "y": 0.0}, + {"label": "&", "matrix": [0, 7], "x": 7.0, "y": 0.0}, + {"label": "*", "matrix": [0, 8], "x": 8.0, "y": 0.0}, + {"label": "(", "matrix": [0, 9], "x": 9.0, "y": 0.0}, + {"label": ")", "matrix": [0, 10], "x": 10.0, "y": 0.0}, + {"label": "_", "matrix": [0, 11], "x": 11.0, "y": 0.0}, + {"label": "+", "matrix": [0, 12], "x": 12.0, "y": 0.0}, + {"label": "Bksp", "matrix": [0, 13], "x": 13.0, "y": 0.0, "w": 2.0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0.0, "y": 1.0, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1.0}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1.0}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1.0}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1.0}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1.0}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1.0}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1.0}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1.0}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1.0}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1.0}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1.0}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1.0}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0.0, "y": 2.0, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2.0}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2.0}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2.0}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2.0}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2.0}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2.0}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2.0}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2.0}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2.0}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2.0}, + {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2.0}, + {"label": "\\", "matrix": [2, 12], "x": 12.75, "y": 2.0}, + {"label": "Enter", "matrix": [2, 14], "x": 13.75, "y": 1.0, "w": 1.25, "h": 2.0}, + + {"label": "Shift", "matrix": [3, 0], "x": 0.0, "y": 3.0, "w": 1.25}, + {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3.0}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3.0}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3.0}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3.0}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3.0}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3.0}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3.0}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3.0}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3.0}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3.0}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3.0}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3.0, "w": 2.75}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0.0, "y": 4.0, "w": 1.5}, + {"label": "Win", "matrix": [4, 1], "x": 1.5, "y": 4.0}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4.0, "w": 1.5}, + {"label": "Space", "matrix": [4, 6], "x": 4.0, "y": 4.0, "w": 7.0}, + {"label": "Alt", "matrix": [4, 11], "x": 11.0, "y": 4.0, "w": 1.5}, + {"label": "Win", "matrix": [4, 12], "x": 12.5, "y": 4.0}, + {"label": "Ctrl", "matrix": [4, 14], "x": 13.5, "y": 4.0, "w": 1.5} + ] + }, + "LAYOUT_60_tsangan_hhkb_iso": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0.0, "y": 0.0}, + {"label": "!", "matrix": [0, 1], "x": 1.0, "y": 0.0}, + {"label": "\"", "matrix": [0, 2], "x": 2.0, "y": 0.0}, + {"label": "\u00a3", "matrix": [0, 3], "x": 3.0, "y": 0.0}, + {"label": "$", "matrix": [0, 4], "x": 4.0, "y": 0.0}, + {"label": "%", "matrix": [0, 5], "x": 5.0, "y": 0.0}, + {"label": "^", "matrix": [0, 6], "x": 6.0, "y": 0.0}, + {"label": "&", "matrix": [0, 7], "x": 7.0, "y": 0.0}, + {"label": "*", "matrix": [0, 8], "x": 8.0, "y": 0.0}, + {"label": "(", "matrix": [0, 9], "x": 9.0, "y": 0.0}, + {"label": ")", "matrix": [0, 10], "x": 10.0, "y": 0.0}, + {"label": "_", "matrix": [0, 11], "x": 11.0, "y": 0.0}, + {"label": "+", "matrix": [0, 12], "x": 12.0, "y": 0.0}, + {"label": "Bksp", "matrix": [0, 13], "x": 13.0, "y": 0.0}, + {"label": "Del", "matrix": [0, 14], "x": 14.0, "y": 0.0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0.0, "y": 1.0, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1.0}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1.0}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1.0}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1.0}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1.0}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1.0}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1.0}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1.0}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1.0}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1.0}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1.0}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1.0}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0.0, "y": 2.0, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2.0}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2.0}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2.0}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2.0}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2.0}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2.0}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2.0}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2.0}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2.0}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2.0}, + {"label": "@", "matrix": [2, 11], "x": 11.75, "y": 2.0}, + {"label": "~", "matrix": [2, 12], "x": 12.75, "y": 2.0}, + {"label": "Enter", "matrix": [2, 14], "x": 13.75, "y": 1.0, "w": 1.25, "h": 2.0}, + + {"label": "Shift", "matrix": [3, 0], "x": 0.0, "y": 3.0, "w": 1.25}, + {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3.0}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3.0}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3.0}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3.0}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3.0}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3.0}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3.0}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3.0}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3.0}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3.0}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3.0}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3.0, "w": 1.75}, + {"label": "Fn", "matrix": [3, 14], "x": 14.0, "y": 3.0}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0.0, "y": 4.0, "w": 1.5}, + {"label": "Win", "matrix": [4, 1], "x": 1.5, "y": 4.0}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4.0, "w": 1.5}, + {"label": "Space", "matrix": [4, 6], "x": 4.0, "y": 4.0, "w": 7.0}, + {"label": "Alt", "matrix": [4, 11], "x": 11.0, "y": 4.0, "w": 1.5}, + {"label": "Win", "matrix": [4, 12], "x": 12.5, "y": 4.0}, + {"label": "Ctrl", "matrix": [4, 14], "x": 13.5, "y": 4.0, "w": 1.5} + ] + } + } +} diff --git a/keyboards/cannonkeys/moment_hs/info.json b/keyboards/cannonkeys/moment_hs/info.json deleted file mode 100644 index c83c5e7a9d..0000000000 --- a/keyboards/cannonkeys/moment_hs/info.json +++ /dev/null @@ -1,104 +0,0 @@ -{ - "manufacturer": "CannonKeys", - "keyboard_name": "Moment HS", - "maintainer": "awkannan", - "bootloader": "stm32-dfu", - "diode_direction": "COL2ROW", - "features": { - "bootmagic": true, - "command": false, - "console": false, - "extrakey": true, - "mousekey": true, - "nkro": true - }, - "matrix_pins": { - "cols": ["B11", "B10", "B2", "A9", "A15", "B3", "B4", "B5", "B6", "B7", "B8", "B9", "C13", "C14", "C15"], - "rows": ["B1", "B0", "A7", "A5", "A4"] - }, - "indicators": { - "caps_lock": "A3", - "on_state": 0 - }, - "processor": "STM32F072", - "url": "https://cannonkeys.com/", - "usb": { - "device_version": "1.0.0", - "vid": "0xCA04", - "pid": "0x0013" - }, - "layout_aliases": { - "LAYOUT_all": "LAYOUT_60_tsangan_hhkb" - }, - "community_layouts": [ - "60_tsangan_hhkb" - ], - "layouts": { - "LAYOUT_60_tsangan_hhkb": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "@", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "#", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "Bksp", "matrix": [0, 14], "x": 13, "y": 0}, - {"label": "Del", "matrix": [0, 13], "x": 14, "y": 0}, - {"label": "Tab", "matrix": [1, 0], "w": 1.5, "x": 0, "y": 1}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "|", "matrix": [1, 14], "w": 1.5, "x": 13.5, "y": 1}, - {"label": "Caps Lock", "matrix": [2, 0], "w": 1.75, "x": 0, "y": 2}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "Enter", "matrix": [2, 14], "w": 2.25, "x": 12.75, "y": 2}, - {"label": "Shift", "matrix": [3, 0], "w": 2.25, "x": 0, "y": 3}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "Shift", "matrix": [3, 12], "w": 1.75, "x": 12.25, "y": 3}, - {"label": "Fn", "matrix": [3, 14], "x": 14, "y": 3}, - {"label": "Ctrl", "matrix": [4, 0], "w": 1.5, "x": 0, "y": 4}, - {"label": "Win", "matrix": [4, 1], "x": 1.5, "y": 4}, - {"label": "Alt", "matrix": [4, 2], "w": 1.5, "x": 2.5, "y": 4}, - {"matrix": [4, 6], "w": 7, "x": 4, "y": 4}, - {"label": "Alt", "matrix": [4, 11], "w": 1.5, "x": 11, "y": 4}, - {"label": "Win", "matrix": [4, 12], "x": 12.5, "y": 4}, - {"label": "Menu", "matrix": [4, 14], "w": 1.5, "x": 13.5, "y": 4} - ] - } - } -} diff --git a/keyboards/cannonkeys/moment_hs/keyboard.json b/keyboards/cannonkeys/moment_hs/keyboard.json new file mode 100644 index 0000000000..c83c5e7a9d --- /dev/null +++ b/keyboards/cannonkeys/moment_hs/keyboard.json @@ -0,0 +1,104 @@ +{ + "manufacturer": "CannonKeys", + "keyboard_name": "Moment HS", + "maintainer": "awkannan", + "bootloader": "stm32-dfu", + "diode_direction": "COL2ROW", + "features": { + "bootmagic": true, + "command": false, + "console": false, + "extrakey": true, + "mousekey": true, + "nkro": true + }, + "matrix_pins": { + "cols": ["B11", "B10", "B2", "A9", "A15", "B3", "B4", "B5", "B6", "B7", "B8", "B9", "C13", "C14", "C15"], + "rows": ["B1", "B0", "A7", "A5", "A4"] + }, + "indicators": { + "caps_lock": "A3", + "on_state": 0 + }, + "processor": "STM32F072", + "url": "https://cannonkeys.com/", + "usb": { + "device_version": "1.0.0", + "vid": "0xCA04", + "pid": "0x0013" + }, + "layout_aliases": { + "LAYOUT_all": "LAYOUT_60_tsangan_hhkb" + }, + "community_layouts": [ + "60_tsangan_hhkb" + ], + "layouts": { + "LAYOUT_60_tsangan_hhkb": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "@", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "#", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "Bksp", "matrix": [0, 14], "x": 13, "y": 0}, + {"label": "Del", "matrix": [0, 13], "x": 14, "y": 0}, + {"label": "Tab", "matrix": [1, 0], "w": 1.5, "x": 0, "y": 1}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "|", "matrix": [1, 14], "w": 1.5, "x": 13.5, "y": 1}, + {"label": "Caps Lock", "matrix": [2, 0], "w": 1.75, "x": 0, "y": 2}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "Enter", "matrix": [2, 14], "w": 2.25, "x": 12.75, "y": 2}, + {"label": "Shift", "matrix": [3, 0], "w": 2.25, "x": 0, "y": 3}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "Shift", "matrix": [3, 12], "w": 1.75, "x": 12.25, "y": 3}, + {"label": "Fn", "matrix": [3, 14], "x": 14, "y": 3}, + {"label": "Ctrl", "matrix": [4, 0], "w": 1.5, "x": 0, "y": 4}, + {"label": "Win", "matrix": [4, 1], "x": 1.5, "y": 4}, + {"label": "Alt", "matrix": [4, 2], "w": 1.5, "x": 2.5, "y": 4}, + {"matrix": [4, 6], "w": 7, "x": 4, "y": 4}, + {"label": "Alt", "matrix": [4, 11], "w": 1.5, "x": 11, "y": 4}, + {"label": "Win", "matrix": [4, 12], "x": 12.5, "y": 4}, + {"label": "Menu", "matrix": [4, 14], "w": 1.5, "x": 13.5, "y": 4} + ] + } + } +} diff --git a/keyboards/cannonkeys/obliterated75/info.json b/keyboards/cannonkeys/obliterated75/info.json deleted file mode 100644 index 19227c5150..0000000000 --- a/keyboards/cannonkeys/obliterated75/info.json +++ /dev/null @@ -1,511 +0,0 @@ -{ - "keyboard_name": "Obliterated75", - "manufacturer": "CannonKeys", - "url": "https://cannonkeys.com", - "maintainer": "awkannan", - "usb": { - "vid": "0xCA04", - "pid": "0x0B75", - "device_version": "0.0.1" - }, - "matrix_pins": { - "cols": ["A5", "B10", "A3", "A2", "B0", "A9", "C13", "B9", "B8", "B7", "B6", "B5", "B4", "B3", "A15", "A14"], - "rows": ["A13", "B12", "B11", "B14", "A8", "A1"] - }, - "diode_direction": "COL2ROW", - "backlight": { - "pin": "A6", - "levels": 6, - "breathing": true - }, - "rgblight": { - "led_count": 20, - "animations": { - "breathing": true, - "rainbow_mood": true, - "rainbow_swirl": true, - "snake": true, - "knight": true, - "christmas": true, - "static_gradient": true, - "rgb_test": true, - "alternating": true, - "twinkle": true - } - }, - "ws2812": { - "pin": "B15", - "driver": "spi" - }, - "processor": "STM32F072", - "bootloader": "stm32-dfu", - "features": { - "bootmagic": true, - "mousekey": true, - "extrakey": true, - "console": true, - "command": true, - "nkro": true, - "backlight": true, - "rgblight": true - }, - "layouts": { - "LAYOUT_all": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "F1", "matrix": [0, 1], "x": 1.5, "y": 0}, - {"label": "F2", "matrix": [0, 2], "x": 2.5, "y": 0}, - {"label": "F3", "matrix": [0, 3], "x": 3.5, "y": 0}, - {"label": "F4", "matrix": [0, 4], "x": 4.5, "y": 0}, - {"label": "F5", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "F6", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "F7", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "F8", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": "F9", "matrix": [0, 10], "x": 10.5, "y": 0}, - {"label": "F10", "matrix": [0, 11], "x": 11.5, "y": 0}, - {"label": "F11", "matrix": [0, 12], "x": 12.5, "y": 0}, - {"label": "F12", "matrix": [0, 13], "x": 13.5, "y": 0}, - {"label": "Delete", "matrix": [0, 15], "x": 15, "y": 0}, - - {"label": "`", "matrix": [1, 0], "x": 0, "y": 1.25}, - {"label": "1", "matrix": [1, 1], "x": 1, "y": 1.25}, - {"label": "2", "matrix": [1, 2], "x": 2, "y": 1.25}, - {"label": "3", "matrix": [1, 3], "x": 3, "y": 1.25}, - {"label": "4", "matrix": [1, 4], "x": 4, "y": 1.25}, - {"label": "5", "matrix": [1, 5], "x": 5, "y": 1.25}, - {"label": "6", "matrix": [1, 6], "x": 6, "y": 1.25}, - {"label": "7", "matrix": [1, 7], "x": 7, "y": 1.25}, - {"label": "8", "matrix": [1, 8], "x": 8, "y": 1.25}, - {"label": "9", "matrix": [1, 9], "x": 9, "y": 1.25}, - {"label": "0", "matrix": [1, 10], "x": 10, "y": 1.25}, - {"label": "-", "matrix": [1, 11], "x": 11, "y": 1.25}, - {"label": "=", "matrix": [1, 12], "x": 12, "y": 1.25}, - {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25}, - {"label": "Delete", "matrix": [1, 14], "x": 14, "y": 1.25}, - {"label": "Insert", "matrix": [1, 15], "x": 15, "y": 1.25}, - - {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, - {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, - {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, - {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, - {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, - {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, - {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, - {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, - {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, - {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, - {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, - {"label": "[", "matrix": [2, 11], "x": 11.5, "y": 2.25}, - {"label": "]", "matrix": [2, 12], "x": 12.5, "y": 2.25}, - {"label": "\\", "matrix": [2, 13], "x": 13.5, "y": 2.25, "w": 1.5}, - {"label": "Delete", "matrix": [2, 15], "x": 15, "y": 2.25}, - - {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, - {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, - {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, - {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, - {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, - {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, - {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, - {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, - {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, - {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, - {"label": ";", "matrix": [3, 10], "x": 10.75, "y": 3.25}, - {"label": "'", "matrix": [3, 11], "x": 11.75, "y": 3.25}, - {"label": "\\", "matrix": [3, 12], "x": 12.75, "y": 3.25}, - {"label": "Enter", "matrix": [3, 13], "x": 13.75, "y": 3.25, "w": 1.25}, - {"label": "Page Up", "matrix": [3, 15], "x": 15, "y": 3.25}, - - {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, - {"label": "#", "matrix": [4, 1], "x": 1.25, "y": 4.25}, - {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, - {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, - {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, - {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, - {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, - {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, - {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, - {"label": ",", "matrix": [4, 9], "x": 9.25, "y": 4.25}, - {"label": ".", "matrix": [4, 10], "x": 10.25, "y": 4.25}, - {"label": "/", "matrix": [4, 11], "x": 11.25, "y": 4.25}, - {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, - {"label": "\u2191", "matrix": [4, 13], "x": 14, "y": 4.25}, - {"label": "Page Down", "matrix": [4, 15], "x": 15, "y": 4.25}, - - {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, - {"label": "GUI", "matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, - {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, - {"label": "Space", "matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, - {"label": "Fn", "matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.25}, - {"label": "Ctrl", "matrix": [5, 11], "x": 11.25, "y": 5.25, "w": 1.25}, - {"label": "\u2190", "matrix": [5, 12], "x": 13, "y": 5.25}, - {"label": "\u2193", "matrix": [5, 13], "x": 14, "y": 5.25}, - {"label": "\u2192", "matrix": [5, 15], "x": 15, "y": 5.25} - ] - }, - "LAYOUT_ansi_blocker": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "F1", "matrix": [0, 1], "x": 1.5, "y": 0}, - {"label": "F2", "matrix": [0, 2], "x": 2.5, "y": 0}, - {"label": "F3", "matrix": [0, 3], "x": 3.5, "y": 0}, - {"label": "F4", "matrix": [0, 4], "x": 4.5, "y": 0}, - {"label": "F5", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "F6", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "F7", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "F8", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": "F9", "matrix": [0, 10], "x": 10.5, "y": 0}, - {"label": "F10", "matrix": [0, 11], "x": 11.5, "y": 0}, - {"label": "F11", "matrix": [0, 12], "x": 12.5, "y": 0}, - {"label": "F12", "matrix": [0, 13], "x": 13.5, "y": 0}, - {"label": "Delete", "matrix": [0, 15], "x": 15, "y": 0}, - - {"label": "`", "matrix": [1, 0], "x": 0, "y": 1.25}, - {"label": "1", "matrix": [1, 1], "x": 1, "y": 1.25}, - {"label": "2", "matrix": [1, 2], "x": 2, "y": 1.25}, - {"label": "3", "matrix": [1, 3], "x": 3, "y": 1.25}, - {"label": "4", "matrix": [1, 4], "x": 4, "y": 1.25}, - {"label": "5", "matrix": [1, 5], "x": 5, "y": 1.25}, - {"label": "6", "matrix": [1, 6], "x": 6, "y": 1.25}, - {"label": "7", "matrix": [1, 7], "x": 7, "y": 1.25}, - {"label": "8", "matrix": [1, 8], "x": 8, "y": 1.25}, - {"label": "9", "matrix": [1, 9], "x": 9, "y": 1.25}, - {"label": "0", "matrix": [1, 10], "x": 10, "y": 1.25}, - {"label": "-", "matrix": [1, 11], "x": 11, "y": 1.25}, - {"label": "=", "matrix": [1, 12], "x": 12, "y": 1.25}, - {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25, "w": 2}, - {"label": "Insert", "matrix": [1, 15], "x": 15, "y": 1.25}, - - {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, - {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, - {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, - {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, - {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, - {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, - {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, - {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, - {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, - {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, - {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, - {"label": "[", "matrix": [2, 11], "x": 11.5, "y": 2.25}, - {"label": "]", "matrix": [2, 12], "x": 12.5, "y": 2.25}, - {"label": "\\", "matrix": [2, 13], "x": 13.5, "y": 2.25, "w": 1.5}, - {"label": "Delete", "matrix": [2, 15], "x": 15, "y": 2.25}, - - {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, - {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, - {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, - {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, - {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, - {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, - {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, - {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, - {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, - {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, - {"label": ";", "matrix": [3, 10], "x": 10.75, "y": 3.25}, - {"label": "'", "matrix": [3, 11], "x": 11.75, "y": 3.25}, - {"label": "Enter", "matrix": [3, 13], "x": 12.75, "y": 3.25, "w": 2.25}, - {"label": "Page Up", "matrix": [3, 15], "x": 15, "y": 3.25}, - - {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25}, - {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, - {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, - {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, - {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, - {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, - {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, - {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, - {"label": ",", "matrix": [4, 9], "x": 9.25, "y": 4.25}, - {"label": ".", "matrix": [4, 10], "x": 10.25, "y": 4.25}, - {"label": "/", "matrix": [4, 11], "x": 11.25, "y": 4.25}, - {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, - {"label": "\u2191", "matrix": [4, 13], "x": 14, "y": 4.25}, - {"label": "Page Down", "matrix": [4, 15], "x": 15, "y": 4.25}, - - {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, - {"label": "GUI", "matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, - {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, - {"label": "Space", "matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, - {"label": "Fn", "matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.25}, - {"label": "Ctrl", "matrix": [5, 11], "x": 11.25, "y": 5.25, "w": 1.25}, - {"label": "\u2190", "matrix": [5, 12], "x": 13, "y": 5.25}, - {"label": "\u2193", "matrix": [5, 13], "x": 14, "y": 5.25}, - {"label": "\u2192", "matrix": [5, 15], "x": 15, "y": 5.25} - ] - }, - "LAYOUT_ansi_blocker_split_bs": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "F1", "matrix": [0, 1], "x": 1.5, "y": 0}, - {"label": "F2", "matrix": [0, 2], "x": 2.5, "y": 0}, - {"label": "F3", "matrix": [0, 3], "x": 3.5, "y": 0}, - {"label": "F4", "matrix": [0, 4], "x": 4.5, "y": 0}, - {"label": "F5", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "F6", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "F7", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "F8", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": "F9", "matrix": [0, 10], "x": 10.5, "y": 0}, - {"label": "F10", "matrix": [0, 11], "x": 11.5, "y": 0}, - {"label": "F11", "matrix": [0, 12], "x": 12.5, "y": 0}, - {"label": "F12", "matrix": [0, 13], "x": 13.5, "y": 0}, - {"label": "Delete", "matrix": [0, 15], "x": 15, "y": 0}, - - {"label": "`", "matrix": [1, 0], "x": 0, "y": 1.25}, - {"label": "1", "matrix": [1, 1], "x": 1, "y": 1.25}, - {"label": "2", "matrix": [1, 2], "x": 2, "y": 1.25}, - {"label": "3", "matrix": [1, 3], "x": 3, "y": 1.25}, - {"label": "4", "matrix": [1, 4], "x": 4, "y": 1.25}, - {"label": "5", "matrix": [1, 5], "x": 5, "y": 1.25}, - {"label": "6", "matrix": [1, 6], "x": 6, "y": 1.25}, - {"label": "7", "matrix": [1, 7], "x": 7, "y": 1.25}, - {"label": "8", "matrix": [1, 8], "x": 8, "y": 1.25}, - {"label": "9", "matrix": [1, 9], "x": 9, "y": 1.25}, - {"label": "0", "matrix": [1, 10], "x": 10, "y": 1.25}, - {"label": "-", "matrix": [1, 11], "x": 11, "y": 1.25}, - {"label": "=", "matrix": [1, 12], "x": 12, "y": 1.25}, - {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25}, - {"label": "Delete", "matrix": [1, 14], "x": 14, "y": 1.25}, - {"label": "Insert", "matrix": [1, 15], "x": 15, "y": 1.25}, - - {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, - {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, - {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, - {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, - {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, - {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, - {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, - {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, - {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, - {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, - {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, - {"label": "[", "matrix": [2, 11], "x": 11.5, "y": 2.25}, - {"label": "]", "matrix": [2, 12], "x": 12.5, "y": 2.25}, - {"label": "\\", "matrix": [2, 13], "x": 13.5, "y": 2.25, "w": 1.5}, - {"label": "Delete", "matrix": [2, 15], "x": 15, "y": 2.25}, - - {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, - {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, - {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, - {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, - {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, - {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, - {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, - {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, - {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, - {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, - {"label": ";", "matrix": [3, 10], "x": 10.75, "y": 3.25}, - {"label": "'", "matrix": [3, 11], "x": 11.75, "y": 3.25}, - {"label": "Enter", "matrix": [3, 13], "x": 12.75, "y": 3.25, "w": 2.25}, - {"label": "Page Up", "matrix": [3, 15], "x": 15, "y": 3.25}, - - {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25}, - {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, - {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, - {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, - {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, - {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, - {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, - {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, - {"label": ",", "matrix": [4, 9], "x": 9.25, "y": 4.25}, - {"label": ".", "matrix": [4, 10], "x": 10.25, "y": 4.25}, - {"label": "/", "matrix": [4, 11], "x": 11.25, "y": 4.25}, - {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, - {"label": "\u2191", "matrix": [4, 13], "x": 14, "y": 4.25}, - {"label": "Page Down", "matrix": [4, 15], "x": 15, "y": 4.25}, - - {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, - {"label": "GUI", "matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, - {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, - {"label": "Space", "matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, - {"label": "Fn", "matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.25}, - {"label": "Ctrl", "matrix": [5, 11], "x": 11.25, "y": 5.25, "w": 1.25}, - {"label": "\u2190", "matrix": [5, 12], "x": 13, "y": 5.25}, - {"label": "\u2193", "matrix": [5, 13], "x": 14, "y": 5.25}, - {"label": "\u2192", "matrix": [5, 15], "x": 15, "y": 5.25} - ] - }, - "LAYOUT_iso_blocker": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "F1", "matrix": [0, 1], "x": 1.5, "y": 0}, - {"label": "F2", "matrix": [0, 2], "x": 2.5, "y": 0}, - {"label": "F3", "matrix": [0, 3], "x": 3.5, "y": 0}, - {"label": "F4", "matrix": [0, 4], "x": 4.5, "y": 0}, - {"label": "F5", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "F6", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "F7", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "F8", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": "F9", "matrix": [0, 10], "x": 10.5, "y": 0}, - {"label": "F10", "matrix": [0, 11], "x": 11.5, "y": 0}, - {"label": "F11", "matrix": [0, 12], "x": 12.5, "y": 0}, - {"label": "F12", "matrix": [0, 13], "x": 13.5, "y": 0}, - {"label": "Delete", "matrix": [0, 15], "x": 15, "y": 0}, - - {"label": "`", "matrix": [1, 0], "x": 0, "y": 1.25}, - {"label": "1", "matrix": [1, 1], "x": 1, "y": 1.25}, - {"label": "2", "matrix": [1, 2], "x": 2, "y": 1.25}, - {"label": "3", "matrix": [1, 3], "x": 3, "y": 1.25}, - {"label": "4", "matrix": [1, 4], "x": 4, "y": 1.25}, - {"label": "5", "matrix": [1, 5], "x": 5, "y": 1.25}, - {"label": "6", "matrix": [1, 6], "x": 6, "y": 1.25}, - {"label": "7", "matrix": [1, 7], "x": 7, "y": 1.25}, - {"label": "8", "matrix": [1, 8], "x": 8, "y": 1.25}, - {"label": "9", "matrix": [1, 9], "x": 9, "y": 1.25}, - {"label": "0", "matrix": [1, 10], "x": 10, "y": 1.25}, - {"label": "-", "matrix": [1, 11], "x": 11, "y": 1.25}, - {"label": "=", "matrix": [1, 12], "x": 12, "y": 1.25}, - {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25, "w": 2}, - {"label": "Insert", "matrix": [1, 15], "x": 15, "y": 1.25}, - - {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, - {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, - {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, - {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, - {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, - {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, - {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, - {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, - {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, - {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, - {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, - {"label": "[", "matrix": [2, 11], "x": 11.5, "y": 2.25}, - {"label": "]", "matrix": [2, 12], "x": 12.5, "y": 2.25}, - {"label": "Delete", "matrix": [2, 15], "x": 15, "y": 2.25}, - - {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, - {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, - {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, - {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, - {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, - {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, - {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, - {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, - {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, - {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, - {"label": ";", "matrix": [3, 10], "x": 10.75, "y": 3.25}, - {"label": "'", "matrix": [3, 11], "x": 11.75, "y": 3.25}, - {"label": "#", "matrix": [3, 12], "x": 12.75, "y": 3.25}, - {"label": "Enter", "matrix": [3, 13], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2}, - {"label": "Page Up", "matrix": [3, 15], "x": 15, "y": 3.25}, - - {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, - {"label": "\\", "matrix": [4, 1], "x": 1.25, "y": 4.25}, - {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, - {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, - {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, - {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, - {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, - {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, - {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, - {"label": ",", "matrix": [4, 9], "x": 9.25, "y": 4.25}, - {"label": ".", "matrix": [4, 10], "x": 10.25, "y": 4.25}, - {"label": "/", "matrix": [4, 11], "x": 11.25, "y": 4.25}, - {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, - {"label": "\u2191", "matrix": [4, 13], "x": 14, "y": 4.25}, - {"label": "Page Down", "matrix": [4, 15], "x": 15, "y": 4.25}, - - {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, - {"label": "GUI", "matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, - {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, - {"label": "Space", "matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, - {"label": "Fn", "matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.25}, - {"label": "Ctrl", "matrix": [5, 11], "x": 11.25, "y": 5.25, "w": 1.25}, - {"label": "\u2190", "matrix": [5, 12], "x": 13, "y": 5.25}, - {"label": "\u2193", "matrix": [5, 13], "x": 14, "y": 5.25}, - {"label": "\u2192", "matrix": [5, 15], "x": 15, "y": 5.25} - ] - }, - "LAYOUT_iso_blocker_split_bs": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "F1", "matrix": [0, 1], "x": 1.5, "y": 0}, - {"label": "F2", "matrix": [0, 2], "x": 2.5, "y": 0}, - {"label": "F3", "matrix": [0, 3], "x": 3.5, "y": 0}, - {"label": "F4", "matrix": [0, 4], "x": 4.5, "y": 0}, - {"label": "F5", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "F6", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "F7", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "F8", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": "F9", "matrix": [0, 10], "x": 10.5, "y": 0}, - {"label": "F10", "matrix": [0, 11], "x": 11.5, "y": 0}, - {"label": "F11", "matrix": [0, 12], "x": 12.5, "y": 0}, - {"label": "F12", "matrix": [0, 13], "x": 13.5, "y": 0}, - {"label": "Delete", "matrix": [0, 15], "x": 15, "y": 0}, - - {"label": "`", "matrix": [1, 0], "x": 0, "y": 1.25}, - {"label": "1", "matrix": [1, 1], "x": 1, "y": 1.25}, - {"label": "2", "matrix": [1, 2], "x": 2, "y": 1.25}, - {"label": "3", "matrix": [1, 3], "x": 3, "y": 1.25}, - {"label": "4", "matrix": [1, 4], "x": 4, "y": 1.25}, - {"label": "5", "matrix": [1, 5], "x": 5, "y": 1.25}, - {"label": "6", "matrix": [1, 6], "x": 6, "y": 1.25}, - {"label": "7", "matrix": [1, 7], "x": 7, "y": 1.25}, - {"label": "8", "matrix": [1, 8], "x": 8, "y": 1.25}, - {"label": "9", "matrix": [1, 9], "x": 9, "y": 1.25}, - {"label": "0", "matrix": [1, 10], "x": 10, "y": 1.25}, - {"label": "-", "matrix": [1, 11], "x": 11, "y": 1.25}, - {"label": "=", "matrix": [1, 12], "x": 12, "y": 1.25}, - {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25}, - {"label": "Delete", "matrix": [1, 14], "x": 14, "y": 1.25}, - {"label": "Insert", "matrix": [1, 15], "x": 15, "y": 1.25}, - - {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, - {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, - {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, - {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, - {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, - {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, - {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, - {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, - {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, - {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, - {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, - {"label": "[", "matrix": [2, 11], "x": 11.5, "y": 2.25}, - {"label": "]", "matrix": [2, 12], "x": 12.5, "y": 2.25}, - {"label": "Delete", "matrix": [2, 15], "x": 15, "y": 2.25}, - - {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, - {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, - {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, - {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, - {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, - {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, - {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, - {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, - {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, - {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, - {"label": ";", "matrix": [3, 10], "x": 10.75, "y": 3.25}, - {"label": "'", "matrix": [3, 11], "x": 11.75, "y": 3.25}, - {"label": "#", "matrix": [3, 12], "x": 12.75, "y": 3.25}, - {"label": "Enter", "matrix": [3, 13], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2}, - {"label": "Page Up", "matrix": [3, 15], "x": 15, "y": 3.25}, - - {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, - {"label": "\\", "matrix": [4, 1], "x": 1.25, "y": 4.25}, - {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, - {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, - {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, - {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, - {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, - {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, - {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, - {"label": ",", "matrix": [4, 9], "x": 9.25, "y": 4.25}, - {"label": ".", "matrix": [4, 10], "x": 10.25, "y": 4.25}, - {"label": "/", "matrix": [4, 11], "x": 11.25, "y": 4.25}, - {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, - {"label": "\u2191", "matrix": [4, 13], "x": 14, "y": 4.25}, - {"label": "Page Down", "matrix": [4, 15], "x": 15, "y": 4.25}, - - {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, - {"label": "GUI", "matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, - {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, - {"label": "Space", "matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, - {"label": "Fn", "matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.25}, - {"label": "Ctrl", "matrix": [5, 11], "x": 11.25, "y": 5.25, "w": 1.25}, - {"label": "\u2190", "matrix": [5, 12], "x": 13, "y": 5.25}, - {"label": "\u2193", "matrix": [5, 13], "x": 14, "y": 5.25}, - {"label": "\u2192", "matrix": [5, 15], "x": 15, "y": 5.25} - ] - } - } -} diff --git a/keyboards/cannonkeys/obliterated75/keyboard.json b/keyboards/cannonkeys/obliterated75/keyboard.json new file mode 100644 index 0000000000..19227c5150 --- /dev/null +++ b/keyboards/cannonkeys/obliterated75/keyboard.json @@ -0,0 +1,511 @@ +{ + "keyboard_name": "Obliterated75", + "manufacturer": "CannonKeys", + "url": "https://cannonkeys.com", + "maintainer": "awkannan", + "usb": { + "vid": "0xCA04", + "pid": "0x0B75", + "device_version": "0.0.1" + }, + "matrix_pins": { + "cols": ["A5", "B10", "A3", "A2", "B0", "A9", "C13", "B9", "B8", "B7", "B6", "B5", "B4", "B3", "A15", "A14"], + "rows": ["A13", "B12", "B11", "B14", "A8", "A1"] + }, + "diode_direction": "COL2ROW", + "backlight": { + "pin": "A6", + "levels": 6, + "breathing": true + }, + "rgblight": { + "led_count": 20, + "animations": { + "breathing": true, + "rainbow_mood": true, + "rainbow_swirl": true, + "snake": true, + "knight": true, + "christmas": true, + "static_gradient": true, + "rgb_test": true, + "alternating": true, + "twinkle": true + } + }, + "ws2812": { + "pin": "B15", + "driver": "spi" + }, + "processor": "STM32F072", + "bootloader": "stm32-dfu", + "features": { + "bootmagic": true, + "mousekey": true, + "extrakey": true, + "console": true, + "command": true, + "nkro": true, + "backlight": true, + "rgblight": true + }, + "layouts": { + "LAYOUT_all": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "F1", "matrix": [0, 1], "x": 1.5, "y": 0}, + {"label": "F2", "matrix": [0, 2], "x": 2.5, "y": 0}, + {"label": "F3", "matrix": [0, 3], "x": 3.5, "y": 0}, + {"label": "F4", "matrix": [0, 4], "x": 4.5, "y": 0}, + {"label": "F5", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "F6", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "F7", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "F8", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": "F9", "matrix": [0, 10], "x": 10.5, "y": 0}, + {"label": "F10", "matrix": [0, 11], "x": 11.5, "y": 0}, + {"label": "F11", "matrix": [0, 12], "x": 12.5, "y": 0}, + {"label": "F12", "matrix": [0, 13], "x": 13.5, "y": 0}, + {"label": "Delete", "matrix": [0, 15], "x": 15, "y": 0}, + + {"label": "`", "matrix": [1, 0], "x": 0, "y": 1.25}, + {"label": "1", "matrix": [1, 1], "x": 1, "y": 1.25}, + {"label": "2", "matrix": [1, 2], "x": 2, "y": 1.25}, + {"label": "3", "matrix": [1, 3], "x": 3, "y": 1.25}, + {"label": "4", "matrix": [1, 4], "x": 4, "y": 1.25}, + {"label": "5", "matrix": [1, 5], "x": 5, "y": 1.25}, + {"label": "6", "matrix": [1, 6], "x": 6, "y": 1.25}, + {"label": "7", "matrix": [1, 7], "x": 7, "y": 1.25}, + {"label": "8", "matrix": [1, 8], "x": 8, "y": 1.25}, + {"label": "9", "matrix": [1, 9], "x": 9, "y": 1.25}, + {"label": "0", "matrix": [1, 10], "x": 10, "y": 1.25}, + {"label": "-", "matrix": [1, 11], "x": 11, "y": 1.25}, + {"label": "=", "matrix": [1, 12], "x": 12, "y": 1.25}, + {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25}, + {"label": "Delete", "matrix": [1, 14], "x": 14, "y": 1.25}, + {"label": "Insert", "matrix": [1, 15], "x": 15, "y": 1.25}, + + {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, + {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, + {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, + {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, + {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, + {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, + {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, + {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, + {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, + {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, + {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, + {"label": "[", "matrix": [2, 11], "x": 11.5, "y": 2.25}, + {"label": "]", "matrix": [2, 12], "x": 12.5, "y": 2.25}, + {"label": "\\", "matrix": [2, 13], "x": 13.5, "y": 2.25, "w": 1.5}, + {"label": "Delete", "matrix": [2, 15], "x": 15, "y": 2.25}, + + {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, + {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, + {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, + {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, + {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, + {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, + {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, + {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, + {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, + {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, + {"label": ";", "matrix": [3, 10], "x": 10.75, "y": 3.25}, + {"label": "'", "matrix": [3, 11], "x": 11.75, "y": 3.25}, + {"label": "\\", "matrix": [3, 12], "x": 12.75, "y": 3.25}, + {"label": "Enter", "matrix": [3, 13], "x": 13.75, "y": 3.25, "w": 1.25}, + {"label": "Page Up", "matrix": [3, 15], "x": 15, "y": 3.25}, + + {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, + {"label": "#", "matrix": [4, 1], "x": 1.25, "y": 4.25}, + {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, + {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, + {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, + {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, + {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, + {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, + {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, + {"label": ",", "matrix": [4, 9], "x": 9.25, "y": 4.25}, + {"label": ".", "matrix": [4, 10], "x": 10.25, "y": 4.25}, + {"label": "/", "matrix": [4, 11], "x": 11.25, "y": 4.25}, + {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, + {"label": "\u2191", "matrix": [4, 13], "x": 14, "y": 4.25}, + {"label": "Page Down", "matrix": [4, 15], "x": 15, "y": 4.25}, + + {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, + {"label": "GUI", "matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, + {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, + {"label": "Space", "matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, + {"label": "Fn", "matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.25}, + {"label": "Ctrl", "matrix": [5, 11], "x": 11.25, "y": 5.25, "w": 1.25}, + {"label": "\u2190", "matrix": [5, 12], "x": 13, "y": 5.25}, + {"label": "\u2193", "matrix": [5, 13], "x": 14, "y": 5.25}, + {"label": "\u2192", "matrix": [5, 15], "x": 15, "y": 5.25} + ] + }, + "LAYOUT_ansi_blocker": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "F1", "matrix": [0, 1], "x": 1.5, "y": 0}, + {"label": "F2", "matrix": [0, 2], "x": 2.5, "y": 0}, + {"label": "F3", "matrix": [0, 3], "x": 3.5, "y": 0}, + {"label": "F4", "matrix": [0, 4], "x": 4.5, "y": 0}, + {"label": "F5", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "F6", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "F7", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "F8", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": "F9", "matrix": [0, 10], "x": 10.5, "y": 0}, + {"label": "F10", "matrix": [0, 11], "x": 11.5, "y": 0}, + {"label": "F11", "matrix": [0, 12], "x": 12.5, "y": 0}, + {"label": "F12", "matrix": [0, 13], "x": 13.5, "y": 0}, + {"label": "Delete", "matrix": [0, 15], "x": 15, "y": 0}, + + {"label": "`", "matrix": [1, 0], "x": 0, "y": 1.25}, + {"label": "1", "matrix": [1, 1], "x": 1, "y": 1.25}, + {"label": "2", "matrix": [1, 2], "x": 2, "y": 1.25}, + {"label": "3", "matrix": [1, 3], "x": 3, "y": 1.25}, + {"label": "4", "matrix": [1, 4], "x": 4, "y": 1.25}, + {"label": "5", "matrix": [1, 5], "x": 5, "y": 1.25}, + {"label": "6", "matrix": [1, 6], "x": 6, "y": 1.25}, + {"label": "7", "matrix": [1, 7], "x": 7, "y": 1.25}, + {"label": "8", "matrix": [1, 8], "x": 8, "y": 1.25}, + {"label": "9", "matrix": [1, 9], "x": 9, "y": 1.25}, + {"label": "0", "matrix": [1, 10], "x": 10, "y": 1.25}, + {"label": "-", "matrix": [1, 11], "x": 11, "y": 1.25}, + {"label": "=", "matrix": [1, 12], "x": 12, "y": 1.25}, + {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25, "w": 2}, + {"label": "Insert", "matrix": [1, 15], "x": 15, "y": 1.25}, + + {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, + {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, + {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, + {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, + {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, + {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, + {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, + {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, + {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, + {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, + {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, + {"label": "[", "matrix": [2, 11], "x": 11.5, "y": 2.25}, + {"label": "]", "matrix": [2, 12], "x": 12.5, "y": 2.25}, + {"label": "\\", "matrix": [2, 13], "x": 13.5, "y": 2.25, "w": 1.5}, + {"label": "Delete", "matrix": [2, 15], "x": 15, "y": 2.25}, + + {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, + {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, + {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, + {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, + {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, + {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, + {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, + {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, + {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, + {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, + {"label": ";", "matrix": [3, 10], "x": 10.75, "y": 3.25}, + {"label": "'", "matrix": [3, 11], "x": 11.75, "y": 3.25}, + {"label": "Enter", "matrix": [3, 13], "x": 12.75, "y": 3.25, "w": 2.25}, + {"label": "Page Up", "matrix": [3, 15], "x": 15, "y": 3.25}, + + {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25}, + {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, + {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, + {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, + {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, + {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, + {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, + {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, + {"label": ",", "matrix": [4, 9], "x": 9.25, "y": 4.25}, + {"label": ".", "matrix": [4, 10], "x": 10.25, "y": 4.25}, + {"label": "/", "matrix": [4, 11], "x": 11.25, "y": 4.25}, + {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, + {"label": "\u2191", "matrix": [4, 13], "x": 14, "y": 4.25}, + {"label": "Page Down", "matrix": [4, 15], "x": 15, "y": 4.25}, + + {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, + {"label": "GUI", "matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, + {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, + {"label": "Space", "matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, + {"label": "Fn", "matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.25}, + {"label": "Ctrl", "matrix": [5, 11], "x": 11.25, "y": 5.25, "w": 1.25}, + {"label": "\u2190", "matrix": [5, 12], "x": 13, "y": 5.25}, + {"label": "\u2193", "matrix": [5, 13], "x": 14, "y": 5.25}, + {"label": "\u2192", "matrix": [5, 15], "x": 15, "y": 5.25} + ] + }, + "LAYOUT_ansi_blocker_split_bs": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "F1", "matrix": [0, 1], "x": 1.5, "y": 0}, + {"label": "F2", "matrix": [0, 2], "x": 2.5, "y": 0}, + {"label": "F3", "matrix": [0, 3], "x": 3.5, "y": 0}, + {"label": "F4", "matrix": [0, 4], "x": 4.5, "y": 0}, + {"label": "F5", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "F6", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "F7", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "F8", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": "F9", "matrix": [0, 10], "x": 10.5, "y": 0}, + {"label": "F10", "matrix": [0, 11], "x": 11.5, "y": 0}, + {"label": "F11", "matrix": [0, 12], "x": 12.5, "y": 0}, + {"label": "F12", "matrix": [0, 13], "x": 13.5, "y": 0}, + {"label": "Delete", "matrix": [0, 15], "x": 15, "y": 0}, + + {"label": "`", "matrix": [1, 0], "x": 0, "y": 1.25}, + {"label": "1", "matrix": [1, 1], "x": 1, "y": 1.25}, + {"label": "2", "matrix": [1, 2], "x": 2, "y": 1.25}, + {"label": "3", "matrix": [1, 3], "x": 3, "y": 1.25}, + {"label": "4", "matrix": [1, 4], "x": 4, "y": 1.25}, + {"label": "5", "matrix": [1, 5], "x": 5, "y": 1.25}, + {"label": "6", "matrix": [1, 6], "x": 6, "y": 1.25}, + {"label": "7", "matrix": [1, 7], "x": 7, "y": 1.25}, + {"label": "8", "matrix": [1, 8], "x": 8, "y": 1.25}, + {"label": "9", "matrix": [1, 9], "x": 9, "y": 1.25}, + {"label": "0", "matrix": [1, 10], "x": 10, "y": 1.25}, + {"label": "-", "matrix": [1, 11], "x": 11, "y": 1.25}, + {"label": "=", "matrix": [1, 12], "x": 12, "y": 1.25}, + {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25}, + {"label": "Delete", "matrix": [1, 14], "x": 14, "y": 1.25}, + {"label": "Insert", "matrix": [1, 15], "x": 15, "y": 1.25}, + + {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, + {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, + {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, + {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, + {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, + {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, + {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, + {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, + {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, + {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, + {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, + {"label": "[", "matrix": [2, 11], "x": 11.5, "y": 2.25}, + {"label": "]", "matrix": [2, 12], "x": 12.5, "y": 2.25}, + {"label": "\\", "matrix": [2, 13], "x": 13.5, "y": 2.25, "w": 1.5}, + {"label": "Delete", "matrix": [2, 15], "x": 15, "y": 2.25}, + + {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, + {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, + {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, + {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, + {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, + {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, + {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, + {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, + {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, + {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, + {"label": ";", "matrix": [3, 10], "x": 10.75, "y": 3.25}, + {"label": "'", "matrix": [3, 11], "x": 11.75, "y": 3.25}, + {"label": "Enter", "matrix": [3, 13], "x": 12.75, "y": 3.25, "w": 2.25}, + {"label": "Page Up", "matrix": [3, 15], "x": 15, "y": 3.25}, + + {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25}, + {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, + {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, + {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, + {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, + {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, + {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, + {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, + {"label": ",", "matrix": [4, 9], "x": 9.25, "y": 4.25}, + {"label": ".", "matrix": [4, 10], "x": 10.25, "y": 4.25}, + {"label": "/", "matrix": [4, 11], "x": 11.25, "y": 4.25}, + {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, + {"label": "\u2191", "matrix": [4, 13], "x": 14, "y": 4.25}, + {"label": "Page Down", "matrix": [4, 15], "x": 15, "y": 4.25}, + + {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, + {"label": "GUI", "matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, + {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, + {"label": "Space", "matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, + {"label": "Fn", "matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.25}, + {"label": "Ctrl", "matrix": [5, 11], "x": 11.25, "y": 5.25, "w": 1.25}, + {"label": "\u2190", "matrix": [5, 12], "x": 13, "y": 5.25}, + {"label": "\u2193", "matrix": [5, 13], "x": 14, "y": 5.25}, + {"label": "\u2192", "matrix": [5, 15], "x": 15, "y": 5.25} + ] + }, + "LAYOUT_iso_blocker": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "F1", "matrix": [0, 1], "x": 1.5, "y": 0}, + {"label": "F2", "matrix": [0, 2], "x": 2.5, "y": 0}, + {"label": "F3", "matrix": [0, 3], "x": 3.5, "y": 0}, + {"label": "F4", "matrix": [0, 4], "x": 4.5, "y": 0}, + {"label": "F5", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "F6", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "F7", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "F8", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": "F9", "matrix": [0, 10], "x": 10.5, "y": 0}, + {"label": "F10", "matrix": [0, 11], "x": 11.5, "y": 0}, + {"label": "F11", "matrix": [0, 12], "x": 12.5, "y": 0}, + {"label": "F12", "matrix": [0, 13], "x": 13.5, "y": 0}, + {"label": "Delete", "matrix": [0, 15], "x": 15, "y": 0}, + + {"label": "`", "matrix": [1, 0], "x": 0, "y": 1.25}, + {"label": "1", "matrix": [1, 1], "x": 1, "y": 1.25}, + {"label": "2", "matrix": [1, 2], "x": 2, "y": 1.25}, + {"label": "3", "matrix": [1, 3], "x": 3, "y": 1.25}, + {"label": "4", "matrix": [1, 4], "x": 4, "y": 1.25}, + {"label": "5", "matrix": [1, 5], "x": 5, "y": 1.25}, + {"label": "6", "matrix": [1, 6], "x": 6, "y": 1.25}, + {"label": "7", "matrix": [1, 7], "x": 7, "y": 1.25}, + {"label": "8", "matrix": [1, 8], "x": 8, "y": 1.25}, + {"label": "9", "matrix": [1, 9], "x": 9, "y": 1.25}, + {"label": "0", "matrix": [1, 10], "x": 10, "y": 1.25}, + {"label": "-", "matrix": [1, 11], "x": 11, "y": 1.25}, + {"label": "=", "matrix": [1, 12], "x": 12, "y": 1.25}, + {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25, "w": 2}, + {"label": "Insert", "matrix": [1, 15], "x": 15, "y": 1.25}, + + {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, + {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, + {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, + {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, + {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, + {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, + {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, + {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, + {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, + {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, + {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, + {"label": "[", "matrix": [2, 11], "x": 11.5, "y": 2.25}, + {"label": "]", "matrix": [2, 12], "x": 12.5, "y": 2.25}, + {"label": "Delete", "matrix": [2, 15], "x": 15, "y": 2.25}, + + {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, + {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, + {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, + {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, + {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, + {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, + {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, + {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, + {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, + {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, + {"label": ";", "matrix": [3, 10], "x": 10.75, "y": 3.25}, + {"label": "'", "matrix": [3, 11], "x": 11.75, "y": 3.25}, + {"label": "#", "matrix": [3, 12], "x": 12.75, "y": 3.25}, + {"label": "Enter", "matrix": [3, 13], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2}, + {"label": "Page Up", "matrix": [3, 15], "x": 15, "y": 3.25}, + + {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, + {"label": "\\", "matrix": [4, 1], "x": 1.25, "y": 4.25}, + {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, + {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, + {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, + {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, + {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, + {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, + {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, + {"label": ",", "matrix": [4, 9], "x": 9.25, "y": 4.25}, + {"label": ".", "matrix": [4, 10], "x": 10.25, "y": 4.25}, + {"label": "/", "matrix": [4, 11], "x": 11.25, "y": 4.25}, + {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, + {"label": "\u2191", "matrix": [4, 13], "x": 14, "y": 4.25}, + {"label": "Page Down", "matrix": [4, 15], "x": 15, "y": 4.25}, + + {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, + {"label": "GUI", "matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, + {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, + {"label": "Space", "matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, + {"label": "Fn", "matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.25}, + {"label": "Ctrl", "matrix": [5, 11], "x": 11.25, "y": 5.25, "w": 1.25}, + {"label": "\u2190", "matrix": [5, 12], "x": 13, "y": 5.25}, + {"label": "\u2193", "matrix": [5, 13], "x": 14, "y": 5.25}, + {"label": "\u2192", "matrix": [5, 15], "x": 15, "y": 5.25} + ] + }, + "LAYOUT_iso_blocker_split_bs": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "F1", "matrix": [0, 1], "x": 1.5, "y": 0}, + {"label": "F2", "matrix": [0, 2], "x": 2.5, "y": 0}, + {"label": "F3", "matrix": [0, 3], "x": 3.5, "y": 0}, + {"label": "F4", "matrix": [0, 4], "x": 4.5, "y": 0}, + {"label": "F5", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "F6", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "F7", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "F8", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": "F9", "matrix": [0, 10], "x": 10.5, "y": 0}, + {"label": "F10", "matrix": [0, 11], "x": 11.5, "y": 0}, + {"label": "F11", "matrix": [0, 12], "x": 12.5, "y": 0}, + {"label": "F12", "matrix": [0, 13], "x": 13.5, "y": 0}, + {"label": "Delete", "matrix": [0, 15], "x": 15, "y": 0}, + + {"label": "`", "matrix": [1, 0], "x": 0, "y": 1.25}, + {"label": "1", "matrix": [1, 1], "x": 1, "y": 1.25}, + {"label": "2", "matrix": [1, 2], "x": 2, "y": 1.25}, + {"label": "3", "matrix": [1, 3], "x": 3, "y": 1.25}, + {"label": "4", "matrix": [1, 4], "x": 4, "y": 1.25}, + {"label": "5", "matrix": [1, 5], "x": 5, "y": 1.25}, + {"label": "6", "matrix": [1, 6], "x": 6, "y": 1.25}, + {"label": "7", "matrix": [1, 7], "x": 7, "y": 1.25}, + {"label": "8", "matrix": [1, 8], "x": 8, "y": 1.25}, + {"label": "9", "matrix": [1, 9], "x": 9, "y": 1.25}, + {"label": "0", "matrix": [1, 10], "x": 10, "y": 1.25}, + {"label": "-", "matrix": [1, 11], "x": 11, "y": 1.25}, + {"label": "=", "matrix": [1, 12], "x": 12, "y": 1.25}, + {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25}, + {"label": "Delete", "matrix": [1, 14], "x": 14, "y": 1.25}, + {"label": "Insert", "matrix": [1, 15], "x": 15, "y": 1.25}, + + {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, + {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, + {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, + {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, + {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, + {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, + {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, + {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, + {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, + {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, + {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, + {"label": "[", "matrix": [2, 11], "x": 11.5, "y": 2.25}, + {"label": "]", "matrix": [2, 12], "x": 12.5, "y": 2.25}, + {"label": "Delete", "matrix": [2, 15], "x": 15, "y": 2.25}, + + {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, + {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, + {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, + {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, + {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, + {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, + {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, + {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, + {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, + {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, + {"label": ";", "matrix": [3, 10], "x": 10.75, "y": 3.25}, + {"label": "'", "matrix": [3, 11], "x": 11.75, "y": 3.25}, + {"label": "#", "matrix": [3, 12], "x": 12.75, "y": 3.25}, + {"label": "Enter", "matrix": [3, 13], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2}, + {"label": "Page Up", "matrix": [3, 15], "x": 15, "y": 3.25}, + + {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, + {"label": "\\", "matrix": [4, 1], "x": 1.25, "y": 4.25}, + {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, + {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, + {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, + {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, + {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, + {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, + {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, + {"label": ",", "matrix": [4, 9], "x": 9.25, "y": 4.25}, + {"label": ".", "matrix": [4, 10], "x": 10.25, "y": 4.25}, + {"label": "/", "matrix": [4, 11], "x": 11.25, "y": 4.25}, + {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, + {"label": "\u2191", "matrix": [4, 13], "x": 14, "y": 4.25}, + {"label": "Page Down", "matrix": [4, 15], "x": 15, "y": 4.25}, + + {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, + {"label": "GUI", "matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, + {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, + {"label": "Space", "matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, + {"label": "Fn", "matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.25}, + {"label": "Ctrl", "matrix": [5, 11], "x": 11.25, "y": 5.25, "w": 1.25}, + {"label": "\u2190", "matrix": [5, 12], "x": 13, "y": 5.25}, + {"label": "\u2193", "matrix": [5, 13], "x": 14, "y": 5.25}, + {"label": "\u2192", "matrix": [5, 15], "x": 15, "y": 5.25} + ] + } + } +} diff --git a/keyboards/cannonkeys/onyx/info.json b/keyboards/cannonkeys/onyx/info.json deleted file mode 100644 index 5ae7039049..0000000000 --- a/keyboards/cannonkeys/onyx/info.json +++ /dev/null @@ -1,865 +0,0 @@ -{ - "keyboard_name": "Onyx", - "manufacturer": "CannonKeys", - "url": "https://cannonkeys.com", - "maintainer": "awkannan", - "usb": { - "vid": "0xCA04", - "pid": "0x0003", - "device_version": "0.0.1" - }, - "matrix_pins": { - "cols": ["B1", "B0", "C15", "C14", "A7", "A5", "C13", "A4", "A2", "A1", "A0", "B9", "B8", "B7", "A3", "B6", "B4", "B3", "A15"], - "rows": ["B11", "B10", "B2", "F0", "B5"] - }, - "diode_direction": "COL2ROW", - "backlight": { - "pin": "A6", - "levels": 6, - "breathing": true - }, - "processor": "STM32F072", - "bootloader": "stm32-dfu", - "features": { - "bootmagic": true, - "mousekey": true, - "extrakey": true, - "console": true, - "command": true, - "nkro": true, - "backlight": true - }, - "layouts": { - "LAYOUT_all": { - "layout": [ - {"label": "Play/Pause", "matrix": [0, 0], "x": 0, "y": 0}, - - {"label": "Esc", "matrix": [0, 1], "x": 1.25, "y": 0}, - {"label": "1", "matrix": [0, 2], "x": 2.25, "y": 0}, - {"label": "2", "matrix": [0, 3], "x": 3.25, "y": 0}, - {"label": "3", "matrix": [0, 4], "x": 4.25, "y": 0}, - {"label": "4", "matrix": [0, 5], "x": 5.25, "y": 0}, - {"label": "5", "matrix": [0, 6], "x": 6.25, "y": 0}, - {"label": "6", "matrix": [0, 7], "x": 7.25, "y": 0}, - {"label": "7", "matrix": [0, 8], "x": 8.25, "y": 0}, - {"label": "8", "matrix": [0, 9], "x": 9.25, "y": 0}, - {"label": "9", "matrix": [0, 10], "x": 10.25, "y": 0}, - {"label": "0", "matrix": [0, 11], "x": 11.25, "y": 0}, - {"label": "-", "matrix": [0, 12], "x": 12.25, "y": 0}, - {"label": "=", "matrix": [0, 13], "x": 13.25, "y": 0}, - {"label": "Backspace", "matrix": [0, 14], "x": 14.25, "y": 0}, - {"label": "`", "matrix": [0, 15], "x": 15.25, "y": 0}, - - {"label": "Insert", "matrix": [0, 16], "x": 16.5, "y": 0}, - {"label": "Home", "matrix": [0, 17], "x": 17.5, "y": 0}, - {"label": "Page Up", "matrix": [0, 18], "x": 18.5, "y": 0}, - - {"label": "Mute", "matrix": [1, 0], "x": 0, "y": 1}, - - {"label": "Tab", "matrix": [1, 1], "x": 1.25, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 2], "x": 2.75, "y": 1}, - {"label": "W", "matrix": [1, 3], "x": 3.75, "y": 1}, - {"label": "E", "matrix": [1, 4], "x": 4.75, "y": 1}, - {"label": "R", "matrix": [1, 5], "x": 5.75, "y": 1}, - {"label": "T", "matrix": [1, 6], "x": 6.75, "y": 1}, - {"label": "Y", "matrix": [1, 7], "x": 7.75, "y": 1}, - {"label": "U", "matrix": [1, 8], "x": 8.75, "y": 1}, - {"label": "I", "matrix": [1, 9], "x": 9.75, "y": 1}, - {"label": "O", "matrix": [1, 10], "x": 10.75, "y": 1}, - {"label": "P", "matrix": [1, 11], "x": 11.75, "y": 1}, - {"label": "[", "matrix": [1, 12], "x": 12.75, "y": 1}, - {"label": "]", "matrix": [1, 13], "x": 13.75, "y": 1}, - {"label": "\\", "matrix": [1, 15], "x": 14.75, "y": 1, "w": 1.5}, - - {"label": "Delete", "matrix": [1, 16], "x": 16.5, "y": 1}, - {"label": "End", "matrix": [1, 17], "x": 17.5, "y": 1}, - {"label": "Page Down", "matrix": [1, 18], "x": 18.5, "y": 1}, - - {"label": "Previous Track", "matrix": [2, 0], "x": 0, "y": 2}, - - {"label": "Caps Lock", "matrix": [2, 1], "x": 1.25, "y": 2, "w": 1.25}, - {"label": "A", "matrix": [2, 2], "x": 3, "y": 2}, - {"label": "S", "matrix": [2, 3], "x": 4, "y": 2}, - {"label": "D", "matrix": [2, 4], "x": 5, "y": 2}, - {"label": "F", "matrix": [2, 5], "x": 6, "y": 2}, - {"label": "G", "matrix": [2, 6], "x": 7, "y": 2}, - {"label": "H", "matrix": [2, 7], "x": 8, "y": 2}, - {"label": "J", "matrix": [2, 8], "x": 9, "y": 2}, - {"label": "K", "matrix": [2, 9], "x": 10, "y": 2}, - {"label": "L", "matrix": [2, 10], "x": 11, "y": 2}, - {"label": ";", "matrix": [2, 11], "x": 12, "y": 2}, - {"label": "'", "matrix": [2, 12], "x": 13, "y": 2}, - {"label": "#", "matrix": [2, 13], "x": 14, "y": 2}, - {"label": "Enter", "matrix": [2, 15], "x": 15, "y": 2, "w": 1.25}, - - {"label": "Next Track", "matrix": [3, 0], "x": 0, "y": 3}, - - {"label": "Shift", "matrix": [3, 1], "x": 1.25, "y": 3, "w": 1.25}, - {"label": "\\", "matrix": [3, 2], "x": 2.5, "y": 3}, - {"label": "Z", "matrix": [3, 3], "x": 3.5, "y": 3}, - {"label": "X", "matrix": [3, 4], "x": 4.5, "y": 3}, - {"label": "C", "matrix": [3, 5], "x": 5.5, "y": 3}, - {"label": "V", "matrix": [3, 6], "x": 6.5, "y": 3}, - {"label": "B", "matrix": [3, 7], "x": 7.5, "y": 3}, - {"label": "N", "matrix": [3, 8], "x": 8.5, "y": 3}, - {"label": "M", "matrix": [3, 9], "x": 9.5, "y": 3}, - {"label": ",", "matrix": [3, 10], "x": 10.5, "y": 3}, - {"label": ".", "matrix": [3, 11], "x": 11.5, "y": 3}, - {"label": "/", "matrix": [3, 12], "x": 12.5, "y": 3}, - {"label": "Shift", "matrix": [3, 13], "x": 13.5, "y": 3, "w": 1.75}, - {"label": "Fn", "matrix": [3, 15], "x": 15.25, "y": 3}, - - {"label": "\u2191", "matrix": [3, 17], "x": 17.5, "y": 3}, - - {"label": "Ctrl", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, - {"label": "GUI", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, - {"label": "Alt", "matrix": [4, 3], "x": 3.75, "y": 4, "w": 1.25}, - {"label": "Space", "matrix": [4, 6], "x": 5, "y": 4, "w": 6.25}, - {"label": "Alt", "matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25}, - {"label": "Fn", "matrix": [4, 12], "x": 12.5, "y": 4, "w": 1.25}, - {"label": "GUI", "matrix": [4, 13], "x": 13.75, "y": 4, "w": 1.25}, - {"label": "Ctrl", "matrix": [4, 15], "x": 15, "y": 4, "w": 1.25}, - - {"label": "\u2190", "matrix": [4, 16], "x": 16.5, "y": 4}, - {"label": "\u2193", "matrix": [4, 17], "x": 17.5, "y": 4}, - {"label": "\u2192", "matrix": [4, 18], "x": 18.5, "y": 4} - ] - }, - "LAYOUT_ansi": { - "layout": [ - {"label": "Play/Pause", "matrix": [0, 0], "x": 0, "y": 0}, - - {"label": "Esc", "matrix": [0, 1], "x": 1.25, "y": 0}, - {"label": "1", "matrix": [0, 2], "x": 2.25, "y": 0}, - {"label": "2", "matrix": [0, 3], "x": 3.25, "y": 0}, - {"label": "3", "matrix": [0, 4], "x": 4.25, "y": 0}, - {"label": "4", "matrix": [0, 5], "x": 5.25, "y": 0}, - {"label": "5", "matrix": [0, 6], "x": 6.25, "y": 0}, - {"label": "6", "matrix": [0, 7], "x": 7.25, "y": 0}, - {"label": "7", "matrix": [0, 8], "x": 8.25, "y": 0}, - {"label": "8", "matrix": [0, 9], "x": 9.25, "y": 0}, - {"label": "9", "matrix": [0, 10], "x": 10.25, "y": 0}, - {"label": "0", "matrix": [0, 11], "x": 11.25, "y": 0}, - {"label": "-", "matrix": [0, 12], "x": 12.25, "y": 0}, - {"label": "=", "matrix": [0, 13], "x": 13.25, "y": 0}, - {"label": "Backspace", "matrix": [0, 14], "x": 14.25, "y": 0, "w": 2}, - - {"label": "Insert", "matrix": [0, 16], "x": 16.5, "y": 0}, - {"label": "Home", "matrix": [0, 17], "x": 17.5, "y": 0}, - {"label": "Page Up", "matrix": [0, 18], "x": 18.5, "y": 0}, - - {"label": "Mute", "matrix": [1, 0], "x": 0, "y": 1}, - - {"label": "Tab", "matrix": [1, 1], "x": 1.25, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 2], "x": 2.75, "y": 1}, - {"label": "W", "matrix": [1, 3], "x": 3.75, "y": 1}, - {"label": "E", "matrix": [1, 4], "x": 4.75, "y": 1}, - {"label": "R", "matrix": [1, 5], "x": 5.75, "y": 1}, - {"label": "T", "matrix": [1, 6], "x": 6.75, "y": 1}, - {"label": "Y", "matrix": [1, 7], "x": 7.75, "y": 1}, - {"label": "U", "matrix": [1, 8], "x": 8.75, "y": 1}, - {"label": "I", "matrix": [1, 9], "x": 9.75, "y": 1}, - {"label": "O", "matrix": [1, 10], "x": 10.75, "y": 1}, - {"label": "P", "matrix": [1, 11], "x": 11.75, "y": 1}, - {"label": "[", "matrix": [1, 12], "x": 12.75, "y": 1}, - {"label": "]", "matrix": [1, 13], "x": 13.75, "y": 1}, - {"label": "\\", "matrix": [1, 15], "x": 14.75, "y": 1, "w": 1.5}, - - {"label": "Delete", "matrix": [1, 16], "x": 16.5, "y": 1}, - {"label": "End", "matrix": [1, 17], "x": 17.5, "y": 1}, - {"label": "Page Down", "matrix": [1, 18], "x": 18.5, "y": 1}, - - {"label": "Previous Track", "matrix": [2, 0], "x": 0, "y": 2}, - - {"label": "Caps Lock", "matrix": [2, 1], "x": 1.25, "y": 2, "w": 1.25}, - {"label": "A", "matrix": [2, 2], "x": 3, "y": 2}, - {"label": "S", "matrix": [2, 3], "x": 4, "y": 2}, - {"label": "D", "matrix": [2, 4], "x": 5, "y": 2}, - {"label": "F", "matrix": [2, 5], "x": 6, "y": 2}, - {"label": "G", "matrix": [2, 6], "x": 7, "y": 2}, - {"label": "H", "matrix": [2, 7], "x": 8, "y": 2}, - {"label": "J", "matrix": [2, 8], "x": 9, "y": 2}, - {"label": "K", "matrix": [2, 9], "x": 10, "y": 2}, - {"label": "L", "matrix": [2, 10], "x": 11, "y": 2}, - {"label": ";", "matrix": [2, 11], "x": 12, "y": 2}, - {"label": "'", "matrix": [2, 12], "x": 13, "y": 2}, - {"label": "Enter", "matrix": [2, 15], "x": 14, "y": 2, "w": 2.25}, - - {"label": "Next Track", "matrix": [3, 0], "x": 0, "y": 3}, - - {"label": "Shift", "matrix": [3, 1], "x": 1.25, "y": 3, "w": 2.25}, - {"label": "Z", "matrix": [3, 3], "x": 3.5, "y": 3}, - {"label": "X", "matrix": [3, 4], "x": 4.5, "y": 3}, - {"label": "C", "matrix": [3, 5], "x": 5.5, "y": 3}, - {"label": "V", "matrix": [3, 6], "x": 6.5, "y": 3}, - {"label": "B", "matrix": [3, 7], "x": 7.5, "y": 3}, - {"label": "N", "matrix": [3, 8], "x": 8.5, "y": 3}, - {"label": "M", "matrix": [3, 9], "x": 9.5, "y": 3}, - {"label": ",", "matrix": [3, 10], "x": 10.5, "y": 3}, - {"label": ".", "matrix": [3, 11], "x": 11.5, "y": 3}, - {"label": "/", "matrix": [3, 12], "x": 12.5, "y": 3}, - {"label": "Shift", "matrix": [3, 13], "x": 13.5, "y": 3, "w": 2.75}, - - {"label": "\u2191", "matrix": [3, 17], "x": 17.5, "y": 3}, - - {"label": "Ctrl", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, - {"label": "GUI", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, - {"label": "Alt", "matrix": [4, 3], "x": 3.75, "y": 4, "w": 1.25}, - {"label": "Space", "matrix": [4, 6], "x": 5, "y": 4, "w": 6.25}, - {"label": "Alt", "matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25}, - {"label": "Fn", "matrix": [4, 12], "x": 12.5, "y": 4, "w": 1.25}, - {"label": "GUI", "matrix": [4, 13], "x": 13.75, "y": 4, "w": 1.25}, - {"label": "Ctrl", "matrix": [4, 15], "x": 15, "y": 4, "w": 1.25}, - - {"label": "\u2190", "matrix": [4, 16], "x": 16.5, "y": 4}, - {"label": "\u2193", "matrix": [4, 17], "x": 17.5, "y": 4}, - {"label": "\u2192", "matrix": [4, 18], "x": 18.5, "y": 4} - ] - }, - "LAYOUT_ansi_split_bs_rshift": { - "layout": [ - {"label": "Play/Pause", "matrix": [0, 0], "x": 0, "y": 0}, - - {"label": "Esc", "matrix": [0, 1], "x": 1.25, "y": 0}, - {"label": "1", "matrix": [0, 2], "x": 2.25, "y": 0}, - {"label": "2", "matrix": [0, 3], "x": 3.25, "y": 0}, - {"label": "3", "matrix": [0, 4], "x": 4.25, "y": 0}, - {"label": "4", "matrix": [0, 5], "x": 5.25, "y": 0}, - {"label": "5", "matrix": [0, 6], "x": 6.25, "y": 0}, - {"label": "6", "matrix": [0, 7], "x": 7.25, "y": 0}, - {"label": "7", "matrix": [0, 8], "x": 8.25, "y": 0}, - {"label": "8", "matrix": [0, 9], "x": 9.25, "y": 0}, - {"label": "9", "matrix": [0, 10], "x": 10.25, "y": 0}, - {"label": "0", "matrix": [0, 11], "x": 11.25, "y": 0}, - {"label": "-", "matrix": [0, 12], "x": 12.25, "y": 0}, - {"label": "=", "matrix": [0, 13], "x": 13.25, "y": 0}, - {"label": "Backspace", "matrix": [0, 14], "x": 14.25, "y": 0}, - {"label": "`", "matrix": [0, 15], "x": 15.25, "y": 0}, - - {"label": "Insert", "matrix": [0, 16], "x": 16.5, "y": 0}, - {"label": "Home", "matrix": [0, 17], "x": 17.5, "y": 0}, - {"label": "Page Up", "matrix": [0, 18], "x": 18.5, "y": 0}, - - {"label": "Mute", "matrix": [1, 0], "x": 0, "y": 1}, - - {"label": "Tab", "matrix": [1, 1], "x": 1.25, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 2], "x": 2.75, "y": 1}, - {"label": "W", "matrix": [1, 3], "x": 3.75, "y": 1}, - {"label": "E", "matrix": [1, 4], "x": 4.75, "y": 1}, - {"label": "R", "matrix": [1, 5], "x": 5.75, "y": 1}, - {"label": "T", "matrix": [1, 6], "x": 6.75, "y": 1}, - {"label": "Y", "matrix": [1, 7], "x": 7.75, "y": 1}, - {"label": "U", "matrix": [1, 8], "x": 8.75, "y": 1}, - {"label": "I", "matrix": [1, 9], "x": 9.75, "y": 1}, - {"label": "O", "matrix": [1, 10], "x": 10.75, "y": 1}, - {"label": "P", "matrix": [1, 11], "x": 11.75, "y": 1}, - {"label": "[", "matrix": [1, 12], "x": 12.75, "y": 1}, - {"label": "]", "matrix": [1, 13], "x": 13.75, "y": 1}, - {"label": "\\", "matrix": [1, 15], "x": 14.75, "y": 1, "w": 1.5}, - - {"label": "Delete", "matrix": [1, 16], "x": 16.5, "y": 1}, - {"label": "End", "matrix": [1, 17], "x": 17.5, "y": 1}, - {"label": "Page Down", "matrix": [1, 18], "x": 18.5, "y": 1}, - - {"label": "Previous Track", "matrix": [2, 0], "x": 0, "y": 2}, - - {"label": "Caps Lock", "matrix": [2, 1], "x": 1.25, "y": 2, "w": 1.25}, - {"label": "A", "matrix": [2, 2], "x": 3, "y": 2}, - {"label": "S", "matrix": [2, 3], "x": 4, "y": 2}, - {"label": "D", "matrix": [2, 4], "x": 5, "y": 2}, - {"label": "F", "matrix": [2, 5], "x": 6, "y": 2}, - {"label": "G", "matrix": [2, 6], "x": 7, "y": 2}, - {"label": "H", "matrix": [2, 7], "x": 8, "y": 2}, - {"label": "J", "matrix": [2, 8], "x": 9, "y": 2}, - {"label": "K", "matrix": [2, 9], "x": 10, "y": 2}, - {"label": "L", "matrix": [2, 10], "x": 11, "y": 2}, - {"label": ";", "matrix": [2, 11], "x": 12, "y": 2}, - {"label": "'", "matrix": [2, 12], "x": 13, "y": 2}, - {"label": "Enter", "matrix": [2, 15], "x": 14, "y": 2, "w": 2.25}, - - {"label": "Next Track", "matrix": [3, 0], "x": 0, "y": 3}, - - {"label": "Shift", "matrix": [3, 1], "x": 1.25, "y": 3, "w": 2.25}, - {"label": "Z", "matrix": [3, 3], "x": 3.5, "y": 3}, - {"label": "X", "matrix": [3, 4], "x": 4.5, "y": 3}, - {"label": "C", "matrix": [3, 5], "x": 5.5, "y": 3}, - {"label": "V", "matrix": [3, 6], "x": 6.5, "y": 3}, - {"label": "B", "matrix": [3, 7], "x": 7.5, "y": 3}, - {"label": "N", "matrix": [3, 8], "x": 8.5, "y": 3}, - {"label": "M", "matrix": [3, 9], "x": 9.5, "y": 3}, - {"label": ",", "matrix": [3, 10], "x": 10.5, "y": 3}, - {"label": ".", "matrix": [3, 11], "x": 11.5, "y": 3}, - {"label": "/", "matrix": [3, 12], "x": 12.5, "y": 3}, - {"label": "Shift", "matrix": [3, 13], "x": 13.5, "y": 3, "w": 1.75}, - {"label": "Fn", "matrix": [3, 15], "x": 15.25, "y": 3}, - - {"label": "\u2191", "matrix": [3, 17], "x": 17.5, "y": 3}, - - {"label": "Ctrl", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, - {"label": "GUI", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, - {"label": "Alt", "matrix": [4, 3], "x": 3.75, "y": 4, "w": 1.25}, - {"label": "Space", "matrix": [4, 6], "x": 5, "y": 4, "w": 6.25}, - {"label": "Alt", "matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25}, - {"label": "Fn", "matrix": [4, 12], "x": 12.5, "y": 4, "w": 1.25}, - {"label": "GUI", "matrix": [4, 13], "x": 13.75, "y": 4, "w": 1.25}, - {"label": "Ctrl", "matrix": [4, 15], "x": 15, "y": 4, "w": 1.25}, - - {"label": "\u2190", "matrix": [4, 16], "x": 16.5, "y": 4}, - {"label": "\u2193", "matrix": [4, 17], "x": 17.5, "y": 4}, - {"label": "\u2192", "matrix": [4, 18], "x": 18.5, "y": 4} - ] - }, - "LAYOUT_ansi_tsangan": { - "layout": [ - {"label": "Play/Pause", "matrix": [0, 0], "x": 0, "y": 0}, - - {"label": "Esc", "matrix": [0, 1], "x": 1.25, "y": 0}, - {"label": "1", "matrix": [0, 2], "x": 2.25, "y": 0}, - {"label": "2", "matrix": [0, 3], "x": 3.25, "y": 0}, - {"label": "3", "matrix": [0, 4], "x": 4.25, "y": 0}, - {"label": "4", "matrix": [0, 5], "x": 5.25, "y": 0}, - {"label": "5", "matrix": [0, 6], "x": 6.25, "y": 0}, - {"label": "6", "matrix": [0, 7], "x": 7.25, "y": 0}, - {"label": "7", "matrix": [0, 8], "x": 8.25, "y": 0}, - {"label": "8", "matrix": [0, 9], "x": 9.25, "y": 0}, - {"label": "9", "matrix": [0, 10], "x": 10.25, "y": 0}, - {"label": "0", "matrix": [0, 11], "x": 11.25, "y": 0}, - {"label": "-", "matrix": [0, 12], "x": 12.25, "y": 0}, - {"label": "=", "matrix": [0, 13], "x": 13.25, "y": 0}, - {"label": "Backspace", "matrix": [0, 14], "x": 14.25, "y": 0, "w": 2}, - - {"label": "Insert", "matrix": [0, 16], "x": 16.5, "y": 0}, - {"label": "Home", "matrix": [0, 17], "x": 17.5, "y": 0}, - {"label": "Page Up", "matrix": [0, 18], "x": 18.5, "y": 0}, - - {"label": "Mute", "matrix": [1, 0], "x": 0, "y": 1}, - - {"label": "Tab", "matrix": [1, 1], "x": 1.25, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 2], "x": 2.75, "y": 1}, - {"label": "W", "matrix": [1, 3], "x": 3.75, "y": 1}, - {"label": "E", "matrix": [1, 4], "x": 4.75, "y": 1}, - {"label": "R", "matrix": [1, 5], "x": 5.75, "y": 1}, - {"label": "T", "matrix": [1, 6], "x": 6.75, "y": 1}, - {"label": "Y", "matrix": [1, 7], "x": 7.75, "y": 1}, - {"label": "U", "matrix": [1, 8], "x": 8.75, "y": 1}, - {"label": "I", "matrix": [1, 9], "x": 9.75, "y": 1}, - {"label": "O", "matrix": [1, 10], "x": 10.75, "y": 1}, - {"label": "P", "matrix": [1, 11], "x": 11.75, "y": 1}, - {"label": "[", "matrix": [1, 12], "x": 12.75, "y": 1}, - {"label": "]", "matrix": [1, 13], "x": 13.75, "y": 1}, - {"label": "\\", "matrix": [1, 15], "x": 14.75, "y": 1, "w": 1.5}, - - {"label": "Delete", "matrix": [1, 16], "x": 16.5, "y": 1}, - {"label": "End", "matrix": [1, 17], "x": 17.5, "y": 1}, - {"label": "Page Down", "matrix": [1, 18], "x": 18.5, "y": 1}, - - {"label": "Previous Track", "matrix": [2, 0], "x": 0, "y": 2}, - - {"label": "Caps Lock", "matrix": [2, 1], "x": 1.25, "y": 2, "w": 1.25}, - {"label": "A", "matrix": [2, 2], "x": 3, "y": 2}, - {"label": "S", "matrix": [2, 3], "x": 4, "y": 2}, - {"label": "D", "matrix": [2, 4], "x": 5, "y": 2}, - {"label": "F", "matrix": [2, 5], "x": 6, "y": 2}, - {"label": "G", "matrix": [2, 6], "x": 7, "y": 2}, - {"label": "H", "matrix": [2, 7], "x": 8, "y": 2}, - {"label": "J", "matrix": [2, 8], "x": 9, "y": 2}, - {"label": "K", "matrix": [2, 9], "x": 10, "y": 2}, - {"label": "L", "matrix": [2, 10], "x": 11, "y": 2}, - {"label": ";", "matrix": [2, 11], "x": 12, "y": 2}, - {"label": "'", "matrix": [2, 12], "x": 13, "y": 2}, - {"label": "Enter", "matrix": [2, 15], "x": 14, "y": 2, "w": 2.25}, - - {"label": "Next Track", "matrix": [3, 0], "x": 0, "y": 3}, - - {"label": "Shift", "matrix": [3, 1], "x": 1.25, "y": 3, "w": 2.25}, - {"label": "Z", "matrix": [3, 3], "x": 3.5, "y": 3}, - {"label": "X", "matrix": [3, 4], "x": 4.5, "y": 3}, - {"label": "C", "matrix": [3, 5], "x": 5.5, "y": 3}, - {"label": "V", "matrix": [3, 6], "x": 6.5, "y": 3}, - {"label": "B", "matrix": [3, 7], "x": 7.5, "y": 3}, - {"label": "N", "matrix": [3, 8], "x": 8.5, "y": 3}, - {"label": "M", "matrix": [3, 9], "x": 9.5, "y": 3}, - {"label": ",", "matrix": [3, 10], "x": 10.5, "y": 3}, - {"label": ".", "matrix": [3, 11], "x": 11.5, "y": 3}, - {"label": "/", "matrix": [3, 12], "x": 12.5, "y": 3}, - {"label": "Shift", "matrix": [3, 13], "x": 13.5, "y": 3, "w": 2.75}, - - {"label": "\u2191", "matrix": [3, 17], "x": 17.5, "y": 3}, - - {"label": "Ctrl", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.5}, - {"label": "GUI", "matrix": [4, 2], "x": 2.75, "y": 4}, - {"label": "Alt", "matrix": [4, 3], "x": 3.75, "y": 4, "w": 1.5}, - {"label": "Space", "matrix": [4, 6], "x": 5.25, "y": 4, "w": 7}, - {"label": "Fn", "matrix": [4, 12], "x": 12.25, "y": 4, "w": 1.5}, - {"label": "GUI", "matrix": [4, 13], "x": 13.75, "y": 4}, - {"label": "Ctrl", "matrix": [4, 15], "x": 14.75, "y": 4, "w": 1.5}, - - {"label": "\u2190", "matrix": [4, 16], "x": 16.5, "y": 4}, - {"label": "\u2193", "matrix": [4, 17], "x": 17.5, "y": 4}, - {"label": "\u2192", "matrix": [4, 18], "x": 18.5, "y": 4} - ] - }, - "LAYOUT_ansi_tsangan_split_bs_rshift": { - "layout": [ - {"label": "Play/Pause", "matrix": [0, 0], "x": 0, "y": 0}, - - {"label": "Esc", "matrix": [0, 1], "x": 1.25, "y": 0}, - {"label": "1", "matrix": [0, 2], "x": 2.25, "y": 0}, - {"label": "2", "matrix": [0, 3], "x": 3.25, "y": 0}, - {"label": "3", "matrix": [0, 4], "x": 4.25, "y": 0}, - {"label": "4", "matrix": [0, 5], "x": 5.25, "y": 0}, - {"label": "5", "matrix": [0, 6], "x": 6.25, "y": 0}, - {"label": "6", "matrix": [0, 7], "x": 7.25, "y": 0}, - {"label": "7", "matrix": [0, 8], "x": 8.25, "y": 0}, - {"label": "8", "matrix": [0, 9], "x": 9.25, "y": 0}, - {"label": "9", "matrix": [0, 10], "x": 10.25, "y": 0}, - {"label": "0", "matrix": [0, 11], "x": 11.25, "y": 0}, - {"label": "-", "matrix": [0, 12], "x": 12.25, "y": 0}, - {"label": "=", "matrix": [0, 13], "x": 13.25, "y": 0}, - {"label": "Backspace", "matrix": [0, 14], "x": 14.25, "y": 0}, - {"label": "`", "matrix": [0, 15], "x": 15.25, "y": 0}, - - {"label": "Insert", "matrix": [0, 16], "x": 16.5, "y": 0}, - {"label": "Home", "matrix": [0, 17], "x": 17.5, "y": 0}, - {"label": "Page Up", "matrix": [0, 18], "x": 18.5, "y": 0}, - - {"label": "Mute", "matrix": [1, 0], "x": 0, "y": 1}, - - {"label": "Tab", "matrix": [1, 1], "x": 1.25, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 2], "x": 2.75, "y": 1}, - {"label": "W", "matrix": [1, 3], "x": 3.75, "y": 1}, - {"label": "E", "matrix": [1, 4], "x": 4.75, "y": 1}, - {"label": "R", "matrix": [1, 5], "x": 5.75, "y": 1}, - {"label": "T", "matrix": [1, 6], "x": 6.75, "y": 1}, - {"label": "Y", "matrix": [1, 7], "x": 7.75, "y": 1}, - {"label": "U", "matrix": [1, 8], "x": 8.75, "y": 1}, - {"label": "I", "matrix": [1, 9], "x": 9.75, "y": 1}, - {"label": "O", "matrix": [1, 10], "x": 10.75, "y": 1}, - {"label": "P", "matrix": [1, 11], "x": 11.75, "y": 1}, - {"label": "[", "matrix": [1, 12], "x": 12.75, "y": 1}, - {"label": "]", "matrix": [1, 13], "x": 13.75, "y": 1}, - {"label": "\\", "matrix": [1, 15], "x": 14.75, "y": 1, "w": 1.5}, - - {"label": "Delete", "matrix": [1, 16], "x": 16.5, "y": 1}, - {"label": "End", "matrix": [1, 17], "x": 17.5, "y": 1}, - {"label": "Page Down", "matrix": [1, 18], "x": 18.5, "y": 1}, - - {"label": "Previous Track", "matrix": [2, 0], "x": 0, "y": 2}, - - {"label": "Caps Lock", "matrix": [2, 1], "x": 1.25, "y": 2, "w": 1.25}, - {"label": "A", "matrix": [2, 2], "x": 3, "y": 2}, - {"label": "S", "matrix": [2, 3], "x": 4, "y": 2}, - {"label": "D", "matrix": [2, 4], "x": 5, "y": 2}, - {"label": "F", "matrix": [2, 5], "x": 6, "y": 2}, - {"label": "G", "matrix": [2, 6], "x": 7, "y": 2}, - {"label": "H", "matrix": [2, 7], "x": 8, "y": 2}, - {"label": "J", "matrix": [2, 8], "x": 9, "y": 2}, - {"label": "K", "matrix": [2, 9], "x": 10, "y": 2}, - {"label": "L", "matrix": [2, 10], "x": 11, "y": 2}, - {"label": ";", "matrix": [2, 11], "x": 12, "y": 2}, - {"label": "'", "matrix": [2, 12], "x": 13, "y": 2}, - {"label": "Enter", "matrix": [2, 15], "x": 14, "y": 2, "w": 2.25}, - - {"label": "Next Track", "matrix": [3, 0], "x": 0, "y": 3}, - - {"label": "Shift", "matrix": [3, 1], "x": 1.25, "y": 3, "w": 2.25}, - {"label": "Z", "matrix": [3, 3], "x": 3.5, "y": 3}, - {"label": "X", "matrix": [3, 4], "x": 4.5, "y": 3}, - {"label": "C", "matrix": [3, 5], "x": 5.5, "y": 3}, - {"label": "V", "matrix": [3, 6], "x": 6.5, "y": 3}, - {"label": "B", "matrix": [3, 7], "x": 7.5, "y": 3}, - {"label": "N", "matrix": [3, 8], "x": 8.5, "y": 3}, - {"label": "M", "matrix": [3, 9], "x": 9.5, "y": 3}, - {"label": ",", "matrix": [3, 10], "x": 10.5, "y": 3}, - {"label": ".", "matrix": [3, 11], "x": 11.5, "y": 3}, - {"label": "/", "matrix": [3, 12], "x": 12.5, "y": 3}, - {"label": "Shift", "matrix": [3, 13], "x": 13.5, "y": 3, "w": 1.75}, - {"label": "Fn", "matrix": [3, 15], "x": 15.25, "y": 3}, - - {"label": "\u2191", "matrix": [3, 17], "x": 17.5, "y": 3}, - - {"label": "Ctrl", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.5}, - {"label": "GUI", "matrix": [4, 2], "x": 2.75, "y": 4}, - {"label": "Alt", "matrix": [4, 3], "x": 3.75, "y": 4, "w": 1.5}, - {"label": "Space", "matrix": [4, 6], "x": 5.25, "y": 4, "w": 7}, - {"label": "Fn", "matrix": [4, 12], "x": 12.25, "y": 4, "w": 1.5}, - {"label": "GUI", "matrix": [4, 13], "x": 13.75, "y": 4}, - {"label": "Ctrl", "matrix": [4, 15], "x": 14.75, "y": 4, "w": 1.5}, - - {"label": "\u2190", "matrix": [4, 16], "x": 16.5, "y": 4}, - {"label": "\u2193", "matrix": [4, 17], "x": 17.5, "y": 4}, - {"label": "\u2192", "matrix": [4, 18], "x": 18.5, "y": 4} - ] - }, - "LAYOUT_iso": { - "layout": [ - {"label": "Play/Pause", "matrix": [0, 0], "x": 0, "y": 0}, - - {"label": "Esc", "matrix": [0, 1], "x": 1.25, "y": 0}, - {"label": "1", "matrix": [0, 2], "x": 2.25, "y": 0}, - {"label": "2", "matrix": [0, 3], "x": 3.25, "y": 0}, - {"label": "3", "matrix": [0, 4], "x": 4.25, "y": 0}, - {"label": "4", "matrix": [0, 5], "x": 5.25, "y": 0}, - {"label": "5", "matrix": [0, 6], "x": 6.25, "y": 0}, - {"label": "6", "matrix": [0, 7], "x": 7.25, "y": 0}, - {"label": "7", "matrix": [0, 8], "x": 8.25, "y": 0}, - {"label": "8", "matrix": [0, 9], "x": 9.25, "y": 0}, - {"label": "9", "matrix": [0, 10], "x": 10.25, "y": 0}, - {"label": "0", "matrix": [0, 11], "x": 11.25, "y": 0}, - {"label": "-", "matrix": [0, 12], "x": 12.25, "y": 0}, - {"label": "=", "matrix": [0, 13], "x": 13.25, "y": 0}, - {"label": "Backspace", "matrix": [0, 14], "x": 14.25, "y": 0, "w": 2}, - - {"label": "Insert", "matrix": [0, 16], "x": 16.5, "y": 0}, - {"label": "Home", "matrix": [0, 17], "x": 17.5, "y": 0}, - {"label": "Page Up", "matrix": [0, 18], "x": 18.5, "y": 0}, - - {"label": "Mute", "matrix": [1, 0], "x": 0, "y": 1}, - - {"label": "Tab", "matrix": [1, 1], "x": 1.25, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 2], "x": 2.75, "y": 1}, - {"label": "W", "matrix": [1, 3], "x": 3.75, "y": 1}, - {"label": "E", "matrix": [1, 4], "x": 4.75, "y": 1}, - {"label": "R", "matrix": [1, 5], "x": 5.75, "y": 1}, - {"label": "T", "matrix": [1, 6], "x": 6.75, "y": 1}, - {"label": "Y", "matrix": [1, 7], "x": 7.75, "y": 1}, - {"label": "U", "matrix": [1, 8], "x": 8.75, "y": 1}, - {"label": "I", "matrix": [1, 9], "x": 9.75, "y": 1}, - {"label": "O", "matrix": [1, 10], "x": 10.75, "y": 1}, - {"label": "P", "matrix": [1, 11], "x": 11.75, "y": 1}, - {"label": "[", "matrix": [1, 12], "x": 12.75, "y": 1}, - {"label": "]", "matrix": [1, 13], "x": 13.75, "y": 1}, - - {"label": "Delete", "matrix": [1, 16], "x": 16.5, "y": 1}, - {"label": "End", "matrix": [1, 17], "x": 17.5, "y": 1}, - {"label": "Page Down", "matrix": [1, 18], "x": 18.5, "y": 1}, - - {"label": "Previous Track", "matrix": [2, 0], "x": 0, "y": 2}, - - {"label": "Caps Lock", "matrix": [2, 1], "x": 1.25, "y": 2, "w": 1.25}, - {"label": "A", "matrix": [2, 2], "x": 3, "y": 2}, - {"label": "S", "matrix": [2, 3], "x": 4, "y": 2}, - {"label": "D", "matrix": [2, 4], "x": 5, "y": 2}, - {"label": "F", "matrix": [2, 5], "x": 6, "y": 2}, - {"label": "G", "matrix": [2, 6], "x": 7, "y": 2}, - {"label": "H", "matrix": [2, 7], "x": 8, "y": 2}, - {"label": "J", "matrix": [2, 8], "x": 9, "y": 2}, - {"label": "K", "matrix": [2, 9], "x": 10, "y": 2}, - {"label": "L", "matrix": [2, 10], "x": 11, "y": 2}, - {"label": ";", "matrix": [2, 11], "x": 12, "y": 2}, - {"label": "'", "matrix": [2, 12], "x": 13, "y": 2}, - {"label": "#", "matrix": [2, 13], "x": 14, "y": 2}, - {"label": "Enter", "matrix": [2, 15], "x": 15, "y": 1, "w": 1.25, "h": 2}, - - {"label": "Next Track", "matrix": [3, 0], "x": 0, "y": 3}, - - {"label": "Shift", "matrix": [3, 1], "x": 1.25, "y": 3, "w": 1.25}, - {"label": "\\", "matrix": [3, 2], "x": 2.5, "y": 3}, - {"label": "Z", "matrix": [3, 3], "x": 3.5, "y": 3}, - {"label": "X", "matrix": [3, 4], "x": 4.5, "y": 3}, - {"label": "C", "matrix": [3, 5], "x": 5.5, "y": 3}, - {"label": "V", "matrix": [3, 6], "x": 6.5, "y": 3}, - {"label": "B", "matrix": [3, 7], "x": 7.5, "y": 3}, - {"label": "N", "matrix": [3, 8], "x": 8.5, "y": 3}, - {"label": "M", "matrix": [3, 9], "x": 9.5, "y": 3}, - {"label": ",", "matrix": [3, 10], "x": 10.5, "y": 3}, - {"label": ".", "matrix": [3, 11], "x": 11.5, "y": 3}, - {"label": "/", "matrix": [3, 12], "x": 12.5, "y": 3}, - {"label": "Shift", "matrix": [3, 13], "x": 13.5, "y": 3, "w": 2.75}, - - {"label": "\u2191", "matrix": [3, 17], "x": 17.5, "y": 3}, - - {"label": "Ctrl", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, - {"label": "GUI", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, - {"label": "Alt", "matrix": [4, 3], "x": 3.75, "y": 4, "w": 1.25}, - {"label": "Space", "matrix": [4, 6], "x": 5, "y": 4, "w": 6.25}, - {"label": "Alt", "matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25}, - {"label": "Fn", "matrix": [4, 12], "x": 12.5, "y": 4, "w": 1.25}, - {"label": "GUI", "matrix": [4, 13], "x": 13.75, "y": 4, "w": 1.25}, - {"label": "Ctrl", "matrix": [4, 15], "x": 15, "y": 4, "w": 1.25}, - - {"label": "\u2190", "matrix": [4, 16], "x": 16.5, "y": 4}, - {"label": "\u2193", "matrix": [4, 17], "x": 17.5, "y": 4}, - {"label": "\u2192", "matrix": [4, 18], "x": 18.5, "y": 4} - ] - }, - "LAYOUT_iso_split_bs_rshift": { - "layout": [ - {"label": "Play/Pause", "matrix": [0, 0], "x": 0, "y": 0}, - - {"label": "Esc", "matrix": [0, 1], "x": 1.25, "y": 0}, - {"label": "1", "matrix": [0, 2], "x": 2.25, "y": 0}, - {"label": "2", "matrix": [0, 3], "x": 3.25, "y": 0}, - {"label": "3", "matrix": [0, 4], "x": 4.25, "y": 0}, - {"label": "4", "matrix": [0, 5], "x": 5.25, "y": 0}, - {"label": "5", "matrix": [0, 6], "x": 6.25, "y": 0}, - {"label": "6", "matrix": [0, 7], "x": 7.25, "y": 0}, - {"label": "7", "matrix": [0, 8], "x": 8.25, "y": 0}, - {"label": "8", "matrix": [0, 9], "x": 9.25, "y": 0}, - {"label": "9", "matrix": [0, 10], "x": 10.25, "y": 0}, - {"label": "0", "matrix": [0, 11], "x": 11.25, "y": 0}, - {"label": "-", "matrix": [0, 12], "x": 12.25, "y": 0}, - {"label": "=", "matrix": [0, 13], "x": 13.25, "y": 0}, - {"label": "Backspace", "matrix": [0, 14], "x": 14.25, "y": 0}, - {"label": "`", "matrix": [0, 15], "x": 15.25, "y": 0}, - - {"label": "Insert", "matrix": [0, 16], "x": 16.5, "y": 0}, - {"label": "Home", "matrix": [0, 17], "x": 17.5, "y": 0}, - {"label": "Page Up", "matrix": [0, 18], "x": 18.5, "y": 0}, - - {"label": "Mute", "matrix": [1, 0], "x": 0, "y": 1}, - - {"label": "Tab", "matrix": [1, 1], "x": 1.25, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 2], "x": 2.75, "y": 1}, - {"label": "W", "matrix": [1, 3], "x": 3.75, "y": 1}, - {"label": "E", "matrix": [1, 4], "x": 4.75, "y": 1}, - {"label": "R", "matrix": [1, 5], "x": 5.75, "y": 1}, - {"label": "T", "matrix": [1, 6], "x": 6.75, "y": 1}, - {"label": "Y", "matrix": [1, 7], "x": 7.75, "y": 1}, - {"label": "U", "matrix": [1, 8], "x": 8.75, "y": 1}, - {"label": "I", "matrix": [1, 9], "x": 9.75, "y": 1}, - {"label": "O", "matrix": [1, 10], "x": 10.75, "y": 1}, - {"label": "P", "matrix": [1, 11], "x": 11.75, "y": 1}, - {"label": "[", "matrix": [1, 12], "x": 12.75, "y": 1}, - {"label": "]", "matrix": [1, 13], "x": 13.75, "y": 1}, - - {"label": "Delete", "matrix": [1, 16], "x": 16.5, "y": 1}, - {"label": "End", "matrix": [1, 17], "x": 17.5, "y": 1}, - {"label": "Page Down", "matrix": [1, 18], "x": 18.5, "y": 1}, - - {"label": "Previous Track", "matrix": [2, 0], "x": 0, "y": 2}, - - {"label": "Caps Lock", "matrix": [2, 1], "x": 1.25, "y": 2, "w": 1.25}, - {"label": "A", "matrix": [2, 2], "x": 3, "y": 2}, - {"label": "S", "matrix": [2, 3], "x": 4, "y": 2}, - {"label": "D", "matrix": [2, 4], "x": 5, "y": 2}, - {"label": "F", "matrix": [2, 5], "x": 6, "y": 2}, - {"label": "G", "matrix": [2, 6], "x": 7, "y": 2}, - {"label": "H", "matrix": [2, 7], "x": 8, "y": 2}, - {"label": "J", "matrix": [2, 8], "x": 9, "y": 2}, - {"label": "K", "matrix": [2, 9], "x": 10, "y": 2}, - {"label": "L", "matrix": [2, 10], "x": 11, "y": 2}, - {"label": ";", "matrix": [2, 11], "x": 12, "y": 2}, - {"label": "'", "matrix": [2, 12], "x": 13, "y": 2}, - {"label": "#", "matrix": [2, 13], "x": 14, "y": 2}, - {"label": "Enter", "matrix": [2, 15], "x": 15, "y": 1, "w": 1.25, "h": 2}, - - {"label": "Next Track", "matrix": [3, 0], "x": 0, "y": 3}, - - {"label": "Shift", "matrix": [3, 1], "x": 1.25, "y": 3, "w": 1.25}, - {"label": "\\", "matrix": [3, 2], "x": 2.5, "y": 3}, - {"label": "Z", "matrix": [3, 3], "x": 3.5, "y": 3}, - {"label": "X", "matrix": [3, 4], "x": 4.5, "y": 3}, - {"label": "C", "matrix": [3, 5], "x": 5.5, "y": 3}, - {"label": "V", "matrix": [3, 6], "x": 6.5, "y": 3}, - {"label": "B", "matrix": [3, 7], "x": 7.5, "y": 3}, - {"label": "N", "matrix": [3, 8], "x": 8.5, "y": 3}, - {"label": "M", "matrix": [3, 9], "x": 9.5, "y": 3}, - {"label": ",", "matrix": [3, 10], "x": 10.5, "y": 3}, - {"label": ".", "matrix": [3, 11], "x": 11.5, "y": 3}, - {"label": "/", "matrix": [3, 12], "x": 12.5, "y": 3}, - {"label": "Shift", "matrix": [3, 13], "x": 13.5, "y": 3, "w": 1.75}, - {"label": "Fn", "matrix": [3, 15], "x": 15.25, "y": 3}, - - {"label": "\u2191", "matrix": [3, 17], "x": 17.5, "y": 3}, - - {"label": "Ctrl", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, - {"label": "GUI", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, - {"label": "Alt", "matrix": [4, 3], "x": 3.75, "y": 4, "w": 1.25}, - {"label": "Space", "matrix": [4, 6], "x": 5, "y": 4, "w": 6.25}, - {"label": "Alt", "matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25}, - {"label": "Fn", "matrix": [4, 12], "x": 12.5, "y": 4, "w": 1.25}, - {"label": "GUI", "matrix": [4, 13], "x": 13.75, "y": 4, "w": 1.25}, - {"label": "Ctrl", "matrix": [4, 15], "x": 15, "y": 4, "w": 1.25}, - - {"label": "\u2190", "matrix": [4, 16], "x": 16.5, "y": 4}, - {"label": "\u2193", "matrix": [4, 17], "x": 17.5, "y": 4}, - {"label": "\u2192", "matrix": [4, 18], "x": 18.5, "y": 4} - ] - }, - "LAYOUT_iso_tsangan": { - "layout": [ - {"label": "Play/Pause", "matrix": [0, 0], "x": 0, "y": 0}, - - {"label": "Esc", "matrix": [0, 1], "x": 1.25, "y": 0}, - {"label": "1", "matrix": [0, 2], "x": 2.25, "y": 0}, - {"label": "2", "matrix": [0, 3], "x": 3.25, "y": 0}, - {"label": "3", "matrix": [0, 4], "x": 4.25, "y": 0}, - {"label": "4", "matrix": [0, 5], "x": 5.25, "y": 0}, - {"label": "5", "matrix": [0, 6], "x": 6.25, "y": 0}, - {"label": "6", "matrix": [0, 7], "x": 7.25, "y": 0}, - {"label": "7", "matrix": [0, 8], "x": 8.25, "y": 0}, - {"label": "8", "matrix": [0, 9], "x": 9.25, "y": 0}, - {"label": "9", "matrix": [0, 10], "x": 10.25, "y": 0}, - {"label": "0", "matrix": [0, 11], "x": 11.25, "y": 0}, - {"label": "-", "matrix": [0, 12], "x": 12.25, "y": 0}, - {"label": "=", "matrix": [0, 13], "x": 13.25, "y": 0}, - {"label": "Backspace", "matrix": [0, 14], "x": 14.25, "y": 0, "w": 2}, - - {"label": "Insert", "matrix": [0, 16], "x": 16.5, "y": 0}, - {"label": "Home", "matrix": [0, 17], "x": 17.5, "y": 0}, - {"label": "Page Up", "matrix": [0, 18], "x": 18.5, "y": 0}, - - {"label": "Mute", "matrix": [1, 0], "x": 0, "y": 1}, - - {"label": "Tab", "matrix": [1, 1], "x": 1.25, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 2], "x": 2.75, "y": 1}, - {"label": "W", "matrix": [1, 3], "x": 3.75, "y": 1}, - {"label": "E", "matrix": [1, 4], "x": 4.75, "y": 1}, - {"label": "R", "matrix": [1, 5], "x": 5.75, "y": 1}, - {"label": "T", "matrix": [1, 6], "x": 6.75, "y": 1}, - {"label": "Y", "matrix": [1, 7], "x": 7.75, "y": 1}, - {"label": "U", "matrix": [1, 8], "x": 8.75, "y": 1}, - {"label": "I", "matrix": [1, 9], "x": 9.75, "y": 1}, - {"label": "O", "matrix": [1, 10], "x": 10.75, "y": 1}, - {"label": "P", "matrix": [1, 11], "x": 11.75, "y": 1}, - {"label": "[", "matrix": [1, 12], "x": 12.75, "y": 1}, - {"label": "]", "matrix": [1, 13], "x": 13.75, "y": 1}, - - {"label": "Delete", "matrix": [1, 16], "x": 16.5, "y": 1}, - {"label": "End", "matrix": [1, 17], "x": 17.5, "y": 1}, - {"label": "Page Down", "matrix": [1, 18], "x": 18.5, "y": 1}, - - {"label": "Previous Track", "matrix": [2, 0], "x": 0, "y": 2}, - - {"label": "Caps Lock", "matrix": [2, 1], "x": 1.25, "y": 2, "w": 1.25}, - {"label": "A", "matrix": [2, 2], "x": 3, "y": 2}, - {"label": "S", "matrix": [2, 3], "x": 4, "y": 2}, - {"label": "D", "matrix": [2, 4], "x": 5, "y": 2}, - {"label": "F", "matrix": [2, 5], "x": 6, "y": 2}, - {"label": "G", "matrix": [2, 6], "x": 7, "y": 2}, - {"label": "H", "matrix": [2, 7], "x": 8, "y": 2}, - {"label": "J", "matrix": [2, 8], "x": 9, "y": 2}, - {"label": "K", "matrix": [2, 9], "x": 10, "y": 2}, - {"label": "L", "matrix": [2, 10], "x": 11, "y": 2}, - {"label": ";", "matrix": [2, 11], "x": 12, "y": 2}, - {"label": "'", "matrix": [2, 12], "x": 13, "y": 2}, - {"label": "#", "matrix": [2, 13], "x": 14, "y": 2}, - {"label": "Enter", "matrix": [2, 15], "x": 15, "y": 1, "w": 1.25, "h": 2}, - - {"label": "Next Track", "matrix": [3, 0], "x": 0, "y": 3}, - - {"label": "Shift", "matrix": [3, 1], "x": 1.25, "y": 3, "w": 1.25}, - {"label": "\\", "matrix": [3, 2], "x": 2.5, "y": 3}, - {"label": "Z", "matrix": [3, 3], "x": 3.5, "y": 3}, - {"label": "X", "matrix": [3, 4], "x": 4.5, "y": 3}, - {"label": "C", "matrix": [3, 5], "x": 5.5, "y": 3}, - {"label": "V", "matrix": [3, 6], "x": 6.5, "y": 3}, - {"label": "B", "matrix": [3, 7], "x": 7.5, "y": 3}, - {"label": "N", "matrix": [3, 8], "x": 8.5, "y": 3}, - {"label": "M", "matrix": [3, 9], "x": 9.5, "y": 3}, - {"label": ",", "matrix": [3, 10], "x": 10.5, "y": 3}, - {"label": ".", "matrix": [3, 11], "x": 11.5, "y": 3}, - {"label": "/", "matrix": [3, 12], "x": 12.5, "y": 3}, - {"label": "Shift", "matrix": [3, 13], "x": 13.5, "y": 3, "w": 2.75}, - - {"label": "\u2191", "matrix": [3, 17], "x": 17.5, "y": 3}, - - {"label": "Ctrl", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.5}, - {"label": "GUI", "matrix": [4, 2], "x": 2.75, "y": 4}, - {"label": "Alt", "matrix": [4, 3], "x": 3.75, "y": 4, "w": 1.5}, - {"label": "Space", "matrix": [4, 6], "x": 5.25, "y": 4, "w": 7}, - {"label": "Fn", "matrix": [4, 12], "x": 12.25, "y": 4, "w": 1.5}, - {"label": "GUI", "matrix": [4, 13], "x": 13.75, "y": 4}, - {"label": "Ctrl", "matrix": [4, 15], "x": 14.75, "y": 4, "w": 1.5}, - - {"label": "\u2190", "matrix": [4, 16], "x": 16.5, "y": 4}, - {"label": "\u2193", "matrix": [4, 17], "x": 17.5, "y": 4}, - {"label": "\u2192", "matrix": [4, 18], "x": 18.5, "y": 4} - ] - }, - "LAYOUT_iso_tsangan_split_bs_rshift": { - "layout": [ - {"label": "Play/Pause", "matrix": [0, 0], "x": 0, "y": 0}, - - {"label": "Esc", "matrix": [0, 1], "x": 1.25, "y": 0}, - {"label": "1", "matrix": [0, 2], "x": 2.25, "y": 0}, - {"label": "2", "matrix": [0, 3], "x": 3.25, "y": 0}, - {"label": "3", "matrix": [0, 4], "x": 4.25, "y": 0}, - {"label": "4", "matrix": [0, 5], "x": 5.25, "y": 0}, - {"label": "5", "matrix": [0, 6], "x": 6.25, "y": 0}, - {"label": "6", "matrix": [0, 7], "x": 7.25, "y": 0}, - {"label": "7", "matrix": [0, 8], "x": 8.25, "y": 0}, - {"label": "8", "matrix": [0, 9], "x": 9.25, "y": 0}, - {"label": "9", "matrix": [0, 10], "x": 10.25, "y": 0}, - {"label": "0", "matrix": [0, 11], "x": 11.25, "y": 0}, - {"label": "-", "matrix": [0, 12], "x": 12.25, "y": 0}, - {"label": "=", "matrix": [0, 13], "x": 13.25, "y": 0}, - {"label": "Backspace", "matrix": [0, 14], "x": 14.25, "y": 0}, - {"label": "`", "matrix": [0, 15], "x": 15.25, "y": 0}, - - {"label": "Insert", "matrix": [0, 16], "x": 16.5, "y": 0}, - {"label": "Home", "matrix": [0, 17], "x": 17.5, "y": 0}, - {"label": "Page Up", "matrix": [0, 18], "x": 18.5, "y": 0}, - - {"label": "Mute", "matrix": [1, 0], "x": 0, "y": 1}, - - {"label": "Tab", "matrix": [1, 1], "x": 1.25, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 2], "x": 2.75, "y": 1}, - {"label": "W", "matrix": [1, 3], "x": 3.75, "y": 1}, - {"label": "E", "matrix": [1, 4], "x": 4.75, "y": 1}, - {"label": "R", "matrix": [1, 5], "x": 5.75, "y": 1}, - {"label": "T", "matrix": [1, 6], "x": 6.75, "y": 1}, - {"label": "Y", "matrix": [1, 7], "x": 7.75, "y": 1}, - {"label": "U", "matrix": [1, 8], "x": 8.75, "y": 1}, - {"label": "I", "matrix": [1, 9], "x": 9.75, "y": 1}, - {"label": "O", "matrix": [1, 10], "x": 10.75, "y": 1}, - {"label": "P", "matrix": [1, 11], "x": 11.75, "y": 1}, - {"label": "[", "matrix": [1, 12], "x": 12.75, "y": 1}, - {"label": "]", "matrix": [1, 13], "x": 13.75, "y": 1}, - - {"label": "Delete", "matrix": [1, 16], "x": 16.5, "y": 1}, - {"label": "End", "matrix": [1, 17], "x": 17.5, "y": 1}, - {"label": "Page Down", "matrix": [1, 18], "x": 18.5, "y": 1}, - - {"label": "Previous Track", "matrix": [2, 0], "x": 0, "y": 2}, - - {"label": "Caps Lock", "matrix": [2, 1], "x": 1.25, "y": 2, "w": 1.25}, - {"label": "A", "matrix": [2, 2], "x": 3, "y": 2}, - {"label": "S", "matrix": [2, 3], "x": 4, "y": 2}, - {"label": "D", "matrix": [2, 4], "x": 5, "y": 2}, - {"label": "F", "matrix": [2, 5], "x": 6, "y": 2}, - {"label": "G", "matrix": [2, 6], "x": 7, "y": 2}, - {"label": "H", "matrix": [2, 7], "x": 8, "y": 2}, - {"label": "J", "matrix": [2, 8], "x": 9, "y": 2}, - {"label": "K", "matrix": [2, 9], "x": 10, "y": 2}, - {"label": "L", "matrix": [2, 10], "x": 11, "y": 2}, - {"label": ";", "matrix": [2, 11], "x": 12, "y": 2}, - {"label": "'", "matrix": [2, 12], "x": 13, "y": 2}, - {"label": "#", "matrix": [2, 13], "x": 14, "y": 2}, - {"label": "Enter", "matrix": [2, 15], "x": 15, "y": 1, "w": 1.25, "h": 2}, - - {"label": "Next Track", "matrix": [3, 0], "x": 0, "y": 3}, - - {"label": "Shift", "matrix": [3, 1], "x": 1.25, "y": 3, "w": 1.25}, - {"label": "\\", "matrix": [3, 2], "x": 2.5, "y": 3}, - {"label": "Z", "matrix": [3, 3], "x": 3.5, "y": 3}, - {"label": "X", "matrix": [3, 4], "x": 4.5, "y": 3}, - {"label": "C", "matrix": [3, 5], "x": 5.5, "y": 3}, - {"label": "V", "matrix": [3, 6], "x": 6.5, "y": 3}, - {"label": "B", "matrix": [3, 7], "x": 7.5, "y": 3}, - {"label": "N", "matrix": [3, 8], "x": 8.5, "y": 3}, - {"label": "M", "matrix": [3, 9], "x": 9.5, "y": 3}, - {"label": ",", "matrix": [3, 10], "x": 10.5, "y": 3}, - {"label": ".", "matrix": [3, 11], "x": 11.5, "y": 3}, - {"label": "/", "matrix": [3, 12], "x": 12.5, "y": 3}, - {"label": "Shift", "matrix": [3, 13], "x": 13.5, "y": 3, "w": 1.75}, - {"label": "Fn", "matrix": [3, 15], "x": 15.25, "y": 3}, - - {"label": "\u2191", "matrix": [3, 17], "x": 17.5, "y": 3}, - - {"label": "Ctrl", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.5}, - {"label": "GUI", "matrix": [4, 2], "x": 2.75, "y": 4}, - {"label": "Alt", "matrix": [4, 3], "x": 3.75, "y": 4, "w": 1.5}, - {"label": "Space", "matrix": [4, 6], "x": 5.25, "y": 4, "w": 7}, - {"label": "Fn", "matrix": [4, 12], "x": 12.25, "y": 4, "w": 1.5}, - {"label": "GUI", "matrix": [4, 13], "x": 13.75, "y": 4}, - {"label": "Ctrl", "matrix": [4, 15], "x": 14.75, "y": 4, "w": 1.5}, - - {"label": "\u2190", "matrix": [4, 16], "x": 16.5, "y": 4}, - {"label": "\u2193", "matrix": [4, 17], "x": 17.5, "y": 4}, - {"label": "\u2192", "matrix": [4, 18], "x": 18.5, "y": 4} - ] - } - } -} diff --git a/keyboards/cannonkeys/onyx/keyboard.json b/keyboards/cannonkeys/onyx/keyboard.json new file mode 100644 index 0000000000..5ae7039049 --- /dev/null +++ b/keyboards/cannonkeys/onyx/keyboard.json @@ -0,0 +1,865 @@ +{ + "keyboard_name": "Onyx", + "manufacturer": "CannonKeys", + "url": "https://cannonkeys.com", + "maintainer": "awkannan", + "usb": { + "vid": "0xCA04", + "pid": "0x0003", + "device_version": "0.0.1" + }, + "matrix_pins": { + "cols": ["B1", "B0", "C15", "C14", "A7", "A5", "C13", "A4", "A2", "A1", "A0", "B9", "B8", "B7", "A3", "B6", "B4", "B3", "A15"], + "rows": ["B11", "B10", "B2", "F0", "B5"] + }, + "diode_direction": "COL2ROW", + "backlight": { + "pin": "A6", + "levels": 6, + "breathing": true + }, + "processor": "STM32F072", + "bootloader": "stm32-dfu", + "features": { + "bootmagic": true, + "mousekey": true, + "extrakey": true, + "console": true, + "command": true, + "nkro": true, + "backlight": true + }, + "layouts": { + "LAYOUT_all": { + "layout": [ + {"label": "Play/Pause", "matrix": [0, 0], "x": 0, "y": 0}, + + {"label": "Esc", "matrix": [0, 1], "x": 1.25, "y": 0}, + {"label": "1", "matrix": [0, 2], "x": 2.25, "y": 0}, + {"label": "2", "matrix": [0, 3], "x": 3.25, "y": 0}, + {"label": "3", "matrix": [0, 4], "x": 4.25, "y": 0}, + {"label": "4", "matrix": [0, 5], "x": 5.25, "y": 0}, + {"label": "5", "matrix": [0, 6], "x": 6.25, "y": 0}, + {"label": "6", "matrix": [0, 7], "x": 7.25, "y": 0}, + {"label": "7", "matrix": [0, 8], "x": 8.25, "y": 0}, + {"label": "8", "matrix": [0, 9], "x": 9.25, "y": 0}, + {"label": "9", "matrix": [0, 10], "x": 10.25, "y": 0}, + {"label": "0", "matrix": [0, 11], "x": 11.25, "y": 0}, + {"label": "-", "matrix": [0, 12], "x": 12.25, "y": 0}, + {"label": "=", "matrix": [0, 13], "x": 13.25, "y": 0}, + {"label": "Backspace", "matrix": [0, 14], "x": 14.25, "y": 0}, + {"label": "`", "matrix": [0, 15], "x": 15.25, "y": 0}, + + {"label": "Insert", "matrix": [0, 16], "x": 16.5, "y": 0}, + {"label": "Home", "matrix": [0, 17], "x": 17.5, "y": 0}, + {"label": "Page Up", "matrix": [0, 18], "x": 18.5, "y": 0}, + + {"label": "Mute", "matrix": [1, 0], "x": 0, "y": 1}, + + {"label": "Tab", "matrix": [1, 1], "x": 1.25, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 2], "x": 2.75, "y": 1}, + {"label": "W", "matrix": [1, 3], "x": 3.75, "y": 1}, + {"label": "E", "matrix": [1, 4], "x": 4.75, "y": 1}, + {"label": "R", "matrix": [1, 5], "x": 5.75, "y": 1}, + {"label": "T", "matrix": [1, 6], "x": 6.75, "y": 1}, + {"label": "Y", "matrix": [1, 7], "x": 7.75, "y": 1}, + {"label": "U", "matrix": [1, 8], "x": 8.75, "y": 1}, + {"label": "I", "matrix": [1, 9], "x": 9.75, "y": 1}, + {"label": "O", "matrix": [1, 10], "x": 10.75, "y": 1}, + {"label": "P", "matrix": [1, 11], "x": 11.75, "y": 1}, + {"label": "[", "matrix": [1, 12], "x": 12.75, "y": 1}, + {"label": "]", "matrix": [1, 13], "x": 13.75, "y": 1}, + {"label": "\\", "matrix": [1, 15], "x": 14.75, "y": 1, "w": 1.5}, + + {"label": "Delete", "matrix": [1, 16], "x": 16.5, "y": 1}, + {"label": "End", "matrix": [1, 17], "x": 17.5, "y": 1}, + {"label": "Page Down", "matrix": [1, 18], "x": 18.5, "y": 1}, + + {"label": "Previous Track", "matrix": [2, 0], "x": 0, "y": 2}, + + {"label": "Caps Lock", "matrix": [2, 1], "x": 1.25, "y": 2, "w": 1.25}, + {"label": "A", "matrix": [2, 2], "x": 3, "y": 2}, + {"label": "S", "matrix": [2, 3], "x": 4, "y": 2}, + {"label": "D", "matrix": [2, 4], "x": 5, "y": 2}, + {"label": "F", "matrix": [2, 5], "x": 6, "y": 2}, + {"label": "G", "matrix": [2, 6], "x": 7, "y": 2}, + {"label": "H", "matrix": [2, 7], "x": 8, "y": 2}, + {"label": "J", "matrix": [2, 8], "x": 9, "y": 2}, + {"label": "K", "matrix": [2, 9], "x": 10, "y": 2}, + {"label": "L", "matrix": [2, 10], "x": 11, "y": 2}, + {"label": ";", "matrix": [2, 11], "x": 12, "y": 2}, + {"label": "'", "matrix": [2, 12], "x": 13, "y": 2}, + {"label": "#", "matrix": [2, 13], "x": 14, "y": 2}, + {"label": "Enter", "matrix": [2, 15], "x": 15, "y": 2, "w": 1.25}, + + {"label": "Next Track", "matrix": [3, 0], "x": 0, "y": 3}, + + {"label": "Shift", "matrix": [3, 1], "x": 1.25, "y": 3, "w": 1.25}, + {"label": "\\", "matrix": [3, 2], "x": 2.5, "y": 3}, + {"label": "Z", "matrix": [3, 3], "x": 3.5, "y": 3}, + {"label": "X", "matrix": [3, 4], "x": 4.5, "y": 3}, + {"label": "C", "matrix": [3, 5], "x": 5.5, "y": 3}, + {"label": "V", "matrix": [3, 6], "x": 6.5, "y": 3}, + {"label": "B", "matrix": [3, 7], "x": 7.5, "y": 3}, + {"label": "N", "matrix": [3, 8], "x": 8.5, "y": 3}, + {"label": "M", "matrix": [3, 9], "x": 9.5, "y": 3}, + {"label": ",", "matrix": [3, 10], "x": 10.5, "y": 3}, + {"label": ".", "matrix": [3, 11], "x": 11.5, "y": 3}, + {"label": "/", "matrix": [3, 12], "x": 12.5, "y": 3}, + {"label": "Shift", "matrix": [3, 13], "x": 13.5, "y": 3, "w": 1.75}, + {"label": "Fn", "matrix": [3, 15], "x": 15.25, "y": 3}, + + {"label": "\u2191", "matrix": [3, 17], "x": 17.5, "y": 3}, + + {"label": "Ctrl", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, + {"label": "GUI", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, + {"label": "Alt", "matrix": [4, 3], "x": 3.75, "y": 4, "w": 1.25}, + {"label": "Space", "matrix": [4, 6], "x": 5, "y": 4, "w": 6.25}, + {"label": "Alt", "matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25}, + {"label": "Fn", "matrix": [4, 12], "x": 12.5, "y": 4, "w": 1.25}, + {"label": "GUI", "matrix": [4, 13], "x": 13.75, "y": 4, "w": 1.25}, + {"label": "Ctrl", "matrix": [4, 15], "x": 15, "y": 4, "w": 1.25}, + + {"label": "\u2190", "matrix": [4, 16], "x": 16.5, "y": 4}, + {"label": "\u2193", "matrix": [4, 17], "x": 17.5, "y": 4}, + {"label": "\u2192", "matrix": [4, 18], "x": 18.5, "y": 4} + ] + }, + "LAYOUT_ansi": { + "layout": [ + {"label": "Play/Pause", "matrix": [0, 0], "x": 0, "y": 0}, + + {"label": "Esc", "matrix": [0, 1], "x": 1.25, "y": 0}, + {"label": "1", "matrix": [0, 2], "x": 2.25, "y": 0}, + {"label": "2", "matrix": [0, 3], "x": 3.25, "y": 0}, + {"label": "3", "matrix": [0, 4], "x": 4.25, "y": 0}, + {"label": "4", "matrix": [0, 5], "x": 5.25, "y": 0}, + {"label": "5", "matrix": [0, 6], "x": 6.25, "y": 0}, + {"label": "6", "matrix": [0, 7], "x": 7.25, "y": 0}, + {"label": "7", "matrix": [0, 8], "x": 8.25, "y": 0}, + {"label": "8", "matrix": [0, 9], "x": 9.25, "y": 0}, + {"label": "9", "matrix": [0, 10], "x": 10.25, "y": 0}, + {"label": "0", "matrix": [0, 11], "x": 11.25, "y": 0}, + {"label": "-", "matrix": [0, 12], "x": 12.25, "y": 0}, + {"label": "=", "matrix": [0, 13], "x": 13.25, "y": 0}, + {"label": "Backspace", "matrix": [0, 14], "x": 14.25, "y": 0, "w": 2}, + + {"label": "Insert", "matrix": [0, 16], "x": 16.5, "y": 0}, + {"label": "Home", "matrix": [0, 17], "x": 17.5, "y": 0}, + {"label": "Page Up", "matrix": [0, 18], "x": 18.5, "y": 0}, + + {"label": "Mute", "matrix": [1, 0], "x": 0, "y": 1}, + + {"label": "Tab", "matrix": [1, 1], "x": 1.25, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 2], "x": 2.75, "y": 1}, + {"label": "W", "matrix": [1, 3], "x": 3.75, "y": 1}, + {"label": "E", "matrix": [1, 4], "x": 4.75, "y": 1}, + {"label": "R", "matrix": [1, 5], "x": 5.75, "y": 1}, + {"label": "T", "matrix": [1, 6], "x": 6.75, "y": 1}, + {"label": "Y", "matrix": [1, 7], "x": 7.75, "y": 1}, + {"label": "U", "matrix": [1, 8], "x": 8.75, "y": 1}, + {"label": "I", "matrix": [1, 9], "x": 9.75, "y": 1}, + {"label": "O", "matrix": [1, 10], "x": 10.75, "y": 1}, + {"label": "P", "matrix": [1, 11], "x": 11.75, "y": 1}, + {"label": "[", "matrix": [1, 12], "x": 12.75, "y": 1}, + {"label": "]", "matrix": [1, 13], "x": 13.75, "y": 1}, + {"label": "\\", "matrix": [1, 15], "x": 14.75, "y": 1, "w": 1.5}, + + {"label": "Delete", "matrix": [1, 16], "x": 16.5, "y": 1}, + {"label": "End", "matrix": [1, 17], "x": 17.5, "y": 1}, + {"label": "Page Down", "matrix": [1, 18], "x": 18.5, "y": 1}, + + {"label": "Previous Track", "matrix": [2, 0], "x": 0, "y": 2}, + + {"label": "Caps Lock", "matrix": [2, 1], "x": 1.25, "y": 2, "w": 1.25}, + {"label": "A", "matrix": [2, 2], "x": 3, "y": 2}, + {"label": "S", "matrix": [2, 3], "x": 4, "y": 2}, + {"label": "D", "matrix": [2, 4], "x": 5, "y": 2}, + {"label": "F", "matrix": [2, 5], "x": 6, "y": 2}, + {"label": "G", "matrix": [2, 6], "x": 7, "y": 2}, + {"label": "H", "matrix": [2, 7], "x": 8, "y": 2}, + {"label": "J", "matrix": [2, 8], "x": 9, "y": 2}, + {"label": "K", "matrix": [2, 9], "x": 10, "y": 2}, + {"label": "L", "matrix": [2, 10], "x": 11, "y": 2}, + {"label": ";", "matrix": [2, 11], "x": 12, "y": 2}, + {"label": "'", "matrix": [2, 12], "x": 13, "y": 2}, + {"label": "Enter", "matrix": [2, 15], "x": 14, "y": 2, "w": 2.25}, + + {"label": "Next Track", "matrix": [3, 0], "x": 0, "y": 3}, + + {"label": "Shift", "matrix": [3, 1], "x": 1.25, "y": 3, "w": 2.25}, + {"label": "Z", "matrix": [3, 3], "x": 3.5, "y": 3}, + {"label": "X", "matrix": [3, 4], "x": 4.5, "y": 3}, + {"label": "C", "matrix": [3, 5], "x": 5.5, "y": 3}, + {"label": "V", "matrix": [3, 6], "x": 6.5, "y": 3}, + {"label": "B", "matrix": [3, 7], "x": 7.5, "y": 3}, + {"label": "N", "matrix": [3, 8], "x": 8.5, "y": 3}, + {"label": "M", "matrix": [3, 9], "x": 9.5, "y": 3}, + {"label": ",", "matrix": [3, 10], "x": 10.5, "y": 3}, + {"label": ".", "matrix": [3, 11], "x": 11.5, "y": 3}, + {"label": "/", "matrix": [3, 12], "x": 12.5, "y": 3}, + {"label": "Shift", "matrix": [3, 13], "x": 13.5, "y": 3, "w": 2.75}, + + {"label": "\u2191", "matrix": [3, 17], "x": 17.5, "y": 3}, + + {"label": "Ctrl", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, + {"label": "GUI", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, + {"label": "Alt", "matrix": [4, 3], "x": 3.75, "y": 4, "w": 1.25}, + {"label": "Space", "matrix": [4, 6], "x": 5, "y": 4, "w": 6.25}, + {"label": "Alt", "matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25}, + {"label": "Fn", "matrix": [4, 12], "x": 12.5, "y": 4, "w": 1.25}, + {"label": "GUI", "matrix": [4, 13], "x": 13.75, "y": 4, "w": 1.25}, + {"label": "Ctrl", "matrix": [4, 15], "x": 15, "y": 4, "w": 1.25}, + + {"label": "\u2190", "matrix": [4, 16], "x": 16.5, "y": 4}, + {"label": "\u2193", "matrix": [4, 17], "x": 17.5, "y": 4}, + {"label": "\u2192", "matrix": [4, 18], "x": 18.5, "y": 4} + ] + }, + "LAYOUT_ansi_split_bs_rshift": { + "layout": [ + {"label": "Play/Pause", "matrix": [0, 0], "x": 0, "y": 0}, + + {"label": "Esc", "matrix": [0, 1], "x": 1.25, "y": 0}, + {"label": "1", "matrix": [0, 2], "x": 2.25, "y": 0}, + {"label": "2", "matrix": [0, 3], "x": 3.25, "y": 0}, + {"label": "3", "matrix": [0, 4], "x": 4.25, "y": 0}, + {"label": "4", "matrix": [0, 5], "x": 5.25, "y": 0}, + {"label": "5", "matrix": [0, 6], "x": 6.25, "y": 0}, + {"label": "6", "matrix": [0, 7], "x": 7.25, "y": 0}, + {"label": "7", "matrix": [0, 8], "x": 8.25, "y": 0}, + {"label": "8", "matrix": [0, 9], "x": 9.25, "y": 0}, + {"label": "9", "matrix": [0, 10], "x": 10.25, "y": 0}, + {"label": "0", "matrix": [0, 11], "x": 11.25, "y": 0}, + {"label": "-", "matrix": [0, 12], "x": 12.25, "y": 0}, + {"label": "=", "matrix": [0, 13], "x": 13.25, "y": 0}, + {"label": "Backspace", "matrix": [0, 14], "x": 14.25, "y": 0}, + {"label": "`", "matrix": [0, 15], "x": 15.25, "y": 0}, + + {"label": "Insert", "matrix": [0, 16], "x": 16.5, "y": 0}, + {"label": "Home", "matrix": [0, 17], "x": 17.5, "y": 0}, + {"label": "Page Up", "matrix": [0, 18], "x": 18.5, "y": 0}, + + {"label": "Mute", "matrix": [1, 0], "x": 0, "y": 1}, + + {"label": "Tab", "matrix": [1, 1], "x": 1.25, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 2], "x": 2.75, "y": 1}, + {"label": "W", "matrix": [1, 3], "x": 3.75, "y": 1}, + {"label": "E", "matrix": [1, 4], "x": 4.75, "y": 1}, + {"label": "R", "matrix": [1, 5], "x": 5.75, "y": 1}, + {"label": "T", "matrix": [1, 6], "x": 6.75, "y": 1}, + {"label": "Y", "matrix": [1, 7], "x": 7.75, "y": 1}, + {"label": "U", "matrix": [1, 8], "x": 8.75, "y": 1}, + {"label": "I", "matrix": [1, 9], "x": 9.75, "y": 1}, + {"label": "O", "matrix": [1, 10], "x": 10.75, "y": 1}, + {"label": "P", "matrix": [1, 11], "x": 11.75, "y": 1}, + {"label": "[", "matrix": [1, 12], "x": 12.75, "y": 1}, + {"label": "]", "matrix": [1, 13], "x": 13.75, "y": 1}, + {"label": "\\", "matrix": [1, 15], "x": 14.75, "y": 1, "w": 1.5}, + + {"label": "Delete", "matrix": [1, 16], "x": 16.5, "y": 1}, + {"label": "End", "matrix": [1, 17], "x": 17.5, "y": 1}, + {"label": "Page Down", "matrix": [1, 18], "x": 18.5, "y": 1}, + + {"label": "Previous Track", "matrix": [2, 0], "x": 0, "y": 2}, + + {"label": "Caps Lock", "matrix": [2, 1], "x": 1.25, "y": 2, "w": 1.25}, + {"label": "A", "matrix": [2, 2], "x": 3, "y": 2}, + {"label": "S", "matrix": [2, 3], "x": 4, "y": 2}, + {"label": "D", "matrix": [2, 4], "x": 5, "y": 2}, + {"label": "F", "matrix": [2, 5], "x": 6, "y": 2}, + {"label": "G", "matrix": [2, 6], "x": 7, "y": 2}, + {"label": "H", "matrix": [2, 7], "x": 8, "y": 2}, + {"label": "J", "matrix": [2, 8], "x": 9, "y": 2}, + {"label": "K", "matrix": [2, 9], "x": 10, "y": 2}, + {"label": "L", "matrix": [2, 10], "x": 11, "y": 2}, + {"label": ";", "matrix": [2, 11], "x": 12, "y": 2}, + {"label": "'", "matrix": [2, 12], "x": 13, "y": 2}, + {"label": "Enter", "matrix": [2, 15], "x": 14, "y": 2, "w": 2.25}, + + {"label": "Next Track", "matrix": [3, 0], "x": 0, "y": 3}, + + {"label": "Shift", "matrix": [3, 1], "x": 1.25, "y": 3, "w": 2.25}, + {"label": "Z", "matrix": [3, 3], "x": 3.5, "y": 3}, + {"label": "X", "matrix": [3, 4], "x": 4.5, "y": 3}, + {"label": "C", "matrix": [3, 5], "x": 5.5, "y": 3}, + {"label": "V", "matrix": [3, 6], "x": 6.5, "y": 3}, + {"label": "B", "matrix": [3, 7], "x": 7.5, "y": 3}, + {"label": "N", "matrix": [3, 8], "x": 8.5, "y": 3}, + {"label": "M", "matrix": [3, 9], "x": 9.5, "y": 3}, + {"label": ",", "matrix": [3, 10], "x": 10.5, "y": 3}, + {"label": ".", "matrix": [3, 11], "x": 11.5, "y": 3}, + {"label": "/", "matrix": [3, 12], "x": 12.5, "y": 3}, + {"label": "Shift", "matrix": [3, 13], "x": 13.5, "y": 3, "w": 1.75}, + {"label": "Fn", "matrix": [3, 15], "x": 15.25, "y": 3}, + + {"label": "\u2191", "matrix": [3, 17], "x": 17.5, "y": 3}, + + {"label": "Ctrl", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, + {"label": "GUI", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, + {"label": "Alt", "matrix": [4, 3], "x": 3.75, "y": 4, "w": 1.25}, + {"label": "Space", "matrix": [4, 6], "x": 5, "y": 4, "w": 6.25}, + {"label": "Alt", "matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25}, + {"label": "Fn", "matrix": [4, 12], "x": 12.5, "y": 4, "w": 1.25}, + {"label": "GUI", "matrix": [4, 13], "x": 13.75, "y": 4, "w": 1.25}, + {"label": "Ctrl", "matrix": [4, 15], "x": 15, "y": 4, "w": 1.25}, + + {"label": "\u2190", "matrix": [4, 16], "x": 16.5, "y": 4}, + {"label": "\u2193", "matrix": [4, 17], "x": 17.5, "y": 4}, + {"label": "\u2192", "matrix": [4, 18], "x": 18.5, "y": 4} + ] + }, + "LAYOUT_ansi_tsangan": { + "layout": [ + {"label": "Play/Pause", "matrix": [0, 0], "x": 0, "y": 0}, + + {"label": "Esc", "matrix": [0, 1], "x": 1.25, "y": 0}, + {"label": "1", "matrix": [0, 2], "x": 2.25, "y": 0}, + {"label": "2", "matrix": [0, 3], "x": 3.25, "y": 0}, + {"label": "3", "matrix": [0, 4], "x": 4.25, "y": 0}, + {"label": "4", "matrix": [0, 5], "x": 5.25, "y": 0}, + {"label": "5", "matrix": [0, 6], "x": 6.25, "y": 0}, + {"label": "6", "matrix": [0, 7], "x": 7.25, "y": 0}, + {"label": "7", "matrix": [0, 8], "x": 8.25, "y": 0}, + {"label": "8", "matrix": [0, 9], "x": 9.25, "y": 0}, + {"label": "9", "matrix": [0, 10], "x": 10.25, "y": 0}, + {"label": "0", "matrix": [0, 11], "x": 11.25, "y": 0}, + {"label": "-", "matrix": [0, 12], "x": 12.25, "y": 0}, + {"label": "=", "matrix": [0, 13], "x": 13.25, "y": 0}, + {"label": "Backspace", "matrix": [0, 14], "x": 14.25, "y": 0, "w": 2}, + + {"label": "Insert", "matrix": [0, 16], "x": 16.5, "y": 0}, + {"label": "Home", "matrix": [0, 17], "x": 17.5, "y": 0}, + {"label": "Page Up", "matrix": [0, 18], "x": 18.5, "y": 0}, + + {"label": "Mute", "matrix": [1, 0], "x": 0, "y": 1}, + + {"label": "Tab", "matrix": [1, 1], "x": 1.25, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 2], "x": 2.75, "y": 1}, + {"label": "W", "matrix": [1, 3], "x": 3.75, "y": 1}, + {"label": "E", "matrix": [1, 4], "x": 4.75, "y": 1}, + {"label": "R", "matrix": [1, 5], "x": 5.75, "y": 1}, + {"label": "T", "matrix": [1, 6], "x": 6.75, "y": 1}, + {"label": "Y", "matrix": [1, 7], "x": 7.75, "y": 1}, + {"label": "U", "matrix": [1, 8], "x": 8.75, "y": 1}, + {"label": "I", "matrix": [1, 9], "x": 9.75, "y": 1}, + {"label": "O", "matrix": [1, 10], "x": 10.75, "y": 1}, + {"label": "P", "matrix": [1, 11], "x": 11.75, "y": 1}, + {"label": "[", "matrix": [1, 12], "x": 12.75, "y": 1}, + {"label": "]", "matrix": [1, 13], "x": 13.75, "y": 1}, + {"label": "\\", "matrix": [1, 15], "x": 14.75, "y": 1, "w": 1.5}, + + {"label": "Delete", "matrix": [1, 16], "x": 16.5, "y": 1}, + {"label": "End", "matrix": [1, 17], "x": 17.5, "y": 1}, + {"label": "Page Down", "matrix": [1, 18], "x": 18.5, "y": 1}, + + {"label": "Previous Track", "matrix": [2, 0], "x": 0, "y": 2}, + + {"label": "Caps Lock", "matrix": [2, 1], "x": 1.25, "y": 2, "w": 1.25}, + {"label": "A", "matrix": [2, 2], "x": 3, "y": 2}, + {"label": "S", "matrix": [2, 3], "x": 4, "y": 2}, + {"label": "D", "matrix": [2, 4], "x": 5, "y": 2}, + {"label": "F", "matrix": [2, 5], "x": 6, "y": 2}, + {"label": "G", "matrix": [2, 6], "x": 7, "y": 2}, + {"label": "H", "matrix": [2, 7], "x": 8, "y": 2}, + {"label": "J", "matrix": [2, 8], "x": 9, "y": 2}, + {"label": "K", "matrix": [2, 9], "x": 10, "y": 2}, + {"label": "L", "matrix": [2, 10], "x": 11, "y": 2}, + {"label": ";", "matrix": [2, 11], "x": 12, "y": 2}, + {"label": "'", "matrix": [2, 12], "x": 13, "y": 2}, + {"label": "Enter", "matrix": [2, 15], "x": 14, "y": 2, "w": 2.25}, + + {"label": "Next Track", "matrix": [3, 0], "x": 0, "y": 3}, + + {"label": "Shift", "matrix": [3, 1], "x": 1.25, "y": 3, "w": 2.25}, + {"label": "Z", "matrix": [3, 3], "x": 3.5, "y": 3}, + {"label": "X", "matrix": [3, 4], "x": 4.5, "y": 3}, + {"label": "C", "matrix": [3, 5], "x": 5.5, "y": 3}, + {"label": "V", "matrix": [3, 6], "x": 6.5, "y": 3}, + {"label": "B", "matrix": [3, 7], "x": 7.5, "y": 3}, + {"label": "N", "matrix": [3, 8], "x": 8.5, "y": 3}, + {"label": "M", "matrix": [3, 9], "x": 9.5, "y": 3}, + {"label": ",", "matrix": [3, 10], "x": 10.5, "y": 3}, + {"label": ".", "matrix": [3, 11], "x": 11.5, "y": 3}, + {"label": "/", "matrix": [3, 12], "x": 12.5, "y": 3}, + {"label": "Shift", "matrix": [3, 13], "x": 13.5, "y": 3, "w": 2.75}, + + {"label": "\u2191", "matrix": [3, 17], "x": 17.5, "y": 3}, + + {"label": "Ctrl", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.5}, + {"label": "GUI", "matrix": [4, 2], "x": 2.75, "y": 4}, + {"label": "Alt", "matrix": [4, 3], "x": 3.75, "y": 4, "w": 1.5}, + {"label": "Space", "matrix": [4, 6], "x": 5.25, "y": 4, "w": 7}, + {"label": "Fn", "matrix": [4, 12], "x": 12.25, "y": 4, "w": 1.5}, + {"label": "GUI", "matrix": [4, 13], "x": 13.75, "y": 4}, + {"label": "Ctrl", "matrix": [4, 15], "x": 14.75, "y": 4, "w": 1.5}, + + {"label": "\u2190", "matrix": [4, 16], "x": 16.5, "y": 4}, + {"label": "\u2193", "matrix": [4, 17], "x": 17.5, "y": 4}, + {"label": "\u2192", "matrix": [4, 18], "x": 18.5, "y": 4} + ] + }, + "LAYOUT_ansi_tsangan_split_bs_rshift": { + "layout": [ + {"label": "Play/Pause", "matrix": [0, 0], "x": 0, "y": 0}, + + {"label": "Esc", "matrix": [0, 1], "x": 1.25, "y": 0}, + {"label": "1", "matrix": [0, 2], "x": 2.25, "y": 0}, + {"label": "2", "matrix": [0, 3], "x": 3.25, "y": 0}, + {"label": "3", "matrix": [0, 4], "x": 4.25, "y": 0}, + {"label": "4", "matrix": [0, 5], "x": 5.25, "y": 0}, + {"label": "5", "matrix": [0, 6], "x": 6.25, "y": 0}, + {"label": "6", "matrix": [0, 7], "x": 7.25, "y": 0}, + {"label": "7", "matrix": [0, 8], "x": 8.25, "y": 0}, + {"label": "8", "matrix": [0, 9], "x": 9.25, "y": 0}, + {"label": "9", "matrix": [0, 10], "x": 10.25, "y": 0}, + {"label": "0", "matrix": [0, 11], "x": 11.25, "y": 0}, + {"label": "-", "matrix": [0, 12], "x": 12.25, "y": 0}, + {"label": "=", "matrix": [0, 13], "x": 13.25, "y": 0}, + {"label": "Backspace", "matrix": [0, 14], "x": 14.25, "y": 0}, + {"label": "`", "matrix": [0, 15], "x": 15.25, "y": 0}, + + {"label": "Insert", "matrix": [0, 16], "x": 16.5, "y": 0}, + {"label": "Home", "matrix": [0, 17], "x": 17.5, "y": 0}, + {"label": "Page Up", "matrix": [0, 18], "x": 18.5, "y": 0}, + + {"label": "Mute", "matrix": [1, 0], "x": 0, "y": 1}, + + {"label": "Tab", "matrix": [1, 1], "x": 1.25, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 2], "x": 2.75, "y": 1}, + {"label": "W", "matrix": [1, 3], "x": 3.75, "y": 1}, + {"label": "E", "matrix": [1, 4], "x": 4.75, "y": 1}, + {"label": "R", "matrix": [1, 5], "x": 5.75, "y": 1}, + {"label": "T", "matrix": [1, 6], "x": 6.75, "y": 1}, + {"label": "Y", "matrix": [1, 7], "x": 7.75, "y": 1}, + {"label": "U", "matrix": [1, 8], "x": 8.75, "y": 1}, + {"label": "I", "matrix": [1, 9], "x": 9.75, "y": 1}, + {"label": "O", "matrix": [1, 10], "x": 10.75, "y": 1}, + {"label": "P", "matrix": [1, 11], "x": 11.75, "y": 1}, + {"label": "[", "matrix": [1, 12], "x": 12.75, "y": 1}, + {"label": "]", "matrix": [1, 13], "x": 13.75, "y": 1}, + {"label": "\\", "matrix": [1, 15], "x": 14.75, "y": 1, "w": 1.5}, + + {"label": "Delete", "matrix": [1, 16], "x": 16.5, "y": 1}, + {"label": "End", "matrix": [1, 17], "x": 17.5, "y": 1}, + {"label": "Page Down", "matrix": [1, 18], "x": 18.5, "y": 1}, + + {"label": "Previous Track", "matrix": [2, 0], "x": 0, "y": 2}, + + {"label": "Caps Lock", "matrix": [2, 1], "x": 1.25, "y": 2, "w": 1.25}, + {"label": "A", "matrix": [2, 2], "x": 3, "y": 2}, + {"label": "S", "matrix": [2, 3], "x": 4, "y": 2}, + {"label": "D", "matrix": [2, 4], "x": 5, "y": 2}, + {"label": "F", "matrix": [2, 5], "x": 6, "y": 2}, + {"label": "G", "matrix": [2, 6], "x": 7, "y": 2}, + {"label": "H", "matrix": [2, 7], "x": 8, "y": 2}, + {"label": "J", "matrix": [2, 8], "x": 9, "y": 2}, + {"label": "K", "matrix": [2, 9], "x": 10, "y": 2}, + {"label": "L", "matrix": [2, 10], "x": 11, "y": 2}, + {"label": ";", "matrix": [2, 11], "x": 12, "y": 2}, + {"label": "'", "matrix": [2, 12], "x": 13, "y": 2}, + {"label": "Enter", "matrix": [2, 15], "x": 14, "y": 2, "w": 2.25}, + + {"label": "Next Track", "matrix": [3, 0], "x": 0, "y": 3}, + + {"label": "Shift", "matrix": [3, 1], "x": 1.25, "y": 3, "w": 2.25}, + {"label": "Z", "matrix": [3, 3], "x": 3.5, "y": 3}, + {"label": "X", "matrix": [3, 4], "x": 4.5, "y": 3}, + {"label": "C", "matrix": [3, 5], "x": 5.5, "y": 3}, + {"label": "V", "matrix": [3, 6], "x": 6.5, "y": 3}, + {"label": "B", "matrix": [3, 7], "x": 7.5, "y": 3}, + {"label": "N", "matrix": [3, 8], "x": 8.5, "y": 3}, + {"label": "M", "matrix": [3, 9], "x": 9.5, "y": 3}, + {"label": ",", "matrix": [3, 10], "x": 10.5, "y": 3}, + {"label": ".", "matrix": [3, 11], "x": 11.5, "y": 3}, + {"label": "/", "matrix": [3, 12], "x": 12.5, "y": 3}, + {"label": "Shift", "matrix": [3, 13], "x": 13.5, "y": 3, "w": 1.75}, + {"label": "Fn", "matrix": [3, 15], "x": 15.25, "y": 3}, + + {"label": "\u2191", "matrix": [3, 17], "x": 17.5, "y": 3}, + + {"label": "Ctrl", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.5}, + {"label": "GUI", "matrix": [4, 2], "x": 2.75, "y": 4}, + {"label": "Alt", "matrix": [4, 3], "x": 3.75, "y": 4, "w": 1.5}, + {"label": "Space", "matrix": [4, 6], "x": 5.25, "y": 4, "w": 7}, + {"label": "Fn", "matrix": [4, 12], "x": 12.25, "y": 4, "w": 1.5}, + {"label": "GUI", "matrix": [4, 13], "x": 13.75, "y": 4}, + {"label": "Ctrl", "matrix": [4, 15], "x": 14.75, "y": 4, "w": 1.5}, + + {"label": "\u2190", "matrix": [4, 16], "x": 16.5, "y": 4}, + {"label": "\u2193", "matrix": [4, 17], "x": 17.5, "y": 4}, + {"label": "\u2192", "matrix": [4, 18], "x": 18.5, "y": 4} + ] + }, + "LAYOUT_iso": { + "layout": [ + {"label": "Play/Pause", "matrix": [0, 0], "x": 0, "y": 0}, + + {"label": "Esc", "matrix": [0, 1], "x": 1.25, "y": 0}, + {"label": "1", "matrix": [0, 2], "x": 2.25, "y": 0}, + {"label": "2", "matrix": [0, 3], "x": 3.25, "y": 0}, + {"label": "3", "matrix": [0, 4], "x": 4.25, "y": 0}, + {"label": "4", "matrix": [0, 5], "x": 5.25, "y": 0}, + {"label": "5", "matrix": [0, 6], "x": 6.25, "y": 0}, + {"label": "6", "matrix": [0, 7], "x": 7.25, "y": 0}, + {"label": "7", "matrix": [0, 8], "x": 8.25, "y": 0}, + {"label": "8", "matrix": [0, 9], "x": 9.25, "y": 0}, + {"label": "9", "matrix": [0, 10], "x": 10.25, "y": 0}, + {"label": "0", "matrix": [0, 11], "x": 11.25, "y": 0}, + {"label": "-", "matrix": [0, 12], "x": 12.25, "y": 0}, + {"label": "=", "matrix": [0, 13], "x": 13.25, "y": 0}, + {"label": "Backspace", "matrix": [0, 14], "x": 14.25, "y": 0, "w": 2}, + + {"label": "Insert", "matrix": [0, 16], "x": 16.5, "y": 0}, + {"label": "Home", "matrix": [0, 17], "x": 17.5, "y": 0}, + {"label": "Page Up", "matrix": [0, 18], "x": 18.5, "y": 0}, + + {"label": "Mute", "matrix": [1, 0], "x": 0, "y": 1}, + + {"label": "Tab", "matrix": [1, 1], "x": 1.25, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 2], "x": 2.75, "y": 1}, + {"label": "W", "matrix": [1, 3], "x": 3.75, "y": 1}, + {"label": "E", "matrix": [1, 4], "x": 4.75, "y": 1}, + {"label": "R", "matrix": [1, 5], "x": 5.75, "y": 1}, + {"label": "T", "matrix": [1, 6], "x": 6.75, "y": 1}, + {"label": "Y", "matrix": [1, 7], "x": 7.75, "y": 1}, + {"label": "U", "matrix": [1, 8], "x": 8.75, "y": 1}, + {"label": "I", "matrix": [1, 9], "x": 9.75, "y": 1}, + {"label": "O", "matrix": [1, 10], "x": 10.75, "y": 1}, + {"label": "P", "matrix": [1, 11], "x": 11.75, "y": 1}, + {"label": "[", "matrix": [1, 12], "x": 12.75, "y": 1}, + {"label": "]", "matrix": [1, 13], "x": 13.75, "y": 1}, + + {"label": "Delete", "matrix": [1, 16], "x": 16.5, "y": 1}, + {"label": "End", "matrix": [1, 17], "x": 17.5, "y": 1}, + {"label": "Page Down", "matrix": [1, 18], "x": 18.5, "y": 1}, + + {"label": "Previous Track", "matrix": [2, 0], "x": 0, "y": 2}, + + {"label": "Caps Lock", "matrix": [2, 1], "x": 1.25, "y": 2, "w": 1.25}, + {"label": "A", "matrix": [2, 2], "x": 3, "y": 2}, + {"label": "S", "matrix": [2, 3], "x": 4, "y": 2}, + {"label": "D", "matrix": [2, 4], "x": 5, "y": 2}, + {"label": "F", "matrix": [2, 5], "x": 6, "y": 2}, + {"label": "G", "matrix": [2, 6], "x": 7, "y": 2}, + {"label": "H", "matrix": [2, 7], "x": 8, "y": 2}, + {"label": "J", "matrix": [2, 8], "x": 9, "y": 2}, + {"label": "K", "matrix": [2, 9], "x": 10, "y": 2}, + {"label": "L", "matrix": [2, 10], "x": 11, "y": 2}, + {"label": ";", "matrix": [2, 11], "x": 12, "y": 2}, + {"label": "'", "matrix": [2, 12], "x": 13, "y": 2}, + {"label": "#", "matrix": [2, 13], "x": 14, "y": 2}, + {"label": "Enter", "matrix": [2, 15], "x": 15, "y": 1, "w": 1.25, "h": 2}, + + {"label": "Next Track", "matrix": [3, 0], "x": 0, "y": 3}, + + {"label": "Shift", "matrix": [3, 1], "x": 1.25, "y": 3, "w": 1.25}, + {"label": "\\", "matrix": [3, 2], "x": 2.5, "y": 3}, + {"label": "Z", "matrix": [3, 3], "x": 3.5, "y": 3}, + {"label": "X", "matrix": [3, 4], "x": 4.5, "y": 3}, + {"label": "C", "matrix": [3, 5], "x": 5.5, "y": 3}, + {"label": "V", "matrix": [3, 6], "x": 6.5, "y": 3}, + {"label": "B", "matrix": [3, 7], "x": 7.5, "y": 3}, + {"label": "N", "matrix": [3, 8], "x": 8.5, "y": 3}, + {"label": "M", "matrix": [3, 9], "x": 9.5, "y": 3}, + {"label": ",", "matrix": [3, 10], "x": 10.5, "y": 3}, + {"label": ".", "matrix": [3, 11], "x": 11.5, "y": 3}, + {"label": "/", "matrix": [3, 12], "x": 12.5, "y": 3}, + {"label": "Shift", "matrix": [3, 13], "x": 13.5, "y": 3, "w": 2.75}, + + {"label": "\u2191", "matrix": [3, 17], "x": 17.5, "y": 3}, + + {"label": "Ctrl", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, + {"label": "GUI", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, + {"label": "Alt", "matrix": [4, 3], "x": 3.75, "y": 4, "w": 1.25}, + {"label": "Space", "matrix": [4, 6], "x": 5, "y": 4, "w": 6.25}, + {"label": "Alt", "matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25}, + {"label": "Fn", "matrix": [4, 12], "x": 12.5, "y": 4, "w": 1.25}, + {"label": "GUI", "matrix": [4, 13], "x": 13.75, "y": 4, "w": 1.25}, + {"label": "Ctrl", "matrix": [4, 15], "x": 15, "y": 4, "w": 1.25}, + + {"label": "\u2190", "matrix": [4, 16], "x": 16.5, "y": 4}, + {"label": "\u2193", "matrix": [4, 17], "x": 17.5, "y": 4}, + {"label": "\u2192", "matrix": [4, 18], "x": 18.5, "y": 4} + ] + }, + "LAYOUT_iso_split_bs_rshift": { + "layout": [ + {"label": "Play/Pause", "matrix": [0, 0], "x": 0, "y": 0}, + + {"label": "Esc", "matrix": [0, 1], "x": 1.25, "y": 0}, + {"label": "1", "matrix": [0, 2], "x": 2.25, "y": 0}, + {"label": "2", "matrix": [0, 3], "x": 3.25, "y": 0}, + {"label": "3", "matrix": [0, 4], "x": 4.25, "y": 0}, + {"label": "4", "matrix": [0, 5], "x": 5.25, "y": 0}, + {"label": "5", "matrix": [0, 6], "x": 6.25, "y": 0}, + {"label": "6", "matrix": [0, 7], "x": 7.25, "y": 0}, + {"label": "7", "matrix": [0, 8], "x": 8.25, "y": 0}, + {"label": "8", "matrix": [0, 9], "x": 9.25, "y": 0}, + {"label": "9", "matrix": [0, 10], "x": 10.25, "y": 0}, + {"label": "0", "matrix": [0, 11], "x": 11.25, "y": 0}, + {"label": "-", "matrix": [0, 12], "x": 12.25, "y": 0}, + {"label": "=", "matrix": [0, 13], "x": 13.25, "y": 0}, + {"label": "Backspace", "matrix": [0, 14], "x": 14.25, "y": 0}, + {"label": "`", "matrix": [0, 15], "x": 15.25, "y": 0}, + + {"label": "Insert", "matrix": [0, 16], "x": 16.5, "y": 0}, + {"label": "Home", "matrix": [0, 17], "x": 17.5, "y": 0}, + {"label": "Page Up", "matrix": [0, 18], "x": 18.5, "y": 0}, + + {"label": "Mute", "matrix": [1, 0], "x": 0, "y": 1}, + + {"label": "Tab", "matrix": [1, 1], "x": 1.25, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 2], "x": 2.75, "y": 1}, + {"label": "W", "matrix": [1, 3], "x": 3.75, "y": 1}, + {"label": "E", "matrix": [1, 4], "x": 4.75, "y": 1}, + {"label": "R", "matrix": [1, 5], "x": 5.75, "y": 1}, + {"label": "T", "matrix": [1, 6], "x": 6.75, "y": 1}, + {"label": "Y", "matrix": [1, 7], "x": 7.75, "y": 1}, + {"label": "U", "matrix": [1, 8], "x": 8.75, "y": 1}, + {"label": "I", "matrix": [1, 9], "x": 9.75, "y": 1}, + {"label": "O", "matrix": [1, 10], "x": 10.75, "y": 1}, + {"label": "P", "matrix": [1, 11], "x": 11.75, "y": 1}, + {"label": "[", "matrix": [1, 12], "x": 12.75, "y": 1}, + {"label": "]", "matrix": [1, 13], "x": 13.75, "y": 1}, + + {"label": "Delete", "matrix": [1, 16], "x": 16.5, "y": 1}, + {"label": "End", "matrix": [1, 17], "x": 17.5, "y": 1}, + {"label": "Page Down", "matrix": [1, 18], "x": 18.5, "y": 1}, + + {"label": "Previous Track", "matrix": [2, 0], "x": 0, "y": 2}, + + {"label": "Caps Lock", "matrix": [2, 1], "x": 1.25, "y": 2, "w": 1.25}, + {"label": "A", "matrix": [2, 2], "x": 3, "y": 2}, + {"label": "S", "matrix": [2, 3], "x": 4, "y": 2}, + {"label": "D", "matrix": [2, 4], "x": 5, "y": 2}, + {"label": "F", "matrix": [2, 5], "x": 6, "y": 2}, + {"label": "G", "matrix": [2, 6], "x": 7, "y": 2}, + {"label": "H", "matrix": [2, 7], "x": 8, "y": 2}, + {"label": "J", "matrix": [2, 8], "x": 9, "y": 2}, + {"label": "K", "matrix": [2, 9], "x": 10, "y": 2}, + {"label": "L", "matrix": [2, 10], "x": 11, "y": 2}, + {"label": ";", "matrix": [2, 11], "x": 12, "y": 2}, + {"label": "'", "matrix": [2, 12], "x": 13, "y": 2}, + {"label": "#", "matrix": [2, 13], "x": 14, "y": 2}, + {"label": "Enter", "matrix": [2, 15], "x": 15, "y": 1, "w": 1.25, "h": 2}, + + {"label": "Next Track", "matrix": [3, 0], "x": 0, "y": 3}, + + {"label": "Shift", "matrix": [3, 1], "x": 1.25, "y": 3, "w": 1.25}, + {"label": "\\", "matrix": [3, 2], "x": 2.5, "y": 3}, + {"label": "Z", "matrix": [3, 3], "x": 3.5, "y": 3}, + {"label": "X", "matrix": [3, 4], "x": 4.5, "y": 3}, + {"label": "C", "matrix": [3, 5], "x": 5.5, "y": 3}, + {"label": "V", "matrix": [3, 6], "x": 6.5, "y": 3}, + {"label": "B", "matrix": [3, 7], "x": 7.5, "y": 3}, + {"label": "N", "matrix": [3, 8], "x": 8.5, "y": 3}, + {"label": "M", "matrix": [3, 9], "x": 9.5, "y": 3}, + {"label": ",", "matrix": [3, 10], "x": 10.5, "y": 3}, + {"label": ".", "matrix": [3, 11], "x": 11.5, "y": 3}, + {"label": "/", "matrix": [3, 12], "x": 12.5, "y": 3}, + {"label": "Shift", "matrix": [3, 13], "x": 13.5, "y": 3, "w": 1.75}, + {"label": "Fn", "matrix": [3, 15], "x": 15.25, "y": 3}, + + {"label": "\u2191", "matrix": [3, 17], "x": 17.5, "y": 3}, + + {"label": "Ctrl", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, + {"label": "GUI", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, + {"label": "Alt", "matrix": [4, 3], "x": 3.75, "y": 4, "w": 1.25}, + {"label": "Space", "matrix": [4, 6], "x": 5, "y": 4, "w": 6.25}, + {"label": "Alt", "matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25}, + {"label": "Fn", "matrix": [4, 12], "x": 12.5, "y": 4, "w": 1.25}, + {"label": "GUI", "matrix": [4, 13], "x": 13.75, "y": 4, "w": 1.25}, + {"label": "Ctrl", "matrix": [4, 15], "x": 15, "y": 4, "w": 1.25}, + + {"label": "\u2190", "matrix": [4, 16], "x": 16.5, "y": 4}, + {"label": "\u2193", "matrix": [4, 17], "x": 17.5, "y": 4}, + {"label": "\u2192", "matrix": [4, 18], "x": 18.5, "y": 4} + ] + }, + "LAYOUT_iso_tsangan": { + "layout": [ + {"label": "Play/Pause", "matrix": [0, 0], "x": 0, "y": 0}, + + {"label": "Esc", "matrix": [0, 1], "x": 1.25, "y": 0}, + {"label": "1", "matrix": [0, 2], "x": 2.25, "y": 0}, + {"label": "2", "matrix": [0, 3], "x": 3.25, "y": 0}, + {"label": "3", "matrix": [0, 4], "x": 4.25, "y": 0}, + {"label": "4", "matrix": [0, 5], "x": 5.25, "y": 0}, + {"label": "5", "matrix": [0, 6], "x": 6.25, "y": 0}, + {"label": "6", "matrix": [0, 7], "x": 7.25, "y": 0}, + {"label": "7", "matrix": [0, 8], "x": 8.25, "y": 0}, + {"label": "8", "matrix": [0, 9], "x": 9.25, "y": 0}, + {"label": "9", "matrix": [0, 10], "x": 10.25, "y": 0}, + {"label": "0", "matrix": [0, 11], "x": 11.25, "y": 0}, + {"label": "-", "matrix": [0, 12], "x": 12.25, "y": 0}, + {"label": "=", "matrix": [0, 13], "x": 13.25, "y": 0}, + {"label": "Backspace", "matrix": [0, 14], "x": 14.25, "y": 0, "w": 2}, + + {"label": "Insert", "matrix": [0, 16], "x": 16.5, "y": 0}, + {"label": "Home", "matrix": [0, 17], "x": 17.5, "y": 0}, + {"label": "Page Up", "matrix": [0, 18], "x": 18.5, "y": 0}, + + {"label": "Mute", "matrix": [1, 0], "x": 0, "y": 1}, + + {"label": "Tab", "matrix": [1, 1], "x": 1.25, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 2], "x": 2.75, "y": 1}, + {"label": "W", "matrix": [1, 3], "x": 3.75, "y": 1}, + {"label": "E", "matrix": [1, 4], "x": 4.75, "y": 1}, + {"label": "R", "matrix": [1, 5], "x": 5.75, "y": 1}, + {"label": "T", "matrix": [1, 6], "x": 6.75, "y": 1}, + {"label": "Y", "matrix": [1, 7], "x": 7.75, "y": 1}, + {"label": "U", "matrix": [1, 8], "x": 8.75, "y": 1}, + {"label": "I", "matrix": [1, 9], "x": 9.75, "y": 1}, + {"label": "O", "matrix": [1, 10], "x": 10.75, "y": 1}, + {"label": "P", "matrix": [1, 11], "x": 11.75, "y": 1}, + {"label": "[", "matrix": [1, 12], "x": 12.75, "y": 1}, + {"label": "]", "matrix": [1, 13], "x": 13.75, "y": 1}, + + {"label": "Delete", "matrix": [1, 16], "x": 16.5, "y": 1}, + {"label": "End", "matrix": [1, 17], "x": 17.5, "y": 1}, + {"label": "Page Down", "matrix": [1, 18], "x": 18.5, "y": 1}, + + {"label": "Previous Track", "matrix": [2, 0], "x": 0, "y": 2}, + + {"label": "Caps Lock", "matrix": [2, 1], "x": 1.25, "y": 2, "w": 1.25}, + {"label": "A", "matrix": [2, 2], "x": 3, "y": 2}, + {"label": "S", "matrix": [2, 3], "x": 4, "y": 2}, + {"label": "D", "matrix": [2, 4], "x": 5, "y": 2}, + {"label": "F", "matrix": [2, 5], "x": 6, "y": 2}, + {"label": "G", "matrix": [2, 6], "x": 7, "y": 2}, + {"label": "H", "matrix": [2, 7], "x": 8, "y": 2}, + {"label": "J", "matrix": [2, 8], "x": 9, "y": 2}, + {"label": "K", "matrix": [2, 9], "x": 10, "y": 2}, + {"label": "L", "matrix": [2, 10], "x": 11, "y": 2}, + {"label": ";", "matrix": [2, 11], "x": 12, "y": 2}, + {"label": "'", "matrix": [2, 12], "x": 13, "y": 2}, + {"label": "#", "matrix": [2, 13], "x": 14, "y": 2}, + {"label": "Enter", "matrix": [2, 15], "x": 15, "y": 1, "w": 1.25, "h": 2}, + + {"label": "Next Track", "matrix": [3, 0], "x": 0, "y": 3}, + + {"label": "Shift", "matrix": [3, 1], "x": 1.25, "y": 3, "w": 1.25}, + {"label": "\\", "matrix": [3, 2], "x": 2.5, "y": 3}, + {"label": "Z", "matrix": [3, 3], "x": 3.5, "y": 3}, + {"label": "X", "matrix": [3, 4], "x": 4.5, "y": 3}, + {"label": "C", "matrix": [3, 5], "x": 5.5, "y": 3}, + {"label": "V", "matrix": [3, 6], "x": 6.5, "y": 3}, + {"label": "B", "matrix": [3, 7], "x": 7.5, "y": 3}, + {"label": "N", "matrix": [3, 8], "x": 8.5, "y": 3}, + {"label": "M", "matrix": [3, 9], "x": 9.5, "y": 3}, + {"label": ",", "matrix": [3, 10], "x": 10.5, "y": 3}, + {"label": ".", "matrix": [3, 11], "x": 11.5, "y": 3}, + {"label": "/", "matrix": [3, 12], "x": 12.5, "y": 3}, + {"label": "Shift", "matrix": [3, 13], "x": 13.5, "y": 3, "w": 2.75}, + + {"label": "\u2191", "matrix": [3, 17], "x": 17.5, "y": 3}, + + {"label": "Ctrl", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.5}, + {"label": "GUI", "matrix": [4, 2], "x": 2.75, "y": 4}, + {"label": "Alt", "matrix": [4, 3], "x": 3.75, "y": 4, "w": 1.5}, + {"label": "Space", "matrix": [4, 6], "x": 5.25, "y": 4, "w": 7}, + {"label": "Fn", "matrix": [4, 12], "x": 12.25, "y": 4, "w": 1.5}, + {"label": "GUI", "matrix": [4, 13], "x": 13.75, "y": 4}, + {"label": "Ctrl", "matrix": [4, 15], "x": 14.75, "y": 4, "w": 1.5}, + + {"label": "\u2190", "matrix": [4, 16], "x": 16.5, "y": 4}, + {"label": "\u2193", "matrix": [4, 17], "x": 17.5, "y": 4}, + {"label": "\u2192", "matrix": [4, 18], "x": 18.5, "y": 4} + ] + }, + "LAYOUT_iso_tsangan_split_bs_rshift": { + "layout": [ + {"label": "Play/Pause", "matrix": [0, 0], "x": 0, "y": 0}, + + {"label": "Esc", "matrix": [0, 1], "x": 1.25, "y": 0}, + {"label": "1", "matrix": [0, 2], "x": 2.25, "y": 0}, + {"label": "2", "matrix": [0, 3], "x": 3.25, "y": 0}, + {"label": "3", "matrix": [0, 4], "x": 4.25, "y": 0}, + {"label": "4", "matrix": [0, 5], "x": 5.25, "y": 0}, + {"label": "5", "matrix": [0, 6], "x": 6.25, "y": 0}, + {"label": "6", "matrix": [0, 7], "x": 7.25, "y": 0}, + {"label": "7", "matrix": [0, 8], "x": 8.25, "y": 0}, + {"label": "8", "matrix": [0, 9], "x": 9.25, "y": 0}, + {"label": "9", "matrix": [0, 10], "x": 10.25, "y": 0}, + {"label": "0", "matrix": [0, 11], "x": 11.25, "y": 0}, + {"label": "-", "matrix": [0, 12], "x": 12.25, "y": 0}, + {"label": "=", "matrix": [0, 13], "x": 13.25, "y": 0}, + {"label": "Backspace", "matrix": [0, 14], "x": 14.25, "y": 0}, + {"label": "`", "matrix": [0, 15], "x": 15.25, "y": 0}, + + {"label": "Insert", "matrix": [0, 16], "x": 16.5, "y": 0}, + {"label": "Home", "matrix": [0, 17], "x": 17.5, "y": 0}, + {"label": "Page Up", "matrix": [0, 18], "x": 18.5, "y": 0}, + + {"label": "Mute", "matrix": [1, 0], "x": 0, "y": 1}, + + {"label": "Tab", "matrix": [1, 1], "x": 1.25, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 2], "x": 2.75, "y": 1}, + {"label": "W", "matrix": [1, 3], "x": 3.75, "y": 1}, + {"label": "E", "matrix": [1, 4], "x": 4.75, "y": 1}, + {"label": "R", "matrix": [1, 5], "x": 5.75, "y": 1}, + {"label": "T", "matrix": [1, 6], "x": 6.75, "y": 1}, + {"label": "Y", "matrix": [1, 7], "x": 7.75, "y": 1}, + {"label": "U", "matrix": [1, 8], "x": 8.75, "y": 1}, + {"label": "I", "matrix": [1, 9], "x": 9.75, "y": 1}, + {"label": "O", "matrix": [1, 10], "x": 10.75, "y": 1}, + {"label": "P", "matrix": [1, 11], "x": 11.75, "y": 1}, + {"label": "[", "matrix": [1, 12], "x": 12.75, "y": 1}, + {"label": "]", "matrix": [1, 13], "x": 13.75, "y": 1}, + + {"label": "Delete", "matrix": [1, 16], "x": 16.5, "y": 1}, + {"label": "End", "matrix": [1, 17], "x": 17.5, "y": 1}, + {"label": "Page Down", "matrix": [1, 18], "x": 18.5, "y": 1}, + + {"label": "Previous Track", "matrix": [2, 0], "x": 0, "y": 2}, + + {"label": "Caps Lock", "matrix": [2, 1], "x": 1.25, "y": 2, "w": 1.25}, + {"label": "A", "matrix": [2, 2], "x": 3, "y": 2}, + {"label": "S", "matrix": [2, 3], "x": 4, "y": 2}, + {"label": "D", "matrix": [2, 4], "x": 5, "y": 2}, + {"label": "F", "matrix": [2, 5], "x": 6, "y": 2}, + {"label": "G", "matrix": [2, 6], "x": 7, "y": 2}, + {"label": "H", "matrix": [2, 7], "x": 8, "y": 2}, + {"label": "J", "matrix": [2, 8], "x": 9, "y": 2}, + {"label": "K", "matrix": [2, 9], "x": 10, "y": 2}, + {"label": "L", "matrix": [2, 10], "x": 11, "y": 2}, + {"label": ";", "matrix": [2, 11], "x": 12, "y": 2}, + {"label": "'", "matrix": [2, 12], "x": 13, "y": 2}, + {"label": "#", "matrix": [2, 13], "x": 14, "y": 2}, + {"label": "Enter", "matrix": [2, 15], "x": 15, "y": 1, "w": 1.25, "h": 2}, + + {"label": "Next Track", "matrix": [3, 0], "x": 0, "y": 3}, + + {"label": "Shift", "matrix": [3, 1], "x": 1.25, "y": 3, "w": 1.25}, + {"label": "\\", "matrix": [3, 2], "x": 2.5, "y": 3}, + {"label": "Z", "matrix": [3, 3], "x": 3.5, "y": 3}, + {"label": "X", "matrix": [3, 4], "x": 4.5, "y": 3}, + {"label": "C", "matrix": [3, 5], "x": 5.5, "y": 3}, + {"label": "V", "matrix": [3, 6], "x": 6.5, "y": 3}, + {"label": "B", "matrix": [3, 7], "x": 7.5, "y": 3}, + {"label": "N", "matrix": [3, 8], "x": 8.5, "y": 3}, + {"label": "M", "matrix": [3, 9], "x": 9.5, "y": 3}, + {"label": ",", "matrix": [3, 10], "x": 10.5, "y": 3}, + {"label": ".", "matrix": [3, 11], "x": 11.5, "y": 3}, + {"label": "/", "matrix": [3, 12], "x": 12.5, "y": 3}, + {"label": "Shift", "matrix": [3, 13], "x": 13.5, "y": 3, "w": 1.75}, + {"label": "Fn", "matrix": [3, 15], "x": 15.25, "y": 3}, + + {"label": "\u2191", "matrix": [3, 17], "x": 17.5, "y": 3}, + + {"label": "Ctrl", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.5}, + {"label": "GUI", "matrix": [4, 2], "x": 2.75, "y": 4}, + {"label": "Alt", "matrix": [4, 3], "x": 3.75, "y": 4, "w": 1.5}, + {"label": "Space", "matrix": [4, 6], "x": 5.25, "y": 4, "w": 7}, + {"label": "Fn", "matrix": [4, 12], "x": 12.25, "y": 4, "w": 1.5}, + {"label": "GUI", "matrix": [4, 13], "x": 13.75, "y": 4}, + {"label": "Ctrl", "matrix": [4, 15], "x": 14.75, "y": 4, "w": 1.5}, + + {"label": "\u2190", "matrix": [4, 16], "x": 16.5, "y": 4}, + {"label": "\u2193", "matrix": [4, 17], "x": 17.5, "y": 4}, + {"label": "\u2192", "matrix": [4, 18], "x": 18.5, "y": 4} + ] + } + } +} diff --git a/keyboards/cannonkeys/rekt1800/info.json b/keyboards/cannonkeys/rekt1800/info.json deleted file mode 100644 index f9a58afa02..0000000000 --- a/keyboards/cannonkeys/rekt1800/info.json +++ /dev/null @@ -1,593 +0,0 @@ -{ - "keyboard_name": "Rekt1800", - "manufacturer": "CannonKeys", - "url": "https://cannonkeys.com", - "maintainer": "awkannan", - "usb": { - "vid": "0xCA04", - "pid": "0x2377", - "device_version": "0.0.1" - }, - "matrix_pins": { - "cols": ["B12", "A14", "A15", "B3", "B4", "B5", "B6", "B7", "B8", "B9", "A7", "B0", "B1", "B2", "B10", "A3", "A4", "A5", "C15"], - "rows": ["C13", "C14", "A0", "A1", "A2", "B11"] - }, - "diode_direction": "COL2ROW", - "backlight": { - "pin": "A6", - "levels": 6, - "breathing": true - }, - "processor": "STM32F072", - "bootloader": "stm32-dfu", - "features": { - "bootmagic": true, - "mousekey": true, - "extrakey": true, - "console": true, - "command": true, - "nkro": true, - "backlight": true - }, - "layouts": { - "LAYOUT_all": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - - {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, - {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, - {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, - {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, - - {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, - {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, - {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, - {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, - - {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, - {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, - {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, - {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, - - {"label": "Print Screen", "matrix": [0, 14], "x": 14, "y": 0}, - - {"label": "Delete", "matrix": [0, 15], "x": 15.5, "y": 0}, - {"label": "Insert", "matrix": [0, 16], "x": 16.5, "y": 0}, - {"label": "Page Up", "matrix": [0, 17], "x": 17.5, "y": 0}, - {"label": "Page Down", "matrix": [0, 18], "x": 18.5, "y": 0}, - - {"label": "`", "matrix": [1, 0], "x": 0, "y": 1.25}, - {"label": "1", "matrix": [1, 1], "x": 1, "y": 1.25}, - {"label": "2", "matrix": [1, 2], "x": 2, "y": 1.25}, - {"label": "3", "matrix": [1, 3], "x": 3, "y": 1.25}, - {"label": "4", "matrix": [1, 4], "x": 4, "y": 1.25}, - {"label": "5", "matrix": [1, 5], "x": 5, "y": 1.25}, - {"label": "6", "matrix": [1, 6], "x": 6, "y": 1.25}, - {"label": "7", "matrix": [1, 7], "x": 7, "y": 1.25}, - {"label": "8", "matrix": [1, 8], "x": 8, "y": 1.25}, - {"label": "9", "matrix": [1, 9], "x": 9, "y": 1.25}, - {"label": "0", "matrix": [1, 10], "x": 10, "y": 1.25}, - {"label": "-", "matrix": [1, 11], "x": 11, "y": 1.25}, - {"label": "=", "matrix": [1, 12], "x": 12, "y": 1.25}, - {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25}, - {"label": "Backspace", "matrix": [1, 14], "x": 14, "y": 1.25}, - - {"label": "Num Lock", "matrix": [1, 15], "x": 15.5, "y": 1.25}, - {"label": "/", "matrix": [1, 16], "x": 16.5, "y": 1.25}, - {"label": "*", "matrix": [1, 17], "x": 17.5, "y": 1.25}, - {"label": "-", "matrix": [1, 18], "x": 18.5, "y": 1.25}, - - {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, - {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, - {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, - {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, - {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, - {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, - {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, - {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, - {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, - {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, - {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, - {"label": "[", "matrix": [2, 11], "x": 11.5, "y": 2.25}, - {"label": "]", "matrix": [2, 12], "x": 12.5, "y": 2.25}, - {"label": "\\", "matrix": [2, 14], "x": 13.5, "y": 2.25, "w": 1.5}, - - {"label": "7", "matrix": [2, 15], "x": 15.5, "y": 2.25}, - {"label": "8", "matrix": [2, 16], "x": 16.5, "y": 2.25}, - {"label": "9", "matrix": [2, 17], "x": 17.5, "y": 2.25}, - {"label": "+", "matrix": [2, 18], "x": 18.5, "y": 2.25}, - - {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, - {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, - {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, - {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, - {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, - {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, - {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, - {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, - {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, - {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, - {"label": ";", "matrix": [3, 10], "x": 10.75, "y": 3.25}, - {"label": "'", "matrix": [3, 11], "x": 11.75, "y": 3.25}, - {"label": "\\", "matrix": [3, 12], "x": 12.75, "y": 3.25}, - {"label": "Enter", "matrix": [3, 14], "x": 13.75, "y": 3.25, "w": 1.25}, - - {"label": "4", "matrix": [3, 15], "x": 15.5, "y": 3.25}, - {"label": "5", "matrix": [3, 16], "x": 16.5, "y": 3.25}, - {"label": "6", "matrix": [3, 17], "x": 17.5, "y": 3.25}, - {"label": "+", "matrix": [3, 18], "x": 18.5, "y": 3.25}, - - {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, - {"label": "#", "matrix": [4, 1], "x": 1.25, "y": 4.25}, - {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, - {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, - {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, - {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, - {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, - {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, - {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, - {"label": ",", "matrix": [4, 9], "x": 9.25, "y": 4.25}, - {"label": ".", "matrix": [4, 10], "x": 10.25, "y": 4.25}, - {"label": "/", "matrix": [4, 11], "x": 11.25, "y": 4.25}, - {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, - - {"label": "\u2191", "matrix": [4, 14], "x": 14.25, "y": 4.5}, - - {"label": "1", "matrix": [4, 15], "x": 15.5, "y": 4.25}, - {"label": "2", "matrix": [4, 16], "x": 16.5, "y": 4.25}, - {"label": "3", "matrix": [4, 17], "x": 17.5, "y": 4.25}, - {"label": "Enter", "matrix": [4, 18], "x": 18.5, "y": 4.25, "h": 2}, - - {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, - {"label": "GUI", "matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, - {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, - {"label": "Space", "matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, - {"label": "Fn", "matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.5}, - {"label": "Ctrl", "matrix": [5, 11], "x": 11.5, "y": 5.25, "w": 1.5}, - - {"label": "\u2190", "matrix": [5, 12], "x": 13.25, "y": 5.5}, - {"label": "\u2193", "matrix": [5, 14], "x": 14.25, "y": 5.5}, - {"label": "\u2192", "matrix": [5, 15], "x": 15.25, "y": 5.5}, - - {"label": "0", "matrix": [5, 16], "x": 16.5, "y": 5.25}, - {"label": ".", "matrix": [5, 17], "x": 17.5, "y": 5.25} - ] - }, - "LAYOUT_ansi": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, - {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, - {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, - {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, - {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, - {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, - {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, - {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, - {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, - {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, - {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, - {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, - {"label": "PrtSc", "matrix": [0, 14], "x": 14, "y": 0}, - {"label": "Delete", "matrix": [0, 15], "x": 15.5, "y": 0}, - {"label": "Insert", "matrix": [0, 16], "x": 16.5, "y": 0}, - {"label": "Page Up", "matrix": [0, 17], "x": 17.5, "y": 0}, - {"label": "Page Down", "matrix": [0, 18], "x": 18.5, "y": 0}, - - {"label": "~", "matrix": [1, 0], "x": 0, "y": 1.25}, - {"label": "1", "matrix": [1, 1], "x": 1, "y": 1.25}, - {"label": "2", "matrix": [1, 2], "x": 2, "y": 1.25}, - {"label": "3", "matrix": [1, 3], "x": 3, "y": 1.25}, - {"label": "4", "matrix": [1, 4], "x": 4, "y": 1.25}, - {"label": "5", "matrix": [1, 5], "x": 5, "y": 1.25}, - {"label": "6", "matrix": [1, 6], "x": 6, "y": 1.25}, - {"label": "7", "matrix": [1, 7], "x": 7, "y": 1.25}, - {"label": "8", "matrix": [1, 8], "x": 8, "y": 1.25}, - {"label": "9", "matrix": [1, 9], "x": 9, "y": 1.25}, - {"label": "0", "matrix": [1, 10], "x": 10, "y": 1.25}, - {"label": "_", "matrix": [1, 11], "x": 11, "y": 1.25}, - {"label": "+", "matrix": [1, 12], "x": 12, "y": 1.25}, - {"label": "BackSpace", "matrix": [1, 13], "x": 13, "y": 1.25, "w": 2}, - {"label": "Num Lock", "matrix": [1, 15], "x": 15.5, "y": 1.25}, - {"label": "/", "matrix": [1, 16], "x": 16.5, "y": 1.25}, - {"label": "*", "matrix": [1, 17], "x": 17.5, "y": 1.25}, - {"label": "-", "matrix": [1, 18], "x": 18.5, "y": 1.25}, - - {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, - {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, - {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, - {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, - {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, - {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, - {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, - {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, - {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, - {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, - {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, - {"label": "{", "matrix": [2, 11], "x": 11.5, "y": 2.25}, - {"label": "}", "matrix": [2, 12], "x": 12.5, "y": 2.25}, - {"label": "|", "matrix": [2, 14], "x": 13.5, "y": 2.25, "w": 1.5}, - {"label": "7", "matrix": [2, 15], "x": 15.5, "y": 2.25}, - {"label": "8", "matrix": [2, 16], "x": 16.5, "y": 2.25}, - {"label": "9", "matrix": [2, 17], "x": 17.5, "y": 2.25}, - {"label": "+", "matrix": [2, 18], "x": 18.5, "y": 2.25}, - - {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, - {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, - {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, - {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, - {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, - {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, - {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, - {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, - {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, - {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, - {"label": ":", "matrix": [3, 10], "x": 10.75, "y": 3.25}, - {"label": "\"", "matrix": [3, 11], "x": 11.75, "y": 3.25}, - {"label": "Enter", "matrix": [3, 14], "x": 12.75, "y": 3.25, "w": 2.25}, - {"label": "4", "matrix": [3, 15], "x": 15.5, "y": 3.25}, - {"label": "5", "matrix": [3, 16], "x": 16.5, "y": 3.25}, - {"label": "6", "matrix": [3, 17], "x": 17.5, "y": 3.25}, - {"label": "+", "matrix": [3, 18], "x": 18.5, "y": 3.25}, - - {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25}, - {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, - {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, - {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, - {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, - {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, - {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, - {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, - {"label": "<", "matrix": [4, 9], "x": 9.25, "y": 4.25}, - {"label": ">", "matrix": [4, 10], "x": 10.25, "y": 4.25}, - {"label": "?", "matrix": [4, 11], "x": 11.25, "y": 4.25}, - {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, - {"label": "Up", "matrix": [4, 14], "x": 14.25, "y": 4.5}, - {"label": "1", "matrix": [4, 15], "x": 15.5, "y": 4.25}, - {"label": "2", "matrix": [4, 16], "x": 16.5, "y": 4.25}, - {"label": "3", "matrix": [4, 17], "x": 17.5, "y": 4.25}, - {"label": "Enter", "matrix": [4, 18], "x": 18.5, "y": 4.25, "h": 2}, - - {"label": "Ctl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, - {"label": "GUI", "matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, - {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, - {"label": "Space", "matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, - {"label": "Fn", "matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.5}, - {"label": "Ctrl", "matrix": [5, 11], "x": 11.5, "y": 5.25, "w": 1.5}, - {"label": "Left", "matrix": [5, 12], "x": 13.25, "y": 5.5}, - {"label": "Down", "matrix": [5, 14], "x": 14.25, "y": 5.5}, - {"label": "Right", "matrix": [5, 15], "x": 15.25, "y": 5.5}, - {"label": "0", "matrix": [5, 16], "x": 16.5, "y": 5.25}, - {"label": ".", "matrix": [5, 17], "x": 17.5, "y": 5.25} - ] - }, - "LAYOUT_ansi_split_bs": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, - {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, - {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, - {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, - {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, - {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, - {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, - {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, - {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, - {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, - {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, - {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, - {"label": "PrtSc", "matrix": [0, 14], "x": 14, "y": 0}, - {"label": "Delete", "matrix": [0, 15], "x": 15.5, "y": 0}, - {"label": "Insert", "matrix": [0, 16], "x": 16.5, "y": 0}, - {"label": "Page Up", "matrix": [0, 17], "x": 17.5, "y": 0}, - {"label": "Page Down", "matrix": [0, 18], "x": 18.5, "y": 0}, - - {"label": "~", "matrix": [1, 0], "x": 0, "y": 1.25}, - {"label": "1", "matrix": [1, 1], "x": 1, "y": 1.25}, - {"label": "2", "matrix": [1, 2], "x": 2, "y": 1.25}, - {"label": "3", "matrix": [1, 3], "x": 3, "y": 1.25}, - {"label": "4", "matrix": [1, 4], "x": 4, "y": 1.25}, - {"label": "5", "matrix": [1, 5], "x": 5, "y": 1.25}, - {"label": "6", "matrix": [1, 6], "x": 6, "y": 1.25}, - {"label": "7", "matrix": [1, 7], "x": 7, "y": 1.25}, - {"label": "8", "matrix": [1, 8], "x": 8, "y": 1.25}, - {"label": "9", "matrix": [1, 9], "x": 9, "y": 1.25}, - {"label": "0", "matrix": [1, 10], "x": 10, "y": 1.25}, - {"label": "_", "matrix": [1, 11], "x": 11, "y": 1.25}, - {"label": "+", "matrix": [1, 12], "x": 12, "y": 1.25}, - {"label": "BackSpace", "matrix": [1, 13], "x": 13, "y": 1.25}, - {"label": "BackSpace", "matrix": [1, 14], "x": 14, "y": 1.25}, - {"label": "Num Lock", "matrix": [1, 15], "x": 15.5, "y": 1.25}, - {"label": "/", "matrix": [1, 16], "x": 16.5, "y": 1.25}, - {"label": "*", "matrix": [1, 17], "x": 17.5, "y": 1.25}, - {"label": "-", "matrix": [1, 18], "x": 18.5, "y": 1.25}, - - {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, - {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, - {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, - {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, - {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, - {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, - {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, - {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, - {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, - {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, - {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, - {"label": "{", "matrix": [2, 11], "x": 11.5, "y": 2.25}, - {"label": "}", "matrix": [2, 12], "x": 12.5, "y": 2.25}, - {"label": "|", "matrix": [2, 14], "x": 13.5, "y": 2.25, "w": 1.5}, - {"label": "7", "matrix": [2, 15], "x": 15.5, "y": 2.25}, - {"label": "8", "matrix": [2, 16], "x": 16.5, "y": 2.25}, - {"label": "9", "matrix": [2, 17], "x": 17.5, "y": 2.25}, - {"label": "+", "matrix": [2, 18], "x": 18.5, "y": 2.25}, - - {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, - {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, - {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, - {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, - {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, - {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, - {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, - {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, - {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, - {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, - {"label": ":", "matrix": [3, 10], "x": 10.75, "y": 3.25}, - {"label": "\"", "matrix": [3, 11], "x": 11.75, "y": 3.25}, - {"label": "Enter", "matrix": [3, 14], "x": 12.75, "y": 3.25, "w": 2.25}, - {"label": "4", "matrix": [3, 15], "x": 15.5, "y": 3.25}, - {"label": "5", "matrix": [3, 16], "x": 16.5, "y": 3.25}, - {"label": "6", "matrix": [3, 17], "x": 17.5, "y": 3.25}, - {"label": "+", "matrix": [3, 18], "x": 18.5, "y": 3.25}, - - {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25}, - {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, - {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, - {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, - {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, - {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, - {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, - {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, - {"label": "<", "matrix": [4, 9], "x": 9.25, "y": 4.25}, - {"label": ">", "matrix": [4, 10], "x": 10.25, "y": 4.25}, - {"label": "?", "matrix": [4, 11], "x": 11.25, "y": 4.25}, - {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, - {"label": "Up", "matrix": [4, 14], "x": 14.25, "y": 4.5}, - {"label": "1", "matrix": [4, 15], "x": 15.5, "y": 4.25}, - {"label": "2", "matrix": [4, 16], "x": 16.5, "y": 4.25}, - {"label": "3", "matrix": [4, 17], "x": 17.5, "y": 4.25}, - {"label": "Enter", "matrix": [4, 18], "x": 18.5, "y": 4.25, "h": 2}, - - {"label": "Ctl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, - {"label": "GUI", "matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, - {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, - {"label": "Space", "matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, - {"label": "Fn", "matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.5}, - {"label": "Ctrl", "matrix": [5, 11], "x": 11.5, "y": 5.25, "w": 1.5}, - {"label": "Left", "matrix": [5, 12], "x": 13.25, "y": 5.5}, - {"label": "Down", "matrix": [5, 14], "x": 14.25, "y": 5.5}, - {"label": "Right", "matrix": [5, 15], "x": 15.25, "y": 5.5}, - {"label": "0", "matrix": [5, 16], "x": 16.5, "y": 5.25}, - {"label": ".", "matrix": [5, 17], "x": 17.5, "y": 5.25} - ] - }, - "LAYOUT_iso": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, - {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, - {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, - {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, - {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, - {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, - {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, - {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, - {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, - {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, - {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, - {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, - {"label": "PrtSc", "matrix": [0, 14], "x": 14, "y": 0}, - {"label": "Delete", "matrix": [0, 15], "x": 15.5, "y": 0}, - {"label": "Insert", "matrix": [0, 16], "x": 16.5, "y": 0}, - {"label": "Page Up", "matrix": [0, 17], "x": 17.5, "y": 0}, - {"label": "Page Down", "matrix": [0, 18], "x": 18.5, "y": 0}, - - {"label": "\u00ac", "matrix": [1, 0], "x": 0, "y": 1.25}, - {"label": "1", "matrix": [1, 1], "x": 1, "y": 1.25}, - {"label": "2", "matrix": [1, 2], "x": 2, "y": 1.25}, - {"label": "3", "matrix": [1, 3], "x": 3, "y": 1.25}, - {"label": "4", "matrix": [1, 4], "x": 4, "y": 1.25}, - {"label": "5", "matrix": [1, 5], "x": 5, "y": 1.25}, - {"label": "6", "matrix": [1, 6], "x": 6, "y": 1.25}, - {"label": "7", "matrix": [1, 7], "x": 7, "y": 1.25}, - {"label": "8", "matrix": [1, 8], "x": 8, "y": 1.25}, - {"label": "9", "matrix": [1, 9], "x": 9, "y": 1.25}, - {"label": "0", "matrix": [1, 10], "x": 10, "y": 1.25}, - {"label": "_", "matrix": [1, 11], "x": 11, "y": 1.25}, - {"label": "+", "matrix": [1, 12], "x": 12, "y": 1.25}, - {"label": "BackSpace", "matrix": [1, 13], "x": 13, "y": 1.25, "w": 2}, - {"label": "Num Lock", "matrix": [1, 15], "x": 15.5, "y": 1.25}, - {"label": "/", "matrix": [1, 16], "x": 16.5, "y": 1.25}, - {"label": "*", "matrix": [1, 17], "x": 17.5, "y": 1.25}, - {"label": "-", "matrix": [1, 18], "x": 18.5, "y": 1.25}, - - {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, - {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, - {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, - {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, - {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, - {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, - {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, - {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, - {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, - {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, - {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, - {"label": "{", "matrix": [2, 11], "x": 11.5, "y": 2.25}, - {"label": "}", "matrix": [2, 12], "x": 12.5, "y": 2.25}, - {"label": "7", "matrix": [2, 15], "x": 15.5, "y": 2.25}, - {"label": "8", "matrix": [2, 16], "x": 16.5, "y": 2.25}, - {"label": "9", "matrix": [2, 17], "x": 17.5, "y": 2.25}, - {"label": "+", "matrix": [2, 18], "x": 18.5, "y": 2.25}, - - {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, - {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, - {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, - {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, - {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, - {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, - {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, - {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, - {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, - {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, - {"label": ":", "matrix": [3, 10], "x": 10.75, "y": 3.25}, - {"label": "@", "matrix": [3, 11], "x": 11.75, "y": 3.25}, - {"label": "~", "matrix": [3, 12], "x": 12.75, "y": 3.25}, - {"label": "Enter", "matrix": [3, 14], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2}, - {"label": "4", "matrix": [3, 15], "x": 15.5, "y": 3.25}, - {"label": "5", "matrix": [3, 16], "x": 16.5, "y": 3.25}, - {"label": "6", "matrix": [3, 17], "x": 17.5, "y": 3.25}, - {"label": "+", "matrix": [3, 18], "x": 18.5, "y": 3.25}, - - {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, - {"label": "|", "matrix": [4, 1], "x": 1.25, "y": 4.25}, - {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, - {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, - {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, - {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, - {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, - {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, - {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, - {"label": "<", "matrix": [4, 9], "x": 9.25, "y": 4.25}, - {"label": ">", "matrix": [4, 10], "x": 10.25, "y": 4.25}, - {"label": "?", "matrix": [4, 11], "x": 11.25, "y": 4.25}, - {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, - {"label": "Up", "matrix": [4, 14], "x": 14.25, "y": 4.5}, - {"label": "1", "matrix": [4, 15], "x": 15.5, "y": 4.25}, - {"label": "2", "matrix": [4, 16], "x": 16.5, "y": 4.25}, - {"label": "3", "matrix": [4, 17], "x": 17.5, "y": 4.25}, - {"label": "Enter", "matrix": [4, 18], "x": 18.5, "y": 4.25, "h": 2}, - - {"label": "Ctl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, - {"label": "GUI", "matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, - {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, - {"label": "Space", "matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, - {"label": "Fn", "matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.5}, - {"label": "Ctrl", "matrix": [5, 11], "x": 11.5, "y": 5.25, "w": 1.5}, - {"label": "Left", "matrix": [5, 12], "x": 13.25, "y": 5.5}, - {"label": "Down", "matrix": [5, 14], "x": 14.25, "y": 5.5}, - {"label": "Right", "matrix": [5, 15], "x": 15.25, "y": 5.5}, - {"label": "0", "matrix": [5, 16], "x": 16.5, "y": 5.25}, - {"label": ".", "matrix": [5, 17], "x": 17.5, "y": 5.25} - ] - }, - "LAYOUT_iso_split_bs": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, - {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, - {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, - {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, - {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, - {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, - {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, - {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, - {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, - {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, - {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, - {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, - {"label": "PrtSc", "matrix": [0, 14], "x": 14, "y": 0}, - {"label": "Delete", "matrix": [0, 15], "x": 15.5, "y": 0}, - {"label": "Insert", "matrix": [0, 16], "x": 16.5, "y": 0}, - {"label": "Page Up", "matrix": [0, 17], "x": 17.5, "y": 0}, - {"label": "Page Down", "matrix": [0, 18], "x": 18.5, "y": 0}, - - {"label": "\u00ac", "matrix": [1, 0], "x": 0, "y": 1.25}, - {"label": "1", "matrix": [1, 1], "x": 1, "y": 1.25}, - {"label": "2", "matrix": [1, 2], "x": 2, "y": 1.25}, - {"label": "3", "matrix": [1, 3], "x": 3, "y": 1.25}, - {"label": "4", "matrix": [1, 4], "x": 4, "y": 1.25}, - {"label": "5", "matrix": [1, 5], "x": 5, "y": 1.25}, - {"label": "6", "matrix": [1, 6], "x": 6, "y": 1.25}, - {"label": "7", "matrix": [1, 7], "x": 7, "y": 1.25}, - {"label": "8", "matrix": [1, 8], "x": 8, "y": 1.25}, - {"label": "9", "matrix": [1, 9], "x": 9, "y": 1.25}, - {"label": "0", "matrix": [1, 10], "x": 10, "y": 1.25}, - {"label": "_", "matrix": [1, 11], "x": 11, "y": 1.25}, - {"label": "+", "matrix": [1, 12], "x": 12, "y": 1.25}, - {"label": "BackSpace", "matrix": [1, 13], "x": 13, "y": 1.25}, - {"label": "BackSpace", "matrix": [1, 14], "x": 14, "y": 1.25}, - {"label": "Num Lock", "matrix": [1, 15], "x": 15.5, "y": 1.25}, - {"label": "/", "matrix": [1, 16], "x": 16.5, "y": 1.25}, - {"label": "*", "matrix": [1, 17], "x": 17.5, "y": 1.25}, - {"label": "-", "matrix": [1, 18], "x": 18.5, "y": 1.25}, - - {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, - {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, - {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, - {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, - {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, - {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, - {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, - {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, - {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, - {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, - {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, - {"label": "{", "matrix": [2, 11], "x": 11.5, "y": 2.25}, - {"label": "}", "matrix": [2, 12], "x": 12.5, "y": 2.25}, - {"label": "7", "matrix": [2, 15], "x": 15.5, "y": 2.25}, - {"label": "8", "matrix": [2, 16], "x": 16.5, "y": 2.25}, - {"label": "9", "matrix": [2, 17], "x": 17.5, "y": 2.25}, - {"label": "+", "matrix": [2, 18], "x": 18.5, "y": 2.25}, - - {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, - {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, - {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, - {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, - {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, - {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, - {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, - {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, - {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, - {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, - {"label": ":", "matrix": [3, 10], "x": 10.75, "y": 3.25}, - {"label": "@", "matrix": [3, 11], "x": 11.75, "y": 3.25}, - {"label": "~", "matrix": [3, 12], "x": 12.75, "y": 3.25}, - {"label": "Enter", "matrix": [3, 14], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2}, - {"label": "4", "matrix": [3, 15], "x": 15.5, "y": 3.25}, - {"label": "5", "matrix": [3, 16], "x": 16.5, "y": 3.25}, - {"label": "6", "matrix": [3, 17], "x": 17.5, "y": 3.25}, - {"label": "+", "matrix": [3, 18], "x": 18.5, "y": 3.25}, - - {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, - {"label": "|", "matrix": [4, 1], "x": 1.25, "y": 4.25}, - {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, - {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, - {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, - {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, - {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, - {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, - {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, - {"label": "<", "matrix": [4, 9], "x": 9.25, "y": 4.25}, - {"label": ">", "matrix": [4, 10], "x": 10.25, "y": 4.25}, - {"label": "?", "matrix": [4, 11], "x": 11.25, "y": 4.25}, - {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, - {"label": "Up", "matrix": [4, 14], "x": 14.25, "y": 4.5}, - {"label": "1", "matrix": [4, 15], "x": 15.5, "y": 4.25}, - {"label": "2", "matrix": [4, 16], "x": 16.5, "y": 4.25}, - {"label": "3", "matrix": [4, 17], "x": 17.5, "y": 4.25}, - {"label": "Enter", "matrix": [4, 18], "x": 18.5, "y": 4.25, "h": 2}, - - {"label": "Ctl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, - {"label": "GUI", "matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, - {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, - {"label": "Space", "matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, - {"label": "Fn", "matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.5}, - {"label": "Ctrl", "matrix": [5, 11], "x": 11.5, "y": 5.25, "w": 1.5}, - {"label": "Left", "matrix": [5, 12], "x": 13.25, "y": 5.5}, - {"label": "Down", "matrix": [5, 14], "x": 14.25, "y": 5.5}, - {"label": "Right", "matrix": [5, 15], "x": 15.25, "y": 5.5}, - {"label": "0", "matrix": [5, 16], "x": 16.5, "y": 5.25}, - {"label": ".", "matrix": [5, 17], "x": 17.5, "y": 5.25} - ] - } - } -} diff --git a/keyboards/cannonkeys/rekt1800/keyboard.json b/keyboards/cannonkeys/rekt1800/keyboard.json new file mode 100644 index 0000000000..f9a58afa02 --- /dev/null +++ b/keyboards/cannonkeys/rekt1800/keyboard.json @@ -0,0 +1,593 @@ +{ + "keyboard_name": "Rekt1800", + "manufacturer": "CannonKeys", + "url": "https://cannonkeys.com", + "maintainer": "awkannan", + "usb": { + "vid": "0xCA04", + "pid": "0x2377", + "device_version": "0.0.1" + }, + "matrix_pins": { + "cols": ["B12", "A14", "A15", "B3", "B4", "B5", "B6", "B7", "B8", "B9", "A7", "B0", "B1", "B2", "B10", "A3", "A4", "A5", "C15"], + "rows": ["C13", "C14", "A0", "A1", "A2", "B11"] + }, + "diode_direction": "COL2ROW", + "backlight": { + "pin": "A6", + "levels": 6, + "breathing": true + }, + "processor": "STM32F072", + "bootloader": "stm32-dfu", + "features": { + "bootmagic": true, + "mousekey": true, + "extrakey": true, + "console": true, + "command": true, + "nkro": true, + "backlight": true + }, + "layouts": { + "LAYOUT_all": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + + {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, + {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, + {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, + {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, + + {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, + {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, + {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, + {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, + + {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, + {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, + {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, + {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, + + {"label": "Print Screen", "matrix": [0, 14], "x": 14, "y": 0}, + + {"label": "Delete", "matrix": [0, 15], "x": 15.5, "y": 0}, + {"label": "Insert", "matrix": [0, 16], "x": 16.5, "y": 0}, + {"label": "Page Up", "matrix": [0, 17], "x": 17.5, "y": 0}, + {"label": "Page Down", "matrix": [0, 18], "x": 18.5, "y": 0}, + + {"label": "`", "matrix": [1, 0], "x": 0, "y": 1.25}, + {"label": "1", "matrix": [1, 1], "x": 1, "y": 1.25}, + {"label": "2", "matrix": [1, 2], "x": 2, "y": 1.25}, + {"label": "3", "matrix": [1, 3], "x": 3, "y": 1.25}, + {"label": "4", "matrix": [1, 4], "x": 4, "y": 1.25}, + {"label": "5", "matrix": [1, 5], "x": 5, "y": 1.25}, + {"label": "6", "matrix": [1, 6], "x": 6, "y": 1.25}, + {"label": "7", "matrix": [1, 7], "x": 7, "y": 1.25}, + {"label": "8", "matrix": [1, 8], "x": 8, "y": 1.25}, + {"label": "9", "matrix": [1, 9], "x": 9, "y": 1.25}, + {"label": "0", "matrix": [1, 10], "x": 10, "y": 1.25}, + {"label": "-", "matrix": [1, 11], "x": 11, "y": 1.25}, + {"label": "=", "matrix": [1, 12], "x": 12, "y": 1.25}, + {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25}, + {"label": "Backspace", "matrix": [1, 14], "x": 14, "y": 1.25}, + + {"label": "Num Lock", "matrix": [1, 15], "x": 15.5, "y": 1.25}, + {"label": "/", "matrix": [1, 16], "x": 16.5, "y": 1.25}, + {"label": "*", "matrix": [1, 17], "x": 17.5, "y": 1.25}, + {"label": "-", "matrix": [1, 18], "x": 18.5, "y": 1.25}, + + {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, + {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, + {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, + {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, + {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, + {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, + {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, + {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, + {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, + {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, + {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, + {"label": "[", "matrix": [2, 11], "x": 11.5, "y": 2.25}, + {"label": "]", "matrix": [2, 12], "x": 12.5, "y": 2.25}, + {"label": "\\", "matrix": [2, 14], "x": 13.5, "y": 2.25, "w": 1.5}, + + {"label": "7", "matrix": [2, 15], "x": 15.5, "y": 2.25}, + {"label": "8", "matrix": [2, 16], "x": 16.5, "y": 2.25}, + {"label": "9", "matrix": [2, 17], "x": 17.5, "y": 2.25}, + {"label": "+", "matrix": [2, 18], "x": 18.5, "y": 2.25}, + + {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, + {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, + {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, + {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, + {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, + {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, + {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, + {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, + {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, + {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, + {"label": ";", "matrix": [3, 10], "x": 10.75, "y": 3.25}, + {"label": "'", "matrix": [3, 11], "x": 11.75, "y": 3.25}, + {"label": "\\", "matrix": [3, 12], "x": 12.75, "y": 3.25}, + {"label": "Enter", "matrix": [3, 14], "x": 13.75, "y": 3.25, "w": 1.25}, + + {"label": "4", "matrix": [3, 15], "x": 15.5, "y": 3.25}, + {"label": "5", "matrix": [3, 16], "x": 16.5, "y": 3.25}, + {"label": "6", "matrix": [3, 17], "x": 17.5, "y": 3.25}, + {"label": "+", "matrix": [3, 18], "x": 18.5, "y": 3.25}, + + {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, + {"label": "#", "matrix": [4, 1], "x": 1.25, "y": 4.25}, + {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, + {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, + {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, + {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, + {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, + {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, + {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, + {"label": ",", "matrix": [4, 9], "x": 9.25, "y": 4.25}, + {"label": ".", "matrix": [4, 10], "x": 10.25, "y": 4.25}, + {"label": "/", "matrix": [4, 11], "x": 11.25, "y": 4.25}, + {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, + + {"label": "\u2191", "matrix": [4, 14], "x": 14.25, "y": 4.5}, + + {"label": "1", "matrix": [4, 15], "x": 15.5, "y": 4.25}, + {"label": "2", "matrix": [4, 16], "x": 16.5, "y": 4.25}, + {"label": "3", "matrix": [4, 17], "x": 17.5, "y": 4.25}, + {"label": "Enter", "matrix": [4, 18], "x": 18.5, "y": 4.25, "h": 2}, + + {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, + {"label": "GUI", "matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, + {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, + {"label": "Space", "matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, + {"label": "Fn", "matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.5}, + {"label": "Ctrl", "matrix": [5, 11], "x": 11.5, "y": 5.25, "w": 1.5}, + + {"label": "\u2190", "matrix": [5, 12], "x": 13.25, "y": 5.5}, + {"label": "\u2193", "matrix": [5, 14], "x": 14.25, "y": 5.5}, + {"label": "\u2192", "matrix": [5, 15], "x": 15.25, "y": 5.5}, + + {"label": "0", "matrix": [5, 16], "x": 16.5, "y": 5.25}, + {"label": ".", "matrix": [5, 17], "x": 17.5, "y": 5.25} + ] + }, + "LAYOUT_ansi": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, + {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, + {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, + {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, + {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, + {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, + {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, + {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, + {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, + {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, + {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, + {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, + {"label": "PrtSc", "matrix": [0, 14], "x": 14, "y": 0}, + {"label": "Delete", "matrix": [0, 15], "x": 15.5, "y": 0}, + {"label": "Insert", "matrix": [0, 16], "x": 16.5, "y": 0}, + {"label": "Page Up", "matrix": [0, 17], "x": 17.5, "y": 0}, + {"label": "Page Down", "matrix": [0, 18], "x": 18.5, "y": 0}, + + {"label": "~", "matrix": [1, 0], "x": 0, "y": 1.25}, + {"label": "1", "matrix": [1, 1], "x": 1, "y": 1.25}, + {"label": "2", "matrix": [1, 2], "x": 2, "y": 1.25}, + {"label": "3", "matrix": [1, 3], "x": 3, "y": 1.25}, + {"label": "4", "matrix": [1, 4], "x": 4, "y": 1.25}, + {"label": "5", "matrix": [1, 5], "x": 5, "y": 1.25}, + {"label": "6", "matrix": [1, 6], "x": 6, "y": 1.25}, + {"label": "7", "matrix": [1, 7], "x": 7, "y": 1.25}, + {"label": "8", "matrix": [1, 8], "x": 8, "y": 1.25}, + {"label": "9", "matrix": [1, 9], "x": 9, "y": 1.25}, + {"label": "0", "matrix": [1, 10], "x": 10, "y": 1.25}, + {"label": "_", "matrix": [1, 11], "x": 11, "y": 1.25}, + {"label": "+", "matrix": [1, 12], "x": 12, "y": 1.25}, + {"label": "BackSpace", "matrix": [1, 13], "x": 13, "y": 1.25, "w": 2}, + {"label": "Num Lock", "matrix": [1, 15], "x": 15.5, "y": 1.25}, + {"label": "/", "matrix": [1, 16], "x": 16.5, "y": 1.25}, + {"label": "*", "matrix": [1, 17], "x": 17.5, "y": 1.25}, + {"label": "-", "matrix": [1, 18], "x": 18.5, "y": 1.25}, + + {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, + {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, + {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, + {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, + {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, + {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, + {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, + {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, + {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, + {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, + {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, + {"label": "{", "matrix": [2, 11], "x": 11.5, "y": 2.25}, + {"label": "}", "matrix": [2, 12], "x": 12.5, "y": 2.25}, + {"label": "|", "matrix": [2, 14], "x": 13.5, "y": 2.25, "w": 1.5}, + {"label": "7", "matrix": [2, 15], "x": 15.5, "y": 2.25}, + {"label": "8", "matrix": [2, 16], "x": 16.5, "y": 2.25}, + {"label": "9", "matrix": [2, 17], "x": 17.5, "y": 2.25}, + {"label": "+", "matrix": [2, 18], "x": 18.5, "y": 2.25}, + + {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, + {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, + {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, + {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, + {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, + {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, + {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, + {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, + {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, + {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, + {"label": ":", "matrix": [3, 10], "x": 10.75, "y": 3.25}, + {"label": "\"", "matrix": [3, 11], "x": 11.75, "y": 3.25}, + {"label": "Enter", "matrix": [3, 14], "x": 12.75, "y": 3.25, "w": 2.25}, + {"label": "4", "matrix": [3, 15], "x": 15.5, "y": 3.25}, + {"label": "5", "matrix": [3, 16], "x": 16.5, "y": 3.25}, + {"label": "6", "matrix": [3, 17], "x": 17.5, "y": 3.25}, + {"label": "+", "matrix": [3, 18], "x": 18.5, "y": 3.25}, + + {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25}, + {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, + {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, + {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, + {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, + {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, + {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, + {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, + {"label": "<", "matrix": [4, 9], "x": 9.25, "y": 4.25}, + {"label": ">", "matrix": [4, 10], "x": 10.25, "y": 4.25}, + {"label": "?", "matrix": [4, 11], "x": 11.25, "y": 4.25}, + {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, + {"label": "Up", "matrix": [4, 14], "x": 14.25, "y": 4.5}, + {"label": "1", "matrix": [4, 15], "x": 15.5, "y": 4.25}, + {"label": "2", "matrix": [4, 16], "x": 16.5, "y": 4.25}, + {"label": "3", "matrix": [4, 17], "x": 17.5, "y": 4.25}, + {"label": "Enter", "matrix": [4, 18], "x": 18.5, "y": 4.25, "h": 2}, + + {"label": "Ctl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, + {"label": "GUI", "matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, + {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, + {"label": "Space", "matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, + {"label": "Fn", "matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.5}, + {"label": "Ctrl", "matrix": [5, 11], "x": 11.5, "y": 5.25, "w": 1.5}, + {"label": "Left", "matrix": [5, 12], "x": 13.25, "y": 5.5}, + {"label": "Down", "matrix": [5, 14], "x": 14.25, "y": 5.5}, + {"label": "Right", "matrix": [5, 15], "x": 15.25, "y": 5.5}, + {"label": "0", "matrix": [5, 16], "x": 16.5, "y": 5.25}, + {"label": ".", "matrix": [5, 17], "x": 17.5, "y": 5.25} + ] + }, + "LAYOUT_ansi_split_bs": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, + {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, + {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, + {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, + {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, + {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, + {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, + {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, + {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, + {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, + {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, + {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, + {"label": "PrtSc", "matrix": [0, 14], "x": 14, "y": 0}, + {"label": "Delete", "matrix": [0, 15], "x": 15.5, "y": 0}, + {"label": "Insert", "matrix": [0, 16], "x": 16.5, "y": 0}, + {"label": "Page Up", "matrix": [0, 17], "x": 17.5, "y": 0}, + {"label": "Page Down", "matrix": [0, 18], "x": 18.5, "y": 0}, + + {"label": "~", "matrix": [1, 0], "x": 0, "y": 1.25}, + {"label": "1", "matrix": [1, 1], "x": 1, "y": 1.25}, + {"label": "2", "matrix": [1, 2], "x": 2, "y": 1.25}, + {"label": "3", "matrix": [1, 3], "x": 3, "y": 1.25}, + {"label": "4", "matrix": [1, 4], "x": 4, "y": 1.25}, + {"label": "5", "matrix": [1, 5], "x": 5, "y": 1.25}, + {"label": "6", "matrix": [1, 6], "x": 6, "y": 1.25}, + {"label": "7", "matrix": [1, 7], "x": 7, "y": 1.25}, + {"label": "8", "matrix": [1, 8], "x": 8, "y": 1.25}, + {"label": "9", "matrix": [1, 9], "x": 9, "y": 1.25}, + {"label": "0", "matrix": [1, 10], "x": 10, "y": 1.25}, + {"label": "_", "matrix": [1, 11], "x": 11, "y": 1.25}, + {"label": "+", "matrix": [1, 12], "x": 12, "y": 1.25}, + {"label": "BackSpace", "matrix": [1, 13], "x": 13, "y": 1.25}, + {"label": "BackSpace", "matrix": [1, 14], "x": 14, "y": 1.25}, + {"label": "Num Lock", "matrix": [1, 15], "x": 15.5, "y": 1.25}, + {"label": "/", "matrix": [1, 16], "x": 16.5, "y": 1.25}, + {"label": "*", "matrix": [1, 17], "x": 17.5, "y": 1.25}, + {"label": "-", "matrix": [1, 18], "x": 18.5, "y": 1.25}, + + {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, + {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, + {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, + {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, + {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, + {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, + {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, + {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, + {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, + {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, + {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, + {"label": "{", "matrix": [2, 11], "x": 11.5, "y": 2.25}, + {"label": "}", "matrix": [2, 12], "x": 12.5, "y": 2.25}, + {"label": "|", "matrix": [2, 14], "x": 13.5, "y": 2.25, "w": 1.5}, + {"label": "7", "matrix": [2, 15], "x": 15.5, "y": 2.25}, + {"label": "8", "matrix": [2, 16], "x": 16.5, "y": 2.25}, + {"label": "9", "matrix": [2, 17], "x": 17.5, "y": 2.25}, + {"label": "+", "matrix": [2, 18], "x": 18.5, "y": 2.25}, + + {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, + {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, + {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, + {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, + {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, + {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, + {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, + {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, + {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, + {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, + {"label": ":", "matrix": [3, 10], "x": 10.75, "y": 3.25}, + {"label": "\"", "matrix": [3, 11], "x": 11.75, "y": 3.25}, + {"label": "Enter", "matrix": [3, 14], "x": 12.75, "y": 3.25, "w": 2.25}, + {"label": "4", "matrix": [3, 15], "x": 15.5, "y": 3.25}, + {"label": "5", "matrix": [3, 16], "x": 16.5, "y": 3.25}, + {"label": "6", "matrix": [3, 17], "x": 17.5, "y": 3.25}, + {"label": "+", "matrix": [3, 18], "x": 18.5, "y": 3.25}, + + {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25}, + {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, + {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, + {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, + {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, + {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, + {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, + {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, + {"label": "<", "matrix": [4, 9], "x": 9.25, "y": 4.25}, + {"label": ">", "matrix": [4, 10], "x": 10.25, "y": 4.25}, + {"label": "?", "matrix": [4, 11], "x": 11.25, "y": 4.25}, + {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, + {"label": "Up", "matrix": [4, 14], "x": 14.25, "y": 4.5}, + {"label": "1", "matrix": [4, 15], "x": 15.5, "y": 4.25}, + {"label": "2", "matrix": [4, 16], "x": 16.5, "y": 4.25}, + {"label": "3", "matrix": [4, 17], "x": 17.5, "y": 4.25}, + {"label": "Enter", "matrix": [4, 18], "x": 18.5, "y": 4.25, "h": 2}, + + {"label": "Ctl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, + {"label": "GUI", "matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, + {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, + {"label": "Space", "matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, + {"label": "Fn", "matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.5}, + {"label": "Ctrl", "matrix": [5, 11], "x": 11.5, "y": 5.25, "w": 1.5}, + {"label": "Left", "matrix": [5, 12], "x": 13.25, "y": 5.5}, + {"label": "Down", "matrix": [5, 14], "x": 14.25, "y": 5.5}, + {"label": "Right", "matrix": [5, 15], "x": 15.25, "y": 5.5}, + {"label": "0", "matrix": [5, 16], "x": 16.5, "y": 5.25}, + {"label": ".", "matrix": [5, 17], "x": 17.5, "y": 5.25} + ] + }, + "LAYOUT_iso": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, + {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, + {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, + {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, + {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, + {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, + {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, + {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, + {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, + {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, + {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, + {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, + {"label": "PrtSc", "matrix": [0, 14], "x": 14, "y": 0}, + {"label": "Delete", "matrix": [0, 15], "x": 15.5, "y": 0}, + {"label": "Insert", "matrix": [0, 16], "x": 16.5, "y": 0}, + {"label": "Page Up", "matrix": [0, 17], "x": 17.5, "y": 0}, + {"label": "Page Down", "matrix": [0, 18], "x": 18.5, "y": 0}, + + {"label": "\u00ac", "matrix": [1, 0], "x": 0, "y": 1.25}, + {"label": "1", "matrix": [1, 1], "x": 1, "y": 1.25}, + {"label": "2", "matrix": [1, 2], "x": 2, "y": 1.25}, + {"label": "3", "matrix": [1, 3], "x": 3, "y": 1.25}, + {"label": "4", "matrix": [1, 4], "x": 4, "y": 1.25}, + {"label": "5", "matrix": [1, 5], "x": 5, "y": 1.25}, + {"label": "6", "matrix": [1, 6], "x": 6, "y": 1.25}, + {"label": "7", "matrix": [1, 7], "x": 7, "y": 1.25}, + {"label": "8", "matrix": [1, 8], "x": 8, "y": 1.25}, + {"label": "9", "matrix": [1, 9], "x": 9, "y": 1.25}, + {"label": "0", "matrix": [1, 10], "x": 10, "y": 1.25}, + {"label": "_", "matrix": [1, 11], "x": 11, "y": 1.25}, + {"label": "+", "matrix": [1, 12], "x": 12, "y": 1.25}, + {"label": "BackSpace", "matrix": [1, 13], "x": 13, "y": 1.25, "w": 2}, + {"label": "Num Lock", "matrix": [1, 15], "x": 15.5, "y": 1.25}, + {"label": "/", "matrix": [1, 16], "x": 16.5, "y": 1.25}, + {"label": "*", "matrix": [1, 17], "x": 17.5, "y": 1.25}, + {"label": "-", "matrix": [1, 18], "x": 18.5, "y": 1.25}, + + {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, + {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, + {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, + {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, + {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, + {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, + {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, + {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, + {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, + {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, + {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, + {"label": "{", "matrix": [2, 11], "x": 11.5, "y": 2.25}, + {"label": "}", "matrix": [2, 12], "x": 12.5, "y": 2.25}, + {"label": "7", "matrix": [2, 15], "x": 15.5, "y": 2.25}, + {"label": "8", "matrix": [2, 16], "x": 16.5, "y": 2.25}, + {"label": "9", "matrix": [2, 17], "x": 17.5, "y": 2.25}, + {"label": "+", "matrix": [2, 18], "x": 18.5, "y": 2.25}, + + {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, + {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, + {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, + {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, + {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, + {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, + {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, + {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, + {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, + {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, + {"label": ":", "matrix": [3, 10], "x": 10.75, "y": 3.25}, + {"label": "@", "matrix": [3, 11], "x": 11.75, "y": 3.25}, + {"label": "~", "matrix": [3, 12], "x": 12.75, "y": 3.25}, + {"label": "Enter", "matrix": [3, 14], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2}, + {"label": "4", "matrix": [3, 15], "x": 15.5, "y": 3.25}, + {"label": "5", "matrix": [3, 16], "x": 16.5, "y": 3.25}, + {"label": "6", "matrix": [3, 17], "x": 17.5, "y": 3.25}, + {"label": "+", "matrix": [3, 18], "x": 18.5, "y": 3.25}, + + {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, + {"label": "|", "matrix": [4, 1], "x": 1.25, "y": 4.25}, + {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, + {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, + {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, + {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, + {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, + {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, + {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, + {"label": "<", "matrix": [4, 9], "x": 9.25, "y": 4.25}, + {"label": ">", "matrix": [4, 10], "x": 10.25, "y": 4.25}, + {"label": "?", "matrix": [4, 11], "x": 11.25, "y": 4.25}, + {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, + {"label": "Up", "matrix": [4, 14], "x": 14.25, "y": 4.5}, + {"label": "1", "matrix": [4, 15], "x": 15.5, "y": 4.25}, + {"label": "2", "matrix": [4, 16], "x": 16.5, "y": 4.25}, + {"label": "3", "matrix": [4, 17], "x": 17.5, "y": 4.25}, + {"label": "Enter", "matrix": [4, 18], "x": 18.5, "y": 4.25, "h": 2}, + + {"label": "Ctl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, + {"label": "GUI", "matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, + {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, + {"label": "Space", "matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, + {"label": "Fn", "matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.5}, + {"label": "Ctrl", "matrix": [5, 11], "x": 11.5, "y": 5.25, "w": 1.5}, + {"label": "Left", "matrix": [5, 12], "x": 13.25, "y": 5.5}, + {"label": "Down", "matrix": [5, 14], "x": 14.25, "y": 5.5}, + {"label": "Right", "matrix": [5, 15], "x": 15.25, "y": 5.5}, + {"label": "0", "matrix": [5, 16], "x": 16.5, "y": 5.25}, + {"label": ".", "matrix": [5, 17], "x": 17.5, "y": 5.25} + ] + }, + "LAYOUT_iso_split_bs": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, + {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, + {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, + {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, + {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, + {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, + {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, + {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, + {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, + {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, + {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, + {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, + {"label": "PrtSc", "matrix": [0, 14], "x": 14, "y": 0}, + {"label": "Delete", "matrix": [0, 15], "x": 15.5, "y": 0}, + {"label": "Insert", "matrix": [0, 16], "x": 16.5, "y": 0}, + {"label": "Page Up", "matrix": [0, 17], "x": 17.5, "y": 0}, + {"label": "Page Down", "matrix": [0, 18], "x": 18.5, "y": 0}, + + {"label": "\u00ac", "matrix": [1, 0], "x": 0, "y": 1.25}, + {"label": "1", "matrix": [1, 1], "x": 1, "y": 1.25}, + {"label": "2", "matrix": [1, 2], "x": 2, "y": 1.25}, + {"label": "3", "matrix": [1, 3], "x": 3, "y": 1.25}, + {"label": "4", "matrix": [1, 4], "x": 4, "y": 1.25}, + {"label": "5", "matrix": [1, 5], "x": 5, "y": 1.25}, + {"label": "6", "matrix": [1, 6], "x": 6, "y": 1.25}, + {"label": "7", "matrix": [1, 7], "x": 7, "y": 1.25}, + {"label": "8", "matrix": [1, 8], "x": 8, "y": 1.25}, + {"label": "9", "matrix": [1, 9], "x": 9, "y": 1.25}, + {"label": "0", "matrix": [1, 10], "x": 10, "y": 1.25}, + {"label": "_", "matrix": [1, 11], "x": 11, "y": 1.25}, + {"label": "+", "matrix": [1, 12], "x": 12, "y": 1.25}, + {"label": "BackSpace", "matrix": [1, 13], "x": 13, "y": 1.25}, + {"label": "BackSpace", "matrix": [1, 14], "x": 14, "y": 1.25}, + {"label": "Num Lock", "matrix": [1, 15], "x": 15.5, "y": 1.25}, + {"label": "/", "matrix": [1, 16], "x": 16.5, "y": 1.25}, + {"label": "*", "matrix": [1, 17], "x": 17.5, "y": 1.25}, + {"label": "-", "matrix": [1, 18], "x": 18.5, "y": 1.25}, + + {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, + {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, + {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, + {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, + {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, + {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, + {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, + {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, + {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, + {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, + {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, + {"label": "{", "matrix": [2, 11], "x": 11.5, "y": 2.25}, + {"label": "}", "matrix": [2, 12], "x": 12.5, "y": 2.25}, + {"label": "7", "matrix": [2, 15], "x": 15.5, "y": 2.25}, + {"label": "8", "matrix": [2, 16], "x": 16.5, "y": 2.25}, + {"label": "9", "matrix": [2, 17], "x": 17.5, "y": 2.25}, + {"label": "+", "matrix": [2, 18], "x": 18.5, "y": 2.25}, + + {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, + {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, + {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, + {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, + {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, + {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, + {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, + {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, + {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, + {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, + {"label": ":", "matrix": [3, 10], "x": 10.75, "y": 3.25}, + {"label": "@", "matrix": [3, 11], "x": 11.75, "y": 3.25}, + {"label": "~", "matrix": [3, 12], "x": 12.75, "y": 3.25}, + {"label": "Enter", "matrix": [3, 14], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2}, + {"label": "4", "matrix": [3, 15], "x": 15.5, "y": 3.25}, + {"label": "5", "matrix": [3, 16], "x": 16.5, "y": 3.25}, + {"label": "6", "matrix": [3, 17], "x": 17.5, "y": 3.25}, + {"label": "+", "matrix": [3, 18], "x": 18.5, "y": 3.25}, + + {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, + {"label": "|", "matrix": [4, 1], "x": 1.25, "y": 4.25}, + {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, + {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, + {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, + {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, + {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, + {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, + {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, + {"label": "<", "matrix": [4, 9], "x": 9.25, "y": 4.25}, + {"label": ">", "matrix": [4, 10], "x": 10.25, "y": 4.25}, + {"label": "?", "matrix": [4, 11], "x": 11.25, "y": 4.25}, + {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, + {"label": "Up", "matrix": [4, 14], "x": 14.25, "y": 4.5}, + {"label": "1", "matrix": [4, 15], "x": 15.5, "y": 4.25}, + {"label": "2", "matrix": [4, 16], "x": 16.5, "y": 4.25}, + {"label": "3", "matrix": [4, 17], "x": 17.5, "y": 4.25}, + {"label": "Enter", "matrix": [4, 18], "x": 18.5, "y": 4.25, "h": 2}, + + {"label": "Ctl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, + {"label": "GUI", "matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, + {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, + {"label": "Space", "matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, + {"label": "Fn", "matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.5}, + {"label": "Ctrl", "matrix": [5, 11], "x": 11.5, "y": 5.25, "w": 1.5}, + {"label": "Left", "matrix": [5, 12], "x": 13.25, "y": 5.5}, + {"label": "Down", "matrix": [5, 14], "x": 14.25, "y": 5.5}, + {"label": "Right", "matrix": [5, 15], "x": 15.25, "y": 5.5}, + {"label": "0", "matrix": [5, 16], "x": 16.5, "y": 5.25}, + {"label": ".", "matrix": [5, 17], "x": 17.5, "y": 5.25} + ] + } + } +} diff --git a/keyboards/cannonkeys/ripple/info.json b/keyboards/cannonkeys/ripple/info.json deleted file mode 100644 index e416ad44a3..0000000000 --- a/keyboards/cannonkeys/ripple/info.json +++ /dev/null @@ -1,153 +0,0 @@ -{ - "keyboard_name": "Ripple", - "manufacturer": "CannonKeys", - "url": "https://cannonkeys.com", - "maintainer": "awkannan", - "usb": { - "vid": "0xCA04", - "pid": "0x0025", - "device_version": "0.0.1" - }, - "diode_direction": "COL2ROW", - "matrix_pins": { - "cols": ["B1", "B2", "B10", "B11", "B12", "B14", "A8", "A9", "A10", "A3", "B0", "A2", "A1", "A7", "A0", "B4", "B6", "B7"], - "rows": ["A15", "B3", "B5", "A4", "A5", "F1"] - }, - "features": { - "bootmagic": true, - "command": false, - "console": false, - "extrakey": true, - "mousekey": true, - "nkro": true, - "backlight": true, - "rgblight": true - }, - "ws2812": { - "pin": "B15", - "driver": "spi" - }, - "rgblight": { - "led_count": 20, - "hue_steps": 17, - "saturation_steps": 17, - "brightness_steps": 17, - "animations": { - "static_gradient": true, - "twinkle": true, - "rainbow_mood": true, - "rainbow_swirl": true - } - }, - "backlight": { - "pin": "A6", - "levels": 15, - "breathing": true, - "breathing_period": 5 - }, - "indicators": { - "caps_lock": "B9", - "scroll_lock": "F0", - "on_state": 0 - }, - "processor": "STM32F072", - "bootloader": "stm32-dfu", - "layouts": { - "LAYOUT": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1.25, "y": 0}, - {"matrix": [0, 2], "x": 2.25, "y": 0}, - {"matrix": [0, 3], "x": 3.25, "y": 0}, - {"matrix": [0, 4], "x": 4.25, "y": 0}, - {"matrix": [0, 5], "x": 5.5, "y": 0}, - {"matrix": [0, 6], "x": 6.5, "y": 0}, - {"matrix": [0, 7], "x": 7.5, "y": 0}, - {"matrix": [0, 8], "x": 8.5, "y": 0}, - {"matrix": [0, 9], "x": 9.75, "y": 0}, - {"matrix": [0, 10], "x": 10.75, "y": 0}, - {"matrix": [0, 11], "x": 11.75, "y": 0}, - {"matrix": [0, 12], "x": 12.75, "y": 0}, - {"matrix": [0, 14], "x": 14, "y": 0}, - {"matrix": [0, 15], "x": 15.25, "y": 0}, - {"matrix": [0, 16], "x": 16.25, "y": 0}, - {"matrix": [0, 17], "x": 17.25, "y": 0}, - {"matrix": [1, 0], "x": 0, "y": 1.25}, - {"matrix": [1, 1], "x": 1, "y": 1.25}, - {"matrix": [1, 2], "x": 2, "y": 1.25}, - {"matrix": [1, 3], "x": 3, "y": 1.25}, - {"matrix": [1, 4], "x": 4, "y": 1.25}, - {"matrix": [1, 5], "x": 5, "y": 1.25}, - {"matrix": [1, 6], "x": 6, "y": 1.25}, - {"matrix": [1, 7], "x": 7, "y": 1.25}, - {"matrix": [1, 8], "x": 8, "y": 1.25}, - {"matrix": [1, 9], "x": 9, "y": 1.25}, - {"matrix": [1, 10], "x": 10, "y": 1.25}, - {"matrix": [1, 11], "x": 11, "y": 1.25}, - {"matrix": [1, 12], "x": 12, "y": 1.25}, - {"matrix": [1, 13], "x": 13, "y": 1.25}, - {"matrix": [1, 14], "x": 14, "y": 1.25}, - {"matrix": [1, 15], "x": 15.25, "y": 1.25}, - {"matrix": [1, 16], "x": 16.25, "y": 1.25}, - {"matrix": [1, 17], "x": 17.25, "y": 1.25}, - {"matrix": [2, 0], "w": 1.5, "x": 0, "y": 2.25}, - {"matrix": [2, 1], "x": 1.5, "y": 2.25}, - {"matrix": [2, 2], "x": 2.5, "y": 2.25}, - {"matrix": [2, 3], "x": 3.5, "y": 2.25}, - {"matrix": [2, 4], "x": 4.5, "y": 2.25}, - {"matrix": [2, 5], "x": 5.5, "y": 2.25}, - {"matrix": [2, 6], "x": 6.5, "y": 2.25}, - {"matrix": [2, 7], "x": 7.5, "y": 2.25}, - {"matrix": [2, 8], "x": 8.5, "y": 2.25}, - {"matrix": [2, 9], "x": 9.5, "y": 2.25}, - {"matrix": [2, 10], "x": 10.5, "y": 2.25}, - {"matrix": [2, 11], "x": 11.5, "y": 2.25}, - {"matrix": [2, 12], "x": 12.5, "y": 2.25}, - {"matrix": [2, 14], "w": 1.5, "x": 13.5, "y": 2.25}, - {"matrix": [2, 15], "x": 15.25, "y": 2.25}, - {"matrix": [2, 16], "x": 16.25, "y": 2.25}, - {"matrix": [2, 17], "x": 17.25, "y": 2.25}, - {"matrix": [3, 0], "w": 1.75, "x": 0, "y": 3.25}, - {"matrix": [3, 1], "x": 1.75, "y": 3.25}, - {"matrix": [3, 2], "x": 2.75, "y": 3.25}, - {"matrix": [3, 3], "x": 3.75, "y": 3.25}, - {"matrix": [3, 4], "x": 4.75, "y": 3.25}, - {"matrix": [3, 5], "x": 5.75, "y": 3.25}, - {"matrix": [3, 6], "x": 6.75, "y": 3.25}, - {"matrix": [3, 7], "x": 7.75, "y": 3.25}, - {"matrix": [3, 8], "x": 8.75, "y": 3.25}, - {"matrix": [3, 9], "x": 9.75, "y": 3.25}, - {"matrix": [3, 10], "x": 10.75, "y": 3.25}, - {"matrix": [3, 11], "x": 11.75, "y": 3.25}, - {"matrix": [3, 12], "x": 12.75, "y": 3.25}, - {"matrix": [3, 14], "w": 1.25, "x": 13.75, "y": 3.25}, - {"matrix": [4, 0], "w": 1.25, "x": 0, "y": 4.25}, - {"matrix": [4, 1], "x": 1.25, "y": 4.25}, - {"matrix": [4, 2], "x": 2.25, "y": 4.25}, - {"matrix": [4, 3], "x": 3.25, "y": 4.25}, - {"matrix": [4, 4], "x": 4.25, "y": 4.25}, - {"matrix": [4, 5], "x": 5.25, "y": 4.25}, - {"matrix": [4, 6], "x": 6.25, "y": 4.25}, - {"matrix": [4, 7], "x": 7.25, "y": 4.25}, - {"matrix": [4, 8], "x": 8.25, "y": 4.25}, - {"matrix": [4, 9], "x": 9.25, "y": 4.25}, - {"matrix": [4, 10], "x": 10.25, "y": 4.25}, - {"matrix": [4, 11], "x": 11.25, "y": 4.25}, - {"matrix": [4, 12], "w": 1.75, "x": 12.25, "y": 4.25}, - {"matrix": [4, 14], "x": 14, "y": 4.25}, - {"matrix": [4, 16], "x": 16.25, "y": 4.25}, - {"matrix": [5, 0], "w": 1.25, "x": 0, "y": 5.25}, - {"matrix": [5, 1], "w": 1.25, "x": 1.25, "y": 5.25}, - {"matrix": [5, 2], "w": 1.25, "x": 2.5, "y": 5.25}, - {"matrix": [5, 6], "w": 6.25, "x": 3.75, "y": 5.25}, - {"matrix": [5, 10], "w": 1.25, "x": 10, "y": 5.25}, - {"matrix": [5, 11], "w": 1.25, "x": 11.25, "y": 5.25}, - {"matrix": [5, 12], "w": 1.25, "x": 12.5, "y": 5.25}, - {"matrix": [5, 14], "w": 1.25, "x": 13.75, "y": 5.25}, - {"matrix": [5, 15], "x": 15.25, "y": 5.25}, - {"matrix": [5, 16], "x": 16.25, "y": 5.25}, - {"matrix": [5, 17], "x": 17.25, "y": 5.25} - ] - } - } -} diff --git a/keyboards/cannonkeys/ripple/keyboard.json b/keyboards/cannonkeys/ripple/keyboard.json new file mode 100644 index 0000000000..e416ad44a3 --- /dev/null +++ b/keyboards/cannonkeys/ripple/keyboard.json @@ -0,0 +1,153 @@ +{ + "keyboard_name": "Ripple", + "manufacturer": "CannonKeys", + "url": "https://cannonkeys.com", + "maintainer": "awkannan", + "usb": { + "vid": "0xCA04", + "pid": "0x0025", + "device_version": "0.0.1" + }, + "diode_direction": "COL2ROW", + "matrix_pins": { + "cols": ["B1", "B2", "B10", "B11", "B12", "B14", "A8", "A9", "A10", "A3", "B0", "A2", "A1", "A7", "A0", "B4", "B6", "B7"], + "rows": ["A15", "B3", "B5", "A4", "A5", "F1"] + }, + "features": { + "bootmagic": true, + "command": false, + "console": false, + "extrakey": true, + "mousekey": true, + "nkro": true, + "backlight": true, + "rgblight": true + }, + "ws2812": { + "pin": "B15", + "driver": "spi" + }, + "rgblight": { + "led_count": 20, + "hue_steps": 17, + "saturation_steps": 17, + "brightness_steps": 17, + "animations": { + "static_gradient": true, + "twinkle": true, + "rainbow_mood": true, + "rainbow_swirl": true + } + }, + "backlight": { + "pin": "A6", + "levels": 15, + "breathing": true, + "breathing_period": 5 + }, + "indicators": { + "caps_lock": "B9", + "scroll_lock": "F0", + "on_state": 0 + }, + "processor": "STM32F072", + "bootloader": "stm32-dfu", + "layouts": { + "LAYOUT": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1.25, "y": 0}, + {"matrix": [0, 2], "x": 2.25, "y": 0}, + {"matrix": [0, 3], "x": 3.25, "y": 0}, + {"matrix": [0, 4], "x": 4.25, "y": 0}, + {"matrix": [0, 5], "x": 5.5, "y": 0}, + {"matrix": [0, 6], "x": 6.5, "y": 0}, + {"matrix": [0, 7], "x": 7.5, "y": 0}, + {"matrix": [0, 8], "x": 8.5, "y": 0}, + {"matrix": [0, 9], "x": 9.75, "y": 0}, + {"matrix": [0, 10], "x": 10.75, "y": 0}, + {"matrix": [0, 11], "x": 11.75, "y": 0}, + {"matrix": [0, 12], "x": 12.75, "y": 0}, + {"matrix": [0, 14], "x": 14, "y": 0}, + {"matrix": [0, 15], "x": 15.25, "y": 0}, + {"matrix": [0, 16], "x": 16.25, "y": 0}, + {"matrix": [0, 17], "x": 17.25, "y": 0}, + {"matrix": [1, 0], "x": 0, "y": 1.25}, + {"matrix": [1, 1], "x": 1, "y": 1.25}, + {"matrix": [1, 2], "x": 2, "y": 1.25}, + {"matrix": [1, 3], "x": 3, "y": 1.25}, + {"matrix": [1, 4], "x": 4, "y": 1.25}, + {"matrix": [1, 5], "x": 5, "y": 1.25}, + {"matrix": [1, 6], "x": 6, "y": 1.25}, + {"matrix": [1, 7], "x": 7, "y": 1.25}, + {"matrix": [1, 8], "x": 8, "y": 1.25}, + {"matrix": [1, 9], "x": 9, "y": 1.25}, + {"matrix": [1, 10], "x": 10, "y": 1.25}, + {"matrix": [1, 11], "x": 11, "y": 1.25}, + {"matrix": [1, 12], "x": 12, "y": 1.25}, + {"matrix": [1, 13], "x": 13, "y": 1.25}, + {"matrix": [1, 14], "x": 14, "y": 1.25}, + {"matrix": [1, 15], "x": 15.25, "y": 1.25}, + {"matrix": [1, 16], "x": 16.25, "y": 1.25}, + {"matrix": [1, 17], "x": 17.25, "y": 1.25}, + {"matrix": [2, 0], "w": 1.5, "x": 0, "y": 2.25}, + {"matrix": [2, 1], "x": 1.5, "y": 2.25}, + {"matrix": [2, 2], "x": 2.5, "y": 2.25}, + {"matrix": [2, 3], "x": 3.5, "y": 2.25}, + {"matrix": [2, 4], "x": 4.5, "y": 2.25}, + {"matrix": [2, 5], "x": 5.5, "y": 2.25}, + {"matrix": [2, 6], "x": 6.5, "y": 2.25}, + {"matrix": [2, 7], "x": 7.5, "y": 2.25}, + {"matrix": [2, 8], "x": 8.5, "y": 2.25}, + {"matrix": [2, 9], "x": 9.5, "y": 2.25}, + {"matrix": [2, 10], "x": 10.5, "y": 2.25}, + {"matrix": [2, 11], "x": 11.5, "y": 2.25}, + {"matrix": [2, 12], "x": 12.5, "y": 2.25}, + {"matrix": [2, 14], "w": 1.5, "x": 13.5, "y": 2.25}, + {"matrix": [2, 15], "x": 15.25, "y": 2.25}, + {"matrix": [2, 16], "x": 16.25, "y": 2.25}, + {"matrix": [2, 17], "x": 17.25, "y": 2.25}, + {"matrix": [3, 0], "w": 1.75, "x": 0, "y": 3.25}, + {"matrix": [3, 1], "x": 1.75, "y": 3.25}, + {"matrix": [3, 2], "x": 2.75, "y": 3.25}, + {"matrix": [3, 3], "x": 3.75, "y": 3.25}, + {"matrix": [3, 4], "x": 4.75, "y": 3.25}, + {"matrix": [3, 5], "x": 5.75, "y": 3.25}, + {"matrix": [3, 6], "x": 6.75, "y": 3.25}, + {"matrix": [3, 7], "x": 7.75, "y": 3.25}, + {"matrix": [3, 8], "x": 8.75, "y": 3.25}, + {"matrix": [3, 9], "x": 9.75, "y": 3.25}, + {"matrix": [3, 10], "x": 10.75, "y": 3.25}, + {"matrix": [3, 11], "x": 11.75, "y": 3.25}, + {"matrix": [3, 12], "x": 12.75, "y": 3.25}, + {"matrix": [3, 14], "w": 1.25, "x": 13.75, "y": 3.25}, + {"matrix": [4, 0], "w": 1.25, "x": 0, "y": 4.25}, + {"matrix": [4, 1], "x": 1.25, "y": 4.25}, + {"matrix": [4, 2], "x": 2.25, "y": 4.25}, + {"matrix": [4, 3], "x": 3.25, "y": 4.25}, + {"matrix": [4, 4], "x": 4.25, "y": 4.25}, + {"matrix": [4, 5], "x": 5.25, "y": 4.25}, + {"matrix": [4, 6], "x": 6.25, "y": 4.25}, + {"matrix": [4, 7], "x": 7.25, "y": 4.25}, + {"matrix": [4, 8], "x": 8.25, "y": 4.25}, + {"matrix": [4, 9], "x": 9.25, "y": 4.25}, + {"matrix": [4, 10], "x": 10.25, "y": 4.25}, + {"matrix": [4, 11], "x": 11.25, "y": 4.25}, + {"matrix": [4, 12], "w": 1.75, "x": 12.25, "y": 4.25}, + {"matrix": [4, 14], "x": 14, "y": 4.25}, + {"matrix": [4, 16], "x": 16.25, "y": 4.25}, + {"matrix": [5, 0], "w": 1.25, "x": 0, "y": 5.25}, + {"matrix": [5, 1], "w": 1.25, "x": 1.25, "y": 5.25}, + {"matrix": [5, 2], "w": 1.25, "x": 2.5, "y": 5.25}, + {"matrix": [5, 6], "w": 6.25, "x": 3.75, "y": 5.25}, + {"matrix": [5, 10], "w": 1.25, "x": 10, "y": 5.25}, + {"matrix": [5, 11], "w": 1.25, "x": 11.25, "y": 5.25}, + {"matrix": [5, 12], "w": 1.25, "x": 12.5, "y": 5.25}, + {"matrix": [5, 14], "w": 1.25, "x": 13.75, "y": 5.25}, + {"matrix": [5, 15], "x": 15.25, "y": 5.25}, + {"matrix": [5, 16], "x": 16.25, "y": 5.25}, + {"matrix": [5, 17], "x": 17.25, "y": 5.25} + ] + } + } +} diff --git a/keyboards/cannonkeys/ripple_hs/info.json b/keyboards/cannonkeys/ripple_hs/info.json deleted file mode 100644 index 7892acc6c6..0000000000 --- a/keyboards/cannonkeys/ripple_hs/info.json +++ /dev/null @@ -1,125 +0,0 @@ -{ - "keyboard_name": "Ripple HS", - "manufacturer": "CannonKeys", - "url": "https://cannonkeys.com", - "maintainer": "awkannan", - "usb": { - "vid": "0xCA04", - "pid": "0x0026", - "device_version": "0.0.1" - }, - "diode_direction": "COL2ROW", - "matrix_pins": { - "cols": ["B1", "B2", "B10", "B11", "B12", "B14", "A8", "A9", "A10", "A3", "B0", "A2", "A1", "A7", "A0", "B4", "B6", "B7"], - "rows": ["A15", "B3", "B5", "A4", "A5", "F1"] - }, - "features": { - "bootmagic": true, - "command": false, - "console": false, - "extrakey": true, - "mousekey": true, - "nkro": true - }, - "indicators": { - "caps_lock": "B9", - "scroll_lock": "F0", - "on_state": 0 - }, - "processor": "STM32F072", - "bootloader": "stm32-dfu", - "community_layouts": ["tkl_f13_ansi_tsangan"], - "layouts": { - "LAYOUT_tkl_f13_ansi_tsangan": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1.25, "y": 0}, - {"matrix": [0, 2], "x": 2.25, "y": 0}, - {"matrix": [0, 3], "x": 3.25, "y": 0}, - {"matrix": [0, 4], "x": 4.25, "y": 0}, - {"matrix": [0, 5], "x": 5.5, "y": 0}, - {"matrix": [0, 6], "x": 6.5, "y": 0}, - {"matrix": [0, 7], "x": 7.5, "y": 0}, - {"matrix": [0, 8], "x": 8.5, "y": 0}, - {"matrix": [0, 9], "x": 9.75, "y": 0}, - {"matrix": [0, 10], "x": 10.75, "y": 0}, - {"matrix": [0, 11], "x": 11.75, "y": 0}, - {"matrix": [0, 12], "x": 12.75, "y": 0}, - {"matrix": [0, 14], "x": 14, "y": 0}, - {"matrix": [0, 15], "x": 15.25, "y": 0}, - {"matrix": [0, 16], "x": 16.25, "y": 0}, - {"matrix": [0, 17], "x": 17.25, "y": 0}, - {"matrix": [1, 0], "x": 0, "y": 1.25}, - {"matrix": [1, 1], "x": 1, "y": 1.25}, - {"matrix": [1, 2], "x": 2, "y": 1.25}, - {"matrix": [1, 3], "x": 3, "y": 1.25}, - {"matrix": [1, 4], "x": 4, "y": 1.25}, - {"matrix": [1, 5], "x": 5, "y": 1.25}, - {"matrix": [1, 6], "x": 6, "y": 1.25}, - {"matrix": [1, 7], "x": 7, "y": 1.25}, - {"matrix": [1, 8], "x": 8, "y": 1.25}, - {"matrix": [1, 9], "x": 9, "y": 1.25}, - {"matrix": [1, 10], "x": 10, "y": 1.25}, - {"matrix": [1, 11], "x": 11, "y": 1.25}, - {"matrix": [1, 12], "x": 12, "y": 1.25}, - {"matrix": [1, 14], "w": 2, "x": 13, "y": 1.25}, - {"matrix": [1, 15], "x": 15.25, "y": 1.25}, - {"matrix": [1, 16], "x": 16.25, "y": 1.25}, - {"matrix": [1, 17], "x": 17.25, "y": 1.25}, - {"matrix": [2, 0], "w": 1.5, "x": 0, "y": 2.25}, - {"matrix": [2, 1], "x": 1.5, "y": 2.25}, - {"matrix": [2, 2], "x": 2.5, "y": 2.25}, - {"matrix": [2, 3], "x": 3.5, "y": 2.25}, - {"matrix": [2, 4], "x": 4.5, "y": 2.25}, - {"matrix": [2, 5], "x": 5.5, "y": 2.25}, - {"matrix": [2, 6], "x": 6.5, "y": 2.25}, - {"matrix": [2, 7], "x": 7.5, "y": 2.25}, - {"matrix": [2, 8], "x": 8.5, "y": 2.25}, - {"matrix": [2, 9], "x": 9.5, "y": 2.25}, - {"matrix": [2, 10], "x": 10.5, "y": 2.25}, - {"matrix": [2, 11], "x": 11.5, "y": 2.25}, - {"matrix": [2, 12], "x": 12.5, "y": 2.25}, - {"matrix": [2, 14], "w": 1.5, "x": 13.5, "y": 2.25}, - {"matrix": [2, 15], "x": 15.25, "y": 2.25}, - {"matrix": [2, 16], "x": 16.25, "y": 2.25}, - {"matrix": [2, 17], "x": 17.25, "y": 2.25}, - {"matrix": [3, 0], "w": 1.75, "x": 0, "y": 3.25}, - {"matrix": [3, 1], "x": 1.75, "y": 3.25}, - {"matrix": [3, 2], "x": 2.75, "y": 3.25}, - {"matrix": [3, 3], "x": 3.75, "y": 3.25}, - {"matrix": [3, 4], "x": 4.75, "y": 3.25}, - {"matrix": [3, 5], "x": 5.75, "y": 3.25}, - {"matrix": [3, 6], "x": 6.75, "y": 3.25}, - {"matrix": [3, 7], "x": 7.75, "y": 3.25}, - {"matrix": [3, 8], "x": 8.75, "y": 3.25}, - {"matrix": [3, 9], "x": 9.75, "y": 3.25}, - {"matrix": [3, 10], "x": 10.75, "y": 3.25}, - {"matrix": [3, 11], "x": 11.75, "y": 3.25}, - {"matrix": [3, 14], "w": 2.25, "x": 12.75, "y": 3.25}, - {"matrix": [4, 0], "w": 2.25, "x": 0, "y": 4.25}, - {"matrix": [4, 2], "x": 2.25, "y": 4.25}, - {"matrix": [4, 3], "x": 3.25, "y": 4.25}, - {"matrix": [4, 4], "x": 4.25, "y": 4.25}, - {"matrix": [4, 5], "x": 5.25, "y": 4.25}, - {"matrix": [4, 6], "x": 6.25, "y": 4.25}, - {"matrix": [4, 7], "x": 7.25, "y": 4.25}, - {"matrix": [4, 8], "x": 8.25, "y": 4.25}, - {"matrix": [4, 9], "x": 9.25, "y": 4.25}, - {"matrix": [4, 10], "x": 10.25, "y": 4.25}, - {"matrix": [4, 11], "x": 11.25, "y": 4.25}, - {"matrix": [4, 12], "w": 2.75, "x": 12.25, "y": 4.25}, - {"matrix": [4, 16], "x": 16.25, "y": 4.25}, - {"matrix": [5, 0], "w": 1.5, "x": 0, "y": 5.25}, - {"matrix": [5, 1], "x": 1.5, "y": 5.25}, - {"matrix": [5, 2], "w": 1.5, "x": 2.5, "y": 5.25}, - {"matrix": [5, 6], "w": 7, "x": 4, "y": 5.25}, - {"matrix": [5, 11], "w": 1.5, "x": 11, "y": 5.25}, - {"matrix": [5, 12], "x": 12.5, "y": 5.25}, - {"matrix": [5, 14], "w": 1.5, "x": 13.5, "y": 5.25}, - {"matrix": [5, 15], "x": 15.25, "y": 5.25}, - {"matrix": [5, 16], "x": 16.25, "y": 5.25}, - {"matrix": [5, 17], "x": 17.25, "y": 5.25} - ] - } - } -} diff --git a/keyboards/cannonkeys/ripple_hs/keyboard.json b/keyboards/cannonkeys/ripple_hs/keyboard.json new file mode 100644 index 0000000000..7892acc6c6 --- /dev/null +++ b/keyboards/cannonkeys/ripple_hs/keyboard.json @@ -0,0 +1,125 @@ +{ + "keyboard_name": "Ripple HS", + "manufacturer": "CannonKeys", + "url": "https://cannonkeys.com", + "maintainer": "awkannan", + "usb": { + "vid": "0xCA04", + "pid": "0x0026", + "device_version": "0.0.1" + }, + "diode_direction": "COL2ROW", + "matrix_pins": { + "cols": ["B1", "B2", "B10", "B11", "B12", "B14", "A8", "A9", "A10", "A3", "B0", "A2", "A1", "A7", "A0", "B4", "B6", "B7"], + "rows": ["A15", "B3", "B5", "A4", "A5", "F1"] + }, + "features": { + "bootmagic": true, + "command": false, + "console": false, + "extrakey": true, + "mousekey": true, + "nkro": true + }, + "indicators": { + "caps_lock": "B9", + "scroll_lock": "F0", + "on_state": 0 + }, + "processor": "STM32F072", + "bootloader": "stm32-dfu", + "community_layouts": ["tkl_f13_ansi_tsangan"], + "layouts": { + "LAYOUT_tkl_f13_ansi_tsangan": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1.25, "y": 0}, + {"matrix": [0, 2], "x": 2.25, "y": 0}, + {"matrix": [0, 3], "x": 3.25, "y": 0}, + {"matrix": [0, 4], "x": 4.25, "y": 0}, + {"matrix": [0, 5], "x": 5.5, "y": 0}, + {"matrix": [0, 6], "x": 6.5, "y": 0}, + {"matrix": [0, 7], "x": 7.5, "y": 0}, + {"matrix": [0, 8], "x": 8.5, "y": 0}, + {"matrix": [0, 9], "x": 9.75, "y": 0}, + {"matrix": [0, 10], "x": 10.75, "y": 0}, + {"matrix": [0, 11], "x": 11.75, "y": 0}, + {"matrix": [0, 12], "x": 12.75, "y": 0}, + {"matrix": [0, 14], "x": 14, "y": 0}, + {"matrix": [0, 15], "x": 15.25, "y": 0}, + {"matrix": [0, 16], "x": 16.25, "y": 0}, + {"matrix": [0, 17], "x": 17.25, "y": 0}, + {"matrix": [1, 0], "x": 0, "y": 1.25}, + {"matrix": [1, 1], "x": 1, "y": 1.25}, + {"matrix": [1, 2], "x": 2, "y": 1.25}, + {"matrix": [1, 3], "x": 3, "y": 1.25}, + {"matrix": [1, 4], "x": 4, "y": 1.25}, + {"matrix": [1, 5], "x": 5, "y": 1.25}, + {"matrix": [1, 6], "x": 6, "y": 1.25}, + {"matrix": [1, 7], "x": 7, "y": 1.25}, + {"matrix": [1, 8], "x": 8, "y": 1.25}, + {"matrix": [1, 9], "x": 9, "y": 1.25}, + {"matrix": [1, 10], "x": 10, "y": 1.25}, + {"matrix": [1, 11], "x": 11, "y": 1.25}, + {"matrix": [1, 12], "x": 12, "y": 1.25}, + {"matrix": [1, 14], "w": 2, "x": 13, "y": 1.25}, + {"matrix": [1, 15], "x": 15.25, "y": 1.25}, + {"matrix": [1, 16], "x": 16.25, "y": 1.25}, + {"matrix": [1, 17], "x": 17.25, "y": 1.25}, + {"matrix": [2, 0], "w": 1.5, "x": 0, "y": 2.25}, + {"matrix": [2, 1], "x": 1.5, "y": 2.25}, + {"matrix": [2, 2], "x": 2.5, "y": 2.25}, + {"matrix": [2, 3], "x": 3.5, "y": 2.25}, + {"matrix": [2, 4], "x": 4.5, "y": 2.25}, + {"matrix": [2, 5], "x": 5.5, "y": 2.25}, + {"matrix": [2, 6], "x": 6.5, "y": 2.25}, + {"matrix": [2, 7], "x": 7.5, "y": 2.25}, + {"matrix": [2, 8], "x": 8.5, "y": 2.25}, + {"matrix": [2, 9], "x": 9.5, "y": 2.25}, + {"matrix": [2, 10], "x": 10.5, "y": 2.25}, + {"matrix": [2, 11], "x": 11.5, "y": 2.25}, + {"matrix": [2, 12], "x": 12.5, "y": 2.25}, + {"matrix": [2, 14], "w": 1.5, "x": 13.5, "y": 2.25}, + {"matrix": [2, 15], "x": 15.25, "y": 2.25}, + {"matrix": [2, 16], "x": 16.25, "y": 2.25}, + {"matrix": [2, 17], "x": 17.25, "y": 2.25}, + {"matrix": [3, 0], "w": 1.75, "x": 0, "y": 3.25}, + {"matrix": [3, 1], "x": 1.75, "y": 3.25}, + {"matrix": [3, 2], "x": 2.75, "y": 3.25}, + {"matrix": [3, 3], "x": 3.75, "y": 3.25}, + {"matrix": [3, 4], "x": 4.75, "y": 3.25}, + {"matrix": [3, 5], "x": 5.75, "y": 3.25}, + {"matrix": [3, 6], "x": 6.75, "y": 3.25}, + {"matrix": [3, 7], "x": 7.75, "y": 3.25}, + {"matrix": [3, 8], "x": 8.75, "y": 3.25}, + {"matrix": [3, 9], "x": 9.75, "y": 3.25}, + {"matrix": [3, 10], "x": 10.75, "y": 3.25}, + {"matrix": [3, 11], "x": 11.75, "y": 3.25}, + {"matrix": [3, 14], "w": 2.25, "x": 12.75, "y": 3.25}, + {"matrix": [4, 0], "w": 2.25, "x": 0, "y": 4.25}, + {"matrix": [4, 2], "x": 2.25, "y": 4.25}, + {"matrix": [4, 3], "x": 3.25, "y": 4.25}, + {"matrix": [4, 4], "x": 4.25, "y": 4.25}, + {"matrix": [4, 5], "x": 5.25, "y": 4.25}, + {"matrix": [4, 6], "x": 6.25, "y": 4.25}, + {"matrix": [4, 7], "x": 7.25, "y": 4.25}, + {"matrix": [4, 8], "x": 8.25, "y": 4.25}, + {"matrix": [4, 9], "x": 9.25, "y": 4.25}, + {"matrix": [4, 10], "x": 10.25, "y": 4.25}, + {"matrix": [4, 11], "x": 11.25, "y": 4.25}, + {"matrix": [4, 12], "w": 2.75, "x": 12.25, "y": 4.25}, + {"matrix": [4, 16], "x": 16.25, "y": 4.25}, + {"matrix": [5, 0], "w": 1.5, "x": 0, "y": 5.25}, + {"matrix": [5, 1], "x": 1.5, "y": 5.25}, + {"matrix": [5, 2], "w": 1.5, "x": 2.5, "y": 5.25}, + {"matrix": [5, 6], "w": 7, "x": 4, "y": 5.25}, + {"matrix": [5, 11], "w": 1.5, "x": 11, "y": 5.25}, + {"matrix": [5, 12], "x": 12.5, "y": 5.25}, + {"matrix": [5, 14], "w": 1.5, "x": 13.5, "y": 5.25}, + {"matrix": [5, 15], "x": 15.25, "y": 5.25}, + {"matrix": [5, 16], "x": 16.25, "y": 5.25}, + {"matrix": [5, 17], "x": 17.25, "y": 5.25} + ] + } + } +} diff --git a/keyboards/cannonkeys/sagittarius/info.json b/keyboards/cannonkeys/sagittarius/info.json deleted file mode 100644 index 876c68e82e..0000000000 --- a/keyboards/cannonkeys/sagittarius/info.json +++ /dev/null @@ -1,148 +0,0 @@ -{ - "keyboard_name": "Sagittarius", - "manufacturer": "CannonKeys", - "url": "https://cannonkeys.com", - "maintainer": "awkannan", - "usb": { - "vid": "0xCA04", - "pid": "0x0001", - "device_version": "0.0.1" - }, - "matrix_pins": { - "cols": ["A7", "A5", "A4", "A3", "A2", "A1", "A0", "B5", "A13", "B2", "B1", "B0", "B9", "B8", "B7", "B6"], - "rows": ["B10", "B14", "A8", "A9", "A10", "C13", "C14", "C15", "F0", "F1"] - }, - "diode_direction": "COL2ROW", - "backlight": { - "pin": "A6", - "levels": 6, - "breathing": true - }, - "rgblight": { - "led_count": 8, - "animations": { - "breathing": true, - "rainbow_mood": true, - "rainbow_swirl": true, - "snake": true, - "knight": true, - "christmas": true, - "static_gradient": true, - "rgb_test": true, - "alternating": true, - "twinkle": true - } - }, - "ws2812": { - "pin": "B15", - "driver": "spi" - }, - "indicators": { - "caps_lock": "B3", - "num_lock": "B4", - "scroll_lock": "A15" - }, - "processor": "STM32F072", - "bootloader": "stm32-dfu", - "features": { - "bootmagic": true, - "mousekey": true, - "extrakey": true, - "console": true, - "command": true, - "nkro": true, - "backlight": true, - "rgblight": true - }, - "layouts": { - "LAYOUT_default": { - "layout": [ - {"label": "k11", "matrix": [0, 0], "x": 0, "y": 0}, - - {"label": "k12", "matrix": [0, 1], "x": 1.5, "y": 0}, - {"label": "k13", "matrix": [0, 2], "x": 2.5, "y": 0}, - {"label": "k14", "matrix": [0, 3], "x": 3.5, "y": 0}, - {"label": "k15", "matrix": [0, 4], "x": 4.5, "y": 0}, - {"label": "k16", "matrix": [0, 5], "x": 5.5, "y": 0}, - {"label": "k17", "matrix": [0, 6], "x": 6.5, "y": 0}, - {"label": "k18", "matrix": [0, 7], "x": 7.5, "y": 0}, - - {"label": "k69", "matrix": [5, 8], "x": 10.75, "y": 0}, - {"label": "k610", "matrix": [5, 9], "x": 11.75, "y": 0}, - {"label": "k611", "matrix": [5, 10], "x": 12.75, "y": 0}, - {"label": "k612", "matrix": [5, 11], "x": 13.75, "y": 0}, - {"label": "k613", "matrix": [5, 12], "x": 14.75, "y": 0}, - {"label": "k614", "matrix": [5, 13], "x": 15.75, "y": 0}, - {"label": "k615", "matrix": [5, 14], "x": 16.75, "y": 0}, - {"label": "k616", "matrix": [5, 15], "x": 17.75, "y": 0}, - - {"label": "k21", "matrix": [1, 0], "x": 0, "y": 1}, - - {"label": "k22", "matrix": [1, 1], "x": 1.5, "y": 1, "w": 1.5}, - {"label": "k23", "matrix": [1, 2], "x": 3, "y": 1}, - {"label": "k24", "matrix": [1, 3], "x": 4, "y": 1}, - {"label": "k25", "matrix": [1, 4], "x": 5, "y": 1}, - {"label": "k26", "matrix": [1, 5], "x": 6, "y": 1}, - {"label": "k27", "matrix": [1, 6], "x": 7, "y": 1}, - - {"label": "k78", "matrix": [6, 7], "x": 10.75, "y": 1}, - {"label": "k79", "matrix": [6, 8], "x": 11.75, "y": 1}, - {"label": "k710", "matrix": [6, 9], "x": 12.75, "y": 1}, - {"label": "k711", "matrix": [6, 10], "x": 13.75, "y": 1}, - {"label": "k712", "matrix": [6, 11], "x": 14.75, "y": 1}, - {"label": "k713", "matrix": [6, 12], "x": 15.75, "y": 1}, - {"label": "k714", "matrix": [6, 13], "x": 16.75, "y": 1}, - {"label": "k715", "matrix": [6, 14], "x": 17.75, "y": 1, "w": 1.5}, - - {"label": "k31", "matrix": [2, 0], "x": 0, "y": 2}, - - {"label": "k32", "matrix": [2, 1], "x": 1.5, "y": 2, "w": 1.75}, - {"label": "k33", "matrix": [2, 2], "x": 3.25, "y": 2}, - {"label": "k34", "matrix": [2, 3], "x": 4.25, "y": 2}, - {"label": "k35", "matrix": [2, 4], "x": 5.25, "y": 2}, - {"label": "k36", "matrix": [2, 5], "x": 6.25, "y": 2}, - {"label": "k37", "matrix": [2, 6], "x": 7.25, "y": 2}, - - {"label": "k88", "matrix": [7, 7], "x": 11, "y": 2}, - {"label": "k89", "matrix": [7, 8], "x": 12, "y": 2}, - {"label": "k810", "matrix": [7, 9], "x": 13, "y": 2}, - {"label": "k811", "matrix": [7, 10], "x": 14, "y": 2}, - {"label": "k812", "matrix": [7, 11], "x": 15, "y": 2}, - {"label": "k813", "matrix": [7, 12], "x": 16, "y": 2}, - {"label": "k814", "matrix": [7, 13], "x": 17, "y": 2}, - {"label": "k815", "matrix": [7, 14], "x": 18, "y": 2, "w": 1.25}, - {"label": "k816", "matrix": [7, 15], "x": 19.25, "y": 2}, - - {"label": "k41", "matrix": [3, 0], "x": 0, "y": 3}, - - {"label": "k42", "matrix": [3, 1], "x": 1.5, "y": 3, "w": 1.25}, - {"label": "k43", "matrix": [3, 2], "x": 2.75, "y": 3}, - {"label": "k44", "matrix": [3, 3], "x": 3.75, "y": 3}, - {"label": "k45", "matrix": [3, 4], "x": 4.75, "y": 3}, - {"label": "k46", "matrix": [3, 5], "x": 5.75, "y": 3}, - {"label": "k47", "matrix": [3, 6], "x": 6.75, "y": 3}, - {"label": "k48", "matrix": [3, 7], "x": 7.75, "y": 3}, - - {"label": "k99", "matrix": [8, 8], "x": 11, "y": 3}, - {"label": "k910", "matrix": [8, 9], "x": 12, "y": 3}, - {"label": "k911", "matrix": [8, 10], "x": 13, "y": 3}, - {"label": "k912", "matrix": [8, 11], "x": 14, "y": 3}, - {"label": "k913", "matrix": [8, 12], "x": 15, "y": 3}, - {"label": "k914", "matrix": [8, 13], "x": 16, "y": 3, "w": 1.25}, - {"label": "k915", "matrix": [8, 14], "x": 17.25, "y": 3}, - {"label": "k916", "matrix": [8, 15], "x": 18.25, "y": 3}, - - {"label": "k51", "matrix": [4, 0], "x": 1.5, "y": 4, "w": 1.25}, - {"label": "k52", "matrix": [4, 1], "x": 2.75, "y": 4, "w": 1.25}, - {"label": "k57", "matrix": [4, 6], "x": 5.5, "y": 4}, - {"label": "k58", "matrix": [4, 7], "x": 6.5, "y": 4, "w": 2.25}, - - {"label": "k109", "matrix": [9, 8], "x": 11, "y": 4, "w": 1.75}, - {"label": "k1010", "matrix": [9, 9], "x": 12.75, "y": 4}, - {"label": "k1014", "matrix": [9, 13], "x": 16.25, "y": 4}, - {"label": "k1015", "matrix": [9, 14], "x": 17.25, "y": 4}, - {"label": "k1016", "matrix": [9, 15], "x": 18.25, "y": 4} - ] - } - } -} diff --git a/keyboards/cannonkeys/sagittarius/keyboard.json b/keyboards/cannonkeys/sagittarius/keyboard.json new file mode 100644 index 0000000000..876c68e82e --- /dev/null +++ b/keyboards/cannonkeys/sagittarius/keyboard.json @@ -0,0 +1,148 @@ +{ + "keyboard_name": "Sagittarius", + "manufacturer": "CannonKeys", + "url": "https://cannonkeys.com", + "maintainer": "awkannan", + "usb": { + "vid": "0xCA04", + "pid": "0x0001", + "device_version": "0.0.1" + }, + "matrix_pins": { + "cols": ["A7", "A5", "A4", "A3", "A2", "A1", "A0", "B5", "A13", "B2", "B1", "B0", "B9", "B8", "B7", "B6"], + "rows": ["B10", "B14", "A8", "A9", "A10", "C13", "C14", "C15", "F0", "F1"] + }, + "diode_direction": "COL2ROW", + "backlight": { + "pin": "A6", + "levels": 6, + "breathing": true + }, + "rgblight": { + "led_count": 8, + "animations": { + "breathing": true, + "rainbow_mood": true, + "rainbow_swirl": true, + "snake": true, + "knight": true, + "christmas": true, + "static_gradient": true, + "rgb_test": true, + "alternating": true, + "twinkle": true + } + }, + "ws2812": { + "pin": "B15", + "driver": "spi" + }, + "indicators": { + "caps_lock": "B3", + "num_lock": "B4", + "scroll_lock": "A15" + }, + "processor": "STM32F072", + "bootloader": "stm32-dfu", + "features": { + "bootmagic": true, + "mousekey": true, + "extrakey": true, + "console": true, + "command": true, + "nkro": true, + "backlight": true, + "rgblight": true + }, + "layouts": { + "LAYOUT_default": { + "layout": [ + {"label": "k11", "matrix": [0, 0], "x": 0, "y": 0}, + + {"label": "k12", "matrix": [0, 1], "x": 1.5, "y": 0}, + {"label": "k13", "matrix": [0, 2], "x": 2.5, "y": 0}, + {"label": "k14", "matrix": [0, 3], "x": 3.5, "y": 0}, + {"label": "k15", "matrix": [0, 4], "x": 4.5, "y": 0}, + {"label": "k16", "matrix": [0, 5], "x": 5.5, "y": 0}, + {"label": "k17", "matrix": [0, 6], "x": 6.5, "y": 0}, + {"label": "k18", "matrix": [0, 7], "x": 7.5, "y": 0}, + + {"label": "k69", "matrix": [5, 8], "x": 10.75, "y": 0}, + {"label": "k610", "matrix": [5, 9], "x": 11.75, "y": 0}, + {"label": "k611", "matrix": [5, 10], "x": 12.75, "y": 0}, + {"label": "k612", "matrix": [5, 11], "x": 13.75, "y": 0}, + {"label": "k613", "matrix": [5, 12], "x": 14.75, "y": 0}, + {"label": "k614", "matrix": [5, 13], "x": 15.75, "y": 0}, + {"label": "k615", "matrix": [5, 14], "x": 16.75, "y": 0}, + {"label": "k616", "matrix": [5, 15], "x": 17.75, "y": 0}, + + {"label": "k21", "matrix": [1, 0], "x": 0, "y": 1}, + + {"label": "k22", "matrix": [1, 1], "x": 1.5, "y": 1, "w": 1.5}, + {"label": "k23", "matrix": [1, 2], "x": 3, "y": 1}, + {"label": "k24", "matrix": [1, 3], "x": 4, "y": 1}, + {"label": "k25", "matrix": [1, 4], "x": 5, "y": 1}, + {"label": "k26", "matrix": [1, 5], "x": 6, "y": 1}, + {"label": "k27", "matrix": [1, 6], "x": 7, "y": 1}, + + {"label": "k78", "matrix": [6, 7], "x": 10.75, "y": 1}, + {"label": "k79", "matrix": [6, 8], "x": 11.75, "y": 1}, + {"label": "k710", "matrix": [6, 9], "x": 12.75, "y": 1}, + {"label": "k711", "matrix": [6, 10], "x": 13.75, "y": 1}, + {"label": "k712", "matrix": [6, 11], "x": 14.75, "y": 1}, + {"label": "k713", "matrix": [6, 12], "x": 15.75, "y": 1}, + {"label": "k714", "matrix": [6, 13], "x": 16.75, "y": 1}, + {"label": "k715", "matrix": [6, 14], "x": 17.75, "y": 1, "w": 1.5}, + + {"label": "k31", "matrix": [2, 0], "x": 0, "y": 2}, + + {"label": "k32", "matrix": [2, 1], "x": 1.5, "y": 2, "w": 1.75}, + {"label": "k33", "matrix": [2, 2], "x": 3.25, "y": 2}, + {"label": "k34", "matrix": [2, 3], "x": 4.25, "y": 2}, + {"label": "k35", "matrix": [2, 4], "x": 5.25, "y": 2}, + {"label": "k36", "matrix": [2, 5], "x": 6.25, "y": 2}, + {"label": "k37", "matrix": [2, 6], "x": 7.25, "y": 2}, + + {"label": "k88", "matrix": [7, 7], "x": 11, "y": 2}, + {"label": "k89", "matrix": [7, 8], "x": 12, "y": 2}, + {"label": "k810", "matrix": [7, 9], "x": 13, "y": 2}, + {"label": "k811", "matrix": [7, 10], "x": 14, "y": 2}, + {"label": "k812", "matrix": [7, 11], "x": 15, "y": 2}, + {"label": "k813", "matrix": [7, 12], "x": 16, "y": 2}, + {"label": "k814", "matrix": [7, 13], "x": 17, "y": 2}, + {"label": "k815", "matrix": [7, 14], "x": 18, "y": 2, "w": 1.25}, + {"label": "k816", "matrix": [7, 15], "x": 19.25, "y": 2}, + + {"label": "k41", "matrix": [3, 0], "x": 0, "y": 3}, + + {"label": "k42", "matrix": [3, 1], "x": 1.5, "y": 3, "w": 1.25}, + {"label": "k43", "matrix": [3, 2], "x": 2.75, "y": 3}, + {"label": "k44", "matrix": [3, 3], "x": 3.75, "y": 3}, + {"label": "k45", "matrix": [3, 4], "x": 4.75, "y": 3}, + {"label": "k46", "matrix": [3, 5], "x": 5.75, "y": 3}, + {"label": "k47", "matrix": [3, 6], "x": 6.75, "y": 3}, + {"label": "k48", "matrix": [3, 7], "x": 7.75, "y": 3}, + + {"label": "k99", "matrix": [8, 8], "x": 11, "y": 3}, + {"label": "k910", "matrix": [8, 9], "x": 12, "y": 3}, + {"label": "k911", "matrix": [8, 10], "x": 13, "y": 3}, + {"label": "k912", "matrix": [8, 11], "x": 14, "y": 3}, + {"label": "k913", "matrix": [8, 12], "x": 15, "y": 3}, + {"label": "k914", "matrix": [8, 13], "x": 16, "y": 3, "w": 1.25}, + {"label": "k915", "matrix": [8, 14], "x": 17.25, "y": 3}, + {"label": "k916", "matrix": [8, 15], "x": 18.25, "y": 3}, + + {"label": "k51", "matrix": [4, 0], "x": 1.5, "y": 4, "w": 1.25}, + {"label": "k52", "matrix": [4, 1], "x": 2.75, "y": 4, "w": 1.25}, + {"label": "k57", "matrix": [4, 6], "x": 5.5, "y": 4}, + {"label": "k58", "matrix": [4, 7], "x": 6.5, "y": 4, "w": 2.25}, + + {"label": "k109", "matrix": [9, 8], "x": 11, "y": 4, "w": 1.75}, + {"label": "k1010", "matrix": [9, 9], "x": 12.75, "y": 4}, + {"label": "k1014", "matrix": [9, 13], "x": 16.25, "y": 4}, + {"label": "k1015", "matrix": [9, 14], "x": 17.25, "y": 4}, + {"label": "k1016", "matrix": [9, 15], "x": 18.25, "y": 4} + ] + } + } +} diff --git a/keyboards/cannonkeys/satisfaction75_hs/info.json b/keyboards/cannonkeys/satisfaction75_hs/info.json deleted file mode 100644 index 214ef5f48a..0000000000 --- a/keyboards/cannonkeys/satisfaction75_hs/info.json +++ /dev/null @@ -1,207 +0,0 @@ -{ - "manufacturer": "CannonKeys", - "keyboard_name": "Satisfaction75 HS", - "maintainer": "awkannan", - "bootloader": "stm32-dfu", - "diode_direction": "COL2ROW", - "encoder": { - "rotary": [ - {"pin_a": "B9", "pin_b": "B8"} - ] - }, - "features": { - "bootmagic": true, - "command": false, - "console": true, - "encoder": true, - "extrakey": true, - "mousekey": true, - "nkro": true, - "oled": true - }, - "indicators": { - "caps_lock": "B14", - "on_state": 0 - }, - "matrix_pins": { - "cols": ["A8", "C13", "B2", "B1", "B0", "B12", "B5", "B4", "B3", "A7", "A5", "A4", "A3", "A2", "A1"], - "rows": ["A10", "A14", "A15", "A0", "B11", "B10"] - }, - "processor": "STM32F072", - "usb": { - "device_version": "0.0.1", - "pid": "0x0011", - "vid": "0xCA04" - }, - "layouts": { - "LAYOUT_all": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 2], "x": 1.5, "y": 0}, - {"matrix": [0, 3], "x": 2.5, "y": 0}, - {"matrix": [0, 4], "x": 3.5, "y": 0}, - {"matrix": [0, 5], "x": 4.5, "y": 0}, - {"matrix": [0, 6], "x": 5.75, "y": 0}, - {"matrix": [0, 7], "x": 6.75, "y": 0}, - {"matrix": [0, 8], "x": 7.75, "y": 0}, - {"matrix": [0, 9], "x": 8.75, "y": 0}, - {"matrix": [0, 10], "x": 10, "y": 0}, - {"matrix": [0, 11], "x": 11, "y": 0}, - {"matrix": [0, 12], "x": 12, "y": 0}, - {"matrix": [0, 13], "x": 13, "y": 0}, - {"matrix": [1, 14], "x": 15.5, "y": 0.75}, - {"matrix": [1, 0], "x": 0, "y": 1.25}, - {"matrix": [1, 1], "x": 1, "y": 1.25}, - {"matrix": [1, 2], "x": 2, "y": 1.25}, - {"matrix": [1, 3], "x": 3, "y": 1.25}, - {"matrix": [1, 4], "x": 4, "y": 1.25}, - {"matrix": [1, 5], "x": 5, "y": 1.25}, - {"matrix": [1, 6], "x": 6, "y": 1.25}, - {"matrix": [1, 7], "x": 7, "y": 1.25}, - {"matrix": [1, 8], "x": 8, "y": 1.25}, - {"matrix": [1, 9], "x": 9, "y": 1.25}, - {"matrix": [1, 10], "x": 10, "y": 1.25}, - {"matrix": [1, 11], "x": 11, "y": 1.25}, - {"matrix": [1, 12], "x": 12, "y": 1.25}, - {"matrix": [1, 13], "x": 13, "y": 1.25}, - {"matrix": [0, 14], "x": 14, "y": 1.25}, - {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, - {"matrix": [2, 1], "x": 1.5, "y": 2.25}, - {"matrix": [2, 2], "x": 2.5, "y": 2.25}, - {"matrix": [2, 3], "x": 3.5, "y": 2.25}, - {"matrix": [2, 4], "x": 4.5, "y": 2.25}, - {"matrix": [2, 5], "x": 5.5, "y": 2.25}, - {"matrix": [2, 6], "x": 6.5, "y": 2.25}, - {"matrix": [2, 7], "x": 7.5, "y": 2.25}, - {"matrix": [2, 8], "x": 8.5, "y": 2.25}, - {"matrix": [2, 9], "x": 9.5, "y": 2.25}, - {"matrix": [2, 10], "x": 10.5, "y": 2.25}, - {"matrix": [2, 11], "x": 11.5, "y": 2.25}, - {"matrix": [2, 12], "x": 12.5, "y": 2.25}, - {"matrix": [2, 13], "x": 13.5, "y": 2.25, "w": 1.5}, - {"matrix": [2, 14], "x": 15.5, "y": 2.25}, - {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, - {"matrix": [3, 1], "x": 1.75, "y": 3.25}, - {"matrix": [3, 2], "x": 2.75, "y": 3.25}, - {"matrix": [3, 3], "x": 3.75, "y": 3.25}, - {"matrix": [3, 4], "x": 4.75, "y": 3.25}, - {"matrix": [3, 5], "x": 5.75, "y": 3.25}, - {"matrix": [3, 6], "x": 6.75, "y": 3.25}, - {"matrix": [3, 7], "x": 7.75, "y": 3.25}, - {"matrix": [3, 8], "x": 8.75, "y": 3.25}, - {"matrix": [3, 9], "x": 9.75, "y": 3.25}, - {"matrix": [3, 10], "x": 10.75, "y": 3.25}, - {"matrix": [3, 11], "x": 11.75, "y": 3.25}, - {"matrix": [3, 13], "x": 12.75, "y": 3.25, "w": 2.25}, - {"matrix": [3, 14], "x": 15.5, "y": 3.25}, - {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25}, - {"matrix": [4, 2], "x": 2.25, "y": 4.25}, - {"matrix": [4, 3], "x": 3.25, "y": 4.25}, - {"matrix": [4, 4], "x": 4.25, "y": 4.25}, - {"matrix": [4, 5], "x": 5.25, "y": 4.25}, - {"matrix": [4, 6], "x": 6.25, "y": 4.25}, - {"matrix": [4, 7], "x": 7.25, "y": 4.25}, - {"matrix": [4, 8], "x": 8.25, "y": 4.25}, - {"matrix": [4, 9], "x": 9.25, "y": 4.25}, - {"matrix": [4, 10], "x": 10.25, "y": 4.25}, - {"matrix": [4, 11], "x": 11.25, "y": 4.25}, - {"matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, - {"matrix": [4, 13], "x": 14.25, "y": 4.5}, - {"matrix": [4, 14], "x": 15.5, "y": 4.25}, - {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, - {"matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, - {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, - {"matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, - {"matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.5}, - {"matrix": [5, 11], "x": 11.5, "y": 5.25, "w": 1.5}, - {"matrix": [5, 12], "x": 13.25, "y": 5.5}, - {"matrix": [5, 13], "x": 14.25, "y": 5.5}, - {"matrix": [5, 14], "x": 15.25, "y": 5.5} - ] - }, - "LAYOUT_full_bs": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 2], "x": 1.5, "y": 0}, - {"matrix": [0, 3], "x": 2.5, "y": 0}, - {"matrix": [0, 4], "x": 3.5, "y": 0}, - {"matrix": [0, 5], "x": 4.5, "y": 0}, - {"matrix": [0, 6], "x": 5.75, "y": 0}, - {"matrix": [0, 7], "x": 6.75, "y": 0}, - {"matrix": [0, 8], "x": 7.75, "y": 0}, - {"matrix": [0, 9], "x": 8.75, "y": 0}, - {"matrix": [0, 10], "x": 10, "y": 0}, - {"matrix": [0, 11], "x": 11, "y": 0}, - {"matrix": [0, 12], "x": 12, "y": 0}, - {"matrix": [0, 13], "x": 13, "y": 0}, - {"matrix": [1, 14], "x": 15.5, "y": 1}, - {"matrix": [1, 0], "x": 0, "y": 1.25}, - {"matrix": [1, 1], "x": 1, "y": 1.25}, - {"matrix": [1, 2], "x": 2, "y": 1.25}, - {"matrix": [1, 3], "x": 3, "y": 1.25}, - {"matrix": [1, 4], "x": 4, "y": 1.25}, - {"matrix": [1, 5], "x": 5, "y": 1.25}, - {"matrix": [1, 6], "x": 6, "y": 1.25}, - {"matrix": [1, 7], "x": 7, "y": 1.25}, - {"matrix": [1, 8], "x": 8, "y": 1.25}, - {"matrix": [1, 9], "x": 9, "y": 1.25}, - {"matrix": [1, 10], "x": 10, "y": 1.25}, - {"matrix": [1, 11], "x": 11, "y": 1.25}, - {"matrix": [1, 12], "x": 12, "y": 1.25}, - {"matrix": [1, 13], "x": 13, "y": 1.25, "w": 2}, - {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, - {"matrix": [2, 1], "x": 1.5, "y": 2.25}, - {"matrix": [2, 2], "x": 2.5, "y": 2.25}, - {"matrix": [2, 3], "x": 3.5, "y": 2.25}, - {"matrix": [2, 4], "x": 4.5, "y": 2.25}, - {"matrix": [2, 5], "x": 5.5, "y": 2.25}, - {"matrix": [2, 6], "x": 6.5, "y": 2.25}, - {"matrix": [2, 7], "x": 7.5, "y": 2.25}, - {"matrix": [2, 8], "x": 8.5, "y": 2.25}, - {"matrix": [2, 9], "x": 9.5, "y": 2.25}, - {"matrix": [2, 10], "x": 10.5, "y": 2.25}, - {"matrix": [2, 11], "x": 11.5, "y": 2.25}, - {"matrix": [2, 12], "x": 12.5, "y": 2.25}, - {"matrix": [2, 13], "x": 13.5, "y": 2.25, "w": 1.5}, - {"matrix": [2, 14], "x": 15.5, "y": 2.25}, - {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, - {"matrix": [3, 1], "x": 1.75, "y": 3.25}, - {"matrix": [3, 2], "x": 2.75, "y": 3.25}, - {"matrix": [3, 3], "x": 3.75, "y": 3.25}, - {"matrix": [3, 4], "x": 4.75, "y": 3.25}, - {"matrix": [3, 5], "x": 5.75, "y": 3.25}, - {"matrix": [3, 6], "x": 6.75, "y": 3.25}, - {"matrix": [3, 7], "x": 7.75, "y": 3.25}, - {"matrix": [3, 8], "x": 8.75, "y": 3.25}, - {"matrix": [3, 9], "x": 9.75, "y": 3.25}, - {"matrix": [3, 10], "x": 10.75, "y": 3.25}, - {"matrix": [3, 11], "x": 11.75, "y": 3.25}, - {"matrix": [3, 13], "x": 12.75, "y": 3.25, "w": 2.25}, - {"matrix": [3, 14], "x": 15.5, "y": 3.25}, - {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25}, - {"matrix": [4, 2], "x": 2.25, "y": 4.25}, - {"matrix": [4, 3], "x": 3.25, "y": 4.25}, - {"matrix": [4, 4], "x": 4.25, "y": 4.25}, - {"matrix": [4, 5], "x": 5.25, "y": 4.25}, - {"matrix": [4, 6], "x": 6.25, "y": 4.25}, - {"matrix": [4, 7], "x": 7.25, "y": 4.25}, - {"matrix": [4, 8], "x": 8.25, "y": 4.25}, - {"matrix": [4, 9], "x": 9.25, "y": 4.25}, - {"matrix": [4, 10], "x": 10.25, "y": 4.25}, - {"matrix": [4, 11], "x": 11.25, "y": 4.25}, - {"matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, - {"matrix": [4, 13], "x": 14.25, "y": 4.5}, - {"matrix": [4, 14], "x": 15.5, "y": 4.25}, - {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, - {"matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, - {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, - {"matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, - {"matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.5}, - {"matrix": [5, 11], "x": 11.5, "y": 5.25, "w": 1.5}, - {"matrix": [5, 12], "x": 13.25, "y": 5.5}, - {"matrix": [5, 13], "x": 14.25, "y": 5.5}, - {"matrix": [5, 14], "x": 15.25, "y": 5.5} - ] - } - } -} \ No newline at end of file diff --git a/keyboards/cannonkeys/satisfaction75_hs/keyboard.json b/keyboards/cannonkeys/satisfaction75_hs/keyboard.json new file mode 100644 index 0000000000..214ef5f48a --- /dev/null +++ b/keyboards/cannonkeys/satisfaction75_hs/keyboard.json @@ -0,0 +1,207 @@ +{ + "manufacturer": "CannonKeys", + "keyboard_name": "Satisfaction75 HS", + "maintainer": "awkannan", + "bootloader": "stm32-dfu", + "diode_direction": "COL2ROW", + "encoder": { + "rotary": [ + {"pin_a": "B9", "pin_b": "B8"} + ] + }, + "features": { + "bootmagic": true, + "command": false, + "console": true, + "encoder": true, + "extrakey": true, + "mousekey": true, + "nkro": true, + "oled": true + }, + "indicators": { + "caps_lock": "B14", + "on_state": 0 + }, + "matrix_pins": { + "cols": ["A8", "C13", "B2", "B1", "B0", "B12", "B5", "B4", "B3", "A7", "A5", "A4", "A3", "A2", "A1"], + "rows": ["A10", "A14", "A15", "A0", "B11", "B10"] + }, + "processor": "STM32F072", + "usb": { + "device_version": "0.0.1", + "pid": "0x0011", + "vid": "0xCA04" + }, + "layouts": { + "LAYOUT_all": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 2], "x": 1.5, "y": 0}, + {"matrix": [0, 3], "x": 2.5, "y": 0}, + {"matrix": [0, 4], "x": 3.5, "y": 0}, + {"matrix": [0, 5], "x": 4.5, "y": 0}, + {"matrix": [0, 6], "x": 5.75, "y": 0}, + {"matrix": [0, 7], "x": 6.75, "y": 0}, + {"matrix": [0, 8], "x": 7.75, "y": 0}, + {"matrix": [0, 9], "x": 8.75, "y": 0}, + {"matrix": [0, 10], "x": 10, "y": 0}, + {"matrix": [0, 11], "x": 11, "y": 0}, + {"matrix": [0, 12], "x": 12, "y": 0}, + {"matrix": [0, 13], "x": 13, "y": 0}, + {"matrix": [1, 14], "x": 15.5, "y": 0.75}, + {"matrix": [1, 0], "x": 0, "y": 1.25}, + {"matrix": [1, 1], "x": 1, "y": 1.25}, + {"matrix": [1, 2], "x": 2, "y": 1.25}, + {"matrix": [1, 3], "x": 3, "y": 1.25}, + {"matrix": [1, 4], "x": 4, "y": 1.25}, + {"matrix": [1, 5], "x": 5, "y": 1.25}, + {"matrix": [1, 6], "x": 6, "y": 1.25}, + {"matrix": [1, 7], "x": 7, "y": 1.25}, + {"matrix": [1, 8], "x": 8, "y": 1.25}, + {"matrix": [1, 9], "x": 9, "y": 1.25}, + {"matrix": [1, 10], "x": 10, "y": 1.25}, + {"matrix": [1, 11], "x": 11, "y": 1.25}, + {"matrix": [1, 12], "x": 12, "y": 1.25}, + {"matrix": [1, 13], "x": 13, "y": 1.25}, + {"matrix": [0, 14], "x": 14, "y": 1.25}, + {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, + {"matrix": [2, 1], "x": 1.5, "y": 2.25}, + {"matrix": [2, 2], "x": 2.5, "y": 2.25}, + {"matrix": [2, 3], "x": 3.5, "y": 2.25}, + {"matrix": [2, 4], "x": 4.5, "y": 2.25}, + {"matrix": [2, 5], "x": 5.5, "y": 2.25}, + {"matrix": [2, 6], "x": 6.5, "y": 2.25}, + {"matrix": [2, 7], "x": 7.5, "y": 2.25}, + {"matrix": [2, 8], "x": 8.5, "y": 2.25}, + {"matrix": [2, 9], "x": 9.5, "y": 2.25}, + {"matrix": [2, 10], "x": 10.5, "y": 2.25}, + {"matrix": [2, 11], "x": 11.5, "y": 2.25}, + {"matrix": [2, 12], "x": 12.5, "y": 2.25}, + {"matrix": [2, 13], "x": 13.5, "y": 2.25, "w": 1.5}, + {"matrix": [2, 14], "x": 15.5, "y": 2.25}, + {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, + {"matrix": [3, 1], "x": 1.75, "y": 3.25}, + {"matrix": [3, 2], "x": 2.75, "y": 3.25}, + {"matrix": [3, 3], "x": 3.75, "y": 3.25}, + {"matrix": [3, 4], "x": 4.75, "y": 3.25}, + {"matrix": [3, 5], "x": 5.75, "y": 3.25}, + {"matrix": [3, 6], "x": 6.75, "y": 3.25}, + {"matrix": [3, 7], "x": 7.75, "y": 3.25}, + {"matrix": [3, 8], "x": 8.75, "y": 3.25}, + {"matrix": [3, 9], "x": 9.75, "y": 3.25}, + {"matrix": [3, 10], "x": 10.75, "y": 3.25}, + {"matrix": [3, 11], "x": 11.75, "y": 3.25}, + {"matrix": [3, 13], "x": 12.75, "y": 3.25, "w": 2.25}, + {"matrix": [3, 14], "x": 15.5, "y": 3.25}, + {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25}, + {"matrix": [4, 2], "x": 2.25, "y": 4.25}, + {"matrix": [4, 3], "x": 3.25, "y": 4.25}, + {"matrix": [4, 4], "x": 4.25, "y": 4.25}, + {"matrix": [4, 5], "x": 5.25, "y": 4.25}, + {"matrix": [4, 6], "x": 6.25, "y": 4.25}, + {"matrix": [4, 7], "x": 7.25, "y": 4.25}, + {"matrix": [4, 8], "x": 8.25, "y": 4.25}, + {"matrix": [4, 9], "x": 9.25, "y": 4.25}, + {"matrix": [4, 10], "x": 10.25, "y": 4.25}, + {"matrix": [4, 11], "x": 11.25, "y": 4.25}, + {"matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, + {"matrix": [4, 13], "x": 14.25, "y": 4.5}, + {"matrix": [4, 14], "x": 15.5, "y": 4.25}, + {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, + {"matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, + {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, + {"matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, + {"matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.5}, + {"matrix": [5, 11], "x": 11.5, "y": 5.25, "w": 1.5}, + {"matrix": [5, 12], "x": 13.25, "y": 5.5}, + {"matrix": [5, 13], "x": 14.25, "y": 5.5}, + {"matrix": [5, 14], "x": 15.25, "y": 5.5} + ] + }, + "LAYOUT_full_bs": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 2], "x": 1.5, "y": 0}, + {"matrix": [0, 3], "x": 2.5, "y": 0}, + {"matrix": [0, 4], "x": 3.5, "y": 0}, + {"matrix": [0, 5], "x": 4.5, "y": 0}, + {"matrix": [0, 6], "x": 5.75, "y": 0}, + {"matrix": [0, 7], "x": 6.75, "y": 0}, + {"matrix": [0, 8], "x": 7.75, "y": 0}, + {"matrix": [0, 9], "x": 8.75, "y": 0}, + {"matrix": [0, 10], "x": 10, "y": 0}, + {"matrix": [0, 11], "x": 11, "y": 0}, + {"matrix": [0, 12], "x": 12, "y": 0}, + {"matrix": [0, 13], "x": 13, "y": 0}, + {"matrix": [1, 14], "x": 15.5, "y": 1}, + {"matrix": [1, 0], "x": 0, "y": 1.25}, + {"matrix": [1, 1], "x": 1, "y": 1.25}, + {"matrix": [1, 2], "x": 2, "y": 1.25}, + {"matrix": [1, 3], "x": 3, "y": 1.25}, + {"matrix": [1, 4], "x": 4, "y": 1.25}, + {"matrix": [1, 5], "x": 5, "y": 1.25}, + {"matrix": [1, 6], "x": 6, "y": 1.25}, + {"matrix": [1, 7], "x": 7, "y": 1.25}, + {"matrix": [1, 8], "x": 8, "y": 1.25}, + {"matrix": [1, 9], "x": 9, "y": 1.25}, + {"matrix": [1, 10], "x": 10, "y": 1.25}, + {"matrix": [1, 11], "x": 11, "y": 1.25}, + {"matrix": [1, 12], "x": 12, "y": 1.25}, + {"matrix": [1, 13], "x": 13, "y": 1.25, "w": 2}, + {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, + {"matrix": [2, 1], "x": 1.5, "y": 2.25}, + {"matrix": [2, 2], "x": 2.5, "y": 2.25}, + {"matrix": [2, 3], "x": 3.5, "y": 2.25}, + {"matrix": [2, 4], "x": 4.5, "y": 2.25}, + {"matrix": [2, 5], "x": 5.5, "y": 2.25}, + {"matrix": [2, 6], "x": 6.5, "y": 2.25}, + {"matrix": [2, 7], "x": 7.5, "y": 2.25}, + {"matrix": [2, 8], "x": 8.5, "y": 2.25}, + {"matrix": [2, 9], "x": 9.5, "y": 2.25}, + {"matrix": [2, 10], "x": 10.5, "y": 2.25}, + {"matrix": [2, 11], "x": 11.5, "y": 2.25}, + {"matrix": [2, 12], "x": 12.5, "y": 2.25}, + {"matrix": [2, 13], "x": 13.5, "y": 2.25, "w": 1.5}, + {"matrix": [2, 14], "x": 15.5, "y": 2.25}, + {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, + {"matrix": [3, 1], "x": 1.75, "y": 3.25}, + {"matrix": [3, 2], "x": 2.75, "y": 3.25}, + {"matrix": [3, 3], "x": 3.75, "y": 3.25}, + {"matrix": [3, 4], "x": 4.75, "y": 3.25}, + {"matrix": [3, 5], "x": 5.75, "y": 3.25}, + {"matrix": [3, 6], "x": 6.75, "y": 3.25}, + {"matrix": [3, 7], "x": 7.75, "y": 3.25}, + {"matrix": [3, 8], "x": 8.75, "y": 3.25}, + {"matrix": [3, 9], "x": 9.75, "y": 3.25}, + {"matrix": [3, 10], "x": 10.75, "y": 3.25}, + {"matrix": [3, 11], "x": 11.75, "y": 3.25}, + {"matrix": [3, 13], "x": 12.75, "y": 3.25, "w": 2.25}, + {"matrix": [3, 14], "x": 15.5, "y": 3.25}, + {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25}, + {"matrix": [4, 2], "x": 2.25, "y": 4.25}, + {"matrix": [4, 3], "x": 3.25, "y": 4.25}, + {"matrix": [4, 4], "x": 4.25, "y": 4.25}, + {"matrix": [4, 5], "x": 5.25, "y": 4.25}, + {"matrix": [4, 6], "x": 6.25, "y": 4.25}, + {"matrix": [4, 7], "x": 7.25, "y": 4.25}, + {"matrix": [4, 8], "x": 8.25, "y": 4.25}, + {"matrix": [4, 9], "x": 9.25, "y": 4.25}, + {"matrix": [4, 10], "x": 10.25, "y": 4.25}, + {"matrix": [4, 11], "x": 11.25, "y": 4.25}, + {"matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, + {"matrix": [4, 13], "x": 14.25, "y": 4.5}, + {"matrix": [4, 14], "x": 15.5, "y": 4.25}, + {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, + {"matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, + {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, + {"matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, + {"matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.5}, + {"matrix": [5, 11], "x": 11.5, "y": 5.25, "w": 1.5}, + {"matrix": [5, 12], "x": 13.25, "y": 5.5}, + {"matrix": [5, 13], "x": 14.25, "y": 5.5}, + {"matrix": [5, 14], "x": 15.25, "y": 5.5} + ] + } + } +} \ No newline at end of file diff --git a/keyboards/cannonkeys/savage65/info.json b/keyboards/cannonkeys/savage65/info.json deleted file mode 100644 index 9d7d454e55..0000000000 --- a/keyboards/cannonkeys/savage65/info.json +++ /dev/null @@ -1,434 +0,0 @@ -{ - "keyboard_name": "Savage65", - "manufacturer": "CannonKeys", - "url": "https://cannonkeys.com", - "maintainer": "awkannan", - "usb": { - "vid": "0xCA04", - "pid": "0x5A65", - "device_version": "0.0.1" - }, - "matrix_pins": { - "cols": ["A5", "B10", "A3", "A2", "B0", "A9", "C13", "B9", "B8", "B7", "B6", "B5", "B4", "B3", "A15", "A14"], - "rows": ["B12", "B11", "B14", "A8", "A1"] - }, - "diode_direction": "COL2ROW", - "backlight": { - "pin": "A6", - "levels": 6, - "breathing": true - }, - "rgblight": { - "led_count": 20, - "animations": { - "breathing": true, - "rainbow_mood": true, - "rainbow_swirl": true, - "snake": true, - "knight": true, - "christmas": true, - "static_gradient": true, - "rgb_test": true, - "alternating": true, - "twinkle": true - } - }, - "ws2812": { - "pin": "B15", - "driver": "spi" - }, - "processor": "STM32F072", - "bootloader": "stm32-dfu", - "features": { - "bootmagic": true, - "mousekey": true, - "extrakey": true, - "console": true, - "command": true, - "nkro": true, - "backlight": true, - "rgblight": true - }, - "community_layouts": ["65_ansi_blocker", "65_ansi_blocker_split_bs", "65_ansi_blocker_tsangan", "65_iso_blocker"], - "layouts": { - "LAYOUT_default": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1, "y": 0}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - {"matrix": [0, 6], "x": 6, "y": 0}, - {"matrix": [0, 7], "x": 7, "y": 0}, - {"matrix": [0, 8], "x": 8, "y": 0}, - {"matrix": [0, 9], "x": 9, "y": 0}, - {"matrix": [0, 10], "x": 10, "y": 0}, - {"matrix": [0, 11], "x": 11, "y": 0}, - {"matrix": [0, 12], "x": 12, "y": 0}, - {"matrix": [0, 13], "x": 13, "y": 0}, - {"matrix": [0, 14], "x": 14, "y": 0}, - {"matrix": [0, 15], "x": 15, "y": 0}, - - {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"matrix": [1, 1], "x": 1.5, "y": 1}, - {"matrix": [1, 2], "x": 2.5, "y": 1}, - {"matrix": [1, 3], "x": 3.5, "y": 1}, - {"matrix": [1, 4], "x": 4.5, "y": 1}, - {"matrix": [1, 5], "x": 5.5, "y": 1}, - {"matrix": [1, 6], "x": 6.5, "y": 1}, - {"matrix": [1, 7], "x": 7.5, "y": 1}, - {"matrix": [1, 8], "x": 8.5, "y": 1}, - {"matrix": [1, 9], "x": 9.5, "y": 1}, - {"matrix": [1, 10], "x": 10.5, "y": 1}, - {"matrix": [1, 11], "x": 11.5, "y": 1}, - {"matrix": [1, 12], "x": 12.5, "y": 1}, - {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, - {"matrix": [1, 15], "x": 15, "y": 1}, - - {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"matrix": [2, 1], "x": 1.75, "y": 2}, - {"matrix": [2, 2], "x": 2.75, "y": 2}, - {"matrix": [2, 3], "x": 3.75, "y": 2}, - {"matrix": [2, 4], "x": 4.75, "y": 2}, - {"matrix": [2, 5], "x": 5.75, "y": 2}, - {"matrix": [2, 6], "x": 6.75, "y": 2}, - {"matrix": [2, 7], "x": 7.75, "y": 2}, - {"matrix": [2, 8], "x": 8.75, "y": 2}, - {"matrix": [2, 9], "x": 9.75, "y": 2}, - {"matrix": [2, 10], "x": 10.75, "y": 2}, - {"matrix": [2, 11], "x": 11.75, "y": 2}, - {"matrix": [2, 12], "x": 12.75, "y": 2}, - {"matrix": [2, 13], "x": 13.75, "y": 2, "w": 1.25}, - {"matrix": [2, 15], "x": 15, "y": 2}, - - {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, - {"matrix": [3, 1], "x": 1.25, "y": 3}, - {"matrix": [3, 2], "x": 2.25, "y": 3}, - {"matrix": [3, 3], "x": 3.25, "y": 3}, - {"matrix": [3, 4], "x": 4.25, "y": 3}, - {"matrix": [3, 5], "x": 5.25, "y": 3}, - {"matrix": [3, 6], "x": 6.25, "y": 3}, - {"matrix": [3, 7], "x": 7.25, "y": 3}, - {"matrix": [3, 8], "x": 8.25, "y": 3}, - {"matrix": [3, 9], "x": 9.25, "y": 3}, - {"matrix": [3, 10], "x": 10.25, "y": 3}, - {"matrix": [3, 11], "x": 11.25, "y": 3}, - {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - {"matrix": [3, 13], "x": 14, "y": 3}, - {"matrix": [3, 15], "x": 15, "y": 3}, - - {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, - {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, - {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, - {"matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, - {"matrix": [4, 10], "x": 10, "y": 4, "w": 1.25}, - {"matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25}, - {"matrix": [4, 12], "x": 13, "y": 4}, - {"matrix": [4, 13], "x": 14, "y": 4}, - {"matrix": [4, 15], "x": 15, "y": 4} - ] - }, - "LAYOUT_65_ansi_blocker": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1, "y": 0}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - {"matrix": [0, 6], "x": 6, "y": 0}, - {"matrix": [0, 7], "x": 7, "y": 0}, - {"matrix": [0, 8], "x": 8, "y": 0}, - {"matrix": [0, 9], "x": 9, "y": 0}, - {"matrix": [0, 10], "x": 10, "y": 0}, - {"matrix": [0, 11], "x": 11, "y": 0}, - {"matrix": [0, 12], "x": 12, "y": 0}, - {"matrix": [0, 13], "x": 13, "y": 0, "w": 2}, - {"matrix": [0, 15], "x": 15, "y": 0}, - - {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"matrix": [1, 1], "x": 1.5, "y": 1}, - {"matrix": [1, 2], "x": 2.5, "y": 1}, - {"matrix": [1, 3], "x": 3.5, "y": 1}, - {"matrix": [1, 4], "x": 4.5, "y": 1}, - {"matrix": [1, 5], "x": 5.5, "y": 1}, - {"matrix": [1, 6], "x": 6.5, "y": 1}, - {"matrix": [1, 7], "x": 7.5, "y": 1}, - {"matrix": [1, 8], "x": 8.5, "y": 1}, - {"matrix": [1, 9], "x": 9.5, "y": 1}, - {"matrix": [1, 10], "x": 10.5, "y": 1}, - {"matrix": [1, 11], "x": 11.5, "y": 1}, - {"matrix": [1, 12], "x": 12.5, "y": 1}, - {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, - {"matrix": [1, 15], "x": 15, "y": 1}, - - {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"matrix": [2, 1], "x": 1.75, "y": 2}, - {"matrix": [2, 2], "x": 2.75, "y": 2}, - {"matrix": [2, 3], "x": 3.75, "y": 2}, - {"matrix": [2, 4], "x": 4.75, "y": 2}, - {"matrix": [2, 5], "x": 5.75, "y": 2}, - {"matrix": [2, 6], "x": 6.75, "y": 2}, - {"matrix": [2, 7], "x": 7.75, "y": 2}, - {"matrix": [2, 8], "x": 8.75, "y": 2}, - {"matrix": [2, 9], "x": 9.75, "y": 2}, - {"matrix": [2, 10], "x": 10.75, "y": 2}, - {"matrix": [2, 11], "x": 11.75, "y": 2}, - {"matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, - {"matrix": [2, 15], "x": 15, "y": 2}, - - {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, - {"matrix": [3, 2], "x": 2.25, "y": 3}, - {"matrix": [3, 3], "x": 3.25, "y": 3}, - {"matrix": [3, 4], "x": 4.25, "y": 3}, - {"matrix": [3, 5], "x": 5.25, "y": 3}, - {"matrix": [3, 6], "x": 6.25, "y": 3}, - {"matrix": [3, 7], "x": 7.25, "y": 3}, - {"matrix": [3, 8], "x": 8.25, "y": 3}, - {"matrix": [3, 9], "x": 9.25, "y": 3}, - {"matrix": [3, 10], "x": 10.25, "y": 3}, - {"matrix": [3, 11], "x": 11.25, "y": 3}, - {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - {"matrix": [3, 13], "x": 14, "y": 3}, - {"matrix": [3, 15], "x": 15, "y": 3}, - - {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, - {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, - {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, - {"matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, - {"matrix": [4, 10], "x": 10, "y": 4, "w": 1.25}, - {"matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25}, - {"matrix": [4, 12], "x": 13, "y": 4}, - {"matrix": [4, 13], "x": 14, "y": 4}, - {"matrix": [4, 15], "x": 15, "y": 4} - ] - }, - "LAYOUT_65_ansi_blocker_split_bs": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1, "y": 0}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - {"matrix": [0, 6], "x": 6, "y": 0}, - {"matrix": [0, 7], "x": 7, "y": 0}, - {"matrix": [0, 8], "x": 8, "y": 0}, - {"matrix": [0, 9], "x": 9, "y": 0}, - {"matrix": [0, 10], "x": 10, "y": 0}, - {"matrix": [0, 11], "x": 11, "y": 0}, - {"matrix": [0, 12], "x": 12, "y": 0}, - {"matrix": [0, 13], "x": 13, "y": 0}, - {"matrix": [0, 14], "x": 14, "y": 0}, - {"matrix": [0, 15], "x": 15, "y": 0}, - - {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"matrix": [1, 1], "x": 1.5, "y": 1}, - {"matrix": [1, 2], "x": 2.5, "y": 1}, - {"matrix": [1, 3], "x": 3.5, "y": 1}, - {"matrix": [1, 4], "x": 4.5, "y": 1}, - {"matrix": [1, 5], "x": 5.5, "y": 1}, - {"matrix": [1, 6], "x": 6.5, "y": 1}, - {"matrix": [1, 7], "x": 7.5, "y": 1}, - {"matrix": [1, 8], "x": 8.5, "y": 1}, - {"matrix": [1, 9], "x": 9.5, "y": 1}, - {"matrix": [1, 10], "x": 10.5, "y": 1}, - {"matrix": [1, 11], "x": 11.5, "y": 1}, - {"matrix": [1, 12], "x": 12.5, "y": 1}, - {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, - {"matrix": [1, 15], "x": 15, "y": 1}, - - {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"matrix": [2, 1], "x": 1.75, "y": 2}, - {"matrix": [2, 2], "x": 2.75, "y": 2}, - {"matrix": [2, 3], "x": 3.75, "y": 2}, - {"matrix": [2, 4], "x": 4.75, "y": 2}, - {"matrix": [2, 5], "x": 5.75, "y": 2}, - {"matrix": [2, 6], "x": 6.75, "y": 2}, - {"matrix": [2, 7], "x": 7.75, "y": 2}, - {"matrix": [2, 8], "x": 8.75, "y": 2}, - {"matrix": [2, 9], "x": 9.75, "y": 2}, - {"matrix": [2, 10], "x": 10.75, "y": 2}, - {"matrix": [2, 11], "x": 11.75, "y": 2}, - {"matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, - {"matrix": [2, 15], "x": 15, "y": 2}, - - {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, - {"matrix": [3, 2], "x": 2.25, "y": 3}, - {"matrix": [3, 3], "x": 3.25, "y": 3}, - {"matrix": [3, 4], "x": 4.25, "y": 3}, - {"matrix": [3, 5], "x": 5.25, "y": 3}, - {"matrix": [3, 6], "x": 6.25, "y": 3}, - {"matrix": [3, 7], "x": 7.25, "y": 3}, - {"matrix": [3, 8], "x": 8.25, "y": 3}, - {"matrix": [3, 9], "x": 9.25, "y": 3}, - {"matrix": [3, 10], "x": 10.25, "y": 3}, - {"matrix": [3, 11], "x": 11.25, "y": 3}, - {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - {"matrix": [3, 13], "x": 14, "y": 3}, - {"matrix": [3, 15], "x": 15, "y": 3}, - - {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, - {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, - {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, - {"matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, - {"matrix": [4, 10], "x": 10, "y": 4, "w": 1.25}, - {"matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25}, - {"matrix": [4, 12], "x": 13, "y": 4}, - {"matrix": [4, 13], "x": 14, "y": 4}, - {"matrix": [4, 15], "x": 15, "y": 4} - ] - }, - "LAYOUT_65_ansi_blocker_tsangan": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1, "y": 0}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - {"matrix": [0, 6], "x": 6, "y": 0}, - {"matrix": [0, 7], "x": 7, "y": 0}, - {"matrix": [0, 8], "x": 8, "y": 0}, - {"matrix": [0, 9], "x": 9, "y": 0}, - {"matrix": [0, 10], "x": 10, "y": 0}, - {"matrix": [0, 11], "x": 11, "y": 0}, - {"matrix": [0, 12], "x": 12, "y": 0}, - {"matrix": [0, 13], "x": 13, "y": 0, "w": 2}, - {"matrix": [0, 15], "x": 15, "y": 0}, - - {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"matrix": [1, 1], "x": 1.5, "y": 1}, - {"matrix": [1, 2], "x": 2.5, "y": 1}, - {"matrix": [1, 3], "x": 3.5, "y": 1}, - {"matrix": [1, 4], "x": 4.5, "y": 1}, - {"matrix": [1, 5], "x": 5.5, "y": 1}, - {"matrix": [1, 6], "x": 6.5, "y": 1}, - {"matrix": [1, 7], "x": 7.5, "y": 1}, - {"matrix": [1, 8], "x": 8.5, "y": 1}, - {"matrix": [1, 9], "x": 9.5, "y": 1}, - {"matrix": [1, 10], "x": 10.5, "y": 1}, - {"matrix": [1, 11], "x": 11.5, "y": 1}, - {"matrix": [1, 12], "x": 12.5, "y": 1}, - {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, - {"matrix": [1, 15], "x": 15, "y": 1}, - - {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"matrix": [2, 1], "x": 1.75, "y": 2}, - {"matrix": [2, 2], "x": 2.75, "y": 2}, - {"matrix": [2, 3], "x": 3.75, "y": 2}, - {"matrix": [2, 4], "x": 4.75, "y": 2}, - {"matrix": [2, 5], "x": 5.75, "y": 2}, - {"matrix": [2, 6], "x": 6.75, "y": 2}, - {"matrix": [2, 7], "x": 7.75, "y": 2}, - {"matrix": [2, 8], "x": 8.75, "y": 2}, - {"matrix": [2, 9], "x": 9.75, "y": 2}, - {"matrix": [2, 10], "x": 10.75, "y": 2}, - {"matrix": [2, 11], "x": 11.75, "y": 2}, - {"matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, - {"matrix": [2, 15], "x": 15, "y": 2}, - - {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, - {"matrix": [3, 2], "x": 2.25, "y": 3}, - {"matrix": [3, 3], "x": 3.25, "y": 3}, - {"matrix": [3, 4], "x": 4.25, "y": 3}, - {"matrix": [3, 5], "x": 5.25, "y": 3}, - {"matrix": [3, 6], "x": 6.25, "y": 3}, - {"matrix": [3, 7], "x": 7.25, "y": 3}, - {"matrix": [3, 8], "x": 8.25, "y": 3}, - {"matrix": [3, 9], "x": 9.25, "y": 3}, - {"matrix": [3, 10], "x": 10.25, "y": 3}, - {"matrix": [3, 11], "x": 11.25, "y": 3}, - {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - {"matrix": [3, 13], "x": 14, "y": 3}, - {"matrix": [3, 15], "x": 15, "y": 3}, - - {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, - {"matrix": [4, 1], "x": 1.5, "y": 4}, - {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5}, - {"matrix": [4, 6], "x": 4, "y": 4, "w": 7}, - {"matrix": [4, 11], "x": 11, "y": 4, "w": 1.5}, - {"matrix": [4, 12], "x": 13, "y": 4}, - {"matrix": [4, 13], "x": 14, "y": 4}, - {"matrix": [4, 15], "x": 15, "y": 4} - ] - }, - "LAYOUT_65_iso_blocker": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1, "y": 0}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - {"matrix": [0, 6], "x": 6, "y": 0}, - {"matrix": [0, 7], "x": 7, "y": 0}, - {"matrix": [0, 8], "x": 8, "y": 0}, - {"matrix": [0, 9], "x": 9, "y": 0}, - {"matrix": [0, 10], "x": 10, "y": 0}, - {"matrix": [0, 11], "x": 11, "y": 0}, - {"matrix": [0, 12], "x": 12, "y": 0}, - {"matrix": [0, 13], "x": 13, "y": 0, "w": 2}, - {"matrix": [0, 15], "x": 15, "y": 0}, - - {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"matrix": [1, 1], "x": 1.5, "y": 1}, - {"matrix": [1, 2], "x": 2.5, "y": 1}, - {"matrix": [1, 3], "x": 3.5, "y": 1}, - {"matrix": [1, 4], "x": 4.5, "y": 1}, - {"matrix": [1, 5], "x": 5.5, "y": 1}, - {"matrix": [1, 6], "x": 6.5, "y": 1}, - {"matrix": [1, 7], "x": 7.5, "y": 1}, - {"matrix": [1, 8], "x": 8.5, "y": 1}, - {"matrix": [1, 9], "x": 9.5, "y": 1}, - {"matrix": [1, 10], "x": 10.5, "y": 1}, - {"matrix": [1, 11], "x": 11.5, "y": 1}, - {"matrix": [1, 12], "x": 12.5, "y": 1}, - {"matrix": [1, 15], "x": 15, "y": 1}, - - {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"matrix": [2, 1], "x": 1.75, "y": 2}, - {"matrix": [2, 2], "x": 2.75, "y": 2}, - {"matrix": [2, 3], "x": 3.75, "y": 2}, - {"matrix": [2, 4], "x": 4.75, "y": 2}, - {"matrix": [2, 5], "x": 5.75, "y": 2}, - {"matrix": [2, 6], "x": 6.75, "y": 2}, - {"matrix": [2, 7], "x": 7.75, "y": 2}, - {"matrix": [2, 8], "x": 8.75, "y": 2}, - {"matrix": [2, 9], "x": 9.75, "y": 2}, - {"matrix": [2, 10], "x": 10.75, "y": 2}, - {"matrix": [2, 11], "x": 11.75, "y": 2}, - {"matrix": [2, 12], "x": 12.75, "y": 2}, - {"matrix": [2, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2}, - {"matrix": [2, 15], "x": 15, "y": 2}, - - {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, - {"matrix": [3, 1], "x": 1.25, "y": 3}, - {"matrix": [3, 2], "x": 2.25, "y": 3}, - {"matrix": [3, 3], "x": 3.25, "y": 3}, - {"matrix": [3, 4], "x": 4.25, "y": 3}, - {"matrix": [3, 5], "x": 5.25, "y": 3}, - {"matrix": [3, 6], "x": 6.25, "y": 3}, - {"matrix": [3, 7], "x": 7.25, "y": 3}, - {"matrix": [3, 8], "x": 8.25, "y": 3}, - {"matrix": [3, 9], "x": 9.25, "y": 3}, - {"matrix": [3, 10], "x": 10.25, "y": 3}, - {"matrix": [3, 11], "x": 11.25, "y": 3}, - {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - {"matrix": [3, 13], "x": 14, "y": 3}, - {"matrix": [3, 15], "x": 15, "y": 3}, - - {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, - {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, - {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, - {"matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, - {"matrix": [4, 10], "x": 10, "y": 4, "w": 1.25}, - {"matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25}, - {"matrix": [4, 12], "x": 13, "y": 4}, - {"matrix": [4, 13], "x": 14, "y": 4}, - {"matrix": [4, 15], "x": 15, "y": 4} - ] - } - } -} diff --git a/keyboards/cannonkeys/savage65/keyboard.json b/keyboards/cannonkeys/savage65/keyboard.json new file mode 100644 index 0000000000..9d7d454e55 --- /dev/null +++ b/keyboards/cannonkeys/savage65/keyboard.json @@ -0,0 +1,434 @@ +{ + "keyboard_name": "Savage65", + "manufacturer": "CannonKeys", + "url": "https://cannonkeys.com", + "maintainer": "awkannan", + "usb": { + "vid": "0xCA04", + "pid": "0x5A65", + "device_version": "0.0.1" + }, + "matrix_pins": { + "cols": ["A5", "B10", "A3", "A2", "B0", "A9", "C13", "B9", "B8", "B7", "B6", "B5", "B4", "B3", "A15", "A14"], + "rows": ["B12", "B11", "B14", "A8", "A1"] + }, + "diode_direction": "COL2ROW", + "backlight": { + "pin": "A6", + "levels": 6, + "breathing": true + }, + "rgblight": { + "led_count": 20, + "animations": { + "breathing": true, + "rainbow_mood": true, + "rainbow_swirl": true, + "snake": true, + "knight": true, + "christmas": true, + "static_gradient": true, + "rgb_test": true, + "alternating": true, + "twinkle": true + } + }, + "ws2812": { + "pin": "B15", + "driver": "spi" + }, + "processor": "STM32F072", + "bootloader": "stm32-dfu", + "features": { + "bootmagic": true, + "mousekey": true, + "extrakey": true, + "console": true, + "command": true, + "nkro": true, + "backlight": true, + "rgblight": true + }, + "community_layouts": ["65_ansi_blocker", "65_ansi_blocker_split_bs", "65_ansi_blocker_tsangan", "65_iso_blocker"], + "layouts": { + "LAYOUT_default": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [0, 6], "x": 6, "y": 0}, + {"matrix": [0, 7], "x": 7, "y": 0}, + {"matrix": [0, 8], "x": 8, "y": 0}, + {"matrix": [0, 9], "x": 9, "y": 0}, + {"matrix": [0, 10], "x": 10, "y": 0}, + {"matrix": [0, 11], "x": 11, "y": 0}, + {"matrix": [0, 12], "x": 12, "y": 0}, + {"matrix": [0, 13], "x": 13, "y": 0}, + {"matrix": [0, 14], "x": 14, "y": 0}, + {"matrix": [0, 15], "x": 15, "y": 0}, + + {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"matrix": [1, 1], "x": 1.5, "y": 1}, + {"matrix": [1, 2], "x": 2.5, "y": 1}, + {"matrix": [1, 3], "x": 3.5, "y": 1}, + {"matrix": [1, 4], "x": 4.5, "y": 1}, + {"matrix": [1, 5], "x": 5.5, "y": 1}, + {"matrix": [1, 6], "x": 6.5, "y": 1}, + {"matrix": [1, 7], "x": 7.5, "y": 1}, + {"matrix": [1, 8], "x": 8.5, "y": 1}, + {"matrix": [1, 9], "x": 9.5, "y": 1}, + {"matrix": [1, 10], "x": 10.5, "y": 1}, + {"matrix": [1, 11], "x": 11.5, "y": 1}, + {"matrix": [1, 12], "x": 12.5, "y": 1}, + {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, + {"matrix": [1, 15], "x": 15, "y": 1}, + + {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"matrix": [2, 1], "x": 1.75, "y": 2}, + {"matrix": [2, 2], "x": 2.75, "y": 2}, + {"matrix": [2, 3], "x": 3.75, "y": 2}, + {"matrix": [2, 4], "x": 4.75, "y": 2}, + {"matrix": [2, 5], "x": 5.75, "y": 2}, + {"matrix": [2, 6], "x": 6.75, "y": 2}, + {"matrix": [2, 7], "x": 7.75, "y": 2}, + {"matrix": [2, 8], "x": 8.75, "y": 2}, + {"matrix": [2, 9], "x": 9.75, "y": 2}, + {"matrix": [2, 10], "x": 10.75, "y": 2}, + {"matrix": [2, 11], "x": 11.75, "y": 2}, + {"matrix": [2, 12], "x": 12.75, "y": 2}, + {"matrix": [2, 13], "x": 13.75, "y": 2, "w": 1.25}, + {"matrix": [2, 15], "x": 15, "y": 2}, + + {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, + {"matrix": [3, 1], "x": 1.25, "y": 3}, + {"matrix": [3, 2], "x": 2.25, "y": 3}, + {"matrix": [3, 3], "x": 3.25, "y": 3}, + {"matrix": [3, 4], "x": 4.25, "y": 3}, + {"matrix": [3, 5], "x": 5.25, "y": 3}, + {"matrix": [3, 6], "x": 6.25, "y": 3}, + {"matrix": [3, 7], "x": 7.25, "y": 3}, + {"matrix": [3, 8], "x": 8.25, "y": 3}, + {"matrix": [3, 9], "x": 9.25, "y": 3}, + {"matrix": [3, 10], "x": 10.25, "y": 3}, + {"matrix": [3, 11], "x": 11.25, "y": 3}, + {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + {"matrix": [3, 13], "x": 14, "y": 3}, + {"matrix": [3, 15], "x": 15, "y": 3}, + + {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, + {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, + {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, + {"matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, + {"matrix": [4, 10], "x": 10, "y": 4, "w": 1.25}, + {"matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25}, + {"matrix": [4, 12], "x": 13, "y": 4}, + {"matrix": [4, 13], "x": 14, "y": 4}, + {"matrix": [4, 15], "x": 15, "y": 4} + ] + }, + "LAYOUT_65_ansi_blocker": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [0, 6], "x": 6, "y": 0}, + {"matrix": [0, 7], "x": 7, "y": 0}, + {"matrix": [0, 8], "x": 8, "y": 0}, + {"matrix": [0, 9], "x": 9, "y": 0}, + {"matrix": [0, 10], "x": 10, "y": 0}, + {"matrix": [0, 11], "x": 11, "y": 0}, + {"matrix": [0, 12], "x": 12, "y": 0}, + {"matrix": [0, 13], "x": 13, "y": 0, "w": 2}, + {"matrix": [0, 15], "x": 15, "y": 0}, + + {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"matrix": [1, 1], "x": 1.5, "y": 1}, + {"matrix": [1, 2], "x": 2.5, "y": 1}, + {"matrix": [1, 3], "x": 3.5, "y": 1}, + {"matrix": [1, 4], "x": 4.5, "y": 1}, + {"matrix": [1, 5], "x": 5.5, "y": 1}, + {"matrix": [1, 6], "x": 6.5, "y": 1}, + {"matrix": [1, 7], "x": 7.5, "y": 1}, + {"matrix": [1, 8], "x": 8.5, "y": 1}, + {"matrix": [1, 9], "x": 9.5, "y": 1}, + {"matrix": [1, 10], "x": 10.5, "y": 1}, + {"matrix": [1, 11], "x": 11.5, "y": 1}, + {"matrix": [1, 12], "x": 12.5, "y": 1}, + {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, + {"matrix": [1, 15], "x": 15, "y": 1}, + + {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"matrix": [2, 1], "x": 1.75, "y": 2}, + {"matrix": [2, 2], "x": 2.75, "y": 2}, + {"matrix": [2, 3], "x": 3.75, "y": 2}, + {"matrix": [2, 4], "x": 4.75, "y": 2}, + {"matrix": [2, 5], "x": 5.75, "y": 2}, + {"matrix": [2, 6], "x": 6.75, "y": 2}, + {"matrix": [2, 7], "x": 7.75, "y": 2}, + {"matrix": [2, 8], "x": 8.75, "y": 2}, + {"matrix": [2, 9], "x": 9.75, "y": 2}, + {"matrix": [2, 10], "x": 10.75, "y": 2}, + {"matrix": [2, 11], "x": 11.75, "y": 2}, + {"matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, + {"matrix": [2, 15], "x": 15, "y": 2}, + + {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, + {"matrix": [3, 2], "x": 2.25, "y": 3}, + {"matrix": [3, 3], "x": 3.25, "y": 3}, + {"matrix": [3, 4], "x": 4.25, "y": 3}, + {"matrix": [3, 5], "x": 5.25, "y": 3}, + {"matrix": [3, 6], "x": 6.25, "y": 3}, + {"matrix": [3, 7], "x": 7.25, "y": 3}, + {"matrix": [3, 8], "x": 8.25, "y": 3}, + {"matrix": [3, 9], "x": 9.25, "y": 3}, + {"matrix": [3, 10], "x": 10.25, "y": 3}, + {"matrix": [3, 11], "x": 11.25, "y": 3}, + {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + {"matrix": [3, 13], "x": 14, "y": 3}, + {"matrix": [3, 15], "x": 15, "y": 3}, + + {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, + {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, + {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, + {"matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, + {"matrix": [4, 10], "x": 10, "y": 4, "w": 1.25}, + {"matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25}, + {"matrix": [4, 12], "x": 13, "y": 4}, + {"matrix": [4, 13], "x": 14, "y": 4}, + {"matrix": [4, 15], "x": 15, "y": 4} + ] + }, + "LAYOUT_65_ansi_blocker_split_bs": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [0, 6], "x": 6, "y": 0}, + {"matrix": [0, 7], "x": 7, "y": 0}, + {"matrix": [0, 8], "x": 8, "y": 0}, + {"matrix": [0, 9], "x": 9, "y": 0}, + {"matrix": [0, 10], "x": 10, "y": 0}, + {"matrix": [0, 11], "x": 11, "y": 0}, + {"matrix": [0, 12], "x": 12, "y": 0}, + {"matrix": [0, 13], "x": 13, "y": 0}, + {"matrix": [0, 14], "x": 14, "y": 0}, + {"matrix": [0, 15], "x": 15, "y": 0}, + + {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"matrix": [1, 1], "x": 1.5, "y": 1}, + {"matrix": [1, 2], "x": 2.5, "y": 1}, + {"matrix": [1, 3], "x": 3.5, "y": 1}, + {"matrix": [1, 4], "x": 4.5, "y": 1}, + {"matrix": [1, 5], "x": 5.5, "y": 1}, + {"matrix": [1, 6], "x": 6.5, "y": 1}, + {"matrix": [1, 7], "x": 7.5, "y": 1}, + {"matrix": [1, 8], "x": 8.5, "y": 1}, + {"matrix": [1, 9], "x": 9.5, "y": 1}, + {"matrix": [1, 10], "x": 10.5, "y": 1}, + {"matrix": [1, 11], "x": 11.5, "y": 1}, + {"matrix": [1, 12], "x": 12.5, "y": 1}, + {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, + {"matrix": [1, 15], "x": 15, "y": 1}, + + {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"matrix": [2, 1], "x": 1.75, "y": 2}, + {"matrix": [2, 2], "x": 2.75, "y": 2}, + {"matrix": [2, 3], "x": 3.75, "y": 2}, + {"matrix": [2, 4], "x": 4.75, "y": 2}, + {"matrix": [2, 5], "x": 5.75, "y": 2}, + {"matrix": [2, 6], "x": 6.75, "y": 2}, + {"matrix": [2, 7], "x": 7.75, "y": 2}, + {"matrix": [2, 8], "x": 8.75, "y": 2}, + {"matrix": [2, 9], "x": 9.75, "y": 2}, + {"matrix": [2, 10], "x": 10.75, "y": 2}, + {"matrix": [2, 11], "x": 11.75, "y": 2}, + {"matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, + {"matrix": [2, 15], "x": 15, "y": 2}, + + {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, + {"matrix": [3, 2], "x": 2.25, "y": 3}, + {"matrix": [3, 3], "x": 3.25, "y": 3}, + {"matrix": [3, 4], "x": 4.25, "y": 3}, + {"matrix": [3, 5], "x": 5.25, "y": 3}, + {"matrix": [3, 6], "x": 6.25, "y": 3}, + {"matrix": [3, 7], "x": 7.25, "y": 3}, + {"matrix": [3, 8], "x": 8.25, "y": 3}, + {"matrix": [3, 9], "x": 9.25, "y": 3}, + {"matrix": [3, 10], "x": 10.25, "y": 3}, + {"matrix": [3, 11], "x": 11.25, "y": 3}, + {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + {"matrix": [3, 13], "x": 14, "y": 3}, + {"matrix": [3, 15], "x": 15, "y": 3}, + + {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, + {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, + {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, + {"matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, + {"matrix": [4, 10], "x": 10, "y": 4, "w": 1.25}, + {"matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25}, + {"matrix": [4, 12], "x": 13, "y": 4}, + {"matrix": [4, 13], "x": 14, "y": 4}, + {"matrix": [4, 15], "x": 15, "y": 4} + ] + }, + "LAYOUT_65_ansi_blocker_tsangan": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [0, 6], "x": 6, "y": 0}, + {"matrix": [0, 7], "x": 7, "y": 0}, + {"matrix": [0, 8], "x": 8, "y": 0}, + {"matrix": [0, 9], "x": 9, "y": 0}, + {"matrix": [0, 10], "x": 10, "y": 0}, + {"matrix": [0, 11], "x": 11, "y": 0}, + {"matrix": [0, 12], "x": 12, "y": 0}, + {"matrix": [0, 13], "x": 13, "y": 0, "w": 2}, + {"matrix": [0, 15], "x": 15, "y": 0}, + + {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"matrix": [1, 1], "x": 1.5, "y": 1}, + {"matrix": [1, 2], "x": 2.5, "y": 1}, + {"matrix": [1, 3], "x": 3.5, "y": 1}, + {"matrix": [1, 4], "x": 4.5, "y": 1}, + {"matrix": [1, 5], "x": 5.5, "y": 1}, + {"matrix": [1, 6], "x": 6.5, "y": 1}, + {"matrix": [1, 7], "x": 7.5, "y": 1}, + {"matrix": [1, 8], "x": 8.5, "y": 1}, + {"matrix": [1, 9], "x": 9.5, "y": 1}, + {"matrix": [1, 10], "x": 10.5, "y": 1}, + {"matrix": [1, 11], "x": 11.5, "y": 1}, + {"matrix": [1, 12], "x": 12.5, "y": 1}, + {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, + {"matrix": [1, 15], "x": 15, "y": 1}, + + {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"matrix": [2, 1], "x": 1.75, "y": 2}, + {"matrix": [2, 2], "x": 2.75, "y": 2}, + {"matrix": [2, 3], "x": 3.75, "y": 2}, + {"matrix": [2, 4], "x": 4.75, "y": 2}, + {"matrix": [2, 5], "x": 5.75, "y": 2}, + {"matrix": [2, 6], "x": 6.75, "y": 2}, + {"matrix": [2, 7], "x": 7.75, "y": 2}, + {"matrix": [2, 8], "x": 8.75, "y": 2}, + {"matrix": [2, 9], "x": 9.75, "y": 2}, + {"matrix": [2, 10], "x": 10.75, "y": 2}, + {"matrix": [2, 11], "x": 11.75, "y": 2}, + {"matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, + {"matrix": [2, 15], "x": 15, "y": 2}, + + {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, + {"matrix": [3, 2], "x": 2.25, "y": 3}, + {"matrix": [3, 3], "x": 3.25, "y": 3}, + {"matrix": [3, 4], "x": 4.25, "y": 3}, + {"matrix": [3, 5], "x": 5.25, "y": 3}, + {"matrix": [3, 6], "x": 6.25, "y": 3}, + {"matrix": [3, 7], "x": 7.25, "y": 3}, + {"matrix": [3, 8], "x": 8.25, "y": 3}, + {"matrix": [3, 9], "x": 9.25, "y": 3}, + {"matrix": [3, 10], "x": 10.25, "y": 3}, + {"matrix": [3, 11], "x": 11.25, "y": 3}, + {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + {"matrix": [3, 13], "x": 14, "y": 3}, + {"matrix": [3, 15], "x": 15, "y": 3}, + + {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, + {"matrix": [4, 1], "x": 1.5, "y": 4}, + {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5}, + {"matrix": [4, 6], "x": 4, "y": 4, "w": 7}, + {"matrix": [4, 11], "x": 11, "y": 4, "w": 1.5}, + {"matrix": [4, 12], "x": 13, "y": 4}, + {"matrix": [4, 13], "x": 14, "y": 4}, + {"matrix": [4, 15], "x": 15, "y": 4} + ] + }, + "LAYOUT_65_iso_blocker": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [0, 6], "x": 6, "y": 0}, + {"matrix": [0, 7], "x": 7, "y": 0}, + {"matrix": [0, 8], "x": 8, "y": 0}, + {"matrix": [0, 9], "x": 9, "y": 0}, + {"matrix": [0, 10], "x": 10, "y": 0}, + {"matrix": [0, 11], "x": 11, "y": 0}, + {"matrix": [0, 12], "x": 12, "y": 0}, + {"matrix": [0, 13], "x": 13, "y": 0, "w": 2}, + {"matrix": [0, 15], "x": 15, "y": 0}, + + {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"matrix": [1, 1], "x": 1.5, "y": 1}, + {"matrix": [1, 2], "x": 2.5, "y": 1}, + {"matrix": [1, 3], "x": 3.5, "y": 1}, + {"matrix": [1, 4], "x": 4.5, "y": 1}, + {"matrix": [1, 5], "x": 5.5, "y": 1}, + {"matrix": [1, 6], "x": 6.5, "y": 1}, + {"matrix": [1, 7], "x": 7.5, "y": 1}, + {"matrix": [1, 8], "x": 8.5, "y": 1}, + {"matrix": [1, 9], "x": 9.5, "y": 1}, + {"matrix": [1, 10], "x": 10.5, "y": 1}, + {"matrix": [1, 11], "x": 11.5, "y": 1}, + {"matrix": [1, 12], "x": 12.5, "y": 1}, + {"matrix": [1, 15], "x": 15, "y": 1}, + + {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"matrix": [2, 1], "x": 1.75, "y": 2}, + {"matrix": [2, 2], "x": 2.75, "y": 2}, + {"matrix": [2, 3], "x": 3.75, "y": 2}, + {"matrix": [2, 4], "x": 4.75, "y": 2}, + {"matrix": [2, 5], "x": 5.75, "y": 2}, + {"matrix": [2, 6], "x": 6.75, "y": 2}, + {"matrix": [2, 7], "x": 7.75, "y": 2}, + {"matrix": [2, 8], "x": 8.75, "y": 2}, + {"matrix": [2, 9], "x": 9.75, "y": 2}, + {"matrix": [2, 10], "x": 10.75, "y": 2}, + {"matrix": [2, 11], "x": 11.75, "y": 2}, + {"matrix": [2, 12], "x": 12.75, "y": 2}, + {"matrix": [2, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2}, + {"matrix": [2, 15], "x": 15, "y": 2}, + + {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, + {"matrix": [3, 1], "x": 1.25, "y": 3}, + {"matrix": [3, 2], "x": 2.25, "y": 3}, + {"matrix": [3, 3], "x": 3.25, "y": 3}, + {"matrix": [3, 4], "x": 4.25, "y": 3}, + {"matrix": [3, 5], "x": 5.25, "y": 3}, + {"matrix": [3, 6], "x": 6.25, "y": 3}, + {"matrix": [3, 7], "x": 7.25, "y": 3}, + {"matrix": [3, 8], "x": 8.25, "y": 3}, + {"matrix": [3, 9], "x": 9.25, "y": 3}, + {"matrix": [3, 10], "x": 10.25, "y": 3}, + {"matrix": [3, 11], "x": 11.25, "y": 3}, + {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + {"matrix": [3, 13], "x": 14, "y": 3}, + {"matrix": [3, 15], "x": 15, "y": 3}, + + {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, + {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, + {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, + {"matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, + {"matrix": [4, 10], "x": 10, "y": 4, "w": 1.25}, + {"matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25}, + {"matrix": [4, 12], "x": 13, "y": 4}, + {"matrix": [4, 13], "x": 14, "y": 4}, + {"matrix": [4, 15], "x": 15, "y": 4} + ] + } + } +} diff --git a/keyboards/cannonkeys/serenity/info.json b/keyboards/cannonkeys/serenity/info.json deleted file mode 100644 index 3259baaca9..0000000000 --- a/keyboards/cannonkeys/serenity/info.json +++ /dev/null @@ -1,562 +0,0 @@ -{ - "manufacturer": "Cannon Keys", - "keyboard_name": "Serenity", - "usb": { - "vid": "0xCA04", - "pid": "0x0017", - "device_version": "0.0.1" - }, - "url": "https://cannonkeys.com", - "maintainer": "awkannan", - "bootloader": "stm32-dfu", - "processor": "STM32F072", - "diode_direction": "COL2ROW", - "features": { - "bootmagic": true, - "command": false, - "console": false, - "extrakey": true, - "mousekey": true, - "nkro": true, - "backlight": true, - "rgblight": true - }, - "matrix_pins": { - "cols": ["B1", "B2", "B10", "B11", "B12", "B14", "A8", "A9", "A10", "A3", "B0", "A2", "A1", "A7", "A0", "B4", "B6", "B7"], - "rows": ["A15", "B3", "B5", "A4", "A5", "F1"] - }, - "backlight": { - "breathing": true, - "levels": 15, - "pin": "A6" - }, - "rgblight": { - "led_count": 12, - "hue_steps": 24, - "saturation_steps": 16, - "brightness_steps": 16, - "animations": { - "alternating": true, - "breathing": true, - "christmas": true, - "knight": true, - "rainbow_mood": true, - "rainbow_swirl": true, - "rgb_test": true, - "snake": true, - "static_gradient": true, - "twinkle": true - } - }, - "ws2812": { - "pin": "B15" - }, - "indicators": { - "caps_lock": "B9", - "scroll_lock": "F0", - "on_state": 0 - }, - "community_layouts": [ - "tkl_f13_ansi", - "tkl_f13_ansi_split_bs_rshift", - "tkl_f13_iso", - "tkl_f13_iso_split_bs_rshift" - ], - "layouts": { - "LAYOUT_all": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, - {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, - {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, - {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, - {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, - {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, - {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, - {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, - {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, - {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, - {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, - {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, - {"label": "F13", "matrix": [0, 14], "x": 14, "y": 0}, - {"label": "PrtSc", "matrix": [0, 15], "x": 15.25, "y": 0}, - {"label": "Scroll Lock", "matrix": [0, 16], "x": 16.25, "y": 0}, - {"label": "Pause", "matrix": [0, 17], "x": 17.25, "y": 0}, - - {"label": "`", "matrix": [1, 0], "x": 0, "y": 1.25}, - {"label": "1", "matrix": [1, 1], "x": 1, "y": 1.25}, - {"label": "2", "matrix": [1, 2], "x": 2, "y": 1.25}, - {"label": "3", "matrix": [1, 3], "x": 3, "y": 1.25}, - {"label": "4", "matrix": [1, 4], "x": 4, "y": 1.25}, - {"label": "5", "matrix": [1, 5], "x": 5, "y": 1.25}, - {"label": "6", "matrix": [1, 6], "x": 6, "y": 1.25}, - {"label": "7", "matrix": [1, 7], "x": 7, "y": 1.25}, - {"label": "8", "matrix": [1, 8], "x": 8, "y": 1.25}, - {"label": "9", "matrix": [1, 9], "x": 9, "y": 1.25}, - {"label": "0", "matrix": [1, 10], "x": 10, "y": 1.25}, - {"label": "-", "matrix": [1, 11], "x": 11, "y": 1.25}, - {"label": "=", "matrix": [1, 12], "x": 12, "y": 1.25}, - {"label": "Bksp", "matrix": [1, 13], "x": 13, "y": 1.25}, - {"label": "Del", "matrix": [1, 14], "x": 14, "y": 1.25}, - {"label": "Insert", "matrix": [1, 15], "x": 15.25, "y": 1.25}, - {"label": "Home", "matrix": [1, 16], "x": 16.25, "y": 1.25}, - {"label": "PgUp", "matrix": [1, 17], "x": 17.25, "y": 1.25}, - - {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, - {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, - {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, - {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, - {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, - {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, - {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, - {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, - {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, - {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, - {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, - {"label": "[", "matrix": [2, 11], "x": 11.5, "y": 2.25}, - {"label": "]", "matrix": [2, 12], "x": 12.5, "y": 2.25}, - {"label": "\\", "matrix": [2, 14], "x": 13.5, "y": 2.25, "w": 1.5}, - {"label": "Delete", "matrix": [2, 15], "x": 15.25, "y": 2.25}, - {"label": "End", "matrix": [2, 16], "x": 16.25, "y": 2.25}, - {"label": "PgDn", "matrix": [2, 17], "x": 17.25, "y": 2.25}, - - {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, - {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, - {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, - {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, - {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, - {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, - {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, - {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, - {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, - {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, - {"label": ";", "matrix": [3, 10], "x": 10.75, "y": 3.25}, - {"label": "'", "matrix": [3, 11], "x": 11.75, "y": 3.25}, - {"label": "#", "matrix": [3, 12], "x": 12.75, "y": 3.25}, - {"label": "Enter", "matrix": [3, 14], "x": 13.75, "y": 3.25, "w": 1.25}, - - {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, - {"label": "\\", "matrix": [4, 1], "x": 1.25, "y": 4.25}, - {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, - {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, - {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, - {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, - {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, - {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, - {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, - {"label": ",", "matrix": [4, 9], "x": 9.25, "y": 4.25}, - {"label": ".", "matrix": [4, 10], "x": 10.25, "y": 4.25}, - {"label": "/", "matrix": [4, 11], "x": 11.25, "y": 4.25}, - {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, - {"label": "Fn", "matrix": [4, 14], "x": 14, "y": 4.25}, - {"label": "\u2191", "matrix": [4, 16], "x": 16.25, "y": 4.25}, - - {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, - {"label": "GUI", "matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, - {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, - {"label": "Space", "matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, - {"label": "Alt", "matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.25}, - {"label": "Fn", "matrix": [5, 11], "x": 11.25, "y": 5.25, "w": 1.25}, - {"label": "GUI", "matrix": [5, 12], "x": 12.5, "y": 5.25, "w": 1.25}, - {"label": "Ctrl", "matrix": [5, 14], "x": 13.75, "y": 5.25, "w": 1.25}, - {"label": "\u2190", "matrix": [5, 15], "x": 15.25, "y": 5.25}, - {"label": "\u2193", "matrix": [5, 16], "x": 16.25, "y": 5.25}, - {"label": "\u2192", "matrix": [5, 17], "x": 17.25, "y": 5.25} - ] - }, - "LAYOUT_tkl_f13_ansi": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, - {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, - {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, - {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, - {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, - {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, - {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, - {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, - {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, - {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, - {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, - {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, - {"label": "F13", "matrix": [0, 14], "x": 14, "y": 0}, - {"label": "PrtSc", "matrix": [0, 15], "x": 15.25, "y": 0}, - {"label": "Scroll Lock", "matrix": [0, 16], "x": 16.25, "y": 0}, - {"label": "Pause", "matrix": [0, 17], "x": 17.25, "y": 0}, - - {"label": "`", "matrix": [1, 0], "x": 0, "y": 1.25}, - {"label": "1", "matrix": [1, 1], "x": 1, "y": 1.25}, - {"label": "2", "matrix": [1, 2], "x": 2, "y": 1.25}, - {"label": "3", "matrix": [1, 3], "x": 3, "y": 1.25}, - {"label": "4", "matrix": [1, 4], "x": 4, "y": 1.25}, - {"label": "5", "matrix": [1, 5], "x": 5, "y": 1.25}, - {"label": "6", "matrix": [1, 6], "x": 6, "y": 1.25}, - {"label": "7", "matrix": [1, 7], "x": 7, "y": 1.25}, - {"label": "8", "matrix": [1, 8], "x": 8, "y": 1.25}, - {"label": "9", "matrix": [1, 9], "x": 9, "y": 1.25}, - {"label": "0", "matrix": [1, 10], "x": 10, "y": 1.25}, - {"label": "-", "matrix": [1, 11], "x": 11, "y": 1.25}, - {"label": "=", "matrix": [1, 12], "x": 12, "y": 1.25}, - {"label": "Bksp", "matrix": [1, 13], "x": 13, "y": 1.25, "w": 2}, - {"label": "Insert", "matrix": [1, 15], "x": 15.25, "y": 1.25}, - {"label": "Home", "matrix": [1, 16], "x": 16.25, "y": 1.25}, - {"label": "PgUp", "matrix": [1, 17], "x": 17.25, "y": 1.25}, - - {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, - {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, - {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, - {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, - {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, - {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, - {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, - {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, - {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, - {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, - {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, - {"label": "[", "matrix": [2, 11], "x": 11.5, "y": 2.25}, - {"label": "]", "matrix": [2, 12], "x": 12.5, "y": 2.25}, - {"label": "\\", "matrix": [2, 14], "x": 13.5, "y": 2.25, "w": 1.5}, - {"label": "Delete", "matrix": [2, 15], "x": 15.25, "y": 2.25}, - {"label": "End", "matrix": [2, 16], "x": 16.25, "y": 2.25}, - {"label": "PgDn", "matrix": [2, 17], "x": 17.25, "y": 2.25}, - - {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, - {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, - {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, - {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, - {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, - {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, - {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, - {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, - {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, - {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, - {"label": ";", "matrix": [3, 10], "x": 10.75, "y": 3.25}, - {"label": "'", "matrix": [3, 11], "x": 11.75, "y": 3.25}, - {"label": "Enter", "matrix": [3, 14], "x": 12.75, "y": 3.25, "w": 2.25}, - - {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25}, - {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, - {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, - {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, - {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, - {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, - {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, - {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, - {"label": ",", "matrix": [4, 9], "x": 9.25, "y": 4.25}, - {"label": ".", "matrix": [4, 10], "x": 10.25, "y": 4.25}, - {"label": "/", "matrix": [4, 11], "x": 11.25, "y": 4.25}, - {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 2.75}, - {"label": "\u2191", "matrix": [4, 16], "x": 16.25, "y": 4.25}, - - {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, - {"label": "GUI", "matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, - {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, - {"label": "Space", "matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, - {"label": "Alt", "matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.25}, - {"label": "Fn", "matrix": [5, 11], "x": 11.25, "y": 5.25, "w": 1.25}, - {"label": "GUI", "matrix": [5, 12], "x": 12.5, "y": 5.25, "w": 1.25}, - {"label": "Ctrl", "matrix": [5, 14], "x": 13.75, "y": 5.25, "w": 1.25}, - {"label": "\u2190", "matrix": [5, 15], "x": 15.25, "y": 5.25}, - {"label": "\u2193", "matrix": [5, 16], "x": 16.25, "y": 5.25}, - {"label": "\u2192", "matrix": [5, 17], "x": 17.25, "y": 5.25} - ] - }, - "LAYOUT_tkl_f13_ansi_split_bs_rshift": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, - {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, - {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, - {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, - {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, - {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, - {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, - {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, - {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, - {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, - {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, - {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, - {"label": "F13", "matrix": [0, 14], "x": 14, "y": 0}, - {"label": "PrtSc", "matrix": [0, 15], "x": 15.25, "y": 0}, - {"label": "Scroll Lock", "matrix": [0, 16], "x": 16.25, "y": 0}, - {"label": "Pause", "matrix": [0, 17], "x": 17.25, "y": 0}, - - {"label": "`", "matrix": [1, 0], "x": 0, "y": 1.25}, - {"label": "1", "matrix": [1, 1], "x": 1, "y": 1.25}, - {"label": "2", "matrix": [1, 2], "x": 2, "y": 1.25}, - {"label": "3", "matrix": [1, 3], "x": 3, "y": 1.25}, - {"label": "4", "matrix": [1, 4], "x": 4, "y": 1.25}, - {"label": "5", "matrix": [1, 5], "x": 5, "y": 1.25}, - {"label": "6", "matrix": [1, 6], "x": 6, "y": 1.25}, - {"label": "7", "matrix": [1, 7], "x": 7, "y": 1.25}, - {"label": "8", "matrix": [1, 8], "x": 8, "y": 1.25}, - {"label": "9", "matrix": [1, 9], "x": 9, "y": 1.25}, - {"label": "0", "matrix": [1, 10], "x": 10, "y": 1.25}, - {"label": "-", "matrix": [1, 11], "x": 11, "y": 1.25}, - {"label": "=", "matrix": [1, 12], "x": 12, "y": 1.25}, - {"label": "Bksp", "matrix": [1, 13], "x": 13, "y": 1.25}, - {"label": "Del", "matrix": [1, 14], "x": 14, "y": 1.25}, - {"label": "Insert", "matrix": [1, 15], "x": 15.25, "y": 1.25}, - {"label": "Home", "matrix": [1, 16], "x": 16.25, "y": 1.25}, - {"label": "PgUp", "matrix": [1, 17], "x": 17.25, "y": 1.25}, - - {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, - {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, - {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, - {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, - {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, - {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, - {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, - {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, - {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, - {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, - {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, - {"label": "[", "matrix": [2, 11], "x": 11.5, "y": 2.25}, - {"label": "]", "matrix": [2, 12], "x": 12.5, "y": 2.25}, - {"label": "\\", "matrix": [2, 14], "x": 13.5, "y": 2.25, "w": 1.5}, - {"label": "Delete", "matrix": [2, 15], "x": 15.25, "y": 2.25}, - {"label": "End", "matrix": [2, 16], "x": 16.25, "y": 2.25}, - {"label": "PgDn", "matrix": [2, 17], "x": 17.25, "y": 2.25}, - - {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, - {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, - {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, - {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, - {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, - {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, - {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, - {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, - {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, - {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, - {"label": ";", "matrix": [3, 10], "x": 10.75, "y": 3.25}, - {"label": "'", "matrix": [3, 11], "x": 11.75, "y": 3.25}, - {"label": "Enter", "matrix": [3, 14], "x": 12.75, "y": 3.25, "w": 2.25}, - - {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25}, - {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, - {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, - {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, - {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, - {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, - {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, - {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, - {"label": ",", "matrix": [4, 9], "x": 9.25, "y": 4.25}, - {"label": ".", "matrix": [4, 10], "x": 10.25, "y": 4.25}, - {"label": "/", "matrix": [4, 11], "x": 11.25, "y": 4.25}, - {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, - {"label": "Fn", "matrix": [4, 14], "x": 14, "y": 4.25}, - {"label": "\u2191", "matrix": [4, 16], "x": 16.25, "y": 4.25}, - - {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, - {"label": "GUI", "matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, - {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, - {"label": "Space", "matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, - {"label": "Alt", "matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.25}, - {"label": "Fn", "matrix": [5, 11], "x": 11.25, "y": 5.25, "w": 1.25}, - {"label": "GUI", "matrix": [5, 12], "x": 12.5, "y": 5.25, "w": 1.25}, - {"label": "Ctrl", "matrix": [5, 14], "x": 13.75, "y": 5.25, "w": 1.25}, - {"label": "\u2190", "matrix": [5, 15], "x": 15.25, "y": 5.25}, - {"label": "\u2193", "matrix": [5, 16], "x": 16.25, "y": 5.25}, - {"label": "\u2192", "matrix": [5, 17], "x": 17.25, "y": 5.25} - ] - }, - "LAYOUT_tkl_f13_iso": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, - {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, - {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, - {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, - {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, - {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, - {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, - {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, - {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, - {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, - {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, - {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, - {"label": "F13", "matrix": [0, 14], "x": 14, "y": 0}, - {"label": "PrtSc", "matrix": [0, 15], "x": 15.25, "y": 0}, - {"label": "Scroll Lock", "matrix": [0, 16], "x": 16.25, "y": 0}, - {"label": "Pause", "matrix": [0, 17], "x": 17.25, "y": 0}, - - {"label": "`", "matrix": [1, 0], "x": 0, "y": 1.25}, - {"label": "1", "matrix": [1, 1], "x": 1, "y": 1.25}, - {"label": "2", "matrix": [1, 2], "x": 2, "y": 1.25}, - {"label": "3", "matrix": [1, 3], "x": 3, "y": 1.25}, - {"label": "4", "matrix": [1, 4], "x": 4, "y": 1.25}, - {"label": "5", "matrix": [1, 5], "x": 5, "y": 1.25}, - {"label": "6", "matrix": [1, 6], "x": 6, "y": 1.25}, - {"label": "7", "matrix": [1, 7], "x": 7, "y": 1.25}, - {"label": "8", "matrix": [1, 8], "x": 8, "y": 1.25}, - {"label": "9", "matrix": [1, 9], "x": 9, "y": 1.25}, - {"label": "0", "matrix": [1, 10], "x": 10, "y": 1.25}, - {"label": "-", "matrix": [1, 11], "x": 11, "y": 1.25}, - {"label": "=", "matrix": [1, 12], "x": 12, "y": 1.25}, - {"label": "Bksp", "matrix": [1, 13], "x": 13, "y": 1.25, "w": 2}, - {"label": "Insert", "matrix": [1, 15], "x": 15.25, "y": 1.25}, - {"label": "Home", "matrix": [1, 16], "x": 16.25, "y": 1.25}, - {"label": "PgUp", "matrix": [1, 17], "x": 17.25, "y": 1.25}, - - {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, - {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, - {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, - {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, - {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, - {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, - {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, - {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, - {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, - {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, - {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, - {"label": "[", "matrix": [2, 11], "x": 11.5, "y": 2.25}, - {"label": "]", "matrix": [2, 12], "x": 12.5, "y": 2.25}, - {"label": "Delete", "matrix": [2, 15], "x": 15.25, "y": 2.25}, - {"label": "End", "matrix": [2, 16], "x": 16.25, "y": 2.25}, - {"label": "PgDn", "matrix": [2, 17], "x": 17.25, "y": 2.25}, - - {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, - {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, - {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, - {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, - {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, - {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, - {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, - {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, - {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, - {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, - {"label": ";", "matrix": [3, 10], "x": 10.75, "y": 3.25}, - {"label": "'", "matrix": [3, 11], "x": 11.75, "y": 3.25}, - {"label": "#", "matrix": [3, 12], "x": 12.75, "y": 3.25}, - {"label": "Enter", "matrix": [3, 14], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2}, - - {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, - {"label": "\\", "matrix": [4, 1], "x": 1.25, "y": 4.25}, - {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, - {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, - {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, - {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, - {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, - {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, - {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, - {"label": ",", "matrix": [4, 9], "x": 9.25, "y": 4.25}, - {"label": ".", "matrix": [4, 10], "x": 10.25, "y": 4.25}, - {"label": "/", "matrix": [4, 11], "x": 11.25, "y": 4.25}, - {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 2.75}, - {"label": "\u2191", "matrix": [4, 16], "x": 16.25, "y": 4.25}, - - {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, - {"label": "GUI", "matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, - {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, - {"label": "Space", "matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, - {"label": "Alt", "matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.25}, - {"label": "Fn", "matrix": [5, 11], "x": 11.25, "y": 5.25, "w": 1.25}, - {"label": "GUI", "matrix": [5, 12], "x": 12.5, "y": 5.25, "w": 1.25}, - {"label": "Ctrl", "matrix": [5, 14], "x": 13.75, "y": 5.25, "w": 1.25}, - {"label": "\u2190", "matrix": [5, 15], "x": 15.25, "y": 5.25}, - {"label": "\u2193", "matrix": [5, 16], "x": 16.25, "y": 5.25}, - {"label": "\u2192", "matrix": [5, 17], "x": 17.25, "y": 5.25} - ] - }, - "LAYOUT_tkl_f13_iso_split_bs_rshift": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, - {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, - {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, - {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, - {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, - {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, - {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, - {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, - {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, - {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, - {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, - {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, - {"label": "F13", "matrix": [0, 14], "x": 14, "y": 0}, - {"label": "PrtSc", "matrix": [0, 15], "x": 15.25, "y": 0}, - {"label": "Scroll Lock", "matrix": [0, 16], "x": 16.25, "y": 0}, - {"label": "Pause", "matrix": [0, 17], "x": 17.25, "y": 0}, - - {"label": "`", "matrix": [1, 0], "x": 0, "y": 1.25}, - {"label": "1", "matrix": [1, 1], "x": 1, "y": 1.25}, - {"label": "2", "matrix": [1, 2], "x": 2, "y": 1.25}, - {"label": "3", "matrix": [1, 3], "x": 3, "y": 1.25}, - {"label": "4", "matrix": [1, 4], "x": 4, "y": 1.25}, - {"label": "5", "matrix": [1, 5], "x": 5, "y": 1.25}, - {"label": "6", "matrix": [1, 6], "x": 6, "y": 1.25}, - {"label": "7", "matrix": [1, 7], "x": 7, "y": 1.25}, - {"label": "8", "matrix": [1, 8], "x": 8, "y": 1.25}, - {"label": "9", "matrix": [1, 9], "x": 9, "y": 1.25}, - {"label": "0", "matrix": [1, 10], "x": 10, "y": 1.25}, - {"label": "-", "matrix": [1, 11], "x": 11, "y": 1.25}, - {"label": "=", "matrix": [1, 12], "x": 12, "y": 1.25}, - {"label": "Bksp", "matrix": [1, 13], "x": 13, "y": 1.25}, - {"label": "Del", "matrix": [1, 14], "x": 14, "y": 1.25}, - {"label": "Insert", "matrix": [1, 15], "x": 15.25, "y": 1.25}, - {"label": "Home", "matrix": [1, 16], "x": 16.25, "y": 1.25}, - {"label": "PgUp", "matrix": [1, 17], "x": 17.25, "y": 1.25}, - - {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, - {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, - {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, - {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, - {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, - {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, - {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, - {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, - {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, - {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, - {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, - {"label": "[", "matrix": [2, 11], "x": 11.5, "y": 2.25}, - {"label": "]", "matrix": [2, 12], "x": 12.5, "y": 2.25}, - {"label": "Delete", "matrix": [2, 15], "x": 15.25, "y": 2.25}, - {"label": "End", "matrix": [2, 16], "x": 16.25, "y": 2.25}, - {"label": "PgDn", "matrix": [2, 17], "x": 17.25, "y": 2.25}, - - {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, - {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, - {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, - {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, - {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, - {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, - {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, - {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, - {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, - {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, - {"label": ";", "matrix": [3, 10], "x": 10.75, "y": 3.25}, - {"label": "'", "matrix": [3, 11], "x": 11.75, "y": 3.25}, - {"label": "#", "matrix": [3, 12], "x": 12.75, "y": 3.25}, - {"label": "Enter", "matrix": [3, 14], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2}, - - {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, - {"label": "\\", "matrix": [4, 1], "x": 1.25, "y": 4.25}, - {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, - {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, - {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, - {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, - {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, - {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, - {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, - {"label": ",", "matrix": [4, 9], "x": 9.25, "y": 4.25}, - {"label": ".", "matrix": [4, 10], "x": 10.25, "y": 4.25}, - {"label": "/", "matrix": [4, 11], "x": 11.25, "y": 4.25}, - {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, - {"label": "Fn", "matrix": [4, 14], "x": 14, "y": 4.25}, - {"label": "\u2191", "matrix": [4, 16], "x": 16.25, "y": 4.25}, - - {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, - {"label": "GUI", "matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, - {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, - {"label": "Space", "matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, - {"label": "Alt", "matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.25}, - {"label": "Fn", "matrix": [5, 11], "x": 11.25, "y": 5.25, "w": 1.25}, - {"label": "GUI", "matrix": [5, 12], "x": 12.5, "y": 5.25, "w": 1.25}, - {"label": "Ctrl", "matrix": [5, 14], "x": 13.75, "y": 5.25, "w": 1.25}, - {"label": "\u2190", "matrix": [5, 15], "x": 15.25, "y": 5.25}, - {"label": "\u2193", "matrix": [5, 16], "x": 16.25, "y": 5.25}, - {"label": "\u2192", "matrix": [5, 17], "x": 17.25, "y": 5.25} - ] - } - } -} diff --git a/keyboards/cannonkeys/serenity/keyboard.json b/keyboards/cannonkeys/serenity/keyboard.json new file mode 100644 index 0000000000..3259baaca9 --- /dev/null +++ b/keyboards/cannonkeys/serenity/keyboard.json @@ -0,0 +1,562 @@ +{ + "manufacturer": "Cannon Keys", + "keyboard_name": "Serenity", + "usb": { + "vid": "0xCA04", + "pid": "0x0017", + "device_version": "0.0.1" + }, + "url": "https://cannonkeys.com", + "maintainer": "awkannan", + "bootloader": "stm32-dfu", + "processor": "STM32F072", + "diode_direction": "COL2ROW", + "features": { + "bootmagic": true, + "command": false, + "console": false, + "extrakey": true, + "mousekey": true, + "nkro": true, + "backlight": true, + "rgblight": true + }, + "matrix_pins": { + "cols": ["B1", "B2", "B10", "B11", "B12", "B14", "A8", "A9", "A10", "A3", "B0", "A2", "A1", "A7", "A0", "B4", "B6", "B7"], + "rows": ["A15", "B3", "B5", "A4", "A5", "F1"] + }, + "backlight": { + "breathing": true, + "levels": 15, + "pin": "A6" + }, + "rgblight": { + "led_count": 12, + "hue_steps": 24, + "saturation_steps": 16, + "brightness_steps": 16, + "animations": { + "alternating": true, + "breathing": true, + "christmas": true, + "knight": true, + "rainbow_mood": true, + "rainbow_swirl": true, + "rgb_test": true, + "snake": true, + "static_gradient": true, + "twinkle": true + } + }, + "ws2812": { + "pin": "B15" + }, + "indicators": { + "caps_lock": "B9", + "scroll_lock": "F0", + "on_state": 0 + }, + "community_layouts": [ + "tkl_f13_ansi", + "tkl_f13_ansi_split_bs_rshift", + "tkl_f13_iso", + "tkl_f13_iso_split_bs_rshift" + ], + "layouts": { + "LAYOUT_all": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, + {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, + {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, + {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, + {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, + {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, + {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, + {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, + {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, + {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, + {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, + {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, + {"label": "F13", "matrix": [0, 14], "x": 14, "y": 0}, + {"label": "PrtSc", "matrix": [0, 15], "x": 15.25, "y": 0}, + {"label": "Scroll Lock", "matrix": [0, 16], "x": 16.25, "y": 0}, + {"label": "Pause", "matrix": [0, 17], "x": 17.25, "y": 0}, + + {"label": "`", "matrix": [1, 0], "x": 0, "y": 1.25}, + {"label": "1", "matrix": [1, 1], "x": 1, "y": 1.25}, + {"label": "2", "matrix": [1, 2], "x": 2, "y": 1.25}, + {"label": "3", "matrix": [1, 3], "x": 3, "y": 1.25}, + {"label": "4", "matrix": [1, 4], "x": 4, "y": 1.25}, + {"label": "5", "matrix": [1, 5], "x": 5, "y": 1.25}, + {"label": "6", "matrix": [1, 6], "x": 6, "y": 1.25}, + {"label": "7", "matrix": [1, 7], "x": 7, "y": 1.25}, + {"label": "8", "matrix": [1, 8], "x": 8, "y": 1.25}, + {"label": "9", "matrix": [1, 9], "x": 9, "y": 1.25}, + {"label": "0", "matrix": [1, 10], "x": 10, "y": 1.25}, + {"label": "-", "matrix": [1, 11], "x": 11, "y": 1.25}, + {"label": "=", "matrix": [1, 12], "x": 12, "y": 1.25}, + {"label": "Bksp", "matrix": [1, 13], "x": 13, "y": 1.25}, + {"label": "Del", "matrix": [1, 14], "x": 14, "y": 1.25}, + {"label": "Insert", "matrix": [1, 15], "x": 15.25, "y": 1.25}, + {"label": "Home", "matrix": [1, 16], "x": 16.25, "y": 1.25}, + {"label": "PgUp", "matrix": [1, 17], "x": 17.25, "y": 1.25}, + + {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, + {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, + {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, + {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, + {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, + {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, + {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, + {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, + {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, + {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, + {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, + {"label": "[", "matrix": [2, 11], "x": 11.5, "y": 2.25}, + {"label": "]", "matrix": [2, 12], "x": 12.5, "y": 2.25}, + {"label": "\\", "matrix": [2, 14], "x": 13.5, "y": 2.25, "w": 1.5}, + {"label": "Delete", "matrix": [2, 15], "x": 15.25, "y": 2.25}, + {"label": "End", "matrix": [2, 16], "x": 16.25, "y": 2.25}, + {"label": "PgDn", "matrix": [2, 17], "x": 17.25, "y": 2.25}, + + {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, + {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, + {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, + {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, + {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, + {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, + {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, + {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, + {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, + {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, + {"label": ";", "matrix": [3, 10], "x": 10.75, "y": 3.25}, + {"label": "'", "matrix": [3, 11], "x": 11.75, "y": 3.25}, + {"label": "#", "matrix": [3, 12], "x": 12.75, "y": 3.25}, + {"label": "Enter", "matrix": [3, 14], "x": 13.75, "y": 3.25, "w": 1.25}, + + {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, + {"label": "\\", "matrix": [4, 1], "x": 1.25, "y": 4.25}, + {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, + {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, + {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, + {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, + {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, + {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, + {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, + {"label": ",", "matrix": [4, 9], "x": 9.25, "y": 4.25}, + {"label": ".", "matrix": [4, 10], "x": 10.25, "y": 4.25}, + {"label": "/", "matrix": [4, 11], "x": 11.25, "y": 4.25}, + {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, + {"label": "Fn", "matrix": [4, 14], "x": 14, "y": 4.25}, + {"label": "\u2191", "matrix": [4, 16], "x": 16.25, "y": 4.25}, + + {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, + {"label": "GUI", "matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, + {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, + {"label": "Space", "matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, + {"label": "Alt", "matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.25}, + {"label": "Fn", "matrix": [5, 11], "x": 11.25, "y": 5.25, "w": 1.25}, + {"label": "GUI", "matrix": [5, 12], "x": 12.5, "y": 5.25, "w": 1.25}, + {"label": "Ctrl", "matrix": [5, 14], "x": 13.75, "y": 5.25, "w": 1.25}, + {"label": "\u2190", "matrix": [5, 15], "x": 15.25, "y": 5.25}, + {"label": "\u2193", "matrix": [5, 16], "x": 16.25, "y": 5.25}, + {"label": "\u2192", "matrix": [5, 17], "x": 17.25, "y": 5.25} + ] + }, + "LAYOUT_tkl_f13_ansi": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, + {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, + {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, + {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, + {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, + {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, + {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, + {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, + {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, + {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, + {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, + {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, + {"label": "F13", "matrix": [0, 14], "x": 14, "y": 0}, + {"label": "PrtSc", "matrix": [0, 15], "x": 15.25, "y": 0}, + {"label": "Scroll Lock", "matrix": [0, 16], "x": 16.25, "y": 0}, + {"label": "Pause", "matrix": [0, 17], "x": 17.25, "y": 0}, + + {"label": "`", "matrix": [1, 0], "x": 0, "y": 1.25}, + {"label": "1", "matrix": [1, 1], "x": 1, "y": 1.25}, + {"label": "2", "matrix": [1, 2], "x": 2, "y": 1.25}, + {"label": "3", "matrix": [1, 3], "x": 3, "y": 1.25}, + {"label": "4", "matrix": [1, 4], "x": 4, "y": 1.25}, + {"label": "5", "matrix": [1, 5], "x": 5, "y": 1.25}, + {"label": "6", "matrix": [1, 6], "x": 6, "y": 1.25}, + {"label": "7", "matrix": [1, 7], "x": 7, "y": 1.25}, + {"label": "8", "matrix": [1, 8], "x": 8, "y": 1.25}, + {"label": "9", "matrix": [1, 9], "x": 9, "y": 1.25}, + {"label": "0", "matrix": [1, 10], "x": 10, "y": 1.25}, + {"label": "-", "matrix": [1, 11], "x": 11, "y": 1.25}, + {"label": "=", "matrix": [1, 12], "x": 12, "y": 1.25}, + {"label": "Bksp", "matrix": [1, 13], "x": 13, "y": 1.25, "w": 2}, + {"label": "Insert", "matrix": [1, 15], "x": 15.25, "y": 1.25}, + {"label": "Home", "matrix": [1, 16], "x": 16.25, "y": 1.25}, + {"label": "PgUp", "matrix": [1, 17], "x": 17.25, "y": 1.25}, + + {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, + {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, + {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, + {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, + {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, + {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, + {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, + {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, + {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, + {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, + {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, + {"label": "[", "matrix": [2, 11], "x": 11.5, "y": 2.25}, + {"label": "]", "matrix": [2, 12], "x": 12.5, "y": 2.25}, + {"label": "\\", "matrix": [2, 14], "x": 13.5, "y": 2.25, "w": 1.5}, + {"label": "Delete", "matrix": [2, 15], "x": 15.25, "y": 2.25}, + {"label": "End", "matrix": [2, 16], "x": 16.25, "y": 2.25}, + {"label": "PgDn", "matrix": [2, 17], "x": 17.25, "y": 2.25}, + + {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, + {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, + {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, + {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, + {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, + {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, + {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, + {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, + {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, + {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, + {"label": ";", "matrix": [3, 10], "x": 10.75, "y": 3.25}, + {"label": "'", "matrix": [3, 11], "x": 11.75, "y": 3.25}, + {"label": "Enter", "matrix": [3, 14], "x": 12.75, "y": 3.25, "w": 2.25}, + + {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25}, + {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, + {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, + {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, + {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, + {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, + {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, + {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, + {"label": ",", "matrix": [4, 9], "x": 9.25, "y": 4.25}, + {"label": ".", "matrix": [4, 10], "x": 10.25, "y": 4.25}, + {"label": "/", "matrix": [4, 11], "x": 11.25, "y": 4.25}, + {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 2.75}, + {"label": "\u2191", "matrix": [4, 16], "x": 16.25, "y": 4.25}, + + {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, + {"label": "GUI", "matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, + {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, + {"label": "Space", "matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, + {"label": "Alt", "matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.25}, + {"label": "Fn", "matrix": [5, 11], "x": 11.25, "y": 5.25, "w": 1.25}, + {"label": "GUI", "matrix": [5, 12], "x": 12.5, "y": 5.25, "w": 1.25}, + {"label": "Ctrl", "matrix": [5, 14], "x": 13.75, "y": 5.25, "w": 1.25}, + {"label": "\u2190", "matrix": [5, 15], "x": 15.25, "y": 5.25}, + {"label": "\u2193", "matrix": [5, 16], "x": 16.25, "y": 5.25}, + {"label": "\u2192", "matrix": [5, 17], "x": 17.25, "y": 5.25} + ] + }, + "LAYOUT_tkl_f13_ansi_split_bs_rshift": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, + {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, + {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, + {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, + {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, + {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, + {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, + {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, + {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, + {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, + {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, + {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, + {"label": "F13", "matrix": [0, 14], "x": 14, "y": 0}, + {"label": "PrtSc", "matrix": [0, 15], "x": 15.25, "y": 0}, + {"label": "Scroll Lock", "matrix": [0, 16], "x": 16.25, "y": 0}, + {"label": "Pause", "matrix": [0, 17], "x": 17.25, "y": 0}, + + {"label": "`", "matrix": [1, 0], "x": 0, "y": 1.25}, + {"label": "1", "matrix": [1, 1], "x": 1, "y": 1.25}, + {"label": "2", "matrix": [1, 2], "x": 2, "y": 1.25}, + {"label": "3", "matrix": [1, 3], "x": 3, "y": 1.25}, + {"label": "4", "matrix": [1, 4], "x": 4, "y": 1.25}, + {"label": "5", "matrix": [1, 5], "x": 5, "y": 1.25}, + {"label": "6", "matrix": [1, 6], "x": 6, "y": 1.25}, + {"label": "7", "matrix": [1, 7], "x": 7, "y": 1.25}, + {"label": "8", "matrix": [1, 8], "x": 8, "y": 1.25}, + {"label": "9", "matrix": [1, 9], "x": 9, "y": 1.25}, + {"label": "0", "matrix": [1, 10], "x": 10, "y": 1.25}, + {"label": "-", "matrix": [1, 11], "x": 11, "y": 1.25}, + {"label": "=", "matrix": [1, 12], "x": 12, "y": 1.25}, + {"label": "Bksp", "matrix": [1, 13], "x": 13, "y": 1.25}, + {"label": "Del", "matrix": [1, 14], "x": 14, "y": 1.25}, + {"label": "Insert", "matrix": [1, 15], "x": 15.25, "y": 1.25}, + {"label": "Home", "matrix": [1, 16], "x": 16.25, "y": 1.25}, + {"label": "PgUp", "matrix": [1, 17], "x": 17.25, "y": 1.25}, + + {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, + {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, + {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, + {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, + {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, + {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, + {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, + {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, + {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, + {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, + {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, + {"label": "[", "matrix": [2, 11], "x": 11.5, "y": 2.25}, + {"label": "]", "matrix": [2, 12], "x": 12.5, "y": 2.25}, + {"label": "\\", "matrix": [2, 14], "x": 13.5, "y": 2.25, "w": 1.5}, + {"label": "Delete", "matrix": [2, 15], "x": 15.25, "y": 2.25}, + {"label": "End", "matrix": [2, 16], "x": 16.25, "y": 2.25}, + {"label": "PgDn", "matrix": [2, 17], "x": 17.25, "y": 2.25}, + + {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, + {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, + {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, + {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, + {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, + {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, + {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, + {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, + {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, + {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, + {"label": ";", "matrix": [3, 10], "x": 10.75, "y": 3.25}, + {"label": "'", "matrix": [3, 11], "x": 11.75, "y": 3.25}, + {"label": "Enter", "matrix": [3, 14], "x": 12.75, "y": 3.25, "w": 2.25}, + + {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25}, + {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, + {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, + {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, + {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, + {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, + {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, + {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, + {"label": ",", "matrix": [4, 9], "x": 9.25, "y": 4.25}, + {"label": ".", "matrix": [4, 10], "x": 10.25, "y": 4.25}, + {"label": "/", "matrix": [4, 11], "x": 11.25, "y": 4.25}, + {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, + {"label": "Fn", "matrix": [4, 14], "x": 14, "y": 4.25}, + {"label": "\u2191", "matrix": [4, 16], "x": 16.25, "y": 4.25}, + + {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, + {"label": "GUI", "matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, + {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, + {"label": "Space", "matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, + {"label": "Alt", "matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.25}, + {"label": "Fn", "matrix": [5, 11], "x": 11.25, "y": 5.25, "w": 1.25}, + {"label": "GUI", "matrix": [5, 12], "x": 12.5, "y": 5.25, "w": 1.25}, + {"label": "Ctrl", "matrix": [5, 14], "x": 13.75, "y": 5.25, "w": 1.25}, + {"label": "\u2190", "matrix": [5, 15], "x": 15.25, "y": 5.25}, + {"label": "\u2193", "matrix": [5, 16], "x": 16.25, "y": 5.25}, + {"label": "\u2192", "matrix": [5, 17], "x": 17.25, "y": 5.25} + ] + }, + "LAYOUT_tkl_f13_iso": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, + {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, + {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, + {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, + {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, + {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, + {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, + {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, + {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, + {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, + {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, + {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, + {"label": "F13", "matrix": [0, 14], "x": 14, "y": 0}, + {"label": "PrtSc", "matrix": [0, 15], "x": 15.25, "y": 0}, + {"label": "Scroll Lock", "matrix": [0, 16], "x": 16.25, "y": 0}, + {"label": "Pause", "matrix": [0, 17], "x": 17.25, "y": 0}, + + {"label": "`", "matrix": [1, 0], "x": 0, "y": 1.25}, + {"label": "1", "matrix": [1, 1], "x": 1, "y": 1.25}, + {"label": "2", "matrix": [1, 2], "x": 2, "y": 1.25}, + {"label": "3", "matrix": [1, 3], "x": 3, "y": 1.25}, + {"label": "4", "matrix": [1, 4], "x": 4, "y": 1.25}, + {"label": "5", "matrix": [1, 5], "x": 5, "y": 1.25}, + {"label": "6", "matrix": [1, 6], "x": 6, "y": 1.25}, + {"label": "7", "matrix": [1, 7], "x": 7, "y": 1.25}, + {"label": "8", "matrix": [1, 8], "x": 8, "y": 1.25}, + {"label": "9", "matrix": [1, 9], "x": 9, "y": 1.25}, + {"label": "0", "matrix": [1, 10], "x": 10, "y": 1.25}, + {"label": "-", "matrix": [1, 11], "x": 11, "y": 1.25}, + {"label": "=", "matrix": [1, 12], "x": 12, "y": 1.25}, + {"label": "Bksp", "matrix": [1, 13], "x": 13, "y": 1.25, "w": 2}, + {"label": "Insert", "matrix": [1, 15], "x": 15.25, "y": 1.25}, + {"label": "Home", "matrix": [1, 16], "x": 16.25, "y": 1.25}, + {"label": "PgUp", "matrix": [1, 17], "x": 17.25, "y": 1.25}, + + {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, + {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, + {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, + {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, + {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, + {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, + {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, + {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, + {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, + {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, + {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, + {"label": "[", "matrix": [2, 11], "x": 11.5, "y": 2.25}, + {"label": "]", "matrix": [2, 12], "x": 12.5, "y": 2.25}, + {"label": "Delete", "matrix": [2, 15], "x": 15.25, "y": 2.25}, + {"label": "End", "matrix": [2, 16], "x": 16.25, "y": 2.25}, + {"label": "PgDn", "matrix": [2, 17], "x": 17.25, "y": 2.25}, + + {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, + {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, + {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, + {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, + {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, + {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, + {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, + {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, + {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, + {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, + {"label": ";", "matrix": [3, 10], "x": 10.75, "y": 3.25}, + {"label": "'", "matrix": [3, 11], "x": 11.75, "y": 3.25}, + {"label": "#", "matrix": [3, 12], "x": 12.75, "y": 3.25}, + {"label": "Enter", "matrix": [3, 14], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2}, + + {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, + {"label": "\\", "matrix": [4, 1], "x": 1.25, "y": 4.25}, + {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, + {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, + {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, + {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, + {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, + {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, + {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, + {"label": ",", "matrix": [4, 9], "x": 9.25, "y": 4.25}, + {"label": ".", "matrix": [4, 10], "x": 10.25, "y": 4.25}, + {"label": "/", "matrix": [4, 11], "x": 11.25, "y": 4.25}, + {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 2.75}, + {"label": "\u2191", "matrix": [4, 16], "x": 16.25, "y": 4.25}, + + {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, + {"label": "GUI", "matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, + {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, + {"label": "Space", "matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, + {"label": "Alt", "matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.25}, + {"label": "Fn", "matrix": [5, 11], "x": 11.25, "y": 5.25, "w": 1.25}, + {"label": "GUI", "matrix": [5, 12], "x": 12.5, "y": 5.25, "w": 1.25}, + {"label": "Ctrl", "matrix": [5, 14], "x": 13.75, "y": 5.25, "w": 1.25}, + {"label": "\u2190", "matrix": [5, 15], "x": 15.25, "y": 5.25}, + {"label": "\u2193", "matrix": [5, 16], "x": 16.25, "y": 5.25}, + {"label": "\u2192", "matrix": [5, 17], "x": 17.25, "y": 5.25} + ] + }, + "LAYOUT_tkl_f13_iso_split_bs_rshift": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0}, + {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0}, + {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0}, + {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0}, + {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0}, + {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0}, + {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0}, + {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0}, + {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0}, + {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0}, + {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0}, + {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0}, + {"label": "F13", "matrix": [0, 14], "x": 14, "y": 0}, + {"label": "PrtSc", "matrix": [0, 15], "x": 15.25, "y": 0}, + {"label": "Scroll Lock", "matrix": [0, 16], "x": 16.25, "y": 0}, + {"label": "Pause", "matrix": [0, 17], "x": 17.25, "y": 0}, + + {"label": "`", "matrix": [1, 0], "x": 0, "y": 1.25}, + {"label": "1", "matrix": [1, 1], "x": 1, "y": 1.25}, + {"label": "2", "matrix": [1, 2], "x": 2, "y": 1.25}, + {"label": "3", "matrix": [1, 3], "x": 3, "y": 1.25}, + {"label": "4", "matrix": [1, 4], "x": 4, "y": 1.25}, + {"label": "5", "matrix": [1, 5], "x": 5, "y": 1.25}, + {"label": "6", "matrix": [1, 6], "x": 6, "y": 1.25}, + {"label": "7", "matrix": [1, 7], "x": 7, "y": 1.25}, + {"label": "8", "matrix": [1, 8], "x": 8, "y": 1.25}, + {"label": "9", "matrix": [1, 9], "x": 9, "y": 1.25}, + {"label": "0", "matrix": [1, 10], "x": 10, "y": 1.25}, + {"label": "-", "matrix": [1, 11], "x": 11, "y": 1.25}, + {"label": "=", "matrix": [1, 12], "x": 12, "y": 1.25}, + {"label": "Bksp", "matrix": [1, 13], "x": 13, "y": 1.25}, + {"label": "Del", "matrix": [1, 14], "x": 14, "y": 1.25}, + {"label": "Insert", "matrix": [1, 15], "x": 15.25, "y": 1.25}, + {"label": "Home", "matrix": [1, 16], "x": 16.25, "y": 1.25}, + {"label": "PgUp", "matrix": [1, 17], "x": 17.25, "y": 1.25}, + + {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, + {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25}, + {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25}, + {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25}, + {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25}, + {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25}, + {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25}, + {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25}, + {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25}, + {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25}, + {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25}, + {"label": "[", "matrix": [2, 11], "x": 11.5, "y": 2.25}, + {"label": "]", "matrix": [2, 12], "x": 12.5, "y": 2.25}, + {"label": "Delete", "matrix": [2, 15], "x": 15.25, "y": 2.25}, + {"label": "End", "matrix": [2, 16], "x": 16.25, "y": 2.25}, + {"label": "PgDn", "matrix": [2, 17], "x": 17.25, "y": 2.25}, + + {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, + {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25}, + {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25}, + {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25}, + {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25}, + {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25}, + {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25}, + {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25}, + {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25}, + {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25}, + {"label": ";", "matrix": [3, 10], "x": 10.75, "y": 3.25}, + {"label": "'", "matrix": [3, 11], "x": 11.75, "y": 3.25}, + {"label": "#", "matrix": [3, 12], "x": 12.75, "y": 3.25}, + {"label": "Enter", "matrix": [3, 14], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2}, + + {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, + {"label": "\\", "matrix": [4, 1], "x": 1.25, "y": 4.25}, + {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25}, + {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25}, + {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25}, + {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25}, + {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25}, + {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25}, + {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25}, + {"label": ",", "matrix": [4, 9], "x": 9.25, "y": 4.25}, + {"label": ".", "matrix": [4, 10], "x": 10.25, "y": 4.25}, + {"label": "/", "matrix": [4, 11], "x": 11.25, "y": 4.25}, + {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75}, + {"label": "Fn", "matrix": [4, 14], "x": 14, "y": 4.25}, + {"label": "\u2191", "matrix": [4, 16], "x": 16.25, "y": 4.25}, + + {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, + {"label": "GUI", "matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, + {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, + {"label": "Space", "matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, + {"label": "Alt", "matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.25}, + {"label": "Fn", "matrix": [5, 11], "x": 11.25, "y": 5.25, "w": 1.25}, + {"label": "GUI", "matrix": [5, 12], "x": 12.5, "y": 5.25, "w": 1.25}, + {"label": "Ctrl", "matrix": [5, 14], "x": 13.75, "y": 5.25, "w": 1.25}, + {"label": "\u2190", "matrix": [5, 15], "x": 15.25, "y": 5.25}, + {"label": "\u2193", "matrix": [5, 16], "x": 16.25, "y": 5.25}, + {"label": "\u2192", "matrix": [5, 17], "x": 17.25, "y": 5.25} + ] + } + } +} diff --git a/keyboards/cannonkeys/tmov2/info.json b/keyboards/cannonkeys/tmov2/info.json deleted file mode 100644 index acc5093221..0000000000 --- a/keyboards/cannonkeys/tmov2/info.json +++ /dev/null @@ -1,116 +0,0 @@ -{ - "keyboard_name": "TMOv2", - "manufacturer": "CannonKeys", - "url": "https://cannonkeys.com", - "maintainer": "awkannan", - "usb": { - "vid": "0xCA04", - "pid": "0x70F2", - "device_version": "0.0.1" - }, - "matrix_pins": { - "cols": ["B14", "A14", "B1", "C13", "C14", "C15", "F0", "F1", "B9", "B8", "B7", "B6", "B5", "B4", "B3", "A15"], - "rows": ["A10", "A9", "A8", "B12"] - }, - "diode_direction": "COL2ROW", - "backlight": { - "pin": "A6", - "levels": 6, - "breathing": true - }, - "rgblight": { - "led_count": 22, - "animations": { - "breathing": true, - "rainbow_mood": true, - "rainbow_swirl": true, - "snake": true, - "knight": true, - "christmas": true, - "static_gradient": true, - "rgb_test": true, - "alternating": true, - "twinkle": true - } - }, - "ws2812": { - "pin": "B15", - "driver": "spi" - }, - "processor": "STM32F072", - "bootloader": "stm32-dfu", - "features": { - "bootmagic": true, - "mousekey": true, - "extrakey": true, - "console": true, - "command": true, - "nkro": true, - "backlight": true, - "rgblight": true - }, - "layouts": { - "LAYOUT_default": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - - {"matrix": [0, 1], "x": 1.25, "y": 0, "w": 1.5}, - {"matrix": [0, 3], "x": 2.75, "y": 0}, - {"matrix": [0, 4], "x": 3.75, "y": 0}, - {"matrix": [0, 5], "x": 4.75, "y": 0}, - {"matrix": [0, 6], "x": 5.75, "y": 0}, - {"matrix": [0, 7], "x": 6.75, "y": 0}, - {"matrix": [0, 8], "x": 7.75, "y": 0}, - {"matrix": [0, 9], "x": 8.75, "y": 0}, - {"matrix": [0, 10], "x": 9.75, "y": 0}, - {"matrix": [0, 11], "x": 10.75, "y": 0}, - {"matrix": [0, 12], "x": 11.75, "y": 0}, - {"matrix": [0, 13], "x": 12.75, "y": 0}, - {"matrix": [0, 14], "x": 13.75, "y": 0}, - {"matrix": [0, 15], "x": 14.75, "y": 0}, - - {"matrix": [1, 0], "x": 0, "y": 1}, - - {"matrix": [1, 1], "x": 1.25, "y": 1, "w": 1.75}, - {"matrix": [1, 3], "x": 3, "y": 1}, - {"matrix": [1, 4], "x": 4, "y": 1}, - {"matrix": [1, 5], "x": 5, "y": 1}, - {"matrix": [1, 6], "x": 6, "y": 1}, - {"matrix": [1, 7], "x": 7, "y": 1}, - {"matrix": [1, 8], "x": 8, "y": 1}, - {"matrix": [1, 9], "x": 9, "y": 1}, - {"matrix": [1, 10], "x": 10, "y": 1}, - {"matrix": [1, 11], "x": 11, "y": 1}, - {"matrix": [1, 12], "x": 12, "y": 1}, - {"matrix": [1, 13], "x": 13, "y": 1}, - {"matrix": [1, 14], "x": 14, "y": 1, "w": 1.75}, - - {"matrix": [2, 0], "x": 0, "y": 2}, - - {"matrix": [2, 1], "x": 1.25, "y": 2, "w": 1.25}, - {"matrix": [2, 2], "x": 2.5, "y": 2}, - {"matrix": [2, 3], "x": 3.5, "y": 2}, - {"matrix": [2, 4], "x": 4.5, "y": 2}, - {"matrix": [2, 5], "x": 5.5, "y": 2}, - {"matrix": [2, 6], "x": 6.5, "y": 2}, - {"matrix": [2, 7], "x": 7.5, "y": 2}, - {"matrix": [2, 8], "x": 8.5, "y": 2}, - {"matrix": [2, 9], "x": 9.5, "y": 2}, - {"matrix": [2, 10], "x": 10.5, "y": 2}, - {"matrix": [2, 11], "x": 11.5, "y": 2}, - {"matrix": [2, 12], "x": 12.5, "y": 2}, - {"matrix": [2, 13], "x": 13.5, "y": 2, "w": 1.25}, - {"matrix": [2, 14], "x": 14.75, "y": 2}, - - {"matrix": [3, 0], "x": 0, "y": 3}, - - {"matrix": [3, 3], "x": 3.25, "y": 3}, - {"matrix": [3, 4], "x": 4.25, "y": 3, "w": 1.5}, - {"matrix": [3, 6], "x": 5.75, "y": 3, "w": 2.25}, - {"matrix": [3, 8], "x": 8, "y": 3, "w": 2.75}, - {"matrix": [3, 10], "x": 10.75, "y": 3, "w": 1.5}, - {"matrix": [3, 11], "x": 12.25, "y": 3} - ] - } - } -} diff --git a/keyboards/cannonkeys/tmov2/keyboard.json b/keyboards/cannonkeys/tmov2/keyboard.json new file mode 100644 index 0000000000..acc5093221 --- /dev/null +++ b/keyboards/cannonkeys/tmov2/keyboard.json @@ -0,0 +1,116 @@ +{ + "keyboard_name": "TMOv2", + "manufacturer": "CannonKeys", + "url": "https://cannonkeys.com", + "maintainer": "awkannan", + "usb": { + "vid": "0xCA04", + "pid": "0x70F2", + "device_version": "0.0.1" + }, + "matrix_pins": { + "cols": ["B14", "A14", "B1", "C13", "C14", "C15", "F0", "F1", "B9", "B8", "B7", "B6", "B5", "B4", "B3", "A15"], + "rows": ["A10", "A9", "A8", "B12"] + }, + "diode_direction": "COL2ROW", + "backlight": { + "pin": "A6", + "levels": 6, + "breathing": true + }, + "rgblight": { + "led_count": 22, + "animations": { + "breathing": true, + "rainbow_mood": true, + "rainbow_swirl": true, + "snake": true, + "knight": true, + "christmas": true, + "static_gradient": true, + "rgb_test": true, + "alternating": true, + "twinkle": true + } + }, + "ws2812": { + "pin": "B15", + "driver": "spi" + }, + "processor": "STM32F072", + "bootloader": "stm32-dfu", + "features": { + "bootmagic": true, + "mousekey": true, + "extrakey": true, + "console": true, + "command": true, + "nkro": true, + "backlight": true, + "rgblight": true + }, + "layouts": { + "LAYOUT_default": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + + {"matrix": [0, 1], "x": 1.25, "y": 0, "w": 1.5}, + {"matrix": [0, 3], "x": 2.75, "y": 0}, + {"matrix": [0, 4], "x": 3.75, "y": 0}, + {"matrix": [0, 5], "x": 4.75, "y": 0}, + {"matrix": [0, 6], "x": 5.75, "y": 0}, + {"matrix": [0, 7], "x": 6.75, "y": 0}, + {"matrix": [0, 8], "x": 7.75, "y": 0}, + {"matrix": [0, 9], "x": 8.75, "y": 0}, + {"matrix": [0, 10], "x": 9.75, "y": 0}, + {"matrix": [0, 11], "x": 10.75, "y": 0}, + {"matrix": [0, 12], "x": 11.75, "y": 0}, + {"matrix": [0, 13], "x": 12.75, "y": 0}, + {"matrix": [0, 14], "x": 13.75, "y": 0}, + {"matrix": [0, 15], "x": 14.75, "y": 0}, + + {"matrix": [1, 0], "x": 0, "y": 1}, + + {"matrix": [1, 1], "x": 1.25, "y": 1, "w": 1.75}, + {"matrix": [1, 3], "x": 3, "y": 1}, + {"matrix": [1, 4], "x": 4, "y": 1}, + {"matrix": [1, 5], "x": 5, "y": 1}, + {"matrix": [1, 6], "x": 6, "y": 1}, + {"matrix": [1, 7], "x": 7, "y": 1}, + {"matrix": [1, 8], "x": 8, "y": 1}, + {"matrix": [1, 9], "x": 9, "y": 1}, + {"matrix": [1, 10], "x": 10, "y": 1}, + {"matrix": [1, 11], "x": 11, "y": 1}, + {"matrix": [1, 12], "x": 12, "y": 1}, + {"matrix": [1, 13], "x": 13, "y": 1}, + {"matrix": [1, 14], "x": 14, "y": 1, "w": 1.75}, + + {"matrix": [2, 0], "x": 0, "y": 2}, + + {"matrix": [2, 1], "x": 1.25, "y": 2, "w": 1.25}, + {"matrix": [2, 2], "x": 2.5, "y": 2}, + {"matrix": [2, 3], "x": 3.5, "y": 2}, + {"matrix": [2, 4], "x": 4.5, "y": 2}, + {"matrix": [2, 5], "x": 5.5, "y": 2}, + {"matrix": [2, 6], "x": 6.5, "y": 2}, + {"matrix": [2, 7], "x": 7.5, "y": 2}, + {"matrix": [2, 8], "x": 8.5, "y": 2}, + {"matrix": [2, 9], "x": 9.5, "y": 2}, + {"matrix": [2, 10], "x": 10.5, "y": 2}, + {"matrix": [2, 11], "x": 11.5, "y": 2}, + {"matrix": [2, 12], "x": 12.5, "y": 2}, + {"matrix": [2, 13], "x": 13.5, "y": 2, "w": 1.25}, + {"matrix": [2, 14], "x": 14.75, "y": 2}, + + {"matrix": [3, 0], "x": 0, "y": 3}, + + {"matrix": [3, 3], "x": 3.25, "y": 3}, + {"matrix": [3, 4], "x": 4.25, "y": 3, "w": 1.5}, + {"matrix": [3, 6], "x": 5.75, "y": 3, "w": 2.25}, + {"matrix": [3, 8], "x": 8, "y": 3, "w": 2.75}, + {"matrix": [3, 10], "x": 10.75, "y": 3, "w": 1.5}, + {"matrix": [3, 11], "x": 12.25, "y": 3} + ] + } + } +} diff --git a/keyboards/cannonkeys/tsukuyomi/info.json b/keyboards/cannonkeys/tsukuyomi/info.json deleted file mode 100644 index a874d3d293..0000000000 --- a/keyboards/cannonkeys/tsukuyomi/info.json +++ /dev/null @@ -1,143 +0,0 @@ -{ - "keyboard_name": "Tsukuyomi", - "manufacturer": "CannonKeys", - "url": "https://cannonkeys.com", - "maintainer": "awkannan", - "usb": { - "vid": "0xCA04", - "pid": "0x0002", - "device_version": "0.0.1" - }, - "matrix_pins": { - "cols": ["A7", "A5", "B10", "A3", "A2", "B0", "A9", "C13", "B9", "B8", "B7", "B6", "B5", "B4", "B3", "A15", "A14"], - "rows": ["B12", "B11", "B14", "A8", "A1"] - }, - "diode_direction": "COL2ROW", - "backlight": { - "pin": "A6", - "levels": 6, - "breathing": true - }, - "rgblight": { - "led_count": 20, - "animations": { - "breathing": true, - "rainbow_mood": true, - "rainbow_swirl": true, - "snake": true, - "knight": true, - "christmas": true, - "static_gradient": true, - "rgb_test": true, - "alternating": true, - "twinkle": true - } - }, - "ws2812": { - "pin": "B15", - "driver": "spi" - }, - "processor": "STM32F072", - "bootloader": "stm32-dfu", - "features": { - "bootmagic": true, - "mousekey": true, - "extrakey": true, - "console": true, - "command": true, - "nkro": true, - "backlight": true, - "rgblight": true - }, - "layouts": { - "LAYOUT_default": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - - {"matrix": [0, 1], "x": 1.25, "y": 0}, - {"matrix": [0, 2], "x": 2.25, "y": 0}, - {"matrix": [0, 3], "x": 3.25, "y": 0}, - {"matrix": [0, 4], "x": 4.25, "y": 0}, - {"matrix": [0, 5], "x": 5.25, "y": 0}, - {"matrix": [0, 6], "x": 6.25, "y": 0}, - {"matrix": [0, 7], "x": 7.25, "y": 0}, - {"matrix": [0, 8], "x": 8.25, "y": 0}, - {"matrix": [0, 9], "x": 9.25, "y": 0}, - {"matrix": [0, 10], "x": 10.25, "y": 0}, - {"matrix": [0, 11], "x": 11.25, "y": 0}, - {"matrix": [0, 12], "x": 12.25, "y": 0}, - {"matrix": [0, 13], "x": 13.25, "y": 0}, - {"matrix": [0, 14], "x": 14.25, "y": 0}, - {"matrix": [0, 15], "x": 15.25, "y": 0}, - {"matrix": [0, 16], "x": 16.25, "y": 0}, - - {"matrix": [1, 0], "x": 0, "y": 1}, - - {"matrix": [1, 1], "x": 1.25, "y": 1, "w": 1.5}, - {"matrix": [1, 2], "x": 2.75, "y": 1}, - {"matrix": [1, 3], "x": 3.75, "y": 1}, - {"matrix": [1, 4], "x": 4.75, "y": 1}, - {"matrix": [1, 5], "x": 5.75, "y": 1}, - {"matrix": [1, 6], "x": 6.75, "y": 1}, - {"matrix": [1, 7], "x": 7.75, "y": 1}, - {"matrix": [1, 8], "x": 8.75, "y": 1}, - {"matrix": [1, 9], "x": 9.75, "y": 1}, - {"matrix": [1, 10], "x": 10.75, "y": 1}, - {"matrix": [1, 11], "x": 11.75, "y": 1}, - {"matrix": [1, 12], "x": 12.75, "y": 1}, - {"matrix": [1, 13], "x": 13.75, "y": 1}, - {"matrix": [1, 14], "x": 14.75, "y": 1, "w": 1.5}, - {"matrix": [1, 16], "x": 16.25, "y": 1}, - - {"matrix": [2, 0], "x": 0, "y": 2}, - - {"matrix": [2, 1], "x": 1.25, "y": 2, "w": 1.75}, - {"matrix": [2, 2], "x": 3, "y": 2}, - {"matrix": [2, 3], "x": 4, "y": 2}, - {"matrix": [2, 4], "x": 5, "y": 2}, - {"matrix": [2, 5], "x": 6, "y": 2}, - {"matrix": [2, 6], "x": 7, "y": 2}, - {"matrix": [2, 7], "x": 8, "y": 2}, - {"matrix": [2, 8], "x": 9, "y": 2}, - {"matrix": [2, 9], "x": 10, "y": 2}, - {"matrix": [2, 10], "x": 11, "y": 2}, - {"matrix": [2, 11], "x": 12, "y": 2}, - {"matrix": [2, 12], "x": 13, "y": 2}, - {"matrix": [2, 13], "x": 14, "y": 2}, - {"matrix": [2, 14], "x": 15, "y": 2, "w": 1.25}, - {"matrix": [2, 16], "x": 16.25, "y": 2}, - - {"matrix": [3, 0], "x": 0, "y": 3}, - - {"matrix": [3, 1], "x": 1.25, "y": 3, "w": 1.25}, - {"matrix": [3, 2], "x": 2.5, "y": 3}, - {"matrix": [3, 3], "x": 3.5, "y": 3}, - {"matrix": [3, 4], "x": 4.5, "y": 3}, - {"matrix": [3, 5], "x": 5.5, "y": 3}, - {"matrix": [3, 6], "x": 6.5, "y": 3}, - {"matrix": [3, 7], "x": 7.5, "y": 3}, - {"matrix": [3, 8], "x": 8.5, "y": 3}, - {"matrix": [3, 9], "x": 9.5, "y": 3}, - {"matrix": [3, 10], "x": 10.5, "y": 3}, - {"matrix": [3, 11], "x": 11.5, "y": 3}, - {"matrix": [3, 12], "x": 12.5, "y": 3}, - {"matrix": [3, 13], "x": 13.5, "y": 3, "w": 1.75}, - {"matrix": [3, 14], "x": 15.25, "y": 3}, - {"matrix": [3, 16], "x": 16.25, "y": 3}, - - {"matrix": [4, 0], "x": 0, "y": 4}, - - {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, - {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, - {"matrix": [4, 3], "x": 3.75, "y": 4, "w": 1.25}, - {"matrix": [4, 7], "x": 5, "y": 4, "w": 6.25}, - {"matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25}, - {"matrix": [4, 12], "x": 12.5, "y": 4, "w": 1.25}, - - {"matrix": [4, 13], "x": 14.25, "y": 4}, - {"matrix": [4, 14], "x": 15.25, "y": 4}, - {"matrix": [4, 16], "x": 16.25, "y": 4} - ] - } - } -} diff --git a/keyboards/cannonkeys/tsukuyomi/keyboard.json b/keyboards/cannonkeys/tsukuyomi/keyboard.json new file mode 100644 index 0000000000..a874d3d293 --- /dev/null +++ b/keyboards/cannonkeys/tsukuyomi/keyboard.json @@ -0,0 +1,143 @@ +{ + "keyboard_name": "Tsukuyomi", + "manufacturer": "CannonKeys", + "url": "https://cannonkeys.com", + "maintainer": "awkannan", + "usb": { + "vid": "0xCA04", + "pid": "0x0002", + "device_version": "0.0.1" + }, + "matrix_pins": { + "cols": ["A7", "A5", "B10", "A3", "A2", "B0", "A9", "C13", "B9", "B8", "B7", "B6", "B5", "B4", "B3", "A15", "A14"], + "rows": ["B12", "B11", "B14", "A8", "A1"] + }, + "diode_direction": "COL2ROW", + "backlight": { + "pin": "A6", + "levels": 6, + "breathing": true + }, + "rgblight": { + "led_count": 20, + "animations": { + "breathing": true, + "rainbow_mood": true, + "rainbow_swirl": true, + "snake": true, + "knight": true, + "christmas": true, + "static_gradient": true, + "rgb_test": true, + "alternating": true, + "twinkle": true + } + }, + "ws2812": { + "pin": "B15", + "driver": "spi" + }, + "processor": "STM32F072", + "bootloader": "stm32-dfu", + "features": { + "bootmagic": true, + "mousekey": true, + "extrakey": true, + "console": true, + "command": true, + "nkro": true, + "backlight": true, + "rgblight": true + }, + "layouts": { + "LAYOUT_default": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + + {"matrix": [0, 1], "x": 1.25, "y": 0}, + {"matrix": [0, 2], "x": 2.25, "y": 0}, + {"matrix": [0, 3], "x": 3.25, "y": 0}, + {"matrix": [0, 4], "x": 4.25, "y": 0}, + {"matrix": [0, 5], "x": 5.25, "y": 0}, + {"matrix": [0, 6], "x": 6.25, "y": 0}, + {"matrix": [0, 7], "x": 7.25, "y": 0}, + {"matrix": [0, 8], "x": 8.25, "y": 0}, + {"matrix": [0, 9], "x": 9.25, "y": 0}, + {"matrix": [0, 10], "x": 10.25, "y": 0}, + {"matrix": [0, 11], "x": 11.25, "y": 0}, + {"matrix": [0, 12], "x": 12.25, "y": 0}, + {"matrix": [0, 13], "x": 13.25, "y": 0}, + {"matrix": [0, 14], "x": 14.25, "y": 0}, + {"matrix": [0, 15], "x": 15.25, "y": 0}, + {"matrix": [0, 16], "x": 16.25, "y": 0}, + + {"matrix": [1, 0], "x": 0, "y": 1}, + + {"matrix": [1, 1], "x": 1.25, "y": 1, "w": 1.5}, + {"matrix": [1, 2], "x": 2.75, "y": 1}, + {"matrix": [1, 3], "x": 3.75, "y": 1}, + {"matrix": [1, 4], "x": 4.75, "y": 1}, + {"matrix": [1, 5], "x": 5.75, "y": 1}, + {"matrix": [1, 6], "x": 6.75, "y": 1}, + {"matrix": [1, 7], "x": 7.75, "y": 1}, + {"matrix": [1, 8], "x": 8.75, "y": 1}, + {"matrix": [1, 9], "x": 9.75, "y": 1}, + {"matrix": [1, 10], "x": 10.75, "y": 1}, + {"matrix": [1, 11], "x": 11.75, "y": 1}, + {"matrix": [1, 12], "x": 12.75, "y": 1}, + {"matrix": [1, 13], "x": 13.75, "y": 1}, + {"matrix": [1, 14], "x": 14.75, "y": 1, "w": 1.5}, + {"matrix": [1, 16], "x": 16.25, "y": 1}, + + {"matrix": [2, 0], "x": 0, "y": 2}, + + {"matrix": [2, 1], "x": 1.25, "y": 2, "w": 1.75}, + {"matrix": [2, 2], "x": 3, "y": 2}, + {"matrix": [2, 3], "x": 4, "y": 2}, + {"matrix": [2, 4], "x": 5, "y": 2}, + {"matrix": [2, 5], "x": 6, "y": 2}, + {"matrix": [2, 6], "x": 7, "y": 2}, + {"matrix": [2, 7], "x": 8, "y": 2}, + {"matrix": [2, 8], "x": 9, "y": 2}, + {"matrix": [2, 9], "x": 10, "y": 2}, + {"matrix": [2, 10], "x": 11, "y": 2}, + {"matrix": [2, 11], "x": 12, "y": 2}, + {"matrix": [2, 12], "x": 13, "y": 2}, + {"matrix": [2, 13], "x": 14, "y": 2}, + {"matrix": [2, 14], "x": 15, "y": 2, "w": 1.25}, + {"matrix": [2, 16], "x": 16.25, "y": 2}, + + {"matrix": [3, 0], "x": 0, "y": 3}, + + {"matrix": [3, 1], "x": 1.25, "y": 3, "w": 1.25}, + {"matrix": [3, 2], "x": 2.5, "y": 3}, + {"matrix": [3, 3], "x": 3.5, "y": 3}, + {"matrix": [3, 4], "x": 4.5, "y": 3}, + {"matrix": [3, 5], "x": 5.5, "y": 3}, + {"matrix": [3, 6], "x": 6.5, "y": 3}, + {"matrix": [3, 7], "x": 7.5, "y": 3}, + {"matrix": [3, 8], "x": 8.5, "y": 3}, + {"matrix": [3, 9], "x": 9.5, "y": 3}, + {"matrix": [3, 10], "x": 10.5, "y": 3}, + {"matrix": [3, 11], "x": 11.5, "y": 3}, + {"matrix": [3, 12], "x": 12.5, "y": 3}, + {"matrix": [3, 13], "x": 13.5, "y": 3, "w": 1.75}, + {"matrix": [3, 14], "x": 15.25, "y": 3}, + {"matrix": [3, 16], "x": 16.25, "y": 3}, + + {"matrix": [4, 0], "x": 0, "y": 4}, + + {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, + {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, + {"matrix": [4, 3], "x": 3.75, "y": 4, "w": 1.25}, + {"matrix": [4, 7], "x": 5, "y": 4, "w": 6.25}, + {"matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25}, + {"matrix": [4, 12], "x": 12.5, "y": 4, "w": 1.25}, + + {"matrix": [4, 13], "x": 14.25, "y": 4}, + {"matrix": [4, 14], "x": 15.25, "y": 4}, + {"matrix": [4, 16], "x": 16.25, "y": 4} + ] + } + } +} diff --git a/keyboards/cannonkeys/vector/info.json b/keyboards/cannonkeys/vector/info.json deleted file mode 100644 index 09fd5b601f..0000000000 --- a/keyboards/cannonkeys/vector/info.json +++ /dev/null @@ -1,388 +0,0 @@ -{ - "manufacturer": "CannonKeys", - "keyboard_name": "Vector", - "maintainer": "awkannan", - "bootloader": "stm32-dfu", - "diode_direction": "COL2ROW", - "features": { - "bootmagic": true, - "command": false, - "console": false, - "extrakey": true, - "mousekey": true, - "nkro": true - }, - "matrix_pins": { - "cols": ["C13", "C15", "B13", "B12", "B11", "B10", "B2", "B1", "B0", "A7", "A6", "A5", "A4", "A3"], - "rows": ["C14", "A1", "B14", "B15", "A8"] - }, - "indicators": { - "caps_lock": "B3", - "on_state": 0 - }, - "processor": "STM32F072", - "url": "", - "usb": { - "device_version": "1.0.0", - "vid": "0xCA04", - "pid": "0x000C" - }, - "community_layouts": [ - "60_ansi_tsangan", - "60_tsangan_hhkb", - "60_iso_tsangan" - ], - "layouts": { - "LAYOUT_all": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "1", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "2", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "3", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "4", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "5", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "6", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "7", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "8", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "9", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": "0", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "-", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "=", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0}, - {"label": "Backspace", "matrix": [2, 12], "x": 14, "y": 0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "[", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "]", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "\\", "matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": ";", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "'", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "Enter", "matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, - - {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, - {"label": "\\", "matrix": [3, 1], "x": 1.25, "y": 3}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": ",", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": ".", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "/", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - {"label": "Fn", "matrix": [3, 13], "x": 14, "y": 3}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, - {"label": "GUI", "matrix": [4, 1], "x": 1.5, "y": 4}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5}, - {"label": "Space", "matrix": [4, 5], "x": 4, "y": 4, "w": 3}, - {"label": "Space", "matrix": [4, 7], "x": 7, "y": 4}, - {"label": "Space", "matrix": [4, 9], "x": 8, "y": 4, "w": 3}, - {"label": "Alt", "matrix": [4, 11], "x": 11, "y": 4, "w": 1.5}, - {"label": "GUI", "matrix": [4, 12], "x": 12.5, "y": 4}, - {"label": "Ctrl", "matrix": [4, 13], "x": 13.5, "y": 4, "w": 1.5} - ] - }, - "LAYOUT_60_ansi_tsangan": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "1", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "2", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "3", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "4", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "5", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "6", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "7", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "8", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "9", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": "0", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "-", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "=", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0, "w": 2}, - - {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "[", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "]", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "\\", "matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": ";", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "'", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "Enter", "matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, - - {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": ",", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": ".", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "/", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 2.75}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, - {"label": "GUI", "matrix": [4, 1], "x": 1.5, "y": 4}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5}, - {"label": "Space", "matrix": [4, 7], "x": 4, "y": 4, "w": 7}, - {"label": "Alt", "matrix": [4, 11], "x": 11, "y": 4, "w": 1.5}, - {"label": "GUI", "matrix": [4, 12], "x": 12.5, "y": 4}, - {"label": "Ctrl", "matrix": [4, 13], "x": 13.5, "y": 4, "w": 1.5} - ] - }, - "LAYOUT_60_tsangan_hhkb": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "1", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "2", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "3", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "4", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "5", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "6", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "7", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "8", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "9", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": "0", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "-", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "=", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0}, - {"label": "Backspace", "matrix": [2, 12], "x": 14, "y": 0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "[", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "]", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "\\", "matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": ";", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "'", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "Enter", "matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, - - {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": ",", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": ".", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "/", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - {"label": "Fn", "matrix": [3, 13], "x": 14, "y": 3}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, - {"label": "GUI", "matrix": [4, 1], "x": 1.5, "y": 4}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5}, - {"label": "Space", "matrix": [4, 7], "x": 4, "y": 4, "w": 7}, - {"label": "Alt", "matrix": [4, 11], "x": 11, "y": 4, "w": 1.5}, - {"label": "GUI", "matrix": [4, 12], "x": 12.5, "y": 4}, - {"label": "Ctrl", "matrix": [4, 13], "x": 13.5, "y": 4, "w": 1.5} - ] - }, - "LAYOUT_60_iso_tsangan": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "1", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "2", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "3", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "4", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "5", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "6", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "7", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "8", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "9", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": "0", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "-", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "=", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0, "w": 2}, - - {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "[", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "]", "matrix": [1, 12], "x": 12.5, "y": 1}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": ";", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "'", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "#", "matrix": [1, 13], "x": 12.75, "y": 2}, - {"label": "Enter", "matrix": [2, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2}, - - {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, - {"label": "\\", "matrix": [3, 1], "x": 1.25, "y": 3}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": ",", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": ".", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "/", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 2.75}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, - {"label": "GUI", "matrix": [4, 1], "x": 1.5, "y": 4}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5}, - {"label": "Space", "matrix": [4, 7], "x": 4, "y": 4, "w": 7}, - {"label": "Alt", "matrix": [4, 11], "x": 11, "y": 4, "w": 1.5}, - {"label": "GUI", "matrix": [4, 12], "x": 12.5, "y": 4}, - {"label": "Ctrl", "matrix": [4, 13], "x": 13.5, "y": 4, "w": 1.5} - ] - }, - "LAYOUT_60_iso_tsangan_split_bs_rshift": { - "layout": [ - {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "1", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "2", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "3", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "4", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "5", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "6", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "7", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "8", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "9", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": "0", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "-", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "=", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0}, - {"label": "Backspace", "matrix": [2, 12], "x": 14, "y": 0}, - - {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "[", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "]", "matrix": [1, 12], "x": 12.5, "y": 1}, - - {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": ";", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "'", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "#", "matrix": [1, 13], "x": 12.75, "y": 2}, - {"label": "Enter", "matrix": [2, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2}, - - {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, - {"label": "\\", "matrix": [3, 1], "x": 1.25, "y": 3}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": ",", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": ".", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "/", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - {"label": "Fn", "matrix": [3, 13], "x": 14, "y": 3}, - - {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, - {"label": "GUI", "matrix": [4, 1], "x": 1.5, "y": 4}, - {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5}, - {"label": "Space", "matrix": [4, 7], "x": 4, "y": 4, "w": 7}, - {"label": "Alt", "matrix": [4, 11], "x": 11, "y": 4, "w": 1.5}, - {"label": "GUI", "matrix": [4, 12], "x": 12.5, "y": 4}, - {"label": "Ctrl", "matrix": [4, 13], "x": 13.5, "y": 4, "w": 1.5} - ] - } - } -} diff --git a/keyboards/cannonkeys/vector/keyboard.json b/keyboards/cannonkeys/vector/keyboard.json new file mode 100644 index 0000000000..09fd5b601f --- /dev/null +++ b/keyboards/cannonkeys/vector/keyboard.json @@ -0,0 +1,388 @@ +{ + "manufacturer": "CannonKeys", + "keyboard_name": "Vector", + "maintainer": "awkannan", + "bootloader": "stm32-dfu", + "diode_direction": "COL2ROW", + "features": { + "bootmagic": true, + "command": false, + "console": false, + "extrakey": true, + "mousekey": true, + "nkro": true + }, + "matrix_pins": { + "cols": ["C13", "C15", "B13", "B12", "B11", "B10", "B2", "B1", "B0", "A7", "A6", "A5", "A4", "A3"], + "rows": ["C14", "A1", "B14", "B15", "A8"] + }, + "indicators": { + "caps_lock": "B3", + "on_state": 0 + }, + "processor": "STM32F072", + "url": "", + "usb": { + "device_version": "1.0.0", + "vid": "0xCA04", + "pid": "0x000C" + }, + "community_layouts": [ + "60_ansi_tsangan", + "60_tsangan_hhkb", + "60_iso_tsangan" + ], + "layouts": { + "LAYOUT_all": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "1", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "2", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "3", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "4", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "5", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "6", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "7", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "8", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "9", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": "0", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "-", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "=", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0}, + {"label": "Backspace", "matrix": [2, 12], "x": 14, "y": 0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "[", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "]", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "\\", "matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": ";", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "'", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "Enter", "matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, + + {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, + {"label": "\\", "matrix": [3, 1], "x": 1.25, "y": 3}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": ",", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": ".", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "/", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + {"label": "Fn", "matrix": [3, 13], "x": 14, "y": 3}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, + {"label": "GUI", "matrix": [4, 1], "x": 1.5, "y": 4}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5}, + {"label": "Space", "matrix": [4, 5], "x": 4, "y": 4, "w": 3}, + {"label": "Space", "matrix": [4, 7], "x": 7, "y": 4}, + {"label": "Space", "matrix": [4, 9], "x": 8, "y": 4, "w": 3}, + {"label": "Alt", "matrix": [4, 11], "x": 11, "y": 4, "w": 1.5}, + {"label": "GUI", "matrix": [4, 12], "x": 12.5, "y": 4}, + {"label": "Ctrl", "matrix": [4, 13], "x": 13.5, "y": 4, "w": 1.5} + ] + }, + "LAYOUT_60_ansi_tsangan": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "1", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "2", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "3", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "4", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "5", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "6", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "7", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "8", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "9", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": "0", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "-", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "=", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0, "w": 2}, + + {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "[", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "]", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "\\", "matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": ";", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "'", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "Enter", "matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, + + {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": ",", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": ".", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "/", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 2.75}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, + {"label": "GUI", "matrix": [4, 1], "x": 1.5, "y": 4}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5}, + {"label": "Space", "matrix": [4, 7], "x": 4, "y": 4, "w": 7}, + {"label": "Alt", "matrix": [4, 11], "x": 11, "y": 4, "w": 1.5}, + {"label": "GUI", "matrix": [4, 12], "x": 12.5, "y": 4}, + {"label": "Ctrl", "matrix": [4, 13], "x": 13.5, "y": 4, "w": 1.5} + ] + }, + "LAYOUT_60_tsangan_hhkb": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "1", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "2", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "3", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "4", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "5", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "6", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "7", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "8", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "9", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": "0", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "-", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "=", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0}, + {"label": "Backspace", "matrix": [2, 12], "x": 14, "y": 0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "[", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "]", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "\\", "matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": ";", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "'", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "Enter", "matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, + + {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": ",", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": ".", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "/", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + {"label": "Fn", "matrix": [3, 13], "x": 14, "y": 3}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, + {"label": "GUI", "matrix": [4, 1], "x": 1.5, "y": 4}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5}, + {"label": "Space", "matrix": [4, 7], "x": 4, "y": 4, "w": 7}, + {"label": "Alt", "matrix": [4, 11], "x": 11, "y": 4, "w": 1.5}, + {"label": "GUI", "matrix": [4, 12], "x": 12.5, "y": 4}, + {"label": "Ctrl", "matrix": [4, 13], "x": 13.5, "y": 4, "w": 1.5} + ] + }, + "LAYOUT_60_iso_tsangan": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "1", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "2", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "3", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "4", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "5", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "6", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "7", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "8", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "9", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": "0", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "-", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "=", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0, "w": 2}, + + {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "[", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "]", "matrix": [1, 12], "x": 12.5, "y": 1}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": ";", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "'", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "#", "matrix": [1, 13], "x": 12.75, "y": 2}, + {"label": "Enter", "matrix": [2, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2}, + + {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, + {"label": "\\", "matrix": [3, 1], "x": 1.25, "y": 3}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": ",", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": ".", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "/", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 2.75}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, + {"label": "GUI", "matrix": [4, 1], "x": 1.5, "y": 4}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5}, + {"label": "Space", "matrix": [4, 7], "x": 4, "y": 4, "w": 7}, + {"label": "Alt", "matrix": [4, 11], "x": 11, "y": 4, "w": 1.5}, + {"label": "GUI", "matrix": [4, 12], "x": 12.5, "y": 4}, + {"label": "Ctrl", "matrix": [4, 13], "x": 13.5, "y": 4, "w": 1.5} + ] + }, + "LAYOUT_60_iso_tsangan_split_bs_rshift": { + "layout": [ + {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "1", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "2", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "3", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "4", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "5", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "6", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "7", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "8", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "9", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": "0", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "-", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "=", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0}, + {"label": "Backspace", "matrix": [2, 12], "x": 14, "y": 0}, + + {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "[", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "]", "matrix": [1, 12], "x": 12.5, "y": 1}, + + {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": ";", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "'", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "#", "matrix": [1, 13], "x": 12.75, "y": 2}, + {"label": "Enter", "matrix": [2, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2}, + + {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, + {"label": "\\", "matrix": [3, 1], "x": 1.25, "y": 3}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": ",", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": ".", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "/", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + {"label": "Fn", "matrix": [3, 13], "x": 14, "y": 3}, + + {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, + {"label": "GUI", "matrix": [4, 1], "x": 1.5, "y": 4}, + {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5}, + {"label": "Space", "matrix": [4, 7], "x": 4, "y": 4, "w": 7}, + {"label": "Alt", "matrix": [4, 11], "x": 11, "y": 4, "w": 1.5}, + {"label": "GUI", "matrix": [4, 12], "x": 12.5, "y": 4}, + {"label": "Ctrl", "matrix": [4, 13], "x": 13.5, "y": 4, "w": 1.5} + ] + } + } +} diff --git a/keyboards/cannonkeys/vicious40/info.json b/keyboards/cannonkeys/vicious40/info.json deleted file mode 100644 index b2d68545f0..0000000000 --- a/keyboards/cannonkeys/vicious40/info.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "keyboard_name": "Vicious40", - "manufacturer": "CannonKeys", - "url": "https://cannonkeys.com", - "maintainer": "awkannan", - "usb": { - "vid": "0xCA04", - "pid": "0x0004", - "device_version": "0.0.1" - }, - "matrix_pins": { - "cols": ["B0", "A7", "A5", "B1", "B2", "B10", "B11", "A9", "B6", "B7", "B8", "B9"], - "rows": ["A15", "B3", "B4", "B5"] - }, - "diode_direction": "COL2ROW", - "backlight": { - "pin": "A6", - "levels": 6, - "breathing": true - }, - "processor": "STM32F072", - "bootloader": "stm32-dfu", - "features": { - "bootmagic": true, - "mousekey": true, - "extrakey": true, - "console": true, - "command": true, - "nkro": true, - "backlight": true - }, - "layouts": { - "LAYOUT_default": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1, "y": 0}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - {"matrix": [0, 6], "x": 6, "y": 0}, - {"matrix": [0, 7], "x": 7, "y": 0}, - {"matrix": [0, 8], "x": 8, "y": 0}, - {"matrix": [0, 9], "x": 9, "y": 0}, - {"matrix": [0, 10], "x": 10, "y": 0}, - {"matrix": [0, 11], "x": 11, "y": 0, "w": 1.75}, - - {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.25}, - {"matrix": [1, 1], "x": 1.25, "y": 1}, - {"matrix": [1, 2], "x": 2.25, "y": 1}, - {"matrix": [1, 3], "x": 3.25, "y": 1}, - {"matrix": [1, 4], "x": 4.25, "y": 1}, - {"matrix": [1, 5], "x": 5.25, "y": 1}, - {"matrix": [1, 6], "x": 6.25, "y": 1}, - {"matrix": [1, 7], "x": 7.25, "y": 1}, - {"matrix": [1, 8], "x": 8.25, "y": 1}, - {"matrix": [1, 9], "x": 9.25, "y": 1}, - {"matrix": [1, 10], "x": 10.25, "y": 1}, - {"matrix": [1, 11], "x": 11.25, "y": 1, "w": 1.5}, - - {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"matrix": [2, 1], "x": 1.75, "y": 2}, - {"matrix": [2, 2], "x": 2.75, "y": 2}, - {"matrix": [2, 3], "x": 3.75, "y": 2}, - {"matrix": [2, 4], "x": 4.75, "y": 2}, - {"matrix": [2, 5], "x": 5.75, "y": 2}, - {"matrix": [2, 6], "x": 6.75, "y": 2}, - {"matrix": [2, 7], "x": 7.75, "y": 2}, - {"matrix": [2, 8], "x": 8.75, "y": 2}, - {"matrix": [2, 9], "x": 9.75, "y": 2}, - {"matrix": [2, 10], "x": 10.75, "y": 2}, - {"matrix": [2, 11], "x": 11.75, "y": 2}, - - {"matrix": [3, 0], "x": 0, "y": 3}, - {"matrix": [3, 1], "x": 1, "y": 3}, - {"matrix": [3, 2], "x": 2, "y": 3}, - {"matrix": [3, 3], "x": 3, "y": 3, "w": 2.25}, - {"matrix": [3, 4], "x": 5.25, "y": 3, "w": 1.25}, - {"matrix": [3, 6], "x": 6.5, "y": 3, "w": 2.75}, - - {"matrix": [3, 9], "x": 9.75, "y": 3}, - {"matrix": [3, 10], "x": 10.75, "y": 3}, - {"matrix": [3, 11], "x": 11.75, "y": 3} - ] - } - } -} diff --git a/keyboards/cannonkeys/vicious40/keyboard.json b/keyboards/cannonkeys/vicious40/keyboard.json new file mode 100644 index 0000000000..b2d68545f0 --- /dev/null +++ b/keyboards/cannonkeys/vicious40/keyboard.json @@ -0,0 +1,87 @@ +{ + "keyboard_name": "Vicious40", + "manufacturer": "CannonKeys", + "url": "https://cannonkeys.com", + "maintainer": "awkannan", + "usb": { + "vid": "0xCA04", + "pid": "0x0004", + "device_version": "0.0.1" + }, + "matrix_pins": { + "cols": ["B0", "A7", "A5", "B1", "B2", "B10", "B11", "A9", "B6", "B7", "B8", "B9"], + "rows": ["A15", "B3", "B4", "B5"] + }, + "diode_direction": "COL2ROW", + "backlight": { + "pin": "A6", + "levels": 6, + "breathing": true + }, + "processor": "STM32F072", + "bootloader": "stm32-dfu", + "features": { + "bootmagic": true, + "mousekey": true, + "extrakey": true, + "console": true, + "command": true, + "nkro": true, + "backlight": true + }, + "layouts": { + "LAYOUT_default": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [0, 6], "x": 6, "y": 0}, + {"matrix": [0, 7], "x": 7, "y": 0}, + {"matrix": [0, 8], "x": 8, "y": 0}, + {"matrix": [0, 9], "x": 9, "y": 0}, + {"matrix": [0, 10], "x": 10, "y": 0}, + {"matrix": [0, 11], "x": 11, "y": 0, "w": 1.75}, + + {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.25}, + {"matrix": [1, 1], "x": 1.25, "y": 1}, + {"matrix": [1, 2], "x": 2.25, "y": 1}, + {"matrix": [1, 3], "x": 3.25, "y": 1}, + {"matrix": [1, 4], "x": 4.25, "y": 1}, + {"matrix": [1, 5], "x": 5.25, "y": 1}, + {"matrix": [1, 6], "x": 6.25, "y": 1}, + {"matrix": [1, 7], "x": 7.25, "y": 1}, + {"matrix": [1, 8], "x": 8.25, "y": 1}, + {"matrix": [1, 9], "x": 9.25, "y": 1}, + {"matrix": [1, 10], "x": 10.25, "y": 1}, + {"matrix": [1, 11], "x": 11.25, "y": 1, "w": 1.5}, + + {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"matrix": [2, 1], "x": 1.75, "y": 2}, + {"matrix": [2, 2], "x": 2.75, "y": 2}, + {"matrix": [2, 3], "x": 3.75, "y": 2}, + {"matrix": [2, 4], "x": 4.75, "y": 2}, + {"matrix": [2, 5], "x": 5.75, "y": 2}, + {"matrix": [2, 6], "x": 6.75, "y": 2}, + {"matrix": [2, 7], "x": 7.75, "y": 2}, + {"matrix": [2, 8], "x": 8.75, "y": 2}, + {"matrix": [2, 9], "x": 9.75, "y": 2}, + {"matrix": [2, 10], "x": 10.75, "y": 2}, + {"matrix": [2, 11], "x": 11.75, "y": 2}, + + {"matrix": [3, 0], "x": 0, "y": 3}, + {"matrix": [3, 1], "x": 1, "y": 3}, + {"matrix": [3, 2], "x": 2, "y": 3}, + {"matrix": [3, 3], "x": 3, "y": 3, "w": 2.25}, + {"matrix": [3, 4], "x": 5.25, "y": 3, "w": 1.25}, + {"matrix": [3, 6], "x": 6.5, "y": 3, "w": 2.75}, + + {"matrix": [3, 9], "x": 9.75, "y": 3}, + {"matrix": [3, 10], "x": 10.75, "y": 3}, + {"matrix": [3, 11], "x": 11.75, "y": 3} + ] + } + } +} diff --git a/keyboards/cantor/info.json b/keyboards/cantor/info.json deleted file mode 100644 index e401b2ce97..0000000000 --- a/keyboards/cantor/info.json +++ /dev/null @@ -1,95 +0,0 @@ -{ - "manufacturer": "Diego Palacios", - "keyboard_name": "cantor", - "maintainer": "diepala", - "bootloader": "stm32-dfu", - "features": { - "bootmagic": true, - "command": false, - "console": false, - "extrakey": true, - "mousekey": true, - "nkro": true - }, - "processor": "STM32F401", - "board": "BLACKPILL_STM32_F401", - "url": "https://github.com/diepala/cantor", - "usb": { - "device_version": "1.0.0", - "pid": "0x0000", - "vid": "0xFEED" - }, - "matrix_pins": { - "direct": [ - ["B1", "B10", "A8", "B15", "B14", "B13"], - ["B9", "B8", "B5", "B4", "B3", "A15"], - ["A3", "A4", "A5", "A6", "A7", "B0"], - ["A2", "A1", "A0", null, null, null] - ] - }, - "split": { - "enabled": true, - "bootmagic": { - "matrix": [4, 5] - }, - "matrix_pins": { - "right": { - "direct": [ - ["B13", "B14", "B15", "A8", "B10", "B1"], - ["A15", "B3", "B4", "B5", "B8", "B9"], - ["B0", "A7", "A6", "A5", "A4", "A3"], - ["A0", "A1", "A2", null, null, null] - ] - } - } - }, - "community_layouts": ["split_3x6_3"], - "layouts": { - "LAYOUT_split_3x6_3": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0.25}, - {"matrix": [0, 1], "x": 1, "y": 0.25}, - {"matrix": [0, 2], "x": 2, "y": 0.125}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0.125}, - {"matrix": [0, 5], "x": 5, "y": 0.25}, - {"matrix": [4, 0], "x": 8, "y": 0.25}, - {"matrix": [4, 1], "x": 9, "y": 0.125}, - {"matrix": [4, 2], "x": 10, "y": 0}, - {"matrix": [4, 3], "x": 11, "y": 0.125}, - {"matrix": [4, 4], "x": 12, "y": 0.25}, - {"matrix": [4, 5], "x": 13, "y": 0.25}, - {"matrix": [1, 0], "x": 0, "y": 1.25}, - {"matrix": [1, 1], "x": 1, "y": 1.25}, - {"matrix": [1, 2], "x": 2, "y": 1.125}, - {"matrix": [1, 3], "x": 3, "y": 1}, - {"matrix": [1, 4], "x": 4, "y": 1.125}, - {"matrix": [1, 5], "x": 5, "y": 1.25}, - {"matrix": [5, 0], "x": 8, "y": 1.25}, - {"matrix": [5, 1], "x": 9, "y": 1.125}, - {"matrix": [5, 2], "x": 10, "y": 1}, - {"matrix": [5, 3], "x": 11, "y": 1.125}, - {"matrix": [5, 4], "x": 12, "y": 1.25}, - {"matrix": [5, 5], "x": 13, "y": 1.25}, - {"matrix": [2, 0], "x": 0, "y": 2.25}, - {"matrix": [2, 1], "x": 1, "y": 2.25}, - {"matrix": [2, 2], "x": 2, "y": 2.125}, - {"matrix": [2, 3], "x": 3, "y": 2}, - {"matrix": [2, 4], "x": 4, "y": 2.125}, - {"matrix": [2, 5], "x": 5, "y": 2.25}, - {"matrix": [6, 0], "x": 8, "y": 2.25}, - {"matrix": [6, 1], "x": 9, "y": 2.125}, - {"matrix": [6, 2], "x": 10, "y": 2}, - {"matrix": [6, 3], "x": 11, "y": 2.125}, - {"matrix": [6, 4], "x": 12, "y": 2.25}, - {"matrix": [6, 5], "x": 13, "y": 2.25}, - {"matrix": [3, 0], "x": 3.5, "y": 3.25}, - {"matrix": [3, 1], "x": 4.5, "y": 3.5}, - {"matrix": [3, 2], "x": 5.5, "y": 3.75}, - {"matrix": [7, 0], "x": 7.5, "y": 3.75}, - {"matrix": [7, 1], "x": 8.5, "y": 3.5}, - {"matrix": [7, 2], "x": 9.5, "y": 3.25} - ] - } - } -} diff --git a/keyboards/cantor/keyboard.json b/keyboards/cantor/keyboard.json new file mode 100644 index 0000000000..e401b2ce97 --- /dev/null +++ b/keyboards/cantor/keyboard.json @@ -0,0 +1,95 @@ +{ + "manufacturer": "Diego Palacios", + "keyboard_name": "cantor", + "maintainer": "diepala", + "bootloader": "stm32-dfu", + "features": { + "bootmagic": true, + "command": false, + "console": false, + "extrakey": true, + "mousekey": true, + "nkro": true + }, + "processor": "STM32F401", + "board": "BLACKPILL_STM32_F401", + "url": "https://github.com/diepala/cantor", + "usb": { + "device_version": "1.0.0", + "pid": "0x0000", + "vid": "0xFEED" + }, + "matrix_pins": { + "direct": [ + ["B1", "B10", "A8", "B15", "B14", "B13"], + ["B9", "B8", "B5", "B4", "B3", "A15"], + ["A3", "A4", "A5", "A6", "A7", "B0"], + ["A2", "A1", "A0", null, null, null] + ] + }, + "split": { + "enabled": true, + "bootmagic": { + "matrix": [4, 5] + }, + "matrix_pins": { + "right": { + "direct": [ + ["B13", "B14", "B15", "A8", "B10", "B1"], + ["A15", "B3", "B4", "B5", "B8", "B9"], + ["B0", "A7", "A6", "A5", "A4", "A3"], + ["A0", "A1", "A2", null, null, null] + ] + } + } + }, + "community_layouts": ["split_3x6_3"], + "layouts": { + "LAYOUT_split_3x6_3": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0.25}, + {"matrix": [0, 1], "x": 1, "y": 0.25}, + {"matrix": [0, 2], "x": 2, "y": 0.125}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0.125}, + {"matrix": [0, 5], "x": 5, "y": 0.25}, + {"matrix": [4, 0], "x": 8, "y": 0.25}, + {"matrix": [4, 1], "x": 9, "y": 0.125}, + {"matrix": [4, 2], "x": 10, "y": 0}, + {"matrix": [4, 3], "x": 11, "y": 0.125}, + {"matrix": [4, 4], "x": 12, "y": 0.25}, + {"matrix": [4, 5], "x": 13, "y": 0.25}, + {"matrix": [1, 0], "x": 0, "y": 1.25}, + {"matrix": [1, 1], "x": 1, "y": 1.25}, + {"matrix": [1, 2], "x": 2, "y": 1.125}, + {"matrix": [1, 3], "x": 3, "y": 1}, + {"matrix": [1, 4], "x": 4, "y": 1.125}, + {"matrix": [1, 5], "x": 5, "y": 1.25}, + {"matrix": [5, 0], "x": 8, "y": 1.25}, + {"matrix": [5, 1], "x": 9, "y": 1.125}, + {"matrix": [5, 2], "x": 10, "y": 1}, + {"matrix": [5, 3], "x": 11, "y": 1.125}, + {"matrix": [5, 4], "x": 12, "y": 1.25}, + {"matrix": [5, 5], "x": 13, "y": 1.25}, + {"matrix": [2, 0], "x": 0, "y": 2.25}, + {"matrix": [2, 1], "x": 1, "y": 2.25}, + {"matrix": [2, 2], "x": 2, "y": 2.125}, + {"matrix": [2, 3], "x": 3, "y": 2}, + {"matrix": [2, 4], "x": 4, "y": 2.125}, + {"matrix": [2, 5], "x": 5, "y": 2.25}, + {"matrix": [6, 0], "x": 8, "y": 2.25}, + {"matrix": [6, 1], "x": 9, "y": 2.125}, + {"matrix": [6, 2], "x": 10, "y": 2}, + {"matrix": [6, 3], "x": 11, "y": 2.125}, + {"matrix": [6, 4], "x": 12, "y": 2.25}, + {"matrix": [6, 5], "x": 13, "y": 2.25}, + {"matrix": [3, 0], "x": 3.5, "y": 3.25}, + {"matrix": [3, 1], "x": 4.5, "y": 3.5}, + {"matrix": [3, 2], "x": 5.5, "y": 3.75}, + {"matrix": [7, 0], "x": 7.5, "y": 3.75}, + {"matrix": [7, 1], "x": 8.5, "y": 3.5}, + {"matrix": [7, 2], "x": 9.5, "y": 3.25} + ] + } + } +} diff --git a/keyboards/centromere/info.json b/keyboards/centromere/info.json deleted file mode 100644 index c190bd84d7..0000000000 --- a/keyboards/centromere/info.json +++ /dev/null @@ -1,127 +0,0 @@ -{ - "keyboard_name": "Centromere", - "manufacturer": "Southpaw Design", - "url": "", - "maintainer": "spe2", - "usb": { - "vid": "0xFEED", - "pid": "0x6060", - "device_version": "0.0.1" - }, - "processor": "atmega32u4", - "bootloader": "caterina", - "features": { - "bootmagic": false, - "mousekey": true, - "extrakey": true, - "console": true, - "command": true, - "unicode": true - }, - "community_layouts": ["split_3x5_3", "split_3x6_3"], - "layout_aliases": { - "LAYOUT": "LAYOUT_split_3x6_3" - }, - "layouts": { - "LAYOUT_split_3x6_3": { - "layout": [ - {"matrix": [4, 4], "x": 0, "y": 0.25}, - {"matrix": [0, 0], "x": 1, "y": 0.25}, - {"matrix": [0, 1], "x": 2, "y": 0.125}, - {"matrix": [0, 2], "x": 3, "y": 0}, - {"matrix": [0, 3], "x": 4, "y": 0.125}, - {"matrix": [0, 4], "x": 5, "y": 0.25}, - - {"matrix": [0, 5], "x": 8, "y": 0.25}, - {"matrix": [0, 6], "x": 9, "y": 0.125}, - {"matrix": [0, 7], "x": 10, "y": 0}, - {"matrix": [0, 8], "x": 11, "y": 0.125}, - {"matrix": [0, 9], "x": 12, "y": 0.25}, - {"matrix": [4, 5], "x": 13, "y": 0.25}, - - {"matrix": [4, 3], "x": 0, "y": 1.25}, - {"matrix": [1, 0], "x": 1, "y": 1.25}, - {"matrix": [1, 1], "x": 2, "y": 1.125}, - {"matrix": [1, 2], "x": 3, "y": 1}, - {"matrix": [1, 3], "x": 4, "y": 1.125}, - {"matrix": [1, 4], "x": 5, "y": 1.25}, - - {"matrix": [1, 5], "x": 8, "y": 1.25}, - {"matrix": [1, 6], "x": 9, "y": 1.125}, - {"matrix": [1, 7], "x": 10, "y": 1}, - {"matrix": [1, 8], "x": 11, "y": 1.125}, - {"matrix": [1, 9], "x": 12, "y": 1.25}, - {"matrix": [4, 6], "x": 13, "y": 1.25}, - - {"matrix": [4, 2], "x": 0, "y": 2.25}, - {"matrix": [2, 0], "x": 1, "y": 2.25}, - {"matrix": [2, 1], "x": 2, "y": 2.125}, - {"matrix": [2, 2], "x": 3, "y": 2}, - {"matrix": [2, 3], "x": 4, "y": 2.125}, - {"matrix": [2, 4], "x": 5, "y": 2.25}, - - {"matrix": [2, 5], "x": 8, "y": 2.25}, - {"matrix": [2, 6], "x": 9, "y": 2.125}, - {"matrix": [2, 7], "x": 10, "y": 2}, - {"matrix": [2, 8], "x": 11, "y": 2.125}, - {"matrix": [2, 9], "x": 12, "y": 2.25}, - {"matrix": [4, 7], "x": 13, "y": 2.25}, - - {"matrix": [3, 2], "x": 3.5, "y": 3.125}, - {"matrix": [3, 3], "x": 4.5, "y": 3.25}, - {"matrix": [3, 4], "x": 5.5, "y": 3.375}, - - {"matrix": [3, 5], "x": 7.5, "y": 3.375}, - {"matrix": [3, 6], "x": 8.5, "y": 3.25}, - {"matrix": [3, 7], "x": 9.5, "y": 3.125} - ] - }, - "LAYOUT_split_3x5_3": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0.25}, - {"matrix": [0, 1], "x": 1, "y": 0.125}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0.125}, - {"matrix": [0, 4], "x": 4, "y": 0.25}, - - {"matrix": [0, 5], "x": 7, "y": 0.25}, - {"matrix": [0, 6], "x": 8, "y": 0.125}, - {"matrix": [0, 7], "x": 9, "y": 0}, - {"matrix": [0, 8], "x": 10, "y": 0.125}, - {"matrix": [0, 9], "x": 11, "y": 0.25}, - - {"matrix": [1, 0], "x": 0, "y": 1.25}, - {"matrix": [1, 1], "x": 1, "y": 1.125}, - {"matrix": [1, 2], "x": 2, "y": 1}, - {"matrix": [1, 3], "x": 3, "y": 1.125}, - {"matrix": [1, 4], "x": 4, "y": 1.25}, - - {"matrix": [1, 5], "x": 7, "y": 1.25}, - {"matrix": [1, 6], "x": 8, "y": 1.125}, - {"matrix": [1, 7], "x": 9, "y": 1}, - {"matrix": [1, 8], "x": 10, "y": 1.125}, - {"matrix": [1, 9], "x": 11, "y": 1.25}, - - {"matrix": [2, 0], "x": 0, "y": 2.25}, - {"matrix": [2, 1], "x": 1, "y": 2.125}, - {"matrix": [2, 2], "x": 2, "y": 2}, - {"matrix": [2, 3], "x": 3, "y": 2.125}, - {"matrix": [2, 4], "x": 4, "y": 2.25}, - - {"matrix": [2, 5], "x": 7, "y": 2.25}, - {"matrix": [2, 6], "x": 8, "y": 2.125}, - {"matrix": [2, 7], "x": 9, "y": 2}, - {"matrix": [2, 8], "x": 10, "y": 2.125}, - {"matrix": [2, 9], "x": 11, "y": 2.25}, - - {"matrix": [3, 2], "x": 2.5, "y": 3.125}, - {"matrix": [3, 3], "x": 3.5, "y": 3.25}, - {"matrix": [3, 4], "x": 4.5, "y": 3.375}, - - {"matrix": [3, 5], "x": 6.5, "y": 3.375}, - {"matrix": [3, 6], "x": 7.5, "y": 3.25}, - {"matrix": [3, 7], "x": 8.5, "y": 3.125} - ] - } - } -} diff --git a/keyboards/centromere/keyboard.json b/keyboards/centromere/keyboard.json new file mode 100644 index 0000000000..c190bd84d7 --- /dev/null +++ b/keyboards/centromere/keyboard.json @@ -0,0 +1,127 @@ +{ + "keyboard_name": "Centromere", + "manufacturer": "Southpaw Design", + "url": "", + "maintainer": "spe2", + "usb": { + "vid": "0xFEED", + "pid": "0x6060", + "device_version": "0.0.1" + }, + "processor": "atmega32u4", + "bootloader": "caterina", + "features": { + "bootmagic": false, + "mousekey": true, + "extrakey": true, + "console": true, + "command": true, + "unicode": true + }, + "community_layouts": ["split_3x5_3", "split_3x6_3"], + "layout_aliases": { + "LAYOUT": "LAYOUT_split_3x6_3" + }, + "layouts": { + "LAYOUT_split_3x6_3": { + "layout": [ + {"matrix": [4, 4], "x": 0, "y": 0.25}, + {"matrix": [0, 0], "x": 1, "y": 0.25}, + {"matrix": [0, 1], "x": 2, "y": 0.125}, + {"matrix": [0, 2], "x": 3, "y": 0}, + {"matrix": [0, 3], "x": 4, "y": 0.125}, + {"matrix": [0, 4], "x": 5, "y": 0.25}, + + {"matrix": [0, 5], "x": 8, "y": 0.25}, + {"matrix": [0, 6], "x": 9, "y": 0.125}, + {"matrix": [0, 7], "x": 10, "y": 0}, + {"matrix": [0, 8], "x": 11, "y": 0.125}, + {"matrix": [0, 9], "x": 12, "y": 0.25}, + {"matrix": [4, 5], "x": 13, "y": 0.25}, + + {"matrix": [4, 3], "x": 0, "y": 1.25}, + {"matrix": [1, 0], "x": 1, "y": 1.25}, + {"matrix": [1, 1], "x": 2, "y": 1.125}, + {"matrix": [1, 2], "x": 3, "y": 1}, + {"matrix": [1, 3], "x": 4, "y": 1.125}, + {"matrix": [1, 4], "x": 5, "y": 1.25}, + + {"matrix": [1, 5], "x": 8, "y": 1.25}, + {"matrix": [1, 6], "x": 9, "y": 1.125}, + {"matrix": [1, 7], "x": 10, "y": 1}, + {"matrix": [1, 8], "x": 11, "y": 1.125}, + {"matrix": [1, 9], "x": 12, "y": 1.25}, + {"matrix": [4, 6], "x": 13, "y": 1.25}, + + {"matrix": [4, 2], "x": 0, "y": 2.25}, + {"matrix": [2, 0], "x": 1, "y": 2.25}, + {"matrix": [2, 1], "x": 2, "y": 2.125}, + {"matrix": [2, 2], "x": 3, "y": 2}, + {"matrix": [2, 3], "x": 4, "y": 2.125}, + {"matrix": [2, 4], "x": 5, "y": 2.25}, + + {"matrix": [2, 5], "x": 8, "y": 2.25}, + {"matrix": [2, 6], "x": 9, "y": 2.125}, + {"matrix": [2, 7], "x": 10, "y": 2}, + {"matrix": [2, 8], "x": 11, "y": 2.125}, + {"matrix": [2, 9], "x": 12, "y": 2.25}, + {"matrix": [4, 7], "x": 13, "y": 2.25}, + + {"matrix": [3, 2], "x": 3.5, "y": 3.125}, + {"matrix": [3, 3], "x": 4.5, "y": 3.25}, + {"matrix": [3, 4], "x": 5.5, "y": 3.375}, + + {"matrix": [3, 5], "x": 7.5, "y": 3.375}, + {"matrix": [3, 6], "x": 8.5, "y": 3.25}, + {"matrix": [3, 7], "x": 9.5, "y": 3.125} + ] + }, + "LAYOUT_split_3x5_3": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0.25}, + {"matrix": [0, 1], "x": 1, "y": 0.125}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0.125}, + {"matrix": [0, 4], "x": 4, "y": 0.25}, + + {"matrix": [0, 5], "x": 7, "y": 0.25}, + {"matrix": [0, 6], "x": 8, "y": 0.125}, + {"matrix": [0, 7], "x": 9, "y": 0}, + {"matrix": [0, 8], "x": 10, "y": 0.125}, + {"matrix": [0, 9], "x": 11, "y": 0.25}, + + {"matrix": [1, 0], "x": 0, "y": 1.25}, + {"matrix": [1, 1], "x": 1, "y": 1.125}, + {"matrix": [1, 2], "x": 2, "y": 1}, + {"matrix": [1, 3], "x": 3, "y": 1.125}, + {"matrix": [1, 4], "x": 4, "y": 1.25}, + + {"matrix": [1, 5], "x": 7, "y": 1.25}, + {"matrix": [1, 6], "x": 8, "y": 1.125}, + {"matrix": [1, 7], "x": 9, "y": 1}, + {"matrix": [1, 8], "x": 10, "y": 1.125}, + {"matrix": [1, 9], "x": 11, "y": 1.25}, + + {"matrix": [2, 0], "x": 0, "y": 2.25}, + {"matrix": [2, 1], "x": 1, "y": 2.125}, + {"matrix": [2, 2], "x": 2, "y": 2}, + {"matrix": [2, 3], "x": 3, "y": 2.125}, + {"matrix": [2, 4], "x": 4, "y": 2.25}, + + {"matrix": [2, 5], "x": 7, "y": 2.25}, + {"matrix": [2, 6], "x": 8, "y": 2.125}, + {"matrix": [2, 7], "x": 9, "y": 2}, + {"matrix": [2, 8], "x": 10, "y": 2.125}, + {"matrix": [2, 9], "x": 11, "y": 2.25}, + + {"matrix": [3, 2], "x": 2.5, "y": 3.125}, + {"matrix": [3, 3], "x": 3.5, "y": 3.25}, + {"matrix": [3, 4], "x": 4.5, "y": 3.375}, + + {"matrix": [3, 5], "x": 6.5, "y": 3.375}, + {"matrix": [3, 6], "x": 7.5, "y": 3.25}, + {"matrix": [3, 7], "x": 8.5, "y": 3.125} + ] + } + } +} diff --git a/keyboards/checkerboards/phoenix45_ortho/info.json b/keyboards/checkerboards/phoenix45_ortho/info.json deleted file mode 100644 index 43565b9852..0000000000 --- a/keyboards/checkerboards/phoenix45_ortho/info.json +++ /dev/null @@ -1,196 +0,0 @@ -{ - "keyboard_name": "Phoenix45 Ortho", - "manufacturer": "Nasp", - "url": "www.checkerboards.xyz", - "maintainer": "nasp", - "usb": { - "vid": "0x7070", - "pid": "0x1849", - "device_version": "0.0.1" - }, - "matrix_pins": { - "cols": ["D3", "C2", "C5", "B0", "D6", "D5", "D4", "B4", "B5", "B6", "B7", "C7", "C6"], - "rows": ["D2", "D1", "D0", "C4"] - }, - "diode_direction": "COL2ROW", - "encoder": { - "rotary": [ - {"pin_a": "B1", "pin_b": "B2"} - ] - }, - "processor": "atmega32u2", - "bootloader": "atmel-dfu", - "features": { - "bootmagic": true, - "mousekey": false, - "extrakey": true, - "command": true, - "nkro": true, - "unicode": true, - "encoder": true - }, - "layouts": { - "LAYOUT_ortho_2x225u": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1, "y": 0}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - {"matrix": [0, 6], "x": 6, "y": 0}, - {"matrix": [0, 7], "x": 7, "y": 0}, - {"matrix": [0, 8], "x": 8, "y": 0}, - {"matrix": [0, 9], "x": 9, "y": 0}, - {"matrix": [0, 10], "x": 10, "y": 0}, - {"matrix": [0, 11], "x": 11, "y": 0}, - {"matrix": [0, 12], "x": 12, "y": 0}, - - {"matrix": [1, 0], "x": 0, "y": 1}, - {"matrix": [1, 1], "x": 1, "y": 1}, - {"matrix": [1, 2], "x": 2, "y": 1}, - {"matrix": [1, 3], "x": 3, "y": 1}, - {"matrix": [1, 4], "x": 4, "y": 1}, - {"matrix": [1, 5], "x": 5, "y": 1}, - {"matrix": [1, 6], "x": 6, "y": 1}, - {"matrix": [1, 7], "x": 7, "y": 1}, - {"matrix": [1, 8], "x": 8, "y": 1}, - {"matrix": [1, 9], "x": 9, "y": 1}, - {"matrix": [1, 10], "x": 10, "y": 1}, - {"matrix": [1, 11], "x": 11, "y": 1}, - {"matrix": [1, 12], "x": 12, "y": 1}, - - {"matrix": [2, 0], "x": 0, "y": 2}, - {"matrix": [2, 1], "x": 1, "y": 2}, - {"matrix": [2, 2], "x": 2, "y": 2}, - {"matrix": [2, 3], "x": 3, "y": 2}, - {"matrix": [2, 4], "x": 4, "y": 2}, - {"matrix": [2, 5], "x": 5, "y": 2}, - {"matrix": [2, 6], "x": 6, "y": 2}, - {"matrix": [2, 7], "x": 7, "y": 2}, - {"matrix": [2, 8], "x": 8, "y": 2}, - {"matrix": [2, 9], "x": 9, "y": 2}, - {"matrix": [2, 10], "x": 10, "y": 2}, - {"matrix": [2, 11], "x": 11, "y": 2}, - {"matrix": [2, 12], "x": 12, "y": 2}, - - {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, - {"matrix": [3, 1], "x": 1.25, "y": 3}, - {"matrix": [3, 2], "x": 2.25, "y": 3, "w": 1.5}, - {"matrix": [3, 4], "x": 3.75, "y": 3, "w": 2.25}, - {"matrix": [3, 6], "x": 6, "y": 3}, - {"matrix": [3, 8], "x": 7, "y": 3, "w": 2.25}, - {"matrix": [3, 9], "x": 9.25, "y": 3, "w": 1.5}, - {"matrix": [3, 11], "x": 10.75, "y": 3}, - {"matrix": [3, 12], "x": 11.75, "y": 3, "w": 1.25} - ] - }, - "LAYOUT_ortho_2x3u": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1, "y": 0}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - {"matrix": [0, 6], "x": 6, "y": 0}, - {"matrix": [0, 7], "x": 7, "y": 0}, - {"matrix": [0, 8], "x": 8, "y": 0}, - {"matrix": [0, 9], "x": 9, "y": 0}, - {"matrix": [0, 10], "x": 10, "y": 0}, - {"matrix": [0, 11], "x": 11, "y": 0}, - {"matrix": [0, 12], "x": 12, "y": 0}, - - {"matrix": [1, 0], "x": 0, "y": 1}, - {"matrix": [1, 1], "x": 1, "y": 1}, - {"matrix": [1, 2], "x": 2, "y": 1}, - {"matrix": [1, 3], "x": 3, "y": 1}, - {"matrix": [1, 4], "x": 4, "y": 1}, - {"matrix": [1, 5], "x": 5, "y": 1}, - {"matrix": [1, 6], "x": 6, "y": 1}, - {"matrix": [1, 7], "x": 7, "y": 1}, - {"matrix": [1, 8], "x": 8, "y": 1}, - {"matrix": [1, 9], "x": 9, "y": 1}, - {"matrix": [1, 10], "x": 10, "y": 1}, - {"matrix": [1, 11], "x": 11, "y": 1}, - {"matrix": [1, 12], "x": 12, "y": 1}, - - {"matrix": [2, 0], "x": 0, "y": 2}, - {"matrix": [2, 1], "x": 1, "y": 2}, - {"matrix": [2, 2], "x": 2, "y": 2}, - {"matrix": [2, 3], "x": 3, "y": 2}, - {"matrix": [2, 4], "x": 4, "y": 2}, - {"matrix": [2, 5], "x": 5, "y": 2}, - {"matrix": [2, 6], "x": 6, "y": 2}, - {"matrix": [2, 7], "x": 7, "y": 2}, - {"matrix": [2, 8], "x": 8, "y": 2}, - {"matrix": [2, 9], "x": 9, "y": 2}, - {"matrix": [2, 10], "x": 10, "y": 2}, - {"matrix": [2, 11], "x": 11, "y": 2}, - {"matrix": [2, 12], "x": 12, "y": 2}, - - {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, - {"matrix": [3, 1], "x": 1.25, "y": 3}, - {"matrix": [3, 2], "x": 2.25, "y": 3, "w": 1.25}, - {"matrix": [3, 4], "x": 3.5, "y": 3, "w": 3}, - {"matrix": [3, 8], "x": 6.5, "y": 3, "w": 3}, - {"matrix": [3, 9], "x": 9.5, "y": 3, "w": 1.25}, - {"matrix": [3, 11], "x": 10.75, "y": 3}, - {"matrix": [3, 12], "x": 11.75, "y": 3, "w": 1.25} - ] - }, - "LAYOUT_ortho_6u": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1, "y": 0}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - {"matrix": [0, 6], "x": 6, "y": 0}, - {"matrix": [0, 7], "x": 7, "y": 0}, - {"matrix": [0, 8], "x": 8, "y": 0}, - {"matrix": [0, 9], "x": 9, "y": 0}, - {"matrix": [0, 10], "x": 10, "y": 0}, - {"matrix": [0, 11], "x": 11, "y": 0}, - {"matrix": [0, 12], "x": 12, "y": 0}, - - {"matrix": [1, 0], "x": 0, "y": 1}, - {"matrix": [1, 1], "x": 1, "y": 1}, - {"matrix": [1, 2], "x": 2, "y": 1}, - {"matrix": [1, 3], "x": 3, "y": 1}, - {"matrix": [1, 4], "x": 4, "y": 1}, - {"matrix": [1, 5], "x": 5, "y": 1}, - {"matrix": [1, 6], "x": 6, "y": 1}, - {"matrix": [1, 7], "x": 7, "y": 1}, - {"matrix": [1, 8], "x": 8, "y": 1}, - {"matrix": [1, 9], "x": 9, "y": 1}, - {"matrix": [1, 10], "x": 10, "y": 1}, - {"matrix": [1, 11], "x": 11, "y": 1}, - {"matrix": [1, 12], "x": 12, "y": 1}, - - {"matrix": [2, 0], "x": 0, "y": 2}, - {"matrix": [2, 1], "x": 1, "y": 2}, - {"matrix": [2, 2], "x": 2, "y": 2}, - {"matrix": [2, 3], "x": 3, "y": 2}, - {"matrix": [2, 4], "x": 4, "y": 2}, - {"matrix": [2, 5], "x": 5, "y": 2}, - {"matrix": [2, 6], "x": 6, "y": 2}, - {"matrix": [2, 7], "x": 7, "y": 2}, - {"matrix": [2, 8], "x": 8, "y": 2}, - {"matrix": [2, 9], "x": 9, "y": 2}, - {"matrix": [2, 10], "x": 10, "y": 2}, - {"matrix": [2, 11], "x": 11, "y": 2}, - {"matrix": [2, 12], "x": 12, "y": 2}, - - {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, - {"matrix": [3, 1], "x": 1.25, "y": 3}, - {"matrix": [3, 2], "x": 2.25, "y": 3, "w": 1.25}, - {"matrix": [3, 6], "x": 3.5, "y": 3, "w": 6}, - {"matrix": [3, 9], "x": 9.5, "y": 3, "w": 1.25}, - {"matrix": [3, 11], "x": 10.75, "y": 3}, - {"matrix": [3, 12], "x": 11.75, "y": 3, "w": 1.25} - ] - } - } -} diff --git a/keyboards/checkerboards/phoenix45_ortho/keyboard.json b/keyboards/checkerboards/phoenix45_ortho/keyboard.json new file mode 100644 index 0000000000..43565b9852 --- /dev/null +++ b/keyboards/checkerboards/phoenix45_ortho/keyboard.json @@ -0,0 +1,196 @@ +{ + "keyboard_name": "Phoenix45 Ortho", + "manufacturer": "Nasp", + "url": "www.checkerboards.xyz", + "maintainer": "nasp", + "usb": { + "vid": "0x7070", + "pid": "0x1849", + "device_version": "0.0.1" + }, + "matrix_pins": { + "cols": ["D3", "C2", "C5", "B0", "D6", "D5", "D4", "B4", "B5", "B6", "B7", "C7", "C6"], + "rows": ["D2", "D1", "D0", "C4"] + }, + "diode_direction": "COL2ROW", + "encoder": { + "rotary": [ + {"pin_a": "B1", "pin_b": "B2"} + ] + }, + "processor": "atmega32u2", + "bootloader": "atmel-dfu", + "features": { + "bootmagic": true, + "mousekey": false, + "extrakey": true, + "command": true, + "nkro": true, + "unicode": true, + "encoder": true + }, + "layouts": { + "LAYOUT_ortho_2x225u": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [0, 6], "x": 6, "y": 0}, + {"matrix": [0, 7], "x": 7, "y": 0}, + {"matrix": [0, 8], "x": 8, "y": 0}, + {"matrix": [0, 9], "x": 9, "y": 0}, + {"matrix": [0, 10], "x": 10, "y": 0}, + {"matrix": [0, 11], "x": 11, "y": 0}, + {"matrix": [0, 12], "x": 12, "y": 0}, + + {"matrix": [1, 0], "x": 0, "y": 1}, + {"matrix": [1, 1], "x": 1, "y": 1}, + {"matrix": [1, 2], "x": 2, "y": 1}, + {"matrix": [1, 3], "x": 3, "y": 1}, + {"matrix": [1, 4], "x": 4, "y": 1}, + {"matrix": [1, 5], "x": 5, "y": 1}, + {"matrix": [1, 6], "x": 6, "y": 1}, + {"matrix": [1, 7], "x": 7, "y": 1}, + {"matrix": [1, 8], "x": 8, "y": 1}, + {"matrix": [1, 9], "x": 9, "y": 1}, + {"matrix": [1, 10], "x": 10, "y": 1}, + {"matrix": [1, 11], "x": 11, "y": 1}, + {"matrix": [1, 12], "x": 12, "y": 1}, + + {"matrix": [2, 0], "x": 0, "y": 2}, + {"matrix": [2, 1], "x": 1, "y": 2}, + {"matrix": [2, 2], "x": 2, "y": 2}, + {"matrix": [2, 3], "x": 3, "y": 2}, + {"matrix": [2, 4], "x": 4, "y": 2}, + {"matrix": [2, 5], "x": 5, "y": 2}, + {"matrix": [2, 6], "x": 6, "y": 2}, + {"matrix": [2, 7], "x": 7, "y": 2}, + {"matrix": [2, 8], "x": 8, "y": 2}, + {"matrix": [2, 9], "x": 9, "y": 2}, + {"matrix": [2, 10], "x": 10, "y": 2}, + {"matrix": [2, 11], "x": 11, "y": 2}, + {"matrix": [2, 12], "x": 12, "y": 2}, + + {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, + {"matrix": [3, 1], "x": 1.25, "y": 3}, + {"matrix": [3, 2], "x": 2.25, "y": 3, "w": 1.5}, + {"matrix": [3, 4], "x": 3.75, "y": 3, "w": 2.25}, + {"matrix": [3, 6], "x": 6, "y": 3}, + {"matrix": [3, 8], "x": 7, "y": 3, "w": 2.25}, + {"matrix": [3, 9], "x": 9.25, "y": 3, "w": 1.5}, + {"matrix": [3, 11], "x": 10.75, "y": 3}, + {"matrix": [3, 12], "x": 11.75, "y": 3, "w": 1.25} + ] + }, + "LAYOUT_ortho_2x3u": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [0, 6], "x": 6, "y": 0}, + {"matrix": [0, 7], "x": 7, "y": 0}, + {"matrix": [0, 8], "x": 8, "y": 0}, + {"matrix": [0, 9], "x": 9, "y": 0}, + {"matrix": [0, 10], "x": 10, "y": 0}, + {"matrix": [0, 11], "x": 11, "y": 0}, + {"matrix": [0, 12], "x": 12, "y": 0}, + + {"matrix": [1, 0], "x": 0, "y": 1}, + {"matrix": [1, 1], "x": 1, "y": 1}, + {"matrix": [1, 2], "x": 2, "y": 1}, + {"matrix": [1, 3], "x": 3, "y": 1}, + {"matrix": [1, 4], "x": 4, "y": 1}, + {"matrix": [1, 5], "x": 5, "y": 1}, + {"matrix": [1, 6], "x": 6, "y": 1}, + {"matrix": [1, 7], "x": 7, "y": 1}, + {"matrix": [1, 8], "x": 8, "y": 1}, + {"matrix": [1, 9], "x": 9, "y": 1}, + {"matrix": [1, 10], "x": 10, "y": 1}, + {"matrix": [1, 11], "x": 11, "y": 1}, + {"matrix": [1, 12], "x": 12, "y": 1}, + + {"matrix": [2, 0], "x": 0, "y": 2}, + {"matrix": [2, 1], "x": 1, "y": 2}, + {"matrix": [2, 2], "x": 2, "y": 2}, + {"matrix": [2, 3], "x": 3, "y": 2}, + {"matrix": [2, 4], "x": 4, "y": 2}, + {"matrix": [2, 5], "x": 5, "y": 2}, + {"matrix": [2, 6], "x": 6, "y": 2}, + {"matrix": [2, 7], "x": 7, "y": 2}, + {"matrix": [2, 8], "x": 8, "y": 2}, + {"matrix": [2, 9], "x": 9, "y": 2}, + {"matrix": [2, 10], "x": 10, "y": 2}, + {"matrix": [2, 11], "x": 11, "y": 2}, + {"matrix": [2, 12], "x": 12, "y": 2}, + + {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, + {"matrix": [3, 1], "x": 1.25, "y": 3}, + {"matrix": [3, 2], "x": 2.25, "y": 3, "w": 1.25}, + {"matrix": [3, 4], "x": 3.5, "y": 3, "w": 3}, + {"matrix": [3, 8], "x": 6.5, "y": 3, "w": 3}, + {"matrix": [3, 9], "x": 9.5, "y": 3, "w": 1.25}, + {"matrix": [3, 11], "x": 10.75, "y": 3}, + {"matrix": [3, 12], "x": 11.75, "y": 3, "w": 1.25} + ] + }, + "LAYOUT_ortho_6u": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [0, 6], "x": 6, "y": 0}, + {"matrix": [0, 7], "x": 7, "y": 0}, + {"matrix": [0, 8], "x": 8, "y": 0}, + {"matrix": [0, 9], "x": 9, "y": 0}, + {"matrix": [0, 10], "x": 10, "y": 0}, + {"matrix": [0, 11], "x": 11, "y": 0}, + {"matrix": [0, 12], "x": 12, "y": 0}, + + {"matrix": [1, 0], "x": 0, "y": 1}, + {"matrix": [1, 1], "x": 1, "y": 1}, + {"matrix": [1, 2], "x": 2, "y": 1}, + {"matrix": [1, 3], "x": 3, "y": 1}, + {"matrix": [1, 4], "x": 4, "y": 1}, + {"matrix": [1, 5], "x": 5, "y": 1}, + {"matrix": [1, 6], "x": 6, "y": 1}, + {"matrix": [1, 7], "x": 7, "y": 1}, + {"matrix": [1, 8], "x": 8, "y": 1}, + {"matrix": [1, 9], "x": 9, "y": 1}, + {"matrix": [1, 10], "x": 10, "y": 1}, + {"matrix": [1, 11], "x": 11, "y": 1}, + {"matrix": [1, 12], "x": 12, "y": 1}, + + {"matrix": [2, 0], "x": 0, "y": 2}, + {"matrix": [2, 1], "x": 1, "y": 2}, + {"matrix": [2, 2], "x": 2, "y": 2}, + {"matrix": [2, 3], "x": 3, "y": 2}, + {"matrix": [2, 4], "x": 4, "y": 2}, + {"matrix": [2, 5], "x": 5, "y": 2}, + {"matrix": [2, 6], "x": 6, "y": 2}, + {"matrix": [2, 7], "x": 7, "y": 2}, + {"matrix": [2, 8], "x": 8, "y": 2}, + {"matrix": [2, 9], "x": 9, "y": 2}, + {"matrix": [2, 10], "x": 10, "y": 2}, + {"matrix": [2, 11], "x": 11, "y": 2}, + {"matrix": [2, 12], "x": 12, "y": 2}, + + {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, + {"matrix": [3, 1], "x": 1.25, "y": 3}, + {"matrix": [3, 2], "x": 2.25, "y": 3, "w": 1.25}, + {"matrix": [3, 6], "x": 3.5, "y": 3, "w": 6}, + {"matrix": [3, 9], "x": 9.5, "y": 3, "w": 1.25}, + {"matrix": [3, 11], "x": 10.75, "y": 3}, + {"matrix": [3, 12], "x": 11.75, "y": 3, "w": 1.25} + ] + } + } +} diff --git a/keyboards/checkerboards/quark/info.json b/keyboards/checkerboards/quark/info.json deleted file mode 100644 index 22fa758e7e..0000000000 --- a/keyboards/checkerboards/quark/info.json +++ /dev/null @@ -1,455 +0,0 @@ -{ - "keyboard_name": "QUARK", - "manufacturer": "Nasp", - "url": "", - "maintainer": "nasp", - "usb": { - "vid": "0x7070", - "pid": "0x5340", - "device_version": "0.0.1" - }, - "rgblight": { - "hue_steps": 12, - "saturation_steps": 12, - "brightness_steps": 12, - "led_count": 14, - "animations": { - "breathing": true, - "rainbow_mood": true, - "rainbow_swirl": true, - "snake": true, - "knight": true, - "christmas": true, - "static_gradient": true, - "rgb_test": true, - "alternating": true, - "twinkle": true - } - }, - "ws2812": { - "pin": "D0" - }, - "matrix_pins": { - "cols": ["B4", "B5", "B6", "B3", "C2", "B2", "D6", "D2", "D3", "D4", "D5", "B1"], - "rows": ["C5", "C4", "C6", "C7", "B7"] - }, - "diode_direction": "COL2ROW", - "encoder": { - "rotary": [ - {"pin_a": "B0", "pin_b": "D1"} - ] - }, - "processor": "atmega32u2", - "bootloader": "atmel-dfu", - "features": { - "bootmagic": true, - "mousekey": false, - "extrakey": true, - "command": true, - "nkro": true, - "rgblight": true, - "unicode": true, - "encoder": true - }, - "community_layouts": ["ortho_4x12", "planck_mit"], - "layouts": { - "LAYOUT_ortho_5x12_2x225u": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1, "y": 0}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - {"matrix": [0, 6], "x": 6, "y": 0}, - {"matrix": [0, 7], "x": 7, "y": 0}, - {"matrix": [0, 8], "x": 8, "y": 0}, - {"matrix": [0, 9], "x": 9, "y": 0}, - {"matrix": [0, 10], "x": 10, "y": 0}, - {"matrix": [0, 11], "x": 11, "y": 0}, - - {"matrix": [1, 0], "x": 0, "y": 1}, - {"matrix": [1, 1], "x": 1, "y": 1}, - {"matrix": [1, 2], "x": 2, "y": 1}, - {"matrix": [1, 3], "x": 3, "y": 1}, - {"matrix": [1, 4], "x": 4, "y": 1}, - {"matrix": [1, 5], "x": 5, "y": 1}, - {"matrix": [1, 6], "x": 6, "y": 1}, - {"matrix": [1, 7], "x": 7, "y": 1}, - {"matrix": [1, 8], "x": 8, "y": 1}, - {"matrix": [1, 9], "x": 9, "y": 1}, - {"matrix": [1, 10], "x": 10, "y": 1}, - {"matrix": [1, 11], "x": 11, "y": 1}, - - {"matrix": [2, 0], "x": 0, "y": 2}, - {"matrix": [2, 1], "x": 1, "y": 2}, - {"matrix": [2, 2], "x": 2, "y": 2}, - {"matrix": [2, 3], "x": 3, "y": 2}, - {"matrix": [2, 4], "x": 4, "y": 2}, - {"matrix": [2, 5], "x": 5, "y": 2}, - {"matrix": [2, 6], "x": 6, "y": 2}, - {"matrix": [2, 7], "x": 7, "y": 2}, - {"matrix": [2, 8], "x": 8, "y": 2}, - {"matrix": [2, 9], "x": 9, "y": 2}, - {"matrix": [2, 10], "x": 10, "y": 2}, - {"matrix": [2, 11], "x": 11, "y": 2}, - - {"matrix": [3, 0], "x": 0, "y": 3}, - {"matrix": [3, 1], "x": 1, "y": 3}, - {"matrix": [3, 2], "x": 2, "y": 3}, - {"matrix": [3, 3], "x": 3, "y": 3}, - {"matrix": [3, 4], "x": 4, "y": 3}, - {"matrix": [3, 5], "x": 5, "y": 3}, - {"matrix": [3, 6], "x": 6, "y": 3}, - {"matrix": [3, 7], "x": 7, "y": 3}, - {"matrix": [3, 8], "x": 8, "y": 3}, - {"matrix": [3, 9], "x": 9, "y": 3}, - {"matrix": [3, 10], "x": 10, "y": 3}, - {"matrix": [3, 11], "x": 11, "y": 3}, - - {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, - {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, - {"matrix": [4, 3], "x": 2.5, "y": 4, "w": 1.25}, - {"matrix": [4, 4], "x": 3.75, "y": 4, "w": 2.25}, - {"matrix": [4, 7], "x": 6, "y": 4, "w": 2.25}, - {"matrix": [4, 8], "x": 8.25, "y": 4, "w": 1.25}, - {"matrix": [4, 10], "x": 9.5, "y": 4, "w": 1.25}, - {"matrix": [4, 11], "x": 10.75, "y": 4, "w": 1.25} - ] - }, - "LAYOUT_ortho_5x12_2x3u": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1, "y": 0}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - {"matrix": [0, 6], "x": 6, "y": 0}, - {"matrix": [0, 7], "x": 7, "y": 0}, - {"matrix": [0, 8], "x": 8, "y": 0}, - {"matrix": [0, 9], "x": 9, "y": 0}, - {"matrix": [0, 10], "x": 10, "y": 0}, - {"matrix": [0, 11], "x": 11, "y": 0}, - - {"matrix": [1, 0], "x": 0, "y": 1}, - {"matrix": [1, 1], "x": 1, "y": 1}, - {"matrix": [1, 2], "x": 2, "y": 1}, - {"matrix": [1, 3], "x": 3, "y": 1}, - {"matrix": [1, 4], "x": 4, "y": 1}, - {"matrix": [1, 5], "x": 5, "y": 1}, - {"matrix": [1, 6], "x": 6, "y": 1}, - {"matrix": [1, 7], "x": 7, "y": 1}, - {"matrix": [1, 8], "x": 8, "y": 1}, - {"matrix": [1, 9], "x": 9, "y": 1}, - {"matrix": [1, 10], "x": 10, "y": 1}, - {"matrix": [1, 11], "x": 11, "y": 1}, - - {"matrix": [2, 0], "x": 0, "y": 2}, - {"matrix": [2, 1], "x": 1, "y": 2}, - {"matrix": [2, 2], "x": 2, "y": 2}, - {"matrix": [2, 3], "x": 3, "y": 2}, - {"matrix": [2, 4], "x": 4, "y": 2}, - {"matrix": [2, 5], "x": 5, "y": 2}, - {"matrix": [2, 6], "x": 6, "y": 2}, - {"matrix": [2, 7], "x": 7, "y": 2}, - {"matrix": [2, 8], "x": 8, "y": 2}, - {"matrix": [2, 9], "x": 9, "y": 2}, - {"matrix": [2, 10], "x": 10, "y": 2}, - {"matrix": [2, 11], "x": 11, "y": 2}, - - {"matrix": [3, 0], "x": 0, "y": 3}, - {"matrix": [3, 1], "x": 1, "y": 3}, - {"matrix": [3, 2], "x": 2, "y": 3}, - {"matrix": [3, 3], "x": 3, "y": 3}, - {"matrix": [3, 4], "x": 4, "y": 3}, - {"matrix": [3, 5], "x": 5, "y": 3}, - {"matrix": [3, 6], "x": 6, "y": 3}, - {"matrix": [3, 7], "x": 7, "y": 3}, - {"matrix": [3, 8], "x": 8, "y": 3}, - {"matrix": [3, 9], "x": 9, "y": 3}, - {"matrix": [3, 10], "x": 10, "y": 3}, - {"matrix": [3, 11], "x": 11, "y": 3}, - - {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, - {"matrix": [4, 1], "x": 1.5, "y": 4, "w": 1.5}, - {"matrix": [4, 4], "x": 3, "y": 4, "w": 3}, - {"matrix": [4, 7], "x": 6, "y": 4, "w": 3}, - {"matrix": [4, 10], "x": 9, "y": 4, "w": 1.5}, - {"matrix": [4, 11], "x": 10.5, "y": 4, "w": 1.5} - ] - }, - "LAYOUT_ortho_5x12_7u": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1, "y": 0}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - {"matrix": [0, 6], "x": 6, "y": 0}, - {"matrix": [0, 7], "x": 7, "y": 0}, - {"matrix": [0, 8], "x": 8, "y": 0}, - {"matrix": [0, 9], "x": 9, "y": 0}, - {"matrix": [0, 10], "x": 10, "y": 0}, - {"matrix": [0, 11], "x": 11, "y": 0}, - - {"matrix": [1, 0], "x": 0, "y": 1}, - {"matrix": [1, 1], "x": 1, "y": 1}, - {"matrix": [1, 2], "x": 2, "y": 1}, - {"matrix": [1, 3], "x": 3, "y": 1}, - {"matrix": [1, 4], "x": 4, "y": 1}, - {"matrix": [1, 5], "x": 5, "y": 1}, - {"matrix": [1, 6], "x": 6, "y": 1}, - {"matrix": [1, 7], "x": 7, "y": 1}, - {"matrix": [1, 8], "x": 8, "y": 1}, - {"matrix": [1, 9], "x": 9, "y": 1}, - {"matrix": [1, 10], "x": 10, "y": 1}, - {"matrix": [1, 11], "x": 11, "y": 1}, - - {"matrix": [2, 0], "x": 0, "y": 2}, - {"matrix": [2, 1], "x": 1, "y": 2}, - {"matrix": [2, 2], "x": 2, "y": 2}, - {"matrix": [2, 3], "x": 3, "y": 2}, - {"matrix": [2, 4], "x": 4, "y": 2}, - {"matrix": [2, 5], "x": 5, "y": 2}, - {"matrix": [2, 6], "x": 6, "y": 2}, - {"matrix": [2, 7], "x": 7, "y": 2}, - {"matrix": [2, 8], "x": 8, "y": 2}, - {"matrix": [2, 9], "x": 9, "y": 2}, - {"matrix": [2, 10], "x": 10, "y": 2}, - {"matrix": [2, 11], "x": 11, "y": 2}, - - {"matrix": [3, 0], "x": 0, "y": 3}, - {"matrix": [3, 1], "x": 1, "y": 3}, - {"matrix": [3, 2], "x": 2, "y": 3}, - {"matrix": [3, 3], "x": 3, "y": 3}, - {"matrix": [3, 4], "x": 4, "y": 3}, - {"matrix": [3, 5], "x": 5, "y": 3}, - {"matrix": [3, 6], "x": 6, "y": 3}, - {"matrix": [3, 7], "x": 7, "y": 3}, - {"matrix": [3, 8], "x": 8, "y": 3}, - {"matrix": [3, 9], "x": 9, "y": 3}, - {"matrix": [3, 10], "x": 10, "y": 3}, - {"matrix": [3, 11], "x": 11, "y": 3}, - - {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, - {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, - {"matrix": [4, 4], "x": 2.5, "y": 4, "w": 7}, - {"matrix": [4, 10], "x": 9.5, "y": 4, "w": 1.25}, - {"matrix": [4, 11], "x": 10.75, "y": 4, "w": 1.25} - ] - }, - "LAYOUT_ortho_4x12": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1, "y": 0}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - {"matrix": [0, 6], "x": 6, "y": 0}, - {"matrix": [0, 7], "x": 7, "y": 0}, - {"matrix": [0, 8], "x": 8, "y": 0}, - {"matrix": [0, 9], "x": 9, "y": 0}, - {"matrix": [0, 10], "x": 10, "y": 0}, - {"matrix": [0, 11], "x": 11, "y": 0}, - - {"matrix": [1, 0], "x": 0, "y": 1}, - {"matrix": [1, 1], "x": 1, "y": 1}, - {"matrix": [1, 2], "x": 2, "y": 1}, - {"matrix": [1, 3], "x": 3, "y": 1}, - {"matrix": [1, 4], "x": 4, "y": 1}, - {"matrix": [1, 5], "x": 5, "y": 1}, - {"matrix": [1, 6], "x": 6, "y": 1}, - {"matrix": [1, 7], "x": 7, "y": 1}, - {"matrix": [1, 8], "x": 8, "y": 1}, - {"matrix": [1, 9], "x": 9, "y": 1}, - {"matrix": [1, 10], "x": 10, "y": 1}, - {"matrix": [1, 11], "x": 11, "y": 1}, - - {"matrix": [2, 0], "x": 0, "y": 2}, - {"matrix": [2, 1], "x": 1, "y": 2}, - {"matrix": [2, 2], "x": 2, "y": 2}, - {"matrix": [2, 3], "x": 3, "y": 2}, - {"matrix": [2, 4], "x": 4, "y": 2}, - {"matrix": [2, 5], "x": 5, "y": 2}, - {"matrix": [2, 6], "x": 6, "y": 2}, - {"matrix": [2, 7], "x": 7, "y": 2}, - {"matrix": [2, 8], "x": 8, "y": 2}, - {"matrix": [2, 9], "x": 9, "y": 2}, - {"matrix": [2, 10], "x": 10, "y": 2}, - {"matrix": [2, 11], "x": 11, "y": 2}, - - {"matrix": [3, 0], "x": 0, "y": 3}, - {"matrix": [3, 1], "x": 1, "y": 3}, - {"matrix": [3, 2], "x": 2, "y": 3}, - {"matrix": [3, 3], "x": 3, "y": 3}, - {"matrix": [3, 4], "x": 4, "y": 3}, - {"matrix": [3, 5], "x": 5, "y": 3}, - {"matrix": [3, 6], "x": 6, "y": 3}, - {"matrix": [3, 7], "x": 7, "y": 3}, - {"matrix": [3, 8], "x": 8, "y": 3}, - {"matrix": [3, 9], "x": 9, "y": 3}, - {"matrix": [3, 10], "x": 10, "y": 3}, - {"matrix": [3, 11], "x": 11, "y": 3} - ] - }, - "LAYOUT_planck_mit": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1, "y": 0}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - {"matrix": [0, 6], "x": 6, "y": 0}, - {"matrix": [0, 7], "x": 7, "y": 0}, - {"matrix": [0, 8], "x": 8, "y": 0}, - {"matrix": [0, 9], "x": 9, "y": 0}, - {"matrix": [0, 10], "x": 10, "y": 0}, - {"matrix": [0, 11], "x": 11, "y": 0}, - - {"matrix": [1, 0], "x": 0, "y": 1}, - {"matrix": [1, 1], "x": 1, "y": 1}, - {"matrix": [1, 2], "x": 2, "y": 1}, - {"matrix": [1, 3], "x": 3, "y": 1}, - {"matrix": [1, 4], "x": 4, "y": 1}, - {"matrix": [1, 5], "x": 5, "y": 1}, - {"matrix": [1, 6], "x": 6, "y": 1}, - {"matrix": [1, 7], "x": 7, "y": 1}, - {"matrix": [1, 8], "x": 8, "y": 1}, - {"matrix": [1, 9], "x": 9, "y": 1}, - {"matrix": [1, 10], "x": 10, "y": 1}, - {"matrix": [1, 11], "x": 11, "y": 1}, - - {"matrix": [2, 0], "x": 0, "y": 2}, - {"matrix": [2, 1], "x": 1, "y": 2}, - {"matrix": [2, 2], "x": 2, "y": 2}, - {"matrix": [2, 3], "x": 3, "y": 2}, - {"matrix": [2, 4], "x": 4, "y": 2}, - {"matrix": [2, 5], "x": 5, "y": 2}, - {"matrix": [2, 6], "x": 6, "y": 2}, - {"matrix": [2, 7], "x": 7, "y": 2}, - {"matrix": [2, 8], "x": 8, "y": 2}, - {"matrix": [2, 9], "x": 9, "y": 2}, - {"matrix": [2, 10], "x": 10, "y": 2}, - {"matrix": [2, 11], "x": 11, "y": 2}, - - {"matrix": [3, 0], "x": 0, "y": 3}, - {"matrix": [3, 1], "x": 1, "y": 3}, - {"matrix": [3, 2], "x": 2, "y": 3}, - {"matrix": [3, 3], "x": 3, "y": 3}, - {"matrix": [3, 4], "x": 4, "y": 3}, - {"matrix": [3, 5], "x": 5, "y": 3, "w": 2}, - {"matrix": [3, 7], "x": 7, "y": 3}, - {"matrix": [3, 8], "x": 8, "y": 3}, - {"matrix": [3, 9], "x": 9, "y": 3}, - {"matrix": [3, 10], "x": 10, "y": 3}, - {"matrix": [3, 11], "x": 11, "y": 3} - ] - }, - "LAYOUT_ortho_4x12_2x225u": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1, "y": 0}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - {"matrix": [0, 6], "x": 6, "y": 0}, - {"matrix": [0, 7], "x": 7, "y": 0}, - {"matrix": [0, 8], "x": 8, "y": 0}, - {"matrix": [0, 9], "x": 9, "y": 0}, - {"matrix": [0, 10], "x": 10, "y": 0}, - {"matrix": [0, 11], "x": 11, "y": 0}, - - {"matrix": [1, 0], "x": 0, "y": 1}, - {"matrix": [1, 1], "x": 1, "y": 1}, - {"matrix": [1, 2], "x": 2, "y": 1}, - {"matrix": [1, 3], "x": 3, "y": 1}, - {"matrix": [1, 4], "x": 4, "y": 1}, - {"matrix": [1, 5], "x": 5, "y": 1}, - {"matrix": [1, 6], "x": 6, "y": 1}, - {"matrix": [1, 7], "x": 7, "y": 1}, - {"matrix": [1, 8], "x": 8, "y": 1}, - {"matrix": [1, 9], "x": 9, "y": 1}, - {"matrix": [1, 10], "x": 10, "y": 1}, - {"matrix": [1, 11], "x": 11, "y": 1}, - - {"matrix": [2, 0], "x": 0, "y": 2}, - {"matrix": [2, 1], "x": 1, "y": 2}, - {"matrix": [2, 2], "x": 2, "y": 2}, - {"matrix": [2, 3], "x": 3, "y": 2}, - {"matrix": [2, 4], "x": 4, "y": 2}, - {"matrix": [2, 5], "x": 5, "y": 2}, - {"matrix": [2, 6], "x": 6, "y": 2}, - {"matrix": [2, 7], "x": 7, "y": 2}, - {"matrix": [2, 8], "x": 8, "y": 2}, - {"matrix": [2, 9], "x": 9, "y": 2}, - {"matrix": [2, 10], "x": 10, "y": 2}, - {"matrix": [2, 11], "x": 11, "y": 2}, - - {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, - {"matrix": [3, 1], "x": 1.25, "y": 3, "w": 1.25}, - {"matrix": [3, 3], "x": 2.5, "y": 3, "w": 1.25}, - {"matrix": [3, 4], "x": 3.75, "y": 3, "w": 2.25}, - {"matrix": [3, 7], "x": 6, "y": 3, "w": 2.25}, - {"matrix": [3, 8], "x": 8.25, "y": 3, "w": 1.25}, - {"matrix": [3, 10], "x": 9.5, "y": 3, "w": 1.25}, - {"matrix": [3, 11], "x": 10.75, "y": 3, "w": 1.25} - ] - }, - "LAYOUT_ortho_4x12_2x3u": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1, "y": 0}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - {"matrix": [0, 6], "x": 6, "y": 0}, - {"matrix": [0, 7], "x": 7, "y": 0}, - {"matrix": [0, 8], "x": 8, "y": 0}, - {"matrix": [0, 9], "x": 9, "y": 0}, - {"matrix": [0, 10], "x": 10, "y": 0}, - {"matrix": [0, 11], "x": 11, "y": 0}, - - {"matrix": [1, 0], "x": 0, "y": 1}, - {"matrix": [1, 1], "x": 1, "y": 1}, - {"matrix": [1, 2], "x": 2, "y": 1}, - {"matrix": [1, 3], "x": 3, "y": 1}, - {"matrix": [1, 4], "x": 4, "y": 1}, - {"matrix": [1, 5], "x": 5, "y": 1}, - {"matrix": [1, 6], "x": 6, "y": 1}, - {"matrix": [1, 7], "x": 7, "y": 1}, - {"matrix": [1, 8], "x": 8, "y": 1}, - {"matrix": [1, 9], "x": 9, "y": 1}, - {"matrix": [1, 10], "x": 10, "y": 1}, - {"matrix": [1, 11], "x": 11, "y": 1}, - - {"matrix": [2, 0], "x": 0, "y": 2}, - {"matrix": [2, 1], "x": 1, "y": 2}, - {"matrix": [2, 2], "x": 2, "y": 2}, - {"matrix": [2, 3], "x": 3, "y": 2}, - {"matrix": [2, 4], "x": 4, "y": 2}, - {"matrix": [2, 5], "x": 5, "y": 2}, - {"matrix": [2, 6], "x": 6, "y": 2}, - {"matrix": [2, 7], "x": 7, "y": 2}, - {"matrix": [2, 8], "x": 8, "y": 2}, - {"matrix": [2, 9], "x": 9, "y": 2}, - {"matrix": [2, 10], "x": 10, "y": 2}, - {"matrix": [2, 11], "x": 11, "y": 2}, - - {"matrix": [3, 0], "x": 0, "y": 3}, - {"matrix": [3, 1], "x": 1, "y": 3}, - {"matrix": [3, 2], "x": 2, "y": 3}, - {"matrix": [3, 4], "x": 3, "y": 3, "w": 3}, - {"matrix": [3, 7], "x": 6, "y": 3, "w": 3}, - {"matrix": [3, 9], "x": 9, "y": 3}, - {"matrix": [3, 10], "x": 10, "y": 3}, - {"matrix": [3, 11], "x": 11, "y": 3} - ] - } - } -} diff --git a/keyboards/checkerboards/quark/keyboard.json b/keyboards/checkerboards/quark/keyboard.json new file mode 100644 index 0000000000..22fa758e7e --- /dev/null +++ b/keyboards/checkerboards/quark/keyboard.json @@ -0,0 +1,455 @@ +{ + "keyboard_name": "QUARK", + "manufacturer": "Nasp", + "url": "", + "maintainer": "nasp", + "usb": { + "vid": "0x7070", + "pid": "0x5340", + "device_version": "0.0.1" + }, + "rgblight": { + "hue_steps": 12, + "saturation_steps": 12, + "brightness_steps": 12, + "led_count": 14, + "animations": { + "breathing": true, + "rainbow_mood": true, + "rainbow_swirl": true, + "snake": true, + "knight": true, + "christmas": true, + "static_gradient": true, + "rgb_test": true, + "alternating": true, + "twinkle": true + } + }, + "ws2812": { + "pin": "D0" + }, + "matrix_pins": { + "cols": ["B4", "B5", "B6", "B3", "C2", "B2", "D6", "D2", "D3", "D4", "D5", "B1"], + "rows": ["C5", "C4", "C6", "C7", "B7"] + }, + "diode_direction": "COL2ROW", + "encoder": { + "rotary": [ + {"pin_a": "B0", "pin_b": "D1"} + ] + }, + "processor": "atmega32u2", + "bootloader": "atmel-dfu", + "features": { + "bootmagic": true, + "mousekey": false, + "extrakey": true, + "command": true, + "nkro": true, + "rgblight": true, + "unicode": true, + "encoder": true + }, + "community_layouts": ["ortho_4x12", "planck_mit"], + "layouts": { + "LAYOUT_ortho_5x12_2x225u": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [0, 6], "x": 6, "y": 0}, + {"matrix": [0, 7], "x": 7, "y": 0}, + {"matrix": [0, 8], "x": 8, "y": 0}, + {"matrix": [0, 9], "x": 9, "y": 0}, + {"matrix": [0, 10], "x": 10, "y": 0}, + {"matrix": [0, 11], "x": 11, "y": 0}, + + {"matrix": [1, 0], "x": 0, "y": 1}, + {"matrix": [1, 1], "x": 1, "y": 1}, + {"matrix": [1, 2], "x": 2, "y": 1}, + {"matrix": [1, 3], "x": 3, "y": 1}, + {"matrix": [1, 4], "x": 4, "y": 1}, + {"matrix": [1, 5], "x": 5, "y": 1}, + {"matrix": [1, 6], "x": 6, "y": 1}, + {"matrix": [1, 7], "x": 7, "y": 1}, + {"matrix": [1, 8], "x": 8, "y": 1}, + {"matrix": [1, 9], "x": 9, "y": 1}, + {"matrix": [1, 10], "x": 10, "y": 1}, + {"matrix": [1, 11], "x": 11, "y": 1}, + + {"matrix": [2, 0], "x": 0, "y": 2}, + {"matrix": [2, 1], "x": 1, "y": 2}, + {"matrix": [2, 2], "x": 2, "y": 2}, + {"matrix": [2, 3], "x": 3, "y": 2}, + {"matrix": [2, 4], "x": 4, "y": 2}, + {"matrix": [2, 5], "x": 5, "y": 2}, + {"matrix": [2, 6], "x": 6, "y": 2}, + {"matrix": [2, 7], "x": 7, "y": 2}, + {"matrix": [2, 8], "x": 8, "y": 2}, + {"matrix": [2, 9], "x": 9, "y": 2}, + {"matrix": [2, 10], "x": 10, "y": 2}, + {"matrix": [2, 11], "x": 11, "y": 2}, + + {"matrix": [3, 0], "x": 0, "y": 3}, + {"matrix": [3, 1], "x": 1, "y": 3}, + {"matrix": [3, 2], "x": 2, "y": 3}, + {"matrix": [3, 3], "x": 3, "y": 3}, + {"matrix": [3, 4], "x": 4, "y": 3}, + {"matrix": [3, 5], "x": 5, "y": 3}, + {"matrix": [3, 6], "x": 6, "y": 3}, + {"matrix": [3, 7], "x": 7, "y": 3}, + {"matrix": [3, 8], "x": 8, "y": 3}, + {"matrix": [3, 9], "x": 9, "y": 3}, + {"matrix": [3, 10], "x": 10, "y": 3}, + {"matrix": [3, 11], "x": 11, "y": 3}, + + {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, + {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, + {"matrix": [4, 3], "x": 2.5, "y": 4, "w": 1.25}, + {"matrix": [4, 4], "x": 3.75, "y": 4, "w": 2.25}, + {"matrix": [4, 7], "x": 6, "y": 4, "w": 2.25}, + {"matrix": [4, 8], "x": 8.25, "y": 4, "w": 1.25}, + {"matrix": [4, 10], "x": 9.5, "y": 4, "w": 1.25}, + {"matrix": [4, 11], "x": 10.75, "y": 4, "w": 1.25} + ] + }, + "LAYOUT_ortho_5x12_2x3u": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [0, 6], "x": 6, "y": 0}, + {"matrix": [0, 7], "x": 7, "y": 0}, + {"matrix": [0, 8], "x": 8, "y": 0}, + {"matrix": [0, 9], "x": 9, "y": 0}, + {"matrix": [0, 10], "x": 10, "y": 0}, + {"matrix": [0, 11], "x": 11, "y": 0}, + + {"matrix": [1, 0], "x": 0, "y": 1}, + {"matrix": [1, 1], "x": 1, "y": 1}, + {"matrix": [1, 2], "x": 2, "y": 1}, + {"matrix": [1, 3], "x": 3, "y": 1}, + {"matrix": [1, 4], "x": 4, "y": 1}, + {"matrix": [1, 5], "x": 5, "y": 1}, + {"matrix": [1, 6], "x": 6, "y": 1}, + {"matrix": [1, 7], "x": 7, "y": 1}, + {"matrix": [1, 8], "x": 8, "y": 1}, + {"matrix": [1, 9], "x": 9, "y": 1}, + {"matrix": [1, 10], "x": 10, "y": 1}, + {"matrix": [1, 11], "x": 11, "y": 1}, + + {"matrix": [2, 0], "x": 0, "y": 2}, + {"matrix": [2, 1], "x": 1, "y": 2}, + {"matrix": [2, 2], "x": 2, "y": 2}, + {"matrix": [2, 3], "x": 3, "y": 2}, + {"matrix": [2, 4], "x": 4, "y": 2}, + {"matrix": [2, 5], "x": 5, "y": 2}, + {"matrix": [2, 6], "x": 6, "y": 2}, + {"matrix": [2, 7], "x": 7, "y": 2}, + {"matrix": [2, 8], "x": 8, "y": 2}, + {"matrix": [2, 9], "x": 9, "y": 2}, + {"matrix": [2, 10], "x": 10, "y": 2}, + {"matrix": [2, 11], "x": 11, "y": 2}, + + {"matrix": [3, 0], "x": 0, "y": 3}, + {"matrix": [3, 1], "x": 1, "y": 3}, + {"matrix": [3, 2], "x": 2, "y": 3}, + {"matrix": [3, 3], "x": 3, "y": 3}, + {"matrix": [3, 4], "x": 4, "y": 3}, + {"matrix": [3, 5], "x": 5, "y": 3}, + {"matrix": [3, 6], "x": 6, "y": 3}, + {"matrix": [3, 7], "x": 7, "y": 3}, + {"matrix": [3, 8], "x": 8, "y": 3}, + {"matrix": [3, 9], "x": 9, "y": 3}, + {"matrix": [3, 10], "x": 10, "y": 3}, + {"matrix": [3, 11], "x": 11, "y": 3}, + + {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, + {"matrix": [4, 1], "x": 1.5, "y": 4, "w": 1.5}, + {"matrix": [4, 4], "x": 3, "y": 4, "w": 3}, + {"matrix": [4, 7], "x": 6, "y": 4, "w": 3}, + {"matrix": [4, 10], "x": 9, "y": 4, "w": 1.5}, + {"matrix": [4, 11], "x": 10.5, "y": 4, "w": 1.5} + ] + }, + "LAYOUT_ortho_5x12_7u": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [0, 6], "x": 6, "y": 0}, + {"matrix": [0, 7], "x": 7, "y": 0}, + {"matrix": [0, 8], "x": 8, "y": 0}, + {"matrix": [0, 9], "x": 9, "y": 0}, + {"matrix": [0, 10], "x": 10, "y": 0}, + {"matrix": [0, 11], "x": 11, "y": 0}, + + {"matrix": [1, 0], "x": 0, "y": 1}, + {"matrix": [1, 1], "x": 1, "y": 1}, + {"matrix": [1, 2], "x": 2, "y": 1}, + {"matrix": [1, 3], "x": 3, "y": 1}, + {"matrix": [1, 4], "x": 4, "y": 1}, + {"matrix": [1, 5], "x": 5, "y": 1}, + {"matrix": [1, 6], "x": 6, "y": 1}, + {"matrix": [1, 7], "x": 7, "y": 1}, + {"matrix": [1, 8], "x": 8, "y": 1}, + {"matrix": [1, 9], "x": 9, "y": 1}, + {"matrix": [1, 10], "x": 10, "y": 1}, + {"matrix": [1, 11], "x": 11, "y": 1}, + + {"matrix": [2, 0], "x": 0, "y": 2}, + {"matrix": [2, 1], "x": 1, "y": 2}, + {"matrix": [2, 2], "x": 2, "y": 2}, + {"matrix": [2, 3], "x": 3, "y": 2}, + {"matrix": [2, 4], "x": 4, "y": 2}, + {"matrix": [2, 5], "x": 5, "y": 2}, + {"matrix": [2, 6], "x": 6, "y": 2}, + {"matrix": [2, 7], "x": 7, "y": 2}, + {"matrix": [2, 8], "x": 8, "y": 2}, + {"matrix": [2, 9], "x": 9, "y": 2}, + {"matrix": [2, 10], "x": 10, "y": 2}, + {"matrix": [2, 11], "x": 11, "y": 2}, + + {"matrix": [3, 0], "x": 0, "y": 3}, + {"matrix": [3, 1], "x": 1, "y": 3}, + {"matrix": [3, 2], "x": 2, "y": 3}, + {"matrix": [3, 3], "x": 3, "y": 3}, + {"matrix": [3, 4], "x": 4, "y": 3}, + {"matrix": [3, 5], "x": 5, "y": 3}, + {"matrix": [3, 6], "x": 6, "y": 3}, + {"matrix": [3, 7], "x": 7, "y": 3}, + {"matrix": [3, 8], "x": 8, "y": 3}, + {"matrix": [3, 9], "x": 9, "y": 3}, + {"matrix": [3, 10], "x": 10, "y": 3}, + {"matrix": [3, 11], "x": 11, "y": 3}, + + {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, + {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, + {"matrix": [4, 4], "x": 2.5, "y": 4, "w": 7}, + {"matrix": [4, 10], "x": 9.5, "y": 4, "w": 1.25}, + {"matrix": [4, 11], "x": 10.75, "y": 4, "w": 1.25} + ] + }, + "LAYOUT_ortho_4x12": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [0, 6], "x": 6, "y": 0}, + {"matrix": [0, 7], "x": 7, "y": 0}, + {"matrix": [0, 8], "x": 8, "y": 0}, + {"matrix": [0, 9], "x": 9, "y": 0}, + {"matrix": [0, 10], "x": 10, "y": 0}, + {"matrix": [0, 11], "x": 11, "y": 0}, + + {"matrix": [1, 0], "x": 0, "y": 1}, + {"matrix": [1, 1], "x": 1, "y": 1}, + {"matrix": [1, 2], "x": 2, "y": 1}, + {"matrix": [1, 3], "x": 3, "y": 1}, + {"matrix": [1, 4], "x": 4, "y": 1}, + {"matrix": [1, 5], "x": 5, "y": 1}, + {"matrix": [1, 6], "x": 6, "y": 1}, + {"matrix": [1, 7], "x": 7, "y": 1}, + {"matrix": [1, 8], "x": 8, "y": 1}, + {"matrix": [1, 9], "x": 9, "y": 1}, + {"matrix": [1, 10], "x": 10, "y": 1}, + {"matrix": [1, 11], "x": 11, "y": 1}, + + {"matrix": [2, 0], "x": 0, "y": 2}, + {"matrix": [2, 1], "x": 1, "y": 2}, + {"matrix": [2, 2], "x": 2, "y": 2}, + {"matrix": [2, 3], "x": 3, "y": 2}, + {"matrix": [2, 4], "x": 4, "y": 2}, + {"matrix": [2, 5], "x": 5, "y": 2}, + {"matrix": [2, 6], "x": 6, "y": 2}, + {"matrix": [2, 7], "x": 7, "y": 2}, + {"matrix": [2, 8], "x": 8, "y": 2}, + {"matrix": [2, 9], "x": 9, "y": 2}, + {"matrix": [2, 10], "x": 10, "y": 2}, + {"matrix": [2, 11], "x": 11, "y": 2}, + + {"matrix": [3, 0], "x": 0, "y": 3}, + {"matrix": [3, 1], "x": 1, "y": 3}, + {"matrix": [3, 2], "x": 2, "y": 3}, + {"matrix": [3, 3], "x": 3, "y": 3}, + {"matrix": [3, 4], "x": 4, "y": 3}, + {"matrix": [3, 5], "x": 5, "y": 3}, + {"matrix": [3, 6], "x": 6, "y": 3}, + {"matrix": [3, 7], "x": 7, "y": 3}, + {"matrix": [3, 8], "x": 8, "y": 3}, + {"matrix": [3, 9], "x": 9, "y": 3}, + {"matrix": [3, 10], "x": 10, "y": 3}, + {"matrix": [3, 11], "x": 11, "y": 3} + ] + }, + "LAYOUT_planck_mit": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [0, 6], "x": 6, "y": 0}, + {"matrix": [0, 7], "x": 7, "y": 0}, + {"matrix": [0, 8], "x": 8, "y": 0}, + {"matrix": [0, 9], "x": 9, "y": 0}, + {"matrix": [0, 10], "x": 10, "y": 0}, + {"matrix": [0, 11], "x": 11, "y": 0}, + + {"matrix": [1, 0], "x": 0, "y": 1}, + {"matrix": [1, 1], "x": 1, "y": 1}, + {"matrix": [1, 2], "x": 2, "y": 1}, + {"matrix": [1, 3], "x": 3, "y": 1}, + {"matrix": [1, 4], "x": 4, "y": 1}, + {"matrix": [1, 5], "x": 5, "y": 1}, + {"matrix": [1, 6], "x": 6, "y": 1}, + {"matrix": [1, 7], "x": 7, "y": 1}, + {"matrix": [1, 8], "x": 8, "y": 1}, + {"matrix": [1, 9], "x": 9, "y": 1}, + {"matrix": [1, 10], "x": 10, "y": 1}, + {"matrix": [1, 11], "x": 11, "y": 1}, + + {"matrix": [2, 0], "x": 0, "y": 2}, + {"matrix": [2, 1], "x": 1, "y": 2}, + {"matrix": [2, 2], "x": 2, "y": 2}, + {"matrix": [2, 3], "x": 3, "y": 2}, + {"matrix": [2, 4], "x": 4, "y": 2}, + {"matrix": [2, 5], "x": 5, "y": 2}, + {"matrix": [2, 6], "x": 6, "y": 2}, + {"matrix": [2, 7], "x": 7, "y": 2}, + {"matrix": [2, 8], "x": 8, "y": 2}, + {"matrix": [2, 9], "x": 9, "y": 2}, + {"matrix": [2, 10], "x": 10, "y": 2}, + {"matrix": [2, 11], "x": 11, "y": 2}, + + {"matrix": [3, 0], "x": 0, "y": 3}, + {"matrix": [3, 1], "x": 1, "y": 3}, + {"matrix": [3, 2], "x": 2, "y": 3}, + {"matrix": [3, 3], "x": 3, "y": 3}, + {"matrix": [3, 4], "x": 4, "y": 3}, + {"matrix": [3, 5], "x": 5, "y": 3, "w": 2}, + {"matrix": [3, 7], "x": 7, "y": 3}, + {"matrix": [3, 8], "x": 8, "y": 3}, + {"matrix": [3, 9], "x": 9, "y": 3}, + {"matrix": [3, 10], "x": 10, "y": 3}, + {"matrix": [3, 11], "x": 11, "y": 3} + ] + }, + "LAYOUT_ortho_4x12_2x225u": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [0, 6], "x": 6, "y": 0}, + {"matrix": [0, 7], "x": 7, "y": 0}, + {"matrix": [0, 8], "x": 8, "y": 0}, + {"matrix": [0, 9], "x": 9, "y": 0}, + {"matrix": [0, 10], "x": 10, "y": 0}, + {"matrix": [0, 11], "x": 11, "y": 0}, + + {"matrix": [1, 0], "x": 0, "y": 1}, + {"matrix": [1, 1], "x": 1, "y": 1}, + {"matrix": [1, 2], "x": 2, "y": 1}, + {"matrix": [1, 3], "x": 3, "y": 1}, + {"matrix": [1, 4], "x": 4, "y": 1}, + {"matrix": [1, 5], "x": 5, "y": 1}, + {"matrix": [1, 6], "x": 6, "y": 1}, + {"matrix": [1, 7], "x": 7, "y": 1}, + {"matrix": [1, 8], "x": 8, "y": 1}, + {"matrix": [1, 9], "x": 9, "y": 1}, + {"matrix": [1, 10], "x": 10, "y": 1}, + {"matrix": [1, 11], "x": 11, "y": 1}, + + {"matrix": [2, 0], "x": 0, "y": 2}, + {"matrix": [2, 1], "x": 1, "y": 2}, + {"matrix": [2, 2], "x": 2, "y": 2}, + {"matrix": [2, 3], "x": 3, "y": 2}, + {"matrix": [2, 4], "x": 4, "y": 2}, + {"matrix": [2, 5], "x": 5, "y": 2}, + {"matrix": [2, 6], "x": 6, "y": 2}, + {"matrix": [2, 7], "x": 7, "y": 2}, + {"matrix": [2, 8], "x": 8, "y": 2}, + {"matrix": [2, 9], "x": 9, "y": 2}, + {"matrix": [2, 10], "x": 10, "y": 2}, + {"matrix": [2, 11], "x": 11, "y": 2}, + + {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, + {"matrix": [3, 1], "x": 1.25, "y": 3, "w": 1.25}, + {"matrix": [3, 3], "x": 2.5, "y": 3, "w": 1.25}, + {"matrix": [3, 4], "x": 3.75, "y": 3, "w": 2.25}, + {"matrix": [3, 7], "x": 6, "y": 3, "w": 2.25}, + {"matrix": [3, 8], "x": 8.25, "y": 3, "w": 1.25}, + {"matrix": [3, 10], "x": 9.5, "y": 3, "w": 1.25}, + {"matrix": [3, 11], "x": 10.75, "y": 3, "w": 1.25} + ] + }, + "LAYOUT_ortho_4x12_2x3u": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [0, 6], "x": 6, "y": 0}, + {"matrix": [0, 7], "x": 7, "y": 0}, + {"matrix": [0, 8], "x": 8, "y": 0}, + {"matrix": [0, 9], "x": 9, "y": 0}, + {"matrix": [0, 10], "x": 10, "y": 0}, + {"matrix": [0, 11], "x": 11, "y": 0}, + + {"matrix": [1, 0], "x": 0, "y": 1}, + {"matrix": [1, 1], "x": 1, "y": 1}, + {"matrix": [1, 2], "x": 2, "y": 1}, + {"matrix": [1, 3], "x": 3, "y": 1}, + {"matrix": [1, 4], "x": 4, "y": 1}, + {"matrix": [1, 5], "x": 5, "y": 1}, + {"matrix": [1, 6], "x": 6, "y": 1}, + {"matrix": [1, 7], "x": 7, "y": 1}, + {"matrix": [1, 8], "x": 8, "y": 1}, + {"matrix": [1, 9], "x": 9, "y": 1}, + {"matrix": [1, 10], "x": 10, "y": 1}, + {"matrix": [1, 11], "x": 11, "y": 1}, + + {"matrix": [2, 0], "x": 0, "y": 2}, + {"matrix": [2, 1], "x": 1, "y": 2}, + {"matrix": [2, 2], "x": 2, "y": 2}, + {"matrix": [2, 3], "x": 3, "y": 2}, + {"matrix": [2, 4], "x": 4, "y": 2}, + {"matrix": [2, 5], "x": 5, "y": 2}, + {"matrix": [2, 6], "x": 6, "y": 2}, + {"matrix": [2, 7], "x": 7, "y": 2}, + {"matrix": [2, 8], "x": 8, "y": 2}, + {"matrix": [2, 9], "x": 9, "y": 2}, + {"matrix": [2, 10], "x": 10, "y": 2}, + {"matrix": [2, 11], "x": 11, "y": 2}, + + {"matrix": [3, 0], "x": 0, "y": 3}, + {"matrix": [3, 1], "x": 1, "y": 3}, + {"matrix": [3, 2], "x": 2, "y": 3}, + {"matrix": [3, 4], "x": 3, "y": 3, "w": 3}, + {"matrix": [3, 7], "x": 6, "y": 3, "w": 3}, + {"matrix": [3, 9], "x": 9, "y": 3}, + {"matrix": [3, 10], "x": 10, "y": 3}, + {"matrix": [3, 11], "x": 11, "y": 3} + ] + } + } +} diff --git a/keyboards/checkerboards/quark_squared/info.json b/keyboards/checkerboards/quark_squared/info.json deleted file mode 100644 index e242bfc5d9..0000000000 --- a/keyboards/checkerboards/quark_squared/info.json +++ /dev/null @@ -1,288 +0,0 @@ -{ - "keyboard_name": "Quark Squared", - "manufacturer": "Nasp", - "url": "https://www.checkerboards.xyz/Quark2_p_35.html", - "maintainer": "nasp", - "usb": { - "vid": "0x7070", - "pid": "0x5342", - "device_version": "0.0.1" - }, - "rgblight": { - "hue_steps": 12, - "saturation_steps": 12, - "brightness_steps": 12, - "led_count": 14, - "animations": { - "breathing": true, - "rainbow_mood": true, - "rainbow_swirl": true, - "snake": true, - "knight": true, - "christmas": true, - "static_gradient": true, - "rgb_test": true, - "alternating": true, - "twinkle": true - } - }, - "ws2812": { - "pin": "D0" - }, - "matrix_pins": { - "cols": ["B4", "B5", "B6", "B3", "C2", "B2", "D6", "D2", "D3", "D4", "D5", "B1"], - "rows": ["C5", "C4", "C6", "C7", "B7"] - }, - "diode_direction": "COL2ROW", - "encoder": { - "rotary": [ - {"pin_a": "B0", "pin_b": "D1"} - ] - }, - "processor": "atmega32u2", - "bootloader": "atmel-dfu", - "features": { - "bootmagic": true, - "mousekey": false, - "extrakey": true, - "command": true, - "nkro": true, - "rgblight": true, - "unicode": true, - "encoder": true - }, - "layouts": { - "LAYOUT_4_2x225u": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1, "y": 0}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - {"matrix": [0, 6], "x": 6, "y": 0}, - {"matrix": [0, 7], "x": 7, "y": 0}, - {"matrix": [0, 8], "x": 8, "y": 0}, - {"matrix": [0, 9], "x": 9, "y": 0}, - {"matrix": [0, 10], "x": 10, "y": 0}, - {"matrix": [0, 11], "x": 11, "y": 0}, - - {"matrix": [1, 0], "x": 0, "y": 1}, - {"matrix": [1, 1], "x": 1, "y": 1}, - {"matrix": [1, 2], "x": 2, "y": 1}, - {"matrix": [1, 3], "x": 3, "y": 1}, - {"matrix": [1, 4], "x": 4, "y": 1}, - {"matrix": [1, 5], "x": 5, "y": 1}, - {"matrix": [1, 6], "x": 6, "y": 1}, - {"matrix": [1, 7], "x": 7, "y": 1}, - {"matrix": [1, 8], "x": 8, "y": 1}, - {"matrix": [1, 9], "x": 9, "y": 1}, - {"matrix": [1, 10], "x": 10, "y": 1}, - {"matrix": [1, 11], "x": 11, "y": 1}, - - {"matrix": [2, 0], "x": 0, "y": 2}, - {"matrix": [2, 1], "x": 1, "y": 2}, - {"matrix": [2, 2], "x": 2, "y": 2}, - {"matrix": [2, 3], "x": 3, "y": 2}, - {"matrix": [2, 4], "x": 4, "y": 2}, - {"matrix": [2, 5], "x": 5, "y": 2}, - {"matrix": [2, 6], "x": 6, "y": 2}, - {"matrix": [2, 7], "x": 7, "y": 2}, - {"matrix": [2, 8], "x": 8, "y": 2}, - {"matrix": [2, 9], "x": 9, "y": 2}, - {"matrix": [2, 10], "x": 10, "y": 2}, - {"matrix": [2, 11], "x": 11, "y": 2}, - - {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, - {"matrix": [3, 1], "x": 1.25, "y": 3, "w": 1.25}, - {"matrix": [3, 3], "x": 2.5, "y": 3, "w": 1.25}, - {"matrix": [3, 4], "x": 3.75, "y": 3, "w": 2.25}, - {"matrix": [3, 6], "x": 6, "y": 3, "w": 2.25}, - {"matrix": [3, 8], "x": 8.25, "y": 3, "w": 1.25}, - {"matrix": [3, 9], "x": 9.5, "y": 3, "w": 1.25}, - {"matrix": [3, 11], "x": 10.75, "y": 3, "w": 1.25} - ] - }, - "LAYOUT_4_2u": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1, "y": 0}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - {"matrix": [0, 6], "x": 6, "y": 0}, - {"matrix": [0, 7], "x": 7, "y": 0}, - {"matrix": [0, 8], "x": 8, "y": 0}, - {"matrix": [0, 9], "x": 9, "y": 0}, - {"matrix": [0, 10], "x": 10, "y": 0}, - {"matrix": [0, 11], "x": 11, "y": 0}, - - {"matrix": [1, 0], "x": 0, "y": 1}, - {"matrix": [1, 1], "x": 1, "y": 1}, - {"matrix": [1, 2], "x": 2, "y": 1}, - {"matrix": [1, 3], "x": 3, "y": 1}, - {"matrix": [1, 4], "x": 4, "y": 1}, - {"matrix": [1, 5], "x": 5, "y": 1}, - {"matrix": [1, 6], "x": 6, "y": 1}, - {"matrix": [1, 7], "x": 7, "y": 1}, - {"matrix": [1, 8], "x": 8, "y": 1}, - {"matrix": [1, 9], "x": 9, "y": 1}, - {"matrix": [1, 10], "x": 10, "y": 1}, - {"matrix": [1, 11], "x": 11, "y": 1}, - - {"matrix": [2, 0], "x": 0, "y": 2}, - {"matrix": [2, 1], "x": 1, "y": 2}, - {"matrix": [2, 2], "x": 2, "y": 2}, - {"matrix": [2, 3], "x": 3, "y": 2}, - {"matrix": [2, 4], "x": 4, "y": 2}, - {"matrix": [2, 5], "x": 5, "y": 2}, - {"matrix": [2, 6], "x": 6, "y": 2}, - {"matrix": [2, 7], "x": 7, "y": 2}, - {"matrix": [2, 8], "x": 8, "y": 2}, - {"matrix": [2, 9], "x": 9, "y": 2}, - {"matrix": [2, 10], "x": 10, "y": 2}, - {"matrix": [2, 11], "x": 11, "y": 2}, - - {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, - {"matrix": [3, 1], "x": 1.25, "y": 3, "w": 1.25}, - {"matrix": [3, 3], "x": 2.5, "y": 3, "w": 1.25}, - {"matrix": [3, 4], "x": 3.75, "y": 3, "w": 1.25}, - {"matrix": [3, 5], "x": 5, "y": 3, "w": 2}, - {"matrix": [3, 6], "x": 7, "y": 3, "w": 1.25}, - {"matrix": [3, 8], "x": 8.25, "y": 3, "w": 1.25}, - {"matrix": [3, 9], "x": 9.5, "y": 3, "w": 1.25}, - {"matrix": [3, 11], "x": 10.75, "y": 3, "w": 1.25} - ] - }, - "LAYOUT_5_2x225u": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1, "y": 0}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - {"matrix": [0, 6], "x": 6, "y": 0}, - {"matrix": [0, 7], "x": 7, "y": 0}, - {"matrix": [0, 8], "x": 8, "y": 0}, - {"matrix": [0, 9], "x": 9, "y": 0}, - {"matrix": [0, 10], "x": 10, "y": 0}, - {"matrix": [0, 11], "x": 11, "y": 0}, - - {"matrix": [1, 0], "x": 0, "y": 1}, - {"matrix": [1, 1], "x": 1, "y": 1}, - {"matrix": [1, 2], "x": 2, "y": 1}, - {"matrix": [1, 3], "x": 3, "y": 1}, - {"matrix": [1, 4], "x": 4, "y": 1}, - {"matrix": [1, 5], "x": 5, "y": 1}, - {"matrix": [1, 6], "x": 6, "y": 1}, - {"matrix": [1, 7], "x": 7, "y": 1}, - {"matrix": [1, 8], "x": 8, "y": 1}, - {"matrix": [1, 9], "x": 9, "y": 1}, - {"matrix": [1, 10], "x": 10, "y": 1}, - {"matrix": [1, 11], "x": 11, "y": 1}, - - {"matrix": [2, 0], "x": 0, "y": 2}, - {"matrix": [2, 1], "x": 1, "y": 2}, - {"matrix": [2, 2], "x": 2, "y": 2}, - {"matrix": [2, 3], "x": 3, "y": 2}, - {"matrix": [2, 4], "x": 4, "y": 2}, - {"matrix": [2, 5], "x": 5, "y": 2}, - {"matrix": [2, 6], "x": 6, "y": 2}, - {"matrix": [2, 7], "x": 7, "y": 2}, - {"matrix": [2, 8], "x": 8, "y": 2}, - {"matrix": [2, 9], "x": 9, "y": 2}, - {"matrix": [2, 10], "x": 10, "y": 2}, - {"matrix": [2, 11], "x": 11, "y": 2}, - - {"matrix": [3, 0], "x": 0, "y": 3}, - {"matrix": [3, 1], "x": 1, "y": 3}, - {"matrix": [3, 2], "x": 2, "y": 3}, - {"matrix": [3, 3], "x": 3, "y": 3}, - {"matrix": [3, 4], "x": 4, "y": 3}, - {"matrix": [3, 5], "x": 5, "y": 3}, - {"matrix": [3, 6], "x": 6, "y": 3}, - {"matrix": [3, 7], "x": 7, "y": 3}, - {"matrix": [3, 8], "x": 8, "y": 3}, - {"matrix": [3, 9], "x": 9, "y": 3}, - {"matrix": [3, 10], "x": 10, "y": 3}, - {"matrix": [3, 11], "x": 11, "y": 3}, - - {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, - {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, - {"matrix": [4, 3], "x": 2.5, "y": 4, "w": 1.25}, - {"matrix": [4, 4], "x": 3.75, "y": 4, "w": 2.25}, - {"matrix": [4, 6], "x": 6, "y": 4, "w": 2.25}, - {"matrix": [4, 8], "x": 8.25, "y": 4, "w": 1.25}, - {"matrix": [4, 9], "x": 9.5, "y": 4, "w": 1.25}, - {"matrix": [4, 11], "x": 10.75, "y": 4, "w": 1.25} - ] - }, - "LAYOUT_5_2u": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1, "y": 0}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - {"matrix": [0, 6], "x": 6, "y": 0}, - {"matrix": [0, 7], "x": 7, "y": 0}, - {"matrix": [0, 8], "x": 8, "y": 0}, - {"matrix": [0, 9], "x": 9, "y": 0}, - {"matrix": [0, 10], "x": 10, "y": 0}, - {"matrix": [0, 11], "x": 11, "y": 0}, - - {"matrix": [1, 0], "x": 0, "y": 1}, - {"matrix": [1, 1], "x": 1, "y": 1}, - {"matrix": [1, 2], "x": 2, "y": 1}, - {"matrix": [1, 3], "x": 3, "y": 1}, - {"matrix": [1, 4], "x": 4, "y": 1}, - {"matrix": [1, 5], "x": 5, "y": 1}, - {"matrix": [1, 6], "x": 6, "y": 1}, - {"matrix": [1, 7], "x": 7, "y": 1}, - {"matrix": [1, 8], "x": 8, "y": 1}, - {"matrix": [1, 9], "x": 9, "y": 1}, - {"matrix": [1, 10], "x": 10, "y": 1}, - {"matrix": [1, 11], "x": 11, "y": 1}, - - {"matrix": [2, 0], "x": 0, "y": 2}, - {"matrix": [2, 1], "x": 1, "y": 2}, - {"matrix": [2, 2], "x": 2, "y": 2}, - {"matrix": [2, 3], "x": 3, "y": 2}, - {"matrix": [2, 4], "x": 4, "y": 2}, - {"matrix": [2, 5], "x": 5, "y": 2}, - {"matrix": [2, 6], "x": 6, "y": 2}, - {"matrix": [2, 7], "x": 7, "y": 2}, - {"matrix": [2, 8], "x": 8, "y": 2}, - {"matrix": [2, 9], "x": 9, "y": 2}, - {"matrix": [2, 10], "x": 10, "y": 2}, - {"matrix": [2, 11], "x": 11, "y": 2}, - - {"matrix": [3, 0], "x": 0, "y": 3}, - {"matrix": [3, 1], "x": 1, "y": 3}, - {"matrix": [3, 2], "x": 2, "y": 3}, - {"matrix": [3, 3], "x": 3, "y": 3}, - {"matrix": [3, 4], "x": 4, "y": 3}, - {"matrix": [3, 5], "x": 5, "y": 3}, - {"matrix": [3, 6], "x": 6, "y": 3}, - {"matrix": [3, 7], "x": 7, "y": 3}, - {"matrix": [3, 8], "x": 8, "y": 3}, - {"matrix": [3, 9], "x": 9, "y": 3}, - {"matrix": [3, 10], "x": 10, "y": 3}, - {"matrix": [3, 11], "x": 11, "y": 3}, - - {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, - {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, - {"matrix": [4, 3], "x": 2.5, "y": 4, "w": 1.25}, - {"matrix": [4, 4], "x": 3.75, "y": 4, "w": 1.25}, - {"matrix": [4, 5], "x": 5, "y": 4, "w": 2}, - {"matrix": [4, 6], "x": 7, "y": 4, "w": 1.25}, - {"matrix": [4, 8], "x": 8.25, "y": 4, "w": 1.25}, - {"matrix": [4, 9], "x": 9.5, "y": 4, "w": 1.25}, - {"matrix": [4, 11], "x": 10.75, "y": 4, "w": 1.25} - ] - } - } -} diff --git a/keyboards/checkerboards/quark_squared/keyboard.json b/keyboards/checkerboards/quark_squared/keyboard.json new file mode 100644 index 0000000000..e242bfc5d9 --- /dev/null +++ b/keyboards/checkerboards/quark_squared/keyboard.json @@ -0,0 +1,288 @@ +{ + "keyboard_name": "Quark Squared", + "manufacturer": "Nasp", + "url": "https://www.checkerboards.xyz/Quark2_p_35.html", + "maintainer": "nasp", + "usb": { + "vid": "0x7070", + "pid": "0x5342", + "device_version": "0.0.1" + }, + "rgblight": { + "hue_steps": 12, + "saturation_steps": 12, + "brightness_steps": 12, + "led_count": 14, + "animations": { + "breathing": true, + "rainbow_mood": true, + "rainbow_swirl": true, + "snake": true, + "knight": true, + "christmas": true, + "static_gradient": true, + "rgb_test": true, + "alternating": true, + "twinkle": true + } + }, + "ws2812": { + "pin": "D0" + }, + "matrix_pins": { + "cols": ["B4", "B5", "B6", "B3", "C2", "B2", "D6", "D2", "D3", "D4", "D5", "B1"], + "rows": ["C5", "C4", "C6", "C7", "B7"] + }, + "diode_direction": "COL2ROW", + "encoder": { + "rotary": [ + {"pin_a": "B0", "pin_b": "D1"} + ] + }, + "processor": "atmega32u2", + "bootloader": "atmel-dfu", + "features": { + "bootmagic": true, + "mousekey": false, + "extrakey": true, + "command": true, + "nkro": true, + "rgblight": true, + "unicode": true, + "encoder": true + }, + "layouts": { + "LAYOUT_4_2x225u": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [0, 6], "x": 6, "y": 0}, + {"matrix": [0, 7], "x": 7, "y": 0}, + {"matrix": [0, 8], "x": 8, "y": 0}, + {"matrix": [0, 9], "x": 9, "y": 0}, + {"matrix": [0, 10], "x": 10, "y": 0}, + {"matrix": [0, 11], "x": 11, "y": 0}, + + {"matrix": [1, 0], "x": 0, "y": 1}, + {"matrix": [1, 1], "x": 1, "y": 1}, + {"matrix": [1, 2], "x": 2, "y": 1}, + {"matrix": [1, 3], "x": 3, "y": 1}, + {"matrix": [1, 4], "x": 4, "y": 1}, + {"matrix": [1, 5], "x": 5, "y": 1}, + {"matrix": [1, 6], "x": 6, "y": 1}, + {"matrix": [1, 7], "x": 7, "y": 1}, + {"matrix": [1, 8], "x": 8, "y": 1}, + {"matrix": [1, 9], "x": 9, "y": 1}, + {"matrix": [1, 10], "x": 10, "y": 1}, + {"matrix": [1, 11], "x": 11, "y": 1}, + + {"matrix": [2, 0], "x": 0, "y": 2}, + {"matrix": [2, 1], "x": 1, "y": 2}, + {"matrix": [2, 2], "x": 2, "y": 2}, + {"matrix": [2, 3], "x": 3, "y": 2}, + {"matrix": [2, 4], "x": 4, "y": 2}, + {"matrix": [2, 5], "x": 5, "y": 2}, + {"matrix": [2, 6], "x": 6, "y": 2}, + {"matrix": [2, 7], "x": 7, "y": 2}, + {"matrix": [2, 8], "x": 8, "y": 2}, + {"matrix": [2, 9], "x": 9, "y": 2}, + {"matrix": [2, 10], "x": 10, "y": 2}, + {"matrix": [2, 11], "x": 11, "y": 2}, + + {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, + {"matrix": [3, 1], "x": 1.25, "y": 3, "w": 1.25}, + {"matrix": [3, 3], "x": 2.5, "y": 3, "w": 1.25}, + {"matrix": [3, 4], "x": 3.75, "y": 3, "w": 2.25}, + {"matrix": [3, 6], "x": 6, "y": 3, "w": 2.25}, + {"matrix": [3, 8], "x": 8.25, "y": 3, "w": 1.25}, + {"matrix": [3, 9], "x": 9.5, "y": 3, "w": 1.25}, + {"matrix": [3, 11], "x": 10.75, "y": 3, "w": 1.25} + ] + }, + "LAYOUT_4_2u": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [0, 6], "x": 6, "y": 0}, + {"matrix": [0, 7], "x": 7, "y": 0}, + {"matrix": [0, 8], "x": 8, "y": 0}, + {"matrix": [0, 9], "x": 9, "y": 0}, + {"matrix": [0, 10], "x": 10, "y": 0}, + {"matrix": [0, 11], "x": 11, "y": 0}, + + {"matrix": [1, 0], "x": 0, "y": 1}, + {"matrix": [1, 1], "x": 1, "y": 1}, + {"matrix": [1, 2], "x": 2, "y": 1}, + {"matrix": [1, 3], "x": 3, "y": 1}, + {"matrix": [1, 4], "x": 4, "y": 1}, + {"matrix": [1, 5], "x": 5, "y": 1}, + {"matrix": [1, 6], "x": 6, "y": 1}, + {"matrix": [1, 7], "x": 7, "y": 1}, + {"matrix": [1, 8], "x": 8, "y": 1}, + {"matrix": [1, 9], "x": 9, "y": 1}, + {"matrix": [1, 10], "x": 10, "y": 1}, + {"matrix": [1, 11], "x": 11, "y": 1}, + + {"matrix": [2, 0], "x": 0, "y": 2}, + {"matrix": [2, 1], "x": 1, "y": 2}, + {"matrix": [2, 2], "x": 2, "y": 2}, + {"matrix": [2, 3], "x": 3, "y": 2}, + {"matrix": [2, 4], "x": 4, "y": 2}, + {"matrix": [2, 5], "x": 5, "y": 2}, + {"matrix": [2, 6], "x": 6, "y": 2}, + {"matrix": [2, 7], "x": 7, "y": 2}, + {"matrix": [2, 8], "x": 8, "y": 2}, + {"matrix": [2, 9], "x": 9, "y": 2}, + {"matrix": [2, 10], "x": 10, "y": 2}, + {"matrix": [2, 11], "x": 11, "y": 2}, + + {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, + {"matrix": [3, 1], "x": 1.25, "y": 3, "w": 1.25}, + {"matrix": [3, 3], "x": 2.5, "y": 3, "w": 1.25}, + {"matrix": [3, 4], "x": 3.75, "y": 3, "w": 1.25}, + {"matrix": [3, 5], "x": 5, "y": 3, "w": 2}, + {"matrix": [3, 6], "x": 7, "y": 3, "w": 1.25}, + {"matrix": [3, 8], "x": 8.25, "y": 3, "w": 1.25}, + {"matrix": [3, 9], "x": 9.5, "y": 3, "w": 1.25}, + {"matrix": [3, 11], "x": 10.75, "y": 3, "w": 1.25} + ] + }, + "LAYOUT_5_2x225u": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [0, 6], "x": 6, "y": 0}, + {"matrix": [0, 7], "x": 7, "y": 0}, + {"matrix": [0, 8], "x": 8, "y": 0}, + {"matrix": [0, 9], "x": 9, "y": 0}, + {"matrix": [0, 10], "x": 10, "y": 0}, + {"matrix": [0, 11], "x": 11, "y": 0}, + + {"matrix": [1, 0], "x": 0, "y": 1}, + {"matrix": [1, 1], "x": 1, "y": 1}, + {"matrix": [1, 2], "x": 2, "y": 1}, + {"matrix": [1, 3], "x": 3, "y": 1}, + {"matrix": [1, 4], "x": 4, "y": 1}, + {"matrix": [1, 5], "x": 5, "y": 1}, + {"matrix": [1, 6], "x": 6, "y": 1}, + {"matrix": [1, 7], "x": 7, "y": 1}, + {"matrix": [1, 8], "x": 8, "y": 1}, + {"matrix": [1, 9], "x": 9, "y": 1}, + {"matrix": [1, 10], "x": 10, "y": 1}, + {"matrix": [1, 11], "x": 11, "y": 1}, + + {"matrix": [2, 0], "x": 0, "y": 2}, + {"matrix": [2, 1], "x": 1, "y": 2}, + {"matrix": [2, 2], "x": 2, "y": 2}, + {"matrix": [2, 3], "x": 3, "y": 2}, + {"matrix": [2, 4], "x": 4, "y": 2}, + {"matrix": [2, 5], "x": 5, "y": 2}, + {"matrix": [2, 6], "x": 6, "y": 2}, + {"matrix": [2, 7], "x": 7, "y": 2}, + {"matrix": [2, 8], "x": 8, "y": 2}, + {"matrix": [2, 9], "x": 9, "y": 2}, + {"matrix": [2, 10], "x": 10, "y": 2}, + {"matrix": [2, 11], "x": 11, "y": 2}, + + {"matrix": [3, 0], "x": 0, "y": 3}, + {"matrix": [3, 1], "x": 1, "y": 3}, + {"matrix": [3, 2], "x": 2, "y": 3}, + {"matrix": [3, 3], "x": 3, "y": 3}, + {"matrix": [3, 4], "x": 4, "y": 3}, + {"matrix": [3, 5], "x": 5, "y": 3}, + {"matrix": [3, 6], "x": 6, "y": 3}, + {"matrix": [3, 7], "x": 7, "y": 3}, + {"matrix": [3, 8], "x": 8, "y": 3}, + {"matrix": [3, 9], "x": 9, "y": 3}, + {"matrix": [3, 10], "x": 10, "y": 3}, + {"matrix": [3, 11], "x": 11, "y": 3}, + + {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, + {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, + {"matrix": [4, 3], "x": 2.5, "y": 4, "w": 1.25}, + {"matrix": [4, 4], "x": 3.75, "y": 4, "w": 2.25}, + {"matrix": [4, 6], "x": 6, "y": 4, "w": 2.25}, + {"matrix": [4, 8], "x": 8.25, "y": 4, "w": 1.25}, + {"matrix": [4, 9], "x": 9.5, "y": 4, "w": 1.25}, + {"matrix": [4, 11], "x": 10.75, "y": 4, "w": 1.25} + ] + }, + "LAYOUT_5_2u": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [0, 6], "x": 6, "y": 0}, + {"matrix": [0, 7], "x": 7, "y": 0}, + {"matrix": [0, 8], "x": 8, "y": 0}, + {"matrix": [0, 9], "x": 9, "y": 0}, + {"matrix": [0, 10], "x": 10, "y": 0}, + {"matrix": [0, 11], "x": 11, "y": 0}, + + {"matrix": [1, 0], "x": 0, "y": 1}, + {"matrix": [1, 1], "x": 1, "y": 1}, + {"matrix": [1, 2], "x": 2, "y": 1}, + {"matrix": [1, 3], "x": 3, "y": 1}, + {"matrix": [1, 4], "x": 4, "y": 1}, + {"matrix": [1, 5], "x": 5, "y": 1}, + {"matrix": [1, 6], "x": 6, "y": 1}, + {"matrix": [1, 7], "x": 7, "y": 1}, + {"matrix": [1, 8], "x": 8, "y": 1}, + {"matrix": [1, 9], "x": 9, "y": 1}, + {"matrix": [1, 10], "x": 10, "y": 1}, + {"matrix": [1, 11], "x": 11, "y": 1}, + + {"matrix": [2, 0], "x": 0, "y": 2}, + {"matrix": [2, 1], "x": 1, "y": 2}, + {"matrix": [2, 2], "x": 2, "y": 2}, + {"matrix": [2, 3], "x": 3, "y": 2}, + {"matrix": [2, 4], "x": 4, "y": 2}, + {"matrix": [2, 5], "x": 5, "y": 2}, + {"matrix": [2, 6], "x": 6, "y": 2}, + {"matrix": [2, 7], "x": 7, "y": 2}, + {"matrix": [2, 8], "x": 8, "y": 2}, + {"matrix": [2, 9], "x": 9, "y": 2}, + {"matrix": [2, 10], "x": 10, "y": 2}, + {"matrix": [2, 11], "x": 11, "y": 2}, + + {"matrix": [3, 0], "x": 0, "y": 3}, + {"matrix": [3, 1], "x": 1, "y": 3}, + {"matrix": [3, 2], "x": 2, "y": 3}, + {"matrix": [3, 3], "x": 3, "y": 3}, + {"matrix": [3, 4], "x": 4, "y": 3}, + {"matrix": [3, 5], "x": 5, "y": 3}, + {"matrix": [3, 6], "x": 6, "y": 3}, + {"matrix": [3, 7], "x": 7, "y": 3}, + {"matrix": [3, 8], "x": 8, "y": 3}, + {"matrix": [3, 9], "x": 9, "y": 3}, + {"matrix": [3, 10], "x": 10, "y": 3}, + {"matrix": [3, 11], "x": 11, "y": 3}, + + {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, + {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, + {"matrix": [4, 3], "x": 2.5, "y": 4, "w": 1.25}, + {"matrix": [4, 4], "x": 3.75, "y": 4, "w": 1.25}, + {"matrix": [4, 5], "x": 5, "y": 4, "w": 2}, + {"matrix": [4, 6], "x": 7, "y": 4, "w": 1.25}, + {"matrix": [4, 8], "x": 8.25, "y": 4, "w": 1.25}, + {"matrix": [4, 9], "x": 9.5, "y": 4, "w": 1.25}, + {"matrix": [4, 11], "x": 10.75, "y": 4, "w": 1.25} + ] + } + } +} diff --git a/keyboards/cipulot/ec_23u/info.json b/keyboards/cipulot/ec_23u/info.json deleted file mode 100644 index 0f656f8e8c..0000000000 --- a/keyboards/cipulot/ec_23u/info.json +++ /dev/null @@ -1,104 +0,0 @@ -{ - "manufacturer": "Cipulot", - "keyboard_name": "EC 23U", - "maintainer": "Cipulot", - "bootloader": "stm32-dfu", - "build": { - "lto": true - }, - "diode_direction": "COL2ROW", - "features": { - "bootmagic": false, - "console": true, - "extrakey": true, - "mousekey": true, - "nkro": true, - "rgblight": true - }, - "indicators": { - "num_lock": "B14" - }, - "processor": "STM32F401", - "rgblight": { - "led_count": 21, - "animations": { - "alternating": true, - "breathing": true, - "christmas": true, - "knight": true, - "rainbow_mood": true, - "rainbow_swirl": true, - "rgb_test": true, - "snake": true, - "static_gradient": true, - "twinkle": true - } - }, - "ws2812": { - "pin": "B5" - }, - "url": "https://www.github.com/Cipulot/EC23U", - "usb": { - "device_version": "0.0.1", - "pid": "0x6B95", - "shared_endpoint": { - "keyboard": true - }, - "vid": "0x6369" - }, - "layouts": { - "LAYOUT_all": { - "layout": [ - {"label": "0,0", "matrix": [0, 0], "x": 0.0, "y": 0.0}, - {"label": "0,1", "matrix": [0, 1], "x": 1.0, "y": 0.0}, - {"label": "0,2", "matrix": [0, 2], "x": 2.0, "y": 0.0}, - {"label": "0,3", "matrix": [0, 3], "x": 3.0, "y": 0.0}, - {"label": "1,0", "matrix": [1, 0], "x": 0.0, "y": 1.5}, - {"label": "1,1", "matrix": [1, 1], "x": 1.0, "y": 1.5}, - {"label": "1,2", "matrix": [1, 2], "x": 2.0, "y": 1.5}, - {"label": "1,3", "matrix": [1, 3], "x": 3.0, "y": 1.5}, - {"label": "2,0", "matrix": [2, 0], "x": 0.0, "y": 2.5}, - {"label": "2,1", "matrix": [2, 1], "x": 1.0, "y": 2.5}, - {"label": "2,2", "matrix": [2, 2], "x": 2.0, "y": 2.5}, - {"label": "2,3", "matrix": [2, 3], "x": 3.0, "y": 2.5}, - {"label": "3,0", "matrix": [3, 0], "x": 0.0, "y": 3.5}, - {"label": "3,1", "matrix": [3, 1], "x": 1.0, "y": 3.5}, - {"label": "3,2", "matrix": [3, 2], "x": 2.0, "y": 3.5}, - {"label": "3,3", "matrix": [3, 3], "x": 3.0, "y": 3.5}, - {"label": "2,4", "matrix": [2, 4], "x": 0.0, "y": 4.5}, - {"label": "0,4", "matrix": [0, 4], "x": 1.0, "y": 4.5}, - {"label": "1,4", "matrix": [1, 4], "x": 2.0, "y": 4.5}, - {"label": "3,4", "matrix": [3, 4], "x": 3.0, "y": 4.5}, - {"label": "2,5", "matrix": [2, 5], "x": 0.0, "y": 5.5}, - {"label": "0,5", "matrix": [0, 5], "x": 1.0, "y": 5.5}, - {"label": "1,5", "matrix": [1, 5], "x": 2.0, "y": 5.5}, - {"label": "3,5", "matrix": [3, 5], "x": 3.0, "y": 5.5} - ] - }, - "LAYOUT_numpad_6x4": { - "layout": [ - {"label": "0,0", "matrix": [0, 0], "x": 0.0, "y": 0.0}, - {"label": "0,1", "matrix": [0, 1], "x": 1.0, "y": 0.0}, - {"label": "0,2", "matrix": [0, 2], "x": 2.0, "y": 0.0}, - {"label": "0,3", "matrix": [0, 3], "x": 3.0, "y": 0.0}, - {"label": "1,0", "matrix": [1, 0], "x": 0.0, "y": 1.5}, - {"label": "1,1", "matrix": [1, 1], "x": 1.0, "y": 1.5}, - {"label": "1,2", "matrix": [1, 2], "x": 2.0, "y": 1.5}, - {"label": "1,3", "matrix": [1, 3], "x": 3.0, "y": 1.5}, - {"label": "2,0", "matrix": [2, 0], "x": 0.0, "y": 2.5}, - {"label": "2,1", "matrix": [2, 1], "x": 1.0, "y": 2.5}, - {"label": "2,2", "matrix": [2, 2], "x": 2.0, "y": 2.5}, - {"h": 2, "label": "3,3", "matrix": [3, 3], "x": 3.0, "y": 2.5}, - {"label": "3,0", "matrix": [3, 0], "x": 0.0, "y": 3.5}, - {"label": "3,1", "matrix": [3, 1], "x": 1.0, "y": 3.5}, - {"label": "3,2", "matrix": [3, 2], "x": 2.0, "y": 3.5}, - {"label": "2,4", "matrix": [2, 4], "x": 0.0, "y": 4.5}, - {"label": "0,4", "matrix": [0, 4], "x": 1.0, "y": 4.5}, - {"label": "1,4", "matrix": [1, 4], "x": 2.0, "y": 4.5}, - {"h": 2, "label": "3,4", "matrix": [3, 4], "x": 3.0, "y": 4.5}, - {"label": "2,5", "matrix": [2, 5], "w": 2, "x": 0.0, "y": 5.5}, - {"label": "1,5", "matrix": [1, 5], "x": 2.0, "y": 5.5} - ] - } - } -} diff --git a/keyboards/cipulot/ec_23u/keyboard.json b/keyboards/cipulot/ec_23u/keyboard.json new file mode 100644 index 0000000000..0f656f8e8c --- /dev/null +++ b/keyboards/cipulot/ec_23u/keyboard.json @@ -0,0 +1,104 @@ +{ + "manufacturer": "Cipulot", + "keyboard_name": "EC 23U", + "maintainer": "Cipulot", + "bootloader": "stm32-dfu", + "build": { + "lto": true + }, + "diode_direction": "COL2ROW", + "features": { + "bootmagic": false, + "console": true, + "extrakey": true, + "mousekey": true, + "nkro": true, + "rgblight": true + }, + "indicators": { + "num_lock": "B14" + }, + "processor": "STM32F401", + "rgblight": { + "led_count": 21, + "animations": { + "alternating": true, + "breathing": true, + "christmas": true, + "knight": true, + "rainbow_mood": true, + "rainbow_swirl": true, + "rgb_test": true, + "snake": true, + "static_gradient": true, + "twinkle": true + } + }, + "ws2812": { + "pin": "B5" + }, + "url": "https://www.github.com/Cipulot/EC23U", + "usb": { + "device_version": "0.0.1", + "pid": "0x6B95", + "shared_endpoint": { + "keyboard": true + }, + "vid": "0x6369" + }, + "layouts": { + "LAYOUT_all": { + "layout": [ + {"label": "0,0", "matrix": [0, 0], "x": 0.0, "y": 0.0}, + {"label": "0,1", "matrix": [0, 1], "x": 1.0, "y": 0.0}, + {"label": "0,2", "matrix": [0, 2], "x": 2.0, "y": 0.0}, + {"label": "0,3", "matrix": [0, 3], "x": 3.0, "y": 0.0}, + {"label": "1,0", "matrix": [1, 0], "x": 0.0, "y": 1.5}, + {"label": "1,1", "matrix": [1, 1], "x": 1.0, "y": 1.5}, + {"label": "1,2", "matrix": [1, 2], "x": 2.0, "y": 1.5}, + {"label": "1,3", "matrix": [1, 3], "x": 3.0, "y": 1.5}, + {"label": "2,0", "matrix": [2, 0], "x": 0.0, "y": 2.5}, + {"label": "2,1", "matrix": [2, 1], "x": 1.0, "y": 2.5}, + {"label": "2,2", "matrix": [2, 2], "x": 2.0, "y": 2.5}, + {"label": "2,3", "matrix": [2, 3], "x": 3.0, "y": 2.5}, + {"label": "3,0", "matrix": [3, 0], "x": 0.0, "y": 3.5}, + {"label": "3,1", "matrix": [3, 1], "x": 1.0, "y": 3.5}, + {"label": "3,2", "matrix": [3, 2], "x": 2.0, "y": 3.5}, + {"label": "3,3", "matrix": [3, 3], "x": 3.0, "y": 3.5}, + {"label": "2,4", "matrix": [2, 4], "x": 0.0, "y": 4.5}, + {"label": "0,4", "matrix": [0, 4], "x": 1.0, "y": 4.5}, + {"label": "1,4", "matrix": [1, 4], "x": 2.0, "y": 4.5}, + {"label": "3,4", "matrix": [3, 4], "x": 3.0, "y": 4.5}, + {"label": "2,5", "matrix": [2, 5], "x": 0.0, "y": 5.5}, + {"label": "0,5", "matrix": [0, 5], "x": 1.0, "y": 5.5}, + {"label": "1,5", "matrix": [1, 5], "x": 2.0, "y": 5.5}, + {"label": "3,5", "matrix": [3, 5], "x": 3.0, "y": 5.5} + ] + }, + "LAYOUT_numpad_6x4": { + "layout": [ + {"label": "0,0", "matrix": [0, 0], "x": 0.0, "y": 0.0}, + {"label": "0,1", "matrix": [0, 1], "x": 1.0, "y": 0.0}, + {"label": "0,2", "matrix": [0, 2], "x": 2.0, "y": 0.0}, + {"label": "0,3", "matrix": [0, 3], "x": 3.0, "y": 0.0}, + {"label": "1,0", "matrix": [1, 0], "x": 0.0, "y": 1.5}, + {"label": "1,1", "matrix": [1, 1], "x": 1.0, "y": 1.5}, + {"label": "1,2", "matrix": [1, 2], "x": 2.0, "y": 1.5}, + {"label": "1,3", "matrix": [1, 3], "x": 3.0, "y": 1.5}, + {"label": "2,0", "matrix": [2, 0], "x": 0.0, "y": 2.5}, + {"label": "2,1", "matrix": [2, 1], "x": 1.0, "y": 2.5}, + {"label": "2,2", "matrix": [2, 2], "x": 2.0, "y": 2.5}, + {"h": 2, "label": "3,3", "matrix": [3, 3], "x": 3.0, "y": 2.5}, + {"label": "3,0", "matrix": [3, 0], "x": 0.0, "y": 3.5}, + {"label": "3,1", "matrix": [3, 1], "x": 1.0, "y": 3.5}, + {"label": "3,2", "matrix": [3, 2], "x": 2.0, "y": 3.5}, + {"label": "2,4", "matrix": [2, 4], "x": 0.0, "y": 4.5}, + {"label": "0,4", "matrix": [0, 4], "x": 1.0, "y": 4.5}, + {"label": "1,4", "matrix": [1, 4], "x": 2.0, "y": 4.5}, + {"h": 2, "label": "3,4", "matrix": [3, 4], "x": 3.0, "y": 4.5}, + {"label": "2,5", "matrix": [2, 5], "w": 2, "x": 0.0, "y": 5.5}, + {"label": "1,5", "matrix": [1, 5], "x": 2.0, "y": 5.5} + ] + } + } +} diff --git a/keyboards/cipulot/ec_60/info.json b/keyboards/cipulot/ec_60/info.json deleted file mode 100644 index a86b20bfd6..0000000000 --- a/keyboards/cipulot/ec_60/info.json +++ /dev/null @@ -1,302 +0,0 @@ -{ - "manufacturer": "Cipulot", - "keyboard_name": "EC 60", - "maintainer": "Cipulot", - "bootloader": "stm32-dfu", - "build": { - "lto": true - }, - "diode_direction": "COL2ROW", - "features": { - "bootmagic": false, - "console": true, - "extrakey": true, - "mousekey": true, - "nkro": true - }, - "processor": "STM32F401", - "url": "https://www.github.com/Cipulot/EC60", - "usb": { - "device_version": "0.0.1", - "pid": "0x6B84", - "shared_endpoint": { - "keyboard": true - }, - "vid": "0x6369" - }, - "layouts": { - "LAYOUT_all": { - "layout": [ - {"label": "0,0", "matrix": [0, 0], "x": 0.0, "y": 0.0}, - {"label": "0,1", "matrix": [0, 1], "x": 1.0, "y": 0.0}, - {"label": "0,2", "matrix": [0, 2], "x": 2.0, "y": 0.0}, - {"label": "0,3", "matrix": [0, 3], "x": 3.0, "y": 0.0}, - {"label": "0,4", "matrix": [0, 4], "x": 4.0, "y": 0.0}, - {"label": "0,5", "matrix": [0, 5], "x": 5.0, "y": 0.0}, - {"label": "0,6", "matrix": [0, 6], "x": 6.0, "y": 0.0}, - {"label": "0,7", "matrix": [0, 7], "x": 7.0, "y": 0.0}, - {"label": "0,8", "matrix": [0, 8], "x": 8.0, "y": 0.0}, - {"label": "0,9", "matrix": [0, 9], "x": 9.0, "y": 0.0}, - {"label": "0,10", "matrix": [0, 10], "x": 10.0, "y": 0.0}, - {"label": "0,11", "matrix": [0, 11], "x": 11.0, "y": 0.0}, - {"label": "0,12", "matrix": [0, 12], "x": 12.0, "y": 0.0}, - {"label": "0,13", "matrix": [0, 13], "x": 13.0, "y": 0.0}, - {"label": "0,14", "matrix": [0, 14], "x": 14.0, "y": 0.0}, - {"label": "1,0", "matrix": [1, 0], "w": 1.5, "x": 0.0, "y": 1.0}, - {"label": "1,1", "matrix": [1, 1], "x": 1.5, "y": 1.0}, - {"label": "1,2", "matrix": [1, 2], "x": 2.5, "y": 1.0}, - {"label": "1,3", "matrix": [1, 3], "x": 3.5, "y": 1.0}, - {"label": "1,4", "matrix": [1, 4], "x": 4.5, "y": 1.0}, - {"label": "1,5", "matrix": [1, 5], "x": 5.5, "y": 1.0}, - {"label": "1,6", "matrix": [1, 6], "x": 6.5, "y": 1.0}, - {"label": "1,7", "matrix": [1, 7], "x": 7.5, "y": 1.0}, - {"label": "1,8", "matrix": [1, 8], "x": 8.5, "y": 1.0}, - {"label": "1,9", "matrix": [1, 9], "x": 9.5, "y": 1.0}, - {"label": "1,10", "matrix": [1, 10], "x": 10.5, "y": 1.0}, - {"label": "1,11", "matrix": [1, 11], "x": 11.5, "y": 1.0}, - {"label": "1,12", "matrix": [1, 12], "x": 12.5, "y": 1.0}, - {"label": "1,13", "matrix": [1, 13], "w": 1.5, "x": 13.5, "y": 1.0}, - {"label": "2,0", "matrix": [2, 0], "w": 1.75, "x": 0.0, "y": 2.0}, - {"label": "2,1", "matrix": [2, 1], "x": 1.75, "y": 2.0}, - {"label": "2,2", "matrix": [2, 2], "x": 2.75, "y": 2.0}, - {"label": "2,3", "matrix": [2, 3], "x": 3.75, "y": 2.0}, - {"label": "2,4", "matrix": [2, 4], "x": 4.75, "y": 2.0}, - {"label": "2,5", "matrix": [2, 5], "x": 5.75, "y": 2.0}, - {"label": "2,6", "matrix": [2, 6], "x": 6.75, "y": 2.0}, - {"label": "2,7", "matrix": [2, 7], "x": 7.75, "y": 2.0}, - {"label": "2,8", "matrix": [2, 8], "x": 8.75, "y": 2.0}, - {"label": "2,9", "matrix": [2, 9], "x": 9.75, "y": 2.0}, - {"label": "2,10", "matrix": [2, 10], "x": 10.75, "y": 2.0}, - {"label": "2,11", "matrix": [2, 11], "x": 11.75, "y": 2.0}, - {"label": "2,12", "matrix": [2, 12], "x": 12.75, "y": 2.0}, - {"label": "2,13", "matrix": [2, 13], "w": 1.25, "x": 13.75, "y": 2.0}, - {"label": "3,0", "matrix": [3, 0], "w": 1.25, "x": 0.0, "y": 3.0}, - {"label": "3,1", "matrix": [3, 1], "x": 1.25, "y": 3.0}, - {"label": "3,2", "matrix": [3, 2], "x": 2.25, "y": 3.0}, - {"label": "3,3", "matrix": [3, 3], "x": 3.25, "y": 3.0}, - {"label": "3,4", "matrix": [3, 4], "x": 4.25, "y": 3.0}, - {"label": "3,5", "matrix": [3, 5], "x": 5.25, "y": 3.0}, - {"label": "3,6", "matrix": [3, 6], "x": 6.25, "y": 3.0}, - {"label": "3,7", "matrix": [3, 7], "x": 7.25, "y": 3.0}, - {"label": "3,8", "matrix": [3, 8], "x": 8.25, "y": 3.0}, - {"label": "3,9", "matrix": [3, 9], "x": 9.25, "y": 3.0}, - {"label": "3,10", "matrix": [3, 10], "x": 10.25, "y": 3.0}, - {"label": "3,11", "matrix": [3, 11], "x": 11.25, "y": 3.0}, - {"label": "3,12", "matrix": [3, 12], "w": 0.75, "x": 12.25, "y": 3.0}, - {"label": "3,13", "matrix": [3, 13], "w": 0.5, "x": 13.0, "y": 3.0}, - {"label": "3,14", "matrix": [3, 14], "w": 0.5, "x": 13.5, "y": 3.0}, - {"label": "4,13", "matrix": [4, 13], "w": 0.5, "x": 14.0, "y": 3.0}, - {"label": "4,14", "matrix": [4, 14], "w": 0.5, "x": 14.5, "y": 3.0}, - {"label": "4,0", "matrix": [4, 0], "w": 1.5, "x": 0.0, "y": 4.0}, - {"label": "4,1", "matrix": [4, 1], "x": 1.5, "y": 4.0}, - {"label": "4,2", "matrix": [4, 2], "w": 1.5, "x": 2.5, "y": 4.0}, - {"label": "4,4", "matrix": [4, 4], "w": 1.5, "x": 4.0, "y": 4.0}, - {"label": "4,5", "matrix": [4, 5], "w": 1.25, "x": 5.5, "y": 4.0}, - {"label": "4,6", "matrix": [4, 6], "w": 1.25, "x": 6.75, "y": 4.0}, - {"label": "4,7", "matrix": [4, 7], "w": 1.5, "x": 8.0, "y": 4.0}, - {"label": "4,9", "matrix": [4, 9], "w": 1.5, "x": 9.5, "y": 4.0}, - {"label": "4,10", "matrix": [4, 10], "w": 1.5, "x": 11.0, "y": 4.0}, - {"label": "4,11", "matrix": [4, 11], "x": 12.5, "y": 4.0}, - {"label": "4,12", "matrix": [4, 12], "w": 1.5, "x": 13.5, "y": 4.0} - ] - }, - "LAYOUT_60_ansi_tsangan": { - "layout": [ - {"label": "0,0", "matrix": [0, 0], "x": 0.0, "y": 0.0}, - {"label": "0,1", "matrix": [0, 1], "x": 1.0, "y": 0.0}, - {"label": "0,2", "matrix": [0, 2], "x": 2.0, "y": 0.0}, - {"label": "0,3", "matrix": [0, 3], "x": 3.0, "y": 0.0}, - {"label": "0,4", "matrix": [0, 4], "x": 4.0, "y": 0.0}, - {"label": "0,5", "matrix": [0, 5], "x": 5.0, "y": 0.0}, - {"label": "0,6", "matrix": [0, 6], "x": 6.0, "y": 0.0}, - {"label": "0,7", "matrix": [0, 7], "x": 7.0, "y": 0.0}, - {"label": "0,8", "matrix": [0, 8], "x": 8.0, "y": 0.0}, - {"label": "0,9", "matrix": [0, 9], "x": 9.0, "y": 0.0}, - {"label": "0,10", "matrix": [0, 10], "x": 10.0, "y": 0.0}, - {"label": "0,11", "matrix": [0, 11], "x": 11.0, "y": 0.0}, - {"label": "0,12", "matrix": [0, 12], "x": 12.0, "y": 0.0}, - {"label": "0,14", "matrix": [0, 14], "w": 2, "x": 13.0, "y": 0.0}, - {"label": "1,0", "matrix": [1, 0], "w": 1.5, "x": 0.0, "y": 1.0}, - {"label": "1,1", "matrix": [1, 1], "x": 1.5, "y": 1.0}, - {"label": "1,2", "matrix": [1, 2], "x": 2.5, "y": 1.0}, - {"label": "1,3", "matrix": [1, 3], "x": 3.5, "y": 1.0}, - {"label": "1,4", "matrix": [1, 4], "x": 4.5, "y": 1.0}, - {"label": "1,5", "matrix": [1, 5], "x": 5.5, "y": 1.0}, - {"label": "1,6", "matrix": [1, 6], "x": 6.5, "y": 1.0}, - {"label": "1,7", "matrix": [1, 7], "x": 7.5, "y": 1.0}, - {"label": "1,8", "matrix": [1, 8], "x": 8.5, "y": 1.0}, - {"label": "1,9", "matrix": [1, 9], "x": 9.5, "y": 1.0}, - {"label": "1,10", "matrix": [1, 10], "x": 10.5, "y": 1.0}, - {"label": "1,11", "matrix": [1, 11], "x": 11.5, "y": 1.0}, - {"label": "1,12", "matrix": [1, 12], "x": 12.5, "y": 1.0}, - {"label": "1,13", "matrix": [1, 13], "w": 1.5, "x": 13.5, "y": 1.0}, - {"label": "2,0", "matrix": [2, 0], "w": 1.75, "x": 0.0, "y": 2.0}, - {"label": "2,1", "matrix": [2, 1], "x": 1.75, "y": 2.0}, - {"label": "2,2", "matrix": [2, 2], "x": 2.75, "y": 2.0}, - {"label": "2,3", "matrix": [2, 3], "x": 3.75, "y": 2.0}, - {"label": "2,4", "matrix": [2, 4], "x": 4.75, "y": 2.0}, - {"label": "2,5", "matrix": [2, 5], "x": 5.75, "y": 2.0}, - {"label": "2,6", "matrix": [2, 6], "x": 6.75, "y": 2.0}, - {"label": "2,7", "matrix": [2, 7], "x": 7.75, "y": 2.0}, - {"label": "2,8", "matrix": [2, 8], "x": 8.75, "y": 2.0}, - {"label": "2,9", "matrix": [2, 9], "x": 9.75, "y": 2.0}, - {"label": "2,10", "matrix": [2, 10], "x": 10.75, "y": 2.0}, - {"label": "2,11", "matrix": [2, 11], "x": 11.75, "y": 2.0}, - {"label": "2,13", "matrix": [2, 13], "w": 2.25, "x": 12.75, "y": 2.0}, - {"label": "3,0", "matrix": [3, 0], "w": 2.25, "x": 0.0, "y": 3.0}, - {"label": "3,2", "matrix": [3, 2], "x": 2.25, "y": 3.0}, - {"label": "3,3", "matrix": [3, 3], "x": 3.25, "y": 3.0}, - {"label": "3,4", "matrix": [3, 4], "x": 4.25, "y": 3.0}, - {"label": "3,5", "matrix": [3, 5], "x": 5.25, "y": 3.0}, - {"label": "3,6", "matrix": [3, 6], "x": 6.25, "y": 3.0}, - {"label": "3,7", "matrix": [3, 7], "x": 7.25, "y": 3.0}, - {"label": "3,8", "matrix": [3, 8], "x": 8.25, "y": 3.0}, - {"label": "3,9", "matrix": [3, 9], "x": 9.25, "y": 3.0}, - {"label": "3,10", "matrix": [3, 10], "x": 10.25, "y": 3.0}, - {"label": "3,11", "matrix": [3, 11], "x": 11.25, "y": 3.0}, - {"label": "4,13", "matrix": [4, 13], "w": 2.75, "x": 12.25, "y": 3.0}, - {"label": "4,0", "matrix": [4, 0], "w": 1.5, "x": 0.0, "y": 4.0}, - {"label": "4,1", "matrix": [4, 1], "x": 1.5, "y": 4.0}, - {"label": "4,2", "matrix": [4, 2], "w": 1.5, "x": 2.5, "y": 4.0}, - {"label": "4,6", "matrix": [4, 6], "w": 7, "x": 4.0, "y": 4.0}, - {"label": "4,10", "matrix": [4, 10], "w": 1.5, "x": 11.0, "y": 4.0}, - {"label": "4,11", "matrix": [4, 11], "x": 12.5, "y": 4.0}, - {"label": "4,12", "matrix": [4, 12], "w": 1.5, "x": 13.5, "y": 4.0} - ] - }, - "LAYOUT_60_iso_tsangan": { - "layout": [ - {"label": "0,0", "matrix": [0, 0], "x": 0.0, "y": 0.0}, - {"label": "0,1", "matrix": [0, 1], "x": 1.0, "y": 0.0}, - {"label": "0,2", "matrix": [0, 2], "x": 2.0, "y": 0.0}, - {"label": "0,3", "matrix": [0, 3], "x": 3.0, "y": 0.0}, - {"label": "0,4", "matrix": [0, 4], "x": 4.0, "y": 0.0}, - {"label": "0,5", "matrix": [0, 5], "x": 5.0, "y": 0.0}, - {"label": "0,6", "matrix": [0, 6], "x": 6.0, "y": 0.0}, - {"label": "0,7", "matrix": [0, 7], "x": 7.0, "y": 0.0}, - {"label": "0,8", "matrix": [0, 8], "x": 8.0, "y": 0.0}, - {"label": "0,9", "matrix": [0, 9], "x": 9.0, "y": 0.0}, - {"label": "0,10", "matrix": [0, 10], "x": 10.0, "y": 0.0}, - {"label": "0,11", "matrix": [0, 11], "x": 11.0, "y": 0.0}, - {"label": "0,12", "matrix": [0, 12], "x": 12.0, "y": 0.0}, - {"label": "0,14", "matrix": [0, 14], "w": 2, "x": 13.0, "y": 0.0}, - {"label": "1,0", "matrix": [1, 0], "w": 1.5, "x": 0.0, "y": 1.0}, - {"label": "1,1", "matrix": [1, 1], "x": 1.5, "y": 1.0}, - {"label": "1,2", "matrix": [1, 2], "x": 2.5, "y": 1.0}, - {"label": "1,3", "matrix": [1, 3], "x": 3.5, "y": 1.0}, - {"label": "1,4", "matrix": [1, 4], "x": 4.5, "y": 1.0}, - {"label": "1,5", "matrix": [1, 5], "x": 5.5, "y": 1.0}, - {"label": "1,6", "matrix": [1, 6], "x": 6.5, "y": 1.0}, - {"label": "1,7", "matrix": [1, 7], "x": 7.5, "y": 1.0}, - {"label": "1,8", "matrix": [1, 8], "x": 8.5, "y": 1.0}, - {"label": "1,9", "matrix": [1, 9], "x": 9.5, "y": 1.0}, - {"label": "1,10", "matrix": [1, 10], "x": 10.5, "y": 1.0}, - {"label": "1,11", "matrix": [1, 11], "x": 11.5, "y": 1.0}, - {"label": "1,12", "matrix": [1, 12], "x": 12.5, "y": 1.0}, - {"h": 2, "label": "1,13", "matrix": [1, 13], "w": 1.25, "x": 13.75, "y": 1.0}, - {"label": "2,0", "matrix": [2, 0], "w": 1.75, "x": 0.0, "y": 2.0}, - {"label": "2,1", "matrix": [2, 1], "x": 1.75, "y": 2.0}, - {"label": "2,2", "matrix": [2, 2], "x": 2.75, "y": 2.0}, - {"label": "2,3", "matrix": [2, 3], "x": 3.75, "y": 2.0}, - {"label": "2,4", "matrix": [2, 4], "x": 4.75, "y": 2.0}, - {"label": "2,5", "matrix": [2, 5], "x": 5.75, "y": 2.0}, - {"label": "2,6", "matrix": [2, 6], "x": 6.75, "y": 2.0}, - {"label": "2,7", "matrix": [2, 7], "x": 7.75, "y": 2.0}, - {"label": "2,8", "matrix": [2, 8], "x": 8.75, "y": 2.0}, - {"label": "2,9", "matrix": [2, 9], "x": 9.75, "y": 2.0}, - {"label": "2,10", "matrix": [2, 10], "x": 10.75, "y": 2.0}, - {"label": "2,11", "matrix": [2, 11], "x": 11.75, "y": 2.0}, - {"label": "2,12", "matrix": [2, 12], "x": 12.75, "y": 2.0}, - {"label": "3,0", "matrix": [3, 0], "w": 1.25, "x": 0.0, "y": 3.0}, - {"label": "3,1", "matrix": [3, 1], "x": 1.25, "y": 3.0}, - {"label": "3,2", "matrix": [3, 2], "x": 2.25, "y": 3.0}, - {"label": "3,3", "matrix": [3, 3], "x": 3.25, "y": 3.0}, - {"label": "3,4", "matrix": [3, 4], "x": 4.25, "y": 3.0}, - {"label": "3,5", "matrix": [3, 5], "x": 5.25, "y": 3.0}, - {"label": "3,6", "matrix": [3, 6], "x": 6.25, "y": 3.0}, - {"label": "3,7", "matrix": [3, 7], "x": 7.25, "y": 3.0}, - {"label": "3,8", "matrix": [3, 8], "x": 8.25, "y": 3.0}, - {"label": "3,9", "matrix": [3, 9], "x": 9.25, "y": 3.0}, - {"label": "3,10", "matrix": [3, 10], "x": 10.25, "y": 3.0}, - {"label": "3,11", "matrix": [3, 11], "x": 11.25, "y": 3.0}, - {"label": "4,13", "matrix": [4, 13], "w": 2.75, "x": 12.25, "y": 3.0}, - {"label": "4,0", "matrix": [4, 0], "w": 1.5, "x": 0.0, "y": 4.0}, - {"label": "4,1", "matrix": [4, 1], "x": 1.5, "y": 4.0}, - {"label": "4,2", "matrix": [4, 2], "w": 1.5, "x": 2.5, "y": 4.0}, - {"label": "4,6", "matrix": [4, 6], "w": 7, "x": 4.0, "y": 4.0}, - {"label": "4,10", "matrix": [4, 10], "w": 1.5, "x": 11.0, "y": 4.0}, - {"label": "4,11", "matrix": [4, 11], "x": 12.5, "y": 4.0}, - {"label": "4,12", "matrix": [4, 12], "w": 1.5, "x": 13.5, "y": 4.0} - ] - }, - "LAYOUT_60_jis": { - "layout": [ - {"label": "0,0", "matrix": [0, 0], "x": 0.0, "y": 0.0}, - {"label": "0,1", "matrix": [0, 1], "x": 1.0, "y": 0.0}, - {"label": "0,2", "matrix": [0, 2], "x": 2.0, "y": 0.0}, - {"label": "0,3", "matrix": [0, 3], "x": 3.0, "y": 0.0}, - {"label": "0,4", "matrix": [0, 4], "x": 4.0, "y": 0.0}, - {"label": "0,5", "matrix": [0, 5], "x": 5.0, "y": 0.0}, - {"label": "0,6", "matrix": [0, 6], "x": 6.0, "y": 0.0}, - {"label": "0,7", "matrix": [0, 7], "x": 7.0, "y": 0.0}, - {"label": "0,8", "matrix": [0, 8], "x": 8.0, "y": 0.0}, - {"label": "0,9", "matrix": [0, 9], "x": 9.0, "y": 0.0}, - {"label": "0,10", "matrix": [0, 10], "x": 10.0, "y": 0.0}, - {"label": "0,11", "matrix": [0, 11], "x": 11.0, "y": 0.0}, - {"label": "0,12", "matrix": [0, 12], "x": 12.0, "y": 0.0}, - {"label": "0,13", "matrix": [0, 13], "x": 13.0, "y": 0.0}, - {"label": "0,14", "matrix": [0, 14], "x": 14.0, "y": 0.0}, - {"label": "1,0", "matrix": [1, 0], "w": 1.5, "x": 0.0, "y": 1.0}, - {"label": "1,1", "matrix": [1, 1], "x": 1.5, "y": 1.0}, - {"label": "1,2", "matrix": [1, 2], "x": 2.5, "y": 1.0}, - {"label": "1,3", "matrix": [1, 3], "x": 3.5, "y": 1.0}, - {"label": "1,4", "matrix": [1, 4], "x": 4.5, "y": 1.0}, - {"label": "1,5", "matrix": [1, 5], "x": 5.5, "y": 1.0}, - {"label": "1,6", "matrix": [1, 6], "x": 6.5, "y": 1.0}, - {"label": "1,7", "matrix": [1, 7], "x": 7.5, "y": 1.0}, - {"label": "1,8", "matrix": [1, 8], "x": 8.5, "y": 1.0}, - {"label": "1,9", "matrix": [1, 9], "x": 9.5, "y": 1.0}, - {"label": "1,10", "matrix": [1, 10], "x": 10.5, "y": 1.0}, - {"label": "1,11", "matrix": [1, 11], "x": 11.5, "y": 1.0}, - {"label": "1,12", "matrix": [1, 12], "x": 12.5, "y": 1.0}, - {"h": 2, "label": "1,13", "matrix": [1, 13], "w": 1.25, "x": 13.75, "y": 1.0}, - {"label": "2,0", "matrix": [2, 0], "w": 1.75, "x": 0.0, "y": 2.0}, - {"label": "2,1", "matrix": [2, 1], "x": 1.75, "y": 2.0}, - {"label": "2,2", "matrix": [2, 2], "x": 2.75, "y": 2.0}, - {"label": "2,3", "matrix": [2, 3], "x": 3.75, "y": 2.0}, - {"label": "2,4", "matrix": [2, 4], "x": 4.75, "y": 2.0}, - {"label": "2,5", "matrix": [2, 5], "x": 5.75, "y": 2.0}, - {"label": "2,6", "matrix": [2, 6], "x": 6.75, "y": 2.0}, - {"label": "2,7", "matrix": [2, 7], "x": 7.75, "y": 2.0}, - {"label": "2,8", "matrix": [2, 8], "x": 8.75, "y": 2.0}, - {"label": "2,9", "matrix": [2, 9], "x": 9.75, "y": 2.0}, - {"label": "2,10", "matrix": [2, 10], "x": 10.75, "y": 2.0}, - {"label": "2,11", "matrix": [2, 11], "x": 11.75, "y": 2.0}, - {"label": "2,12", "matrix": [2, 12], "x": 12.75, "y": 2.0}, - {"label": "3,0", "matrix": [3, 0], "w": 2.25, "x": 0.0, "y": 3.0}, - {"label": "3,2", "matrix": [3, 2], "x": 2.25, "y": 3.0}, - {"label": "3,3", "matrix": [3, 3], "x": 3.25, "y": 3.0}, - {"label": "3,4", "matrix": [3, 4], "x": 4.25, "y": 3.0}, - {"label": "3,5", "matrix": [3, 5], "x": 5.25, "y": 3.0}, - {"label": "3,6", "matrix": [3, 6], "x": 6.25, "y": 3.0}, - {"label": "3,7", "matrix": [3, 7], "x": 7.25, "y": 3.0}, - {"label": "3,8", "matrix": [3, 8], "x": 8.25, "y": 3.0}, - {"label": "3,9", "matrix": [3, 9], "x": 9.25, "y": 3.0}, - {"label": "3,10", "matrix": [3, 10], "x": 10.25, "y": 3.0}, - {"label": "3,11", "matrix": [3, 11], "x": 11.25, "y": 3.0}, - {"label": "3,12", "matrix": [3, 12], "x": 12.25, "y": 3.0}, - {"label": "4,14", "matrix": [4, 14], "w": 1.75, "x": 13.25, "y": 3.0}, - {"label": "4,0", "matrix": [4, 0], "w": 1.5, "x": 0.0, "y": 4.0}, - {"label": "4,1", "matrix": [4, 1], "x": 1.5, "y": 4.0}, - {"label": "4,2", "matrix": [4, 2], "w": 1.5, "x": 2.5, "y": 4.0}, - {"label": "4,4", "matrix": [4, 4], "w": 1.5, "x": 4.0, "y": 4.0}, - {"label": "4,6", "matrix": [4, 6], "w": 2.5, "x": 5.5, "y": 4.0}, - {"label": "4,7", "matrix": [4, 7], "w": 1.5, "x": 8.0, "y": 4.0}, - {"label": "4,9", "matrix": [4, 9], "w": 1.5, "x": 9.5, "y": 4.0}, - {"label": "4,10", "matrix": [4, 10], "w": 1.5, "x": 11.0, "y": 4.0}, - {"label": "4,11", "matrix": [4, 11], "x": 12.5, "y": 4.0}, - {"label": "4,12", "matrix": [4, 12], "w": 1.5, "x": 13.5, "y": 4.0} - ] - } - } -} diff --git a/keyboards/cipulot/ec_60/keyboard.json b/keyboards/cipulot/ec_60/keyboard.json new file mode 100644 index 0000000000..a86b20bfd6 --- /dev/null +++ b/keyboards/cipulot/ec_60/keyboard.json @@ -0,0 +1,302 @@ +{ + "manufacturer": "Cipulot", + "keyboard_name": "EC 60", + "maintainer": "Cipulot", + "bootloader": "stm32-dfu", + "build": { + "lto": true + }, + "diode_direction": "COL2ROW", + "features": { + "bootmagic": false, + "console": true, + "extrakey": true, + "mousekey": true, + "nkro": true + }, + "processor": "STM32F401", + "url": "https://www.github.com/Cipulot/EC60", + "usb": { + "device_version": "0.0.1", + "pid": "0x6B84", + "shared_endpoint": { + "keyboard": true + }, + "vid": "0x6369" + }, + "layouts": { + "LAYOUT_all": { + "layout": [ + {"label": "0,0", "matrix": [0, 0], "x": 0.0, "y": 0.0}, + {"label": "0,1", "matrix": [0, 1], "x": 1.0, "y": 0.0}, + {"label": "0,2", "matrix": [0, 2], "x": 2.0, "y": 0.0}, + {"label": "0,3", "matrix": [0, 3], "x": 3.0, "y": 0.0}, + {"label": "0,4", "matrix": [0, 4], "x": 4.0, "y": 0.0}, + {"label": "0,5", "matrix": [0, 5], "x": 5.0, "y": 0.0}, + {"label": "0,6", "matrix": [0, 6], "x": 6.0, "y": 0.0}, + {"label": "0,7", "matrix": [0, 7], "x": 7.0, "y": 0.0}, + {"label": "0,8", "matrix": [0, 8], "x": 8.0, "y": 0.0}, + {"label": "0,9", "matrix": [0, 9], "x": 9.0, "y": 0.0}, + {"label": "0,10", "matrix": [0, 10], "x": 10.0, "y": 0.0}, + {"label": "0,11", "matrix": [0, 11], "x": 11.0, "y": 0.0}, + {"label": "0,12", "matrix": [0, 12], "x": 12.0, "y": 0.0}, + {"label": "0,13", "matrix": [0, 13], "x": 13.0, "y": 0.0}, + {"label": "0,14", "matrix": [0, 14], "x": 14.0, "y": 0.0}, + {"label": "1,0", "matrix": [1, 0], "w": 1.5, "x": 0.0, "y": 1.0}, + {"label": "1,1", "matrix": [1, 1], "x": 1.5, "y": 1.0}, + {"label": "1,2", "matrix": [1, 2], "x": 2.5, "y": 1.0}, + {"label": "1,3", "matrix": [1, 3], "x": 3.5, "y": 1.0}, + {"label": "1,4", "matrix": [1, 4], "x": 4.5, "y": 1.0}, + {"label": "1,5", "matrix": [1, 5], "x": 5.5, "y": 1.0}, + {"label": "1,6", "matrix": [1, 6], "x": 6.5, "y": 1.0}, + {"label": "1,7", "matrix": [1, 7], "x": 7.5, "y": 1.0}, + {"label": "1,8", "matrix": [1, 8], "x": 8.5, "y": 1.0}, + {"label": "1,9", "matrix": [1, 9], "x": 9.5, "y": 1.0}, + {"label": "1,10", "matrix": [1, 10], "x": 10.5, "y": 1.0}, + {"label": "1,11", "matrix": [1, 11], "x": 11.5, "y": 1.0}, + {"label": "1,12", "matrix": [1, 12], "x": 12.5, "y": 1.0}, + {"label": "1,13", "matrix": [1, 13], "w": 1.5, "x": 13.5, "y": 1.0}, + {"label": "2,0", "matrix": [2, 0], "w": 1.75, "x": 0.0, "y": 2.0}, + {"label": "2,1", "matrix": [2, 1], "x": 1.75, "y": 2.0}, + {"label": "2,2", "matrix": [2, 2], "x": 2.75, "y": 2.0}, + {"label": "2,3", "matrix": [2, 3], "x": 3.75, "y": 2.0}, + {"label": "2,4", "matrix": [2, 4], "x": 4.75, "y": 2.0}, + {"label": "2,5", "matrix": [2, 5], "x": 5.75, "y": 2.0}, + {"label": "2,6", "matrix": [2, 6], "x": 6.75, "y": 2.0}, + {"label": "2,7", "matrix": [2, 7], "x": 7.75, "y": 2.0}, + {"label": "2,8", "matrix": [2, 8], "x": 8.75, "y": 2.0}, + {"label": "2,9", "matrix": [2, 9], "x": 9.75, "y": 2.0}, + {"label": "2,10", "matrix": [2, 10], "x": 10.75, "y": 2.0}, + {"label": "2,11", "matrix": [2, 11], "x": 11.75, "y": 2.0}, + {"label": "2,12", "matrix": [2, 12], "x": 12.75, "y": 2.0}, + {"label": "2,13", "matrix": [2, 13], "w": 1.25, "x": 13.75, "y": 2.0}, + {"label": "3,0", "matrix": [3, 0], "w": 1.25, "x": 0.0, "y": 3.0}, + {"label": "3,1", "matrix": [3, 1], "x": 1.25, "y": 3.0}, + {"label": "3,2", "matrix": [3, 2], "x": 2.25, "y": 3.0}, + {"label": "3,3", "matrix": [3, 3], "x": 3.25, "y": 3.0}, + {"label": "3,4", "matrix": [3, 4], "x": 4.25, "y": 3.0}, + {"label": "3,5", "matrix": [3, 5], "x": 5.25, "y": 3.0}, + {"label": "3,6", "matrix": [3, 6], "x": 6.25, "y": 3.0}, + {"label": "3,7", "matrix": [3, 7], "x": 7.25, "y": 3.0}, + {"label": "3,8", "matrix": [3, 8], "x": 8.25, "y": 3.0}, + {"label": "3,9", "matrix": [3, 9], "x": 9.25, "y": 3.0}, + {"label": "3,10", "matrix": [3, 10], "x": 10.25, "y": 3.0}, + {"label": "3,11", "matrix": [3, 11], "x": 11.25, "y": 3.0}, + {"label": "3,12", "matrix": [3, 12], "w": 0.75, "x": 12.25, "y": 3.0}, + {"label": "3,13", "matrix": [3, 13], "w": 0.5, "x": 13.0, "y": 3.0}, + {"label": "3,14", "matrix": [3, 14], "w": 0.5, "x": 13.5, "y": 3.0}, + {"label": "4,13", "matrix": [4, 13], "w": 0.5, "x": 14.0, "y": 3.0}, + {"label": "4,14", "matrix": [4, 14], "w": 0.5, "x": 14.5, "y": 3.0}, + {"label": "4,0", "matrix": [4, 0], "w": 1.5, "x": 0.0, "y": 4.0}, + {"label": "4,1", "matrix": [4, 1], "x": 1.5, "y": 4.0}, + {"label": "4,2", "matrix": [4, 2], "w": 1.5, "x": 2.5, "y": 4.0}, + {"label": "4,4", "matrix": [4, 4], "w": 1.5, "x": 4.0, "y": 4.0}, + {"label": "4,5", "matrix": [4, 5], "w": 1.25, "x": 5.5, "y": 4.0}, + {"label": "4,6", "matrix": [4, 6], "w": 1.25, "x": 6.75, "y": 4.0}, + {"label": "4,7", "matrix": [4, 7], "w": 1.5, "x": 8.0, "y": 4.0}, + {"label": "4,9", "matrix": [4, 9], "w": 1.5, "x": 9.5, "y": 4.0}, + {"label": "4,10", "matrix": [4, 10], "w": 1.5, "x": 11.0, "y": 4.0}, + {"label": "4,11", "matrix": [4, 11], "x": 12.5, "y": 4.0}, + {"label": "4,12", "matrix": [4, 12], "w": 1.5, "x": 13.5, "y": 4.0} + ] + }, + "LAYOUT_60_ansi_tsangan": { + "layout": [ + {"label": "0,0", "matrix": [0, 0], "x": 0.0, "y": 0.0}, + {"label": "0,1", "matrix": [0, 1], "x": 1.0, "y": 0.0}, + {"label": "0,2", "matrix": [0, 2], "x": 2.0, "y": 0.0}, + {"label": "0,3", "matrix": [0, 3], "x": 3.0, "y": 0.0}, + {"label": "0,4", "matrix": [0, 4], "x": 4.0, "y": 0.0}, + {"label": "0,5", "matrix": [0, 5], "x": 5.0, "y": 0.0}, + {"label": "0,6", "matrix": [0, 6], "x": 6.0, "y": 0.0}, + {"label": "0,7", "matrix": [0, 7], "x": 7.0, "y": 0.0}, + {"label": "0,8", "matrix": [0, 8], "x": 8.0, "y": 0.0}, + {"label": "0,9", "matrix": [0, 9], "x": 9.0, "y": 0.0}, + {"label": "0,10", "matrix": [0, 10], "x": 10.0, "y": 0.0}, + {"label": "0,11", "matrix": [0, 11], "x": 11.0, "y": 0.0}, + {"label": "0,12", "matrix": [0, 12], "x": 12.0, "y": 0.0}, + {"label": "0,14", "matrix": [0, 14], "w": 2, "x": 13.0, "y": 0.0}, + {"label": "1,0", "matrix": [1, 0], "w": 1.5, "x": 0.0, "y": 1.0}, + {"label": "1,1", "matrix": [1, 1], "x": 1.5, "y": 1.0}, + {"label": "1,2", "matrix": [1, 2], "x": 2.5, "y": 1.0}, + {"label": "1,3", "matrix": [1, 3], "x": 3.5, "y": 1.0}, + {"label": "1,4", "matrix": [1, 4], "x": 4.5, "y": 1.0}, + {"label": "1,5", "matrix": [1, 5], "x": 5.5, "y": 1.0}, + {"label": "1,6", "matrix": [1, 6], "x": 6.5, "y": 1.0}, + {"label": "1,7", "matrix": [1, 7], "x": 7.5, "y": 1.0}, + {"label": "1,8", "matrix": [1, 8], "x": 8.5, "y": 1.0}, + {"label": "1,9", "matrix": [1, 9], "x": 9.5, "y": 1.0}, + {"label": "1,10", "matrix": [1, 10], "x": 10.5, "y": 1.0}, + {"label": "1,11", "matrix": [1, 11], "x": 11.5, "y": 1.0}, + {"label": "1,12", "matrix": [1, 12], "x": 12.5, "y": 1.0}, + {"label": "1,13", "matrix": [1, 13], "w": 1.5, "x": 13.5, "y": 1.0}, + {"label": "2,0", "matrix": [2, 0], "w": 1.75, "x": 0.0, "y": 2.0}, + {"label": "2,1", "matrix": [2, 1], "x": 1.75, "y": 2.0}, + {"label": "2,2", "matrix": [2, 2], "x": 2.75, "y": 2.0}, + {"label": "2,3", "matrix": [2, 3], "x": 3.75, "y": 2.0}, + {"label": "2,4", "matrix": [2, 4], "x": 4.75, "y": 2.0}, + {"label": "2,5", "matrix": [2, 5], "x": 5.75, "y": 2.0}, + {"label": "2,6", "matrix": [2, 6], "x": 6.75, "y": 2.0}, + {"label": "2,7", "matrix": [2, 7], "x": 7.75, "y": 2.0}, + {"label": "2,8", "matrix": [2, 8], "x": 8.75, "y": 2.0}, + {"label": "2,9", "matrix": [2, 9], "x": 9.75, "y": 2.0}, + {"label": "2,10", "matrix": [2, 10], "x": 10.75, "y": 2.0}, + {"label": "2,11", "matrix": [2, 11], "x": 11.75, "y": 2.0}, + {"label": "2,13", "matrix": [2, 13], "w": 2.25, "x": 12.75, "y": 2.0}, + {"label": "3,0", "matrix": [3, 0], "w": 2.25, "x": 0.0, "y": 3.0}, + {"label": "3,2", "matrix": [3, 2], "x": 2.25, "y": 3.0}, + {"label": "3,3", "matrix": [3, 3], "x": 3.25, "y": 3.0}, + {"label": "3,4", "matrix": [3, 4], "x": 4.25, "y": 3.0}, + {"label": "3,5", "matrix": [3, 5], "x": 5.25, "y": 3.0}, + {"label": "3,6", "matrix": [3, 6], "x": 6.25, "y": 3.0}, + {"label": "3,7", "matrix": [3, 7], "x": 7.25, "y": 3.0}, + {"label": "3,8", "matrix": [3, 8], "x": 8.25, "y": 3.0}, + {"label": "3,9", "matrix": [3, 9], "x": 9.25, "y": 3.0}, + {"label": "3,10", "matrix": [3, 10], "x": 10.25, "y": 3.0}, + {"label": "3,11", "matrix": [3, 11], "x": 11.25, "y": 3.0}, + {"label": "4,13", "matrix": [4, 13], "w": 2.75, "x": 12.25, "y": 3.0}, + {"label": "4,0", "matrix": [4, 0], "w": 1.5, "x": 0.0, "y": 4.0}, + {"label": "4,1", "matrix": [4, 1], "x": 1.5, "y": 4.0}, + {"label": "4,2", "matrix": [4, 2], "w": 1.5, "x": 2.5, "y": 4.0}, + {"label": "4,6", "matrix": [4, 6], "w": 7, "x": 4.0, "y": 4.0}, + {"label": "4,10", "matrix": [4, 10], "w": 1.5, "x": 11.0, "y": 4.0}, + {"label": "4,11", "matrix": [4, 11], "x": 12.5, "y": 4.0}, + {"label": "4,12", "matrix": [4, 12], "w": 1.5, "x": 13.5, "y": 4.0} + ] + }, + "LAYOUT_60_iso_tsangan": { + "layout": [ + {"label": "0,0", "matrix": [0, 0], "x": 0.0, "y": 0.0}, + {"label": "0,1", "matrix": [0, 1], "x": 1.0, "y": 0.0}, + {"label": "0,2", "matrix": [0, 2], "x": 2.0, "y": 0.0}, + {"label": "0,3", "matrix": [0, 3], "x": 3.0, "y": 0.0}, + {"label": "0,4", "matrix": [0, 4], "x": 4.0, "y": 0.0}, + {"label": "0,5", "matrix": [0, 5], "x": 5.0, "y": 0.0}, + {"label": "0,6", "matrix": [0, 6], "x": 6.0, "y": 0.0}, + {"label": "0,7", "matrix": [0, 7], "x": 7.0, "y": 0.0}, + {"label": "0,8", "matrix": [0, 8], "x": 8.0, "y": 0.0}, + {"label": "0,9", "matrix": [0, 9], "x": 9.0, "y": 0.0}, + {"label": "0,10", "matrix": [0, 10], "x": 10.0, "y": 0.0}, + {"label": "0,11", "matrix": [0, 11], "x": 11.0, "y": 0.0}, + {"label": "0,12", "matrix": [0, 12], "x": 12.0, "y": 0.0}, + {"label": "0,14", "matrix": [0, 14], "w": 2, "x": 13.0, "y": 0.0}, + {"label": "1,0", "matrix": [1, 0], "w": 1.5, "x": 0.0, "y": 1.0}, + {"label": "1,1", "matrix": [1, 1], "x": 1.5, "y": 1.0}, + {"label": "1,2", "matrix": [1, 2], "x": 2.5, "y": 1.0}, + {"label": "1,3", "matrix": [1, 3], "x": 3.5, "y": 1.0}, + {"label": "1,4", "matrix": [1, 4], "x": 4.5, "y": 1.0}, + {"label": "1,5", "matrix": [1, 5], "x": 5.5, "y": 1.0}, + {"label": "1,6", "matrix": [1, 6], "x": 6.5, "y": 1.0}, + {"label": "1,7", "matrix": [1, 7], "x": 7.5, "y": 1.0}, + {"label": "1,8", "matrix": [1, 8], "x": 8.5, "y": 1.0}, + {"label": "1,9", "matrix": [1, 9], "x": 9.5, "y": 1.0}, + {"label": "1,10", "matrix": [1, 10], "x": 10.5, "y": 1.0}, + {"label": "1,11", "matrix": [1, 11], "x": 11.5, "y": 1.0}, + {"label": "1,12", "matrix": [1, 12], "x": 12.5, "y": 1.0}, + {"h": 2, "label": "1,13", "matrix": [1, 13], "w": 1.25, "x": 13.75, "y": 1.0}, + {"label": "2,0", "matrix": [2, 0], "w": 1.75, "x": 0.0, "y": 2.0}, + {"label": "2,1", "matrix": [2, 1], "x": 1.75, "y": 2.0}, + {"label": "2,2", "matrix": [2, 2], "x": 2.75, "y": 2.0}, + {"label": "2,3", "matrix": [2, 3], "x": 3.75, "y": 2.0}, + {"label": "2,4", "matrix": [2, 4], "x": 4.75, "y": 2.0}, + {"label": "2,5", "matrix": [2, 5], "x": 5.75, "y": 2.0}, + {"label": "2,6", "matrix": [2, 6], "x": 6.75, "y": 2.0}, + {"label": "2,7", "matrix": [2, 7], "x": 7.75, "y": 2.0}, + {"label": "2,8", "matrix": [2, 8], "x": 8.75, "y": 2.0}, + {"label": "2,9", "matrix": [2, 9], "x": 9.75, "y": 2.0}, + {"label": "2,10", "matrix": [2, 10], "x": 10.75, "y": 2.0}, + {"label": "2,11", "matrix": [2, 11], "x": 11.75, "y": 2.0}, + {"label": "2,12", "matrix": [2, 12], "x": 12.75, "y": 2.0}, + {"label": "3,0", "matrix": [3, 0], "w": 1.25, "x": 0.0, "y": 3.0}, + {"label": "3,1", "matrix": [3, 1], "x": 1.25, "y": 3.0}, + {"label": "3,2", "matrix": [3, 2], "x": 2.25, "y": 3.0}, + {"label": "3,3", "matrix": [3, 3], "x": 3.25, "y": 3.0}, + {"label": "3,4", "matrix": [3, 4], "x": 4.25, "y": 3.0}, + {"label": "3,5", "matrix": [3, 5], "x": 5.25, "y": 3.0}, + {"label": "3,6", "matrix": [3, 6], "x": 6.25, "y": 3.0}, + {"label": "3,7", "matrix": [3, 7], "x": 7.25, "y": 3.0}, + {"label": "3,8", "matrix": [3, 8], "x": 8.25, "y": 3.0}, + {"label": "3,9", "matrix": [3, 9], "x": 9.25, "y": 3.0}, + {"label": "3,10", "matrix": [3, 10], "x": 10.25, "y": 3.0}, + {"label": "3,11", "matrix": [3, 11], "x": 11.25, "y": 3.0}, + {"label": "4,13", "matrix": [4, 13], "w": 2.75, "x": 12.25, "y": 3.0}, + {"label": "4,0", "matrix": [4, 0], "w": 1.5, "x": 0.0, "y": 4.0}, + {"label": "4,1", "matrix": [4, 1], "x": 1.5, "y": 4.0}, + {"label": "4,2", "matrix": [4, 2], "w": 1.5, "x": 2.5, "y": 4.0}, + {"label": "4,6", "matrix": [4, 6], "w": 7, "x": 4.0, "y": 4.0}, + {"label": "4,10", "matrix": [4, 10], "w": 1.5, "x": 11.0, "y": 4.0}, + {"label": "4,11", "matrix": [4, 11], "x": 12.5, "y": 4.0}, + {"label": "4,12", "matrix": [4, 12], "w": 1.5, "x": 13.5, "y": 4.0} + ] + }, + "LAYOUT_60_jis": { + "layout": [ + {"label": "0,0", "matrix": [0, 0], "x": 0.0, "y": 0.0}, + {"label": "0,1", "matrix": [0, 1], "x": 1.0, "y": 0.0}, + {"label": "0,2", "matrix": [0, 2], "x": 2.0, "y": 0.0}, + {"label": "0,3", "matrix": [0, 3], "x": 3.0, "y": 0.0}, + {"label": "0,4", "matrix": [0, 4], "x": 4.0, "y": 0.0}, + {"label": "0,5", "matrix": [0, 5], "x": 5.0, "y": 0.0}, + {"label": "0,6", "matrix": [0, 6], "x": 6.0, "y": 0.0}, + {"label": "0,7", "matrix": [0, 7], "x": 7.0, "y": 0.0}, + {"label": "0,8", "matrix": [0, 8], "x": 8.0, "y": 0.0}, + {"label": "0,9", "matrix": [0, 9], "x": 9.0, "y": 0.0}, + {"label": "0,10", "matrix": [0, 10], "x": 10.0, "y": 0.0}, + {"label": "0,11", "matrix": [0, 11], "x": 11.0, "y": 0.0}, + {"label": "0,12", "matrix": [0, 12], "x": 12.0, "y": 0.0}, + {"label": "0,13", "matrix": [0, 13], "x": 13.0, "y": 0.0}, + {"label": "0,14", "matrix": [0, 14], "x": 14.0, "y": 0.0}, + {"label": "1,0", "matrix": [1, 0], "w": 1.5, "x": 0.0, "y": 1.0}, + {"label": "1,1", "matrix": [1, 1], "x": 1.5, "y": 1.0}, + {"label": "1,2", "matrix": [1, 2], "x": 2.5, "y": 1.0}, + {"label": "1,3", "matrix": [1, 3], "x": 3.5, "y": 1.0}, + {"label": "1,4", "matrix": [1, 4], "x": 4.5, "y": 1.0}, + {"label": "1,5", "matrix": [1, 5], "x": 5.5, "y": 1.0}, + {"label": "1,6", "matrix": [1, 6], "x": 6.5, "y": 1.0}, + {"label": "1,7", "matrix": [1, 7], "x": 7.5, "y": 1.0}, + {"label": "1,8", "matrix": [1, 8], "x": 8.5, "y": 1.0}, + {"label": "1,9", "matrix": [1, 9], "x": 9.5, "y": 1.0}, + {"label": "1,10", "matrix": [1, 10], "x": 10.5, "y": 1.0}, + {"label": "1,11", "matrix": [1, 11], "x": 11.5, "y": 1.0}, + {"label": "1,12", "matrix": [1, 12], "x": 12.5, "y": 1.0}, + {"h": 2, "label": "1,13", "matrix": [1, 13], "w": 1.25, "x": 13.75, "y": 1.0}, + {"label": "2,0", "matrix": [2, 0], "w": 1.75, "x": 0.0, "y": 2.0}, + {"label": "2,1", "matrix": [2, 1], "x": 1.75, "y": 2.0}, + {"label": "2,2", "matrix": [2, 2], "x": 2.75, "y": 2.0}, + {"label": "2,3", "matrix": [2, 3], "x": 3.75, "y": 2.0}, + {"label": "2,4", "matrix": [2, 4], "x": 4.75, "y": 2.0}, + {"label": "2,5", "matrix": [2, 5], "x": 5.75, "y": 2.0}, + {"label": "2,6", "matrix": [2, 6], "x": 6.75, "y": 2.0}, + {"label": "2,7", "matrix": [2, 7], "x": 7.75, "y": 2.0}, + {"label": "2,8", "matrix": [2, 8], "x": 8.75, "y": 2.0}, + {"label": "2,9", "matrix": [2, 9], "x": 9.75, "y": 2.0}, + {"label": "2,10", "matrix": [2, 10], "x": 10.75, "y": 2.0}, + {"label": "2,11", "matrix": [2, 11], "x": 11.75, "y": 2.0}, + {"label": "2,12", "matrix": [2, 12], "x": 12.75, "y": 2.0}, + {"label": "3,0", "matrix": [3, 0], "w": 2.25, "x": 0.0, "y": 3.0}, + {"label": "3,2", "matrix": [3, 2], "x": 2.25, "y": 3.0}, + {"label": "3,3", "matrix": [3, 3], "x": 3.25, "y": 3.0}, + {"label": "3,4", "matrix": [3, 4], "x": 4.25, "y": 3.0}, + {"label": "3,5", "matrix": [3, 5], "x": 5.25, "y": 3.0}, + {"label": "3,6", "matrix": [3, 6], "x": 6.25, "y": 3.0}, + {"label": "3,7", "matrix": [3, 7], "x": 7.25, "y": 3.0}, + {"label": "3,8", "matrix": [3, 8], "x": 8.25, "y": 3.0}, + {"label": "3,9", "matrix": [3, 9], "x": 9.25, "y": 3.0}, + {"label": "3,10", "matrix": [3, 10], "x": 10.25, "y": 3.0}, + {"label": "3,11", "matrix": [3, 11], "x": 11.25, "y": 3.0}, + {"label": "3,12", "matrix": [3, 12], "x": 12.25, "y": 3.0}, + {"label": "4,14", "matrix": [4, 14], "w": 1.75, "x": 13.25, "y": 3.0}, + {"label": "4,0", "matrix": [4, 0], "w": 1.5, "x": 0.0, "y": 4.0}, + {"label": "4,1", "matrix": [4, 1], "x": 1.5, "y": 4.0}, + {"label": "4,2", "matrix": [4, 2], "w": 1.5, "x": 2.5, "y": 4.0}, + {"label": "4,4", "matrix": [4, 4], "w": 1.5, "x": 4.0, "y": 4.0}, + {"label": "4,6", "matrix": [4, 6], "w": 2.5, "x": 5.5, "y": 4.0}, + {"label": "4,7", "matrix": [4, 7], "w": 1.5, "x": 8.0, "y": 4.0}, + {"label": "4,9", "matrix": [4, 9], "w": 1.5, "x": 9.5, "y": 4.0}, + {"label": "4,10", "matrix": [4, 10], "w": 1.5, "x": 11.0, "y": 4.0}, + {"label": "4,11", "matrix": [4, 11], "x": 12.5, "y": 4.0}, + {"label": "4,12", "matrix": [4, 12], "w": 1.5, "x": 13.5, "y": 4.0} + ] + } + } +} diff --git a/keyboards/cipulot/ec_alveus/1_0_0/info.json b/keyboards/cipulot/ec_alveus/1_0_0/info.json deleted file mode 100644 index 4652166cc5..0000000000 --- a/keyboards/cipulot/ec_alveus/1_0_0/info.json +++ /dev/null @@ -1,174 +0,0 @@ -{ - "manufacturer": "Cipulot", - "keyboard_name": "EC Alveus 1.0.0", - "maintainer": "Cipulot", - "bootloader": "stm32-dfu", - "build": { - "lto": true - }, - "diode_direction": "COL2ROW", - "features": { - "bootmagic": false, - "console": true, - "extrakey": true, - "mousekey": true, - "nkro": true - }, - "processor": "STM32F401", - "usb": { - "device_version": "1.0.0", - "pid": "0x6BA4", - "shared_endpoint": { - "keyboard": true - }, - "vid": "0x6369" - }, - "layouts": { - "LAYOUT_all": { - "layout": [ - { "label": "0,0", "matrix": [0, 0], "x": 0, "y": 0 }, - { "label": "0,1", "matrix": [0, 1], "x": 1, "y": 0 }, - { "label": "0,2", "matrix": [0, 2], "x": 2, "y": 0 }, - { "label": "0,3", "matrix": [0, 3], "x": 3, "y": 0 }, - { "label": "0,4", "matrix": [0, 4], "x": 4, "y": 0 }, - { "label": "0,5", "matrix": [0, 5], "x": 5, "y": 0 }, - { "label": "0,6", "matrix": [0, 6], "x": 6, "y": 0 }, - { "label": "0,7", "matrix": [0, 7], "x": 7, "y": 0 }, - { "label": "0,8", "matrix": [0, 8], "x": 8, "y": 0 }, - { "label": "0,9", "matrix": [0, 9], "x": 9, "y": 0 }, - { "label": "0,10", "matrix": [0, 10], "x": 10, "y": 0 }, - { "label": "0,11", "matrix": [0, 11], "x": 11, "y": 0 }, - { "label": "0,12", "matrix": [0, 12], "x": 12, "y": 0 }, - { "label": "0,13", "matrix": [0, 13], "w": 2, "x": 13, "y": 0 }, - { "label": "0,14", "matrix": [0, 14], "x": 15.25, "y": 0 }, - { "label": "0,15", "matrix": [0, 15], "x": 16.25, "y": 0 }, - { "label": "1,15", "matrix": [1, 15], "x": 17.25, "y": 0 }, - { "label": "1,0", "matrix": [1, 0], "w": 1.5, "x": 0, "y": 1 }, - { "label": "1,1", "matrix": [1, 1], "x": 1.5, "y": 1 }, - { "label": "1,2", "matrix": [1, 2], "x": 2.5, "y": 1 }, - { "label": "1,3", "matrix": [1, 3], "x": 3.5, "y": 1 }, - { "label": "1,4", "matrix": [1, 4], "x": 4.5, "y": 1 }, - { "label": "1,5", "matrix": [1, 5], "x": 5.5, "y": 1 }, - { "label": "1,6", "matrix": [1, 6], "x": 6.5, "y": 1 }, - { "label": "1,7", "matrix": [1, 7], "x": 7.5, "y": 1 }, - { "label": "1,8", "matrix": [1, 8], "x": 8.5, "y": 1 }, - { "label": "1,9", "matrix": [1, 9], "x": 9.5, "y": 1 }, - { "label": "1,10", "matrix": [1, 10], "x": 10.5, "y": 1 }, - { "label": "1,11", "matrix": [1, 11], "x": 11.5, "y": 1 }, - { "label": "1,12", "matrix": [1, 12], "x": 12.5, "y": 1 }, - { "label": "1,13", "matrix": [1, 13], "w": 1.5, "x": 13.5, "y": 1 }, - { "label": "1,14", "matrix": [1, 14], "x": 15.25, "y": 1 }, - { "label": "2,14", "matrix": [2, 14], "x": 16.25, "y": 1 }, - { "label": "2,15", "matrix": [2, 15], "x": 17.25, "y": 1 }, - { "label": "2,0", "matrix": [2, 0], "w": 1.75, "x": 0, "y": 2 }, - { "label": "2,1", "matrix": [2, 1], "x": 1.75, "y": 2 }, - { "label": "2,2", "matrix": [2, 2], "x": 2.75, "y": 2 }, - { "label": "2,3", "matrix": [2, 3], "x": 3.75, "y": 2 }, - { "label": "2,4", "matrix": [2, 4], "x": 4.75, "y": 2 }, - { "label": "2,5", "matrix": [2, 5], "x": 5.75, "y": 2 }, - { "label": "2,6", "matrix": [2, 6], "x": 6.75, "y": 2 }, - { "label": "2,7", "matrix": [2, 7], "x": 7.75, "y": 2 }, - { "label": "2,8", "matrix": [2, 8], "x": 8.75, "y": 2 }, - { "label": "2,9", "matrix": [2, 9], "x": 9.75, "y": 2 }, - { "label": "2,10", "matrix": [2, 10], "x": 10.75, "y": 2 }, - { "label": "2,11", "matrix": [2, 11], "x": 11.75, "y": 2 }, - { "label": "2,13", "matrix": [2, 13], "w": 2.25, "x": 12.75, "y": 2 }, - { "label": "3,0", "matrix": [3, 0], "w": 2.25, "x": 0, "y": 3 }, - { "label": "3,1", "matrix": [3, 1], "x": 2.25, "y": 3 }, - { "label": "3,2", "matrix": [3, 2], "x": 3.25, "y": 3 }, - { "label": "3,3", "matrix": [3, 3], "x": 4.25, "y": 3 }, - { "label": "3,4", "matrix": [3, 4], "x": 5.25, "y": 3 }, - { "label": "3,5", "matrix": [3, 5], "x": 6.25, "y": 3 }, - { "label": "3,6", "matrix": [3, 6], "x": 7.25, "y": 3 }, - { "label": "3,7", "matrix": [3, 7], "x": 8.25, "y": 3 }, - { "label": "3,8", "matrix": [3, 8], "x": 9.25, "y": 3 }, - { "label": "3,9", "matrix": [3, 9], "x": 10.25, "y": 3 }, - { "label": "3,10", "matrix": [3, 10], "x": 11.25, "y": 3 }, - { "label": "3,13", "matrix": [3, 13], "w": 2.75, "x": 12.25, "y": 3 }, - { "label": "3,14", "matrix": [3, 14], "x": 16.25, "y": 3 }, - { "label": "4,0", "matrix": [4, 0], "w": 1.5, "x": 0, "y": 4 }, - { "label": "4,1", "matrix": [4, 1], "x": 1.5, "y": 4 }, - { "label": "4,2", "matrix": [4, 2], "w": 1.5, "x": 2.5, "y": 4 }, - { "label": "4,5", "matrix": [4, 5], "w": 7, "x": 4, "y": 4 }, - { "label": "4,11", "matrix": [4, 11], "w": 1.5, "x": 11, "y": 4 }, - { "label": "4,12", "matrix": [4, 12], "x": 12.5, "y": 4 }, - { "label": "4,13", "matrix": [4, 13], "w": 1.5, "x": 13.5, "y": 4 }, - { "label": "4,14", "matrix": [4, 14], "x": 15.25, "y": 4 }, - { "label": "4,15", "matrix": [4, 15], "x": 16.25, "y": 4 }, - { "label": "3,15", "matrix": [3, 15], "x": 17.25, "y": 4 } - ] - }, - "LAYOUT_tkl_nofrow_ansi_tsangan_wkl": { - "layout": [ - { "label": "0,0", "matrix": [0, 0], "x": 0, "y": 0 }, - { "label": "0,1", "matrix": [0, 1], "x": 1, "y": 0 }, - { "label": "0,2", "matrix": [0, 2], "x": 2, "y": 0 }, - { "label": "0,3", "matrix": [0, 3], "x": 3, "y": 0 }, - { "label": "0,4", "matrix": [0, 4], "x": 4, "y": 0 }, - { "label": "0,5", "matrix": [0, 5], "x": 5, "y": 0 }, - { "label": "0,6", "matrix": [0, 6], "x": 6, "y": 0 }, - { "label": "0,7", "matrix": [0, 7], "x": 7, "y": 0 }, - { "label": "0,8", "matrix": [0, 8], "x": 8, "y": 0 }, - { "label": "0,9", "matrix": [0, 9], "x": 9, "y": 0 }, - { "label": "0,10", "matrix": [0, 10], "x": 10, "y": 0 }, - { "label": "0,11", "matrix": [0, 11], "x": 11, "y": 0 }, - { "label": "0,12", "matrix": [0, 12], "x": 12, "y": 0 }, - { "label": "0,13", "matrix": [0, 13], "w": 2, "x": 13, "y": 0 }, - { "label": "0,14", "matrix": [0, 14], "x": 15.25, "y": 0 }, - { "label": "0,15", "matrix": [0, 15], "x": 16.25, "y": 0 }, - { "label": "1,15", "matrix": [1, 15], "x": 17.25, "y": 0 }, - { "label": "1,0", "matrix": [1, 0], "w": 1.5, "x": 0, "y": 1 }, - { "label": "1,1", "matrix": [1, 1], "x": 1.5, "y": 1 }, - { "label": "1,2", "matrix": [1, 2], "x": 2.5, "y": 1 }, - { "label": "1,3", "matrix": [1, 3], "x": 3.5, "y": 1 }, - { "label": "1,4", "matrix": [1, 4], "x": 4.5, "y": 1 }, - { "label": "1,5", "matrix": [1, 5], "x": 5.5, "y": 1 }, - { "label": "1,6", "matrix": [1, 6], "x": 6.5, "y": 1 }, - { "label": "1,7", "matrix": [1, 7], "x": 7.5, "y": 1 }, - { "label": "1,8", "matrix": [1, 8], "x": 8.5, "y": 1 }, - { "label": "1,9", "matrix": [1, 9], "x": 9.5, "y": 1 }, - { "label": "1,10", "matrix": [1, 10], "x": 10.5, "y": 1 }, - { "label": "1,11", "matrix": [1, 11], "x": 11.5, "y": 1 }, - { "label": "1,12", "matrix": [1, 12], "x": 12.5, "y": 1 }, - { "label": "1,13", "matrix": [1, 13], "w": 1.5, "x": 13.5, "y": 1 }, - { "label": "1,14", "matrix": [1, 14], "x": 15.25, "y": 1 }, - { "label": "2,14", "matrix": [2, 14], "x": 16.25, "y": 1 }, - { "label": "2,15", "matrix": [2, 15], "x": 17.25, "y": 1 }, - { "label": "2,0", "matrix": [2, 0], "w": 1.75, "x": 0, "y": 2 }, - { "label": "2,1", "matrix": [2, 1], "x": 1.75, "y": 2 }, - { "label": "2,2", "matrix": [2, 2], "x": 2.75, "y": 2 }, - { "label": "2,3", "matrix": [2, 3], "x": 3.75, "y": 2 }, - { "label": "2,4", "matrix": [2, 4], "x": 4.75, "y": 2 }, - { "label": "2,5", "matrix": [2, 5], "x": 5.75, "y": 2 }, - { "label": "2,6", "matrix": [2, 6], "x": 6.75, "y": 2 }, - { "label": "2,7", "matrix": [2, 7], "x": 7.75, "y": 2 }, - { "label": "2,8", "matrix": [2, 8], "x": 8.75, "y": 2 }, - { "label": "2,9", "matrix": [2, 9], "x": 9.75, "y": 2 }, - { "label": "2,10", "matrix": [2, 10], "x": 10.75, "y": 2 }, - { "label": "2,11", "matrix": [2, 11], "x": 11.75, "y": 2 }, - { "label": "2,13", "matrix": [2, 13], "w": 2.25, "x": 12.75, "y": 2 }, - { "label": "3,0", "matrix": [3, 0], "w": 2.25, "x": 0, "y": 3 }, - { "label": "3,1", "matrix": [3, 1], "x": 2.25, "y": 3 }, - { "label": "3,2", "matrix": [3, 2], "x": 3.25, "y": 3 }, - { "label": "3,3", "matrix": [3, 3], "x": 4.25, "y": 3 }, - { "label": "3,4", "matrix": [3, 4], "x": 5.25, "y": 3 }, - { "label": "3,5", "matrix": [3, 5], "x": 6.25, "y": 3 }, - { "label": "3,6", "matrix": [3, 6], "x": 7.25, "y": 3 }, - { "label": "3,7", "matrix": [3, 7], "x": 8.25, "y": 3 }, - { "label": "3,8", "matrix": [3, 8], "x": 9.25, "y": 3 }, - { "label": "3,9", "matrix": [3, 9], "x": 10.25, "y": 3 }, - { "label": "3,10", "matrix": [3, 10], "x": 11.25, "y": 3 }, - { "label": "3,13", "matrix": [3, 13], "w": 2.75, "x": 12.25, "y": 3 }, - { "label": "3,14", "matrix": [3, 14], "x": 16.25, "y": 3 }, - { "label": "4,0", "matrix": [4, 0], "w": 1.5, "x": 0, "y": 4 }, - { "label": "4,2", "matrix": [4, 2], "w": 1.5, "x": 2.5, "y": 4 }, - { "label": "4,5", "matrix": [4, 5], "w": 7, "x": 4, "y": 4 }, - { "label": "4,11", "matrix": [4, 11], "w": 1.5, "x": 11, "y": 4 }, - { "label": "4,13", "matrix": [4, 13], "w": 1.5, "x": 13.5, "y": 4 }, - { "label": "4,14", "matrix": [4, 14], "x": 15.25, "y": 4 }, - { "label": "4,15", "matrix": [4, 15], "x": 16.25, "y": 4 }, - { "label": "3,15", "matrix": [3, 15], "x": 17.25, "y": 4 } - ] - } - } -} diff --git a/keyboards/cipulot/ec_alveus/1_0_0/keyboard.json b/keyboards/cipulot/ec_alveus/1_0_0/keyboard.json new file mode 100644 index 0000000000..4652166cc5 --- /dev/null +++ b/keyboards/cipulot/ec_alveus/1_0_0/keyboard.json @@ -0,0 +1,174 @@ +{ + "manufacturer": "Cipulot", + "keyboard_name": "EC Alveus 1.0.0", + "maintainer": "Cipulot", + "bootloader": "stm32-dfu", + "build": { + "lto": true + }, + "diode_direction": "COL2ROW", + "features": { + "bootmagic": false, + "console": true, + "extrakey": true, + "mousekey": true, + "nkro": true + }, + "processor": "STM32F401", + "usb": { + "device_version": "1.0.0", + "pid": "0x6BA4", + "shared_endpoint": { + "keyboard": true + }, + "vid": "0x6369" + }, + "layouts": { + "LAYOUT_all": { + "layout": [ + { "label": "0,0", "matrix": [0, 0], "x": 0, "y": 0 }, + { "label": "0,1", "matrix": [0, 1], "x": 1, "y": 0 }, + { "label": "0,2", "matrix": [0, 2], "x": 2, "y": 0 }, + { "label": "0,3", "matrix": [0, 3], "x": 3, "y": 0 }, + { "label": "0,4", "matrix": [0, 4], "x": 4, "y": 0 }, + { "label": "0,5", "matrix": [0, 5], "x": 5, "y": 0 }, + { "label": "0,6", "matrix": [0, 6], "x": 6, "y": 0 }, + { "label": "0,7", "matrix": [0, 7], "x": 7, "y": 0 }, + { "label": "0,8", "matrix": [0, 8], "x": 8, "y": 0 }, + { "label": "0,9", "matrix": [0, 9], "x": 9, "y": 0 }, + { "label": "0,10", "matrix": [0, 10], "x": 10, "y": 0 }, + { "label": "0,11", "matrix": [0, 11], "x": 11, "y": 0 }, + { "label": "0,12", "matrix": [0, 12], "x": 12, "y": 0 }, + { "label": "0,13", "matrix": [0, 13], "w": 2, "x": 13, "y": 0 }, + { "label": "0,14", "matrix": [0, 14], "x": 15.25, "y": 0 }, + { "label": "0,15", "matrix": [0, 15], "x": 16.25, "y": 0 }, + { "label": "1,15", "matrix": [1, 15], "x": 17.25, "y": 0 }, + { "label": "1,0", "matrix": [1, 0], "w": 1.5, "x": 0, "y": 1 }, + { "label": "1,1", "matrix": [1, 1], "x": 1.5, "y": 1 }, + { "label": "1,2", "matrix": [1, 2], "x": 2.5, "y": 1 }, + { "label": "1,3", "matrix": [1, 3], "x": 3.5, "y": 1 }, + { "label": "1,4", "matrix": [1, 4], "x": 4.5, "y": 1 }, + { "label": "1,5", "matrix": [1, 5], "x": 5.5, "y": 1 }, + { "label": "1,6", "matrix": [1, 6], "x": 6.5, "y": 1 }, + { "label": "1,7", "matrix": [1, 7], "x": 7.5, "y": 1 }, + { "label": "1,8", "matrix": [1, 8], "x": 8.5, "y": 1 }, + { "label": "1,9", "matrix": [1, 9], "x": 9.5, "y": 1 }, + { "label": "1,10", "matrix": [1, 10], "x": 10.5, "y": 1 }, + { "label": "1,11", "matrix": [1, 11], "x": 11.5, "y": 1 }, + { "label": "1,12", "matrix": [1, 12], "x": 12.5, "y": 1 }, + { "label": "1,13", "matrix": [1, 13], "w": 1.5, "x": 13.5, "y": 1 }, + { "label": "1,14", "matrix": [1, 14], "x": 15.25, "y": 1 }, + { "label": "2,14", "matrix": [2, 14], "x": 16.25, "y": 1 }, + { "label": "2,15", "matrix": [2, 15], "x": 17.25, "y": 1 }, + { "label": "2,0", "matrix": [2, 0], "w": 1.75, "x": 0, "y": 2 }, + { "label": "2,1", "matrix": [2, 1], "x": 1.75, "y": 2 }, + { "label": "2,2", "matrix": [2, 2], "x": 2.75, "y": 2 }, + { "label": "2,3", "matrix": [2, 3], "x": 3.75, "y": 2 }, + { "label": "2,4", "matrix": [2, 4], "x": 4.75, "y": 2 }, + { "label": "2,5", "matrix": [2, 5], "x": 5.75, "y": 2 }, + { "label": "2,6", "matrix": [2, 6], "x": 6.75, "y": 2 }, + { "label": "2,7", "matrix": [2, 7], "x": 7.75, "y": 2 }, + { "label": "2,8", "matrix": [2, 8], "x": 8.75, "y": 2 }, + { "label": "2,9", "matrix": [2, 9], "x": 9.75, "y": 2 }, + { "label": "2,10", "matrix": [2, 10], "x": 10.75, "y": 2 }, + { "label": "2,11", "matrix": [2, 11], "x": 11.75, "y": 2 }, + { "label": "2,13", "matrix": [2, 13], "w": 2.25, "x": 12.75, "y": 2 }, + { "label": "3,0", "matrix": [3, 0], "w": 2.25, "x": 0, "y": 3 }, + { "label": "3,1", "matrix": [3, 1], "x": 2.25, "y": 3 }, + { "label": "3,2", "matrix": [3, 2], "x": 3.25, "y": 3 }, + { "label": "3,3", "matrix": [3, 3], "x": 4.25, "y": 3 }, + { "label": "3,4", "matrix": [3, 4], "x": 5.25, "y": 3 }, + { "label": "3,5", "matrix": [3, 5], "x": 6.25, "y": 3 }, + { "label": "3,6", "matrix": [3, 6], "x": 7.25, "y": 3 }, + { "label": "3,7", "matrix": [3, 7], "x": 8.25, "y": 3 }, + { "label": "3,8", "matrix": [3, 8], "x": 9.25, "y": 3 }, + { "label": "3,9", "matrix": [3, 9], "x": 10.25, "y": 3 }, + { "label": "3,10", "matrix": [3, 10], "x": 11.25, "y": 3 }, + { "label": "3,13", "matrix": [3, 13], "w": 2.75, "x": 12.25, "y": 3 }, + { "label": "3,14", "matrix": [3, 14], "x": 16.25, "y": 3 }, + { "label": "4,0", "matrix": [4, 0], "w": 1.5, "x": 0, "y": 4 }, + { "label": "4,1", "matrix": [4, 1], "x": 1.5, "y": 4 }, + { "label": "4,2", "matrix": [4, 2], "w": 1.5, "x": 2.5, "y": 4 }, + { "label": "4,5", "matrix": [4, 5], "w": 7, "x": 4, "y": 4 }, + { "label": "4,11", "matrix": [4, 11], "w": 1.5, "x": 11, "y": 4 }, + { "label": "4,12", "matrix": [4, 12], "x": 12.5, "y": 4 }, + { "label": "4,13", "matrix": [4, 13], "w": 1.5, "x": 13.5, "y": 4 }, + { "label": "4,14", "matrix": [4, 14], "x": 15.25, "y": 4 }, + { "label": "4,15", "matrix": [4, 15], "x": 16.25, "y": 4 }, + { "label": "3,15", "matrix": [3, 15], "x": 17.25, "y": 4 } + ] + }, + "LAYOUT_tkl_nofrow_ansi_tsangan_wkl": { + "layout": [ + { "label": "0,0", "matrix": [0, 0], "x": 0, "y": 0 }, + { "label": "0,1", "matrix": [0, 1], "x": 1, "y": 0 }, + { "label": "0,2", "matrix": [0, 2], "x": 2, "y": 0 }, + { "label": "0,3", "matrix": [0, 3], "x": 3, "y": 0 }, + { "label": "0,4", "matrix": [0, 4], "x": 4, "y": 0 }, + { "label": "0,5", "matrix": [0, 5], "x": 5, "y": 0 }, + { "label": "0,6", "matrix": [0, 6], "x": 6, "y": 0 }, + { "label": "0,7", "matrix": [0, 7], "x": 7, "y": 0 }, + { "label": "0,8", "matrix": [0, 8], "x": 8, "y": 0 }, + { "label": "0,9", "matrix": [0, 9], "x": 9, "y": 0 }, + { "label": "0,10", "matrix": [0, 10], "x": 10, "y": 0 }, + { "label": "0,11", "matrix": [0, 11], "x": 11, "y": 0 }, + { "label": "0,12", "matrix": [0, 12], "x": 12, "y": 0 }, + { "label": "0,13", "matrix": [0, 13], "w": 2, "x": 13, "y": 0 }, + { "label": "0,14", "matrix": [0, 14], "x": 15.25, "y": 0 }, + { "label": "0,15", "matrix": [0, 15], "x": 16.25, "y": 0 }, + { "label": "1,15", "matrix": [1, 15], "x": 17.25, "y": 0 }, + { "label": "1,0", "matrix": [1, 0], "w": 1.5, "x": 0, "y": 1 }, + { "label": "1,1", "matrix": [1, 1], "x": 1.5, "y": 1 }, + { "label": "1,2", "matrix": [1, 2], "x": 2.5, "y": 1 }, + { "label": "1,3", "matrix": [1, 3], "x": 3.5, "y": 1 }, + { "label": "1,4", "matrix": [1, 4], "x": 4.5, "y": 1 }, + { "label": "1,5", "matrix": [1, 5], "x": 5.5, "y": 1 }, + { "label": "1,6", "matrix": [1, 6], "x": 6.5, "y": 1 }, + { "label": "1,7", "matrix": [1, 7], "x": 7.5, "y": 1 }, + { "label": "1,8", "matrix": [1, 8], "x": 8.5, "y": 1 }, + { "label": "1,9", "matrix": [1, 9], "x": 9.5, "y": 1 }, + { "label": "1,10", "matrix": [1, 10], "x": 10.5, "y": 1 }, + { "label": "1,11", "matrix": [1, 11], "x": 11.5, "y": 1 }, + { "label": "1,12", "matrix": [1, 12], "x": 12.5, "y": 1 }, + { "label": "1,13", "matrix": [1, 13], "w": 1.5, "x": 13.5, "y": 1 }, + { "label": "1,14", "matrix": [1, 14], "x": 15.25, "y": 1 }, + { "label": "2,14", "matrix": [2, 14], "x": 16.25, "y": 1 }, + { "label": "2,15", "matrix": [2, 15], "x": 17.25, "y": 1 }, + { "label": "2,0", "matrix": [2, 0], "w": 1.75, "x": 0, "y": 2 }, + { "label": "2,1", "matrix": [2, 1], "x": 1.75, "y": 2 }, + { "label": "2,2", "matrix": [2, 2], "x": 2.75, "y": 2 }, + { "label": "2,3", "matrix": [2, 3], "x": 3.75, "y": 2 }, + { "label": "2,4", "matrix": [2, 4], "x": 4.75, "y": 2 }, + { "label": "2,5", "matrix": [2, 5], "x": 5.75, "y": 2 }, + { "label": "2,6", "matrix": [2, 6], "x": 6.75, "y": 2 }, + { "label": "2,7", "matrix": [2, 7], "x": 7.75, "y": 2 }, + { "label": "2,8", "matrix": [2, 8], "x": 8.75, "y": 2 }, + { "label": "2,9", "matrix": [2, 9], "x": 9.75, "y": 2 }, + { "label": "2,10", "matrix": [2, 10], "x": 10.75, "y": 2 }, + { "label": "2,11", "matrix": [2, 11], "x": 11.75, "y": 2 }, + { "label": "2,13", "matrix": [2, 13], "w": 2.25, "x": 12.75, "y": 2 }, + { "label": "3,0", "matrix": [3, 0], "w": 2.25, "x": 0, "y": 3 }, + { "label": "3,1", "matrix": [3, 1], "x": 2.25, "y": 3 }, + { "label": "3,2", "matrix": [3, 2], "x": 3.25, "y": 3 }, + { "label": "3,3", "matrix": [3, 3], "x": 4.25, "y": 3 }, + { "label": "3,4", "matrix": [3, 4], "x": 5.25, "y": 3 }, + { "label": "3,5", "matrix": [3, 5], "x": 6.25, "y": 3 }, + { "label": "3,6", "matrix": [3, 6], "x": 7.25, "y": 3 }, + { "label": "3,7", "matrix": [3, 7], "x": 8.25, "y": 3 }, + { "label": "3,8", "matrix": [3, 8], "x": 9.25, "y": 3 }, + { "label": "3,9", "matrix": [3, 9], "x": 10.25, "y": 3 }, + { "label": "3,10", "matrix": [3, 10], "x": 11.25, "y": 3 }, + { "label": "3,13", "matrix": [3, 13], "w": 2.75, "x": 12.25, "y": 3 }, + { "label": "3,14", "matrix": [3, 14], "x": 16.25, "y": 3 }, + { "label": "4,0", "matrix": [4, 0], "w": 1.5, "x": 0, "y": 4 }, + { "label": "4,2", "matrix": [4, 2], "w": 1.5, "x": 2.5, "y": 4 }, + { "label": "4,5", "matrix": [4, 5], "w": 7, "x": 4, "y": 4 }, + { "label": "4,11", "matrix": [4, 11], "w": 1.5, "x": 11, "y": 4 }, + { "label": "4,13", "matrix": [4, 13], "w": 1.5, "x": 13.5, "y": 4 }, + { "label": "4,14", "matrix": [4, 14], "x": 15.25, "y": 4 }, + { "label": "4,15", "matrix": [4, 15], "x": 16.25, "y": 4 }, + { "label": "3,15", "matrix": [3, 15], "x": 17.25, "y": 4 } + ] + } + } +} diff --git a/keyboards/cipulot/ec_alveus/1_2_0/info.json b/keyboards/cipulot/ec_alveus/1_2_0/info.json deleted file mode 100644 index 8b63d02f77..0000000000 --- a/keyboards/cipulot/ec_alveus/1_2_0/info.json +++ /dev/null @@ -1,248 +0,0 @@ -{ - "manufacturer": "Cipulot", - "keyboard_name": "EC Alveus 1.2.0", - "maintainer": "Cipulot", - "bootloader": "stm32-dfu", - "build": { - "lto": true - }, - "diode_direction": "COL2ROW", - "features": { - "bootmagic": false, - "console": true, - "extrakey": true, - "mousekey": true, - "nkro": true - }, - "processor": "STM32F401", - "usb": { - "device_version": "1.2.0", - "pid": "0x6B90", - "shared_endpoint": { - "keyboard": true - }, - "vid": "0x6369" - }, - "layouts": { - "LAYOUT_all": { - "layout": [ - { "label": "0,0", "matrix": [0, 0], "x": 0, "y": 0 }, - { "label": "0,1", "matrix": [0, 1], "x": 1, "y": 0 }, - { "label": "0,2", "matrix": [0, 2], "x": 2, "y": 0 }, - { "label": "0,3", "matrix": [0, 3], "x": 3, "y": 0 }, - { "label": "0,4", "matrix": [0, 4], "x": 4, "y": 0 }, - { "label": "0,5", "matrix": [0, 5], "x": 5, "y": 0 }, - { "label": "0,6", "matrix": [0, 6], "x": 6, "y": 0 }, - { "label": "0,7", "matrix": [0, 7], "x": 7, "y": 0 }, - { "label": "0,8", "matrix": [0, 8], "x": 8, "y": 0 }, - { "label": "0,9", "matrix": [0, 9], "x": 9, "y": 0 }, - { "label": "0,10", "matrix": [0, 10], "x": 10, "y": 0 }, - { "label": "0,11", "matrix": [0, 11], "x": 11, "y": 0 }, - { "label": "0,12", "matrix": [0, 12], "x": 12, "y": 0 }, - { "label": "0,13", "matrix": [0, 13], "x": 13, "y": 0 }, - { "label": "1,13", "matrix": [1, 13], "x": 14, "y": 0 }, - { "label": "0,14", "matrix": [0, 14], "x": 15.25, "y": 0 }, - { "label": "0,15", "matrix": [0, 15], "x": 16.25, "y": 0 }, - { "label": "1,15", "matrix": [1, 15], "x": 17.25, "y": 0 }, - { "label": "1,0", "matrix": [1, 0], "w": 1.5, "x": 0, "y": 1 }, - { "label": "1,1", "matrix": [1, 1], "x": 1.5, "y": 1 }, - { "label": "1,2", "matrix": [1, 2], "x": 2.5, "y": 1 }, - { "label": "1,3", "matrix": [1, 3], "x": 3.5, "y": 1 }, - { "label": "1,4", "matrix": [1, 4], "x": 4.5, "y": 1 }, - { "label": "1,5", "matrix": [1, 5], "x": 5.5, "y": 1 }, - { "label": "1,6", "matrix": [1, 6], "x": 6.5, "y": 1 }, - { "label": "1,7", "matrix": [1, 7], "x": 7.5, "y": 1 }, - { "label": "1,8", "matrix": [1, 8], "x": 8.5, "y": 1 }, - { "label": "1,9", "matrix": [1, 9], "x": 9.5, "y": 1 }, - { "label": "1,10", "matrix": [1, 10], "x": 10.5, "y": 1 }, - { "label": "1,11", "matrix": [1, 11], "x": 11.5, "y": 1 }, - { "label": "1,12", "matrix": [1, 12], "x": 12.5, "y": 1 }, - { "label": "2,13", "matrix": [2, 13], "w": 1.5, "x": 13.5, "y": 1 }, - { "label": "1,14", "matrix": [1, 14], "x": 15.25, "y": 1 }, - { "label": "2,14", "matrix": [2, 14], "x": 16.25, "y": 1 }, - { "label": "2,15", "matrix": [2, 15], "x": 17.25, "y": 1 }, - { "label": "2,0", "matrix": [2, 0], "w": 1.75, "x": 0, "y": 2 }, - { "label": "2,1", "matrix": [2, 1], "x": 1.75, "y": 2 }, - { "label": "2,2", "matrix": [2, 2], "x": 2.75, "y": 2 }, - { "label": "2,3", "matrix": [2, 3], "x": 3.75, "y": 2 }, - { "label": "2,4", "matrix": [2, 4], "x": 4.75, "y": 2 }, - { "label": "2,5", "matrix": [2, 5], "x": 5.75, "y": 2 }, - { "label": "2,6", "matrix": [2, 6], "x": 6.75, "y": 2 }, - { "label": "2,7", "matrix": [2, 7], "x": 7.75, "y": 2 }, - { "label": "2,8", "matrix": [2, 8], "x": 8.75, "y": 2 }, - { "label": "2,9", "matrix": [2, 9], "x": 9.75, "y": 2 }, - { "label": "2,10", "matrix": [2, 10], "x": 10.75, "y": 2 }, - { "label": "2,11", "matrix": [2, 11], "x": 11.75, "y": 2 }, - { "label": "2,12", "matrix": [2, 12], "w": 2.25, "x": 12.75, "y": 2 }, - { "label": "3,0", "matrix": [3, 0], "w": 2.25, "x": 0, "y": 3 }, - { "label": "3,1", "matrix": [3, 1], "x": 2.25, "y": 3 }, - { "label": "3,2", "matrix": [3, 2], "x": 3.25, "y": 3 }, - { "label": "3,3", "matrix": [3, 3], "x": 4.25, "y": 3 }, - { "label": "3,4", "matrix": [3, 4], "x": 5.25, "y": 3 }, - { "label": "3,5", "matrix": [3, 5], "x": 6.25, "y": 3 }, - { "label": "3,6", "matrix": [3, 6], "x": 7.25, "y": 3 }, - { "label": "3,7", "matrix": [3, 7], "x": 8.25, "y": 3 }, - { "label": "3,8", "matrix": [3, 8], "x": 9.25, "y": 3 }, - { "label": "3,9", "matrix": [3, 9], "x": 10.25, "y": 3 }, - { "label": "3,10", "matrix": [3, 10], "x": 11.25, "y": 3 }, - { "label": "3,13", "matrix": [3, 13], "w": 2.75, "x": 12.25, "y": 3 }, - { "label": "3,14", "matrix": [3, 14], "x": 16.25, "y": 3 }, - { "label": "4,0", "matrix": [4, 0], "w": 1.5, "x": 0, "y": 4 }, - { "label": "4,1", "matrix": [4, 1], "x": 1.5, "y": 4 }, - { "label": "4,2", "matrix": [4, 2], "w": 1.5, "x": 2.5, "y": 4 }, - { "label": "4,5", "matrix": [4, 5], "w": 7, "x": 4, "y": 4 }, - { "label": "4,11", "matrix": [4, 11], "w": 1.5, "x": 11, "y": 4 }, - { "label": "4,12", "matrix": [4, 12], "x": 12.5, "y": 4 }, - { "label": "4,13", "matrix": [4, 13], "w": 1.5, "x": 13.5, "y": 4 }, - { "label": "4,14", "matrix": [4, 14], "x": 15.25, "y": 4 }, - { "label": "4,15", "matrix": [4, 15], "x": 16.25, "y": 4 }, - { "label": "3,15", "matrix": [3, 15], "x": 17.25, "y": 4 } - ] - }, - "LAYOUT_tkl_nofrow_ansi_tsangan_wkl": { - "layout": [ - { "label": "0,0", "matrix": [0, 0], "x": 0, "y": 0 }, - { "label": "0,1", "matrix": [0, 1], "x": 1, "y": 0 }, - { "label": "0,2", "matrix": [0, 2], "x": 2, "y": 0 }, - { "label": "0,3", "matrix": [0, 3], "x": 3, "y": 0 }, - { "label": "0,4", "matrix": [0, 4], "x": 4, "y": 0 }, - { "label": "0,5", "matrix": [0, 5], "x": 5, "y": 0 }, - { "label": "0,6", "matrix": [0, 6], "x": 6, "y": 0 }, - { "label": "0,7", "matrix": [0, 7], "x": 7, "y": 0 }, - { "label": "0,8", "matrix": [0, 8], "x": 8, "y": 0 }, - { "label": "0,9", "matrix": [0, 9], "x": 9, "y": 0 }, - { "label": "0,10", "matrix": [0, 10], "x": 10, "y": 0 }, - { "label": "0,11", "matrix": [0, 11], "x": 11, "y": 0 }, - { "label": "0,12", "matrix": [0, 12], "x": 12, "y": 0 }, - { "label": "1,13", "matrix": [1, 13], "w": 2, "x": 13, "y": 0 }, - { "label": "0,14", "matrix": [0, 14], "x": 15.25, "y": 0 }, - { "label": "0,15", "matrix": [0, 15], "x": 16.25, "y": 0 }, - { "label": "1,15", "matrix": [1, 15], "x": 17.25, "y": 0 }, - { "label": "1,0", "matrix": [1, 0], "w": 1.5, "x": 0, "y": 1 }, - { "label": "1,1", "matrix": [1, 1], "x": 1.5, "y": 1 }, - { "label": "1,2", "matrix": [1, 2], "x": 2.5, "y": 1 }, - { "label": "1,3", "matrix": [1, 3], "x": 3.5, "y": 1 }, - { "label": "1,4", "matrix": [1, 4], "x": 4.5, "y": 1 }, - { "label": "1,5", "matrix": [1, 5], "x": 5.5, "y": 1 }, - { "label": "1,6", "matrix": [1, 6], "x": 6.5, "y": 1 }, - { "label": "1,7", "matrix": [1, 7], "x": 7.5, "y": 1 }, - { "label": "1,8", "matrix": [1, 8], "x": 8.5, "y": 1 }, - { "label": "1,9", "matrix": [1, 9], "x": 9.5, "y": 1 }, - { "label": "1,10", "matrix": [1, 10], "x": 10.5, "y": 1 }, - { "label": "1,11", "matrix": [1, 11], "x": 11.5, "y": 1 }, - { "label": "1,12", "matrix": [1, 12], "x": 12.5, "y": 1 }, - { "label": "2,13", "matrix": [2, 13], "w": 1.5, "x": 13.5, "y": 1 }, - { "label": "1,14", "matrix": [1, 14], "x": 15.25, "y": 1 }, - { "label": "2,14", "matrix": [2, 14], "x": 16.25, "y": 1 }, - { "label": "2,15", "matrix": [2, 15], "x": 17.25, "y": 1 }, - { "label": "2,0", "matrix": [2, 0], "w": 1.75, "x": 0, "y": 2 }, - { "label": "2,1", "matrix": [2, 1], "x": 1.75, "y": 2 }, - { "label": "2,2", "matrix": [2, 2], "x": 2.75, "y": 2 }, - { "label": "2,3", "matrix": [2, 3], "x": 3.75, "y": 2 }, - { "label": "2,4", "matrix": [2, 4], "x": 4.75, "y": 2 }, - { "label": "2,5", "matrix": [2, 5], "x": 5.75, "y": 2 }, - { "label": "2,6", "matrix": [2, 6], "x": 6.75, "y": 2 }, - { "label": "2,7", "matrix": [2, 7], "x": 7.75, "y": 2 }, - { "label": "2,8", "matrix": [2, 8], "x": 8.75, "y": 2 }, - { "label": "2,9", "matrix": [2, 9], "x": 9.75, "y": 2 }, - { "label": "2,10", "matrix": [2, 10], "x": 10.75, "y": 2 }, - { "label": "2,11", "matrix": [2, 11], "x": 11.75, "y": 2 }, - { "label": "2,12", "matrix": [2, 12], "w": 2.25, "x": 12.75, "y": 2 }, - { "label": "3,0", "matrix": [3, 0], "w": 2.25, "x": 0, "y": 3 }, - { "label": "3,1", "matrix": [3, 1], "x": 2.25, "y": 3 }, - { "label": "3,2", "matrix": [3, 2], "x": 3.25, "y": 3 }, - { "label": "3,3", "matrix": [3, 3], "x": 4.25, "y": 3 }, - { "label": "3,4", "matrix": [3, 4], "x": 5.25, "y": 3 }, - { "label": "3,5", "matrix": [3, 5], "x": 6.25, "y": 3 }, - { "label": "3,6", "matrix": [3, 6], "x": 7.25, "y": 3 }, - { "label": "3,7", "matrix": [3, 7], "x": 8.25, "y": 3 }, - { "label": "3,8", "matrix": [3, 8], "x": 9.25, "y": 3 }, - { "label": "3,9", "matrix": [3, 9], "x": 10.25, "y": 3 }, - { "label": "3,10", "matrix": [3, 10], "x": 11.25, "y": 3 }, - { "label": "3,13", "matrix": [3, 13], "w": 2.75, "x": 12.25, "y": 3 }, - { "label": "3,14", "matrix": [3, 14], "x": 16.25, "y": 3 }, - { "label": "4,0", "matrix": [4, 0], "w": 1.5, "x": 0, "y": 4 }, - { "label": "4,2", "matrix": [4, 2], "w": 1.5, "x": 2.5, "y": 4 }, - { "label": "4,5", "matrix": [4, 5], "w": 7, "x": 4, "y": 4 }, - { "label": "4,11", "matrix": [4, 11], "w": 1.5, "x": 11, "y": 4 }, - { "label": "4,13", "matrix": [4, 13], "w": 1.5, "x": 13.5, "y": 4 }, - { "label": "4,14", "matrix": [4, 14], "x": 15.25, "y": 4 }, - { "label": "4,15", "matrix": [4, 15], "x": 16.25, "y": 4 }, - { "label": "3,15", "matrix": [3, 15], "x": 17.25, "y": 4 } - ] - }, - "LAYOUT_tkl_nofrow_ansi_tsangan_wkl_split_bs": { - "layout": [ - { "label": "0,0", "matrix": [0, 0], "x": 0, "y": 0 }, - { "label": "0,1", "matrix": [0, 1], "x": 1, "y": 0 }, - { "label": "0,2", "matrix": [0, 2], "x": 2, "y": 0 }, - { "label": "0,3", "matrix": [0, 3], "x": 3, "y": 0 }, - { "label": "0,4", "matrix": [0, 4], "x": 4, "y": 0 }, - { "label": "0,5", "matrix": [0, 5], "x": 5, "y": 0 }, - { "label": "0,6", "matrix": [0, 6], "x": 6, "y": 0 }, - { "label": "0,7", "matrix": [0, 7], "x": 7, "y": 0 }, - { "label": "0,8", "matrix": [0, 8], "x": 8, "y": 0 }, - { "label": "0,9", "matrix": [0, 9], "x": 9, "y": 0 }, - { "label": "0,10", "matrix": [0, 10], "x": 10, "y": 0 }, - { "label": "0,11", "matrix": [0, 11], "x": 11, "y": 0 }, - { "label": "0,12", "matrix": [0, 12], "x": 12, "y": 0 }, - { "label": "0,13", "matrix": [0, 13], "x": 13, "y": 0 }, - { "label": "1,13", "matrix": [1, 13], "x": 14, "y": 0 }, - { "label": "0,14", "matrix": [0, 14], "x": 15.25, "y": 0 }, - { "label": "0,15", "matrix": [0, 15], "x": 16.25, "y": 0 }, - { "label": "1,15", "matrix": [1, 15], "x": 17.25, "y": 0 }, - { "label": "1,0", "matrix": [1, 0], "w": 1.5, "x": 0, "y": 1 }, - { "label": "1,1", "matrix": [1, 1], "x": 1.5, "y": 1 }, - { "label": "1,2", "matrix": [1, 2], "x": 2.5, "y": 1 }, - { "label": "1,3", "matrix": [1, 3], "x": 3.5, "y": 1 }, - { "label": "1,4", "matrix": [1, 4], "x": 4.5, "y": 1 }, - { "label": "1,5", "matrix": [1, 5], "x": 5.5, "y": 1 }, - { "label": "1,6", "matrix": [1, 6], "x": 6.5, "y": 1 }, - { "label": "1,7", "matrix": [1, 7], "x": 7.5, "y": 1 }, - { "label": "1,8", "matrix": [1, 8], "x": 8.5, "y": 1 }, - { "label": "1,9", "matrix": [1, 9], "x": 9.5, "y": 1 }, - { "label": "1,10", "matrix": [1, 10], "x": 10.5, "y": 1 }, - { "label": "1,11", "matrix": [1, 11], "x": 11.5, "y": 1 }, - { "label": "1,12", "matrix": [1, 12], "x": 12.5, "y": 1 }, - { "label": "2,13", "matrix": [2, 13], "w": 1.5, "x": 13.5, "y": 1 }, - { "label": "1,14", "matrix": [1, 14], "x": 15.25, "y": 1 }, - { "label": "2,14", "matrix": [2, 14], "x": 16.25, "y": 1 }, - { "label": "2,15", "matrix": [2, 15], "x": 17.25, "y": 1 }, - { "label": "2,0", "matrix": [2, 0], "w": 1.75, "x": 0, "y": 2 }, - { "label": "2,1", "matrix": [2, 1], "x": 1.75, "y": 2 }, - { "label": "2,2", "matrix": [2, 2], "x": 2.75, "y": 2 }, - { "label": "2,3", "matrix": [2, 3], "x": 3.75, "y": 2 }, - { "label": "2,4", "matrix": [2, 4], "x": 4.75, "y": 2 }, - { "label": "2,5", "matrix": [2, 5], "x": 5.75, "y": 2 }, - { "label": "2,6", "matrix": [2, 6], "x": 6.75, "y": 2 }, - { "label": "2,7", "matrix": [2, 7], "x": 7.75, "y": 2 }, - { "label": "2,8", "matrix": [2, 8], "x": 8.75, "y": 2 }, - { "label": "2,9", "matrix": [2, 9], "x": 9.75, "y": 2 }, - { "label": "2,10", "matrix": [2, 10], "x": 10.75, "y": 2 }, - { "label": "2,11", "matrix": [2, 11], "x": 11.75, "y": 2 }, - { "label": "2,12", "matrix": [2, 12], "w": 2.25, "x": 12.75, "y": 2 }, - { "label": "3,0", "matrix": [3, 0], "w": 2.25, "x": 0, "y": 3 }, - { "label": "3,1", "matrix": [3, 1], "x": 2.25, "y": 3 }, - { "label": "3,2", "matrix": [3, 2], "x": 3.25, "y": 3 }, - { "label": "3,3", "matrix": [3, 3], "x": 4.25, "y": 3 }, - { "label": "3,4", "matrix": [3, 4], "x": 5.25, "y": 3 }, - { "label": "3,5", "matrix": [3, 5], "x": 6.25, "y": 3 }, - { "label": "3,6", "matrix": [3, 6], "x": 7.25, "y": 3 }, - { "label": "3,7", "matrix": [3, 7], "x": 8.25, "y": 3 }, - { "label": "3,8", "matrix": [3, 8], "x": 9.25, "y": 3 }, - { "label": "3,9", "matrix": [3, 9], "x": 10.25, "y": 3 }, - { "label": "3,10", "matrix": [3, 10], "x": 11.25, "y": 3 }, - { "label": "3,13", "matrix": [3, 13], "w": 2.75, "x": 12.25, "y": 3 }, - { "label": "3,14", "matrix": [3, 14], "x": 16.25, "y": 3 }, - { "label": "4,0", "matrix": [4, 0], "w": 1.5, "x": 0, "y": 4 }, - { "label": "4,2", "matrix": [4, 2], "w": 1.5, "x": 2.5, "y": 4 }, - { "label": "4,5", "matrix": [4, 5], "w": 7, "x": 4, "y": 4 }, - { "label": "4,11", "matrix": [4, 11], "w": 1.5, "x": 11, "y": 4 }, - { "label": "4,13", "matrix": [4, 13], "w": 1.5, "x": 13.5, "y": 4 }, - { "label": "4,14", "matrix": [4, 14], "x": 15.25, "y": 4 }, - { "label": "4,15", "matrix": [4, 15], "x": 16.25, "y": 4 }, - { "label": "3,15", "matrix": [3, 15], "x": 17.25, "y": 4 } - ] - } - } -} diff --git a/keyboards/cipulot/ec_alveus/1_2_0/keyboard.json b/keyboards/cipulot/ec_alveus/1_2_0/keyboard.json new file mode 100644 index 0000000000..8b63d02f77 --- /dev/null +++ b/keyboards/cipulot/ec_alveus/1_2_0/keyboard.json @@ -0,0 +1,248 @@ +{ + "manufacturer": "Cipulot", + "keyboard_name": "EC Alveus 1.2.0", + "maintainer": "Cipulot", + "bootloader": "stm32-dfu", + "build": { + "lto": true + }, + "diode_direction": "COL2ROW", + "features": { + "bootmagic": false, + "console": true, + "extrakey": true, + "mousekey": true, + "nkro": true + }, + "processor": "STM32F401", + "usb": { + "device_version": "1.2.0", + "pid": "0x6B90", + "shared_endpoint": { + "keyboard": true + }, + "vid": "0x6369" + }, + "layouts": { + "LAYOUT_all": { + "layout": [ + { "label": "0,0", "matrix": [0, 0], "x": 0, "y": 0 }, + { "label": "0,1", "matrix": [0, 1], "x": 1, "y": 0 }, + { "label": "0,2", "matrix": [0, 2], "x": 2, "y": 0 }, + { "label": "0,3", "matrix": [0, 3], "x": 3, "y": 0 }, + { "label": "0,4", "matrix": [0, 4], "x": 4, "y": 0 }, + { "label": "0,5", "matrix": [0, 5], "x": 5, "y": 0 }, + { "label": "0,6", "matrix": [0, 6], "x": 6, "y": 0 }, + { "label": "0,7", "matrix": [0, 7], "x": 7, "y": 0 }, + { "label": "0,8", "matrix": [0, 8], "x": 8, "y": 0 }, + { "label": "0,9", "matrix": [0, 9], "x": 9, "y": 0 }, + { "label": "0,10", "matrix": [0, 10], "x": 10, "y": 0 }, + { "label": "0,11", "matrix": [0, 11], "x": 11, "y": 0 }, + { "label": "0,12", "matrix": [0, 12], "x": 12, "y": 0 }, + { "label": "0,13", "matrix": [0, 13], "x": 13, "y": 0 }, + { "label": "1,13", "matrix": [1, 13], "x": 14, "y": 0 }, + { "label": "0,14", "matrix": [0, 14], "x": 15.25, "y": 0 }, + { "label": "0,15", "matrix": [0, 15], "x": 16.25, "y": 0 }, + { "label": "1,15", "matrix": [1, 15], "x": 17.25, "y": 0 }, + { "label": "1,0", "matrix": [1, 0], "w": 1.5, "x": 0, "y": 1 }, + { "label": "1,1", "matrix": [1, 1], "x": 1.5, "y": 1 }, + { "label": "1,2", "matrix": [1, 2], "x": 2.5, "y": 1 }, + { "label": "1,3", "matrix": [1, 3], "x": 3.5, "y": 1 }, + { "label": "1,4", "matrix": [1, 4], "x": 4.5, "y": 1 }, + { "label": "1,5", "matrix": [1, 5], "x": 5.5, "y": 1 }, + { "label": "1,6", "matrix": [1, 6], "x": 6.5, "y": 1 }, + { "label": "1,7", "matrix": [1, 7], "x": 7.5, "y": 1 }, + { "label": "1,8", "matrix": [1, 8], "x": 8.5, "y": 1 }, + { "label": "1,9", "matrix": [1, 9], "x": 9.5, "y": 1 }, + { "label": "1,10", "matrix": [1, 10], "x": 10.5, "y": 1 }, + { "label": "1,11", "matrix": [1, 11], "x": 11.5, "y": 1 }, + { "label": "1,12", "matrix": [1, 12], "x": 12.5, "y": 1 }, + { "label": "2,13", "matrix": [2, 13], "w": 1.5, "x": 13.5, "y": 1 }, + { "label": "1,14", "matrix": [1, 14], "x": 15.25, "y": 1 }, + { "label": "2,14", "matrix": [2, 14], "x": 16.25, "y": 1 }, + { "label": "2,15", "matrix": [2, 15], "x": 17.25, "y": 1 }, + { "label": "2,0", "matrix": [2, 0], "w": 1.75, "x": 0, "y": 2 }, + { "label": "2,1", "matrix": [2, 1], "x": 1.75, "y": 2 }, + { "label": "2,2", "matrix": [2, 2], "x": 2.75, "y": 2 }, + { "label": "2,3", "matrix": [2, 3], "x": 3.75, "y": 2 }, + { "label": "2,4", "matrix": [2, 4], "x": 4.75, "y": 2 }, + { "label": "2,5", "matrix": [2, 5], "x": 5.75, "y": 2 }, + { "label": "2,6", "matrix": [2, 6], "x": 6.75, "y": 2 }, + { "label": "2,7", "matrix": [2, 7], "x": 7.75, "y": 2 }, + { "label": "2,8", "matrix": [2, 8], "x": 8.75, "y": 2 }, + { "label": "2,9", "matrix": [2, 9], "x": 9.75, "y": 2 }, + { "label": "2,10", "matrix": [2, 10], "x": 10.75, "y": 2 }, + { "label": "2,11", "matrix": [2, 11], "x": 11.75, "y": 2 }, + { "label": "2,12", "matrix": [2, 12], "w": 2.25, "x": 12.75, "y": 2 }, + { "label": "3,0", "matrix": [3, 0], "w": 2.25, "x": 0, "y": 3 }, + { "label": "3,1", "matrix": [3, 1], "x": 2.25, "y": 3 }, + { "label": "3,2", "matrix": [3, 2], "x": 3.25, "y": 3 }, + { "label": "3,3", "matrix": [3, 3], "x": 4.25, "y": 3 }, + { "label": "3,4", "matrix": [3, 4], "x": 5.25, "y": 3 }, + { "label": "3,5", "matrix": [3, 5], "x": 6.25, "y": 3 }, + { "label": "3,6", "matrix": [3, 6], "x": 7.25, "y": 3 }, + { "label": "3,7", "matrix": [3, 7], "x": 8.25, "y": 3 }, + { "label": "3,8", "matrix": [3, 8], "x": 9.25, "y": 3 }, + { "label": "3,9", "matrix": [3, 9], "x": 10.25, "y": 3 }, + { "label": "3,10", "matrix": [3, 10], "x": 11.25, "y": 3 }, + { "label": "3,13", "matrix": [3, 13], "w": 2.75, "x": 12.25, "y": 3 }, + { "label": "3,14", "matrix": [3, 14], "x": 16.25, "y": 3 }, + { "label": "4,0", "matrix": [4, 0], "w": 1.5, "x": 0, "y": 4 }, + { "label": "4,1", "matrix": [4, 1], "x": 1.5, "y": 4 }, + { "label": "4,2", "matrix": [4, 2], "w": 1.5, "x": 2.5, "y": 4 }, + { "label": "4,5", "matrix": [4, 5], "w": 7, "x": 4, "y": 4 }, + { "label": "4,11", "matrix": [4, 11], "w": 1.5, "x": 11, "y": 4 }, + { "label": "4,12", "matrix": [4, 12], "x": 12.5, "y": 4 }, + { "label": "4,13", "matrix": [4, 13], "w": 1.5, "x": 13.5, "y": 4 }, + { "label": "4,14", "matrix": [4, 14], "x": 15.25, "y": 4 }, + { "label": "4,15", "matrix": [4, 15], "x": 16.25, "y": 4 }, + { "label": "3,15", "matrix": [3, 15], "x": 17.25, "y": 4 } + ] + }, + "LAYOUT_tkl_nofrow_ansi_tsangan_wkl": { + "layout": [ + { "label": "0,0", "matrix": [0, 0], "x": 0, "y": 0 }, + { "label": "0,1", "matrix": [0, 1], "x": 1, "y": 0 }, + { "label": "0,2", "matrix": [0, 2], "x": 2, "y": 0 }, + { "label": "0,3", "matrix": [0, 3], "x": 3, "y": 0 }, + { "label": "0,4", "matrix": [0, 4], "x": 4, "y": 0 }, + { "label": "0,5", "matrix": [0, 5], "x": 5, "y": 0 }, + { "label": "0,6", "matrix": [0, 6], "x": 6, "y": 0 }, + { "label": "0,7", "matrix": [0, 7], "x": 7, "y": 0 }, + { "label": "0,8", "matrix": [0, 8], "x": 8, "y": 0 }, + { "label": "0,9", "matrix": [0, 9], "x": 9, "y": 0 }, + { "label": "0,10", "matrix": [0, 10], "x": 10, "y": 0 }, + { "label": "0,11", "matrix": [0, 11], "x": 11, "y": 0 }, + { "label": "0,12", "matrix": [0, 12], "x": 12, "y": 0 }, + { "label": "1,13", "matrix": [1, 13], "w": 2, "x": 13, "y": 0 }, + { "label": "0,14", "matrix": [0, 14], "x": 15.25, "y": 0 }, + { "label": "0,15", "matrix": [0, 15], "x": 16.25, "y": 0 }, + { "label": "1,15", "matrix": [1, 15], "x": 17.25, "y": 0 }, + { "label": "1,0", "matrix": [1, 0], "w": 1.5, "x": 0, "y": 1 }, + { "label": "1,1", "matrix": [1, 1], "x": 1.5, "y": 1 }, + { "label": "1,2", "matrix": [1, 2], "x": 2.5, "y": 1 }, + { "label": "1,3", "matrix": [1, 3], "x": 3.5, "y": 1 }, + { "label": "1,4", "matrix": [1, 4], "x": 4.5, "y": 1 }, + { "label": "1,5", "matrix": [1, 5], "x": 5.5, "y": 1 }, + { "label": "1,6", "matrix": [1, 6], "x": 6.5, "y": 1 }, + { "label": "1,7", "matrix": [1, 7], "x": 7.5, "y": 1 }, + { "label": "1,8", "matrix": [1, 8], "x": 8.5, "y": 1 }, + { "label": "1,9", "matrix": [1, 9], "x": 9.5, "y": 1 }, + { "label": "1,10", "matrix": [1, 10], "x": 10.5, "y": 1 }, + { "label": "1,11", "matrix": [1, 11], "x": 11.5, "y": 1 }, + { "label": "1,12", "matrix": [1, 12], "x": 12.5, "y": 1 }, + { "label": "2,13", "matrix": [2, 13], "w": 1.5, "x": 13.5, "y": 1 }, + { "label": "1,14", "matrix": [1, 14], "x": 15.25, "y": 1 }, + { "label": "2,14", "matrix": [2, 14], "x": 16.25, "y": 1 }, + { "label": "2,15", "matrix": [2, 15], "x": 17.25, "y": 1 }, + { "label": "2,0", "matrix": [2, 0], "w": 1.75, "x": 0, "y": 2 }, + { "label": "2,1", "matrix": [2, 1], "x": 1.75, "y": 2 }, + { "label": "2,2", "matrix": [2, 2], "x": 2.75, "y": 2 }, + { "label": "2,3", "matrix": [2, 3], "x": 3.75, "y": 2 }, + { "label": "2,4", "matrix": [2, 4], "x": 4.75, "y": 2 }, + { "label": "2,5", "matrix": [2, 5], "x": 5.75, "y": 2 }, + { "label": "2,6", "matrix": [2, 6], "x": 6.75, "y": 2 }, + { "label": "2,7", "matrix": [2, 7], "x": 7.75, "y": 2 }, + { "label": "2,8", "matrix": [2, 8], "x": 8.75, "y": 2 }, + { "label": "2,9", "matrix": [2, 9], "x": 9.75, "y": 2 }, + { "label": "2,10", "matrix": [2, 10], "x": 10.75, "y": 2 }, + { "label": "2,11", "matrix": [2, 11], "x": 11.75, "y": 2 }, + { "label": "2,12", "matrix": [2, 12], "w": 2.25, "x": 12.75, "y": 2 }, + { "label": "3,0", "matrix": [3, 0], "w": 2.25, "x": 0, "y": 3 }, + { "label": "3,1", "matrix": [3, 1], "x": 2.25, "y": 3 }, + { "label": "3,2", "matrix": [3, 2], "x": 3.25, "y": 3 }, + { "label": "3,3", "matrix": [3, 3], "x": 4.25, "y": 3 }, + { "label": "3,4", "matrix": [3, 4], "x": 5.25, "y": 3 }, + { "label": "3,5", "matrix": [3, 5], "x": 6.25, "y": 3 }, + { "label": "3,6", "matrix": [3, 6], "x": 7.25, "y": 3 }, + { "label": "3,7", "matrix": [3, 7], "x": 8.25, "y": 3 }, + { "label": "3,8", "matrix": [3, 8], "x": 9.25, "y": 3 }, + { "label": "3,9", "matrix": [3, 9], "x": 10.25, "y": 3 }, + { "label": "3,10", "matrix": [3, 10], "x": 11.25, "y": 3 }, + { "label": "3,13", "matrix": [3, 13], "w": 2.75, "x": 12.25, "y": 3 }, + { "label": "3,14", "matrix": [3, 14], "x": 16.25, "y": 3 }, + { "label": "4,0", "matrix": [4, 0], "w": 1.5, "x": 0, "y": 4 }, + { "label": "4,2", "matrix": [4, 2], "w": 1.5, "x": 2.5, "y": 4 }, + { "label": "4,5", "matrix": [4, 5], "w": 7, "x": 4, "y": 4 }, + { "label": "4,11", "matrix": [4, 11], "w": 1.5, "x": 11, "y": 4 }, + { "label": "4,13", "matrix": [4, 13], "w": 1.5, "x": 13.5, "y": 4 }, + { "label": "4,14", "matrix": [4, 14], "x": 15.25, "y": 4 }, + { "label": "4,15", "matrix": [4, 15], "x": 16.25, "y": 4 }, + { "label": "3,15", "matrix": [3, 15], "x": 17.25, "y": 4 } + ] + }, + "LAYOUT_tkl_nofrow_ansi_tsangan_wkl_split_bs": { + "layout": [ + { "label": "0,0", "matrix": [0, 0], "x": 0, "y": 0 }, + { "label": "0,1", "matrix": [0, 1], "x": 1, "y": 0 }, + { "label": "0,2", "matrix": [0, 2], "x": 2, "y": 0 }, + { "label": "0,3", "matrix": [0, 3], "x": 3, "y": 0 }, + { "label": "0,4", "matrix": [0, 4], "x": 4, "y": 0 }, + { "label": "0,5", "matrix": [0, 5], "x": 5, "y": 0 }, + { "label": "0,6", "matrix": [0, 6], "x": 6, "y": 0 }, + { "label": "0,7", "matrix": [0, 7], "x": 7, "y": 0 }, + { "label": "0,8", "matrix": [0, 8], "x": 8, "y": 0 }, + { "label": "0,9", "matrix": [0, 9], "x": 9, "y": 0 }, + { "label": "0,10", "matrix": [0, 10], "x": 10, "y": 0 }, + { "label": "0,11", "matrix": [0, 11], "x": 11, "y": 0 }, + { "label": "0,12", "matrix": [0, 12], "x": 12, "y": 0 }, + { "label": "0,13", "matrix": [0, 13], "x": 13, "y": 0 }, + { "label": "1,13", "matrix": [1, 13], "x": 14, "y": 0 }, + { "label": "0,14", "matrix": [0, 14], "x": 15.25, "y": 0 }, + { "label": "0,15", "matrix": [0, 15], "x": 16.25, "y": 0 }, + { "label": "1,15", "matrix": [1, 15], "x": 17.25, "y": 0 }, + { "label": "1,0", "matrix": [1, 0], "w": 1.5, "x": 0, "y": 1 }, + { "label": "1,1", "matrix": [1, 1], "x": 1.5, "y": 1 }, + { "label": "1,2", "matrix": [1, 2], "x": 2.5, "y": 1 }, + { "label": "1,3", "matrix": [1, 3], "x": 3.5, "y": 1 }, + { "label": "1,4", "matrix": [1, 4], "x": 4.5, "y": 1 }, + { "label": "1,5", "matrix": [1, 5], "x": 5.5, "y": 1 }, + { "label": "1,6", "matrix": [1, 6], "x": 6.5, "y": 1 }, + { "label": "1,7", "matrix": [1, 7], "x": 7.5, "y": 1 }, + { "label": "1,8", "matrix": [1, 8], "x": 8.5, "y": 1 }, + { "label": "1,9", "matrix": [1, 9], "x": 9.5, "y": 1 }, + { "label": "1,10", "matrix": [1, 10], "x": 10.5, "y": 1 }, + { "label": "1,11", "matrix": [1, 11], "x": 11.5, "y": 1 }, + { "label": "1,12", "matrix": [1, 12], "x": 12.5, "y": 1 }, + { "label": "2,13", "matrix": [2, 13], "w": 1.5, "x": 13.5, "y": 1 }, + { "label": "1,14", "matrix": [1, 14], "x": 15.25, "y": 1 }, + { "label": "2,14", "matrix": [2, 14], "x": 16.25, "y": 1 }, + { "label": "2,15", "matrix": [2, 15], "x": 17.25, "y": 1 }, + { "label": "2,0", "matrix": [2, 0], "w": 1.75, "x": 0, "y": 2 }, + { "label": "2,1", "matrix": [2, 1], "x": 1.75, "y": 2 }, + { "label": "2,2", "matrix": [2, 2], "x": 2.75, "y": 2 }, + { "label": "2,3", "matrix": [2, 3], "x": 3.75, "y": 2 }, + { "label": "2,4", "matrix": [2, 4], "x": 4.75, "y": 2 }, + { "label": "2,5", "matrix": [2, 5], "x": 5.75, "y": 2 }, + { "label": "2,6", "matrix": [2, 6], "x": 6.75, "y": 2 }, + { "label": "2,7", "matrix": [2, 7], "x": 7.75, "y": 2 }, + { "label": "2,8", "matrix": [2, 8], "x": 8.75, "y": 2 }, + { "label": "2,9", "matrix": [2, 9], "x": 9.75, "y": 2 }, + { "label": "2,10", "matrix": [2, 10], "x": 10.75, "y": 2 }, + { "label": "2,11", "matrix": [2, 11], "x": 11.75, "y": 2 }, + { "label": "2,12", "matrix": [2, 12], "w": 2.25, "x": 12.75, "y": 2 }, + { "label": "3,0", "matrix": [3, 0], "w": 2.25, "x": 0, "y": 3 }, + { "label": "3,1", "matrix": [3, 1], "x": 2.25, "y": 3 }, + { "label": "3,2", "matrix": [3, 2], "x": 3.25, "y": 3 }, + { "label": "3,3", "matrix": [3, 3], "x": 4.25, "y": 3 }, + { "label": "3,4", "matrix": [3, 4], "x": 5.25, "y": 3 }, + { "label": "3,5", "matrix": [3, 5], "x": 6.25, "y": 3 }, + { "label": "3,6", "matrix": [3, 6], "x": 7.25, "y": 3 }, + { "label": "3,7", "matrix": [3, 7], "x": 8.25, "y": 3 }, + { "label": "3,8", "matrix": [3, 8], "x": 9.25, "y": 3 }, + { "label": "3,9", "matrix": [3, 9], "x": 10.25, "y": 3 }, + { "label": "3,10", "matrix": [3, 10], "x": 11.25, "y": 3 }, + { "label": "3,13", "matrix": [3, 13], "w": 2.75, "x": 12.25, "y": 3 }, + { "label": "3,14", "matrix": [3, 14], "x": 16.25, "y": 3 }, + { "label": "4,0", "matrix": [4, 0], "w": 1.5, "x": 0, "y": 4 }, + { "label": "4,2", "matrix": [4, 2], "w": 1.5, "x": 2.5, "y": 4 }, + { "label": "4,5", "matrix": [4, 5], "w": 7, "x": 4, "y": 4 }, + { "label": "4,11", "matrix": [4, 11], "w": 1.5, "x": 11, "y": 4 }, + { "label": "4,13", "matrix": [4, 13], "w": 1.5, "x": 13.5, "y": 4 }, + { "label": "4,14", "matrix": [4, 14], "x": 15.25, "y": 4 }, + { "label": "4,15", "matrix": [4, 15], "x": 16.25, "y": 4 }, + { "label": "3,15", "matrix": [3, 15], "x": 17.25, "y": 4 } + ] + } + } +} diff --git a/keyboards/cipulot/ec_pro2/info.json b/keyboards/cipulot/ec_pro2/info.json deleted file mode 100644 index 2929edfb19..0000000000 --- a/keyboards/cipulot/ec_pro2/info.json +++ /dev/null @@ -1,177 +0,0 @@ -{ - "manufacturer": "Cipulot", - "keyboard_name": "EC Pro 2", - "maintainer": "Cipulot", - "bootloader": "stm32-dfu", - "build": { - "lto": true - }, - "diode_direction": "COL2ROW", - "features": { - "bootmagic": false, - "console": true, - "extrakey": true, - "mousekey": true, - "nkro": true, - "rgblight": true - }, - "processor": "STM32F401", - "rgblight": { - "led_count": 22, - "animations": { - "alternating": true, - "breathing": true, - "christmas": true, - "knight": true, - "rainbow_mood": true, - "rainbow_swirl": true, - "rgb_test": true, - "snake": true, - "static_gradient": true, - "twinkle": true - } - }, - "ws2812": { - "pin": "B14" - }, - "usb": { - "device_version": "0.0.1", - "pid": "0x6B8E", - "shared_endpoint": { - "keyboard": true - }, - "vid": "0x6369" - }, - "layouts": { - "LAYOUT_all": { - "layout": [ - {"label": "0,0", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "0,1", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "0,2", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "0,3", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "0,4", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "0,5", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "0,6", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "0,7", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "0,8", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "0,9", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": "0,10", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "0,11", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "0,12", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "0,13", "matrix": [0, 13], "x": 13, "y": 0}, - {"label": "0,14", "matrix": [0, 14], "x": 14, "y": 0}, - {"label": "1,0", "matrix": [1, 0], "w": 1.5, "x": 0, "y": 1}, - {"label": "1,1", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "1,2", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "1,3", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "1,4", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "1,5", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "1,6", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "1,7", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "1,8", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "1,9", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "1,10", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "1,11", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "1,12", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "1,13", "matrix": [1, 13], "w": 1.5, "x": 13.5, "y": 1}, - {"label": "2,0", "matrix": [2, 0], "w": 1.75, "x": 0, "y": 2}, - {"label": "2,1", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "2,2", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "2,3", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "2,4", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "2,5", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "2,6", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "2,7", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "2,8", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "2,9", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": "2,10", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "2,11", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "2,12", "matrix": [2, 12], "x": 12.75, "y": 2}, - {"label": "2,13", "matrix": [2, 13], "w": 1.25, "x": 13.75, "y": 2}, - {"label": "3,0", "matrix": [3, 0], "w": 1.25, "x": 0, "y": 3}, - {"label": "3,1", "matrix": [3, 1], "x": 1.25, "y": 3}, - {"label": "3,2", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "3,3", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "3,4", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "3,5", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "3,6", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "3,7", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "3,8", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": "3,9", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": "3,10", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "3,11", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "3,13", "matrix": [3, 13], "w": 1.75, "x": 12.25, "y": 3}, - {"label": "3,14", "matrix": [3, 14], "x": 14, "y": 3}, - {"label": "4,1", "matrix": [4, 1], "x": 1.5, "y": 4}, - {"label": "4,2", "matrix": [4, 2], "w": 1.5, "x": 2.5, "y": 4}, - {"label": "4,6", "matrix": [4, 6], "w": 6, "x": 4, "y": 4}, - {"label": "4,9", "matrix": [4, 9], "w": 1.5, "x": 10, "y": 4}, - {"label": "4,10", "matrix": [4, 10], "x": 11.5, "y": 4} - ] - }, - "LAYOUT_60_hhkb": { - "layout": [ - {"label": "0,0", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "0,1", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "0,2", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "0,3", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "0,4", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "0,5", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "0,6", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "0,7", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "0,8", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "0,9", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": "0,10", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "0,11", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "0,12", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "0,13", "matrix": [0, 13], "x": 13, "y": 0}, - {"label": "0,14", "matrix": [0, 14], "x": 14, "y": 0}, - {"label": "1,0", "matrix": [1, 0], "w": 1.5, "x": 0, "y": 1}, - {"label": "1,1", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "1,2", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "1,3", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "1,4", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "1,5", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "1,6", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "1,7", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "1,8", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "1,9", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "1,10", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "1,11", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "1,12", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "1,13", "matrix": [1, 13], "w": 1.5, "x": 13.5, "y": 1}, - {"label": "2,0", "matrix": [2, 0], "w": 1.75, "x": 0, "y": 2}, - {"label": "2,1", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "2,2", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "2,3", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "2,4", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "2,5", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "2,6", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "2,7", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "2,8", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "2,9", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": "2,10", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "2,11", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "2,13", "matrix": [2, 13], "w": 2.25, "x": 12.75, "y": 2}, - {"label": "3,0", "matrix": [3, 0], "w": 2.25, "x": 0, "y": 3}, - {"label": "3,2", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "3,3", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "3,4", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "3,5", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "3,6", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "3,7", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "3,8", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": "3,9", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": "3,10", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "3,11", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "3,13", "matrix": [3, 13], "w": 1.75, "x": 12.25, "y": 3}, - {"label": "3,14", "matrix": [3, 14], "x": 14, "y": 3}, - {"label": "4,1", "matrix": [4, 1], "x": 1.5, "y": 4}, - {"label": "4,2", "matrix": [4, 2], "w": 1.5, "x": 2.5, "y": 4}, - {"label": "4,6", "matrix": [4, 6], "w": 6, "x": 4, "y": 4}, - {"label": "4,9", "matrix": [4, 9], "w": 1.5, "x": 10, "y": 4}, - {"label": "4,10", "matrix": [4, 10], "x": 11.5, "y": 4} - ] - } - } -} diff --git a/keyboards/cipulot/ec_pro2/keyboard.json b/keyboards/cipulot/ec_pro2/keyboard.json new file mode 100644 index 0000000000..2929edfb19 --- /dev/null +++ b/keyboards/cipulot/ec_pro2/keyboard.json @@ -0,0 +1,177 @@ +{ + "manufacturer": "Cipulot", + "keyboard_name": "EC Pro 2", + "maintainer": "Cipulot", + "bootloader": "stm32-dfu", + "build": { + "lto": true + }, + "diode_direction": "COL2ROW", + "features": { + "bootmagic": false, + "console": true, + "extrakey": true, + "mousekey": true, + "nkro": true, + "rgblight": true + }, + "processor": "STM32F401", + "rgblight": { + "led_count": 22, + "animations": { + "alternating": true, + "breathing": true, + "christmas": true, + "knight": true, + "rainbow_mood": true, + "rainbow_swirl": true, + "rgb_test": true, + "snake": true, + "static_gradient": true, + "twinkle": true + } + }, + "ws2812": { + "pin": "B14" + }, + "usb": { + "device_version": "0.0.1", + "pid": "0x6B8E", + "shared_endpoint": { + "keyboard": true + }, + "vid": "0x6369" + }, + "layouts": { + "LAYOUT_all": { + "layout": [ + {"label": "0,0", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "0,1", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "0,2", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "0,3", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "0,4", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "0,5", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "0,6", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "0,7", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "0,8", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "0,9", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": "0,10", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "0,11", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "0,12", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "0,13", "matrix": [0, 13], "x": 13, "y": 0}, + {"label": "0,14", "matrix": [0, 14], "x": 14, "y": 0}, + {"label": "1,0", "matrix": [1, 0], "w": 1.5, "x": 0, "y": 1}, + {"label": "1,1", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "1,2", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "1,3", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "1,4", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "1,5", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "1,6", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "1,7", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "1,8", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "1,9", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "1,10", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "1,11", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "1,12", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "1,13", "matrix": [1, 13], "w": 1.5, "x": 13.5, "y": 1}, + {"label": "2,0", "matrix": [2, 0], "w": 1.75, "x": 0, "y": 2}, + {"label": "2,1", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "2,2", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "2,3", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "2,4", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "2,5", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "2,6", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "2,7", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "2,8", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "2,9", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": "2,10", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "2,11", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "2,12", "matrix": [2, 12], "x": 12.75, "y": 2}, + {"label": "2,13", "matrix": [2, 13], "w": 1.25, "x": 13.75, "y": 2}, + {"label": "3,0", "matrix": [3, 0], "w": 1.25, "x": 0, "y": 3}, + {"label": "3,1", "matrix": [3, 1], "x": 1.25, "y": 3}, + {"label": "3,2", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "3,3", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "3,4", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "3,5", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "3,6", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "3,7", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "3,8", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": "3,9", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": "3,10", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "3,11", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "3,13", "matrix": [3, 13], "w": 1.75, "x": 12.25, "y": 3}, + {"label": "3,14", "matrix": [3, 14], "x": 14, "y": 3}, + {"label": "4,1", "matrix": [4, 1], "x": 1.5, "y": 4}, + {"label": "4,2", "matrix": [4, 2], "w": 1.5, "x": 2.5, "y": 4}, + {"label": "4,6", "matrix": [4, 6], "w": 6, "x": 4, "y": 4}, + {"label": "4,9", "matrix": [4, 9], "w": 1.5, "x": 10, "y": 4}, + {"label": "4,10", "matrix": [4, 10], "x": 11.5, "y": 4} + ] + }, + "LAYOUT_60_hhkb": { + "layout": [ + {"label": "0,0", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "0,1", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "0,2", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "0,3", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "0,4", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "0,5", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "0,6", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "0,7", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "0,8", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "0,9", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": "0,10", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "0,11", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "0,12", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "0,13", "matrix": [0, 13], "x": 13, "y": 0}, + {"label": "0,14", "matrix": [0, 14], "x": 14, "y": 0}, + {"label": "1,0", "matrix": [1, 0], "w": 1.5, "x": 0, "y": 1}, + {"label": "1,1", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "1,2", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "1,3", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "1,4", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "1,5", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "1,6", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "1,7", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "1,8", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "1,9", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "1,10", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "1,11", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "1,12", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "1,13", "matrix": [1, 13], "w": 1.5, "x": 13.5, "y": 1}, + {"label": "2,0", "matrix": [2, 0], "w": 1.75, "x": 0, "y": 2}, + {"label": "2,1", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "2,2", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "2,3", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "2,4", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "2,5", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "2,6", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "2,7", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "2,8", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "2,9", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": "2,10", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "2,11", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "2,13", "matrix": [2, 13], "w": 2.25, "x": 12.75, "y": 2}, + {"label": "3,0", "matrix": [3, 0], "w": 2.25, "x": 0, "y": 3}, + {"label": "3,2", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "3,3", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "3,4", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "3,5", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "3,6", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "3,7", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "3,8", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": "3,9", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": "3,10", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "3,11", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "3,13", "matrix": [3, 13], "w": 1.75, "x": 12.25, "y": 3}, + {"label": "3,14", "matrix": [3, 14], "x": 14, "y": 3}, + {"label": "4,1", "matrix": [4, 1], "x": 1.5, "y": 4}, + {"label": "4,2", "matrix": [4, 2], "w": 1.5, "x": 2.5, "y": 4}, + {"label": "4,6", "matrix": [4, 6], "w": 6, "x": 4, "y": 4}, + {"label": "4,9", "matrix": [4, 9], "w": 1.5, "x": 10, "y": 4}, + {"label": "4,10", "matrix": [4, 10], "x": 11.5, "y": 4} + ] + } + } +} diff --git a/keyboards/cipulot/ec_prox/ansi_iso/info.json b/keyboards/cipulot/ec_prox/ansi_iso/info.json deleted file mode 100644 index 3f390d0bc6..0000000000 --- a/keyboards/cipulot/ec_prox/ansi_iso/info.json +++ /dev/null @@ -1,178 +0,0 @@ -{ - "manufacturer": "Cipulot", - "keyboard_name": "EC Pro X ANSI/ISO", - "maintainer": "Cipulot", - "bootloader": "stm32-dfu", - "build": { - "lto": true - }, - "diode_direction": "COL2ROW", - "features": { - "bootmagic": false, - "console": true, - "extrakey": true, - "mousekey": true, - "nkro": true, - "rgblight": true - }, - "processor": "STM32F401", - "rgblight": { - "led_count": 22, - "animations": { - "alternating": true, - "breathing": true, - "christmas": true, - "knight": true, - "rainbow_mood": true, - "rainbow_swirl": true, - "rgb_test": true, - "snake": true, - "static_gradient": true, - "twinkle": true - } - }, - "ws2812": { - "pin": "B12" - }, - "url": "https://www.github.com/Cipulot/EC-Pro-X", - "usb": { - "device_version": "0.0.1", - "pid": "0x6B98", - "shared_endpoint": { - "keyboard": true - }, - "vid": "0x6369" - }, - "layouts": { - "LAYOUT_all": { - "layout": [ - {"label": "0,0", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "0,1", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "0,2", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "0,3", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "0,4", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "0,5", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "0,6", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "0,7", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "0,8", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "0,9", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": "0,10", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "0,11", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "0,12", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "0,13", "matrix": [0, 13], "x": 13, "y": 0}, - {"label": "0,14", "matrix": [0, 14], "x": 14, "y": 0}, - {"label": "1,0", "matrix": [1, 0], "w": 1.5, "x": 0, "y": 1}, - {"label": "1,1", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "1,2", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "1,3", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "1,4", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "1,5", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "1,6", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "1,7", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "1,8", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "1,9", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "1,10", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "1,11", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "1,12", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "1,13", "matrix": [1, 13], "w": 1.5, "x": 13.5, "y": 1}, - {"label": "2,0", "matrix": [2, 0], "w": 1.75, "x": 0, "y": 2}, - {"label": "2,1", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "2,2", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "2,3", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "2,4", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "2,5", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "2,6", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "2,7", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "2,8", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "2,9", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": "2,10", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "2,11", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "2,12", "matrix": [2, 12], "x": 12.75, "y": 2}, - {"label": "2,13", "matrix": [2, 13], "w": 1.25, "x": 13.75, "y": 2}, - {"label": "3,0", "matrix": [3, 0], "w": 1.25, "x": 0, "y": 3}, - {"label": "3,1", "matrix": [3, 1], "x": 1.25, "y": 3}, - {"label": "3,2", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "3,3", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "3,4", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "3,5", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "3,6", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "3,7", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "3,8", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": "3,9", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": "3,10", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "3,11", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "3,13", "matrix": [3, 13], "w": 1.75, "x": 12.25, "y": 3}, - {"label": "3,14", "matrix": [3, 14], "x": 14, "y": 3}, - {"label": "4,1", "matrix": [4, 1], "x": 1.5, "y": 4}, - {"label": "4,2", "matrix": [4, 2], "w": 1.5, "x": 2.5, "y": 4}, - {"label": "4,6", "matrix": [4, 6], "w": 6, "x": 4, "y": 4}, - {"label": "4,9", "matrix": [4, 9], "w": 1.5, "x": 10, "y": 4}, - {"label": "4,10", "matrix": [4, 10], "x": 11.5, "y": 4} - ] - }, - "LAYOUT_60_hhkb": { - "layout": [ - {"label": "0,0", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "0,1", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "0,2", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "0,3", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "0,4", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "0,5", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "0,6", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "0,7", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "0,8", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "0,9", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": "0,10", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "0,11", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "0,12", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "0,13", "matrix": [0, 13], "x": 13, "y": 0}, - {"label": "0,14", "matrix": [0, 14], "x": 14, "y": 0}, - {"label": "1,0", "matrix": [1, 0], "w": 1.5, "x": 0, "y": 1}, - {"label": "1,1", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "1,2", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "1,3", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "1,4", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "1,5", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "1,6", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "1,7", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "1,8", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "1,9", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "1,10", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "1,11", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "1,12", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "1,13", "matrix": [1, 13], "w": 1.5, "x": 13.5, "y": 1}, - {"label": "2,0", "matrix": [2, 0], "w": 1.75, "x": 0, "y": 2}, - {"label": "2,1", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "2,2", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "2,3", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "2,4", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "2,5", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "2,6", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "2,7", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "2,8", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "2,9", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": "2,10", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "2,11", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "2,13", "matrix": [2, 13], "w": 2.25, "x": 12.75, "y": 2}, - {"label": "3,0", "matrix": [3, 0], "w": 2.25, "x": 0, "y": 3}, - {"label": "3,2", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "3,3", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "3,4", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "3,5", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "3,6", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "3,7", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "3,8", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": "3,9", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": "3,10", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "3,11", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "3,13", "matrix": [3, 13], "w": 1.75, "x": 12.25, "y": 3}, - {"label": "3,14", "matrix": [3, 14], "x": 14, "y": 3}, - {"label": "4,1", "matrix": [4, 1], "x": 1.5, "y": 4}, - {"label": "4,2", "matrix": [4, 2], "w": 1.5, "x": 2.5, "y": 4}, - {"label": "4,6", "matrix": [4, 6], "w": 6, "x": 4, "y": 4}, - {"label": "4,9", "matrix": [4, 9], "w": 1.5, "x": 10, "y": 4}, - {"label": "4,10", "matrix": [4, 10], "x": 11.5, "y": 4} - ] - } - } -} diff --git a/keyboards/cipulot/ec_prox/ansi_iso/keyboard.json b/keyboards/cipulot/ec_prox/ansi_iso/keyboard.json new file mode 100644 index 0000000000..3f390d0bc6 --- /dev/null +++ b/keyboards/cipulot/ec_prox/ansi_iso/keyboard.json @@ -0,0 +1,178 @@ +{ + "manufacturer": "Cipulot", + "keyboard_name": "EC Pro X ANSI/ISO", + "maintainer": "Cipulot", + "bootloader": "stm32-dfu", + "build": { + "lto": true + }, + "diode_direction": "COL2ROW", + "features": { + "bootmagic": false, + "console": true, + "extrakey": true, + "mousekey": true, + "nkro": true, + "rgblight": true + }, + "processor": "STM32F401", + "rgblight": { + "led_count": 22, + "animations": { + "alternating": true, + "breathing": true, + "christmas": true, + "knight": true, + "rainbow_mood": true, + "rainbow_swirl": true, + "rgb_test": true, + "snake": true, + "static_gradient": true, + "twinkle": true + } + }, + "ws2812": { + "pin": "B12" + }, + "url": "https://www.github.com/Cipulot/EC-Pro-X", + "usb": { + "device_version": "0.0.1", + "pid": "0x6B98", + "shared_endpoint": { + "keyboard": true + }, + "vid": "0x6369" + }, + "layouts": { + "LAYOUT_all": { + "layout": [ + {"label": "0,0", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "0,1", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "0,2", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "0,3", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "0,4", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "0,5", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "0,6", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "0,7", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "0,8", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "0,9", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": "0,10", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "0,11", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "0,12", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "0,13", "matrix": [0, 13], "x": 13, "y": 0}, + {"label": "0,14", "matrix": [0, 14], "x": 14, "y": 0}, + {"label": "1,0", "matrix": [1, 0], "w": 1.5, "x": 0, "y": 1}, + {"label": "1,1", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "1,2", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "1,3", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "1,4", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "1,5", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "1,6", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "1,7", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "1,8", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "1,9", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "1,10", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "1,11", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "1,12", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "1,13", "matrix": [1, 13], "w": 1.5, "x": 13.5, "y": 1}, + {"label": "2,0", "matrix": [2, 0], "w": 1.75, "x": 0, "y": 2}, + {"label": "2,1", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "2,2", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "2,3", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "2,4", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "2,5", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "2,6", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "2,7", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "2,8", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "2,9", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": "2,10", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "2,11", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "2,12", "matrix": [2, 12], "x": 12.75, "y": 2}, + {"label": "2,13", "matrix": [2, 13], "w": 1.25, "x": 13.75, "y": 2}, + {"label": "3,0", "matrix": [3, 0], "w": 1.25, "x": 0, "y": 3}, + {"label": "3,1", "matrix": [3, 1], "x": 1.25, "y": 3}, + {"label": "3,2", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "3,3", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "3,4", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "3,5", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "3,6", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "3,7", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "3,8", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": "3,9", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": "3,10", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "3,11", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "3,13", "matrix": [3, 13], "w": 1.75, "x": 12.25, "y": 3}, + {"label": "3,14", "matrix": [3, 14], "x": 14, "y": 3}, + {"label": "4,1", "matrix": [4, 1], "x": 1.5, "y": 4}, + {"label": "4,2", "matrix": [4, 2], "w": 1.5, "x": 2.5, "y": 4}, + {"label": "4,6", "matrix": [4, 6], "w": 6, "x": 4, "y": 4}, + {"label": "4,9", "matrix": [4, 9], "w": 1.5, "x": 10, "y": 4}, + {"label": "4,10", "matrix": [4, 10], "x": 11.5, "y": 4} + ] + }, + "LAYOUT_60_hhkb": { + "layout": [ + {"label": "0,0", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "0,1", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "0,2", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "0,3", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "0,4", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "0,5", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "0,6", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "0,7", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "0,8", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "0,9", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": "0,10", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "0,11", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "0,12", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "0,13", "matrix": [0, 13], "x": 13, "y": 0}, + {"label": "0,14", "matrix": [0, 14], "x": 14, "y": 0}, + {"label": "1,0", "matrix": [1, 0], "w": 1.5, "x": 0, "y": 1}, + {"label": "1,1", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "1,2", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "1,3", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "1,4", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "1,5", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "1,6", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "1,7", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "1,8", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "1,9", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "1,10", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "1,11", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "1,12", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "1,13", "matrix": [1, 13], "w": 1.5, "x": 13.5, "y": 1}, + {"label": "2,0", "matrix": [2, 0], "w": 1.75, "x": 0, "y": 2}, + {"label": "2,1", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "2,2", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "2,3", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "2,4", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "2,5", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "2,6", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "2,7", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "2,8", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "2,9", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": "2,10", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "2,11", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "2,13", "matrix": [2, 13], "w": 2.25, "x": 12.75, "y": 2}, + {"label": "3,0", "matrix": [3, 0], "w": 2.25, "x": 0, "y": 3}, + {"label": "3,2", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "3,3", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "3,4", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "3,5", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "3,6", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "3,7", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "3,8", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": "3,9", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": "3,10", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "3,11", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "3,13", "matrix": [3, 13], "w": 1.75, "x": 12.25, "y": 3}, + {"label": "3,14", "matrix": [3, 14], "x": 14, "y": 3}, + {"label": "4,1", "matrix": [4, 1], "x": 1.5, "y": 4}, + {"label": "4,2", "matrix": [4, 2], "w": 1.5, "x": 2.5, "y": 4}, + {"label": "4,6", "matrix": [4, 6], "w": 6, "x": 4, "y": 4}, + {"label": "4,9", "matrix": [4, 9], "w": 1.5, "x": 10, "y": 4}, + {"label": "4,10", "matrix": [4, 10], "x": 11.5, "y": 4} + ] + } + } +} diff --git a/keyboards/cipulot/ec_prox/jis/info.json b/keyboards/cipulot/ec_prox/jis/info.json deleted file mode 100644 index 88067f9305..0000000000 --- a/keyboards/cipulot/ec_prox/jis/info.json +++ /dev/null @@ -1,121 +0,0 @@ -{ - "manufacturer": "Cipulot", - "keyboard_name": "EC Pro X JIS", - "maintainer": "Cipulot", - "bootloader": "stm32-dfu", - "build": { - "lto": true - }, - "diode_direction": "COL2ROW", - "features": { - "bootmagic": false, - "console": true, - "extrakey": true, - "mousekey": true, - "nkro": true, - "rgblight": true - }, - "processor": "STM32F401", - "rgblight": { - "led_count": 22, - "animations": { - "alternating": true, - "breathing": true, - "christmas": true, - "knight": true, - "rainbow_mood": true, - "rainbow_swirl": true, - "rgb_test": true, - "snake": true, - "static_gradient": true, - "twinkle": true - } - }, - "ws2812": { - "pin": "B12" - }, - "url": "https://www.github.com/Cipulot/EC-Pro-X", - "usb": { - "device_version": "0.0.1", - "pid": "0x6B99", - "shared_endpoint": { - "keyboard": true - }, - "vid": "0x6369" - }, - "layouts": { - "LAYOUT_jp": { - "layout": [ - {"label": "0,0", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "0,1", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "0,2", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "0,3", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "0,4", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "0,5", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "0,6", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "0,7", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "0,8", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "0,9", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": "0,10", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "0,11", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "0,12", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "0,13", "matrix": [0, 13], "x": 13, "y": 0}, - {"label": "1,13", "matrix": [1, 13], "x": 14, "y": 0}, - {"label": "1,0", "matrix": [1, 0], "w": 1.5, "x": 0, "y": 1}, - {"label": "1,1", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "1,2", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "1,3", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "1,4", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "1,5", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "1,6", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "1,7", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "1,8", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "1,9", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "1,10", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "1,11", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "1,12", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "2,13", "matrix": [2, 13], "w": 1.25, "h": 2, "x": 13.75, "y": 1}, - {"label": "2,0", "matrix": [2, 0], "w": 1.75, "x": 0, "y": 2}, - {"label": "2,1", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "2,2", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "2,3", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "2,4", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "2,5", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "2,6", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "2,7", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "2,8", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "2,9", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": "2,10", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "2,11", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "2,12", "matrix": [2, 12], "x": 12.75, "y": 2}, - {"label": "3,0", "matrix": [3, 0], "w": 2, "x": 0, "y": 3}, - {"label": "3,1", "matrix": [3, 1], "x": 2, "y": 3}, - {"label": "3,2", "matrix": [3, 2], "x": 3, "y": 3}, - {"label": "3,3", "matrix": [3, 3], "x": 4, "y": 3}, - {"label": "3,4", "matrix": [3, 4], "x": 5, "y": 3}, - {"label": "3,5", "matrix": [3, 5], "x": 6, "y": 3}, - {"label": "3,6", "matrix": [3, 6], "x": 7, "y": 3}, - {"label": "3,7", "matrix": [3, 7], "x": 8, "y": 3}, - {"label": "3,8", "matrix": [3, 8], "x": 9, "y": 3}, - {"label": "3,9", "matrix": [3, 9], "x": 10, "y": 3}, - {"label": "3,10", "matrix": [3, 10], "x": 11, "y": 3}, - {"label": "3,11", "matrix": [3, 11], "x": 12, "y": 3}, - {"label": "3,12", "matrix": [3, 12], "x": 13, "y": 3}, - {"label": "3,13", "matrix": [3, 13], "x": 14, "y": 3}, - {"label": "4,0", "matrix": [4, 0], "x": 0, "y": 4}, - {"label": "4,1", "matrix": [4, 1], "x": 1.25, "y": 4}, - {"label": "4,2", "matrix": [4, 2], "x": 2.25, "y": 4}, - {"label": "4,3", "matrix": [4, 3], "x": 3.25, "y": 4}, - {"label": "4,4", "matrix": [4, 4], "x": 4.25, "y": 4}, - {"label": "4,5", "matrix": [4, 5], "w": 2.5, "x": 5.25, "y": 4}, - {"label": "4,7", "matrix": [4, 7], "x": 7.75, "y": 4}, - {"label": "4,8", "matrix": [4, 8], "x": 8.75, "y": 4}, - {"label": "4,9", "matrix": [4, 9], "x": 9.75, "y": 4}, - {"label": "4,10", "matrix": [4, 10], "x": 10.75, "y": 4}, - {"label": "4,11", "matrix": [4, 11], "x": 12, "y": 4}, - {"label": "4,12", "matrix": [4, 12], "x": 13, "y": 4}, - {"label": "4,13", "matrix": [4, 13], "x": 14, "y": 4} - ] - } - } -} diff --git a/keyboards/cipulot/ec_prox/jis/keyboard.json b/keyboards/cipulot/ec_prox/jis/keyboard.json new file mode 100644 index 0000000000..88067f9305 --- /dev/null +++ b/keyboards/cipulot/ec_prox/jis/keyboard.json @@ -0,0 +1,121 @@ +{ + "manufacturer": "Cipulot", + "keyboard_name": "EC Pro X JIS", + "maintainer": "Cipulot", + "bootloader": "stm32-dfu", + "build": { + "lto": true + }, + "diode_direction": "COL2ROW", + "features": { + "bootmagic": false, + "console": true, + "extrakey": true, + "mousekey": true, + "nkro": true, + "rgblight": true + }, + "processor": "STM32F401", + "rgblight": { + "led_count": 22, + "animations": { + "alternating": true, + "breathing": true, + "christmas": true, + "knight": true, + "rainbow_mood": true, + "rainbow_swirl": true, + "rgb_test": true, + "snake": true, + "static_gradient": true, + "twinkle": true + } + }, + "ws2812": { + "pin": "B12" + }, + "url": "https://www.github.com/Cipulot/EC-Pro-X", + "usb": { + "device_version": "0.0.1", + "pid": "0x6B99", + "shared_endpoint": { + "keyboard": true + }, + "vid": "0x6369" + }, + "layouts": { + "LAYOUT_jp": { + "layout": [ + {"label": "0,0", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "0,1", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "0,2", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "0,3", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "0,4", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "0,5", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "0,6", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "0,7", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "0,8", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "0,9", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": "0,10", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "0,11", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "0,12", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "0,13", "matrix": [0, 13], "x": 13, "y": 0}, + {"label": "1,13", "matrix": [1, 13], "x": 14, "y": 0}, + {"label": "1,0", "matrix": [1, 0], "w": 1.5, "x": 0, "y": 1}, + {"label": "1,1", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "1,2", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "1,3", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "1,4", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "1,5", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "1,6", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "1,7", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "1,8", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "1,9", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "1,10", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "1,11", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "1,12", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "2,13", "matrix": [2, 13], "w": 1.25, "h": 2, "x": 13.75, "y": 1}, + {"label": "2,0", "matrix": [2, 0], "w": 1.75, "x": 0, "y": 2}, + {"label": "2,1", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "2,2", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "2,3", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "2,4", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "2,5", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "2,6", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "2,7", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "2,8", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "2,9", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": "2,10", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "2,11", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "2,12", "matrix": [2, 12], "x": 12.75, "y": 2}, + {"label": "3,0", "matrix": [3, 0], "w": 2, "x": 0, "y": 3}, + {"label": "3,1", "matrix": [3, 1], "x": 2, "y": 3}, + {"label": "3,2", "matrix": [3, 2], "x": 3, "y": 3}, + {"label": "3,3", "matrix": [3, 3], "x": 4, "y": 3}, + {"label": "3,4", "matrix": [3, 4], "x": 5, "y": 3}, + {"label": "3,5", "matrix": [3, 5], "x": 6, "y": 3}, + {"label": "3,6", "matrix": [3, 6], "x": 7, "y": 3}, + {"label": "3,7", "matrix": [3, 7], "x": 8, "y": 3}, + {"label": "3,8", "matrix": [3, 8], "x": 9, "y": 3}, + {"label": "3,9", "matrix": [3, 9], "x": 10, "y": 3}, + {"label": "3,10", "matrix": [3, 10], "x": 11, "y": 3}, + {"label": "3,11", "matrix": [3, 11], "x": 12, "y": 3}, + {"label": "3,12", "matrix": [3, 12], "x": 13, "y": 3}, + {"label": "3,13", "matrix": [3, 13], "x": 14, "y": 3}, + {"label": "4,0", "matrix": [4, 0], "x": 0, "y": 4}, + {"label": "4,1", "matrix": [4, 1], "x": 1.25, "y": 4}, + {"label": "4,2", "matrix": [4, 2], "x": 2.25, "y": 4}, + {"label": "4,3", "matrix": [4, 3], "x": 3.25, "y": 4}, + {"label": "4,4", "matrix": [4, 4], "x": 4.25, "y": 4}, + {"label": "4,5", "matrix": [4, 5], "w": 2.5, "x": 5.25, "y": 4}, + {"label": "4,7", "matrix": [4, 7], "x": 7.75, "y": 4}, + {"label": "4,8", "matrix": [4, 8], "x": 8.75, "y": 4}, + {"label": "4,9", "matrix": [4, 9], "x": 9.75, "y": 4}, + {"label": "4,10", "matrix": [4, 10], "x": 10.75, "y": 4}, + {"label": "4,11", "matrix": [4, 11], "x": 12, "y": 4}, + {"label": "4,12", "matrix": [4, 12], "x": 13, "y": 4}, + {"label": "4,13", "matrix": [4, 13], "x": 14, "y": 4} + ] + } + } +} diff --git a/keyboards/cipulot/ec_theca/info.json b/keyboards/cipulot/ec_theca/info.json deleted file mode 100644 index fbd7d7ec47..0000000000 --- a/keyboards/cipulot/ec_theca/info.json +++ /dev/null @@ -1,305 +0,0 @@ -{ - "manufacturer": "Cipulot", - "keyboard_name": "EC Theca", - "maintainer": "Cipulot", - "bootloader": "stm32-dfu", - "build": { - "lto": true - }, - "diode_direction": "COL2ROW", - "features": { - "bootmagic": false, - "console": true, - "extrakey": true, - "mousekey": true, - "nkro": true - }, - "processor": "STM32F401", - "usb": { - "device_version": "0.0.1", - "pid": "0x6B7E", - "shared_endpoint": { - "keyboard": true - }, - "vid": "0x6369" - }, - "layout_aliases": { - "LAYOUT_all": "LAYOUT_tkl_ansi", - "LAYOUT_tkl_ansi_tsangan_wkl": "LAYOUT_tkl_ansi_wkl" - }, - "community_layouts": [ - "tkl_ansi", - "tkl_ansi_tsangan" - ], - "layouts": { - "LAYOUT_tkl_ansi": { - "layout": [ - { "label": "0,0", "matrix": [0, 0], "x": 0, "y": 0 }, - { "label": "0,1", "matrix": [0, 1], "x": 2, "y": 0 }, - { "label": "0,2", "matrix": [0, 2], "x": 3, "y": 0 }, - { "label": "0,3", "matrix": [0, 3], "x": 4, "y": 0 }, - { "label": "0,4", "matrix": [0, 4], "x": 5, "y": 0 }, - { "label": "0,5", "matrix": [0, 5], "x": 6.5, "y": 0 }, - { "label": "0,6", "matrix": [0, 6], "x": 7.5, "y": 0 }, - { "label": "0,7", "matrix": [0, 7], "x": 8.5, "y": 0 }, - { "label": "0,8", "matrix": [0, 8], "x": 9.5, "y": 0 }, - { "label": "0,9", "matrix": [0, 9], "x": 11, "y": 0 }, - { "label": "0,10", "matrix": [0, 10], "x": 12, "y": 0 }, - { "label": "0,11", "matrix": [0, 11], "x": 13, "y": 0 }, - { "label": "0,12", "matrix": [0, 12], "x": 14, "y": 0 }, - { "label": "0,13", "matrix": [0, 13], "x": 15.25, "y": 0 }, - { "label": "0,14", "matrix": [0, 14], "x": 16.25, "y": 0 }, - { "label": "0,15", "matrix": [0, 15], "x": 17.25, "y": 0 }, - { "label": "1,0", "matrix": [1, 0], "x": 0, "y": 1.25 }, - { "label": "1,1", "matrix": [1, 1], "x": 1, "y": 1.25 }, - { "label": "1,2", "matrix": [1, 2], "x": 2, "y": 1.25 }, - { "label": "1,3", "matrix": [1, 3], "x": 3, "y": 1.25 }, - { "label": "1,4", "matrix": [1, 4], "x": 4, "y": 1.25 }, - { "label": "1,5", "matrix": [1, 5], "x": 5, "y": 1.25 }, - { "label": "1,6", "matrix": [1, 6], "x": 6, "y": 1.25 }, - { "label": "1,7", "matrix": [1, 7], "x": 7, "y": 1.25 }, - { "label": "1,8", "matrix": [1, 8], "x": 8, "y": 1.25 }, - { "label": "1,9", "matrix": [1, 9], "x": 9, "y": 1.25 }, - { "label": "1,10", "matrix": [1, 10], "x": 10, "y": 1.25 }, - { "label": "1,11", "matrix": [1, 11], "x": 11, "y": 1.25 }, - { "label": "1,12", "matrix": [1, 12], "x": 12, "y": 1.25 }, - { "label": "1,13", "matrix": [1, 13], "w": 2, "x": 13, "y": 1.25 }, - { "label": "1,14", "matrix": [1, 14], "x": 15.25, "y": 1.25 }, - { "label": "1,15", "matrix": [1, 15], "x": 16.25, "y": 1.25 }, - { "label": "2,15", "matrix": [2, 15], "x": 17.25, "y": 1.25 }, - { "label": "2,0", "matrix": [2, 0], "w": 1.5, "x": 0, "y": 2.25 }, - { "label": "2,1", "matrix": [2, 1], "x": 1.5, "y": 2.25 }, - { "label": "2,2", "matrix": [2, 2], "x": 2.5, "y": 2.25 }, - { "label": "2,3", "matrix": [2, 3], "x": 3.5, "y": 2.25 }, - { "label": "2,4", "matrix": [2, 4], "x": 4.5, "y": 2.25 }, - { "label": "2,5", "matrix": [2, 5], "x": 5.5, "y": 2.25 }, - { "label": "2,6", "matrix": [2, 6], "x": 6.5, "y": 2.25 }, - { "label": "2,7", "matrix": [2, 7], "x": 7.5, "y": 2.25 }, - { "label": "2,8", "matrix": [2, 8], "x": 8.5, "y": 2.25 }, - { "label": "2,9", "matrix": [2, 9], "x": 9.5, "y": 2.25 }, - { "label": "2,10", "matrix": [2, 10], "x": 10.5, "y": 2.25 }, - { "label": "2,11", "matrix": [2, 11], "x": 11.5, "y": 2.25 }, - { "label": "2,12", "matrix": [2, 12], "x": 12.5, "y": 2.25 }, - { "label": "2,13", "matrix": [2, 13], "w": 1.5, "x": 13.5, "y": 2.25 }, - { "label": "2,14", "matrix": [2, 14], "x": 15.25, "y": 2.25 }, - { "label": "3,14", "matrix": [3, 14], "x": 16.25, "y": 2.25 }, - { "label": "3,15", "matrix": [3, 15], "x": 17.25, "y": 2.25 }, - { "label": "3,0", "matrix": [3, 0], "w": 1.75, "x": 0, "y": 3.25 }, - { "label": "3,1", "matrix": [3, 1], "x": 1.75, "y": 3.25 }, - { "label": "3,2", "matrix": [3, 2], "x": 2.75, "y": 3.25 }, - { "label": "3,3", "matrix": [3, 3], "x": 3.75, "y": 3.25 }, - { "label": "3,4", "matrix": [3, 4], "x": 4.75, "y": 3.25 }, - { "label": "3,5", "matrix": [3, 5], "x": 5.75, "y": 3.25 }, - { "label": "3,6", "matrix": [3, 6], "x": 6.75, "y": 3.25 }, - { "label": "3,7", "matrix": [3, 7], "x": 7.75, "y": 3.25 }, - { "label": "3,8", "matrix": [3, 8], "x": 8.75, "y": 3.25 }, - { "label": "3,9", "matrix": [3, 9], "x": 9.75, "y": 3.25 }, - { "label": "3,10", "matrix": [3, 10], "x": 10.75, "y": 3.25 }, - { "label": "3,11", "matrix": [3, 11], "x": 11.75, "y": 3.25 }, - { "label": "3,13", "matrix": [3, 13], "w": 2.25, "x": 12.75, "y": 3.25 }, - { "label": "4,0", "matrix": [4, 0], "w": 2.25, "x": 0, "y": 4.25 }, - { "label": "4,1", "matrix": [4, 1], "x": 2.25, "y": 4.25 }, - { "label": "4,2", "matrix": [4, 2], "x": 3.25, "y": 4.25 }, - { "label": "4,3", "matrix": [4, 3], "x": 4.25, "y": 4.25 }, - { "label": "4,4", "matrix": [4, 4], "x": 5.25, "y": 4.25 }, - { "label": "4,5", "matrix": [4, 5], "x": 6.25, "y": 4.25 }, - { "label": "4,6", "matrix": [4, 6], "x": 7.25, "y": 4.25 }, - { "label": "4,7", "matrix": [4, 7], "x": 8.25, "y": 4.25 }, - { "label": "4,8", "matrix": [4, 8], "x": 9.25, "y": 4.25 }, - { "label": "4,9", "matrix": [4, 9], "x": 10.25, "y": 4.25 }, - { "label": "4,10", "matrix": [4, 10], "x": 11.25, "y": 4.25 }, - { "label": "4,13", "matrix": [4, 13], "w": 2.75, "x": 12.25, "y": 4.25 }, - { "label": "4,14", "matrix": [4, 14], "x": 16.25, "y": 4.25 }, - { "label": "5,0", "matrix": [5, 0], "w": 1.25, "x": 0, "y": 5.25 }, - { "label": "5,1", "matrix": [5, 1], "w": 1.25, "x": 1.25, "y": 5.25 }, - { "label": "5,2", "matrix": [5, 2], "w": 1.25, "x": 2.5, "y": 5.25 }, - { "label": "5,5", "matrix": [5, 5], "w": 6.25, "x": 3.75, "y": 5.25 }, - { "label": "5,10", "matrix": [5, 10], "w": 1.25, "x": 10, "y": 5.25 }, - { "label": "5,11", "matrix": [5, 11], "w": 1.25, "x": 11.25, "y": 5.25 }, - { "label": "5,12", "matrix": [5, 12], "w": 1.25, "x": 12.5, "y": 5.25 }, - { "label": "5,13", "matrix": [5, 13], "w": 1.25, "x": 13.75, "y": 5.25 }, - { "label": "5,14", "matrix": [5, 14], "x": 15.25, "y": 5.25 }, - { "label": "5,15", "matrix": [5, 15], "x": 16.25, "y": 5.25 }, - { "label": "4,15", "matrix": [4, 15], "x": 17.25, "y": 5.25 } - ] - }, - "LAYOUT_tkl_ansi_tsangan": { - "layout": [ - { "label": "0,0", "matrix": [0, 0], "x": 0, "y": 0 }, - { "label": "0,1", "matrix": [0, 1], "x": 2, "y": 0 }, - { "label": "0,2", "matrix": [0, 2], "x": 3, "y": 0 }, - { "label": "0,3", "matrix": [0, 3], "x": 4, "y": 0 }, - { "label": "0,4", "matrix": [0, 4], "x": 5, "y": 0 }, - { "label": "0,5", "matrix": [0, 5], "x": 6.5, "y": 0 }, - { "label": "0,6", "matrix": [0, 6], "x": 7.5, "y": 0 }, - { "label": "0,7", "matrix": [0, 7], "x": 8.5, "y": 0 }, - { "label": "0,8", "matrix": [0, 8], "x": 9.5, "y": 0 }, - { "label": "0,9", "matrix": [0, 9], "x": 11, "y": 0 }, - { "label": "0,10", "matrix": [0, 10], "x": 12, "y": 0 }, - { "label": "0,11", "matrix": [0, 11], "x": 13, "y": 0 }, - { "label": "0,12", "matrix": [0, 12], "x": 14, "y": 0 }, - { "label": "0,13", "matrix": [0, 13], "x": 15.25, "y": 0 }, - { "label": "0,14", "matrix": [0, 14], "x": 16.25, "y": 0 }, - { "label": "0,15", "matrix": [0, 15], "x": 17.25, "y": 0 }, - { "label": "1,0", "matrix": [1, 0], "x": 0, "y": 1.25 }, - { "label": "1,1", "matrix": [1, 1], "x": 1, "y": 1.25 }, - { "label": "1,2", "matrix": [1, 2], "x": 2, "y": 1.25 }, - { "label": "1,3", "matrix": [1, 3], "x": 3, "y": 1.25 }, - { "label": "1,4", "matrix": [1, 4], "x": 4, "y": 1.25 }, - { "label": "1,5", "matrix": [1, 5], "x": 5, "y": 1.25 }, - { "label": "1,6", "matrix": [1, 6], "x": 6, "y": 1.25 }, - { "label": "1,7", "matrix": [1, 7], "x": 7, "y": 1.25 }, - { "label": "1,8", "matrix": [1, 8], "x": 8, "y": 1.25 }, - { "label": "1,9", "matrix": [1, 9], "x": 9, "y": 1.25 }, - { "label": "1,10", "matrix": [1, 10], "x": 10, "y": 1.25 }, - { "label": "1,11", "matrix": [1, 11], "x": 11, "y": 1.25 }, - { "label": "1,12", "matrix": [1, 12], "x": 12, "y": 1.25 }, - { "label": "1,13", "matrix": [1, 13], "w": 2, "x": 13, "y": 1.25 }, - { "label": "1,14", "matrix": [1, 14], "x": 15.25, "y": 1.25 }, - { "label": "1,15", "matrix": [1, 15], "x": 16.25, "y": 1.25 }, - { "label": "2,15", "matrix": [2, 15], "x": 17.25, "y": 1.25 }, - { "label": "2,0", "matrix": [2, 0], "w": 1.5, "x": 0, "y": 2.25 }, - { "label": "2,1", "matrix": [2, 1], "x": 1.5, "y": 2.25 }, - { "label": "2,2", "matrix": [2, 2], "x": 2.5, "y": 2.25 }, - { "label": "2,3", "matrix": [2, 3], "x": 3.5, "y": 2.25 }, - { "label": "2,4", "matrix": [2, 4], "x": 4.5, "y": 2.25 }, - { "label": "2,5", "matrix": [2, 5], "x": 5.5, "y": 2.25 }, - { "label": "2,6", "matrix": [2, 6], "x": 6.5, "y": 2.25 }, - { "label": "2,7", "matrix": [2, 7], "x": 7.5, "y": 2.25 }, - { "label": "2,8", "matrix": [2, 8], "x": 8.5, "y": 2.25 }, - { "label": "2,9", "matrix": [2, 9], "x": 9.5, "y": 2.25 }, - { "label": "2,10", "matrix": [2, 10], "x": 10.5, "y": 2.25 }, - { "label": "2,11", "matrix": [2, 11], "x": 11.5, "y": 2.25 }, - { "label": "2,12", "matrix": [2, 12], "x": 12.5, "y": 2.25 }, - { "label": "2,13", "matrix": [2, 13], "w": 1.5, "x": 13.5, "y": 2.25 }, - { "label": "2,14", "matrix": [2, 14], "x": 15.25, "y": 2.25 }, - { "label": "3,14", "matrix": [3, 14], "x": 16.25, "y": 2.25 }, - { "label": "3,15", "matrix": [3, 15], "x": 17.25, "y": 2.25 }, - { "label": "3,0", "matrix": [3, 0], "w": 1.75, "x": 0, "y": 3.25 }, - { "label": "3,1", "matrix": [3, 1], "x": 1.75, "y": 3.25 }, - { "label": "3,2", "matrix": [3, 2], "x": 2.75, "y": 3.25 }, - { "label": "3,3", "matrix": [3, 3], "x": 3.75, "y": 3.25 }, - { "label": "3,4", "matrix": [3, 4], "x": 4.75, "y": 3.25 }, - { "label": "3,5", "matrix": [3, 5], "x": 5.75, "y": 3.25 }, - { "label": "3,6", "matrix": [3, 6], "x": 6.75, "y": 3.25 }, - { "label": "3,7", "matrix": [3, 7], "x": 7.75, "y": 3.25 }, - { "label": "3,8", "matrix": [3, 8], "x": 8.75, "y": 3.25 }, - { "label": "3,9", "matrix": [3, 9], "x": 9.75, "y": 3.25 }, - { "label": "3,10", "matrix": [3, 10], "x": 10.75, "y": 3.25 }, - { "label": "3,11", "matrix": [3, 11], "x": 11.75, "y": 3.25 }, - { "label": "3,13", "matrix": [3, 13], "w": 2.25, "x": 12.75, "y": 3.25 }, - { "label": "4,0", "matrix": [4, 0], "w": 2.25, "x": 0, "y": 4.25 }, - { "label": "4,1", "matrix": [4, 1], "x": 2.25, "y": 4.25 }, - { "label": "4,2", "matrix": [4, 2], "x": 3.25, "y": 4.25 }, - { "label": "4,3", "matrix": [4, 3], "x": 4.25, "y": 4.25 }, - { "label": "4,4", "matrix": [4, 4], "x": 5.25, "y": 4.25 }, - { "label": "4,5", "matrix": [4, 5], "x": 6.25, "y": 4.25 }, - { "label": "4,6", "matrix": [4, 6], "x": 7.25, "y": 4.25 }, - { "label": "4,7", "matrix": [4, 7], "x": 8.25, "y": 4.25 }, - { "label": "4,8", "matrix": [4, 8], "x": 9.25, "y": 4.25 }, - { "label": "4,9", "matrix": [4, 9], "x": 10.25, "y": 4.25 }, - { "label": "4,10", "matrix": [4, 10], "x": 11.25, "y": 4.25 }, - { "label": "4,13", "matrix": [4, 13], "w": 2.75, "x": 12.25, "y": 4.25 }, - { "label": "4,14", "matrix": [4, 14], "x": 16.25, "y": 4.25 }, - { "label": "5,0", "matrix": [5, 0], "w": 1.5, "x": 0, "y": 5.25 }, - { "label": "5,1", "matrix": [5, 1], "x": 1.5, "y": 5.25 }, - { "label": "5,2", "matrix": [5, 2], "w": 1.5, "x": 2.5, "y": 5.25 }, - { "label": "5,5", "matrix": [5, 5], "w": 7, "x": 4, "y": 5.25 }, - { "label": "5,11", "matrix": [5, 11], "w": 1.5, "x": 11, "y": 5.25 }, - { "label": "5,12", "matrix": [5, 12], "x": 12.5, "y": 5.25 }, - { "label": "5,13", "matrix": [5, 13], "w": 1.5, "x": 13.5, "y": 5.25 }, - { "label": "5,14", "matrix": [5, 14], "x": 15.25, "y": 5.25 }, - { "label": "5,15", "matrix": [5, 15], "x": 16.25, "y": 5.25 }, - { "label": "4,15", "matrix": [4, 15], "x": 17.25, "y": 5.25 } - ] - }, - "LAYOUT_tkl_ansi_wkl": { - "layout": [ - { "label": "0,0", "matrix": [0, 0], "x": 0, "y": 0 }, - { "label": "0,1", "matrix": [0, 1], "x": 2, "y": 0 }, - { "label": "0,2", "matrix": [0, 2], "x": 3, "y": 0 }, - { "label": "0,3", "matrix": [0, 3], "x": 4, "y": 0 }, - { "label": "0,4", "matrix": [0, 4], "x": 5, "y": 0 }, - { "label": "0,5", "matrix": [0, 5], "x": 6.5, "y": 0 }, - { "label": "0,6", "matrix": [0, 6], "x": 7.5, "y": 0 }, - { "label": "0,7", "matrix": [0, 7], "x": 8.5, "y": 0 }, - { "label": "0,8", "matrix": [0, 8], "x": 9.5, "y": 0 }, - { "label": "0,9", "matrix": [0, 9], "x": 11, "y": 0 }, - { "label": "0,10", "matrix": [0, 10], "x": 12, "y": 0 }, - { "label": "0,11", "matrix": [0, 11], "x": 13, "y": 0 }, - { "label": "0,12", "matrix": [0, 12], "x": 14, "y": 0 }, - { "label": "0,13", "matrix": [0, 13], "x": 15.25, "y": 0 }, - { "label": "0,14", "matrix": [0, 14], "x": 16.25, "y": 0 }, - { "label": "0,15", "matrix": [0, 15], "x": 17.25, "y": 0 }, - { "label": "1,0", "matrix": [1, 0], "x": 0, "y": 1.25 }, - { "label": "1,1", "matrix": [1, 1], "x": 1, "y": 1.25 }, - { "label": "1,2", "matrix": [1, 2], "x": 2, "y": 1.25 }, - { "label": "1,3", "matrix": [1, 3], "x": 3, "y": 1.25 }, - { "label": "1,4", "matrix": [1, 4], "x": 4, "y": 1.25 }, - { "label": "1,5", "matrix": [1, 5], "x": 5, "y": 1.25 }, - { "label": "1,6", "matrix": [1, 6], "x": 6, "y": 1.25 }, - { "label": "1,7", "matrix": [1, 7], "x": 7, "y": 1.25 }, - { "label": "1,8", "matrix": [1, 8], "x": 8, "y": 1.25 }, - { "label": "1,9", "matrix": [1, 9], "x": 9, "y": 1.25 }, - { "label": "1,10", "matrix": [1, 10], "x": 10, "y": 1.25 }, - { "label": "1,11", "matrix": [1, 11], "x": 11, "y": 1.25 }, - { "label": "1,12", "matrix": [1, 12], "x": 12, "y": 1.25 }, - { "label": "1,13", "matrix": [1, 13], "w": 2, "x": 13, "y": 1.25 }, - { "label": "1,14", "matrix": [1, 14], "x": 15.25, "y": 1.25 }, - { "label": "1,15", "matrix": [1, 15], "x": 16.25, "y": 1.25 }, - { "label": "2,15", "matrix": [2, 15], "x": 17.25, "y": 1.25 }, - { "label": "2,0", "matrix": [2, 0], "w": 1.5, "x": 0, "y": 2.25 }, - { "label": "2,1", "matrix": [2, 1], "x": 1.5, "y": 2.25 }, - { "label": "2,2", "matrix": [2, 2], "x": 2.5, "y": 2.25 }, - { "label": "2,3", "matrix": [2, 3], "x": 3.5, "y": 2.25 }, - { "label": "2,4", "matrix": [2, 4], "x": 4.5, "y": 2.25 }, - { "label": "2,5", "matrix": [2, 5], "x": 5.5, "y": 2.25 }, - { "label": "2,6", "matrix": [2, 6], "x": 6.5, "y": 2.25 }, - { "label": "2,7", "matrix": [2, 7], "x": 7.5, "y": 2.25 }, - { "label": "2,8", "matrix": [2, 8], "x": 8.5, "y": 2.25 }, - { "label": "2,9", "matrix": [2, 9], "x": 9.5, "y": 2.25 }, - { "label": "2,10", "matrix": [2, 10], "x": 10.5, "y": 2.25 }, - { "label": "2,11", "matrix": [2, 11], "x": 11.5, "y": 2.25 }, - { "label": "2,12", "matrix": [2, 12], "x": 12.5, "y": 2.25 }, - { "label": "2,13", "matrix": [2, 13], "w": 1.5, "x": 13.5, "y": 2.25 }, - { "label": "2,14", "matrix": [2, 14], "x": 15.25, "y": 2.25 }, - { "label": "3,14", "matrix": [3, 14], "x": 16.25, "y": 2.25 }, - { "label": "3,15", "matrix": [3, 15], "x": 17.25, "y": 2.25 }, - { "label": "3,0", "matrix": [3, 0], "w": 1.75, "x": 0, "y": 3.25 }, - { "label": "3,1", "matrix": [3, 1], "x": 1.75, "y": 3.25 }, - { "label": "3,2", "matrix": [3, 2], "x": 2.75, "y": 3.25 }, - { "label": "3,3", "matrix": [3, 3], "x": 3.75, "y": 3.25 }, - { "label": "3,4", "matrix": [3, 4], "x": 4.75, "y": 3.25 }, - { "label": "3,5", "matrix": [3, 5], "x": 5.75, "y": 3.25 }, - { "label": "3,6", "matrix": [3, 6], "x": 6.75, "y": 3.25 }, - { "label": "3,7", "matrix": [3, 7], "x": 7.75, "y": 3.25 }, - { "label": "3,8", "matrix": [3, 8], "x": 8.75, "y": 3.25 }, - { "label": "3,9", "matrix": [3, 9], "x": 9.75, "y": 3.25 }, - { "label": "3,10", "matrix": [3, 10], "x": 10.75, "y": 3.25 }, - { "label": "3,11", "matrix": [3, 11], "x": 11.75, "y": 3.25 }, - { "label": "3,13", "matrix": [3, 13], "w": 2.25, "x": 12.75, "y": 3.25 }, - { "label": "4,0", "matrix": [4, 0], "w": 2.25, "x": 0, "y": 4.25 }, - { "label": "4,1", "matrix": [4, 1], "x": 2.25, "y": 4.25 }, - { "label": "4,2", "matrix": [4, 2], "x": 3.25, "y": 4.25 }, - { "label": "4,3", "matrix": [4, 3], "x": 4.25, "y": 4.25 }, - { "label": "4,4", "matrix": [4, 4], "x": 5.25, "y": 4.25 }, - { "label": "4,5", "matrix": [4, 5], "x": 6.25, "y": 4.25 }, - { "label": "4,6", "matrix": [4, 6], "x": 7.25, "y": 4.25 }, - { "label": "4,7", "matrix": [4, 7], "x": 8.25, "y": 4.25 }, - { "label": "4,8", "matrix": [4, 8], "x": 9.25, "y": 4.25 }, - { "label": "4,9", "matrix": [4, 9], "x": 10.25, "y": 4.25 }, - { "label": "4,10", "matrix": [4, 10], "x": 11.25, "y": 4.25 }, - { "label": "4,13", "matrix": [4, 13], "w": 2.75, "x": 12.25, "y": 4.25 }, - { "label": "4,14", "matrix": [4, 14], "x": 16.25, "y": 4.25 }, - { "label": "5,0", "matrix": [5, 0], "w": 1.5, "x": 0, "y": 5.25 }, - { "label": "5,2", "matrix": [5, 2], "w": 1.5, "x": 2.5, "y": 5.25 }, - { "label": "5,5", "matrix": [5, 5], "w": 7, "x": 4, "y": 5.25 }, - { "label": "5,11", "matrix": [5, 11], "w": 1.5, "x": 11, "y": 5.25 }, - { "label": "5,13", "matrix": [5, 13], "w": 1.5, "x": 13.5, "y": 5.25 }, - { "label": "5,14", "matrix": [5, 14], "x": 15.25, "y": 5.25 }, - { "label": "5,15", "matrix": [5, 15], "x": 16.25, "y": 5.25 }, - { "label": "4,15", "matrix": [4, 15], "x": 17.25, "y": 5.25 } - ] - } - } -} diff --git a/keyboards/cipulot/ec_theca/keyboard.json b/keyboards/cipulot/ec_theca/keyboard.json new file mode 100644 index 0000000000..fbd7d7ec47 --- /dev/null +++ b/keyboards/cipulot/ec_theca/keyboard.json @@ -0,0 +1,305 @@ +{ + "manufacturer": "Cipulot", + "keyboard_name": "EC Theca", + "maintainer": "Cipulot", + "bootloader": "stm32-dfu", + "build": { + "lto": true + }, + "diode_direction": "COL2ROW", + "features": { + "bootmagic": false, + "console": true, + "extrakey": true, + "mousekey": true, + "nkro": true + }, + "processor": "STM32F401", + "usb": { + "device_version": "0.0.1", + "pid": "0x6B7E", + "shared_endpoint": { + "keyboard": true + }, + "vid": "0x6369" + }, + "layout_aliases": { + "LAYOUT_all": "LAYOUT_tkl_ansi", + "LAYOUT_tkl_ansi_tsangan_wkl": "LAYOUT_tkl_ansi_wkl" + }, + "community_layouts": [ + "tkl_ansi", + "tkl_ansi_tsangan" + ], + "layouts": { + "LAYOUT_tkl_ansi": { + "layout": [ + { "label": "0,0", "matrix": [0, 0], "x": 0, "y": 0 }, + { "label": "0,1", "matrix": [0, 1], "x": 2, "y": 0 }, + { "label": "0,2", "matrix": [0, 2], "x": 3, "y": 0 }, + { "label": "0,3", "matrix": [0, 3], "x": 4, "y": 0 }, + { "label": "0,4", "matrix": [0, 4], "x": 5, "y": 0 }, + { "label": "0,5", "matrix": [0, 5], "x": 6.5, "y": 0 }, + { "label": "0,6", "matrix": [0, 6], "x": 7.5, "y": 0 }, + { "label": "0,7", "matrix": [0, 7], "x": 8.5, "y": 0 }, + { "label": "0,8", "matrix": [0, 8], "x": 9.5, "y": 0 }, + { "label": "0,9", "matrix": [0, 9], "x": 11, "y": 0 }, + { "label": "0,10", "matrix": [0, 10], "x": 12, "y": 0 }, + { "label": "0,11", "matrix": [0, 11], "x": 13, "y": 0 }, + { "label": "0,12", "matrix": [0, 12], "x": 14, "y": 0 }, + { "label": "0,13", "matrix": [0, 13], "x": 15.25, "y": 0 }, + { "label": "0,14", "matrix": [0, 14], "x": 16.25, "y": 0 }, + { "label": "0,15", "matrix": [0, 15], "x": 17.25, "y": 0 }, + { "label": "1,0", "matrix": [1, 0], "x": 0, "y": 1.25 }, + { "label": "1,1", "matrix": [1, 1], "x": 1, "y": 1.25 }, + { "label": "1,2", "matrix": [1, 2], "x": 2, "y": 1.25 }, + { "label": "1,3", "matrix": [1, 3], "x": 3, "y": 1.25 }, + { "label": "1,4", "matrix": [1, 4], "x": 4, "y": 1.25 }, + { "label": "1,5", "matrix": [1, 5], "x": 5, "y": 1.25 }, + { "label": "1,6", "matrix": [1, 6], "x": 6, "y": 1.25 }, + { "label": "1,7", "matrix": [1, 7], "x": 7, "y": 1.25 }, + { "label": "1,8", "matrix": [1, 8], "x": 8, "y": 1.25 }, + { "label": "1,9", "matrix": [1, 9], "x": 9, "y": 1.25 }, + { "label": "1,10", "matrix": [1, 10], "x": 10, "y": 1.25 }, + { "label": "1,11", "matrix": [1, 11], "x": 11, "y": 1.25 }, + { "label": "1,12", "matrix": [1, 12], "x": 12, "y": 1.25 }, + { "label": "1,13", "matrix": [1, 13], "w": 2, "x": 13, "y": 1.25 }, + { "label": "1,14", "matrix": [1, 14], "x": 15.25, "y": 1.25 }, + { "label": "1,15", "matrix": [1, 15], "x": 16.25, "y": 1.25 }, + { "label": "2,15", "matrix": [2, 15], "x": 17.25, "y": 1.25 }, + { "label": "2,0", "matrix": [2, 0], "w": 1.5, "x": 0, "y": 2.25 }, + { "label": "2,1", "matrix": [2, 1], "x": 1.5, "y": 2.25 }, + { "label": "2,2", "matrix": [2, 2], "x": 2.5, "y": 2.25 }, + { "label": "2,3", "matrix": [2, 3], "x": 3.5, "y": 2.25 }, + { "label": "2,4", "matrix": [2, 4], "x": 4.5, "y": 2.25 }, + { "label": "2,5", "matrix": [2, 5], "x": 5.5, "y": 2.25 }, + { "label": "2,6", "matrix": [2, 6], "x": 6.5, "y": 2.25 }, + { "label": "2,7", "matrix": [2, 7], "x": 7.5, "y": 2.25 }, + { "label": "2,8", "matrix": [2, 8], "x": 8.5, "y": 2.25 }, + { "label": "2,9", "matrix": [2, 9], "x": 9.5, "y": 2.25 }, + { "label": "2,10", "matrix": [2, 10], "x": 10.5, "y": 2.25 }, + { "label": "2,11", "matrix": [2, 11], "x": 11.5, "y": 2.25 }, + { "label": "2,12", "matrix": [2, 12], "x": 12.5, "y": 2.25 }, + { "label": "2,13", "matrix": [2, 13], "w": 1.5, "x": 13.5, "y": 2.25 }, + { "label": "2,14", "matrix": [2, 14], "x": 15.25, "y": 2.25 }, + { "label": "3,14", "matrix": [3, 14], "x": 16.25, "y": 2.25 }, + { "label": "3,15", "matrix": [3, 15], "x": 17.25, "y": 2.25 }, + { "label": "3,0", "matrix": [3, 0], "w": 1.75, "x": 0, "y": 3.25 }, + { "label": "3,1", "matrix": [3, 1], "x": 1.75, "y": 3.25 }, + { "label": "3,2", "matrix": [3, 2], "x": 2.75, "y": 3.25 }, + { "label": "3,3", "matrix": [3, 3], "x": 3.75, "y": 3.25 }, + { "label": "3,4", "matrix": [3, 4], "x": 4.75, "y": 3.25 }, + { "label": "3,5", "matrix": [3, 5], "x": 5.75, "y": 3.25 }, + { "label": "3,6", "matrix": [3, 6], "x": 6.75, "y": 3.25 }, + { "label": "3,7", "matrix": [3, 7], "x": 7.75, "y": 3.25 }, + { "label": "3,8", "matrix": [3, 8], "x": 8.75, "y": 3.25 }, + { "label": "3,9", "matrix": [3, 9], "x": 9.75, "y": 3.25 }, + { "label": "3,10", "matrix": [3, 10], "x": 10.75, "y": 3.25 }, + { "label": "3,11", "matrix": [3, 11], "x": 11.75, "y": 3.25 }, + { "label": "3,13", "matrix": [3, 13], "w": 2.25, "x": 12.75, "y": 3.25 }, + { "label": "4,0", "matrix": [4, 0], "w": 2.25, "x": 0, "y": 4.25 }, + { "label": "4,1", "matrix": [4, 1], "x": 2.25, "y": 4.25 }, + { "label": "4,2", "matrix": [4, 2], "x": 3.25, "y": 4.25 }, + { "label": "4,3", "matrix": [4, 3], "x": 4.25, "y": 4.25 }, + { "label": "4,4", "matrix": [4, 4], "x": 5.25, "y": 4.25 }, + { "label": "4,5", "matrix": [4, 5], "x": 6.25, "y": 4.25 }, + { "label": "4,6", "matrix": [4, 6], "x": 7.25, "y": 4.25 }, + { "label": "4,7", "matrix": [4, 7], "x": 8.25, "y": 4.25 }, + { "label": "4,8", "matrix": [4, 8], "x": 9.25, "y": 4.25 }, + { "label": "4,9", "matrix": [4, 9], "x": 10.25, "y": 4.25 }, + { "label": "4,10", "matrix": [4, 10], "x": 11.25, "y": 4.25 }, + { "label": "4,13", "matrix": [4, 13], "w": 2.75, "x": 12.25, "y": 4.25 }, + { "label": "4,14", "matrix": [4, 14], "x": 16.25, "y": 4.25 }, + { "label": "5,0", "matrix": [5, 0], "w": 1.25, "x": 0, "y": 5.25 }, + { "label": "5,1", "matrix": [5, 1], "w": 1.25, "x": 1.25, "y": 5.25 }, + { "label": "5,2", "matrix": [5, 2], "w": 1.25, "x": 2.5, "y": 5.25 }, + { "label": "5,5", "matrix": [5, 5], "w": 6.25, "x": 3.75, "y": 5.25 }, + { "label": "5,10", "matrix": [5, 10], "w": 1.25, "x": 10, "y": 5.25 }, + { "label": "5,11", "matrix": [5, 11], "w": 1.25, "x": 11.25, "y": 5.25 }, + { "label": "5,12", "matrix": [5, 12], "w": 1.25, "x": 12.5, "y": 5.25 }, + { "label": "5,13", "matrix": [5, 13], "w": 1.25, "x": 13.75, "y": 5.25 }, + { "label": "5,14", "matrix": [5, 14], "x": 15.25, "y": 5.25 }, + { "label": "5,15", "matrix": [5, 15], "x": 16.25, "y": 5.25 }, + { "label": "4,15", "matrix": [4, 15], "x": 17.25, "y": 5.25 } + ] + }, + "LAYOUT_tkl_ansi_tsangan": { + "layout": [ + { "label": "0,0", "matrix": [0, 0], "x": 0, "y": 0 }, + { "label": "0,1", "matrix": [0, 1], "x": 2, "y": 0 }, + { "label": "0,2", "matrix": [0, 2], "x": 3, "y": 0 }, + { "label": "0,3", "matrix": [0, 3], "x": 4, "y": 0 }, + { "label": "0,4", "matrix": [0, 4], "x": 5, "y": 0 }, + { "label": "0,5", "matrix": [0, 5], "x": 6.5, "y": 0 }, + { "label": "0,6", "matrix": [0, 6], "x": 7.5, "y": 0 }, + { "label": "0,7", "matrix": [0, 7], "x": 8.5, "y": 0 }, + { "label": "0,8", "matrix": [0, 8], "x": 9.5, "y": 0 }, + { "label": "0,9", "matrix": [0, 9], "x": 11, "y": 0 }, + { "label": "0,10", "matrix": [0, 10], "x": 12, "y": 0 }, + { "label": "0,11", "matrix": [0, 11], "x": 13, "y": 0 }, + { "label": "0,12", "matrix": [0, 12], "x": 14, "y": 0 }, + { "label": "0,13", "matrix": [0, 13], "x": 15.25, "y": 0 }, + { "label": "0,14", "matrix": [0, 14], "x": 16.25, "y": 0 }, + { "label": "0,15", "matrix": [0, 15], "x": 17.25, "y": 0 }, + { "label": "1,0", "matrix": [1, 0], "x": 0, "y": 1.25 }, + { "label": "1,1", "matrix": [1, 1], "x": 1, "y": 1.25 }, + { "label": "1,2", "matrix": [1, 2], "x": 2, "y": 1.25 }, + { "label": "1,3", "matrix": [1, 3], "x": 3, "y": 1.25 }, + { "label": "1,4", "matrix": [1, 4], "x": 4, "y": 1.25 }, + { "label": "1,5", "matrix": [1, 5], "x": 5, "y": 1.25 }, + { "label": "1,6", "matrix": [1, 6], "x": 6, "y": 1.25 }, + { "label": "1,7", "matrix": [1, 7], "x": 7, "y": 1.25 }, + { "label": "1,8", "matrix": [1, 8], "x": 8, "y": 1.25 }, + { "label": "1,9", "matrix": [1, 9], "x": 9, "y": 1.25 }, + { "label": "1,10", "matrix": [1, 10], "x": 10, "y": 1.25 }, + { "label": "1,11", "matrix": [1, 11], "x": 11, "y": 1.25 }, + { "label": "1,12", "matrix": [1, 12], "x": 12, "y": 1.25 }, + { "label": "1,13", "matrix": [1, 13], "w": 2, "x": 13, "y": 1.25 }, + { "label": "1,14", "matrix": [1, 14], "x": 15.25, "y": 1.25 }, + { "label": "1,15", "matrix": [1, 15], "x": 16.25, "y": 1.25 }, + { "label": "2,15", "matrix": [2, 15], "x": 17.25, "y": 1.25 }, + { "label": "2,0", "matrix": [2, 0], "w": 1.5, "x": 0, "y": 2.25 }, + { "label": "2,1", "matrix": [2, 1], "x": 1.5, "y": 2.25 }, + { "label": "2,2", "matrix": [2, 2], "x": 2.5, "y": 2.25 }, + { "label": "2,3", "matrix": [2, 3], "x": 3.5, "y": 2.25 }, + { "label": "2,4", "matrix": [2, 4], "x": 4.5, "y": 2.25 }, + { "label": "2,5", "matrix": [2, 5], "x": 5.5, "y": 2.25 }, + { "label": "2,6", "matrix": [2, 6], "x": 6.5, "y": 2.25 }, + { "label": "2,7", "matrix": [2, 7], "x": 7.5, "y": 2.25 }, + { "label": "2,8", "matrix": [2, 8], "x": 8.5, "y": 2.25 }, + { "label": "2,9", "matrix": [2, 9], "x": 9.5, "y": 2.25 }, + { "label": "2,10", "matrix": [2, 10], "x": 10.5, "y": 2.25 }, + { "label": "2,11", "matrix": [2, 11], "x": 11.5, "y": 2.25 }, + { "label": "2,12", "matrix": [2, 12], "x": 12.5, "y": 2.25 }, + { "label": "2,13", "matrix": [2, 13], "w": 1.5, "x": 13.5, "y": 2.25 }, + { "label": "2,14", "matrix": [2, 14], "x": 15.25, "y": 2.25 }, + { "label": "3,14", "matrix": [3, 14], "x": 16.25, "y": 2.25 }, + { "label": "3,15", "matrix": [3, 15], "x": 17.25, "y": 2.25 }, + { "label": "3,0", "matrix": [3, 0], "w": 1.75, "x": 0, "y": 3.25 }, + { "label": "3,1", "matrix": [3, 1], "x": 1.75, "y": 3.25 }, + { "label": "3,2", "matrix": [3, 2], "x": 2.75, "y": 3.25 }, + { "label": "3,3", "matrix": [3, 3], "x": 3.75, "y": 3.25 }, + { "label": "3,4", "matrix": [3, 4], "x": 4.75, "y": 3.25 }, + { "label": "3,5", "matrix": [3, 5], "x": 5.75, "y": 3.25 }, + { "label": "3,6", "matrix": [3, 6], "x": 6.75, "y": 3.25 }, + { "label": "3,7", "matrix": [3, 7], "x": 7.75, "y": 3.25 }, + { "label": "3,8", "matrix": [3, 8], "x": 8.75, "y": 3.25 }, + { "label": "3,9", "matrix": [3, 9], "x": 9.75, "y": 3.25 }, + { "label": "3,10", "matrix": [3, 10], "x": 10.75, "y": 3.25 }, + { "label": "3,11", "matrix": [3, 11], "x": 11.75, "y": 3.25 }, + { "label": "3,13", "matrix": [3, 13], "w": 2.25, "x": 12.75, "y": 3.25 }, + { "label": "4,0", "matrix": [4, 0], "w": 2.25, "x": 0, "y": 4.25 }, + { "label": "4,1", "matrix": [4, 1], "x": 2.25, "y": 4.25 }, + { "label": "4,2", "matrix": [4, 2], "x": 3.25, "y": 4.25 }, + { "label": "4,3", "matrix": [4, 3], "x": 4.25, "y": 4.25 }, + { "label": "4,4", "matrix": [4, 4], "x": 5.25, "y": 4.25 }, + { "label": "4,5", "matrix": [4, 5], "x": 6.25, "y": 4.25 }, + { "label": "4,6", "matrix": [4, 6], "x": 7.25, "y": 4.25 }, + { "label": "4,7", "matrix": [4, 7], "x": 8.25, "y": 4.25 }, + { "label": "4,8", "matrix": [4, 8], "x": 9.25, "y": 4.25 }, + { "label": "4,9", "matrix": [4, 9], "x": 10.25, "y": 4.25 }, + { "label": "4,10", "matrix": [4, 10], "x": 11.25, "y": 4.25 }, + { "label": "4,13", "matrix": [4, 13], "w": 2.75, "x": 12.25, "y": 4.25 }, + { "label": "4,14", "matrix": [4, 14], "x": 16.25, "y": 4.25 }, + { "label": "5,0", "matrix": [5, 0], "w": 1.5, "x": 0, "y": 5.25 }, + { "label": "5,1", "matrix": [5, 1], "x": 1.5, "y": 5.25 }, + { "label": "5,2", "matrix": [5, 2], "w": 1.5, "x": 2.5, "y": 5.25 }, + { "label": "5,5", "matrix": [5, 5], "w": 7, "x": 4, "y": 5.25 }, + { "label": "5,11", "matrix": [5, 11], "w": 1.5, "x": 11, "y": 5.25 }, + { "label": "5,12", "matrix": [5, 12], "x": 12.5, "y": 5.25 }, + { "label": "5,13", "matrix": [5, 13], "w": 1.5, "x": 13.5, "y": 5.25 }, + { "label": "5,14", "matrix": [5, 14], "x": 15.25, "y": 5.25 }, + { "label": "5,15", "matrix": [5, 15], "x": 16.25, "y": 5.25 }, + { "label": "4,15", "matrix": [4, 15], "x": 17.25, "y": 5.25 } + ] + }, + "LAYOUT_tkl_ansi_wkl": { + "layout": [ + { "label": "0,0", "matrix": [0, 0], "x": 0, "y": 0 }, + { "label": "0,1", "matrix": [0, 1], "x": 2, "y": 0 }, + { "label": "0,2", "matrix": [0, 2], "x": 3, "y": 0 }, + { "label": "0,3", "matrix": [0, 3], "x": 4, "y": 0 }, + { "label": "0,4", "matrix": [0, 4], "x": 5, "y": 0 }, + { "label": "0,5", "matrix": [0, 5], "x": 6.5, "y": 0 }, + { "label": "0,6", "matrix": [0, 6], "x": 7.5, "y": 0 }, + { "label": "0,7", "matrix": [0, 7], "x": 8.5, "y": 0 }, + { "label": "0,8", "matrix": [0, 8], "x": 9.5, "y": 0 }, + { "label": "0,9", "matrix": [0, 9], "x": 11, "y": 0 }, + { "label": "0,10", "matrix": [0, 10], "x": 12, "y": 0 }, + { "label": "0,11", "matrix": [0, 11], "x": 13, "y": 0 }, + { "label": "0,12", "matrix": [0, 12], "x": 14, "y": 0 }, + { "label": "0,13", "matrix": [0, 13], "x": 15.25, "y": 0 }, + { "label": "0,14", "matrix": [0, 14], "x": 16.25, "y": 0 }, + { "label": "0,15", "matrix": [0, 15], "x": 17.25, "y": 0 }, + { "label": "1,0", "matrix": [1, 0], "x": 0, "y": 1.25 }, + { "label": "1,1", "matrix": [1, 1], "x": 1, "y": 1.25 }, + { "label": "1,2", "matrix": [1, 2], "x": 2, "y": 1.25 }, + { "label": "1,3", "matrix": [1, 3], "x": 3, "y": 1.25 }, + { "label": "1,4", "matrix": [1, 4], "x": 4, "y": 1.25 }, + { "label": "1,5", "matrix": [1, 5], "x": 5, "y": 1.25 }, + { "label": "1,6", "matrix": [1, 6], "x": 6, "y": 1.25 }, + { "label": "1,7", "matrix": [1, 7], "x": 7, "y": 1.25 }, + { "label": "1,8", "matrix": [1, 8], "x": 8, "y": 1.25 }, + { "label": "1,9", "matrix": [1, 9], "x": 9, "y": 1.25 }, + { "label": "1,10", "matrix": [1, 10], "x": 10, "y": 1.25 }, + { "label": "1,11", "matrix": [1, 11], "x": 11, "y": 1.25 }, + { "label": "1,12", "matrix": [1, 12], "x": 12, "y": 1.25 }, + { "label": "1,13", "matrix": [1, 13], "w": 2, "x": 13, "y": 1.25 }, + { "label": "1,14", "matrix": [1, 14], "x": 15.25, "y": 1.25 }, + { "label": "1,15", "matrix": [1, 15], "x": 16.25, "y": 1.25 }, + { "label": "2,15", "matrix": [2, 15], "x": 17.25, "y": 1.25 }, + { "label": "2,0", "matrix": [2, 0], "w": 1.5, "x": 0, "y": 2.25 }, + { "label": "2,1", "matrix": [2, 1], "x": 1.5, "y": 2.25 }, + { "label": "2,2", "matrix": [2, 2], "x": 2.5, "y": 2.25 }, + { "label": "2,3", "matrix": [2, 3], "x": 3.5, "y": 2.25 }, + { "label": "2,4", "matrix": [2, 4], "x": 4.5, "y": 2.25 }, + { "label": "2,5", "matrix": [2, 5], "x": 5.5, "y": 2.25 }, + { "label": "2,6", "matrix": [2, 6], "x": 6.5, "y": 2.25 }, + { "label": "2,7", "matrix": [2, 7], "x": 7.5, "y": 2.25 }, + { "label": "2,8", "matrix": [2, 8], "x": 8.5, "y": 2.25 }, + { "label": "2,9", "matrix": [2, 9], "x": 9.5, "y": 2.25 }, + { "label": "2,10", "matrix": [2, 10], "x": 10.5, "y": 2.25 }, + { "label": "2,11", "matrix": [2, 11], "x": 11.5, "y": 2.25 }, + { "label": "2,12", "matrix": [2, 12], "x": 12.5, "y": 2.25 }, + { "label": "2,13", "matrix": [2, 13], "w": 1.5, "x": 13.5, "y": 2.25 }, + { "label": "2,14", "matrix": [2, 14], "x": 15.25, "y": 2.25 }, + { "label": "3,14", "matrix": [3, 14], "x": 16.25, "y": 2.25 }, + { "label": "3,15", "matrix": [3, 15], "x": 17.25, "y": 2.25 }, + { "label": "3,0", "matrix": [3, 0], "w": 1.75, "x": 0, "y": 3.25 }, + { "label": "3,1", "matrix": [3, 1], "x": 1.75, "y": 3.25 }, + { "label": "3,2", "matrix": [3, 2], "x": 2.75, "y": 3.25 }, + { "label": "3,3", "matrix": [3, 3], "x": 3.75, "y": 3.25 }, + { "label": "3,4", "matrix": [3, 4], "x": 4.75, "y": 3.25 }, + { "label": "3,5", "matrix": [3, 5], "x": 5.75, "y": 3.25 }, + { "label": "3,6", "matrix": [3, 6], "x": 6.75, "y": 3.25 }, + { "label": "3,7", "matrix": [3, 7], "x": 7.75, "y": 3.25 }, + { "label": "3,8", "matrix": [3, 8], "x": 8.75, "y": 3.25 }, + { "label": "3,9", "matrix": [3, 9], "x": 9.75, "y": 3.25 }, + { "label": "3,10", "matrix": [3, 10], "x": 10.75, "y": 3.25 }, + { "label": "3,11", "matrix": [3, 11], "x": 11.75, "y": 3.25 }, + { "label": "3,13", "matrix": [3, 13], "w": 2.25, "x": 12.75, "y": 3.25 }, + { "label": "4,0", "matrix": [4, 0], "w": 2.25, "x": 0, "y": 4.25 }, + { "label": "4,1", "matrix": [4, 1], "x": 2.25, "y": 4.25 }, + { "label": "4,2", "matrix": [4, 2], "x": 3.25, "y": 4.25 }, + { "label": "4,3", "matrix": [4, 3], "x": 4.25, "y": 4.25 }, + { "label": "4,4", "matrix": [4, 4], "x": 5.25, "y": 4.25 }, + { "label": "4,5", "matrix": [4, 5], "x": 6.25, "y": 4.25 }, + { "label": "4,6", "matrix": [4, 6], "x": 7.25, "y": 4.25 }, + { "label": "4,7", "matrix": [4, 7], "x": 8.25, "y": 4.25 }, + { "label": "4,8", "matrix": [4, 8], "x": 9.25, "y": 4.25 }, + { "label": "4,9", "matrix": [4, 9], "x": 10.25, "y": 4.25 }, + { "label": "4,10", "matrix": [4, 10], "x": 11.25, "y": 4.25 }, + { "label": "4,13", "matrix": [4, 13], "w": 2.75, "x": 12.25, "y": 4.25 }, + { "label": "4,14", "matrix": [4, 14], "x": 16.25, "y": 4.25 }, + { "label": "5,0", "matrix": [5, 0], "w": 1.5, "x": 0, "y": 5.25 }, + { "label": "5,2", "matrix": [5, 2], "w": 1.5, "x": 2.5, "y": 5.25 }, + { "label": "5,5", "matrix": [5, 5], "w": 7, "x": 4, "y": 5.25 }, + { "label": "5,11", "matrix": [5, 11], "w": 1.5, "x": 11, "y": 5.25 }, + { "label": "5,13", "matrix": [5, 13], "w": 1.5, "x": 13.5, "y": 5.25 }, + { "label": "5,14", "matrix": [5, 14], "x": 15.25, "y": 5.25 }, + { "label": "5,15", "matrix": [5, 15], "x": 16.25, "y": 5.25 }, + { "label": "4,15", "matrix": [4, 15], "x": 17.25, "y": 5.25 } + ] + } + } +} diff --git a/keyboards/cipulot/ec_typek/info.json b/keyboards/cipulot/ec_typek/info.json deleted file mode 100644 index e4642ee555..0000000000 --- a/keyboards/cipulot/ec_typek/info.json +++ /dev/null @@ -1,133 +0,0 @@ -{ - "manufacturer": "Cipulot", - "keyboard_name": "EC Type-K", - "maintainer": "Cipulot", - "bootloader": "stm32-dfu", - "build": { - "lto": true - }, - "diode_direction": "COL2ROW", - "eeprom": { - "wear_leveling": { - "backing_size": 4096 - } - }, - "features": { - "bootmagic": false, - "console": true, - "extrakey": true, - "mousekey": true, - "nkro": true, - "rgblight": true - }, - "processor": "STM32F411", - "qmk": { - "locking": { - "enabled": true, - "resync": true - } - }, - "rgblight": { - "animations": { - "alternating": true, - "breathing": true, - "christmas": true, - "knight": true, - "rainbow_mood": true, - "rainbow_swirl": true, - "rgb_test": true, - "snake": true, - "static_gradient": true, - "twinkle": true - }, - "led_count": 69, - "led_map": [0, 1, 2, 3, 4, 5, 66, 67, 68, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], - "max_brightness": 200 - }, - "usb": { - "device_version": "0.0.1", - "pid": "0x6BB4", - "shared_endpoint": { - "keyboard": true - }, - "vid": "0x6369" - }, - "ws2812": { - "driver": "pwm", - "pin": "B15" - }, - "layouts": { - "LAYOUT": { - "layout": [ - {"matrix": [1, 0], "x": 0.75, "y": 0}, - {"matrix": [0, 0], "x": 2.5, "y": 0}, - {"matrix": [0, 1], "x": 3.5, "y": 0}, - {"matrix": [0, 2], "x": 4.5, "y": 0}, - {"matrix": [0, 3], "x": 5.5, "y": 0}, - {"matrix": [0, 4], "x": 6.5, "y": 0}, - {"matrix": [0, 5], "x": 7.5, "y": 0}, - {"matrix": [0, 6], "x": 8.5, "y": 0}, - {"matrix": [0, 7], "x": 10.5, "y": 0}, - {"matrix": [0, 8], "x": 11.5, "y": 0}, - {"matrix": [0, 9], "x": 12.5, "y": 0}, - {"matrix": [0, 10], "x": 13.5, "y": 0}, - {"matrix": [0, 11], "x": 14.5, "y": 0}, - {"matrix": [0, 12], "x": 15.5, "y": 0}, - {"matrix": [0, 13], "x": 16.5, "y": 0}, - {"matrix": [0, 14], "x": 17.5, "y": 0}, - {"matrix": [2, 0], "x": 0.5, "y": 1}, - {"matrix": [1, 1], "x": 2.25, "y": 1, "w": 1.5}, - {"matrix": [1, 2], "x": 3.75, "y": 1}, - {"matrix": [1, 3], "x": 4.75, "y": 1}, - {"matrix": [1, 4], "x": 5.75, "y": 1}, - {"matrix": [1, 5], "x": 6.75, "y": 1}, - {"matrix": [1, 6], "x": 7.75, "y": 1}, - {"matrix": [1, 7], "x": 10.25, "y": 1}, - {"matrix": [1, 8], "x": 11.25, "y": 1}, - {"matrix": [1, 9], "x": 12.25, "y": 1}, - {"matrix": [1, 10], "x": 13.25, "y": 1}, - {"matrix": [1, 11], "x": 14.25, "y": 1}, - {"matrix": [1, 12], "x": 15.25, "y": 1}, - {"matrix": [1, 13], "x": 16.25, "y": 1}, - {"matrix": [1, 14], "x": 17.25, "y": 1, "w": 1.5}, - {"matrix": [3, 0], "x": 0.25, "y": 2}, - {"matrix": [2, 1], "x": 2, "y": 2, "w": 1.75}, - {"matrix": [2, 2], "x": 3.75, "y": 2}, - {"matrix": [2, 3], "x": 4.75, "y": 2}, - {"matrix": [2, 4], "x": 5.75, "y": 2}, - {"matrix": [2, 5], "x": 6.75, "y": 2}, - {"matrix": [2, 6], "x": 7.75, "y": 2}, - {"matrix": [2, 7], "x": 10.75, "y": 2}, - {"matrix": [2, 8], "x": 11.75, "y": 2}, - {"matrix": [2, 9], "x": 12.75, "y": 2}, - {"matrix": [2, 10], "x": 13.75, "y": 2}, - {"matrix": [2, 11], "x": 14.75, "y": 2}, - {"matrix": [2, 12], "x": 15.75, "y": 2}, - {"matrix": [2, 14], "x": 16.75, "y": 2, "w": 2.25}, - {"matrix": [4, 0], "x": 0, "y": 3}, - {"matrix": [3, 1], "x": 1.75, "y": 3, "w": 2.25}, - {"matrix": [3, 2], "x": 4, "y": 3}, - {"matrix": [3, 3], "x": 5, "y": 3}, - {"matrix": [3, 4], "x": 6, "y": 3}, - {"matrix": [3, 5], "x": 7, "y": 3}, - {"matrix": [3, 6], "x": 8, "y": 3}, - {"matrix": [3, 7], "x": 10.5, "y": 3}, - {"matrix": [3, 8], "x": 11.5, "y": 3}, - {"matrix": [3, 9], "x": 12.5, "y": 3}, - {"matrix": [3, 10], "x": 13.5, "y": 3}, - {"matrix": [3, 11], "x": 14.5, "y": 3}, - {"matrix": [3, 12], "x": 15.5, "y": 3}, - {"matrix": [3, 13], "x": 16.5, "y": 3, "w": 1.25}, - {"matrix": [3, 14], "x": 17.75, "y": 3}, - {"matrix": [4, 1], "x": 1.75, "y": 4, "w": 1.5}, - {"matrix": [4, 3], "x": 5, "y": 4, "w": 1.5}, - {"matrix": [4, 5], "x": 6.5, "y": 4, "w": 2}, - {"matrix": [4, 6], "x": 8.5, "y": 4}, - {"matrix": [4, 7], "x": 10, "y": 4}, - {"matrix": [4, 8], "x": 11, "y": 4, "w": 2}, - {"matrix": [4, 10], "x": 13, "y": 4, "w": 1.5}, - {"matrix": [4, 13], "x": 16.75, "y": 4, "w": 1.5} - ] - } - } -} diff --git a/keyboards/cipulot/ec_typek/keyboard.json b/keyboards/cipulot/ec_typek/keyboard.json new file mode 100644 index 0000000000..e4642ee555 --- /dev/null +++ b/keyboards/cipulot/ec_typek/keyboard.json @@ -0,0 +1,133 @@ +{ + "manufacturer": "Cipulot", + "keyboard_name": "EC Type-K", + "maintainer": "Cipulot", + "bootloader": "stm32-dfu", + "build": { + "lto": true + }, + "diode_direction": "COL2ROW", + "eeprom": { + "wear_leveling": { + "backing_size": 4096 + } + }, + "features": { + "bootmagic": false, + "console": true, + "extrakey": true, + "mousekey": true, + "nkro": true, + "rgblight": true + }, + "processor": "STM32F411", + "qmk": { + "locking": { + "enabled": true, + "resync": true + } + }, + "rgblight": { + "animations": { + "alternating": true, + "breathing": true, + "christmas": true, + "knight": true, + "rainbow_mood": true, + "rainbow_swirl": true, + "rgb_test": true, + "snake": true, + "static_gradient": true, + "twinkle": true + }, + "led_count": 69, + "led_map": [0, 1, 2, 3, 4, 5, 66, 67, 68, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], + "max_brightness": 200 + }, + "usb": { + "device_version": "0.0.1", + "pid": "0x6BB4", + "shared_endpoint": { + "keyboard": true + }, + "vid": "0x6369" + }, + "ws2812": { + "driver": "pwm", + "pin": "B15" + }, + "layouts": { + "LAYOUT": { + "layout": [ + {"matrix": [1, 0], "x": 0.75, "y": 0}, + {"matrix": [0, 0], "x": 2.5, "y": 0}, + {"matrix": [0, 1], "x": 3.5, "y": 0}, + {"matrix": [0, 2], "x": 4.5, "y": 0}, + {"matrix": [0, 3], "x": 5.5, "y": 0}, + {"matrix": [0, 4], "x": 6.5, "y": 0}, + {"matrix": [0, 5], "x": 7.5, "y": 0}, + {"matrix": [0, 6], "x": 8.5, "y": 0}, + {"matrix": [0, 7], "x": 10.5, "y": 0}, + {"matrix": [0, 8], "x": 11.5, "y": 0}, + {"matrix": [0, 9], "x": 12.5, "y": 0}, + {"matrix": [0, 10], "x": 13.5, "y": 0}, + {"matrix": [0, 11], "x": 14.5, "y": 0}, + {"matrix": [0, 12], "x": 15.5, "y": 0}, + {"matrix": [0, 13], "x": 16.5, "y": 0}, + {"matrix": [0, 14], "x": 17.5, "y": 0}, + {"matrix": [2, 0], "x": 0.5, "y": 1}, + {"matrix": [1, 1], "x": 2.25, "y": 1, "w": 1.5}, + {"matrix": [1, 2], "x": 3.75, "y": 1}, + {"matrix": [1, 3], "x": 4.75, "y": 1}, + {"matrix": [1, 4], "x": 5.75, "y": 1}, + {"matrix": [1, 5], "x": 6.75, "y": 1}, + {"matrix": [1, 6], "x": 7.75, "y": 1}, + {"matrix": [1, 7], "x": 10.25, "y": 1}, + {"matrix": [1, 8], "x": 11.25, "y": 1}, + {"matrix": [1, 9], "x": 12.25, "y": 1}, + {"matrix": [1, 10], "x": 13.25, "y": 1}, + {"matrix": [1, 11], "x": 14.25, "y": 1}, + {"matrix": [1, 12], "x": 15.25, "y": 1}, + {"matrix": [1, 13], "x": 16.25, "y": 1}, + {"matrix": [1, 14], "x": 17.25, "y": 1, "w": 1.5}, + {"matrix": [3, 0], "x": 0.25, "y": 2}, + {"matrix": [2, 1], "x": 2, "y": 2, "w": 1.75}, + {"matrix": [2, 2], "x": 3.75, "y": 2}, + {"matrix": [2, 3], "x": 4.75, "y": 2}, + {"matrix": [2, 4], "x": 5.75, "y": 2}, + {"matrix": [2, 5], "x": 6.75, "y": 2}, + {"matrix": [2, 6], "x": 7.75, "y": 2}, + {"matrix": [2, 7], "x": 10.75, "y": 2}, + {"matrix": [2, 8], "x": 11.75, "y": 2}, + {"matrix": [2, 9], "x": 12.75, "y": 2}, + {"matrix": [2, 10], "x": 13.75, "y": 2}, + {"matrix": [2, 11], "x": 14.75, "y": 2}, + {"matrix": [2, 12], "x": 15.75, "y": 2}, + {"matrix": [2, 14], "x": 16.75, "y": 2, "w": 2.25}, + {"matrix": [4, 0], "x": 0, "y": 3}, + {"matrix": [3, 1], "x": 1.75, "y": 3, "w": 2.25}, + {"matrix": [3, 2], "x": 4, "y": 3}, + {"matrix": [3, 3], "x": 5, "y": 3}, + {"matrix": [3, 4], "x": 6, "y": 3}, + {"matrix": [3, 5], "x": 7, "y": 3}, + {"matrix": [3, 6], "x": 8, "y": 3}, + {"matrix": [3, 7], "x": 10.5, "y": 3}, + {"matrix": [3, 8], "x": 11.5, "y": 3}, + {"matrix": [3, 9], "x": 12.5, "y": 3}, + {"matrix": [3, 10], "x": 13.5, "y": 3}, + {"matrix": [3, 11], "x": 14.5, "y": 3}, + {"matrix": [3, 12], "x": 15.5, "y": 3}, + {"matrix": [3, 13], "x": 16.5, "y": 3, "w": 1.25}, + {"matrix": [3, 14], "x": 17.75, "y": 3}, + {"matrix": [4, 1], "x": 1.75, "y": 4, "w": 1.5}, + {"matrix": [4, 3], "x": 5, "y": 4, "w": 1.5}, + {"matrix": [4, 5], "x": 6.5, "y": 4, "w": 2}, + {"matrix": [4, 6], "x": 8.5, "y": 4}, + {"matrix": [4, 7], "x": 10, "y": 4}, + {"matrix": [4, 8], "x": 11, "y": 4, "w": 2}, + {"matrix": [4, 10], "x": 13, "y": 4, "w": 1.5}, + {"matrix": [4, 13], "x": 16.75, "y": 4, "w": 1.5} + ] + } + } +} diff --git a/keyboards/cipulot/mnk_60_ec/info.json b/keyboards/cipulot/mnk_60_ec/info.json deleted file mode 100644 index 802e216f67..0000000000 --- a/keyboards/cipulot/mnk_60_ec/info.json +++ /dev/null @@ -1,225 +0,0 @@ -{ - "manufacturer": "Cipulot", - "keyboard_name": "MNK 60 EC", - "maintainer": "Cipulot", - "bootloader": "stm32-dfu", - "build": { - "lto": true - }, - "diode_direction": "COL2ROW", - "features": { - "bootmagic": false, - "extrakey": true, - "mousekey": true, - "nkro": true - }, - "processor": "STM32F401", - "qmk": { - "locking": { - "enabled": true, - "resync": true - } - }, - "usb": { - "device_version": "0.0.1", - "pid": "0x6BB6", - "vid": "0x6369" - }, - "community_layouts": ["60_ansi_wkl_split_bs_rshift", "60_hhkb", "60_tsangan_hhkb"], - "layouts": { - "LAYOUT_60_ansi_wkl_split_bs_rshift": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1, "y": 0}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - {"matrix": [0, 6], "x": 6, "y": 0}, - {"matrix": [0, 7], "x": 7, "y": 0}, - {"matrix": [0, 8], "x": 8, "y": 0}, - {"matrix": [0, 9], "x": 9, "y": 0}, - {"matrix": [0, 10], "x": 10, "y": 0}, - {"matrix": [0, 11], "x": 11, "y": 0}, - {"matrix": [0, 12], "x": 12, "y": 0}, - {"matrix": [0, 13], "x": 13, "y": 0}, - {"matrix": [2, 13], "x": 14, "y": 0}, - {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"matrix": [1, 1], "x": 1.5, "y": 1}, - {"matrix": [1, 2], "x": 2.5, "y": 1}, - {"matrix": [1, 3], "x": 3.5, "y": 1}, - {"matrix": [1, 4], "x": 4.5, "y": 1}, - {"matrix": [1, 5], "x": 5.5, "y": 1}, - {"matrix": [1, 6], "x": 6.5, "y": 1}, - {"matrix": [1, 7], "x": 7.5, "y": 1}, - {"matrix": [1, 8], "x": 8.5, "y": 1}, - {"matrix": [1, 9], "x": 9.5, "y": 1}, - {"matrix": [1, 10], "x": 10.5, "y": 1}, - {"matrix": [1, 11], "x": 11.5, "y": 1}, - {"matrix": [1, 12], "x": 12.5, "y": 1}, - {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, - {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"matrix": [2, 1], "x": 1.75, "y": 2}, - {"matrix": [2, 2], "x": 2.75, "y": 2}, - {"matrix": [2, 3], "x": 3.75, "y": 2}, - {"matrix": [2, 4], "x": 4.75, "y": 2}, - {"matrix": [2, 5], "x": 5.75, "y": 2}, - {"matrix": [2, 6], "x": 6.75, "y": 2}, - {"matrix": [2, 7], "x": 7.75, "y": 2}, - {"matrix": [2, 8], "x": 8.75, "y": 2}, - {"matrix": [2, 9], "x": 9.75, "y": 2}, - {"matrix": [2, 10], "x": 10.75, "y": 2}, - {"matrix": [2, 11], "x": 11.75, "y": 2}, - {"matrix": [2, 12], "x": 12.75, "y": 2, "w": 2.25}, - {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, - {"matrix": [3, 1], "x": 2.25, "y": 3}, - {"matrix": [3, 2], "x": 3.25, "y": 3}, - {"matrix": [3, 3], "x": 4.25, "y": 3}, - {"matrix": [3, 4], "x": 5.25, "y": 3}, - {"matrix": [3, 5], "x": 6.25, "y": 3}, - {"matrix": [3, 6], "x": 7.25, "y": 3}, - {"matrix": [3, 7], "x": 8.25, "y": 3}, - {"matrix": [3, 8], "x": 9.25, "y": 3}, - {"matrix": [3, 9], "x": 10.25, "y": 3}, - {"matrix": [3, 10], "x": 11.25, "y": 3}, - {"matrix": [3, 11], "x": 12.25, "y": 3, "w": 1.75}, - {"matrix": [3, 12], "x": 14, "y": 3}, - {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, - {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5}, - {"matrix": [4, 5], "x": 4, "y": 4, "w": 7}, - {"matrix": [4, 10], "x": 11, "y": 4, "w": 1.5}, - {"matrix": [4, 12], "x": 13.5, "y": 4, "w": 1.5} - ] - }, - "LAYOUT_60_hhkb": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1, "y": 0}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - {"matrix": [0, 6], "x": 6, "y": 0}, - {"matrix": [0, 7], "x": 7, "y": 0}, - {"matrix": [0, 8], "x": 8, "y": 0}, - {"matrix": [0, 9], "x": 9, "y": 0}, - {"matrix": [0, 10], "x": 10, "y": 0}, - {"matrix": [0, 11], "x": 11, "y": 0}, - {"matrix": [0, 12], "x": 12, "y": 0}, - {"matrix": [0, 13], "x": 13, "y": 0}, - {"matrix": [2, 13], "x": 14, "y": 0}, - {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"matrix": [1, 1], "x": 1.5, "y": 1}, - {"matrix": [1, 2], "x": 2.5, "y": 1}, - {"matrix": [1, 3], "x": 3.5, "y": 1}, - {"matrix": [1, 4], "x": 4.5, "y": 1}, - {"matrix": [1, 5], "x": 5.5, "y": 1}, - {"matrix": [1, 6], "x": 6.5, "y": 1}, - {"matrix": [1, 7], "x": 7.5, "y": 1}, - {"matrix": [1, 8], "x": 8.5, "y": 1}, - {"matrix": [1, 9], "x": 9.5, "y": 1}, - {"matrix": [1, 10], "x": 10.5, "y": 1}, - {"matrix": [1, 11], "x": 11.5, "y": 1}, - {"matrix": [1, 12], "x": 12.5, "y": 1}, - {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, - {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"matrix": [2, 1], "x": 1.75, "y": 2}, - {"matrix": [2, 2], "x": 2.75, "y": 2}, - {"matrix": [2, 3], "x": 3.75, "y": 2}, - {"matrix": [2, 4], "x": 4.75, "y": 2}, - {"matrix": [2, 5], "x": 5.75, "y": 2}, - {"matrix": [2, 6], "x": 6.75, "y": 2}, - {"matrix": [2, 7], "x": 7.75, "y": 2}, - {"matrix": [2, 8], "x": 8.75, "y": 2}, - {"matrix": [2, 9], "x": 9.75, "y": 2}, - {"matrix": [2, 10], "x": 10.75, "y": 2}, - {"matrix": [2, 11], "x": 11.75, "y": 2}, - {"matrix": [2, 12], "x": 12.75, "y": 2, "w": 2.25}, - {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, - {"matrix": [3, 1], "x": 2.25, "y": 3}, - {"matrix": [3, 2], "x": 3.25, "y": 3}, - {"matrix": [3, 3], "x": 4.25, "y": 3}, - {"matrix": [3, 4], "x": 5.25, "y": 3}, - {"matrix": [3, 5], "x": 6.25, "y": 3}, - {"matrix": [3, 6], "x": 7.25, "y": 3}, - {"matrix": [3, 7], "x": 8.25, "y": 3}, - {"matrix": [3, 8], "x": 9.25, "y": 3}, - {"matrix": [3, 9], "x": 10.25, "y": 3}, - {"matrix": [3, 10], "x": 11.25, "y": 3}, - {"matrix": [3, 11], "x": 12.25, "y": 3, "w": 1.75}, - {"matrix": [3, 12], "x": 14, "y": 3}, - {"matrix": [4, 1], "x": 1.5, "y": 4}, - {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5}, - {"matrix": [4, 5], "x": 4, "y": 4, "w": 7}, - {"matrix": [4, 10], "x": 11, "y": 4, "w": 1.5}, - {"matrix": [4, 11], "x": 12.5, "y": 4} - ] - }, - "LAYOUT_60_tsangan_hhkb": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1, "y": 0}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - {"matrix": [0, 6], "x": 6, "y": 0}, - {"matrix": [0, 7], "x": 7, "y": 0}, - {"matrix": [0, 8], "x": 8, "y": 0}, - {"matrix": [0, 9], "x": 9, "y": 0}, - {"matrix": [0, 10], "x": 10, "y": 0}, - {"matrix": [0, 11], "x": 11, "y": 0}, - {"matrix": [0, 12], "x": 12, "y": 0}, - {"matrix": [0, 13], "x": 13, "y": 0}, - {"matrix": [2, 13], "x": 14, "y": 0}, - {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"matrix": [1, 1], "x": 1.5, "y": 1}, - {"matrix": [1, 2], "x": 2.5, "y": 1}, - {"matrix": [1, 3], "x": 3.5, "y": 1}, - {"matrix": [1, 4], "x": 4.5, "y": 1}, - {"matrix": [1, 5], "x": 5.5, "y": 1}, - {"matrix": [1, 6], "x": 6.5, "y": 1}, - {"matrix": [1, 7], "x": 7.5, "y": 1}, - {"matrix": [1, 8], "x": 8.5, "y": 1}, - {"matrix": [1, 9], "x": 9.5, "y": 1}, - {"matrix": [1, 10], "x": 10.5, "y": 1}, - {"matrix": [1, 11], "x": 11.5, "y": 1}, - {"matrix": [1, 12], "x": 12.5, "y": 1}, - {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, - {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"matrix": [2, 1], "x": 1.75, "y": 2}, - {"matrix": [2, 2], "x": 2.75, "y": 2}, - {"matrix": [2, 3], "x": 3.75, "y": 2}, - {"matrix": [2, 4], "x": 4.75, "y": 2}, - {"matrix": [2, 5], "x": 5.75, "y": 2}, - {"matrix": [2, 6], "x": 6.75, "y": 2}, - {"matrix": [2, 7], "x": 7.75, "y": 2}, - {"matrix": [2, 8], "x": 8.75, "y": 2}, - {"matrix": [2, 9], "x": 9.75, "y": 2}, - {"matrix": [2, 10], "x": 10.75, "y": 2}, - {"matrix": [2, 11], "x": 11.75, "y": 2}, - {"matrix": [2, 12], "x": 12.75, "y": 2, "w": 2.25}, - {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, - {"matrix": [3, 1], "x": 2.25, "y": 3}, - {"matrix": [3, 2], "x": 3.25, "y": 3}, - {"matrix": [3, 3], "x": 4.25, "y": 3}, - {"matrix": [3, 4], "x": 5.25, "y": 3}, - {"matrix": [3, 5], "x": 6.25, "y": 3}, - {"matrix": [3, 6], "x": 7.25, "y": 3}, - {"matrix": [3, 7], "x": 8.25, "y": 3}, - {"matrix": [3, 8], "x": 9.25, "y": 3}, - {"matrix": [3, 9], "x": 10.25, "y": 3}, - {"matrix": [3, 10], "x": 11.25, "y": 3}, - {"matrix": [3, 11], "x": 12.25, "y": 3, "w": 1.75}, - {"matrix": [3, 12], "x": 14, "y": 3}, - {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, - {"matrix": [4, 1], "x": 1.5, "y": 4}, - {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5}, - {"matrix": [4, 5], "x": 4, "y": 4, "w": 7}, - {"matrix": [4, 10], "x": 11, "y": 4, "w": 1.5}, - {"matrix": [4, 11], "x": 12.5, "y": 4}, - {"matrix": [4, 12], "x": 13.5, "y": 4, "w": 1.5} - ] - } - } -} diff --git a/keyboards/cipulot/mnk_60_ec/keyboard.json b/keyboards/cipulot/mnk_60_ec/keyboard.json new file mode 100644 index 0000000000..802e216f67 --- /dev/null +++ b/keyboards/cipulot/mnk_60_ec/keyboard.json @@ -0,0 +1,225 @@ +{ + "manufacturer": "Cipulot", + "keyboard_name": "MNK 60 EC", + "maintainer": "Cipulot", + "bootloader": "stm32-dfu", + "build": { + "lto": true + }, + "diode_direction": "COL2ROW", + "features": { + "bootmagic": false, + "extrakey": true, + "mousekey": true, + "nkro": true + }, + "processor": "STM32F401", + "qmk": { + "locking": { + "enabled": true, + "resync": true + } + }, + "usb": { + "device_version": "0.0.1", + "pid": "0x6BB6", + "vid": "0x6369" + }, + "community_layouts": ["60_ansi_wkl_split_bs_rshift", "60_hhkb", "60_tsangan_hhkb"], + "layouts": { + "LAYOUT_60_ansi_wkl_split_bs_rshift": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [0, 6], "x": 6, "y": 0}, + {"matrix": [0, 7], "x": 7, "y": 0}, + {"matrix": [0, 8], "x": 8, "y": 0}, + {"matrix": [0, 9], "x": 9, "y": 0}, + {"matrix": [0, 10], "x": 10, "y": 0}, + {"matrix": [0, 11], "x": 11, "y": 0}, + {"matrix": [0, 12], "x": 12, "y": 0}, + {"matrix": [0, 13], "x": 13, "y": 0}, + {"matrix": [2, 13], "x": 14, "y": 0}, + {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"matrix": [1, 1], "x": 1.5, "y": 1}, + {"matrix": [1, 2], "x": 2.5, "y": 1}, + {"matrix": [1, 3], "x": 3.5, "y": 1}, + {"matrix": [1, 4], "x": 4.5, "y": 1}, + {"matrix": [1, 5], "x": 5.5, "y": 1}, + {"matrix": [1, 6], "x": 6.5, "y": 1}, + {"matrix": [1, 7], "x": 7.5, "y": 1}, + {"matrix": [1, 8], "x": 8.5, "y": 1}, + {"matrix": [1, 9], "x": 9.5, "y": 1}, + {"matrix": [1, 10], "x": 10.5, "y": 1}, + {"matrix": [1, 11], "x": 11.5, "y": 1}, + {"matrix": [1, 12], "x": 12.5, "y": 1}, + {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, + {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"matrix": [2, 1], "x": 1.75, "y": 2}, + {"matrix": [2, 2], "x": 2.75, "y": 2}, + {"matrix": [2, 3], "x": 3.75, "y": 2}, + {"matrix": [2, 4], "x": 4.75, "y": 2}, + {"matrix": [2, 5], "x": 5.75, "y": 2}, + {"matrix": [2, 6], "x": 6.75, "y": 2}, + {"matrix": [2, 7], "x": 7.75, "y": 2}, + {"matrix": [2, 8], "x": 8.75, "y": 2}, + {"matrix": [2, 9], "x": 9.75, "y": 2}, + {"matrix": [2, 10], "x": 10.75, "y": 2}, + {"matrix": [2, 11], "x": 11.75, "y": 2}, + {"matrix": [2, 12], "x": 12.75, "y": 2, "w": 2.25}, + {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, + {"matrix": [3, 1], "x": 2.25, "y": 3}, + {"matrix": [3, 2], "x": 3.25, "y": 3}, + {"matrix": [3, 3], "x": 4.25, "y": 3}, + {"matrix": [3, 4], "x": 5.25, "y": 3}, + {"matrix": [3, 5], "x": 6.25, "y": 3}, + {"matrix": [3, 6], "x": 7.25, "y": 3}, + {"matrix": [3, 7], "x": 8.25, "y": 3}, + {"matrix": [3, 8], "x": 9.25, "y": 3}, + {"matrix": [3, 9], "x": 10.25, "y": 3}, + {"matrix": [3, 10], "x": 11.25, "y": 3}, + {"matrix": [3, 11], "x": 12.25, "y": 3, "w": 1.75}, + {"matrix": [3, 12], "x": 14, "y": 3}, + {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, + {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5}, + {"matrix": [4, 5], "x": 4, "y": 4, "w": 7}, + {"matrix": [4, 10], "x": 11, "y": 4, "w": 1.5}, + {"matrix": [4, 12], "x": 13.5, "y": 4, "w": 1.5} + ] + }, + "LAYOUT_60_hhkb": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [0, 6], "x": 6, "y": 0}, + {"matrix": [0, 7], "x": 7, "y": 0}, + {"matrix": [0, 8], "x": 8, "y": 0}, + {"matrix": [0, 9], "x": 9, "y": 0}, + {"matrix": [0, 10], "x": 10, "y": 0}, + {"matrix": [0, 11], "x": 11, "y": 0}, + {"matrix": [0, 12], "x": 12, "y": 0}, + {"matrix": [0, 13], "x": 13, "y": 0}, + {"matrix": [2, 13], "x": 14, "y": 0}, + {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"matrix": [1, 1], "x": 1.5, "y": 1}, + {"matrix": [1, 2], "x": 2.5, "y": 1}, + {"matrix": [1, 3], "x": 3.5, "y": 1}, + {"matrix": [1, 4], "x": 4.5, "y": 1}, + {"matrix": [1, 5], "x": 5.5, "y": 1}, + {"matrix": [1, 6], "x": 6.5, "y": 1}, + {"matrix": [1, 7], "x": 7.5, "y": 1}, + {"matrix": [1, 8], "x": 8.5, "y": 1}, + {"matrix": [1, 9], "x": 9.5, "y": 1}, + {"matrix": [1, 10], "x": 10.5, "y": 1}, + {"matrix": [1, 11], "x": 11.5, "y": 1}, + {"matrix": [1, 12], "x": 12.5, "y": 1}, + {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, + {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"matrix": [2, 1], "x": 1.75, "y": 2}, + {"matrix": [2, 2], "x": 2.75, "y": 2}, + {"matrix": [2, 3], "x": 3.75, "y": 2}, + {"matrix": [2, 4], "x": 4.75, "y": 2}, + {"matrix": [2, 5], "x": 5.75, "y": 2}, + {"matrix": [2, 6], "x": 6.75, "y": 2}, + {"matrix": [2, 7], "x": 7.75, "y": 2}, + {"matrix": [2, 8], "x": 8.75, "y": 2}, + {"matrix": [2, 9], "x": 9.75, "y": 2}, + {"matrix": [2, 10], "x": 10.75, "y": 2}, + {"matrix": [2, 11], "x": 11.75, "y": 2}, + {"matrix": [2, 12], "x": 12.75, "y": 2, "w": 2.25}, + {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, + {"matrix": [3, 1], "x": 2.25, "y": 3}, + {"matrix": [3, 2], "x": 3.25, "y": 3}, + {"matrix": [3, 3], "x": 4.25, "y": 3}, + {"matrix": [3, 4], "x": 5.25, "y": 3}, + {"matrix": [3, 5], "x": 6.25, "y": 3}, + {"matrix": [3, 6], "x": 7.25, "y": 3}, + {"matrix": [3, 7], "x": 8.25, "y": 3}, + {"matrix": [3, 8], "x": 9.25, "y": 3}, + {"matrix": [3, 9], "x": 10.25, "y": 3}, + {"matrix": [3, 10], "x": 11.25, "y": 3}, + {"matrix": [3, 11], "x": 12.25, "y": 3, "w": 1.75}, + {"matrix": [3, 12], "x": 14, "y": 3}, + {"matrix": [4, 1], "x": 1.5, "y": 4}, + {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5}, + {"matrix": [4, 5], "x": 4, "y": 4, "w": 7}, + {"matrix": [4, 10], "x": 11, "y": 4, "w": 1.5}, + {"matrix": [4, 11], "x": 12.5, "y": 4} + ] + }, + "LAYOUT_60_tsangan_hhkb": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [0, 6], "x": 6, "y": 0}, + {"matrix": [0, 7], "x": 7, "y": 0}, + {"matrix": [0, 8], "x": 8, "y": 0}, + {"matrix": [0, 9], "x": 9, "y": 0}, + {"matrix": [0, 10], "x": 10, "y": 0}, + {"matrix": [0, 11], "x": 11, "y": 0}, + {"matrix": [0, 12], "x": 12, "y": 0}, + {"matrix": [0, 13], "x": 13, "y": 0}, + {"matrix": [2, 13], "x": 14, "y": 0}, + {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"matrix": [1, 1], "x": 1.5, "y": 1}, + {"matrix": [1, 2], "x": 2.5, "y": 1}, + {"matrix": [1, 3], "x": 3.5, "y": 1}, + {"matrix": [1, 4], "x": 4.5, "y": 1}, + {"matrix": [1, 5], "x": 5.5, "y": 1}, + {"matrix": [1, 6], "x": 6.5, "y": 1}, + {"matrix": [1, 7], "x": 7.5, "y": 1}, + {"matrix": [1, 8], "x": 8.5, "y": 1}, + {"matrix": [1, 9], "x": 9.5, "y": 1}, + {"matrix": [1, 10], "x": 10.5, "y": 1}, + {"matrix": [1, 11], "x": 11.5, "y": 1}, + {"matrix": [1, 12], "x": 12.5, "y": 1}, + {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, + {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"matrix": [2, 1], "x": 1.75, "y": 2}, + {"matrix": [2, 2], "x": 2.75, "y": 2}, + {"matrix": [2, 3], "x": 3.75, "y": 2}, + {"matrix": [2, 4], "x": 4.75, "y": 2}, + {"matrix": [2, 5], "x": 5.75, "y": 2}, + {"matrix": [2, 6], "x": 6.75, "y": 2}, + {"matrix": [2, 7], "x": 7.75, "y": 2}, + {"matrix": [2, 8], "x": 8.75, "y": 2}, + {"matrix": [2, 9], "x": 9.75, "y": 2}, + {"matrix": [2, 10], "x": 10.75, "y": 2}, + {"matrix": [2, 11], "x": 11.75, "y": 2}, + {"matrix": [2, 12], "x": 12.75, "y": 2, "w": 2.25}, + {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, + {"matrix": [3, 1], "x": 2.25, "y": 3}, + {"matrix": [3, 2], "x": 3.25, "y": 3}, + {"matrix": [3, 3], "x": 4.25, "y": 3}, + {"matrix": [3, 4], "x": 5.25, "y": 3}, + {"matrix": [3, 5], "x": 6.25, "y": 3}, + {"matrix": [3, 6], "x": 7.25, "y": 3}, + {"matrix": [3, 7], "x": 8.25, "y": 3}, + {"matrix": [3, 8], "x": 9.25, "y": 3}, + {"matrix": [3, 9], "x": 10.25, "y": 3}, + {"matrix": [3, 10], "x": 11.25, "y": 3}, + {"matrix": [3, 11], "x": 12.25, "y": 3, "w": 1.75}, + {"matrix": [3, 12], "x": 14, "y": 3}, + {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, + {"matrix": [4, 1], "x": 1.5, "y": 4}, + {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5}, + {"matrix": [4, 5], "x": 4, "y": 4, "w": 7}, + {"matrix": [4, 10], "x": 11, "y": 4, "w": 1.5}, + {"matrix": [4, 11], "x": 12.5, "y": 4}, + {"matrix": [4, 12], "x": 13.5, "y": 4, "w": 1.5} + ] + } + } +} diff --git a/keyboards/cipulot/mnk_65_ec/info.json b/keyboards/cipulot/mnk_65_ec/info.json deleted file mode 100644 index 5427601f76..0000000000 --- a/keyboards/cipulot/mnk_65_ec/info.json +++ /dev/null @@ -1,100 +0,0 @@ -{ - "manufacturer": "Cipulot", - "keyboard_name": "MNK 65 EC", - "maintainer": "Cipulot", - "bootloader": "stm32-dfu", - "build": { - "lto": true - }, - "diode_direction": "COL2ROW", - "features": { - "bootmagic": false, - "extrakey": true, - "mousekey": true, - "nkro": true - }, - "processor": "STM32F401", - "qmk": { - "locking": { - "enabled": true, - "resync": true - } - }, - "usb": { - "device_version": "0.0.1", - "pid": "0x6BB5", - "vid": "0x6369" - }, - "layouts": { - "LAYOUT_65_ansi_blocker_tsangan": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1, "y": 0}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - {"matrix": [0, 6], "x": 6, "y": 0}, - {"matrix": [0, 7], "x": 7, "y": 0}, - {"matrix": [0, 8], "x": 8, "y": 0}, - {"matrix": [0, 9], "x": 9, "y": 0}, - {"matrix": [0, 10], "x": 10, "y": 0}, - {"matrix": [0, 11], "x": 11, "y": 0}, - {"matrix": [0, 12], "x": 12, "y": 0}, - {"matrix": [0, 13], "x": 13, "y": 0, "w": 2}, - {"matrix": [0, 14], "x": 15, "y": 0}, - {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"matrix": [1, 1], "x": 1.5, "y": 1}, - {"matrix": [1, 2], "x": 2.5, "y": 1}, - {"matrix": [1, 3], "x": 3.5, "y": 1}, - {"matrix": [1, 4], "x": 4.5, "y": 1}, - {"matrix": [1, 5], "x": 5.5, "y": 1}, - {"matrix": [1, 6], "x": 6.5, "y": 1}, - {"matrix": [1, 7], "x": 7.5, "y": 1}, - {"matrix": [1, 8], "x": 8.5, "y": 1}, - {"matrix": [1, 9], "x": 9.5, "y": 1}, - {"matrix": [1, 10], "x": 10.5, "y": 1}, - {"matrix": [1, 11], "x": 11.5, "y": 1}, - {"matrix": [1, 12], "x": 12.5, "y": 1}, - {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, - {"matrix": [1, 14], "x": 15, "y": 1}, - {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"matrix": [2, 1], "x": 1.75, "y": 2}, - {"matrix": [2, 2], "x": 2.75, "y": 2}, - {"matrix": [2, 3], "x": 3.75, "y": 2}, - {"matrix": [2, 4], "x": 4.75, "y": 2}, - {"matrix": [2, 5], "x": 5.75, "y": 2}, - {"matrix": [2, 6], "x": 6.75, "y": 2}, - {"matrix": [2, 7], "x": 7.75, "y": 2}, - {"matrix": [2, 8], "x": 8.75, "y": 2}, - {"matrix": [2, 9], "x": 9.75, "y": 2}, - {"matrix": [2, 10], "x": 10.75, "y": 2}, - {"matrix": [2, 11], "x": 11.75, "y": 2}, - {"matrix": [2, 12], "x": 12.75, "y": 2, "w": 2.25}, - {"matrix": [2, 14], "x": 15, "y": 2}, - {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, - {"matrix": [3, 1], "x": 2.25, "y": 3}, - {"matrix": [3, 2], "x": 3.25, "y": 3}, - {"matrix": [3, 3], "x": 4.25, "y": 3}, - {"matrix": [3, 4], "x": 5.25, "y": 3}, - {"matrix": [3, 5], "x": 6.25, "y": 3}, - {"matrix": [3, 6], "x": 7.25, "y": 3}, - {"matrix": [3, 7], "x": 8.25, "y": 3}, - {"matrix": [3, 8], "x": 9.25, "y": 3}, - {"matrix": [3, 9], "x": 10.25, "y": 3}, - {"matrix": [3, 10], "x": 11.25, "y": 3}, - {"matrix": [3, 11], "x": 12.25, "y": 3, "w": 1.75}, - {"matrix": [3, 12], "x": 14, "y": 3}, - {"matrix": [3, 14], "x": 15, "y": 3}, - {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, - {"matrix": [4, 1], "x": 1.5, "y": 4}, - {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5}, - {"matrix": [4, 5], "x": 4, "y": 4, "w": 7}, - {"matrix": [4, 9], "x": 11, "y": 4, "w": 1.5}, - {"matrix": [4, 11], "x": 13, "y": 4}, - {"matrix": [4, 12], "x": 14, "y": 4}, - {"matrix": [4, 14], "x": 15, "y": 4} - ] - } - } -} diff --git a/keyboards/cipulot/mnk_65_ec/keyboard.json b/keyboards/cipulot/mnk_65_ec/keyboard.json new file mode 100644 index 0000000000..5427601f76 --- /dev/null +++ b/keyboards/cipulot/mnk_65_ec/keyboard.json @@ -0,0 +1,100 @@ +{ + "manufacturer": "Cipulot", + "keyboard_name": "MNK 65 EC", + "maintainer": "Cipulot", + "bootloader": "stm32-dfu", + "build": { + "lto": true + }, + "diode_direction": "COL2ROW", + "features": { + "bootmagic": false, + "extrakey": true, + "mousekey": true, + "nkro": true + }, + "processor": "STM32F401", + "qmk": { + "locking": { + "enabled": true, + "resync": true + } + }, + "usb": { + "device_version": "0.0.1", + "pid": "0x6BB5", + "vid": "0x6369" + }, + "layouts": { + "LAYOUT_65_ansi_blocker_tsangan": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [0, 6], "x": 6, "y": 0}, + {"matrix": [0, 7], "x": 7, "y": 0}, + {"matrix": [0, 8], "x": 8, "y": 0}, + {"matrix": [0, 9], "x": 9, "y": 0}, + {"matrix": [0, 10], "x": 10, "y": 0}, + {"matrix": [0, 11], "x": 11, "y": 0}, + {"matrix": [0, 12], "x": 12, "y": 0}, + {"matrix": [0, 13], "x": 13, "y": 0, "w": 2}, + {"matrix": [0, 14], "x": 15, "y": 0}, + {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"matrix": [1, 1], "x": 1.5, "y": 1}, + {"matrix": [1, 2], "x": 2.5, "y": 1}, + {"matrix": [1, 3], "x": 3.5, "y": 1}, + {"matrix": [1, 4], "x": 4.5, "y": 1}, + {"matrix": [1, 5], "x": 5.5, "y": 1}, + {"matrix": [1, 6], "x": 6.5, "y": 1}, + {"matrix": [1, 7], "x": 7.5, "y": 1}, + {"matrix": [1, 8], "x": 8.5, "y": 1}, + {"matrix": [1, 9], "x": 9.5, "y": 1}, + {"matrix": [1, 10], "x": 10.5, "y": 1}, + {"matrix": [1, 11], "x": 11.5, "y": 1}, + {"matrix": [1, 12], "x": 12.5, "y": 1}, + {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, + {"matrix": [1, 14], "x": 15, "y": 1}, + {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"matrix": [2, 1], "x": 1.75, "y": 2}, + {"matrix": [2, 2], "x": 2.75, "y": 2}, + {"matrix": [2, 3], "x": 3.75, "y": 2}, + {"matrix": [2, 4], "x": 4.75, "y": 2}, + {"matrix": [2, 5], "x": 5.75, "y": 2}, + {"matrix": [2, 6], "x": 6.75, "y": 2}, + {"matrix": [2, 7], "x": 7.75, "y": 2}, + {"matrix": [2, 8], "x": 8.75, "y": 2}, + {"matrix": [2, 9], "x": 9.75, "y": 2}, + {"matrix": [2, 10], "x": 10.75, "y": 2}, + {"matrix": [2, 11], "x": 11.75, "y": 2}, + {"matrix": [2, 12], "x": 12.75, "y": 2, "w": 2.25}, + {"matrix": [2, 14], "x": 15, "y": 2}, + {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, + {"matrix": [3, 1], "x": 2.25, "y": 3}, + {"matrix": [3, 2], "x": 3.25, "y": 3}, + {"matrix": [3, 3], "x": 4.25, "y": 3}, + {"matrix": [3, 4], "x": 5.25, "y": 3}, + {"matrix": [3, 5], "x": 6.25, "y": 3}, + {"matrix": [3, 6], "x": 7.25, "y": 3}, + {"matrix": [3, 7], "x": 8.25, "y": 3}, + {"matrix": [3, 8], "x": 9.25, "y": 3}, + {"matrix": [3, 9], "x": 10.25, "y": 3}, + {"matrix": [3, 10], "x": 11.25, "y": 3}, + {"matrix": [3, 11], "x": 12.25, "y": 3, "w": 1.75}, + {"matrix": [3, 12], "x": 14, "y": 3}, + {"matrix": [3, 14], "x": 15, "y": 3}, + {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, + {"matrix": [4, 1], "x": 1.5, "y": 4}, + {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5}, + {"matrix": [4, 5], "x": 4, "y": 4, "w": 7}, + {"matrix": [4, 9], "x": 11, "y": 4, "w": 1.5}, + {"matrix": [4, 11], "x": 13, "y": 4}, + {"matrix": [4, 12], "x": 14, "y": 4}, + {"matrix": [4, 14], "x": 15, "y": 4} + ] + } + } +} diff --git a/keyboards/cipulot/rf_r1_8_9xu/info.json b/keyboards/cipulot/rf_r1_8_9xu/info.json deleted file mode 100644 index 6d3ab8b709..0000000000 --- a/keyboards/cipulot/rf_r1_8_9xu/info.json +++ /dev/null @@ -1,427 +0,0 @@ -{ - "manufacturer": "Cipulot", - "keyboard_name": "RF R1 8-9Xu", - "maintainer": "Cipulot", - "bootloader": "stm32-dfu", - "build": { - "lto": true - }, - "diode_direction": "COL2ROW", - "features": { - "bootmagic": false, - "console": true, - "extrakey": true, - "mousekey": true, - "nkro": true, - "rgblight": true - }, - "indicators": { - "caps_lock": "B3", - "scroll_lock": "A14" - }, - "processor": "STM32F401", - "rgblight": { - "led_count": 22, - "animations": { - "alternating": true, - "breathing": true, - "christmas": true, - "knight": true, - "rainbow_mood": true, - "rainbow_swirl": true, - "rgb_test": true, - "snake": true, - "static_gradient": true, - "twinkle": true - } - }, - "ws2812": { - "pin": "A15" - }, - "url": "https://www.github.com/Cipulot/RF_R1_8-9Xu", - "usb": { - "device_version": "0.0.1", - "pid": "0x6B8B", - "shared_endpoint": { - "keyboard": true - }, - "vid": "0x6369" - }, - "community_layouts": ["tkl_jis", "tkl_iso_tsangan", "tkl_ansi_tsangan"], - "layouts": { - "LAYOUT_all": { - "layout": [ - {"label": "0,0", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "0,1", "matrix": [0, 1], "x": 2, "y": 0}, - {"label": "0,2", "matrix": [0, 2], "x": 3, "y": 0}, - {"label": "0,3", "matrix": [0, 3], "x": 4, "y": 0}, - {"label": "0,4", "matrix": [0, 4], "x": 5, "y": 0}, - {"label": "0,5", "matrix": [0, 5], "x": 6.5, "y": 0}, - {"label": "0,6", "matrix": [0, 6], "x": 7.5, "y": 0}, - {"label": "0,7", "matrix": [0, 7], "x": 8.5, "y": 0}, - {"label": "0,8", "matrix": [0, 8], "x": 9.5, "y": 0}, - {"label": "0,9", "matrix": [0, 9], "x": 11, "y": 0}, - {"label": "0,10", "matrix": [0, 10], "x": 12, "y": 0}, - {"label": "0,11", "matrix": [0, 11], "x": 13, "y": 0}, - {"label": "0,12", "matrix": [0, 12], "x": 14, "y": 0}, - {"label": "0,13", "matrix": [0, 13], "x": 15.25, "y": 0}, - {"label": "0,14", "matrix": [0, 14], "x": 16.25, "y": 0}, - {"label": "0,15", "matrix": [0, 15], "x": 17.25, "y": 0}, - {"label": "1,0", "matrix": [1, 0], "x": 0, "y": 1.25}, - {"label": "1,1", "matrix": [1, 1], "x": 1, "y": 1.25}, - {"label": "1,2", "matrix": [1, 2], "x": 2, "y": 1.25}, - {"label": "1,3", "matrix": [1, 3], "x": 3, "y": 1.25}, - {"label": "1,4", "matrix": [1, 4], "x": 4, "y": 1.25}, - {"label": "1,5", "matrix": [1, 5], "x": 5, "y": 1.25}, - {"label": "1,6", "matrix": [1, 6], "x": 6, "y": 1.25}, - {"label": "1,7", "matrix": [1, 7], "x": 7, "y": 1.25}, - {"label": "1,8", "matrix": [1, 8], "x": 8, "y": 1.25}, - {"label": "1,9", "matrix": [1, 9], "x": 9, "y": 1.25}, - {"label": "1,10", "matrix": [1, 10], "x": 10, "y": 1.25}, - {"label": "1,11", "matrix": [1, 11], "x": 11, "y": 1.25}, - {"label": "1,12", "matrix": [1, 12], "x": 12, "y": 1.25}, - {"label": "1,13", "matrix": [1, 13], "x": 13, "y": 1.25}, - {"label": "1,14", "matrix": [1, 14], "x": 14, "y": 1.25}, - {"label": "3,14", "matrix": [3, 14], "x": 15.25, "y": 1.25}, - {"label": "2,15", "matrix": [2, 15], "x": 16.25, "y": 1.25}, - {"label": "1,15", "matrix": [1, 15], "x": 17.25, "y": 1.25}, - {"label": "2,0", "matrix": [2, 0], "w": 1.5, "x": 0, "y": 2.25}, - {"label": "2,1", "matrix": [2, 1], "x": 1.5, "y": 2.25}, - {"label": "2,2", "matrix": [2, 2], "x": 2.5, "y": 2.25}, - {"label": "2,3", "matrix": [2, 3], "x": 3.5, "y": 2.25}, - {"label": "2,4", "matrix": [2, 4], "x": 4.5, "y": 2.25}, - {"label": "2,5", "matrix": [2, 5], "x": 5.5, "y": 2.25}, - {"label": "2,6", "matrix": [2, 6], "x": 6.5, "y": 2.25}, - {"label": "2,7", "matrix": [2, 7], "x": 7.5, "y": 2.25}, - {"label": "2,8", "matrix": [2, 8], "x": 8.5, "y": 2.25}, - {"label": "2,9", "matrix": [2, 9], "x": 9.5, "y": 2.25}, - {"label": "2,10", "matrix": [2, 10], "x": 10.5, "y": 2.25}, - {"label": "2,11", "matrix": [2, 11], "x": 11.5, "y": 2.25}, - {"label": "2,12", "matrix": [2, 12], "x": 12.5, "y": 2.25}, - {"label": "2,13", "matrix": [2, 13], "w": 0.75, "x": 13.5, "y": 2.25}, - {"label": "2,14", "matrix": [2, 14], "w": 0.75, "x": 14.25, "y": 2.25}, - {"label": "4,14", "matrix": [4, 14], "x": 15.25, "y": 2.25}, - {"label": "4,15", "matrix": [4, 15], "x": 16.25, "y": 2.25}, - {"label": "3,15", "matrix": [3, 15], "x": 17.25, "y": 2.25}, - {"label": "3,0", "matrix": [3, 0], "w": 1.75, "x": 0, "y": 3.25}, - {"label": "3,1", "matrix": [3, 1], "x": 1.75, "y": 3.25}, - {"label": "3,2", "matrix": [3, 2], "x": 2.75, "y": 3.25}, - {"label": "3,3", "matrix": [3, 3], "x": 3.75, "y": 3.25}, - {"label": "3,4", "matrix": [3, 4], "x": 4.75, "y": 3.25}, - {"label": "3,5", "matrix": [3, 5], "x": 5.75, "y": 3.25}, - {"label": "3,6", "matrix": [3, 6], "x": 6.75, "y": 3.25}, - {"label": "3,7", "matrix": [3, 7], "x": 7.75, "y": 3.25}, - {"label": "3,8", "matrix": [3, 8], "x": 8.75, "y": 3.25}, - {"label": "3,9", "matrix": [3, 9], "x": 9.75, "y": 3.25}, - {"label": "3,10", "matrix": [3, 10], "x": 10.75, "y": 3.25}, - {"label": "3,11", "matrix": [3, 11], "x": 11.75, "y": 3.25}, - {"label": "3,12", "matrix": [3, 12], "x": 12.75, "y": 3.25}, - {"label": "3,13", "matrix": [3, 13], "w": 1.25, "x": 13.75, "y": 3.25}, - {"label": "4,0", "matrix": [4, 0], "w": 1.25, "x": 0, "y": 4.25}, - {"label": "4,1", "matrix": [4, 1], "x": 1.25, "y": 4.25}, - {"label": "4,2", "matrix": [4, 2], "x": 2.25, "y": 4.25}, - {"label": "4,3", "matrix": [4, 3], "x": 3.25, "y": 4.25}, - {"label": "4,4", "matrix": [4, 4], "x": 4.25, "y": 4.25}, - {"label": "4,5", "matrix": [4, 5], "x": 5.25, "y": 4.25}, - {"label": "4,6", "matrix": [4, 6], "x": 6.25, "y": 4.25}, - {"label": "4,7", "matrix": [4, 7], "x": 7.25, "y": 4.25}, - {"label": "4,8", "matrix": [4, 8], "x": 8.25, "y": 4.25}, - {"label": "4,9", "matrix": [4, 9], "x": 9.25, "y": 4.25}, - {"label": "4,10", "matrix": [4, 10], "x": 10.25, "y": 4.25}, - {"label": "4,11", "matrix": [4, 11], "x": 11.25, "y": 4.25}, - {"label": "4,12", "matrix": [4, 12], "x": 12.25, "y": 4.25}, - {"label": "4,13", "matrix": [4, 13], "w": 1.75, "x": 13.25, "y": 4.25}, - {"label": "5,14", "matrix": [5, 14], "x": 16.25, "y": 4.25}, - {"label": "5,0", "matrix": [5, 0], "w": 1.5, "x": 0, "y": 5.25}, - {"label": "5,1", "matrix": [5, 1], "x": 1.5, "y": 5.25}, - {"label": "5,2", "matrix": [5, 2], "w": 1.5, "x": 2.5, "y": 5.25}, - {"label": "5,4", "matrix": [5, 4], "w": 1.5, "x": 4, "y": 5.25}, - {"label": "5,6", "matrix": [5, 6], "w": 2.5, "x": 5.5, "y": 5.25}, - {"label": "5,7", "matrix": [5, 7], "w": 1.5, "x": 8, "y": 5.25}, - {"label": "5,8", "matrix": [5, 8], "w": 1.5, "x": 9.5, "y": 5.25}, - {"label": "5,9", "matrix": [5, 9], "w": 1.5, "x": 11, "y": 5.25}, - {"label": "5,10", "matrix": [5, 10], "x": 12.5, "y": 5.25}, - {"label": "5,11", "matrix": [5, 11], "w": 1.5, "x": 13.5, "y": 5.25}, - {"label": "5,12", "matrix": [5, 12], "x": 15.25, "y": 5.25}, - {"label": "5,13", "matrix": [5, 13], "x": 16.25, "y": 5.25}, - {"label": "5,15", "matrix": [5, 15], "x": 17.25, "y": 5.25} - ] - }, - "LAYOUT_tkl_ansi_tsangan": { - "layout": [ - {"label": "0,0", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "0,1", "matrix": [0, 1], "x": 2, "y": 0}, - {"label": "0,2", "matrix": [0, 2], "x": 3, "y": 0}, - {"label": "0,3", "matrix": [0, 3], "x": 4, "y": 0}, - {"label": "0,4", "matrix": [0, 4], "x": 5, "y": 0}, - {"label": "0,5", "matrix": [0, 5], "x": 6.5, "y": 0}, - {"label": "0,6", "matrix": [0, 6], "x": 7.5, "y": 0}, - {"label": "0,7", "matrix": [0, 7], "x": 8.5, "y": 0}, - {"label": "0,8", "matrix": [0, 8], "x": 9.5, "y": 0}, - {"label": "0,9", "matrix": [0, 9], "x": 11, "y": 0}, - {"label": "0,10", "matrix": [0, 10], "x": 12, "y": 0}, - {"label": "0,11", "matrix": [0, 11], "x": 13, "y": 0}, - {"label": "0,12", "matrix": [0, 12], "x": 14, "y": 0}, - {"label": "0,13", "matrix": [0, 13], "x": 15.25, "y": 0}, - {"label": "0,14", "matrix": [0, 14], "x": 16.25, "y": 0}, - {"label": "0,15", "matrix": [0, 15], "x": 17.25, "y": 0}, - {"label": "1,0", "matrix": [1, 0], "x": 0, "y": 1.25}, - {"label": "1,1", "matrix": [1, 1], "x": 1, "y": 1.25}, - {"label": "1,2", "matrix": [1, 2], "x": 2, "y": 1.25}, - {"label": "1,3", "matrix": [1, 3], "x": 3, "y": 1.25}, - {"label": "1,4", "matrix": [1, 4], "x": 4, "y": 1.25}, - {"label": "1,5", "matrix": [1, 5], "x": 5, "y": 1.25}, - {"label": "1,6", "matrix": [1, 6], "x": 6, "y": 1.25}, - {"label": "1,7", "matrix": [1, 7], "x": 7, "y": 1.25}, - {"label": "1,8", "matrix": [1, 8], "x": 8, "y": 1.25}, - {"label": "1,9", "matrix": [1, 9], "x": 9, "y": 1.25}, - {"label": "1,10", "matrix": [1, 10], "x": 10, "y": 1.25}, - {"label": "1,11", "matrix": [1, 11], "x": 11, "y": 1.25}, - {"label": "1,12", "matrix": [1, 12], "x": 12, "y": 1.25}, - {"label": "1,14", "matrix": [1, 14], "w": 2, "x": 13, "y": 1.25}, - {"label": "3,14", "matrix": [3, 14], "x": 15.25, "y": 1.25}, - {"label": "2,15", "matrix": [2, 15], "x": 16.25, "y": 1.25}, - {"label": "1,15", "matrix": [1, 15], "x": 17.25, "y": 1.25}, - {"label": "2,0", "matrix": [2, 0], "w": 1.5, "x": 0, "y": 2.25}, - {"label": "2,1", "matrix": [2, 1], "x": 1.5, "y": 2.25}, - {"label": "2,2", "matrix": [2, 2], "x": 2.5, "y": 2.25}, - {"label": "2,3", "matrix": [2, 3], "x": 3.5, "y": 2.25}, - {"label": "2,4", "matrix": [2, 4], "x": 4.5, "y": 2.25}, - {"label": "2,5", "matrix": [2, 5], "x": 5.5, "y": 2.25}, - {"label": "2,6", "matrix": [2, 6], "x": 6.5, "y": 2.25}, - {"label": "2,7", "matrix": [2, 7], "x": 7.5, "y": 2.25}, - {"label": "2,8", "matrix": [2, 8], "x": 8.5, "y": 2.25}, - {"label": "2,9", "matrix": [2, 9], "x": 9.5, "y": 2.25}, - {"label": "2,10", "matrix": [2, 10], "x": 10.5, "y": 2.25}, - {"label": "2,11", "matrix": [2, 11], "x": 11.5, "y": 2.25}, - {"label": "2,12", "matrix": [2, 12], "x": 12.5, "y": 2.25}, - {"label": "2,13", "matrix": [2, 13], "w": 1.5, "x": 13.5, "y": 2.25}, - {"label": "4,14", "matrix": [4, 14], "x": 15.25, "y": 2.25}, - {"label": "4,15", "matrix": [4, 15], "x": 16.25, "y": 2.25}, - {"label": "3,15", "matrix": [3, 15], "x": 17.25, "y": 2.25}, - {"label": "3,0", "matrix": [3, 0], "w": 1.75, "x": 0, "y": 3.25}, - {"label": "3,1", "matrix": [3, 1], "x": 1.75, "y": 3.25}, - {"label": "3,2", "matrix": [3, 2], "x": 2.75, "y": 3.25}, - {"label": "3,3", "matrix": [3, 3], "x": 3.75, "y": 3.25}, - {"label": "3,4", "matrix": [3, 4], "x": 4.75, "y": 3.25}, - {"label": "3,5", "matrix": [3, 5], "x": 5.75, "y": 3.25}, - {"label": "3,6", "matrix": [3, 6], "x": 6.75, "y": 3.25}, - {"label": "3,7", "matrix": [3, 7], "x": 7.75, "y": 3.25}, - {"label": "3,8", "matrix": [3, 8], "x": 8.75, "y": 3.25}, - {"label": "3,9", "matrix": [3, 9], "x": 9.75, "y": 3.25}, - {"label": "3,10", "matrix": [3, 10], "x": 10.75, "y": 3.25}, - {"label": "3,11", "matrix": [3, 11], "x": 11.75, "y": 3.25}, - {"label": "3,13", "matrix": [3, 13], "w": 2.25, "x": 12.75, "y": 3.25}, - {"label": "4,0", "matrix": [4, 0], "w": 2.25, "x": 0, "y": 4.25}, - {"label": "4,2", "matrix": [4, 2], "x": 2.25, "y": 4.25}, - {"label": "4,3", "matrix": [4, 3], "x": 3.25, "y": 4.25}, - {"label": "4,4", "matrix": [4, 4], "x": 4.25, "y": 4.25}, - {"label": "4,5", "matrix": [4, 5], "x": 5.25, "y": 4.25}, - {"label": "4,6", "matrix": [4, 6], "x": 6.25, "y": 4.25}, - {"label": "4,7", "matrix": [4, 7], "x": 7.25, "y": 4.25}, - {"label": "4,8", "matrix": [4, 8], "x": 8.25, "y": 4.25}, - {"label": "4,9", "matrix": [4, 9], "x": 9.25, "y": 4.25}, - {"label": "4,10", "matrix": [4, 10], "x": 10.25, "y": 4.25}, - {"label": "4,11", "matrix": [4, 11], "x": 11.25, "y": 4.25}, - {"label": "4,13", "matrix": [4, 13], "w": 2.75, "x": 12.25, "y": 4.25}, - {"label": "5,14", "matrix": [5, 14], "x": 16.25, "y": 4.25}, - {"label": "5,0", "matrix": [5, 0], "w": 1.5, "x": 0, "y": 5.25}, - {"label": "5,1", "matrix": [5, 1], "x": 1.5, "y": 5.25}, - {"label": "5,2", "matrix": [5, 2], "w": 1.5, "x": 2.5, "y": 5.25}, - {"label": "5,6", "matrix": [5, 6], "w": 7, "x": 4, "y": 5.25}, - {"label": "5,9", "matrix": [5, 9], "w": 1.5, "x": 11, "y": 5.25}, - {"label": "5,10", "matrix": [5, 10], "x": 12.5, "y": 5.25}, - {"label": "5,11", "matrix": [5, 11], "w": 1.5, "x": 13.5, "y": 5.25}, - {"label": "5,12", "matrix": [5, 12], "x": 15.25, "y": 5.25}, - {"label": "5,13", "matrix": [5, 13], "x": 16.25, "y": 5.25}, - {"label": "5,15", "matrix": [5, 15], "x": 17.25, "y": 5.25} - ] - }, - "LAYOUT_tkl_iso_tsangan": { - "layout": [ - {"label": "0,0", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "0,1", "matrix": [0, 1], "x": 2, "y": 0}, - {"label": "0,2", "matrix": [0, 2], "x": 3, "y": 0}, - {"label": "0,3", "matrix": [0, 3], "x": 4, "y": 0}, - {"label": "0,4", "matrix": [0, 4], "x": 5, "y": 0}, - {"label": "0,5", "matrix": [0, 5], "x": 6.5, "y": 0}, - {"label": "0,6", "matrix": [0, 6], "x": 7.5, "y": 0}, - {"label": "0,7", "matrix": [0, 7], "x": 8.5, "y": 0}, - {"label": "0,8", "matrix": [0, 8], "x": 9.5, "y": 0}, - {"label": "0,9", "matrix": [0, 9], "x": 11, "y": 0}, - {"label": "0,10", "matrix": [0, 10], "x": 12, "y": 0}, - {"label": "0,11", "matrix": [0, 11], "x": 13, "y": 0}, - {"label": "0,12", "matrix": [0, 12], "x": 14, "y": 0}, - {"label": "0,13", "matrix": [0, 13], "x": 15.25, "y": 0}, - {"label": "0,14", "matrix": [0, 14], "x": 16.25, "y": 0}, - {"label": "0,15", "matrix": [0, 15], "x": 17.25, "y": 0}, - {"label": "1,0", "matrix": [1, 0], "x": 0, "y": 1.25}, - {"label": "1,1", "matrix": [1, 1], "x": 1, "y": 1.25}, - {"label": "1,2", "matrix": [1, 2], "x": 2, "y": 1.25}, - {"label": "1,3", "matrix": [1, 3], "x": 3, "y": 1.25}, - {"label": "1,4", "matrix": [1, 4], "x": 4, "y": 1.25}, - {"label": "1,5", "matrix": [1, 5], "x": 5, "y": 1.25}, - {"label": "1,6", "matrix": [1, 6], "x": 6, "y": 1.25}, - {"label": "1,7", "matrix": [1, 7], "x": 7, "y": 1.25}, - {"label": "1,8", "matrix": [1, 8], "x": 8, "y": 1.25}, - {"label": "1,9", "matrix": [1, 9], "x": 9, "y": 1.25}, - {"label": "1,10", "matrix": [1, 10], "x": 10, "y": 1.25}, - {"label": "1,11", "matrix": [1, 11], "x": 11, "y": 1.25}, - {"label": "1,12", "matrix": [1, 12], "x": 12, "y": 1.25}, - {"label": "1,14", "matrix": [1, 14], "w": 2, "x": 13, "y": 1.25}, - {"label": "3,14", "matrix": [3, 14], "x": 15.25, "y": 1.25}, - {"label": "2,15", "matrix": [2, 15], "x": 16.25, "y": 1.25}, - {"label": "1,15", "matrix": [1, 15], "x": 17.25, "y": 1.25}, - {"label": "2,0", "matrix": [2, 0], "w": 1.5, "x": 0, "y": 2.25}, - {"label": "2,1", "matrix": [2, 1], "x": 1.5, "y": 2.25}, - {"label": "2,2", "matrix": [2, 2], "x": 2.5, "y": 2.25}, - {"label": "2,3", "matrix": [2, 3], "x": 3.5, "y": 2.25}, - {"label": "2,4", "matrix": [2, 4], "x": 4.5, "y": 2.25}, - {"label": "2,5", "matrix": [2, 5], "x": 5.5, "y": 2.25}, - {"label": "2,6", "matrix": [2, 6], "x": 6.5, "y": 2.25}, - {"label": "2,7", "matrix": [2, 7], "x": 7.5, "y": 2.25}, - {"label": "2,8", "matrix": [2, 8], "x": 8.5, "y": 2.25}, - {"label": "2,9", "matrix": [2, 9], "x": 9.5, "y": 2.25}, - {"label": "2,10", "matrix": [2, 10], "x": 10.5, "y": 2.25}, - {"label": "2,11", "matrix": [2, 11], "x": 11.5, "y": 2.25}, - {"label": "2,12", "matrix": [2, 12], "x": 12.5, "y": 2.25}, - {"h": 2, "label": "2,14", "matrix": [2, 14], "w": 1.25, "x": 13.75, "y": 2.25}, - {"label": "4,14", "matrix": [4, 14], "x": 15.25, "y": 2.25}, - {"label": "4,15", "matrix": [4, 15], "x": 16.25, "y": 2.25}, - {"label": "3,15", "matrix": [3, 15], "x": 17.25, "y": 2.25}, - {"label": "3,0", "matrix": [3, 0], "w": 1.75, "x": 0, "y": 3.25}, - {"label": "3,1", "matrix": [3, 1], "x": 1.75, "y": 3.25}, - {"label": "3,2", "matrix": [3, 2], "x": 2.75, "y": 3.25}, - {"label": "3,3", "matrix": [3, 3], "x": 3.75, "y": 3.25}, - {"label": "3,4", "matrix": [3, 4], "x": 4.75, "y": 3.25}, - {"label": "3,5", "matrix": [3, 5], "x": 5.75, "y": 3.25}, - {"label": "3,6", "matrix": [3, 6], "x": 6.75, "y": 3.25}, - {"label": "3,7", "matrix": [3, 7], "x": 7.75, "y": 3.25}, - {"label": "3,8", "matrix": [3, 8], "x": 8.75, "y": 3.25}, - {"label": "3,9", "matrix": [3, 9], "x": 9.75, "y": 3.25}, - {"label": "3,10", "matrix": [3, 10], "x": 10.75, "y": 3.25}, - {"label": "3,11", "matrix": [3, 11], "x": 11.75, "y": 3.25}, - {"label": "3,12", "matrix": [3, 12], "x": 12.75, "y": 3.25}, - {"label": "4,0", "matrix": [4, 0], "w": 1.25, "x": 0, "y": 4.25}, - {"label": "4,1", "matrix": [4, 1], "x": 1.25, "y": 4.25}, - {"label": "4,2", "matrix": [4, 2], "x": 2.25, "y": 4.25}, - {"label": "4,3", "matrix": [4, 3], "x": 3.25, "y": 4.25}, - {"label": "4,4", "matrix": [4, 4], "x": 4.25, "y": 4.25}, - {"label": "4,5", "matrix": [4, 5], "x": 5.25, "y": 4.25}, - {"label": "4,6", "matrix": [4, 6], "x": 6.25, "y": 4.25}, - {"label": "4,7", "matrix": [4, 7], "x": 7.25, "y": 4.25}, - {"label": "4,8", "matrix": [4, 8], "x": 8.25, "y": 4.25}, - {"label": "4,9", "matrix": [4, 9], "x": 9.25, "y": 4.25}, - {"label": "4,10", "matrix": [4, 10], "x": 10.25, "y": 4.25}, - {"label": "4,11", "matrix": [4, 11], "x": 11.25, "y": 4.25}, - {"label": "4,13", "matrix": [4, 13], "w": 2.75, "x": 12.25, "y": 4.25}, - {"label": "5,14", "matrix": [5, 14], "x": 16.25, "y": 4.25}, - {"label": "5,0", "matrix": [5, 0], "w": 1.5, "x": 0, "y": 5.25}, - {"label": "5,1", "matrix": [5, 1], "x": 1.5, "y": 5.25}, - {"label": "5,2", "matrix": [5, 2], "w": 1.5, "x": 2.5, "y": 5.25}, - {"label": "5,6", "matrix": [5, 6], "w": 7, "x": 4, "y": 5.25}, - {"label": "5,9", "matrix": [5, 9], "w": 1.5, "x": 11, "y": 5.25}, - {"label": "5,10", "matrix": [5, 10], "x": 12.5, "y": 5.25}, - {"label": "5,11", "matrix": [5, 11], "w": 1.5, "x": 13.5, "y": 5.25}, - {"label": "5,12", "matrix": [5, 12], "x": 15.25, "y": 5.25}, - {"label": "5,13", "matrix": [5, 13], "x": 16.25, "y": 5.25}, - {"label": "5,15", "matrix": [5, 15], "x": 17.25, "y": 5.25} - ] - }, - "LAYOUT_tkl_jis": { - "layout": [ - {"label": "0,0", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "0,1", "matrix": [0, 1], "x": 2, "y": 0}, - {"label": "0,2", "matrix": [0, 2], "x": 3, "y": 0}, - {"label": "0,3", "matrix": [0, 3], "x": 4, "y": 0}, - {"label": "0,4", "matrix": [0, 4], "x": 5, "y": 0}, - {"label": "0,5", "matrix": [0, 5], "x": 6.5, "y": 0}, - {"label": "0,6", "matrix": [0, 6], "x": 7.5, "y": 0}, - {"label": "0,7", "matrix": [0, 7], "x": 8.5, "y": 0}, - {"label": "0,8", "matrix": [0, 8], "x": 9.5, "y": 0}, - {"label": "0,9", "matrix": [0, 9], "x": 11, "y": 0}, - {"label": "0,10", "matrix": [0, 10], "x": 12, "y": 0}, - {"label": "0,11", "matrix": [0, 11], "x": 13, "y": 0}, - {"label": "0,12", "matrix": [0, 12], "x": 14, "y": 0}, - {"label": "0,13", "matrix": [0, 13], "x": 15.25, "y": 0}, - {"label": "0,14", "matrix": [0, 14], "x": 16.25, "y": 0}, - {"label": "0,15", "matrix": [0, 15], "x": 17.25, "y": 0}, - {"label": "1,0", "matrix": [1, 0], "x": 0, "y": 1.25}, - {"label": "1,1", "matrix": [1, 1], "x": 1, "y": 1.25}, - {"label": "1,2", "matrix": [1, 2], "x": 2, "y": 1.25}, - {"label": "1,3", "matrix": [1, 3], "x": 3, "y": 1.25}, - {"label": "1,4", "matrix": [1, 4], "x": 4, "y": 1.25}, - {"label": "1,5", "matrix": [1, 5], "x": 5, "y": 1.25}, - {"label": "1,6", "matrix": [1, 6], "x": 6, "y": 1.25}, - {"label": "1,7", "matrix": [1, 7], "x": 7, "y": 1.25}, - {"label": "1,8", "matrix": [1, 8], "x": 8, "y": 1.25}, - {"label": "1,9", "matrix": [1, 9], "x": 9, "y": 1.25}, - {"label": "1,10", "matrix": [1, 10], "x": 10, "y": 1.25}, - {"label": "1,11", "matrix": [1, 11], "x": 11, "y": 1.25}, - {"label": "1,12", "matrix": [1, 12], "x": 12, "y": 1.25}, - {"label": "1,13", "matrix": [1, 13], "x": 13, "y": 1.25}, - {"label": "1,14", "matrix": [1, 14], "x": 14, "y": 1.25}, - {"label": "3,14", "matrix": [3, 14], "x": 15.25, "y": 1.25}, - {"label": "2,15", "matrix": [2, 15], "x": 16.25, "y": 1.25}, - {"label": "1,15", "matrix": [1, 15], "x": 17.25, "y": 1.25}, - {"label": "2,0", "matrix": [2, 0], "w": 1.5, "x": 0, "y": 2.25}, - {"label": "2,1", "matrix": [2, 1], "x": 1.5, "y": 2.25}, - {"label": "2,2", "matrix": [2, 2], "x": 2.5, "y": 2.25}, - {"label": "2,3", "matrix": [2, 3], "x": 3.5, "y": 2.25}, - {"label": "2,4", "matrix": [2, 4], "x": 4.5, "y": 2.25}, - {"label": "2,5", "matrix": [2, 5], "x": 5.5, "y": 2.25}, - {"label": "2,6", "matrix": [2, 6], "x": 6.5, "y": 2.25}, - {"label": "2,7", "matrix": [2, 7], "x": 7.5, "y": 2.25}, - {"label": "2,8", "matrix": [2, 8], "x": 8.5, "y": 2.25}, - {"label": "2,9", "matrix": [2, 9], "x": 9.5, "y": 2.25}, - {"label": "2,10", "matrix": [2, 10], "x": 10.5, "y": 2.25}, - {"label": "2,11", "matrix": [2, 11], "x": 11.5, "y": 2.25}, - {"label": "2,12", "matrix": [2, 12], "x": 12.5, "y": 2.25}, - {"h": 2, "label": "2,14", "matrix": [2, 14], "w": 1.25, "x": 13.75, "y": 2.25}, - {"label": "4,14", "matrix": [4, 14], "x": 15.25, "y": 2.25}, - {"label": "4,15", "matrix": [4, 15], "x": 16.25, "y": 2.25}, - {"label": "3,15", "matrix": [3, 15], "x": 17.25, "y": 2.25}, - {"label": "3,0", "matrix": [3, 0], "w": 1.75, "x": 0, "y": 3.25}, - {"label": "3,1", "matrix": [3, 1], "x": 1.75, "y": 3.25}, - {"label": "3,2", "matrix": [3, 2], "x": 2.75, "y": 3.25}, - {"label": "3,3", "matrix": [3, 3], "x": 3.75, "y": 3.25}, - {"label": "3,4", "matrix": [3, 4], "x": 4.75, "y": 3.25}, - {"label": "3,5", "matrix": [3, 5], "x": 5.75, "y": 3.25}, - {"label": "3,6", "matrix": [3, 6], "x": 6.75, "y": 3.25}, - {"label": "3,7", "matrix": [3, 7], "x": 7.75, "y": 3.25}, - {"label": "3,8", "matrix": [3, 8], "x": 8.75, "y": 3.25}, - {"label": "3,9", "matrix": [3, 9], "x": 9.75, "y": 3.25}, - {"label": "3,10", "matrix": [3, 10], "x": 10.75, "y": 3.25}, - {"label": "3,11", "matrix": [3, 11], "x": 11.75, "y": 3.25}, - {"label": "3,12", "matrix": [3, 12], "x": 12.75, "y": 3.25}, - {"label": "4,0", "matrix": [4, 0], "w": 2.25, "x": 0, "y": 4.25}, - {"label": "4,2", "matrix": [4, 2], "x": 2.25, "y": 4.25}, - {"label": "4,3", "matrix": [4, 3], "x": 3.25, "y": 4.25}, - {"label": "4,4", "matrix": [4, 4], "x": 4.25, "y": 4.25}, - {"label": "4,5", "matrix": [4, 5], "x": 5.25, "y": 4.25}, - {"label": "4,6", "matrix": [4, 6], "x": 6.25, "y": 4.25}, - {"label": "4,7", "matrix": [4, 7], "x": 7.25, "y": 4.25}, - {"label": "4,8", "matrix": [4, 8], "x": 8.25, "y": 4.25}, - {"label": "4,9", "matrix": [4, 9], "x": 9.25, "y": 4.25}, - {"label": "4,10", "matrix": [4, 10], "x": 10.25, "y": 4.25}, - {"label": "4,11", "matrix": [4, 11], "x": 11.25, "y": 4.25}, - {"label": "4,12", "matrix": [4, 12], "x": 12.25, "y": 4.25}, - {"label": "4,13", "matrix": [4, 13], "w": 1.75, "x": 13.25, "y": 4.25}, - {"label": "5,14", "matrix": [5, 14], "x": 16.25, "y": 4.25}, - {"label": "5,0", "matrix": [5, 0], "w": 1.5, "x": 0, "y": 5.25}, - {"label": "5,1", "matrix": [5, 1], "x": 1.5, "y": 5.25}, - {"label": "5,2", "matrix": [5, 2], "w": 1.5, "x": 2.5, "y": 5.25}, - {"label": "5,4", "matrix": [5, 4], "w": 1.5, "x": 4, "y": 5.25}, - {"label": "5,6", "matrix": [5, 6], "w": 2.5, "x": 5.5, "y": 5.25}, - {"label": "5,7", "matrix": [5, 7], "w": 1.5, "x": 8, "y": 5.25}, - {"label": "5,8", "matrix": [5, 8], "w": 1.5, "x": 9.5, "y": 5.25}, - {"label": "5,9", "matrix": [5, 9], "w": 1.5, "x": 11, "y": 5.25}, - {"label": "5,10", "matrix": [5, 10], "x": 12.5, "y": 5.25}, - {"label": "5,11", "matrix": [5, 11], "w": 1.5, "x": 13.5, "y": 5.25}, - {"label": "5,12", "matrix": [5, 12], "x": 15.25, "y": 5.25}, - {"label": "5,13", "matrix": [5, 13], "x": 16.25, "y": 5.25}, - {"label": "5,15", "matrix": [5, 15], "x": 17.25, "y": 5.25} - ] - } - } -} diff --git a/keyboards/cipulot/rf_r1_8_9xu/keyboard.json b/keyboards/cipulot/rf_r1_8_9xu/keyboard.json new file mode 100644 index 0000000000..6d3ab8b709 --- /dev/null +++ b/keyboards/cipulot/rf_r1_8_9xu/keyboard.json @@ -0,0 +1,427 @@ +{ + "manufacturer": "Cipulot", + "keyboard_name": "RF R1 8-9Xu", + "maintainer": "Cipulot", + "bootloader": "stm32-dfu", + "build": { + "lto": true + }, + "diode_direction": "COL2ROW", + "features": { + "bootmagic": false, + "console": true, + "extrakey": true, + "mousekey": true, + "nkro": true, + "rgblight": true + }, + "indicators": { + "caps_lock": "B3", + "scroll_lock": "A14" + }, + "processor": "STM32F401", + "rgblight": { + "led_count": 22, + "animations": { + "alternating": true, + "breathing": true, + "christmas": true, + "knight": true, + "rainbow_mood": true, + "rainbow_swirl": true, + "rgb_test": true, + "snake": true, + "static_gradient": true, + "twinkle": true + } + }, + "ws2812": { + "pin": "A15" + }, + "url": "https://www.github.com/Cipulot/RF_R1_8-9Xu", + "usb": { + "device_version": "0.0.1", + "pid": "0x6B8B", + "shared_endpoint": { + "keyboard": true + }, + "vid": "0x6369" + }, + "community_layouts": ["tkl_jis", "tkl_iso_tsangan", "tkl_ansi_tsangan"], + "layouts": { + "LAYOUT_all": { + "layout": [ + {"label": "0,0", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "0,1", "matrix": [0, 1], "x": 2, "y": 0}, + {"label": "0,2", "matrix": [0, 2], "x": 3, "y": 0}, + {"label": "0,3", "matrix": [0, 3], "x": 4, "y": 0}, + {"label": "0,4", "matrix": [0, 4], "x": 5, "y": 0}, + {"label": "0,5", "matrix": [0, 5], "x": 6.5, "y": 0}, + {"label": "0,6", "matrix": [0, 6], "x": 7.5, "y": 0}, + {"label": "0,7", "matrix": [0, 7], "x": 8.5, "y": 0}, + {"label": "0,8", "matrix": [0, 8], "x": 9.5, "y": 0}, + {"label": "0,9", "matrix": [0, 9], "x": 11, "y": 0}, + {"label": "0,10", "matrix": [0, 10], "x": 12, "y": 0}, + {"label": "0,11", "matrix": [0, 11], "x": 13, "y": 0}, + {"label": "0,12", "matrix": [0, 12], "x": 14, "y": 0}, + {"label": "0,13", "matrix": [0, 13], "x": 15.25, "y": 0}, + {"label": "0,14", "matrix": [0, 14], "x": 16.25, "y": 0}, + {"label": "0,15", "matrix": [0, 15], "x": 17.25, "y": 0}, + {"label": "1,0", "matrix": [1, 0], "x": 0, "y": 1.25}, + {"label": "1,1", "matrix": [1, 1], "x": 1, "y": 1.25}, + {"label": "1,2", "matrix": [1, 2], "x": 2, "y": 1.25}, + {"label": "1,3", "matrix": [1, 3], "x": 3, "y": 1.25}, + {"label": "1,4", "matrix": [1, 4], "x": 4, "y": 1.25}, + {"label": "1,5", "matrix": [1, 5], "x": 5, "y": 1.25}, + {"label": "1,6", "matrix": [1, 6], "x": 6, "y": 1.25}, + {"label": "1,7", "matrix": [1, 7], "x": 7, "y": 1.25}, + {"label": "1,8", "matrix": [1, 8], "x": 8, "y": 1.25}, + {"label": "1,9", "matrix": [1, 9], "x": 9, "y": 1.25}, + {"label": "1,10", "matrix": [1, 10], "x": 10, "y": 1.25}, + {"label": "1,11", "matrix": [1, 11], "x": 11, "y": 1.25}, + {"label": "1,12", "matrix": [1, 12], "x": 12, "y": 1.25}, + {"label": "1,13", "matrix": [1, 13], "x": 13, "y": 1.25}, + {"label": "1,14", "matrix": [1, 14], "x": 14, "y": 1.25}, + {"label": "3,14", "matrix": [3, 14], "x": 15.25, "y": 1.25}, + {"label": "2,15", "matrix": [2, 15], "x": 16.25, "y": 1.25}, + {"label": "1,15", "matrix": [1, 15], "x": 17.25, "y": 1.25}, + {"label": "2,0", "matrix": [2, 0], "w": 1.5, "x": 0, "y": 2.25}, + {"label": "2,1", "matrix": [2, 1], "x": 1.5, "y": 2.25}, + {"label": "2,2", "matrix": [2, 2], "x": 2.5, "y": 2.25}, + {"label": "2,3", "matrix": [2, 3], "x": 3.5, "y": 2.25}, + {"label": "2,4", "matrix": [2, 4], "x": 4.5, "y": 2.25}, + {"label": "2,5", "matrix": [2, 5], "x": 5.5, "y": 2.25}, + {"label": "2,6", "matrix": [2, 6], "x": 6.5, "y": 2.25}, + {"label": "2,7", "matrix": [2, 7], "x": 7.5, "y": 2.25}, + {"label": "2,8", "matrix": [2, 8], "x": 8.5, "y": 2.25}, + {"label": "2,9", "matrix": [2, 9], "x": 9.5, "y": 2.25}, + {"label": "2,10", "matrix": [2, 10], "x": 10.5, "y": 2.25}, + {"label": "2,11", "matrix": [2, 11], "x": 11.5, "y": 2.25}, + {"label": "2,12", "matrix": [2, 12], "x": 12.5, "y": 2.25}, + {"label": "2,13", "matrix": [2, 13], "w": 0.75, "x": 13.5, "y": 2.25}, + {"label": "2,14", "matrix": [2, 14], "w": 0.75, "x": 14.25, "y": 2.25}, + {"label": "4,14", "matrix": [4, 14], "x": 15.25, "y": 2.25}, + {"label": "4,15", "matrix": [4, 15], "x": 16.25, "y": 2.25}, + {"label": "3,15", "matrix": [3, 15], "x": 17.25, "y": 2.25}, + {"label": "3,0", "matrix": [3, 0], "w": 1.75, "x": 0, "y": 3.25}, + {"label": "3,1", "matrix": [3, 1], "x": 1.75, "y": 3.25}, + {"label": "3,2", "matrix": [3, 2], "x": 2.75, "y": 3.25}, + {"label": "3,3", "matrix": [3, 3], "x": 3.75, "y": 3.25}, + {"label": "3,4", "matrix": [3, 4], "x": 4.75, "y": 3.25}, + {"label": "3,5", "matrix": [3, 5], "x": 5.75, "y": 3.25}, + {"label": "3,6", "matrix": [3, 6], "x": 6.75, "y": 3.25}, + {"label": "3,7", "matrix": [3, 7], "x": 7.75, "y": 3.25}, + {"label": "3,8", "matrix": [3, 8], "x": 8.75, "y": 3.25}, + {"label": "3,9", "matrix": [3, 9], "x": 9.75, "y": 3.25}, + {"label": "3,10", "matrix": [3, 10], "x": 10.75, "y": 3.25}, + {"label": "3,11", "matrix": [3, 11], "x": 11.75, "y": 3.25}, + {"label": "3,12", "matrix": [3, 12], "x": 12.75, "y": 3.25}, + {"label": "3,13", "matrix": [3, 13], "w": 1.25, "x": 13.75, "y": 3.25}, + {"label": "4,0", "matrix": [4, 0], "w": 1.25, "x": 0, "y": 4.25}, + {"label": "4,1", "matrix": [4, 1], "x": 1.25, "y": 4.25}, + {"label": "4,2", "matrix": [4, 2], "x": 2.25, "y": 4.25}, + {"label": "4,3", "matrix": [4, 3], "x": 3.25, "y": 4.25}, + {"label": "4,4", "matrix": [4, 4], "x": 4.25, "y": 4.25}, + {"label": "4,5", "matrix": [4, 5], "x": 5.25, "y": 4.25}, + {"label": "4,6", "matrix": [4, 6], "x": 6.25, "y": 4.25}, + {"label": "4,7", "matrix": [4, 7], "x": 7.25, "y": 4.25}, + {"label": "4,8", "matrix": [4, 8], "x": 8.25, "y": 4.25}, + {"label": "4,9", "matrix": [4, 9], "x": 9.25, "y": 4.25}, + {"label": "4,10", "matrix": [4, 10], "x": 10.25, "y": 4.25}, + {"label": "4,11", "matrix": [4, 11], "x": 11.25, "y": 4.25}, + {"label": "4,12", "matrix": [4, 12], "x": 12.25, "y": 4.25}, + {"label": "4,13", "matrix": [4, 13], "w": 1.75, "x": 13.25, "y": 4.25}, + {"label": "5,14", "matrix": [5, 14], "x": 16.25, "y": 4.25}, + {"label": "5,0", "matrix": [5, 0], "w": 1.5, "x": 0, "y": 5.25}, + {"label": "5,1", "matrix": [5, 1], "x": 1.5, "y": 5.25}, + {"label": "5,2", "matrix": [5, 2], "w": 1.5, "x": 2.5, "y": 5.25}, + {"label": "5,4", "matrix": [5, 4], "w": 1.5, "x": 4, "y": 5.25}, + {"label": "5,6", "matrix": [5, 6], "w": 2.5, "x": 5.5, "y": 5.25}, + {"label": "5,7", "matrix": [5, 7], "w": 1.5, "x": 8, "y": 5.25}, + {"label": "5,8", "matrix": [5, 8], "w": 1.5, "x": 9.5, "y": 5.25}, + {"label": "5,9", "matrix": [5, 9], "w": 1.5, "x": 11, "y": 5.25}, + {"label": "5,10", "matrix": [5, 10], "x": 12.5, "y": 5.25}, + {"label": "5,11", "matrix": [5, 11], "w": 1.5, "x": 13.5, "y": 5.25}, + {"label": "5,12", "matrix": [5, 12], "x": 15.25, "y": 5.25}, + {"label": "5,13", "matrix": [5, 13], "x": 16.25, "y": 5.25}, + {"label": "5,15", "matrix": [5, 15], "x": 17.25, "y": 5.25} + ] + }, + "LAYOUT_tkl_ansi_tsangan": { + "layout": [ + {"label": "0,0", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "0,1", "matrix": [0, 1], "x": 2, "y": 0}, + {"label": "0,2", "matrix": [0, 2], "x": 3, "y": 0}, + {"label": "0,3", "matrix": [0, 3], "x": 4, "y": 0}, + {"label": "0,4", "matrix": [0, 4], "x": 5, "y": 0}, + {"label": "0,5", "matrix": [0, 5], "x": 6.5, "y": 0}, + {"label": "0,6", "matrix": [0, 6], "x": 7.5, "y": 0}, + {"label": "0,7", "matrix": [0, 7], "x": 8.5, "y": 0}, + {"label": "0,8", "matrix": [0, 8], "x": 9.5, "y": 0}, + {"label": "0,9", "matrix": [0, 9], "x": 11, "y": 0}, + {"label": "0,10", "matrix": [0, 10], "x": 12, "y": 0}, + {"label": "0,11", "matrix": [0, 11], "x": 13, "y": 0}, + {"label": "0,12", "matrix": [0, 12], "x": 14, "y": 0}, + {"label": "0,13", "matrix": [0, 13], "x": 15.25, "y": 0}, + {"label": "0,14", "matrix": [0, 14], "x": 16.25, "y": 0}, + {"label": "0,15", "matrix": [0, 15], "x": 17.25, "y": 0}, + {"label": "1,0", "matrix": [1, 0], "x": 0, "y": 1.25}, + {"label": "1,1", "matrix": [1, 1], "x": 1, "y": 1.25}, + {"label": "1,2", "matrix": [1, 2], "x": 2, "y": 1.25}, + {"label": "1,3", "matrix": [1, 3], "x": 3, "y": 1.25}, + {"label": "1,4", "matrix": [1, 4], "x": 4, "y": 1.25}, + {"label": "1,5", "matrix": [1, 5], "x": 5, "y": 1.25}, + {"label": "1,6", "matrix": [1, 6], "x": 6, "y": 1.25}, + {"label": "1,7", "matrix": [1, 7], "x": 7, "y": 1.25}, + {"label": "1,8", "matrix": [1, 8], "x": 8, "y": 1.25}, + {"label": "1,9", "matrix": [1, 9], "x": 9, "y": 1.25}, + {"label": "1,10", "matrix": [1, 10], "x": 10, "y": 1.25}, + {"label": "1,11", "matrix": [1, 11], "x": 11, "y": 1.25}, + {"label": "1,12", "matrix": [1, 12], "x": 12, "y": 1.25}, + {"label": "1,14", "matrix": [1, 14], "w": 2, "x": 13, "y": 1.25}, + {"label": "3,14", "matrix": [3, 14], "x": 15.25, "y": 1.25}, + {"label": "2,15", "matrix": [2, 15], "x": 16.25, "y": 1.25}, + {"label": "1,15", "matrix": [1, 15], "x": 17.25, "y": 1.25}, + {"label": "2,0", "matrix": [2, 0], "w": 1.5, "x": 0, "y": 2.25}, + {"label": "2,1", "matrix": [2, 1], "x": 1.5, "y": 2.25}, + {"label": "2,2", "matrix": [2, 2], "x": 2.5, "y": 2.25}, + {"label": "2,3", "matrix": [2, 3], "x": 3.5, "y": 2.25}, + {"label": "2,4", "matrix": [2, 4], "x": 4.5, "y": 2.25}, + {"label": "2,5", "matrix": [2, 5], "x": 5.5, "y": 2.25}, + {"label": "2,6", "matrix": [2, 6], "x": 6.5, "y": 2.25}, + {"label": "2,7", "matrix": [2, 7], "x": 7.5, "y": 2.25}, + {"label": "2,8", "matrix": [2, 8], "x": 8.5, "y": 2.25}, + {"label": "2,9", "matrix": [2, 9], "x": 9.5, "y": 2.25}, + {"label": "2,10", "matrix": [2, 10], "x": 10.5, "y": 2.25}, + {"label": "2,11", "matrix": [2, 11], "x": 11.5, "y": 2.25}, + {"label": "2,12", "matrix": [2, 12], "x": 12.5, "y": 2.25}, + {"label": "2,13", "matrix": [2, 13], "w": 1.5, "x": 13.5, "y": 2.25}, + {"label": "4,14", "matrix": [4, 14], "x": 15.25, "y": 2.25}, + {"label": "4,15", "matrix": [4, 15], "x": 16.25, "y": 2.25}, + {"label": "3,15", "matrix": [3, 15], "x": 17.25, "y": 2.25}, + {"label": "3,0", "matrix": [3, 0], "w": 1.75, "x": 0, "y": 3.25}, + {"label": "3,1", "matrix": [3, 1], "x": 1.75, "y": 3.25}, + {"label": "3,2", "matrix": [3, 2], "x": 2.75, "y": 3.25}, + {"label": "3,3", "matrix": [3, 3], "x": 3.75, "y": 3.25}, + {"label": "3,4", "matrix": [3, 4], "x": 4.75, "y": 3.25}, + {"label": "3,5", "matrix": [3, 5], "x": 5.75, "y": 3.25}, + {"label": "3,6", "matrix": [3, 6], "x": 6.75, "y": 3.25}, + {"label": "3,7", "matrix": [3, 7], "x": 7.75, "y": 3.25}, + {"label": "3,8", "matrix": [3, 8], "x": 8.75, "y": 3.25}, + {"label": "3,9", "matrix": [3, 9], "x": 9.75, "y": 3.25}, + {"label": "3,10", "matrix": [3, 10], "x": 10.75, "y": 3.25}, + {"label": "3,11", "matrix": [3, 11], "x": 11.75, "y": 3.25}, + {"label": "3,13", "matrix": [3, 13], "w": 2.25, "x": 12.75, "y": 3.25}, + {"label": "4,0", "matrix": [4, 0], "w": 2.25, "x": 0, "y": 4.25}, + {"label": "4,2", "matrix": [4, 2], "x": 2.25, "y": 4.25}, + {"label": "4,3", "matrix": [4, 3], "x": 3.25, "y": 4.25}, + {"label": "4,4", "matrix": [4, 4], "x": 4.25, "y": 4.25}, + {"label": "4,5", "matrix": [4, 5], "x": 5.25, "y": 4.25}, + {"label": "4,6", "matrix": [4, 6], "x": 6.25, "y": 4.25}, + {"label": "4,7", "matrix": [4, 7], "x": 7.25, "y": 4.25}, + {"label": "4,8", "matrix": [4, 8], "x": 8.25, "y": 4.25}, + {"label": "4,9", "matrix": [4, 9], "x": 9.25, "y": 4.25}, + {"label": "4,10", "matrix": [4, 10], "x": 10.25, "y": 4.25}, + {"label": "4,11", "matrix": [4, 11], "x": 11.25, "y": 4.25}, + {"label": "4,13", "matrix": [4, 13], "w": 2.75, "x": 12.25, "y": 4.25}, + {"label": "5,14", "matrix": [5, 14], "x": 16.25, "y": 4.25}, + {"label": "5,0", "matrix": [5, 0], "w": 1.5, "x": 0, "y": 5.25}, + {"label": "5,1", "matrix": [5, 1], "x": 1.5, "y": 5.25}, + {"label": "5,2", "matrix": [5, 2], "w": 1.5, "x": 2.5, "y": 5.25}, + {"label": "5,6", "matrix": [5, 6], "w": 7, "x": 4, "y": 5.25}, + {"label": "5,9", "matrix": [5, 9], "w": 1.5, "x": 11, "y": 5.25}, + {"label": "5,10", "matrix": [5, 10], "x": 12.5, "y": 5.25}, + {"label": "5,11", "matrix": [5, 11], "w": 1.5, "x": 13.5, "y": 5.25}, + {"label": "5,12", "matrix": [5, 12], "x": 15.25, "y": 5.25}, + {"label": "5,13", "matrix": [5, 13], "x": 16.25, "y": 5.25}, + {"label": "5,15", "matrix": [5, 15], "x": 17.25, "y": 5.25} + ] + }, + "LAYOUT_tkl_iso_tsangan": { + "layout": [ + {"label": "0,0", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "0,1", "matrix": [0, 1], "x": 2, "y": 0}, + {"label": "0,2", "matrix": [0, 2], "x": 3, "y": 0}, + {"label": "0,3", "matrix": [0, 3], "x": 4, "y": 0}, + {"label": "0,4", "matrix": [0, 4], "x": 5, "y": 0}, + {"label": "0,5", "matrix": [0, 5], "x": 6.5, "y": 0}, + {"label": "0,6", "matrix": [0, 6], "x": 7.5, "y": 0}, + {"label": "0,7", "matrix": [0, 7], "x": 8.5, "y": 0}, + {"label": "0,8", "matrix": [0, 8], "x": 9.5, "y": 0}, + {"label": "0,9", "matrix": [0, 9], "x": 11, "y": 0}, + {"label": "0,10", "matrix": [0, 10], "x": 12, "y": 0}, + {"label": "0,11", "matrix": [0, 11], "x": 13, "y": 0}, + {"label": "0,12", "matrix": [0, 12], "x": 14, "y": 0}, + {"label": "0,13", "matrix": [0, 13], "x": 15.25, "y": 0}, + {"label": "0,14", "matrix": [0, 14], "x": 16.25, "y": 0}, + {"label": "0,15", "matrix": [0, 15], "x": 17.25, "y": 0}, + {"label": "1,0", "matrix": [1, 0], "x": 0, "y": 1.25}, + {"label": "1,1", "matrix": [1, 1], "x": 1, "y": 1.25}, + {"label": "1,2", "matrix": [1, 2], "x": 2, "y": 1.25}, + {"label": "1,3", "matrix": [1, 3], "x": 3, "y": 1.25}, + {"label": "1,4", "matrix": [1, 4], "x": 4, "y": 1.25}, + {"label": "1,5", "matrix": [1, 5], "x": 5, "y": 1.25}, + {"label": "1,6", "matrix": [1, 6], "x": 6, "y": 1.25}, + {"label": "1,7", "matrix": [1, 7], "x": 7, "y": 1.25}, + {"label": "1,8", "matrix": [1, 8], "x": 8, "y": 1.25}, + {"label": "1,9", "matrix": [1, 9], "x": 9, "y": 1.25}, + {"label": "1,10", "matrix": [1, 10], "x": 10, "y": 1.25}, + {"label": "1,11", "matrix": [1, 11], "x": 11, "y": 1.25}, + {"label": "1,12", "matrix": [1, 12], "x": 12, "y": 1.25}, + {"label": "1,14", "matrix": [1, 14], "w": 2, "x": 13, "y": 1.25}, + {"label": "3,14", "matrix": [3, 14], "x": 15.25, "y": 1.25}, + {"label": "2,15", "matrix": [2, 15], "x": 16.25, "y": 1.25}, + {"label": "1,15", "matrix": [1, 15], "x": 17.25, "y": 1.25}, + {"label": "2,0", "matrix": [2, 0], "w": 1.5, "x": 0, "y": 2.25}, + {"label": "2,1", "matrix": [2, 1], "x": 1.5, "y": 2.25}, + {"label": "2,2", "matrix": [2, 2], "x": 2.5, "y": 2.25}, + {"label": "2,3", "matrix": [2, 3], "x": 3.5, "y": 2.25}, + {"label": "2,4", "matrix": [2, 4], "x": 4.5, "y": 2.25}, + {"label": "2,5", "matrix": [2, 5], "x": 5.5, "y": 2.25}, + {"label": "2,6", "matrix": [2, 6], "x": 6.5, "y": 2.25}, + {"label": "2,7", "matrix": [2, 7], "x": 7.5, "y": 2.25}, + {"label": "2,8", "matrix": [2, 8], "x": 8.5, "y": 2.25}, + {"label": "2,9", "matrix": [2, 9], "x": 9.5, "y": 2.25}, + {"label": "2,10", "matrix": [2, 10], "x": 10.5, "y": 2.25}, + {"label": "2,11", "matrix": [2, 11], "x": 11.5, "y": 2.25}, + {"label": "2,12", "matrix": [2, 12], "x": 12.5, "y": 2.25}, + {"h": 2, "label": "2,14", "matrix": [2, 14], "w": 1.25, "x": 13.75, "y": 2.25}, + {"label": "4,14", "matrix": [4, 14], "x": 15.25, "y": 2.25}, + {"label": "4,15", "matrix": [4, 15], "x": 16.25, "y": 2.25}, + {"label": "3,15", "matrix": [3, 15], "x": 17.25, "y": 2.25}, + {"label": "3,0", "matrix": [3, 0], "w": 1.75, "x": 0, "y": 3.25}, + {"label": "3,1", "matrix": [3, 1], "x": 1.75, "y": 3.25}, + {"label": "3,2", "matrix": [3, 2], "x": 2.75, "y": 3.25}, + {"label": "3,3", "matrix": [3, 3], "x": 3.75, "y": 3.25}, + {"label": "3,4", "matrix": [3, 4], "x": 4.75, "y": 3.25}, + {"label": "3,5", "matrix": [3, 5], "x": 5.75, "y": 3.25}, + {"label": "3,6", "matrix": [3, 6], "x": 6.75, "y": 3.25}, + {"label": "3,7", "matrix": [3, 7], "x": 7.75, "y": 3.25}, + {"label": "3,8", "matrix": [3, 8], "x": 8.75, "y": 3.25}, + {"label": "3,9", "matrix": [3, 9], "x": 9.75, "y": 3.25}, + {"label": "3,10", "matrix": [3, 10], "x": 10.75, "y": 3.25}, + {"label": "3,11", "matrix": [3, 11], "x": 11.75, "y": 3.25}, + {"label": "3,12", "matrix": [3, 12], "x": 12.75, "y": 3.25}, + {"label": "4,0", "matrix": [4, 0], "w": 1.25, "x": 0, "y": 4.25}, + {"label": "4,1", "matrix": [4, 1], "x": 1.25, "y": 4.25}, + {"label": "4,2", "matrix": [4, 2], "x": 2.25, "y": 4.25}, + {"label": "4,3", "matrix": [4, 3], "x": 3.25, "y": 4.25}, + {"label": "4,4", "matrix": [4, 4], "x": 4.25, "y": 4.25}, + {"label": "4,5", "matrix": [4, 5], "x": 5.25, "y": 4.25}, + {"label": "4,6", "matrix": [4, 6], "x": 6.25, "y": 4.25}, + {"label": "4,7", "matrix": [4, 7], "x": 7.25, "y": 4.25}, + {"label": "4,8", "matrix": [4, 8], "x": 8.25, "y": 4.25}, + {"label": "4,9", "matrix": [4, 9], "x": 9.25, "y": 4.25}, + {"label": "4,10", "matrix": [4, 10], "x": 10.25, "y": 4.25}, + {"label": "4,11", "matrix": [4, 11], "x": 11.25, "y": 4.25}, + {"label": "4,13", "matrix": [4, 13], "w": 2.75, "x": 12.25, "y": 4.25}, + {"label": "5,14", "matrix": [5, 14], "x": 16.25, "y": 4.25}, + {"label": "5,0", "matrix": [5, 0], "w": 1.5, "x": 0, "y": 5.25}, + {"label": "5,1", "matrix": [5, 1], "x": 1.5, "y": 5.25}, + {"label": "5,2", "matrix": [5, 2], "w": 1.5, "x": 2.5, "y": 5.25}, + {"label": "5,6", "matrix": [5, 6], "w": 7, "x": 4, "y": 5.25}, + {"label": "5,9", "matrix": [5, 9], "w": 1.5, "x": 11, "y": 5.25}, + {"label": "5,10", "matrix": [5, 10], "x": 12.5, "y": 5.25}, + {"label": "5,11", "matrix": [5, 11], "w": 1.5, "x": 13.5, "y": 5.25}, + {"label": "5,12", "matrix": [5, 12], "x": 15.25, "y": 5.25}, + {"label": "5,13", "matrix": [5, 13], "x": 16.25, "y": 5.25}, + {"label": "5,15", "matrix": [5, 15], "x": 17.25, "y": 5.25} + ] + }, + "LAYOUT_tkl_jis": { + "layout": [ + {"label": "0,0", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "0,1", "matrix": [0, 1], "x": 2, "y": 0}, + {"label": "0,2", "matrix": [0, 2], "x": 3, "y": 0}, + {"label": "0,3", "matrix": [0, 3], "x": 4, "y": 0}, + {"label": "0,4", "matrix": [0, 4], "x": 5, "y": 0}, + {"label": "0,5", "matrix": [0, 5], "x": 6.5, "y": 0}, + {"label": "0,6", "matrix": [0, 6], "x": 7.5, "y": 0}, + {"label": "0,7", "matrix": [0, 7], "x": 8.5, "y": 0}, + {"label": "0,8", "matrix": [0, 8], "x": 9.5, "y": 0}, + {"label": "0,9", "matrix": [0, 9], "x": 11, "y": 0}, + {"label": "0,10", "matrix": [0, 10], "x": 12, "y": 0}, + {"label": "0,11", "matrix": [0, 11], "x": 13, "y": 0}, + {"label": "0,12", "matrix": [0, 12], "x": 14, "y": 0}, + {"label": "0,13", "matrix": [0, 13], "x": 15.25, "y": 0}, + {"label": "0,14", "matrix": [0, 14], "x": 16.25, "y": 0}, + {"label": "0,15", "matrix": [0, 15], "x": 17.25, "y": 0}, + {"label": "1,0", "matrix": [1, 0], "x": 0, "y": 1.25}, + {"label": "1,1", "matrix": [1, 1], "x": 1, "y": 1.25}, + {"label": "1,2", "matrix": [1, 2], "x": 2, "y": 1.25}, + {"label": "1,3", "matrix": [1, 3], "x": 3, "y": 1.25}, + {"label": "1,4", "matrix": [1, 4], "x": 4, "y": 1.25}, + {"label": "1,5", "matrix": [1, 5], "x": 5, "y": 1.25}, + {"label": "1,6", "matrix": [1, 6], "x": 6, "y": 1.25}, + {"label": "1,7", "matrix": [1, 7], "x": 7, "y": 1.25}, + {"label": "1,8", "matrix": [1, 8], "x": 8, "y": 1.25}, + {"label": "1,9", "matrix": [1, 9], "x": 9, "y": 1.25}, + {"label": "1,10", "matrix": [1, 10], "x": 10, "y": 1.25}, + {"label": "1,11", "matrix": [1, 11], "x": 11, "y": 1.25}, + {"label": "1,12", "matrix": [1, 12], "x": 12, "y": 1.25}, + {"label": "1,13", "matrix": [1, 13], "x": 13, "y": 1.25}, + {"label": "1,14", "matrix": [1, 14], "x": 14, "y": 1.25}, + {"label": "3,14", "matrix": [3, 14], "x": 15.25, "y": 1.25}, + {"label": "2,15", "matrix": [2, 15], "x": 16.25, "y": 1.25}, + {"label": "1,15", "matrix": [1, 15], "x": 17.25, "y": 1.25}, + {"label": "2,0", "matrix": [2, 0], "w": 1.5, "x": 0, "y": 2.25}, + {"label": "2,1", "matrix": [2, 1], "x": 1.5, "y": 2.25}, + {"label": "2,2", "matrix": [2, 2], "x": 2.5, "y": 2.25}, + {"label": "2,3", "matrix": [2, 3], "x": 3.5, "y": 2.25}, + {"label": "2,4", "matrix": [2, 4], "x": 4.5, "y": 2.25}, + {"label": "2,5", "matrix": [2, 5], "x": 5.5, "y": 2.25}, + {"label": "2,6", "matrix": [2, 6], "x": 6.5, "y": 2.25}, + {"label": "2,7", "matrix": [2, 7], "x": 7.5, "y": 2.25}, + {"label": "2,8", "matrix": [2, 8], "x": 8.5, "y": 2.25}, + {"label": "2,9", "matrix": [2, 9], "x": 9.5, "y": 2.25}, + {"label": "2,10", "matrix": [2, 10], "x": 10.5, "y": 2.25}, + {"label": "2,11", "matrix": [2, 11], "x": 11.5, "y": 2.25}, + {"label": "2,12", "matrix": [2, 12], "x": 12.5, "y": 2.25}, + {"h": 2, "label": "2,14", "matrix": [2, 14], "w": 1.25, "x": 13.75, "y": 2.25}, + {"label": "4,14", "matrix": [4, 14], "x": 15.25, "y": 2.25}, + {"label": "4,15", "matrix": [4, 15], "x": 16.25, "y": 2.25}, + {"label": "3,15", "matrix": [3, 15], "x": 17.25, "y": 2.25}, + {"label": "3,0", "matrix": [3, 0], "w": 1.75, "x": 0, "y": 3.25}, + {"label": "3,1", "matrix": [3, 1], "x": 1.75, "y": 3.25}, + {"label": "3,2", "matrix": [3, 2], "x": 2.75, "y": 3.25}, + {"label": "3,3", "matrix": [3, 3], "x": 3.75, "y": 3.25}, + {"label": "3,4", "matrix": [3, 4], "x": 4.75, "y": 3.25}, + {"label": "3,5", "matrix": [3, 5], "x": 5.75, "y": 3.25}, + {"label": "3,6", "matrix": [3, 6], "x": 6.75, "y": 3.25}, + {"label": "3,7", "matrix": [3, 7], "x": 7.75, "y": 3.25}, + {"label": "3,8", "matrix": [3, 8], "x": 8.75, "y": 3.25}, + {"label": "3,9", "matrix": [3, 9], "x": 9.75, "y": 3.25}, + {"label": "3,10", "matrix": [3, 10], "x": 10.75, "y": 3.25}, + {"label": "3,11", "matrix": [3, 11], "x": 11.75, "y": 3.25}, + {"label": "3,12", "matrix": [3, 12], "x": 12.75, "y": 3.25}, + {"label": "4,0", "matrix": [4, 0], "w": 2.25, "x": 0, "y": 4.25}, + {"label": "4,2", "matrix": [4, 2], "x": 2.25, "y": 4.25}, + {"label": "4,3", "matrix": [4, 3], "x": 3.25, "y": 4.25}, + {"label": "4,4", "matrix": [4, 4], "x": 4.25, "y": 4.25}, + {"label": "4,5", "matrix": [4, 5], "x": 5.25, "y": 4.25}, + {"label": "4,6", "matrix": [4, 6], "x": 6.25, "y": 4.25}, + {"label": "4,7", "matrix": [4, 7], "x": 7.25, "y": 4.25}, + {"label": "4,8", "matrix": [4, 8], "x": 8.25, "y": 4.25}, + {"label": "4,9", "matrix": [4, 9], "x": 9.25, "y": 4.25}, + {"label": "4,10", "matrix": [4, 10], "x": 10.25, "y": 4.25}, + {"label": "4,11", "matrix": [4, 11], "x": 11.25, "y": 4.25}, + {"label": "4,12", "matrix": [4, 12], "x": 12.25, "y": 4.25}, + {"label": "4,13", "matrix": [4, 13], "w": 1.75, "x": 13.25, "y": 4.25}, + {"label": "5,14", "matrix": [5, 14], "x": 16.25, "y": 4.25}, + {"label": "5,0", "matrix": [5, 0], "w": 1.5, "x": 0, "y": 5.25}, + {"label": "5,1", "matrix": [5, 1], "x": 1.5, "y": 5.25}, + {"label": "5,2", "matrix": [5, 2], "w": 1.5, "x": 2.5, "y": 5.25}, + {"label": "5,4", "matrix": [5, 4], "w": 1.5, "x": 4, "y": 5.25}, + {"label": "5,6", "matrix": [5, 6], "w": 2.5, "x": 5.5, "y": 5.25}, + {"label": "5,7", "matrix": [5, 7], "w": 1.5, "x": 8, "y": 5.25}, + {"label": "5,8", "matrix": [5, 8], "w": 1.5, "x": 9.5, "y": 5.25}, + {"label": "5,9", "matrix": [5, 9], "w": 1.5, "x": 11, "y": 5.25}, + {"label": "5,10", "matrix": [5, 10], "x": 12.5, "y": 5.25}, + {"label": "5,11", "matrix": [5, 11], "w": 1.5, "x": 13.5, "y": 5.25}, + {"label": "5,12", "matrix": [5, 12], "x": 15.25, "y": 5.25}, + {"label": "5,13", "matrix": [5, 13], "x": 16.25, "y": 5.25}, + {"label": "5,15", "matrix": [5, 15], "x": 17.25, "y": 5.25} + ] + } + } +} diff --git a/keyboards/clueboard/2x1800/2021/info.json b/keyboards/clueboard/2x1800/2021/info.json deleted file mode 100644 index 8800d05cf2..0000000000 --- a/keyboards/clueboard/2x1800/2021/info.json +++ /dev/null @@ -1,424 +0,0 @@ -{ - "manufacturer": "Clueboard", - "keyboard_name": "Clueboard 2x1800 2021", - "maintainer": "skullydazed", - "bootloader": "halfkay", - "diode_direction": "ROW2COL", - "features": { - "audio": true, - "bootmagic": false, - "console": true, - "encoder": true, - "extrakey": true, - "mousekey": true, - "nkro": true - }, - "indicators": { - "caps_lock": "B5", - "num_lock": "B4", - "scroll_lock": "B6" - }, - "matrix_pins": { - "cols": ["D2", "D3", "D4", "D5", "D7", "E0", "E1", "F0", "E6", "A0", "E7"], - "rows": ["C0", "C1", "C2", "C3", "C7", "F7", "F1", "F2", "F3", "F4", "F5", "F6"] - }, - "processor": "at90usb1286", - "usb": { - "pid": "0x23A0" - }, - "encoder": { - "rotary": [ - {"pin_a": "D0", "pin_b": "D1"}, - {"pin_a": "C5", "pin_b": "C6"} - ] - }, - "layout_aliases": { - "LAYOUT": "LAYOUT_all" - }, - "layouts": { - "LAYOUT_4u_space": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1, "y": 0}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4.75, "y": 0}, - {"matrix": [0, 6], "x": 6.25, "y": 0}, - {"matrix": [0, 7], "x": 7.25, "y": 0}, - {"matrix": [0, 8], "x": 8.25, "y": 0}, - {"matrix": [0, 9], "x": 9.25, "y": 0}, - {"matrix": [0, 10], "x": 10.75, "y": 0}, - {"matrix": [6, 0], "x": 11.75, "y": 0}, - {"matrix": [6, 1], "x": 12.75, "y": 0}, - {"matrix": [6, 2], "x": 13.75, "y": 0}, - {"matrix": [6, 3], "x": 15.25, "y": 0}, - {"matrix": [6, 4], "x": 16.25, "y": 0}, - {"matrix": [6, 5], "x": 17.25, "y": 0}, - {"matrix": [6, 6], "x": 18.25, "y": 0}, - {"matrix": [6, 7], "x": 20, "y": 0}, - {"matrix": [6, 8], "x": 21, "y": 0}, - {"matrix": [6, 9], "x": 22, "y": 0}, - {"matrix": [6, 10], "x": 23, "y": 0}, - {"matrix": [1, 0], "x": 0, "y": 1.25}, - {"matrix": [1, 1], "x": 1, "y": 1.25}, - {"matrix": [1, 2], "x": 2, "y": 1.25}, - {"matrix": [1, 3], "x": 3, "y": 1.25}, - {"matrix": [1, 4], "x": 4.5, "y": 1.25}, - {"matrix": [1, 5], "x": 5.5, "y": 1.25}, - {"matrix": [1, 6], "x": 6.5, "y": 1.25}, - {"matrix": [1, 7], "x": 7.5, "y": 1.25}, - {"matrix": [1, 8], "x": 8.5, "y": 1.25}, - {"matrix": [1, 9], "x": 9.5, "y": 1.25}, - {"matrix": [1, 10], "x": 10.5, "y": 1.25}, - {"matrix": [7, 0], "x": 11.5, "y": 1.25}, - {"matrix": [7, 1], "x": 12.5, "y": 1.25}, - {"matrix": [7, 2], "x": 13.5, "y": 1.25}, - {"matrix": [7, 3], "x": 14.5, "y": 1.25}, - {"matrix": [7, 4], "x": 15.5, "y": 1.25}, - {"matrix": [7, 5], "x": 16.5, "y": 1.25}, - {"matrix": [7, 6], "w": 2, "x": 17.5, "y": 1.25}, - {"matrix": [7, 7], "x": 20, "y": 1.25}, - {"matrix": [7, 8], "x": 21, "y": 1.25}, - {"matrix": [7, 9], "x": 22, "y": 1.25}, - {"matrix": [7, 10], "x": 23, "y": 1.25}, - {"h": 2, "matrix": [2, 0], "x": 0, "y": 2.25}, - {"matrix": [2, 1], "x": 1, "y": 2.25}, - {"matrix": [2, 2], "x": 2, "y": 2.25}, - {"matrix": [2, 3], "x": 3, "y": 2.25}, - {"matrix": [2, 4], "w": 1.5, "x": 4.5, "y": 2.25}, - {"matrix": [2, 5], "x": 6, "y": 2.25}, - {"matrix": [2, 6], "x": 7, "y": 2.25}, - {"matrix": [2, 7], "x": 8, "y": 2.25}, - {"matrix": [2, 8], "x": 9, "y": 2.25}, - {"matrix": [2, 9], "x": 10, "y": 2.25}, - {"matrix": [2, 10], "x": 11, "y": 2.25}, - {"matrix": [8, 0], "x": 12, "y": 2.25}, - {"matrix": [8, 1], "x": 13, "y": 2.25}, - {"matrix": [8, 2], "x": 14, "y": 2.25}, - {"matrix": [8, 3], "x": 15, "y": 2.25}, - {"matrix": [8, 4], "x": 16, "y": 2.25}, - {"matrix": [8, 5], "x": 17, "y": 2.25}, - {"matrix": [8, 6], "w": 1.5, "x": 18, "y": 2.25}, - {"matrix": [8, 7], "x": 20, "y": 2.25}, - {"matrix": [8, 8], "x": 21, "y": 2.25}, - {"matrix": [8, 9], "x": 22, "y": 2.25}, - {"h": 2, "matrix": [8, 10], "x": 23, "y": 2.25}, - {"matrix": [3, 1], "x": 1, "y": 3.25}, - {"matrix": [3, 2], "x": 2, "y": 3.25}, - {"matrix": [3, 3], "x": 3, "y": 3.25}, - {"matrix": [3, 4], "w": 1.75, "x": 4.5, "y": 3.25}, - {"matrix": [3, 5], "x": 6.25, "y": 3.25}, - {"matrix": [3, 6], "x": 7.25, "y": 3.25}, - {"matrix": [3, 7], "x": 8.25, "y": 3.25}, - {"matrix": [3, 8], "x": 9.25, "y": 3.25}, - {"matrix": [3, 9], "x": 10.25, "y": 3.25}, - {"matrix": [3, 10], "x": 11.25, "y": 3.25}, - {"matrix": [9, 0], "x": 12.25, "y": 3.25}, - {"matrix": [9, 1], "x": 13.25, "y": 3.25}, - {"matrix": [9, 2], "x": 14.25, "y": 3.25}, - {"matrix": [9, 3], "x": 15.25, "y": 3.25}, - {"matrix": [9, 4], "x": 16.25, "y": 3.25}, - {"matrix": [9, 5], "w": 2.25, "x": 17.25, "y": 3.25}, - {"matrix": [9, 7], "x": 20, "y": 3.25}, - {"matrix": [9, 8], "x": 21, "y": 3.25}, - {"matrix": [9, 9], "x": 22, "y": 3.25}, - {"h": 2, "matrix": [4, 0], "x": 0, "y": 4.25}, - {"matrix": [4, 1], "x": 1, "y": 4.25}, - {"matrix": [4, 2], "x": 2, "y": 4.25}, - {"matrix": [4, 3], "x": 3, "y": 4.25}, - {"matrix": [4, 4], "w": 1.25, "x": 5.5, "y": 4.25}, - {"matrix": [4, 5], "x": 6.75, "y": 4.25}, - {"matrix": [4, 6], "x": 7.75, "y": 4.25}, - {"matrix": [4, 7], "x": 8.75, "y": 4.25}, - {"matrix": [4, 8], "x": 9.75, "y": 4.25}, - {"matrix": [4, 9], "x": 10.75, "y": 4.25}, - {"matrix": [4, 10], "x": 11.75, "y": 4.25}, - {"matrix": [10, 0], "x": 12.75, "y": 4.25}, - {"matrix": [10, 1], "x": 13.75, "y": 4.25}, - {"matrix": [10, 2], "x": 14.75, "y": 4.25}, - {"matrix": [10, 3], "x": 15.75, "y": 4.25}, - {"matrix": [10, 4], "w": 1.75, "x": 16.75, "y": 4.25}, - {"matrix": [10, 5], "x": 20, "y": 4.25}, - {"matrix": [9, 6], "x": 21, "y": 4.25}, - {"matrix": [10, 7], "x": 22, "y": 4.25}, - {"h": 2, "matrix": [10, 8], "x": 23, "y": 4.25}, - {"matrix": [10, 9], "x": 4.25, "y": 4.5}, - {"matrix": [10, 10], "x": 18.75, "y": 4.5}, - {"matrix": [5, 1], "x": 1, "y": 5.25}, - {"matrix": [5, 2], "x": 2, "y": 5.25}, - {"matrix": [5, 3], "x": 6.5, "y": 5.25}, - {"matrix": [5, 4], "x": 7.5, "y": 5.25}, - {"matrix": [5, 5], "x": 8.5, "y": 5.25}, - {"matrix": [5, 6], "w": 4, "x": 9.5, "y": 5.25}, - {"matrix": [5, 7], "x": 13.5, "y": 5.25}, - {"matrix": [5, 8], "x": 14.5, "y": 5.25}, - {"matrix": [11, 0], "x": 15.5, "y": 5.25}, - {"matrix": [11, 2], "x": 16.5, "y": 5.25}, - {"matrix": [11, 3], "x": 21, "y": 5.25}, - {"matrix": [11, 4], "x": 22, "y": 5.25}, - {"matrix": [11, 5], "x": 3.25, "y": 5.5}, - {"matrix": [10, 6], "x": 4.25, "y": 5.5}, - {"matrix": [11, 6], "x": 5.25, "y": 5.5}, - {"matrix": [11, 7], "x": 17.75, "y": 5.5}, - {"matrix": [11, 8], "x": 18.75, "y": 5.5}, - {"matrix": [11, 9], "x": 19.75, "y": 5.5} - ] - }, - "LAYOUT_7u_space": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1, "y": 0}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4.75, "y": 0}, - {"matrix": [0, 6], "x": 6.25, "y": 0}, - {"matrix": [0, 7], "x": 7.25, "y": 0}, - {"matrix": [0, 8], "x": 8.25, "y": 0}, - {"matrix": [0, 9], "x": 9.25, "y": 0}, - {"matrix": [0, 10], "x": 10.75, "y": 0}, - {"matrix": [6, 0], "x": 11.75, "y": 0}, - {"matrix": [6, 1], "x": 12.75, "y": 0}, - {"matrix": [6, 2], "x": 13.75, "y": 0}, - {"matrix": [6, 3], "x": 15.25, "y": 0}, - {"matrix": [6, 4], "x": 16.25, "y": 0}, - {"matrix": [6, 5], "x": 17.25, "y": 0}, - {"matrix": [6, 6], "x": 18.25, "y": 0}, - {"matrix": [6, 7], "x": 20, "y": 0}, - {"matrix": [6, 8], "x": 21, "y": 0}, - {"matrix": [6, 9], "x": 22, "y": 0}, - {"matrix": [6, 10], "x": 23, "y": 0}, - {"matrix": [1, 0], "x": 0, "y": 1.25}, - {"matrix": [1, 1], "x": 1, "y": 1.25}, - {"matrix": [1, 2], "x": 2, "y": 1.25}, - {"matrix": [1, 3], "x": 3, "y": 1.25}, - {"matrix": [1, 4], "x": 4.5, "y": 1.25}, - {"matrix": [1, 5], "x": 5.5, "y": 1.25}, - {"matrix": [1, 6], "x": 6.5, "y": 1.25}, - {"matrix": [1, 7], "x": 7.5, "y": 1.25}, - {"matrix": [1, 8], "x": 8.5, "y": 1.25}, - {"matrix": [1, 9], "x": 9.5, "y": 1.25}, - {"matrix": [1, 10], "x": 10.5, "y": 1.25}, - {"matrix": [7, 0], "x": 11.5, "y": 1.25}, - {"matrix": [7, 1], "x": 12.5, "y": 1.25}, - {"matrix": [7, 2], "x": 13.5, "y": 1.25}, - {"matrix": [7, 3], "x": 14.5, "y": 1.25}, - {"matrix": [7, 4], "x": 15.5, "y": 1.25}, - {"matrix": [7, 5], "x": 16.5, "y": 1.25}, - {"matrix": [7, 6], "w": 2, "x": 17.5, "y": 1.25}, - {"matrix": [7, 7], "x": 20, "y": 1.25}, - {"matrix": [7, 8], "x": 21, "y": 1.25}, - {"matrix": [7, 9], "x": 22, "y": 1.25}, - {"matrix": [7, 10], "x": 23, "y": 1.25}, - {"h": 2, "matrix": [2, 0], "x": 0, "y": 2.25}, - {"matrix": [2, 1], "x": 1, "y": 2.25}, - {"matrix": [2, 2], "x": 2, "y": 2.25}, - {"matrix": [2, 3], "x": 3, "y": 2.25}, - {"matrix": [2, 4], "w": 1.5, "x": 4.5, "y": 2.25}, - {"matrix": [2, 5], "x": 6, "y": 2.25}, - {"matrix": [2, 6], "x": 7, "y": 2.25}, - {"matrix": [2, 7], "x": 8, "y": 2.25}, - {"matrix": [2, 8], "x": 9, "y": 2.25}, - {"matrix": [2, 9], "x": 10, "y": 2.25}, - {"matrix": [2, 10], "x": 11, "y": 2.25}, - {"matrix": [8, 0], "x": 12, "y": 2.25}, - {"matrix": [8, 1], "x": 13, "y": 2.25}, - {"matrix": [8, 2], "x": 14, "y": 2.25}, - {"matrix": [8, 3], "x": 15, "y": 2.25}, - {"matrix": [8, 4], "x": 16, "y": 2.25}, - {"matrix": [8, 5], "x": 17, "y": 2.25}, - {"matrix": [8, 6], "w": 1.5, "x": 18, "y": 2.25}, - {"matrix": [8, 7], "x": 20, "y": 2.25}, - {"matrix": [8, 8], "x": 21, "y": 2.25}, - {"matrix": [8, 9], "x": 22, "y": 2.25}, - {"h": 2, "matrix": [8, 10], "x": 23, "y": 2.25}, - {"matrix": [3, 1], "x": 1, "y": 3.25}, - {"matrix": [3, 2], "x": 2, "y": 3.25}, - {"matrix": [3, 3], "x": 3, "y": 3.25}, - {"matrix": [3, 4], "w": 1.75, "x": 4.5, "y": 3.25}, - {"matrix": [3, 5], "x": 6.25, "y": 3.25}, - {"matrix": [3, 6], "x": 7.25, "y": 3.25}, - {"matrix": [3, 7], "x": 8.25, "y": 3.25}, - {"matrix": [3, 8], "x": 9.25, "y": 3.25}, - {"matrix": [3, 9], "x": 10.25, "y": 3.25}, - {"matrix": [3, 10], "x": 11.25, "y": 3.25}, - {"matrix": [9, 0], "x": 12.25, "y": 3.25}, - {"matrix": [9, 1], "x": 13.25, "y": 3.25}, - {"matrix": [9, 2], "x": 14.25, "y": 3.25}, - {"matrix": [9, 3], "x": 15.25, "y": 3.25}, - {"matrix": [9, 4], "x": 16.25, "y": 3.25}, - {"matrix": [9, 5], "w": 2.25, "x": 17.25, "y": 3.25}, - {"matrix": [9, 7], "x": 20, "y": 3.25}, - {"matrix": [9, 8], "x": 21, "y": 3.25}, - {"matrix": [9, 9], "x": 22, "y": 3.25}, - {"h": 2, "matrix": [4, 0], "x": 0, "y": 4.25}, - {"matrix": [4, 1], "x": 1, "y": 4.25}, - {"matrix": [4, 2], "x": 2, "y": 4.25}, - {"matrix": [4, 3], "x": 3, "y": 4.25}, - {"matrix": [4, 4], "w": 1.25, "x": 5.5, "y": 4.25}, - {"matrix": [4, 5], "x": 6.75, "y": 4.25}, - {"matrix": [4, 6], "x": 7.75, "y": 4.25}, - {"matrix": [4, 7], "x": 8.75, "y": 4.25}, - {"matrix": [4, 8], "x": 9.75, "y": 4.25}, - {"matrix": [4, 9], "x": 10.75, "y": 4.25}, - {"matrix": [4, 10], "x": 11.75, "y": 4.25}, - {"matrix": [10, 0], "x": 12.75, "y": 4.25}, - {"matrix": [10, 1], "x": 13.75, "y": 4.25}, - {"matrix": [10, 2], "x": 14.75, "y": 4.25}, - {"matrix": [10, 3], "x": 15.75, "y": 4.25}, - {"matrix": [10, 4], "w": 1.75, "x": 16.75, "y": 4.25}, - {"matrix": [10, 5], "x": 20, "y": 4.25}, - {"matrix": [9, 6], "x": 21, "y": 4.25}, - {"matrix": [10, 7], "x": 22, "y": 4.25}, - {"h": 2, "matrix": [10, 8], "x": 23, "y": 4.25}, - {"matrix": [10, 9], "x": 4.25, "y": 4.5}, - {"matrix": [10, 10], "x": 18.75, "y": 4.5}, - {"matrix": [5, 1], "x": 1, "y": 5.25}, - {"matrix": [5, 2], "x": 2, "y": 5.25}, - {"matrix": [5, 3], "x": 6.5, "y": 5.25}, - {"matrix": [5, 4], "x": 7.5, "y": 5.25}, - {"matrix": [5, 5], "w": 7, "x": 8.5, "y": 5.25}, - {"matrix": [5, 6], "x": 15.5, "y": 5.25}, - {"matrix": [5, 7], "x": 16.5, "y": 5.25}, - {"matrix": [11, 0], "x": 21, "y": 5.25}, - {"matrix": [11, 4], "x": 22, "y": 5.25}, - {"matrix": [11, 5], "x": 3.25, "y": 5.5}, - {"matrix": [10, 6], "x": 4.25, "y": 5.5}, - {"matrix": [11, 6], "x": 5.25, "y": 5.5}, - {"matrix": [11, 7], "x": 17.75, "y": 5.5}, - {"matrix": [11, 8], "x": 18.75, "y": 5.5}, - {"matrix": [11, 9], "x": 19.75, "y": 5.5} - ] - }, - "LAYOUT_all": { - "layout": [ - {"label": "Home", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "End", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "PgUp", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "PgDn", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "Esc", "matrix": [0, 4], "x": 4.75, "y": 0}, - {"label": "F1", "matrix": [0, 6], "x": 6.25, "y": 0}, - {"label": "F2", "matrix": [0, 7], "x": 7.25, "y": 0}, - {"label": "F3", "matrix": [0, 8], "x": 8.25, "y": 0}, - {"label": "F4", "matrix": [0, 9], "x": 9.25, "y": 0}, - {"label": "F5", "matrix": [0, 10], "x": 10.75, "y": 0}, - {"label": "F6", "matrix": [6, 0], "x": 11.75, "y": 0}, - {"label": "F7", "matrix": [6, 1], "x": 12.75, "y": 0}, - {"label": "F8", "matrix": [6, 2], "x": 13.75, "y": 0}, - {"label": "F9", "matrix": [6, 3], "x": 15.25, "y": 0}, - {"label": "F10", "matrix": [6, 4], "x": 16.25, "y": 0}, - {"label": "F11", "matrix": [6, 5], "x": 17.25, "y": 0}, - {"label": "F12", "matrix": [6, 6], "x": 18.25, "y": 0}, - {"label": "PrtSc", "matrix": [6, 7], "x": 20, "y": 0}, - {"label": "Scroll Lock", "matrix": [6, 8], "x": 21, "y": 0}, - {"label": "Pause", "matrix": [6, 9], "x": 22, "y": 0}, - {"label": "Insert", "matrix": [6, 10], "x": 23, "y": 0}, - {"label": "-", "matrix": [1, 0], "x": 0, "y": 1.25}, - {"label": "Num Lock", "matrix": [1, 1], "x": 1, "y": 1.25}, - {"label": "/", "matrix": [1, 2], "x": 2, "y": 1.25}, - {"label": "*", "matrix": [1, 3], "x": 3, "y": 1.25}, - {"label": "~", "matrix": [1, 4], "x": 4.5, "y": 1.25}, - {"label": "!", "matrix": [1, 5], "x": 5.5, "y": 1.25}, - {"label": "@", "matrix": [1, 6], "x": 6.5, "y": 1.25}, - {"label": "#", "matrix": [1, 7], "x": 7.5, "y": 1.25}, - {"label": "$", "matrix": [1, 8], "x": 8.5, "y": 1.25}, - {"label": "%", "matrix": [1, 9], "x": 9.5, "y": 1.25}, - {"label": "^", "matrix": [1, 10], "x": 10.5, "y": 1.25}, - {"label": "&", "matrix": [7, 0], "x": 11.5, "y": 1.25}, - {"label": "*", "matrix": [7, 1], "x": 12.5, "y": 1.25}, - {"label": "(", "matrix": [7, 2], "x": 13.5, "y": 1.25}, - {"label": ")", "matrix": [7, 3], "x": 14.5, "y": 1.25}, - {"label": "_", "matrix": [7, 4], "x": 15.5, "y": 1.25}, - {"label": "+", "matrix": [7, 5], "x": 16.5, "y": 1.25}, - {"label": "Backspace", "matrix": [7, 6], "w": 2, "x": 17.5, "y": 1.25}, - {"label": "Num Lock", "matrix": [7, 7], "x": 20, "y": 1.25}, - {"label": "/", "matrix": [7, 8], "x": 21, "y": 1.25}, - {"label": "*", "matrix": [7, 9], "x": 22, "y": 1.25}, - {"label": "-", "matrix": [7, 10], "x": 23, "y": 1.25}, - {"h": 2, "label": "+", "matrix": [2, 0], "x": 0, "y": 2.25}, - {"label": "7", "matrix": [2, 1], "x": 1, "y": 2.25}, - {"label": "8", "matrix": [2, 2], "x": 2, "y": 2.25}, - {"label": "9", "matrix": [2, 3], "x": 3, "y": 2.25}, - {"label": "Tab", "matrix": [2, 4], "w": 1.5, "x": 4.5, "y": 2.25}, - {"label": "Q", "matrix": [2, 5], "x": 6, "y": 2.25}, - {"label": "W", "matrix": [2, 6], "x": 7, "y": 2.25}, - {"label": "E", "matrix": [2, 7], "x": 8, "y": 2.25}, - {"label": "R", "matrix": [2, 8], "x": 9, "y": 2.25}, - {"label": "T", "matrix": [2, 9], "x": 10, "y": 2.25}, - {"label": "Y", "matrix": [2, 10], "x": 11, "y": 2.25}, - {"label": "U", "matrix": [8, 0], "x": 12, "y": 2.25}, - {"label": "I", "matrix": [8, 1], "x": 13, "y": 2.25}, - {"label": "O", "matrix": [8, 2], "x": 14, "y": 2.25}, - {"label": "P", "matrix": [8, 3], "x": 15, "y": 2.25}, - {"label": "{", "matrix": [8, 4], "x": 16, "y": 2.25}, - {"label": "}", "matrix": [8, 5], "x": 17, "y": 2.25}, - {"label": "|", "matrix": [8, 6], "w": 1.5, "x": 18, "y": 2.25}, - {"label": "7", "matrix": [8, 7], "x": 20, "y": 2.25}, - {"label": "8", "matrix": [8, 8], "x": 21, "y": 2.25}, - {"label": "9", "matrix": [8, 9], "x": 22, "y": 2.25}, - {"h": 2, "label": "+", "matrix": [8, 10], "x": 23, "y": 2.25}, - {"label": "4", "matrix": [3, 1], "x": 1, "y": 3.25}, - {"label": "5", "matrix": [3, 2], "x": 2, "y": 3.25}, - {"label": "6", "matrix": [3, 3], "x": 3, "y": 3.25}, - {"label": "Caps Lock", "matrix": [3, 4], "w": 1.75, "x": 4.5, "y": 3.25}, - {"label": "A", "matrix": [3, 5], "x": 6.25, "y": 3.25}, - {"label": "S", "matrix": [3, 6], "x": 7.25, "y": 3.25}, - {"label": "D", "matrix": [3, 7], "x": 8.25, "y": 3.25}, - {"label": "F", "matrix": [3, 8], "x": 9.25, "y": 3.25}, - {"label": "G", "matrix": [3, 9], "x": 10.25, "y": 3.25}, - {"label": "H", "matrix": [3, 10], "x": 11.25, "y": 3.25}, - {"label": "J", "matrix": [9, 0], "x": 12.25, "y": 3.25}, - {"label": "K", "matrix": [9, 1], "x": 13.25, "y": 3.25}, - {"label": "L", "matrix": [9, 2], "x": 14.25, "y": 3.25}, - {"label": ":", "matrix": [9, 3], "x": 15.25, "y": 3.25}, - {"label": "\"", "matrix": [9, 4], "x": 16.25, "y": 3.25}, - {"label": "Enter", "matrix": [9, 5], "w": 2.25, "x": 17.25, "y": 3.25}, - {"label": "4", "matrix": [9, 7], "x": 20, "y": 3.25}, - {"label": "5", "matrix": [9, 8], "x": 21, "y": 3.25}, - {"label": "6", "matrix": [9, 9], "x": 22, "y": 3.25}, - {"h": 2, "label": "Enter", "matrix": [4, 0], "x": 0, "y": 4.25}, - {"label": "1", "matrix": [4, 1], "x": 1, "y": 4.25}, - {"label": "2", "matrix": [4, 2], "x": 2, "y": 4.25}, - {"label": "3", "matrix": [4, 3], "x": 3, "y": 4.25}, - {"label": "\\u2191", "matrix": [4, 4], "x": 4.25, "y": 4.5}, - {"label": "Shift", "matrix": [4, 5], "w": 1.25, "x": 5.5, "y": 4.25}, - {"label": "Z", "matrix": [4, 6], "x": 6.75, "y": 4.25}, - {"label": "X", "matrix": [4, 7], "x": 7.75, "y": 4.25}, - {"label": "C", "matrix": [4, 8], "x": 8.75, "y": 4.25}, - {"label": "V", "matrix": [4, 9], "x": 9.75, "y": 4.25}, - {"label": "B", "matrix": [4, 10], "x": 10.75, "y": 4.25}, - {"label": "N", "matrix": [10, 0], "x": 11.75, "y": 4.25}, - {"label": "M", "matrix": [10, 1], "x": 12.75, "y": 4.25}, - {"label": "<", "matrix": [10, 2], "x": 13.75, "y": 4.25}, - {"label": ">", "matrix": [10, 3], "x": 14.75, "y": 4.25}, - {"label": "?", "matrix": [10, 4], "x": 15.75, "y": 4.25}, - {"label": "Shift", "matrix": [10, 5], "w": 1.75, "x": 16.75, "y": 4.25}, - {"label": "\\u2191", "matrix": [9, 6], "x": 18.75, "y": 4.5}, - {"label": "1", "matrix": [10, 7], "x": 20, "y": 4.25}, - {"label": "2", "matrix": [10, 8], "x": 21, "y": 4.25}, - {"label": "3", "matrix": [10, 9], "x": 22, "y": 4.25}, - {"h": 2, "label": "Enter", "matrix": [10, 10], "x": 23, "y": 4.25}, - {"label": "0", "matrix": [5, 1], "x": 1, "y": 5.25}, - {"label": ".", "matrix": [5, 2], "x": 2, "y": 5.25}, - {"label": "\\u2190", "matrix": [5, 3], "x": 3.25, "y": 5.5}, - {"label": "\\u2193", "matrix": [5, 4], "x": 4.25, "y": 5.5}, - {"label": "\\u2192", "matrix": [5, 5], "x": 5.25, "y": 5.5}, - {"label": "Ctrl", "matrix": [5, 6], "x": 6.5, "y": 5.25}, - {"label": "Win", "matrix": [5, 7], "x": 7.5, "y": 5.25}, - {"label": "Alt", "matrix": [5, 8], "x": 8.5, "y": 5.25}, - {"label": "1u", "matrix": [5, 9], "x": 9.5, "y": 5.25}, - {"label": "1u", "matrix": [5, 10], "x": 10.5, "y": 5.25}, - {"label": "1u", "matrix": [11, 0], "x": 11.5, "y": 5.25}, - {"label": "1u", "matrix": [11, 1], "x": 12.5, "y": 5.25}, - {"label": "Alt", "matrix": [11, 2], "x": 13.5, "y": 5.25}, - {"label": "Win", "matrix": [11, 3], "x": 14.5, "y": 5.25}, - {"label": "Menu", "matrix": [11, 4], "x": 15.5, "y": 5.25}, - {"label": "Ctrl", "matrix": [11, 5], "x": 16.5, "y": 5.25}, - {"label": "\\u2190", "matrix": [10, 6], "x": 17.75, "y": 5.5}, - {"label": "\\u2193", "matrix": [11, 6], "x": 18.75, "y": 5.5}, - {"label": "\\u2192", "matrix": [11, 7], "x": 19.75, "y": 5.5}, - {"label": "0", "matrix": [11, 8], "x": 21, "y": 5.25}, - {"label": ".", "matrix": [11, 9], "x": 22, "y": 5.25} - ] - } - } -} diff --git a/keyboards/clueboard/2x1800/2021/keyboard.json b/keyboards/clueboard/2x1800/2021/keyboard.json new file mode 100644 index 0000000000..8800d05cf2 --- /dev/null +++ b/keyboards/clueboard/2x1800/2021/keyboard.json @@ -0,0 +1,424 @@ +{ + "manufacturer": "Clueboard", + "keyboard_name": "Clueboard 2x1800 2021", + "maintainer": "skullydazed", + "bootloader": "halfkay", + "diode_direction": "ROW2COL", + "features": { + "audio": true, + "bootmagic": false, + "console": true, + "encoder": true, + "extrakey": true, + "mousekey": true, + "nkro": true + }, + "indicators": { + "caps_lock": "B5", + "num_lock": "B4", + "scroll_lock": "B6" + }, + "matrix_pins": { + "cols": ["D2", "D3", "D4", "D5", "D7", "E0", "E1", "F0", "E6", "A0", "E7"], + "rows": ["C0", "C1", "C2", "C3", "C7", "F7", "F1", "F2", "F3", "F4", "F5", "F6"] + }, + "processor": "at90usb1286", + "usb": { + "pid": "0x23A0" + }, + "encoder": { + "rotary": [ + {"pin_a": "D0", "pin_b": "D1"}, + {"pin_a": "C5", "pin_b": "C6"} + ] + }, + "layout_aliases": { + "LAYOUT": "LAYOUT_all" + }, + "layouts": { + "LAYOUT_4u_space": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4.75, "y": 0}, + {"matrix": [0, 6], "x": 6.25, "y": 0}, + {"matrix": [0, 7], "x": 7.25, "y": 0}, + {"matrix": [0, 8], "x": 8.25, "y": 0}, + {"matrix": [0, 9], "x": 9.25, "y": 0}, + {"matrix": [0, 10], "x": 10.75, "y": 0}, + {"matrix": [6, 0], "x": 11.75, "y": 0}, + {"matrix": [6, 1], "x": 12.75, "y": 0}, + {"matrix": [6, 2], "x": 13.75, "y": 0}, + {"matrix": [6, 3], "x": 15.25, "y": 0}, + {"matrix": [6, 4], "x": 16.25, "y": 0}, + {"matrix": [6, 5], "x": 17.25, "y": 0}, + {"matrix": [6, 6], "x": 18.25, "y": 0}, + {"matrix": [6, 7], "x": 20, "y": 0}, + {"matrix": [6, 8], "x": 21, "y": 0}, + {"matrix": [6, 9], "x": 22, "y": 0}, + {"matrix": [6, 10], "x": 23, "y": 0}, + {"matrix": [1, 0], "x": 0, "y": 1.25}, + {"matrix": [1, 1], "x": 1, "y": 1.25}, + {"matrix": [1, 2], "x": 2, "y": 1.25}, + {"matrix": [1, 3], "x": 3, "y": 1.25}, + {"matrix": [1, 4], "x": 4.5, "y": 1.25}, + {"matrix": [1, 5], "x": 5.5, "y": 1.25}, + {"matrix": [1, 6], "x": 6.5, "y": 1.25}, + {"matrix": [1, 7], "x": 7.5, "y": 1.25}, + {"matrix": [1, 8], "x": 8.5, "y": 1.25}, + {"matrix": [1, 9], "x": 9.5, "y": 1.25}, + {"matrix": [1, 10], "x": 10.5, "y": 1.25}, + {"matrix": [7, 0], "x": 11.5, "y": 1.25}, + {"matrix": [7, 1], "x": 12.5, "y": 1.25}, + {"matrix": [7, 2], "x": 13.5, "y": 1.25}, + {"matrix": [7, 3], "x": 14.5, "y": 1.25}, + {"matrix": [7, 4], "x": 15.5, "y": 1.25}, + {"matrix": [7, 5], "x": 16.5, "y": 1.25}, + {"matrix": [7, 6], "w": 2, "x": 17.5, "y": 1.25}, + {"matrix": [7, 7], "x": 20, "y": 1.25}, + {"matrix": [7, 8], "x": 21, "y": 1.25}, + {"matrix": [7, 9], "x": 22, "y": 1.25}, + {"matrix": [7, 10], "x": 23, "y": 1.25}, + {"h": 2, "matrix": [2, 0], "x": 0, "y": 2.25}, + {"matrix": [2, 1], "x": 1, "y": 2.25}, + {"matrix": [2, 2], "x": 2, "y": 2.25}, + {"matrix": [2, 3], "x": 3, "y": 2.25}, + {"matrix": [2, 4], "w": 1.5, "x": 4.5, "y": 2.25}, + {"matrix": [2, 5], "x": 6, "y": 2.25}, + {"matrix": [2, 6], "x": 7, "y": 2.25}, + {"matrix": [2, 7], "x": 8, "y": 2.25}, + {"matrix": [2, 8], "x": 9, "y": 2.25}, + {"matrix": [2, 9], "x": 10, "y": 2.25}, + {"matrix": [2, 10], "x": 11, "y": 2.25}, + {"matrix": [8, 0], "x": 12, "y": 2.25}, + {"matrix": [8, 1], "x": 13, "y": 2.25}, + {"matrix": [8, 2], "x": 14, "y": 2.25}, + {"matrix": [8, 3], "x": 15, "y": 2.25}, + {"matrix": [8, 4], "x": 16, "y": 2.25}, + {"matrix": [8, 5], "x": 17, "y": 2.25}, + {"matrix": [8, 6], "w": 1.5, "x": 18, "y": 2.25}, + {"matrix": [8, 7], "x": 20, "y": 2.25}, + {"matrix": [8, 8], "x": 21, "y": 2.25}, + {"matrix": [8, 9], "x": 22, "y": 2.25}, + {"h": 2, "matrix": [8, 10], "x": 23, "y": 2.25}, + {"matrix": [3, 1], "x": 1, "y": 3.25}, + {"matrix": [3, 2], "x": 2, "y": 3.25}, + {"matrix": [3, 3], "x": 3, "y": 3.25}, + {"matrix": [3, 4], "w": 1.75, "x": 4.5, "y": 3.25}, + {"matrix": [3, 5], "x": 6.25, "y": 3.25}, + {"matrix": [3, 6], "x": 7.25, "y": 3.25}, + {"matrix": [3, 7], "x": 8.25, "y": 3.25}, + {"matrix": [3, 8], "x": 9.25, "y": 3.25}, + {"matrix": [3, 9], "x": 10.25, "y": 3.25}, + {"matrix": [3, 10], "x": 11.25, "y": 3.25}, + {"matrix": [9, 0], "x": 12.25, "y": 3.25}, + {"matrix": [9, 1], "x": 13.25, "y": 3.25}, + {"matrix": [9, 2], "x": 14.25, "y": 3.25}, + {"matrix": [9, 3], "x": 15.25, "y": 3.25}, + {"matrix": [9, 4], "x": 16.25, "y": 3.25}, + {"matrix": [9, 5], "w": 2.25, "x": 17.25, "y": 3.25}, + {"matrix": [9, 7], "x": 20, "y": 3.25}, + {"matrix": [9, 8], "x": 21, "y": 3.25}, + {"matrix": [9, 9], "x": 22, "y": 3.25}, + {"h": 2, "matrix": [4, 0], "x": 0, "y": 4.25}, + {"matrix": [4, 1], "x": 1, "y": 4.25}, + {"matrix": [4, 2], "x": 2, "y": 4.25}, + {"matrix": [4, 3], "x": 3, "y": 4.25}, + {"matrix": [4, 4], "w": 1.25, "x": 5.5, "y": 4.25}, + {"matrix": [4, 5], "x": 6.75, "y": 4.25}, + {"matrix": [4, 6], "x": 7.75, "y": 4.25}, + {"matrix": [4, 7], "x": 8.75, "y": 4.25}, + {"matrix": [4, 8], "x": 9.75, "y": 4.25}, + {"matrix": [4, 9], "x": 10.75, "y": 4.25}, + {"matrix": [4, 10], "x": 11.75, "y": 4.25}, + {"matrix": [10, 0], "x": 12.75, "y": 4.25}, + {"matrix": [10, 1], "x": 13.75, "y": 4.25}, + {"matrix": [10, 2], "x": 14.75, "y": 4.25}, + {"matrix": [10, 3], "x": 15.75, "y": 4.25}, + {"matrix": [10, 4], "w": 1.75, "x": 16.75, "y": 4.25}, + {"matrix": [10, 5], "x": 20, "y": 4.25}, + {"matrix": [9, 6], "x": 21, "y": 4.25}, + {"matrix": [10, 7], "x": 22, "y": 4.25}, + {"h": 2, "matrix": [10, 8], "x": 23, "y": 4.25}, + {"matrix": [10, 9], "x": 4.25, "y": 4.5}, + {"matrix": [10, 10], "x": 18.75, "y": 4.5}, + {"matrix": [5, 1], "x": 1, "y": 5.25}, + {"matrix": [5, 2], "x": 2, "y": 5.25}, + {"matrix": [5, 3], "x": 6.5, "y": 5.25}, + {"matrix": [5, 4], "x": 7.5, "y": 5.25}, + {"matrix": [5, 5], "x": 8.5, "y": 5.25}, + {"matrix": [5, 6], "w": 4, "x": 9.5, "y": 5.25}, + {"matrix": [5, 7], "x": 13.5, "y": 5.25}, + {"matrix": [5, 8], "x": 14.5, "y": 5.25}, + {"matrix": [11, 0], "x": 15.5, "y": 5.25}, + {"matrix": [11, 2], "x": 16.5, "y": 5.25}, + {"matrix": [11, 3], "x": 21, "y": 5.25}, + {"matrix": [11, 4], "x": 22, "y": 5.25}, + {"matrix": [11, 5], "x": 3.25, "y": 5.5}, + {"matrix": [10, 6], "x": 4.25, "y": 5.5}, + {"matrix": [11, 6], "x": 5.25, "y": 5.5}, + {"matrix": [11, 7], "x": 17.75, "y": 5.5}, + {"matrix": [11, 8], "x": 18.75, "y": 5.5}, + {"matrix": [11, 9], "x": 19.75, "y": 5.5} + ] + }, + "LAYOUT_7u_space": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4.75, "y": 0}, + {"matrix": [0, 6], "x": 6.25, "y": 0}, + {"matrix": [0, 7], "x": 7.25, "y": 0}, + {"matrix": [0, 8], "x": 8.25, "y": 0}, + {"matrix": [0, 9], "x": 9.25, "y": 0}, + {"matrix": [0, 10], "x": 10.75, "y": 0}, + {"matrix": [6, 0], "x": 11.75, "y": 0}, + {"matrix": [6, 1], "x": 12.75, "y": 0}, + {"matrix": [6, 2], "x": 13.75, "y": 0}, + {"matrix": [6, 3], "x": 15.25, "y": 0}, + {"matrix": [6, 4], "x": 16.25, "y": 0}, + {"matrix": [6, 5], "x": 17.25, "y": 0}, + {"matrix": [6, 6], "x": 18.25, "y": 0}, + {"matrix": [6, 7], "x": 20, "y": 0}, + {"matrix": [6, 8], "x": 21, "y": 0}, + {"matrix": [6, 9], "x": 22, "y": 0}, + {"matrix": [6, 10], "x": 23, "y": 0}, + {"matrix": [1, 0], "x": 0, "y": 1.25}, + {"matrix": [1, 1], "x": 1, "y": 1.25}, + {"matrix": [1, 2], "x": 2, "y": 1.25}, + {"matrix": [1, 3], "x": 3, "y": 1.25}, + {"matrix": [1, 4], "x": 4.5, "y": 1.25}, + {"matrix": [1, 5], "x": 5.5, "y": 1.25}, + {"matrix": [1, 6], "x": 6.5, "y": 1.25}, + {"matrix": [1, 7], "x": 7.5, "y": 1.25}, + {"matrix": [1, 8], "x": 8.5, "y": 1.25}, + {"matrix": [1, 9], "x": 9.5, "y": 1.25}, + {"matrix": [1, 10], "x": 10.5, "y": 1.25}, + {"matrix": [7, 0], "x": 11.5, "y": 1.25}, + {"matrix": [7, 1], "x": 12.5, "y": 1.25}, + {"matrix": [7, 2], "x": 13.5, "y": 1.25}, + {"matrix": [7, 3], "x": 14.5, "y": 1.25}, + {"matrix": [7, 4], "x": 15.5, "y": 1.25}, + {"matrix": [7, 5], "x": 16.5, "y": 1.25}, + {"matrix": [7, 6], "w": 2, "x": 17.5, "y": 1.25}, + {"matrix": [7, 7], "x": 20, "y": 1.25}, + {"matrix": [7, 8], "x": 21, "y": 1.25}, + {"matrix": [7, 9], "x": 22, "y": 1.25}, + {"matrix": [7, 10], "x": 23, "y": 1.25}, + {"h": 2, "matrix": [2, 0], "x": 0, "y": 2.25}, + {"matrix": [2, 1], "x": 1, "y": 2.25}, + {"matrix": [2, 2], "x": 2, "y": 2.25}, + {"matrix": [2, 3], "x": 3, "y": 2.25}, + {"matrix": [2, 4], "w": 1.5, "x": 4.5, "y": 2.25}, + {"matrix": [2, 5], "x": 6, "y": 2.25}, + {"matrix": [2, 6], "x": 7, "y": 2.25}, + {"matrix": [2, 7], "x": 8, "y": 2.25}, + {"matrix": [2, 8], "x": 9, "y": 2.25}, + {"matrix": [2, 9], "x": 10, "y": 2.25}, + {"matrix": [2, 10], "x": 11, "y": 2.25}, + {"matrix": [8, 0], "x": 12, "y": 2.25}, + {"matrix": [8, 1], "x": 13, "y": 2.25}, + {"matrix": [8, 2], "x": 14, "y": 2.25}, + {"matrix": [8, 3], "x": 15, "y": 2.25}, + {"matrix": [8, 4], "x": 16, "y": 2.25}, + {"matrix": [8, 5], "x": 17, "y": 2.25}, + {"matrix": [8, 6], "w": 1.5, "x": 18, "y": 2.25}, + {"matrix": [8, 7], "x": 20, "y": 2.25}, + {"matrix": [8, 8], "x": 21, "y": 2.25}, + {"matrix": [8, 9], "x": 22, "y": 2.25}, + {"h": 2, "matrix": [8, 10], "x": 23, "y": 2.25}, + {"matrix": [3, 1], "x": 1, "y": 3.25}, + {"matrix": [3, 2], "x": 2, "y": 3.25}, + {"matrix": [3, 3], "x": 3, "y": 3.25}, + {"matrix": [3, 4], "w": 1.75, "x": 4.5, "y": 3.25}, + {"matrix": [3, 5], "x": 6.25, "y": 3.25}, + {"matrix": [3, 6], "x": 7.25, "y": 3.25}, + {"matrix": [3, 7], "x": 8.25, "y": 3.25}, + {"matrix": [3, 8], "x": 9.25, "y": 3.25}, + {"matrix": [3, 9], "x": 10.25, "y": 3.25}, + {"matrix": [3, 10], "x": 11.25, "y": 3.25}, + {"matrix": [9, 0], "x": 12.25, "y": 3.25}, + {"matrix": [9, 1], "x": 13.25, "y": 3.25}, + {"matrix": [9, 2], "x": 14.25, "y": 3.25}, + {"matrix": [9, 3], "x": 15.25, "y": 3.25}, + {"matrix": [9, 4], "x": 16.25, "y": 3.25}, + {"matrix": [9, 5], "w": 2.25, "x": 17.25, "y": 3.25}, + {"matrix": [9, 7], "x": 20, "y": 3.25}, + {"matrix": [9, 8], "x": 21, "y": 3.25}, + {"matrix": [9, 9], "x": 22, "y": 3.25}, + {"h": 2, "matrix": [4, 0], "x": 0, "y": 4.25}, + {"matrix": [4, 1], "x": 1, "y": 4.25}, + {"matrix": [4, 2], "x": 2, "y": 4.25}, + {"matrix": [4, 3], "x": 3, "y": 4.25}, + {"matrix": [4, 4], "w": 1.25, "x": 5.5, "y": 4.25}, + {"matrix": [4, 5], "x": 6.75, "y": 4.25}, + {"matrix": [4, 6], "x": 7.75, "y": 4.25}, + {"matrix": [4, 7], "x": 8.75, "y": 4.25}, + {"matrix": [4, 8], "x": 9.75, "y": 4.25}, + {"matrix": [4, 9], "x": 10.75, "y": 4.25}, + {"matrix": [4, 10], "x": 11.75, "y": 4.25}, + {"matrix": [10, 0], "x": 12.75, "y": 4.25}, + {"matrix": [10, 1], "x": 13.75, "y": 4.25}, + {"matrix": [10, 2], "x": 14.75, "y": 4.25}, + {"matrix": [10, 3], "x": 15.75, "y": 4.25}, + {"matrix": [10, 4], "w": 1.75, "x": 16.75, "y": 4.25}, + {"matrix": [10, 5], "x": 20, "y": 4.25}, + {"matrix": [9, 6], "x": 21, "y": 4.25}, + {"matrix": [10, 7], "x": 22, "y": 4.25}, + {"h": 2, "matrix": [10, 8], "x": 23, "y": 4.25}, + {"matrix": [10, 9], "x": 4.25, "y": 4.5}, + {"matrix": [10, 10], "x": 18.75, "y": 4.5}, + {"matrix": [5, 1], "x": 1, "y": 5.25}, + {"matrix": [5, 2], "x": 2, "y": 5.25}, + {"matrix": [5, 3], "x": 6.5, "y": 5.25}, + {"matrix": [5, 4], "x": 7.5, "y": 5.25}, + {"matrix": [5, 5], "w": 7, "x": 8.5, "y": 5.25}, + {"matrix": [5, 6], "x": 15.5, "y": 5.25}, + {"matrix": [5, 7], "x": 16.5, "y": 5.25}, + {"matrix": [11, 0], "x": 21, "y": 5.25}, + {"matrix": [11, 4], "x": 22, "y": 5.25}, + {"matrix": [11, 5], "x": 3.25, "y": 5.5}, + {"matrix": [10, 6], "x": 4.25, "y": 5.5}, + {"matrix": [11, 6], "x": 5.25, "y": 5.5}, + {"matrix": [11, 7], "x": 17.75, "y": 5.5}, + {"matrix": [11, 8], "x": 18.75, "y": 5.5}, + {"matrix": [11, 9], "x": 19.75, "y": 5.5} + ] + }, + "LAYOUT_all": { + "layout": [ + {"label": "Home", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "End", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "PgUp", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "PgDn", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "Esc", "matrix": [0, 4], "x": 4.75, "y": 0}, + {"label": "F1", "matrix": [0, 6], "x": 6.25, "y": 0}, + {"label": "F2", "matrix": [0, 7], "x": 7.25, "y": 0}, + {"label": "F3", "matrix": [0, 8], "x": 8.25, "y": 0}, + {"label": "F4", "matrix": [0, 9], "x": 9.25, "y": 0}, + {"label": "F5", "matrix": [0, 10], "x": 10.75, "y": 0}, + {"label": "F6", "matrix": [6, 0], "x": 11.75, "y": 0}, + {"label": "F7", "matrix": [6, 1], "x": 12.75, "y": 0}, + {"label": "F8", "matrix": [6, 2], "x": 13.75, "y": 0}, + {"label": "F9", "matrix": [6, 3], "x": 15.25, "y": 0}, + {"label": "F10", "matrix": [6, 4], "x": 16.25, "y": 0}, + {"label": "F11", "matrix": [6, 5], "x": 17.25, "y": 0}, + {"label": "F12", "matrix": [6, 6], "x": 18.25, "y": 0}, + {"label": "PrtSc", "matrix": [6, 7], "x": 20, "y": 0}, + {"label": "Scroll Lock", "matrix": [6, 8], "x": 21, "y": 0}, + {"label": "Pause", "matrix": [6, 9], "x": 22, "y": 0}, + {"label": "Insert", "matrix": [6, 10], "x": 23, "y": 0}, + {"label": "-", "matrix": [1, 0], "x": 0, "y": 1.25}, + {"label": "Num Lock", "matrix": [1, 1], "x": 1, "y": 1.25}, + {"label": "/", "matrix": [1, 2], "x": 2, "y": 1.25}, + {"label": "*", "matrix": [1, 3], "x": 3, "y": 1.25}, + {"label": "~", "matrix": [1, 4], "x": 4.5, "y": 1.25}, + {"label": "!", "matrix": [1, 5], "x": 5.5, "y": 1.25}, + {"label": "@", "matrix": [1, 6], "x": 6.5, "y": 1.25}, + {"label": "#", "matrix": [1, 7], "x": 7.5, "y": 1.25}, + {"label": "$", "matrix": [1, 8], "x": 8.5, "y": 1.25}, + {"label": "%", "matrix": [1, 9], "x": 9.5, "y": 1.25}, + {"label": "^", "matrix": [1, 10], "x": 10.5, "y": 1.25}, + {"label": "&", "matrix": [7, 0], "x": 11.5, "y": 1.25}, + {"label": "*", "matrix": [7, 1], "x": 12.5, "y": 1.25}, + {"label": "(", "matrix": [7, 2], "x": 13.5, "y": 1.25}, + {"label": ")", "matrix": [7, 3], "x": 14.5, "y": 1.25}, + {"label": "_", "matrix": [7, 4], "x": 15.5, "y": 1.25}, + {"label": "+", "matrix": [7, 5], "x": 16.5, "y": 1.25}, + {"label": "Backspace", "matrix": [7, 6], "w": 2, "x": 17.5, "y": 1.25}, + {"label": "Num Lock", "matrix": [7, 7], "x": 20, "y": 1.25}, + {"label": "/", "matrix": [7, 8], "x": 21, "y": 1.25}, + {"label": "*", "matrix": [7, 9], "x": 22, "y": 1.25}, + {"label": "-", "matrix": [7, 10], "x": 23, "y": 1.25}, + {"h": 2, "label": "+", "matrix": [2, 0], "x": 0, "y": 2.25}, + {"label": "7", "matrix": [2, 1], "x": 1, "y": 2.25}, + {"label": "8", "matrix": [2, 2], "x": 2, "y": 2.25}, + {"label": "9", "matrix": [2, 3], "x": 3, "y": 2.25}, + {"label": "Tab", "matrix": [2, 4], "w": 1.5, "x": 4.5, "y": 2.25}, + {"label": "Q", "matrix": [2, 5], "x": 6, "y": 2.25}, + {"label": "W", "matrix": [2, 6], "x": 7, "y": 2.25}, + {"label": "E", "matrix": [2, 7], "x": 8, "y": 2.25}, + {"label": "R", "matrix": [2, 8], "x": 9, "y": 2.25}, + {"label": "T", "matrix": [2, 9], "x": 10, "y": 2.25}, + {"label": "Y", "matrix": [2, 10], "x": 11, "y": 2.25}, + {"label": "U", "matrix": [8, 0], "x": 12, "y": 2.25}, + {"label": "I", "matrix": [8, 1], "x": 13, "y": 2.25}, + {"label": "O", "matrix": [8, 2], "x": 14, "y": 2.25}, + {"label": "P", "matrix": [8, 3], "x": 15, "y": 2.25}, + {"label": "{", "matrix": [8, 4], "x": 16, "y": 2.25}, + {"label": "}", "matrix": [8, 5], "x": 17, "y": 2.25}, + {"label": "|", "matrix": [8, 6], "w": 1.5, "x": 18, "y": 2.25}, + {"label": "7", "matrix": [8, 7], "x": 20, "y": 2.25}, + {"label": "8", "matrix": [8, 8], "x": 21, "y": 2.25}, + {"label": "9", "matrix": [8, 9], "x": 22, "y": 2.25}, + {"h": 2, "label": "+", "matrix": [8, 10], "x": 23, "y": 2.25}, + {"label": "4", "matrix": [3, 1], "x": 1, "y": 3.25}, + {"label": "5", "matrix": [3, 2], "x": 2, "y": 3.25}, + {"label": "6", "matrix": [3, 3], "x": 3, "y": 3.25}, + {"label": "Caps Lock", "matrix": [3, 4], "w": 1.75, "x": 4.5, "y": 3.25}, + {"label": "A", "matrix": [3, 5], "x": 6.25, "y": 3.25}, + {"label": "S", "matrix": [3, 6], "x": 7.25, "y": 3.25}, + {"label": "D", "matrix": [3, 7], "x": 8.25, "y": 3.25}, + {"label": "F", "matrix": [3, 8], "x": 9.25, "y": 3.25}, + {"label": "G", "matrix": [3, 9], "x": 10.25, "y": 3.25}, + {"label": "H", "matrix": [3, 10], "x": 11.25, "y": 3.25}, + {"label": "J", "matrix": [9, 0], "x": 12.25, "y": 3.25}, + {"label": "K", "matrix": [9, 1], "x": 13.25, "y": 3.25}, + {"label": "L", "matrix": [9, 2], "x": 14.25, "y": 3.25}, + {"label": ":", "matrix": [9, 3], "x": 15.25, "y": 3.25}, + {"label": "\"", "matrix": [9, 4], "x": 16.25, "y": 3.25}, + {"label": "Enter", "matrix": [9, 5], "w": 2.25, "x": 17.25, "y": 3.25}, + {"label": "4", "matrix": [9, 7], "x": 20, "y": 3.25}, + {"label": "5", "matrix": [9, 8], "x": 21, "y": 3.25}, + {"label": "6", "matrix": [9, 9], "x": 22, "y": 3.25}, + {"h": 2, "label": "Enter", "matrix": [4, 0], "x": 0, "y": 4.25}, + {"label": "1", "matrix": [4, 1], "x": 1, "y": 4.25}, + {"label": "2", "matrix": [4, 2], "x": 2, "y": 4.25}, + {"label": "3", "matrix": [4, 3], "x": 3, "y": 4.25}, + {"label": "\\u2191", "matrix": [4, 4], "x": 4.25, "y": 4.5}, + {"label": "Shift", "matrix": [4, 5], "w": 1.25, "x": 5.5, "y": 4.25}, + {"label": "Z", "matrix": [4, 6], "x": 6.75, "y": 4.25}, + {"label": "X", "matrix": [4, 7], "x": 7.75, "y": 4.25}, + {"label": "C", "matrix": [4, 8], "x": 8.75, "y": 4.25}, + {"label": "V", "matrix": [4, 9], "x": 9.75, "y": 4.25}, + {"label": "B", "matrix": [4, 10], "x": 10.75, "y": 4.25}, + {"label": "N", "matrix": [10, 0], "x": 11.75, "y": 4.25}, + {"label": "M", "matrix": [10, 1], "x": 12.75, "y": 4.25}, + {"label": "<", "matrix": [10, 2], "x": 13.75, "y": 4.25}, + {"label": ">", "matrix": [10, 3], "x": 14.75, "y": 4.25}, + {"label": "?", "matrix": [10, 4], "x": 15.75, "y": 4.25}, + {"label": "Shift", "matrix": [10, 5], "w": 1.75, "x": 16.75, "y": 4.25}, + {"label": "\\u2191", "matrix": [9, 6], "x": 18.75, "y": 4.5}, + {"label": "1", "matrix": [10, 7], "x": 20, "y": 4.25}, + {"label": "2", "matrix": [10, 8], "x": 21, "y": 4.25}, + {"label": "3", "matrix": [10, 9], "x": 22, "y": 4.25}, + {"h": 2, "label": "Enter", "matrix": [10, 10], "x": 23, "y": 4.25}, + {"label": "0", "matrix": [5, 1], "x": 1, "y": 5.25}, + {"label": ".", "matrix": [5, 2], "x": 2, "y": 5.25}, + {"label": "\\u2190", "matrix": [5, 3], "x": 3.25, "y": 5.5}, + {"label": "\\u2193", "matrix": [5, 4], "x": 4.25, "y": 5.5}, + {"label": "\\u2192", "matrix": [5, 5], "x": 5.25, "y": 5.5}, + {"label": "Ctrl", "matrix": [5, 6], "x": 6.5, "y": 5.25}, + {"label": "Win", "matrix": [5, 7], "x": 7.5, "y": 5.25}, + {"label": "Alt", "matrix": [5, 8], "x": 8.5, "y": 5.25}, + {"label": "1u", "matrix": [5, 9], "x": 9.5, "y": 5.25}, + {"label": "1u", "matrix": [5, 10], "x": 10.5, "y": 5.25}, + {"label": "1u", "matrix": [11, 0], "x": 11.5, "y": 5.25}, + {"label": "1u", "matrix": [11, 1], "x": 12.5, "y": 5.25}, + {"label": "Alt", "matrix": [11, 2], "x": 13.5, "y": 5.25}, + {"label": "Win", "matrix": [11, 3], "x": 14.5, "y": 5.25}, + {"label": "Menu", "matrix": [11, 4], "x": 15.5, "y": 5.25}, + {"label": "Ctrl", "matrix": [11, 5], "x": 16.5, "y": 5.25}, + {"label": "\\u2190", "matrix": [10, 6], "x": 17.75, "y": 5.5}, + {"label": "\\u2193", "matrix": [11, 6], "x": 18.75, "y": 5.5}, + {"label": "\\u2192", "matrix": [11, 7], "x": 19.75, "y": 5.5}, + {"label": "0", "matrix": [11, 8], "x": 21, "y": 5.25}, + {"label": ".", "matrix": [11, 9], "x": 22, "y": 5.25} + ] + } + } +} diff --git a/keyboards/clueboard/60/info.json b/keyboards/clueboard/60/info.json deleted file mode 100644 index d0b4d34999..0000000000 --- a/keyboards/clueboard/60/info.json +++ /dev/null @@ -1,371 +0,0 @@ -{ - "manufacturer": "Clueboard", - "keyboard_name": "Clueboard 60%", - "maintainer": "skullydazed", - "debounce": 6, - "processor": "STM32F303", - "board": "QMK_PROTON_C", - "bootloader": "stm32-dfu", - "diode_direction": "COL2ROW", - "features": { - "audio": true, - "bootmagic": false, - "command": false, - "console": true, - "extrakey": true, - "mousekey": true, - "nkro": true - }, - "indicators": { - "caps_lock": "B7" - }, - "matrix_pins": { - "cols": ["A2", "A3", "A6", "B14", "B15", "A8", "A9", "A7", "B3", "B4", "C15", "C14", "C13", "B5", "B6"], - "rows": ["B0", "B1", "B2", "A15", "A10"] - }, - "usb": { - "device_version": "0.0.1", - "pid": "0x2350", - "vid": "0xC1ED" - }, - "backlight": { - "levels": 1 - }, - "community_layouts": ["60_ansi", "60_ansi_split_bs_rshift", "60_iso"], - "layout_aliases": { - "LAYOUT": "LAYOUT_all" - }, - "layouts": { - "LAYOUT_60_ansi": { - "layout": [ - {"label": "~", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "@", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "#", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "Backspace", "matrix": [0, 14], "w": 2, "x": 13, "y": 0}, - {"label": "Tab", "matrix": [1, 0], "w": 1.5, "x": 0, "y": 1}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "|", "matrix": [1, 14], "w": 1.5, "x": 13.5, "y": 1}, - {"label": "Caps Lock", "matrix": [2, 0], "w": 1.75, "x": 0, "y": 2}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "Enter", "matrix": [2, 14], "w": 2.25, "x": 12.75, "y": 2}, - {"label": "Shift", "matrix": [3, 0], "w": 2.25, "x": 0, "y": 3}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "Shift", "matrix": [3, 12], "w": 2.75, "x": 12.25, "y": 3}, - {"label": "Ctrl", "matrix": [4, 0], "w": 1.25, "x": 0, "y": 4}, - {"label": "Win", "matrix": [4, 1], "w": 1.25, "x": 1.25, "y": 4}, - {"label": "Alt", "matrix": [4, 2], "w": 1.25, "x": 2.5, "y": 4}, - {"label": "k47", "matrix": [4, 7], "w": 6.25, "x": 3.75, "y": 4}, - {"label": "Alt", "matrix": [4, 10], "w": 1.25, "x": 10, "y": 4}, - {"label": "Win", "matrix": [4, 11], "w": 1.25, "x": 11.25, "y": 4}, - {"label": "Menu", "matrix": [4, 12], "w": 1.25, "x": 12.5, "y": 4}, - {"label": "Ctrl", "matrix": [4, 14], "w": 1.25, "x": 13.75, "y": 4} - ] - }, - "LAYOUT_60_ansi_split_bs_rshift": { - "layout": [ - {"label": "~", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "@", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "#", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "k0d", "matrix": [0, 13], "x": 13, "y": 0}, - {"label": "Back", "matrix": [0, 14], "x": 14, "y": 0}, - {"label": "Tab", "matrix": [1, 0], "w": 1.5, "x": 0, "y": 1}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "|", "matrix": [1, 14], "w": 1.5, "x": 13.5, "y": 1}, - {"label": "Caps Lock", "matrix": [2, 0], "w": 1.75, "x": 0, "y": 2}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "Enter", "matrix": [2, 14], "w": 2.25, "x": 12.75, "y": 2}, - {"label": "Shift", "matrix": [3, 0], "w": 2.25, "x": 0, "y": 3}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "Shift", "matrix": [3, 12], "w": 1.75, "x": 12.25, "y": 3}, - {"label": "k3e", "matrix": [3, 14], "x": 14, "y": 3}, - {"label": "Ctrl", "matrix": [4, 0], "w": 1.25, "x": 0, "y": 4}, - {"label": "Win", "matrix": [4, 1], "w": 1.25, "x": 1.25, "y": 4}, - {"label": "Alt", "matrix": [4, 2], "w": 1.25, "x": 2.5, "y": 4}, - {"label": "k47", "matrix": [4, 7], "w": 6.25, "x": 3.75, "y": 4}, - {"label": "Alt", "matrix": [4, 10], "w": 1.25, "x": 10, "y": 4}, - {"label": "Win", "matrix": [4, 11], "w": 1.25, "x": 11.25, "y": 4}, - {"label": "Menu", "matrix": [4, 12], "w": 1.25, "x": 12.5, "y": 4}, - {"label": "Ctrl", "matrix": [4, 14], "w": 1.25, "x": 13.75, "y": 4} - ] - }, - "LAYOUT_60_iso": { - "layout": [ - {"label": "\\u00ac", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "\"", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "\\u00a3", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "Backspace", "matrix": [0, 14], "w": 2, "x": 13, "y": 0}, - {"label": "Tab", "matrix": [1, 0], "w": 1.5, "x": 0, "y": 1}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"h": 2, "label": "Enter", "matrix": [2, 0], "w": 1.25, "x": 13.75, "y": 1}, - {"label": "Caps Lock", "matrix": [2, 1], "w": 1.75, "x": 0, "y": 2}, - {"label": "A", "matrix": [2, 2], "x": 1.75, "y": 2}, - {"label": "S", "matrix": [2, 3], "x": 2.75, "y": 2}, - {"label": "D", "matrix": [2, 4], "x": 3.75, "y": 2}, - {"label": "F", "matrix": [2, 5], "x": 4.75, "y": 2}, - {"label": "G", "matrix": [2, 6], "x": 5.75, "y": 2}, - {"label": "H", "matrix": [2, 7], "x": 6.75, "y": 2}, - {"label": "J", "matrix": [2, 8], "x": 7.75, "y": 2}, - {"label": "K", "matrix": [2, 9], "x": 8.75, "y": 2}, - {"label": "L", "matrix": [2, 10], "x": 9.75, "y": 2}, - {"label": ":", "matrix": [2, 11], "x": 10.75, "y": 2}, - {"label": "@", "matrix": [2, 12], "x": 11.75, "y": 2}, - {"label": "~", "matrix": [2, 14], "x": 12.75, "y": 2}, - {"label": "Shift", "matrix": [3, 0], "w": 1.25, "x": 0, "y": 3}, - {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "Shift", "matrix": [3, 12], "w": 2.75, "x": 12.25, "y": 3}, - {"label": "Ctrl", "matrix": [4, 0], "w": 1.25, "x": 0, "y": 4}, - {"label": "Win", "matrix": [4, 1], "w": 1.25, "x": 1.25, "y": 4}, - {"label": "Alt", "matrix": [4, 2], "w": 1.25, "x": 2.5, "y": 4}, - {"label": "k47", "matrix": [4, 7], "w": 6.25, "x": 3.75, "y": 4}, - {"label": "AltGr", "matrix": [4, 10], "w": 1.25, "x": 10, "y": 4}, - {"label": "Win", "matrix": [4, 11], "w": 1.25, "x": 11.25, "y": 4}, - {"label": "Menu", "matrix": [4, 12], "w": 1.25, "x": 12.5, "y": 4}, - {"label": "Ctrl", "matrix": [4, 14], "w": 1.25, "x": 13.75, "y": 4} - ] - }, - "LAYOUT_aek": { - "layout": [ - {"label": "~", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "@", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "#", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "Backspace", "matrix": [0, 14], "w": 2, "x": 13, "y": 0}, - {"label": "Tab", "matrix": [1, 0], "w": 1.5, "x": 0, "y": 1}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "|", "matrix": [1, 14], "w": 1.5, "x": 13.5, "y": 1}, - {"label": "Caps Lock", "matrix": [2, 0], "w": 1.75, "x": 0, "y": 2}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "Enter", "matrix": [2, 14], "w": 2.25, "x": 12.75, "y": 2}, - {"label": "Shift", "matrix": [3, 0], "w": 2.25, "x": 0, "y": 3}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "Shift", "matrix": [3, 12], "w": 2.75, "x": 12.25, "y": 3}, - {"label": "Ctrl", "matrix": [4, 0], "w": 1.5, "x": 0, "y": 4}, - {"label": "Win", "matrix": [4, 1], "w": 1.25, "x": 1.5, "y": 4}, - {"label": "Alt", "matrix": [4, 2], "w": 1.5, "x": 2.75, "y": 4}, - {"label": "k47", "matrix": [4, 7], "w": 6.5, "x": 4.25, "y": 4}, - {"label": "AltGr", "matrix": [4, 11], "w": 1.5, "x": 10.75, "y": 4}, - {"label": "Win", "matrix": [4, 12], "w": 1.25, "x": 12.25, "y": 4}, - {"label": "Ctrl", "matrix": [4, 14], "w": 1.5, "x": 13.5, "y": 4} - ] - }, - "LAYOUT_all": { - "layout": [ - {"label": "~", "matrix": [0, 0], "x": 0, "y": 0}, - {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, - {"label": "@", "matrix": [0, 2], "x": 2, "y": 0}, - {"label": "#", "matrix": [0, 3], "x": 3, "y": 0}, - {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, - {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, - {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, - {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, - {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, - {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, - {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, - {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, - {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, - {"label": "k0d", "matrix": [0, 13], "x": 13, "y": 0}, - {"label": "Back", "matrix": [0, 14], "x": 14, "y": 0}, - {"label": "Tab", "matrix": [1, 0], "w": 1.5, "x": 0, "y": 1}, - {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, - {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, - {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, - {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, - {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, - {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, - {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, - {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, - {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, - {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, - {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, - {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, - {"label": "|", "matrix": [1, 14], "w": 1.5, "x": 13.5, "y": 1}, - {"label": "Caps Lock", "matrix": [2, 0], "w": 1.75, "x": 0, "y": 2}, - {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, - {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, - {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, - {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, - {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, - {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, - {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, - {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, - {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, - {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, - {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2}, - {"label": "k2c", "matrix": [2, 12], "x": 12.75, "y": 2}, - {"label": "Enter", "matrix": [2, 14], "w": 1.25, "x": 13.75, "y": 2}, - {"label": "k30", "matrix": [3, 0], "x": 0, "y": 3}, - {"label": "Shift", "matrix": [3, 1], "w": 1.25, "x": 1, "y": 3}, - {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, - {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, - {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, - {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, - {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, - {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, - {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, - {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, - {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, - {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, - {"label": "Shift", "matrix": [3, 12], "w": 1.75, "x": 12.25, "y": 3}, - {"label": "k3e", "matrix": [3, 14], "x": 14, "y": 3}, - {"label": "Ctrl", "matrix": [4, 0], "w": 1.25, "x": 0, "y": 4}, - {"label": "Win", "matrix": [4, 1], "w": 1.25, "x": 1.25, "y": 4}, - {"label": "Alt", "matrix": [4, 2], "w": 1.25, "x": 2.5, "y": 4}, - {"label": "k47", "matrix": [4, 7], "w": 6.25, "x": 3.75, "y": 4}, - {"label": "Alt", "matrix": [4, 10], "w": 1.25, "x": 10, "y": 4}, - {"label": "Win", "matrix": [4, 11], "w": 1.25, "x": 11.25, "y": 4}, - {"label": "Menu", "matrix": [4, 12], "w": 1.25, "x": 12.5, "y": 4}, - {"label": "Ctrl", "matrix": [4, 14], "w": 1.25, "x": 13.75, "y": 4} - ] - } - } -} diff --git a/keyboards/clueboard/60/keyboard.json b/keyboards/clueboard/60/keyboard.json new file mode 100644 index 0000000000..d0b4d34999 --- /dev/null +++ b/keyboards/clueboard/60/keyboard.json @@ -0,0 +1,371 @@ +{ + "manufacturer": "Clueboard", + "keyboard_name": "Clueboard 60%", + "maintainer": "skullydazed", + "debounce": 6, + "processor": "STM32F303", + "board": "QMK_PROTON_C", + "bootloader": "stm32-dfu", + "diode_direction": "COL2ROW", + "features": { + "audio": true, + "bootmagic": false, + "command": false, + "console": true, + "extrakey": true, + "mousekey": true, + "nkro": true + }, + "indicators": { + "caps_lock": "B7" + }, + "matrix_pins": { + "cols": ["A2", "A3", "A6", "B14", "B15", "A8", "A9", "A7", "B3", "B4", "C15", "C14", "C13", "B5", "B6"], + "rows": ["B0", "B1", "B2", "A15", "A10"] + }, + "usb": { + "device_version": "0.0.1", + "pid": "0x2350", + "vid": "0xC1ED" + }, + "backlight": { + "levels": 1 + }, + "community_layouts": ["60_ansi", "60_ansi_split_bs_rshift", "60_iso"], + "layout_aliases": { + "LAYOUT": "LAYOUT_all" + }, + "layouts": { + "LAYOUT_60_ansi": { + "layout": [ + {"label": "~", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "@", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "#", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "Backspace", "matrix": [0, 14], "w": 2, "x": 13, "y": 0}, + {"label": "Tab", "matrix": [1, 0], "w": 1.5, "x": 0, "y": 1}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "|", "matrix": [1, 14], "w": 1.5, "x": 13.5, "y": 1}, + {"label": "Caps Lock", "matrix": [2, 0], "w": 1.75, "x": 0, "y": 2}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "Enter", "matrix": [2, 14], "w": 2.25, "x": 12.75, "y": 2}, + {"label": "Shift", "matrix": [3, 0], "w": 2.25, "x": 0, "y": 3}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "Shift", "matrix": [3, 12], "w": 2.75, "x": 12.25, "y": 3}, + {"label": "Ctrl", "matrix": [4, 0], "w": 1.25, "x": 0, "y": 4}, + {"label": "Win", "matrix": [4, 1], "w": 1.25, "x": 1.25, "y": 4}, + {"label": "Alt", "matrix": [4, 2], "w": 1.25, "x": 2.5, "y": 4}, + {"label": "k47", "matrix": [4, 7], "w": 6.25, "x": 3.75, "y": 4}, + {"label": "Alt", "matrix": [4, 10], "w": 1.25, "x": 10, "y": 4}, + {"label": "Win", "matrix": [4, 11], "w": 1.25, "x": 11.25, "y": 4}, + {"label": "Menu", "matrix": [4, 12], "w": 1.25, "x": 12.5, "y": 4}, + {"label": "Ctrl", "matrix": [4, 14], "w": 1.25, "x": 13.75, "y": 4} + ] + }, + "LAYOUT_60_ansi_split_bs_rshift": { + "layout": [ + {"label": "~", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "@", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "#", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "k0d", "matrix": [0, 13], "x": 13, "y": 0}, + {"label": "Back", "matrix": [0, 14], "x": 14, "y": 0}, + {"label": "Tab", "matrix": [1, 0], "w": 1.5, "x": 0, "y": 1}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "|", "matrix": [1, 14], "w": 1.5, "x": 13.5, "y": 1}, + {"label": "Caps Lock", "matrix": [2, 0], "w": 1.75, "x": 0, "y": 2}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "Enter", "matrix": [2, 14], "w": 2.25, "x": 12.75, "y": 2}, + {"label": "Shift", "matrix": [3, 0], "w": 2.25, "x": 0, "y": 3}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "Shift", "matrix": [3, 12], "w": 1.75, "x": 12.25, "y": 3}, + {"label": "k3e", "matrix": [3, 14], "x": 14, "y": 3}, + {"label": "Ctrl", "matrix": [4, 0], "w": 1.25, "x": 0, "y": 4}, + {"label": "Win", "matrix": [4, 1], "w": 1.25, "x": 1.25, "y": 4}, + {"label": "Alt", "matrix": [4, 2], "w": 1.25, "x": 2.5, "y": 4}, + {"label": "k47", "matrix": [4, 7], "w": 6.25, "x": 3.75, "y": 4}, + {"label": "Alt", "matrix": [4, 10], "w": 1.25, "x": 10, "y": 4}, + {"label": "Win", "matrix": [4, 11], "w": 1.25, "x": 11.25, "y": 4}, + {"label": "Menu", "matrix": [4, 12], "w": 1.25, "x": 12.5, "y": 4}, + {"label": "Ctrl", "matrix": [4, 14], "w": 1.25, "x": 13.75, "y": 4} + ] + }, + "LAYOUT_60_iso": { + "layout": [ + {"label": "\\u00ac", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "\"", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "\\u00a3", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "Backspace", "matrix": [0, 14], "w": 2, "x": 13, "y": 0}, + {"label": "Tab", "matrix": [1, 0], "w": 1.5, "x": 0, "y": 1}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"h": 2, "label": "Enter", "matrix": [2, 0], "w": 1.25, "x": 13.75, "y": 1}, + {"label": "Caps Lock", "matrix": [2, 1], "w": 1.75, "x": 0, "y": 2}, + {"label": "A", "matrix": [2, 2], "x": 1.75, "y": 2}, + {"label": "S", "matrix": [2, 3], "x": 2.75, "y": 2}, + {"label": "D", "matrix": [2, 4], "x": 3.75, "y": 2}, + {"label": "F", "matrix": [2, 5], "x": 4.75, "y": 2}, + {"label": "G", "matrix": [2, 6], "x": 5.75, "y": 2}, + {"label": "H", "matrix": [2, 7], "x": 6.75, "y": 2}, + {"label": "J", "matrix": [2, 8], "x": 7.75, "y": 2}, + {"label": "K", "matrix": [2, 9], "x": 8.75, "y": 2}, + {"label": "L", "matrix": [2, 10], "x": 9.75, "y": 2}, + {"label": ":", "matrix": [2, 11], "x": 10.75, "y": 2}, + {"label": "@", "matrix": [2, 12], "x": 11.75, "y": 2}, + {"label": "~", "matrix": [2, 14], "x": 12.75, "y": 2}, + {"label": "Shift", "matrix": [3, 0], "w": 1.25, "x": 0, "y": 3}, + {"label": "|", "matrix": [3, 1], "x": 1.25, "y": 3}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "Shift", "matrix": [3, 12], "w": 2.75, "x": 12.25, "y": 3}, + {"label": "Ctrl", "matrix": [4, 0], "w": 1.25, "x": 0, "y": 4}, + {"label": "Win", "matrix": [4, 1], "w": 1.25, "x": 1.25, "y": 4}, + {"label": "Alt", "matrix": [4, 2], "w": 1.25, "x": 2.5, "y": 4}, + {"label": "k47", "matrix": [4, 7], "w": 6.25, "x": 3.75, "y": 4}, + {"label": "AltGr", "matrix": [4, 10], "w": 1.25, "x": 10, "y": 4}, + {"label": "Win", "matrix": [4, 11], "w": 1.25, "x": 11.25, "y": 4}, + {"label": "Menu", "matrix": [4, 12], "w": 1.25, "x": 12.5, "y": 4}, + {"label": "Ctrl", "matrix": [4, 14], "w": 1.25, "x": 13.75, "y": 4} + ] + }, + "LAYOUT_aek": { + "layout": [ + {"label": "~", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "@", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "#", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "Backspace", "matrix": [0, 14], "w": 2, "x": 13, "y": 0}, + {"label": "Tab", "matrix": [1, 0], "w": 1.5, "x": 0, "y": 1}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "|", "matrix": [1, 14], "w": 1.5, "x": 13.5, "y": 1}, + {"label": "Caps Lock", "matrix": [2, 0], "w": 1.75, "x": 0, "y": 2}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "Enter", "matrix": [2, 14], "w": 2.25, "x": 12.75, "y": 2}, + {"label": "Shift", "matrix": [3, 0], "w": 2.25, "x": 0, "y": 3}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "Shift", "matrix": [3, 12], "w": 2.75, "x": 12.25, "y": 3}, + {"label": "Ctrl", "matrix": [4, 0], "w": 1.5, "x": 0, "y": 4}, + {"label": "Win", "matrix": [4, 1], "w": 1.25, "x": 1.5, "y": 4}, + {"label": "Alt", "matrix": [4, 2], "w": 1.5, "x": 2.75, "y": 4}, + {"label": "k47", "matrix": [4, 7], "w": 6.5, "x": 4.25, "y": 4}, + {"label": "AltGr", "matrix": [4, 11], "w": 1.5, "x": 10.75, "y": 4}, + {"label": "Win", "matrix": [4, 12], "w": 1.25, "x": 12.25, "y": 4}, + {"label": "Ctrl", "matrix": [4, 14], "w": 1.5, "x": 13.5, "y": 4} + ] + }, + "LAYOUT_all": { + "layout": [ + {"label": "~", "matrix": [0, 0], "x": 0, "y": 0}, + {"label": "!", "matrix": [0, 1], "x": 1, "y": 0}, + {"label": "@", "matrix": [0, 2], "x": 2, "y": 0}, + {"label": "#", "matrix": [0, 3], "x": 3, "y": 0}, + {"label": "$", "matrix": [0, 4], "x": 4, "y": 0}, + {"label": "%", "matrix": [0, 5], "x": 5, "y": 0}, + {"label": "^", "matrix": [0, 6], "x": 6, "y": 0}, + {"label": "&", "matrix": [0, 7], "x": 7, "y": 0}, + {"label": "*", "matrix": [0, 8], "x": 8, "y": 0}, + {"label": "(", "matrix": [0, 9], "x": 9, "y": 0}, + {"label": ")", "matrix": [0, 10], "x": 10, "y": 0}, + {"label": "_", "matrix": [0, 11], "x": 11, "y": 0}, + {"label": "+", "matrix": [0, 12], "x": 12, "y": 0}, + {"label": "k0d", "matrix": [0, 13], "x": 13, "y": 0}, + {"label": "Back", "matrix": [0, 14], "x": 14, "y": 0}, + {"label": "Tab", "matrix": [1, 0], "w": 1.5, "x": 0, "y": 1}, + {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, + {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, + {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, + {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, + {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, + {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, + {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, + {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, + {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, + {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, + {"label": "{", "matrix": [1, 11], "x": 11.5, "y": 1}, + {"label": "}", "matrix": [1, 12], "x": 12.5, "y": 1}, + {"label": "|", "matrix": [1, 14], "w": 1.5, "x": 13.5, "y": 1}, + {"label": "Caps Lock", "matrix": [2, 0], "w": 1.75, "x": 0, "y": 2}, + {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, + {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, + {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, + {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, + {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, + {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, + {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, + {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, + {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, + {"label": ":", "matrix": [2, 10], "x": 10.75, "y": 2}, + {"label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2}, + {"label": "k2c", "matrix": [2, 12], "x": 12.75, "y": 2}, + {"label": "Enter", "matrix": [2, 14], "w": 1.25, "x": 13.75, "y": 2}, + {"label": "k30", "matrix": [3, 0], "x": 0, "y": 3}, + {"label": "Shift", "matrix": [3, 1], "w": 1.25, "x": 1, "y": 3}, + {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3}, + {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3}, + {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3}, + {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3}, + {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3}, + {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3}, + {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3}, + {"label": "<", "matrix": [3, 9], "x": 9.25, "y": 3}, + {"label": ">", "matrix": [3, 10], "x": 10.25, "y": 3}, + {"label": "?", "matrix": [3, 11], "x": 11.25, "y": 3}, + {"label": "Shift", "matrix": [3, 12], "w": 1.75, "x": 12.25, "y": 3}, + {"label": "k3e", "matrix": [3, 14], "x": 14, "y": 3}, + {"label": "Ctrl", "matrix": [4, 0], "w": 1.25, "x": 0, "y": 4}, + {"label": "Win", "matrix": [4, 1], "w": 1.25, "x": 1.25, "y": 4}, + {"label": "Alt", "matrix": [4, 2], "w": 1.25, "x": 2.5, "y": 4}, + {"label": "k47", "matrix": [4, 7], "w": 6.25, "x": 3.75, "y": 4}, + {"label": "Alt", "matrix": [4, 10], "w": 1.25, "x": 10, "y": 4}, + {"label": "Win", "matrix": [4, 11], "w": 1.25, "x": 11.25, "y": 4}, + {"label": "Menu", "matrix": [4, 12], "w": 1.25, "x": 12.5, "y": 4}, + {"label": "Ctrl", "matrix": [4, 14], "w": 1.25, "x": 13.75, "y": 4} + ] + } + } +} diff --git a/keyboards/controllerworks/city42/info.json b/keyboards/controllerworks/city42/info.json deleted file mode 100644 index 6657a7485b..0000000000 --- a/keyboards/controllerworks/city42/info.json +++ /dev/null @@ -1,178 +0,0 @@ -{ - "manufacturer": "Controller Works", - "keyboard_name": "city42", - "maintainer": "controller-works", - "bootloader": "rp2040", - "build": { - "lto": true - }, - "diode_direction": "COL2ROW", - "features": { - "bootmagic": true, - "command": false, - "console": false, - "extrakey": true, - "mousekey": true, - "nkro": true, - "rgb_matrix": true, - "pointing_device": true - }, - "matrix_pins": { - "cols": ["GP28", "GP27", "GP26", "GP25", "GP24", "GP23", "GP0", "GP1", "GP2", "GP3", "GP4", "GP5"], - "rows": ["GP12", "GP13", "GP14", "GP15"] - }, - "processor": "RP2040", - "rgb_matrix": { - "animations": { - "alphas_mods": true, - "gradient_up_down": true, - "gradient_left_right": true, - "breathing": true, - "band_sat": true, - "band_val": true, - "band_pinwheel_sat": true, - "band_pinwheel_val": true, - "band_spiral_sat": true, - "band_spiral_val": true, - "cycle_all": true, - "cycle_left_right": true, - "cycle_up_down": true, - "cycle_out_in": true, - "cycle_out_in_dual": true, - "rainbow_moving_chevron": true, - "cycle_pinwheel": true, - "cycle_spiral": true, - "dual_beacon": true, - "rainbow_beacon": true, - "rainbow_pinwheels": true, - "raindrops": true, - "jellybean_raindrops": true, - "hue_breathing": true, - "hue_pendulum": true, - "hue_wave": true, - "pixel_fractal": true, - "pixel_flow": true, - "pixel_rain": true, - "typing_heatmap": true, - "digital_rain": true, - "solid_reactive_simple": true, - "solid_reactive": true, - "solid_reactive_wide": true, - "solid_reactive_multiwide": true, - "solid_reactive_cross": true, - "solid_reactive_multicross": true, - "solid_reactive_nexus": true, - "solid_reactive_multinexus": true, - "splash": true, - "multisplash": true, - "solid_splash": true, - "solid_multisplash": true - }, - "driver": "ws2812", - "layout": [ - {"matrix": [0, 5], "x": 80, "y": 17, "flags": 4}, - {"matrix": [0, 4], "x": 66, "y": 11, "flags": 4}, - {"matrix": [0, 3], "x": 52, "y": 6, "flags": 4}, - {"matrix": [0, 2], "x": 37, "y": 4, "flags": 4}, - {"matrix": [0, 1], "x": 22, "y": 4, "flags": 4}, - {"matrix": [0, 0], "x": 8, "y": 0, "flags": 1}, - {"matrix": [1, 0], "x": 4, "y": 13, "flags": 1}, - {"matrix": [1, 1], "x": 18, "y": 17, "flags": 4}, - {"matrix": [1, 2], "x": 34, "y": 17, "flags": 4}, - {"matrix": [1, 3], "x": 49, "y": 18, "flags": 4}, - {"matrix": [1, 4], "x": 63, "y": 24, "flags": 4}, - {"matrix": [1, 5], "x": 76, "y": 29, "flags": 4}, - {"matrix": [2, 5], "x": 73, "y": 43, "flags": 4}, - {"matrix": [2, 4], "x": 59, "y": 37, "flags": 4}, - {"matrix": [2, 3], "x": 45, "y": 32, "flags": 4}, - {"matrix": [2, 2], "x": 30, "y": 30, "flags": 4}, - {"matrix": [2, 1], "x": 15, "y": 29, "flags": 4}, - {"matrix": [2, 0], "x": 0, "y": 26, "flags": 1}, - {"matrix": [3, 3], "x": 49, "y": 50, "flags": 1}, - {"matrix": [3, 4], "x": 66, "y": 56, "flags": 1}, - {"matrix": [3, 5], "x": 76, "y": 64, "flags": 1}, - {"matrix": [3, 6], "x": 148, "y": 64, "flags": 1}, - {"matrix": [3, 7], "x": 158, "y": 56, "flags": 1}, - {"matrix": [3, 8], "x": 175, "y": 50, "flags": 1}, - {"matrix": [2, 11], "x": 224, "y": 26, "flags": 1}, - {"matrix": [2, 10], "x": 209, "y": 29, "flags": 4}, - {"matrix": [2, 9], "x": 193, "y": 29, "flags": 4}, - {"matrix": [2, 8], "x": 179, "y": 32, "flags": 4}, - {"matrix": [2, 7], "x": 165, "y": 37, "flags": 4}, - {"matrix": [2, 6], "x": 151, "y": 43, "flags": 4}, - {"matrix": [1, 6], "x": 148, "y": 30, "flags": 4}, - {"matrix": [1, 7], "x": 161, "y": 24, "flags": 4}, - {"matrix": [1, 8], "x": 175, "y": 18, "flags": 4}, - {"matrix": [1, 9], "x": 190, "y": 17, "flags": 4}, - {"matrix": [1, 10], "x": 206, "y": 17, "flags": 4}, - {"matrix": [1, 11], "x": 220, "y": 13, "flags": 1}, - {"matrix": [0, 11], "x": 217, "y": 0, "flags": 1}, - {"matrix": [0, 10], "x": 202, "y": 4, "flags": 4}, - {"matrix": [0, 9], "x": 187, "y": 4, "flags": 4}, - {"matrix": [0, 8], "x": 172, "y": 6, "flags": 4}, - {"matrix": [0, 7], "x": 158, "y": 11, "flags": 4}, - {"matrix": [0, 6], "x": 144, "y": 17, "flags": 4} - ], - "max_brightness": 150 - }, - "tags": ["RP2040", "choc v1", "choc spaced"], - "url": "https://controller.works/products/city42-ergonomic-keyboard", - "usb": { - "device_version": "1.0.0", - "pid": "0x0005", - "vid": "0x4357" - }, - "ws2812": { - "driver": "vendor", - "pin": "GP29" - }, - "community_layouts": ["split_3x6_3"], - "layouts": { - "LAYOUT_split_3x6_3": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0.4}, - {"matrix": [0, 1], "x": 1, "y": 0.4}, - {"matrix": [0, 2], "x": 2, "y": 0.125}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0.125}, - {"matrix": [0, 5], "x": 5, "y": 0.25}, - {"matrix": [0, 6], "x": 8, "y": 0.25}, - {"matrix": [0, 7], "x": 9, "y": 0.125}, - {"matrix": [0, 8], "x": 10, "y": 0}, - {"matrix": [0, 9], "x": 11, "y": 0.125}, - {"matrix": [0, 10], "x": 12, "y": 0.4}, - {"matrix": [0, 11], "x": 13, "y": 0.4}, - {"matrix": [1, 0], "x": 0, "y": 1.4}, - {"matrix": [1, 1], "x": 1, "y": 1.4}, - {"matrix": [1, 2], "x": 2, "y": 1.125}, - {"matrix": [1, 3], "x": 3, "y": 1}, - {"matrix": [1, 4], "x": 4, "y": 1.125}, - {"matrix": [1, 5], "x": 5, "y": 1.25}, - {"matrix": [1, 6], "x": 8, "y": 1.25}, - {"matrix": [1, 7], "x": 9, "y": 1.125}, - {"matrix": [1, 8], "x": 10, "y": 1}, - {"matrix": [1, 9], "x": 11, "y": 1.125}, - {"matrix": [1, 10], "x": 12, "y": 1.4}, - {"matrix": [1, 11], "x": 13, "y": 1.4}, - {"matrix": [2, 0], "x": 0, "y": 2.4}, - {"matrix": [2, 1], "x": 1, "y": 2.4}, - {"matrix": [2, 2], "x": 2, "y": 2.125}, - {"matrix": [2, 3], "x": 3, "y": 2}, - {"matrix": [2, 4], "x": 4, "y": 2.125}, - {"matrix": [2, 5], "x": 5, "y": 2.25}, - {"matrix": [2, 6], "x": 8, "y": 2.25}, - {"matrix": [2, 7], "x": 9, "y": 2.125}, - {"matrix": [2, 8], "x": 10, "y": 2}, - {"matrix": [2, 9], "x": 11, "y": 2.125}, - {"matrix": [2, 10], "x": 12, "y": 2.4}, - {"matrix": [2, 11], "x": 13, "y": 2.4}, - {"matrix": [3, 3], "x": 3.5, "y": 3.25}, - {"matrix": [3, 4], "x": 4.5, "y": 3.5}, - {"matrix": [3, 5], "x": 5.5, "y": 3.75, "h": 1.5}, - {"matrix": [3, 6], "x": 7.5, "y": 3.75, "h": 1.5}, - {"matrix": [3, 7], "x": 8.5, "y": 3.5}, - {"matrix": [3, 8], "x": 9.5, "y": 3.25} - ] - } - } -} diff --git a/keyboards/controllerworks/city42/keyboard.json b/keyboards/controllerworks/city42/keyboard.json new file mode 100644 index 0000000000..6657a7485b --- /dev/null +++ b/keyboards/controllerworks/city42/keyboard.json @@ -0,0 +1,178 @@ +{ + "manufacturer": "Controller Works", + "keyboard_name": "city42", + "maintainer": "controller-works", + "bootloader": "rp2040", + "build": { + "lto": true + }, + "diode_direction": "COL2ROW", + "features": { + "bootmagic": true, + "command": false, + "console": false, + "extrakey": true, + "mousekey": true, + "nkro": true, + "rgb_matrix": true, + "pointing_device": true + }, + "matrix_pins": { + "cols": ["GP28", "GP27", "GP26", "GP25", "GP24", "GP23", "GP0", "GP1", "GP2", "GP3", "GP4", "GP5"], + "rows": ["GP12", "GP13", "GP14", "GP15"] + }, + "processor": "RP2040", + "rgb_matrix": { + "animations": { + "alphas_mods": true, + "gradient_up_down": true, + "gradient_left_right": true, + "breathing": true, + "band_sat": true, + "band_val": true, + "band_pinwheel_sat": true, + "band_pinwheel_val": true, + "band_spiral_sat": true, + "band_spiral_val": true, + "cycle_all": true, + "cycle_left_right": true, + "cycle_up_down": true, + "cycle_out_in": true, + "cycle_out_in_dual": true, + "rainbow_moving_chevron": true, + "cycle_pinwheel": true, + "cycle_spiral": true, + "dual_beacon": true, + "rainbow_beacon": true, + "rainbow_pinwheels": true, + "raindrops": true, + "jellybean_raindrops": true, + "hue_breathing": true, + "hue_pendulum": true, + "hue_wave": true, + "pixel_fractal": true, + "pixel_flow": true, + "pixel_rain": true, + "typing_heatmap": true, + "digital_rain": true, + "solid_reactive_simple": true, + "solid_reactive": true, + "solid_reactive_wide": true, + "solid_reactive_multiwide": true, + "solid_reactive_cross": true, + "solid_reactive_multicross": true, + "solid_reactive_nexus": true, + "solid_reactive_multinexus": true, + "splash": true, + "multisplash": true, + "solid_splash": true, + "solid_multisplash": true + }, + "driver": "ws2812", + "layout": [ + {"matrix": [0, 5], "x": 80, "y": 17, "flags": 4}, + {"matrix": [0, 4], "x": 66, "y": 11, "flags": 4}, + {"matrix": [0, 3], "x": 52, "y": 6, "flags": 4}, + {"matrix": [0, 2], "x": 37, "y": 4, "flags": 4}, + {"matrix": [0, 1], "x": 22, "y": 4, "flags": 4}, + {"matrix": [0, 0], "x": 8, "y": 0, "flags": 1}, + {"matrix": [1, 0], "x": 4, "y": 13, "flags": 1}, + {"matrix": [1, 1], "x": 18, "y": 17, "flags": 4}, + {"matrix": [1, 2], "x": 34, "y": 17, "flags": 4}, + {"matrix": [1, 3], "x": 49, "y": 18, "flags": 4}, + {"matrix": [1, 4], "x": 63, "y": 24, "flags": 4}, + {"matrix": [1, 5], "x": 76, "y": 29, "flags": 4}, + {"matrix": [2, 5], "x": 73, "y": 43, "flags": 4}, + {"matrix": [2, 4], "x": 59, "y": 37, "flags": 4}, + {"matrix": [2, 3], "x": 45, "y": 32, "flags": 4}, + {"matrix": [2, 2], "x": 30, "y": 30, "flags": 4}, + {"matrix": [2, 1], "x": 15, "y": 29, "flags": 4}, + {"matrix": [2, 0], "x": 0, "y": 26, "flags": 1}, + {"matrix": [3, 3], "x": 49, "y": 50, "flags": 1}, + {"matrix": [3, 4], "x": 66, "y": 56, "flags": 1}, + {"matrix": [3, 5], "x": 76, "y": 64, "flags": 1}, + {"matrix": [3, 6], "x": 148, "y": 64, "flags": 1}, + {"matrix": [3, 7], "x": 158, "y": 56, "flags": 1}, + {"matrix": [3, 8], "x": 175, "y": 50, "flags": 1}, + {"matrix": [2, 11], "x": 224, "y": 26, "flags": 1}, + {"matrix": [2, 10], "x": 209, "y": 29, "flags": 4}, + {"matrix": [2, 9], "x": 193, "y": 29, "flags": 4}, + {"matrix": [2, 8], "x": 179, "y": 32, "flags": 4}, + {"matrix": [2, 7], "x": 165, "y": 37, "flags": 4}, + {"matrix": [2, 6], "x": 151, "y": 43, "flags": 4}, + {"matrix": [1, 6], "x": 148, "y": 30, "flags": 4}, + {"matrix": [1, 7], "x": 161, "y": 24, "flags": 4}, + {"matrix": [1, 8], "x": 175, "y": 18, "flags": 4}, + {"matrix": [1, 9], "x": 190, "y": 17, "flags": 4}, + {"matrix": [1, 10], "x": 206, "y": 17, "flags": 4}, + {"matrix": [1, 11], "x": 220, "y": 13, "flags": 1}, + {"matrix": [0, 11], "x": 217, "y": 0, "flags": 1}, + {"matrix": [0, 10], "x": 202, "y": 4, "flags": 4}, + {"matrix": [0, 9], "x": 187, "y": 4, "flags": 4}, + {"matrix": [0, 8], "x": 172, "y": 6, "flags": 4}, + {"matrix": [0, 7], "x": 158, "y": 11, "flags": 4}, + {"matrix": [0, 6], "x": 144, "y": 17, "flags": 4} + ], + "max_brightness": 150 + }, + "tags": ["RP2040", "choc v1", "choc spaced"], + "url": "https://controller.works/products/city42-ergonomic-keyboard", + "usb": { + "device_version": "1.0.0", + "pid": "0x0005", + "vid": "0x4357" + }, + "ws2812": { + "driver": "vendor", + "pin": "GP29" + }, + "community_layouts": ["split_3x6_3"], + "layouts": { + "LAYOUT_split_3x6_3": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0.4}, + {"matrix": [0, 1], "x": 1, "y": 0.4}, + {"matrix": [0, 2], "x": 2, "y": 0.125}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0.125}, + {"matrix": [0, 5], "x": 5, "y": 0.25}, + {"matrix": [0, 6], "x": 8, "y": 0.25}, + {"matrix": [0, 7], "x": 9, "y": 0.125}, + {"matrix": [0, 8], "x": 10, "y": 0}, + {"matrix": [0, 9], "x": 11, "y": 0.125}, + {"matrix": [0, 10], "x": 12, "y": 0.4}, + {"matrix": [0, 11], "x": 13, "y": 0.4}, + {"matrix": [1, 0], "x": 0, "y": 1.4}, + {"matrix": [1, 1], "x": 1, "y": 1.4}, + {"matrix": [1, 2], "x": 2, "y": 1.125}, + {"matrix": [1, 3], "x": 3, "y": 1}, + {"matrix": [1, 4], "x": 4, "y": 1.125}, + {"matrix": [1, 5], "x": 5, "y": 1.25}, + {"matrix": [1, 6], "x": 8, "y": 1.25}, + {"matrix": [1, 7], "x": 9, "y": 1.125}, + {"matrix": [1, 8], "x": 10, "y": 1}, + {"matrix": [1, 9], "x": 11, "y": 1.125}, + {"matrix": [1, 10], "x": 12, "y": 1.4}, + {"matrix": [1, 11], "x": 13, "y": 1.4}, + {"matrix": [2, 0], "x": 0, "y": 2.4}, + {"matrix": [2, 1], "x": 1, "y": 2.4}, + {"matrix": [2, 2], "x": 2, "y": 2.125}, + {"matrix": [2, 3], "x": 3, "y": 2}, + {"matrix": [2, 4], "x": 4, "y": 2.125}, + {"matrix": [2, 5], "x": 5, "y": 2.25}, + {"matrix": [2, 6], "x": 8, "y": 2.25}, + {"matrix": [2, 7], "x": 9, "y": 2.125}, + {"matrix": [2, 8], "x": 10, "y": 2}, + {"matrix": [2, 9], "x": 11, "y": 2.125}, + {"matrix": [2, 10], "x": 12, "y": 2.4}, + {"matrix": [2, 11], "x": 13, "y": 2.4}, + {"matrix": [3, 3], "x": 3.5, "y": 3.25}, + {"matrix": [3, 4], "x": 4.5, "y": 3.5}, + {"matrix": [3, 5], "x": 5.5, "y": 3.75, "h": 1.5}, + {"matrix": [3, 6], "x": 7.5, "y": 3.75, "h": 1.5}, + {"matrix": [3, 7], "x": 8.5, "y": 3.5}, + {"matrix": [3, 8], "x": 9.5, "y": 3.25} + ] + } + } +} diff --git a/keyboards/controllerworks/mini36/info.json b/keyboards/controllerworks/mini36/info.json deleted file mode 100644 index a3b5365109..0000000000 --- a/keyboards/controllerworks/mini36/info.json +++ /dev/null @@ -1,160 +0,0 @@ -{ - "manufacturer": "Controller Works", - "keyboard_name": "mini36", - "maintainer": "controller-works", - "processor": "RP2040", - "url": "https://controller.works/products/mini36-low-profile-ergonomic-keyboard", - "tags": ["split", "RP2040", "choc v1", "choc spaced"], - "usb": { - "device_version": "1.0.0", - "pid": "0x0004", - "vid": "0x4357" - }, - "bootloader": "rp2040", - "diode_direction": "COL2ROW", - "build": { - "lto": true - }, - "matrix_pins": { - "direct": [ - ["GP3", "GP4", "GP5", "GP6", "GP7"], - ["GP9", "GP10", "GP11", "GP12", "GP13"], - ["GP15", "GP16", "GP17", "GP18", "GP19"], - ["GP20", "GP21", "GP22", null, null] - ] - }, - "ws2812": { - "pin": "GP0", - "driver": "vendor" - }, - "split": { - "enabled": true, - "matrix_pins": { - "right": { - "direct": [ - ["GP7", "GP6", "GP5", "GP4", "GP3"], - ["GP13", "GP12", "GP11", "GP10", "GP9"], - ["GP19", "GP18", "GP17", "GP16", "GP15"], - ["GP22", "GP21", "GP20", null, null] - ] - } - }, - "soft_serial_pin": "GP1", - "transport": { - "protocol": "serial", - "sync": { - "indicators": true, - "layer_state": true, - "matrix_state": true, - "modifiers": true - } - } - }, - "features": { - "bootmagic": true, - "command": false, - "console": false, - "extrakey": true, - "mousekey": true, - "nkro": true, - "rgb_matrix": true, - "oled": true - }, - "rgb_matrix": { - "driver": "ws2812", - "layout": [ - {"flags": 2, "x": 71, "y": 4}, - {"flags": 2, "x": 32, "y": 2}, - {"flags": 2, "x": 0, "y": 24}, - {"flags": 2, "x": 16, "y": 51}, - {"flags": 2, "x": 63, "y": 58}, - {"flags": 2, "x": 94, "y": 55}, - {"flags": 1, "matrix": [3, 2], "x": 90, "y": 64}, - {"flags": 4, "matrix": [2, 4], "x": 79, "y": 39}, - {"flags": 4, "matrix": [1, 4], "x": 79, "y": 22}, - {"flags": 4, "matrix": [0, 4], "x": 79, "y": 5}, - {"flags": 4, "matrix": [0, 3], "x": 61, "y": 2}, - {"flags": 4, "matrix": [1, 3], "x": 61, "y": 19}, - {"flags": 4, "matrix": [2, 3], "x": 61, "y": 37}, - {"flags": 1, "matrix": [3, 1], "x": 74, "y": 58}, - {"flags": 1, "matrix": [3, 0], "x": 53, "y": 55}, - {"flags": 4, "matrix": [2, 2], "x": 43, "y": 34}, - {"flags": 4, "matrix": [1, 2], "x": 43, "y": 17}, - {"flags": 4, "matrix": [0, 2], "x": 43, "y": 0}, - {"flags": 4, "matrix": [0, 1], "x": 25, "y": 2}, - {"flags": 4, "matrix": [1, 1], "x": 25, "y": 19}, - {"flags": 4, "matrix": [2, 1], "x": 25, "y": 37}, - {"flags": 4, "matrix": [2, 0], "x": 7, "y": 41}, - {"flags": 4, "matrix": [1, 0], "x": 7, "y": 24}, - {"flags": 4, "matrix": [0, 0], "x": 7, "y": 7}, - {"flags": 2, "x": 153, "y": 4}, - {"flags": 2, "x": 192, "y": 2}, - {"flags": 2, "x": 224, "y": 24}, - {"flags": 2, "x": 204, "y": 53}, - {"flags": 2, "x": 161, "y": 57}, - {"flags": 2, "x": 130, "y": 55}, - {"flags": 1, "matrix": [7, 0], "x": 134, "y": 64}, - {"flags": 4, "matrix": [6, 0], "x": 145, "y": 39}, - {"flags": 4, "matrix": [5, 0], "x": 145, "y": 22}, - {"flags": 4, "matrix": [4, 0], "x": 145, "y": 5}, - {"flags": 4, "matrix": [4, 1], "x": 163, "y": 2}, - {"flags": 4, "matrix": [5, 1], "x": 163, "y": 19}, - {"flags": 4, "matrix": [6, 1], "x": 163, "y": 37}, - {"flags": 1, "matrix": [7, 1], "x": 150, "y": 58}, - {"flags": 1, "matrix": [7, 2], "x": 171, "y": 55}, - {"flags": 4, "matrix": [6, 2], "x": 181, "y": 34}, - {"flags": 4, "matrix": [5, 2], "x": 181, "y": 17}, - {"flags": 4, "matrix": [4, 2], "x": 181, "y": 0}, - {"flags": 4, "matrix": [4, 3], "x": 199, "y": 2}, - {"flags": 4, "matrix": [5, 3], "x": 199, "y": 19}, - {"flags": 4, "matrix": [6, 3], "x": 199, "y": 37}, - {"flags": 4, "matrix": [6, 4], "x": 217, "y": 41}, - {"flags": 4, "matrix": [5, 4], "x": 217, "y": 24}, - {"flags": 4, "matrix": [4, 4], "x": 217, "y": 7} - ], - "split_count": [24, 24] - }, - "community_layouts": ["split_3x5_3"], - "layouts": { - "LAYOUT_split_3x5_3": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0.25}, - {"matrix": [0, 1], "x": 1, "y": 0.125}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0.125}, - {"matrix": [0, 4], "x": 4, "y": 0.25}, - {"matrix": [4, 0], "x": 7, "y": 0.25}, - {"matrix": [4, 1], "x": 8, "y": 0.125}, - {"matrix": [4, 2], "x": 9, "y": 0}, - {"matrix": [4, 3], "x": 10, "y": 0.125}, - {"matrix": [4, 4], "x": 11, "y": 0.25}, - {"matrix": [1, 0], "x": 0, "y": 1.25}, - {"matrix": [1, 1], "x": 1, "y": 1.125}, - {"matrix": [1, 2], "x": 2, "y": 1}, - {"matrix": [1, 3], "x": 3, "y": 1.125}, - {"matrix": [1, 4], "x": 4, "y": 1.25}, - {"matrix": [5, 0], "x": 7, "y": 1.25}, - {"matrix": [5, 1], "x": 8, "y": 1.125}, - {"matrix": [5, 2], "x": 9, "y": 1}, - {"matrix": [5, 3], "x": 10, "y": 1.125}, - {"matrix": [5, 4], "x": 11, "y": 1.25}, - {"matrix": [2, 0], "x": 0, "y": 2.25}, - {"matrix": [2, 1], "x": 1, "y": 2.125}, - {"matrix": [2, 2], "x": 2, "y": 2}, - {"matrix": [2, 3], "x": 3, "y": 2.125}, - {"matrix": [2, 4], "x": 4, "y": 2.25}, - {"matrix": [6, 0], "x": 7, "y": 2.25}, - {"matrix": [6, 1], "x": 8, "y": 2.125}, - {"matrix": [6, 2], "x": 9, "y": 2}, - {"matrix": [6, 3], "x": 10, "y": 2.125}, - {"matrix": [6, 4], "x": 11, "y": 2.25}, - {"matrix": [3, 0], "x": 2.5, "y": 3.25}, - {"matrix": [3, 1], "x": 3.5, "y": 3.5}, - {"matrix": [3, 2], "x": 4.5, "y": 3.75, "h": 1.5}, - {"matrix": [7, 0], "x": 6.5, "y": 3.75, "h": 1.5}, - {"matrix": [7, 1], "x": 7.5, "y": 3.5}, - {"matrix": [7, 2], "x": 8.5, "y": 3.25} - ] - } - } -} diff --git a/keyboards/controllerworks/mini36/keyboard.json b/keyboards/controllerworks/mini36/keyboard.json new file mode 100644 index 0000000000..a3b5365109 --- /dev/null +++ b/keyboards/controllerworks/mini36/keyboard.json @@ -0,0 +1,160 @@ +{ + "manufacturer": "Controller Works", + "keyboard_name": "mini36", + "maintainer": "controller-works", + "processor": "RP2040", + "url": "https://controller.works/products/mini36-low-profile-ergonomic-keyboard", + "tags": ["split", "RP2040", "choc v1", "choc spaced"], + "usb": { + "device_version": "1.0.0", + "pid": "0x0004", + "vid": "0x4357" + }, + "bootloader": "rp2040", + "diode_direction": "COL2ROW", + "build": { + "lto": true + }, + "matrix_pins": { + "direct": [ + ["GP3", "GP4", "GP5", "GP6", "GP7"], + ["GP9", "GP10", "GP11", "GP12", "GP13"], + ["GP15", "GP16", "GP17", "GP18", "GP19"], + ["GP20", "GP21", "GP22", null, null] + ] + }, + "ws2812": { + "pin": "GP0", + "driver": "vendor" + }, + "split": { + "enabled": true, + "matrix_pins": { + "right": { + "direct": [ + ["GP7", "GP6", "GP5", "GP4", "GP3"], + ["GP13", "GP12", "GP11", "GP10", "GP9"], + ["GP19", "GP18", "GP17", "GP16", "GP15"], + ["GP22", "GP21", "GP20", null, null] + ] + } + }, + "soft_serial_pin": "GP1", + "transport": { + "protocol": "serial", + "sync": { + "indicators": true, + "layer_state": true, + "matrix_state": true, + "modifiers": true + } + } + }, + "features": { + "bootmagic": true, + "command": false, + "console": false, + "extrakey": true, + "mousekey": true, + "nkro": true, + "rgb_matrix": true, + "oled": true + }, + "rgb_matrix": { + "driver": "ws2812", + "layout": [ + {"flags": 2, "x": 71, "y": 4}, + {"flags": 2, "x": 32, "y": 2}, + {"flags": 2, "x": 0, "y": 24}, + {"flags": 2, "x": 16, "y": 51}, + {"flags": 2, "x": 63, "y": 58}, + {"flags": 2, "x": 94, "y": 55}, + {"flags": 1, "matrix": [3, 2], "x": 90, "y": 64}, + {"flags": 4, "matrix": [2, 4], "x": 79, "y": 39}, + {"flags": 4, "matrix": [1, 4], "x": 79, "y": 22}, + {"flags": 4, "matrix": [0, 4], "x": 79, "y": 5}, + {"flags": 4, "matrix": [0, 3], "x": 61, "y": 2}, + {"flags": 4, "matrix": [1, 3], "x": 61, "y": 19}, + {"flags": 4, "matrix": [2, 3], "x": 61, "y": 37}, + {"flags": 1, "matrix": [3, 1], "x": 74, "y": 58}, + {"flags": 1, "matrix": [3, 0], "x": 53, "y": 55}, + {"flags": 4, "matrix": [2, 2], "x": 43, "y": 34}, + {"flags": 4, "matrix": [1, 2], "x": 43, "y": 17}, + {"flags": 4, "matrix": [0, 2], "x": 43, "y": 0}, + {"flags": 4, "matrix": [0, 1], "x": 25, "y": 2}, + {"flags": 4, "matrix": [1, 1], "x": 25, "y": 19}, + {"flags": 4, "matrix": [2, 1], "x": 25, "y": 37}, + {"flags": 4, "matrix": [2, 0], "x": 7, "y": 41}, + {"flags": 4, "matrix": [1, 0], "x": 7, "y": 24}, + {"flags": 4, "matrix": [0, 0], "x": 7, "y": 7}, + {"flags": 2, "x": 153, "y": 4}, + {"flags": 2, "x": 192, "y": 2}, + {"flags": 2, "x": 224, "y": 24}, + {"flags": 2, "x": 204, "y": 53}, + {"flags": 2, "x": 161, "y": 57}, + {"flags": 2, "x": 130, "y": 55}, + {"flags": 1, "matrix": [7, 0], "x": 134, "y": 64}, + {"flags": 4, "matrix": [6, 0], "x": 145, "y": 39}, + {"flags": 4, "matrix": [5, 0], "x": 145, "y": 22}, + {"flags": 4, "matrix": [4, 0], "x": 145, "y": 5}, + {"flags": 4, "matrix": [4, 1], "x": 163, "y": 2}, + {"flags": 4, "matrix": [5, 1], "x": 163, "y": 19}, + {"flags": 4, "matrix": [6, 1], "x": 163, "y": 37}, + {"flags": 1, "matrix": [7, 1], "x": 150, "y": 58}, + {"flags": 1, "matrix": [7, 2], "x": 171, "y": 55}, + {"flags": 4, "matrix": [6, 2], "x": 181, "y": 34}, + {"flags": 4, "matrix": [5, 2], "x": 181, "y": 17}, + {"flags": 4, "matrix": [4, 2], "x": 181, "y": 0}, + {"flags": 4, "matrix": [4, 3], "x": 199, "y": 2}, + {"flags": 4, "matrix": [5, 3], "x": 199, "y": 19}, + {"flags": 4, "matrix": [6, 3], "x": 199, "y": 37}, + {"flags": 4, "matrix": [6, 4], "x": 217, "y": 41}, + {"flags": 4, "matrix": [5, 4], "x": 217, "y": 24}, + {"flags": 4, "matrix": [4, 4], "x": 217, "y": 7} + ], + "split_count": [24, 24] + }, + "community_layouts": ["split_3x5_3"], + "layouts": { + "LAYOUT_split_3x5_3": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0.25}, + {"matrix": [0, 1], "x": 1, "y": 0.125}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0.125}, + {"matrix": [0, 4], "x": 4, "y": 0.25}, + {"matrix": [4, 0], "x": 7, "y": 0.25}, + {"matrix": [4, 1], "x": 8, "y": 0.125}, + {"matrix": [4, 2], "x": 9, "y": 0}, + {"matrix": [4, 3], "x": 10, "y": 0.125}, + {"matrix": [4, 4], "x": 11, "y": 0.25}, + {"matrix": [1, 0], "x": 0, "y": 1.25}, + {"matrix": [1, 1], "x": 1, "y": 1.125}, + {"matrix": [1, 2], "x": 2, "y": 1}, + {"matrix": [1, 3], "x": 3, "y": 1.125}, + {"matrix": [1, 4], "x": 4, "y": 1.25}, + {"matrix": [5, 0], "x": 7, "y": 1.25}, + {"matrix": [5, 1], "x": 8, "y": 1.125}, + {"matrix": [5, 2], "x": 9, "y": 1}, + {"matrix": [5, 3], "x": 10, "y": 1.125}, + {"matrix": [5, 4], "x": 11, "y": 1.25}, + {"matrix": [2, 0], "x": 0, "y": 2.25}, + {"matrix": [2, 1], "x": 1, "y": 2.125}, + {"matrix": [2, 2], "x": 2, "y": 2}, + {"matrix": [2, 3], "x": 3, "y": 2.125}, + {"matrix": [2, 4], "x": 4, "y": 2.25}, + {"matrix": [6, 0], "x": 7, "y": 2.25}, + {"matrix": [6, 1], "x": 8, "y": 2.125}, + {"matrix": [6, 2], "x": 9, "y": 2}, + {"matrix": [6, 3], "x": 10, "y": 2.125}, + {"matrix": [6, 4], "x": 11, "y": 2.25}, + {"matrix": [3, 0], "x": 2.5, "y": 3.25}, + {"matrix": [3, 1], "x": 3.5, "y": 3.5}, + {"matrix": [3, 2], "x": 4.5, "y": 3.75, "h": 1.5}, + {"matrix": [7, 0], "x": 6.5, "y": 3.75, "h": 1.5}, + {"matrix": [7, 1], "x": 7.5, "y": 3.5}, + {"matrix": [7, 2], "x": 8.5, "y": 3.25} + ] + } + } +} diff --git a/keyboards/controllerworks/mini42/info.json b/keyboards/controllerworks/mini42/info.json deleted file mode 100644 index 5d1d56db1a..0000000000 --- a/keyboards/controllerworks/mini42/info.json +++ /dev/null @@ -1,172 +0,0 @@ -{ - "manufacturer": "Controller Works", - "keyboard_name": "mini42", - "maintainer": "controller-works", - "processor": "RP2040", - "url": "https://controller.works/products/mini42-low-profile-ergonomic-keyboard", - "tags": ["split", "RP2040", "choc v1", "choc spaced"], - "usb": { - "device_version": "1.0.0", - "pid": "0x0003", - "vid": "0x4357" - }, - "bootloader": "rp2040", - "diode_direction": "COL2ROW", - "build": { - "lto": true - }, - "matrix_pins": { - "direct": [ - ["GP2", "GP3", "GP4", "GP5", "GP6", "GP7"], - ["GP8", "GP9", "GP10", "GP11", "GP12", "GP13"], - ["GP14", "GP15", "GP16", "GP17", "GP18", "GP19"], - ["GP20", "GP21", "GP22", null, null, null] - ] - }, - "ws2812": { - "pin": "GP0", - "driver": "vendor" - }, - "split": { - "enabled": true, - "matrix_pins": { - "right": { - "direct": [ - ["GP7", "GP6", "GP5", "GP4", "GP3", "GP2"], - ["GP13", "GP12", "GP11", "GP10", "GP9", "GP8"], - ["GP19", "GP18", "GP17", "GP16", "GP15", "GP14"], - ["GP22", "GP21", "GP20", null, null, null] - ] - } - }, - "soft_serial_pin": "GP1", - "transport": { - "protocol": "serial", - "sync": { - "indicators": true, - "layer_state": true, - "matrix_state": true, - "modifiers": true - } - } - }, - "features": { - "bootmagic": true, - "command": false, - "console": false, - "extrakey": true, - "mousekey": true, - "nkro": true, - "rgb_matrix": true, - "oled": true - }, - "rgb_matrix": { - "driver": "ws2812", - "split_count": [27, 27], - "layout": [ - {"flags": 2, "x": 75, "y": 4}, - {"flags": 2, "x": 40, "y": 2}, - {"flags": 2, "x": 8, "y": 8}, - {"flags": 2, "x": 8, "y": 43}, - {"flags": 2, "x": 49, "y": 51}, - {"flags": 2, "x": 95, "y": 55}, - {"flags": 1, "matrix": [3, 2], "x": 92, "y": 64}, - {"flags": 4, "matrix": [2, 5], "x": 82, "y": 39}, - {"flags": 4, "matrix": [1, 5], "x": 82, "y": 22}, - {"flags": 4, "matrix": [0, 5], "x": 82, "y": 5}, - {"flags": 4, "matrix": [0, 4], "x": 65, "y": 2}, - {"flags": 4, "matrix": [1, 4], "x": 65, "y": 14}, - {"flags": 4, "matrix": [2, 4], "x": 65, "y": 37}, - {"flags": 1, "matrix": [3, 1], "x": 78, "y": 58}, - {"flags": 1, "matrix": [3, 0], "x": 58, "y": 55}, - {"flags": 4, "matrix": [2, 3], "x": 49, "y": 34}, - {"flags": 4, "matrix": [1, 3], "x": 49, "y": 17}, - {"flags": 4, "matrix": [0, 3], "x": 49, "y": 0}, - {"flags": 4, "matrix": [0, 2], "x": 33, "y": 2}, - {"flags": 4, "matrix": [1, 2], "x": 33, "y": 19}, - {"flags": 4, "matrix": [2, 2], "x": 33, "y": 37}, - {"flags": 4, "matrix": [2, 1], "x": 16, "y": 41}, - {"flags": 4, "matrix": [1, 1], "x": 16, "y": 24}, - {"flags": 4, "matrix": [0, 1], "x": 16, "y": 7}, - {"flags": 1, "matrix": [0, 0], "x": 0, "y": 7}, - {"flags": 1, "matrix": [1, 0], "x": 17, "y": 24}, - {"flags": 1, "matrix": [2, 0], "x": 34, "y": 41}, - {"flags": 2, "x": 149, "y": 4}, - {"flags": 2, "x": 184, "y": 2}, - {"flags": 2, "x": 216, "y": 8}, - {"flags": 2, "x": 216, "y": 43}, - {"flags": 2, "x": 175, "y": 51}, - {"flags": 2, "x": 129, "y": 55}, - {"flags": 1, "matrix": [7, 0], "x": 132, "y": 64}, - {"flags": 4, "matrix": [6, 0], "x": 142, "y": 39}, - {"flags": 4, "matrix": [5, 0], "x": 142, "y": 22}, - {"flags": 4, "matrix": [4, 0], "x": 142, "y": 5}, - {"flags": 4, "matrix": [4, 1], "x": 159, "y": 2}, - {"flags": 4, "matrix": [5, 1], "x": 159, "y": 19}, - {"flags": 4, "matrix": [6, 1], "x": 159, "y": 37}, - {"flags": 1, "matrix": [7, 1], "x": 146, "y": 58}, - {"flags": 1, "matrix": [7, 2], "x": 166, "y": 55}, - {"flags": 4, "matrix": [6, 2], "x": 175, "y": 34}, - {"flags": 4, "matrix": [5, 2], "x": 175, "y": 17}, - {"flags": 4, "matrix": [4, 2], "x": 175, "y": 0}, - {"flags": 4, "matrix": [4, 3], "x": 191, "y": 2}, - {"flags": 4, "matrix": [5, 3], "x": 191, "y": 19}, - {"flags": 4, "matrix": [6, 3], "x": 191, "y": 37}, - {"flags": 4, "matrix": [6, 4], "x": 208, "y": 41}, - {"flags": 4, "matrix": [5, 4], "x": 208, "y": 24}, - {"flags": 4, "matrix": [4, 4], "x": 208, "y": 7}, - {"flags": 1, "matrix": [4, 5], "x": 224, "y": 7}, - {"flags": 1, "matrix": [5, 5], "x": 224, "y": 24}, - {"flags": 1, "matrix": [6, 5], "x": 224, "y": 41} - ] - }, - "community_layouts": ["split_3x6_3"], - "layouts": { - "LAYOUT_split_3x6_3": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0.25}, - {"matrix": [0, 1], "x": 1, "y": 0.25}, - {"matrix": [0, 2], "x": 2, "y": 0.125}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0.125}, - {"matrix": [0, 5], "x": 5, "y": 0.25}, - {"matrix": [4, 0], "x": 8, "y": 0.25}, - {"matrix": [4, 1], "x": 9, "y": 0.125}, - {"matrix": [4, 2], "x": 10, "y": 0}, - {"matrix": [4, 3], "x": 11, "y": 0.125}, - {"matrix": [4, 4], "x": 12, "y": 0.25}, - {"matrix": [4, 5], "x": 13, "y": 0.25}, - {"matrix": [1, 0], "x": 0, "y": 1.25}, - {"matrix": [1, 1], "x": 1, "y": 1.25}, - {"matrix": [1, 2], "x": 2, "y": 1.125}, - {"matrix": [1, 3], "x": 3, "y": 1}, - {"matrix": [1, 4], "x": 4, "y": 1.125}, - {"matrix": [1, 5], "x": 5, "y": 1.25}, - {"matrix": [5, 0], "x": 8, "y": 1.25}, - {"matrix": [5, 1], "x": 9, "y": 1.125}, - {"matrix": [5, 2], "x": 10, "y": 1}, - {"matrix": [5, 3], "x": 11, "y": 1.125}, - {"matrix": [5, 4], "x": 12, "y": 1.25}, - {"matrix": [5, 5], "x": 13, "y": 1.25}, - {"matrix": [2, 0], "x": 0, "y": 2.25}, - {"matrix": [2, 1], "x": 1, "y": 2.25}, - {"matrix": [2, 2], "x": 2, "y": 2.125}, - {"matrix": [2, 3], "x": 3, "y": 2}, - {"matrix": [2, 4], "x": 4, "y": 2.125}, - {"matrix": [2, 5], "x": 5, "y": 2.25}, - {"matrix": [6, 0], "x": 8, "y": 2.25}, - {"matrix": [6, 1], "x": 9, "y": 2.125}, - {"matrix": [6, 2], "x": 10, "y": 2}, - {"matrix": [6, 3], "x": 11, "y": 2.125}, - {"matrix": [6, 4], "x": 12, "y": 2.25}, - {"matrix": [6, 5], "x": 13, "y": 2.25}, - {"matrix": [3, 0], "x": 3.5, "y": 3.25}, - {"matrix": [3, 1], "x": 4.5, "y": 3.5}, - {"matrix": [3, 2], "x": 5.5, "y": 3.75, "h": 1.5}, - {"matrix": [7, 0], "x": 7.5, "y": 3.75, "h": 1.5}, - {"matrix": [7, 1], "x": 8.5, "y": 3.5}, - {"matrix": [7, 2], "x": 9.5, "y": 3.25} - ] - } - } -} diff --git a/keyboards/controllerworks/mini42/keyboard.json b/keyboards/controllerworks/mini42/keyboard.json new file mode 100644 index 0000000000..5d1d56db1a --- /dev/null +++ b/keyboards/controllerworks/mini42/keyboard.json @@ -0,0 +1,172 @@ +{ + "manufacturer": "Controller Works", + "keyboard_name": "mini42", + "maintainer": "controller-works", + "processor": "RP2040", + "url": "https://controller.works/products/mini42-low-profile-ergonomic-keyboard", + "tags": ["split", "RP2040", "choc v1", "choc spaced"], + "usb": { + "device_version": "1.0.0", + "pid": "0x0003", + "vid": "0x4357" + }, + "bootloader": "rp2040", + "diode_direction": "COL2ROW", + "build": { + "lto": true + }, + "matrix_pins": { + "direct": [ + ["GP2", "GP3", "GP4", "GP5", "GP6", "GP7"], + ["GP8", "GP9", "GP10", "GP11", "GP12", "GP13"], + ["GP14", "GP15", "GP16", "GP17", "GP18", "GP19"], + ["GP20", "GP21", "GP22", null, null, null] + ] + }, + "ws2812": { + "pin": "GP0", + "driver": "vendor" + }, + "split": { + "enabled": true, + "matrix_pins": { + "right": { + "direct": [ + ["GP7", "GP6", "GP5", "GP4", "GP3", "GP2"], + ["GP13", "GP12", "GP11", "GP10", "GP9", "GP8"], + ["GP19", "GP18", "GP17", "GP16", "GP15", "GP14"], + ["GP22", "GP21", "GP20", null, null, null] + ] + } + }, + "soft_serial_pin": "GP1", + "transport": { + "protocol": "serial", + "sync": { + "indicators": true, + "layer_state": true, + "matrix_state": true, + "modifiers": true + } + } + }, + "features": { + "bootmagic": true, + "command": false, + "console": false, + "extrakey": true, + "mousekey": true, + "nkro": true, + "rgb_matrix": true, + "oled": true + }, + "rgb_matrix": { + "driver": "ws2812", + "split_count": [27, 27], + "layout": [ + {"flags": 2, "x": 75, "y": 4}, + {"flags": 2, "x": 40, "y": 2}, + {"flags": 2, "x": 8, "y": 8}, + {"flags": 2, "x": 8, "y": 43}, + {"flags": 2, "x": 49, "y": 51}, + {"flags": 2, "x": 95, "y": 55}, + {"flags": 1, "matrix": [3, 2], "x": 92, "y": 64}, + {"flags": 4, "matrix": [2, 5], "x": 82, "y": 39}, + {"flags": 4, "matrix": [1, 5], "x": 82, "y": 22}, + {"flags": 4, "matrix": [0, 5], "x": 82, "y": 5}, + {"flags": 4, "matrix": [0, 4], "x": 65, "y": 2}, + {"flags": 4, "matrix": [1, 4], "x": 65, "y": 14}, + {"flags": 4, "matrix": [2, 4], "x": 65, "y": 37}, + {"flags": 1, "matrix": [3, 1], "x": 78, "y": 58}, + {"flags": 1, "matrix": [3, 0], "x": 58, "y": 55}, + {"flags": 4, "matrix": [2, 3], "x": 49, "y": 34}, + {"flags": 4, "matrix": [1, 3], "x": 49, "y": 17}, + {"flags": 4, "matrix": [0, 3], "x": 49, "y": 0}, + {"flags": 4, "matrix": [0, 2], "x": 33, "y": 2}, + {"flags": 4, "matrix": [1, 2], "x": 33, "y": 19}, + {"flags": 4, "matrix": [2, 2], "x": 33, "y": 37}, + {"flags": 4, "matrix": [2, 1], "x": 16, "y": 41}, + {"flags": 4, "matrix": [1, 1], "x": 16, "y": 24}, + {"flags": 4, "matrix": [0, 1], "x": 16, "y": 7}, + {"flags": 1, "matrix": [0, 0], "x": 0, "y": 7}, + {"flags": 1, "matrix": [1, 0], "x": 17, "y": 24}, + {"flags": 1, "matrix": [2, 0], "x": 34, "y": 41}, + {"flags": 2, "x": 149, "y": 4}, + {"flags": 2, "x": 184, "y": 2}, + {"flags": 2, "x": 216, "y": 8}, + {"flags": 2, "x": 216, "y": 43}, + {"flags": 2, "x": 175, "y": 51}, + {"flags": 2, "x": 129, "y": 55}, + {"flags": 1, "matrix": [7, 0], "x": 132, "y": 64}, + {"flags": 4, "matrix": [6, 0], "x": 142, "y": 39}, + {"flags": 4, "matrix": [5, 0], "x": 142, "y": 22}, + {"flags": 4, "matrix": [4, 0], "x": 142, "y": 5}, + {"flags": 4, "matrix": [4, 1], "x": 159, "y": 2}, + {"flags": 4, "matrix": [5, 1], "x": 159, "y": 19}, + {"flags": 4, "matrix": [6, 1], "x": 159, "y": 37}, + {"flags": 1, "matrix": [7, 1], "x": 146, "y": 58}, + {"flags": 1, "matrix": [7, 2], "x": 166, "y": 55}, + {"flags": 4, "matrix": [6, 2], "x": 175, "y": 34}, + {"flags": 4, "matrix": [5, 2], "x": 175, "y": 17}, + {"flags": 4, "matrix": [4, 2], "x": 175, "y": 0}, + {"flags": 4, "matrix": [4, 3], "x": 191, "y": 2}, + {"flags": 4, "matrix": [5, 3], "x": 191, "y": 19}, + {"flags": 4, "matrix": [6, 3], "x": 191, "y": 37}, + {"flags": 4, "matrix": [6, 4], "x": 208, "y": 41}, + {"flags": 4, "matrix": [5, 4], "x": 208, "y": 24}, + {"flags": 4, "matrix": [4, 4], "x": 208, "y": 7}, + {"flags": 1, "matrix": [4, 5], "x": 224, "y": 7}, + {"flags": 1, "matrix": [5, 5], "x": 224, "y": 24}, + {"flags": 1, "matrix": [6, 5], "x": 224, "y": 41} + ] + }, + "community_layouts": ["split_3x6_3"], + "layouts": { + "LAYOUT_split_3x6_3": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0.25}, + {"matrix": [0, 1], "x": 1, "y": 0.25}, + {"matrix": [0, 2], "x": 2, "y": 0.125}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0.125}, + {"matrix": [0, 5], "x": 5, "y": 0.25}, + {"matrix": [4, 0], "x": 8, "y": 0.25}, + {"matrix": [4, 1], "x": 9, "y": 0.125}, + {"matrix": [4, 2], "x": 10, "y": 0}, + {"matrix": [4, 3], "x": 11, "y": 0.125}, + {"matrix": [4, 4], "x": 12, "y": 0.25}, + {"matrix": [4, 5], "x": 13, "y": 0.25}, + {"matrix": [1, 0], "x": 0, "y": 1.25}, + {"matrix": [1, 1], "x": 1, "y": 1.25}, + {"matrix": [1, 2], "x": 2, "y": 1.125}, + {"matrix": [1, 3], "x": 3, "y": 1}, + {"matrix": [1, 4], "x": 4, "y": 1.125}, + {"matrix": [1, 5], "x": 5, "y": 1.25}, + {"matrix": [5, 0], "x": 8, "y": 1.25}, + {"matrix": [5, 1], "x": 9, "y": 1.125}, + {"matrix": [5, 2], "x": 10, "y": 1}, + {"matrix": [5, 3], "x": 11, "y": 1.125}, + {"matrix": [5, 4], "x": 12, "y": 1.25}, + {"matrix": [5, 5], "x": 13, "y": 1.25}, + {"matrix": [2, 0], "x": 0, "y": 2.25}, + {"matrix": [2, 1], "x": 1, "y": 2.25}, + {"matrix": [2, 2], "x": 2, "y": 2.125}, + {"matrix": [2, 3], "x": 3, "y": 2}, + {"matrix": [2, 4], "x": 4, "y": 2.125}, + {"matrix": [2, 5], "x": 5, "y": 2.25}, + {"matrix": [6, 0], "x": 8, "y": 2.25}, + {"matrix": [6, 1], "x": 9, "y": 2.125}, + {"matrix": [6, 2], "x": 10, "y": 2}, + {"matrix": [6, 3], "x": 11, "y": 2.125}, + {"matrix": [6, 4], "x": 12, "y": 2.25}, + {"matrix": [6, 5], "x": 13, "y": 2.25}, + {"matrix": [3, 0], "x": 3.5, "y": 3.25}, + {"matrix": [3, 1], "x": 4.5, "y": 3.5}, + {"matrix": [3, 2], "x": 5.5, "y": 3.75, "h": 1.5}, + {"matrix": [7, 0], "x": 7.5, "y": 3.75, "h": 1.5}, + {"matrix": [7, 1], "x": 8.5, "y": 3.5}, + {"matrix": [7, 2], "x": 9.5, "y": 3.25} + ] + } + } +} diff --git a/keyboards/converter/hp_46010a/info.json b/keyboards/converter/hp_46010a/info.json deleted file mode 100644 index 0296bda5e9..0000000000 --- a/keyboards/converter/hp_46010a/info.json +++ /dev/null @@ -1,151 +0,0 @@ -{ - "keyboard_name": "HP 46010A to USB Keyboard Converter", - "manufacturer": "QMK", - "url": "https://deskthority.net/wiki/HP_46010A", - "maintainer": "listofoptions", - "usb": { - "vid": "0xFEED", - "pid": "0x6060", - "device_version": "0.0.1" - }, - "processor": "atmega32u4", - "bootloader": "halfkay", - "features": { - "bootmagic": false, - "mousekey": true, - "extrakey": true, - "console": true, - "nkro": true - }, - "layouts": { - "LAYOUT": { - "layout": [ - {"matrix": [9, 0], "x": 0, "y": 0}, - {"matrix": [6, 5], "x": 1, "y": 0}, - - {"matrix": [6, 2], "x": 2.5, "y": 0, "w": 1.25}, - {"matrix": [6, 1], "x": 3.75, "y": 0, "w": 1.25}, - {"matrix": [6, 0], "x": 5, "y": 0, "w": 1.25}, - {"matrix": [6, 7], "x": 6.25, "y": 0, "w": 1.25}, - {"matrix": [0, 7], "x": 7.5, "y": 0}, - {"matrix": [0, 0], "x": 8.5, "y": 0}, - {"matrix": [0, 1], "x": 9.5, "y": 0, "w": 1.25}, - {"matrix": [0, 2], "x": 10.75, "y": 0, "w": 1.25}, - {"matrix": [0, 3], "x": 12, "y": 0, "w": 1.25}, - {"matrix": [0, 4], "x": 13.25, "y": 0, "w": 1.25}, - - {"matrix": [0, 5], "x": 15, "y": 0}, - {"matrix": [0, 6], "x": 16, "y": 0}, - - {"matrix": [12, 0], "x": 18, "y": 0}, - {"matrix": [12, 2], "x": 19, "y": 0}, - {"matrix": [12, 4], "x": 20, "y": 0}, - {"matrix": [12, 6], "x": 21, "y": 0}, - - {"matrix": [6, 3], "x": 0, "y": 2, "w": 1.25}, - {"matrix": [4, 3], "x": 1.25, "y": 2}, - {"matrix": [9, 6], "x": 2.25, "y": 2}, - {"matrix": [7, 3], "x": 3.25, "y": 2}, - {"matrix": [7, 2], "x": 4.25, "y": 2}, - {"matrix": [7, 1], "x": 5.25, "y": 2}, - {"matrix": [7, 0], "x": 6.25, "y": 2}, - {"matrix": [7, 7], "x": 7.25, "y": 2}, - {"matrix": [1, 7], "x": 8.25, "y": 2}, - {"matrix": [1, 0], "x": 9.25, "y": 2}, - {"matrix": [1, 1], "x": 10.25, "y": 2}, - {"matrix": [1, 2], "x": 11.25, "y": 2}, - {"matrix": [1, 3], "x": 12.25, "y": 2}, - {"matrix": [1, 4], "x": 13.25, "y": 2, "w": 1.5}, - - {"matrix": [1, 5], "x": 15, "y": 2}, - {"matrix": [1, 6], "x": 16, "y": 2}, - - {"matrix": [11, 0], "x": 18, "y": 2}, - {"matrix": [11, 2], "x": 19, "y": 2}, - {"matrix": [11, 4], "x": 20, "y": 2}, - {"matrix": [11, 6], "x": 21, "y": 2}, - - {"matrix": [8, 6], "x": 0, "y": 3, "w": 1.75}, - {"matrix": [8, 5], "x": 1.75, "y": 3}, - {"matrix": [8, 4], "x": 2.75, "y": 3}, - {"matrix": [8, 3], "x": 3.75, "y": 3}, - {"matrix": [8, 2], "x": 4.75, "y": 3}, - {"matrix": [8, 1], "x": 5.75, "y": 3}, - {"matrix": [8, 0], "x": 6.75, "y": 3}, - {"matrix": [8, 7], "x": 7.75, "y": 3}, - {"matrix": [2, 7], "x": 8.75, "y": 3}, - {"matrix": [2, 0], "x": 9.75, "y": 3}, - {"matrix": [2, 1], "x": 10.75, "y": 3}, - {"matrix": [2, 2], "x": 11.75, "y": 3}, - {"matrix": [2, 3], "x": 12.75, "y": 3}, - {"matrix": [2, 4], "x": 13.75, "y": 3}, - - {"matrix": [2, 5], "x": 15, "y": 3}, - {"matrix": [2, 6], "x": 16, "y": 3}, - - {"matrix": [10, 0], "x": 18, "y": 3}, - {"matrix": [10, 2], "x": 19, "y": 3}, - {"matrix": [10, 4], "x": 20, "y": 3}, - {"matrix": [10, 6], "x": 21, "y": 3}, - - {"matrix": [7, 4], "x": 0, "y": 4}, - {"matrix": [6, 4], "x": 1, "y": 4}, - {"matrix": [9, 4], "x": 2, "y": 4}, - {"matrix": [9, 3], "x": 3, "y": 4}, - {"matrix": [9, 2], "x": 4, "y": 4}, - {"matrix": [9, 1], "x": 5, "y": 4}, - {"matrix": [6, 6], "x": 6, "y": 4}, - {"matrix": [9, 7], "x": 7, "y": 4}, - {"matrix": [3, 7], "x": 8, "y": 4}, - {"matrix": [3, 0], "x": 9, "y": 4}, - {"matrix": [3, 1], "x": 10, "y": 4}, - {"matrix": [3, 2], "x": 11, "y": 4}, - {"matrix": [3, 3], "x": 12, "y": 4}, - {"matrix": [3, 4], "x": 13, "y": 4, "w": 1.75}, - - {"matrix": [3, 5], "x": 15, "y": 4}, - {"matrix": [3, 6], "x": 16, "y": 4}, - - {"matrix": [10, 1], "x": 18, "y": 4}, - {"matrix": [10, 3], "x": 19, "y": 4}, - {"matrix": [10, 5], "x": 20, "y": 4}, - {"matrix": [10, 7], "x": 21, "y": 4}, - - {"matrix": [13, 6], "x": 0, "y": 5}, - {"matrix": [7, 6], "x": 1.25, "y": 5, "w": 1.25}, - {"matrix": [13, 4], "x": 2.5, "y": 5}, - {"matrix": [13, 3], "x": 3.5, "y": 5}, - {"matrix": [13, 2], "x": 4.5, "y": 5}, - {"matrix": [13, 1], "x": 5.5, "y": 5}, - {"matrix": [13, 0], "x": 6.5, "y": 5}, - {"matrix": [13, 7], "x": 7.5, "y": 5}, - {"matrix": [4, 7], "x": 8.5, "y": 5}, - {"matrix": [4, 0], "x": 9.5, "y": 5}, - {"matrix": [4, 1], "x": 10.5, "y": 5}, - {"matrix": [4, 2], "x": 11.5, "y": 5}, - {"matrix": [7, 5], "x": 12.5, "y": 5, "w": 1.25}, - - {"matrix": [4, 4], "x": 14, "y": 5}, - {"matrix": [4, 5], "x": 15, "y": 5}, - {"matrix": [4, 6], "x": 16, "y": 5}, - - {"matrix": [11, 1], "x": 18, "y": 5}, - {"matrix": [11, 3], "x": 19, "y": 5}, - {"matrix": [11, 5], "x": 20, "y": 5}, - {"matrix": [11, 7], "x": 21, "y": 5, "h": 2}, - - {"matrix": [13, 5], "x": 0, "y": 6}, - {"matrix": [5, 1], "x": 2.5, "y": 6}, - {"matrix": [5, 0], "x": 3.5, "y": 6, "w": 8}, - {"matrix": [5, 2], "x": 11.5, "y": 6}, - - {"matrix": [5, 4], "x": 14, "y": 6}, - {"matrix": [5, 5], "x": 15, "y": 6}, - {"matrix": [5, 6], "x": 16, "y": 6}, - - {"matrix": [12, 1], "x": 18, "y": 6, "w": 2}, - {"matrix": [12, 5], "x": 20, "y": 6} - ] - } - } -} diff --git a/keyboards/converter/hp_46010a/keyboard.json b/keyboards/converter/hp_46010a/keyboard.json new file mode 100644 index 0000000000..0296bda5e9 --- /dev/null +++ b/keyboards/converter/hp_46010a/keyboard.json @@ -0,0 +1,151 @@ +{ + "keyboard_name": "HP 46010A to USB Keyboard Converter", + "manufacturer": "QMK", + "url": "https://deskthority.net/wiki/HP_46010A", + "maintainer": "listofoptions", + "usb": { + "vid": "0xFEED", + "pid": "0x6060", + "device_version": "0.0.1" + }, + "processor": "atmega32u4", + "bootloader": "halfkay", + "features": { + "bootmagic": false, + "mousekey": true, + "extrakey": true, + "console": true, + "nkro": true + }, + "layouts": { + "LAYOUT": { + "layout": [ + {"matrix": [9, 0], "x": 0, "y": 0}, + {"matrix": [6, 5], "x": 1, "y": 0}, + + {"matrix": [6, 2], "x": 2.5, "y": 0, "w": 1.25}, + {"matrix": [6, 1], "x": 3.75, "y": 0, "w": 1.25}, + {"matrix": [6, 0], "x": 5, "y": 0, "w": 1.25}, + {"matrix": [6, 7], "x": 6.25, "y": 0, "w": 1.25}, + {"matrix": [0, 7], "x": 7.5, "y": 0}, + {"matrix": [0, 0], "x": 8.5, "y": 0}, + {"matrix": [0, 1], "x": 9.5, "y": 0, "w": 1.25}, + {"matrix": [0, 2], "x": 10.75, "y": 0, "w": 1.25}, + {"matrix": [0, 3], "x": 12, "y": 0, "w": 1.25}, + {"matrix": [0, 4], "x": 13.25, "y": 0, "w": 1.25}, + + {"matrix": [0, 5], "x": 15, "y": 0}, + {"matrix": [0, 6], "x": 16, "y": 0}, + + {"matrix": [12, 0], "x": 18, "y": 0}, + {"matrix": [12, 2], "x": 19, "y": 0}, + {"matrix": [12, 4], "x": 20, "y": 0}, + {"matrix": [12, 6], "x": 21, "y": 0}, + + {"matrix": [6, 3], "x": 0, "y": 2, "w": 1.25}, + {"matrix": [4, 3], "x": 1.25, "y": 2}, + {"matrix": [9, 6], "x": 2.25, "y": 2}, + {"matrix": [7, 3], "x": 3.25, "y": 2}, + {"matrix": [7, 2], "x": 4.25, "y": 2}, + {"matrix": [7, 1], "x": 5.25, "y": 2}, + {"matrix": [7, 0], "x": 6.25, "y": 2}, + {"matrix": [7, 7], "x": 7.25, "y": 2}, + {"matrix": [1, 7], "x": 8.25, "y": 2}, + {"matrix": [1, 0], "x": 9.25, "y": 2}, + {"matrix": [1, 1], "x": 10.25, "y": 2}, + {"matrix": [1, 2], "x": 11.25, "y": 2}, + {"matrix": [1, 3], "x": 12.25, "y": 2}, + {"matrix": [1, 4], "x": 13.25, "y": 2, "w": 1.5}, + + {"matrix": [1, 5], "x": 15, "y": 2}, + {"matrix": [1, 6], "x": 16, "y": 2}, + + {"matrix": [11, 0], "x": 18, "y": 2}, + {"matrix": [11, 2], "x": 19, "y": 2}, + {"matrix": [11, 4], "x": 20, "y": 2}, + {"matrix": [11, 6], "x": 21, "y": 2}, + + {"matrix": [8, 6], "x": 0, "y": 3, "w": 1.75}, + {"matrix": [8, 5], "x": 1.75, "y": 3}, + {"matrix": [8, 4], "x": 2.75, "y": 3}, + {"matrix": [8, 3], "x": 3.75, "y": 3}, + {"matrix": [8, 2], "x": 4.75, "y": 3}, + {"matrix": [8, 1], "x": 5.75, "y": 3}, + {"matrix": [8, 0], "x": 6.75, "y": 3}, + {"matrix": [8, 7], "x": 7.75, "y": 3}, + {"matrix": [2, 7], "x": 8.75, "y": 3}, + {"matrix": [2, 0], "x": 9.75, "y": 3}, + {"matrix": [2, 1], "x": 10.75, "y": 3}, + {"matrix": [2, 2], "x": 11.75, "y": 3}, + {"matrix": [2, 3], "x": 12.75, "y": 3}, + {"matrix": [2, 4], "x": 13.75, "y": 3}, + + {"matrix": [2, 5], "x": 15, "y": 3}, + {"matrix": [2, 6], "x": 16, "y": 3}, + + {"matrix": [10, 0], "x": 18, "y": 3}, + {"matrix": [10, 2], "x": 19, "y": 3}, + {"matrix": [10, 4], "x": 20, "y": 3}, + {"matrix": [10, 6], "x": 21, "y": 3}, + + {"matrix": [7, 4], "x": 0, "y": 4}, + {"matrix": [6, 4], "x": 1, "y": 4}, + {"matrix": [9, 4], "x": 2, "y": 4}, + {"matrix": [9, 3], "x": 3, "y": 4}, + {"matrix": [9, 2], "x": 4, "y": 4}, + {"matrix": [9, 1], "x": 5, "y": 4}, + {"matrix": [6, 6], "x": 6, "y": 4}, + {"matrix": [9, 7], "x": 7, "y": 4}, + {"matrix": [3, 7], "x": 8, "y": 4}, + {"matrix": [3, 0], "x": 9, "y": 4}, + {"matrix": [3, 1], "x": 10, "y": 4}, + {"matrix": [3, 2], "x": 11, "y": 4}, + {"matrix": [3, 3], "x": 12, "y": 4}, + {"matrix": [3, 4], "x": 13, "y": 4, "w": 1.75}, + + {"matrix": [3, 5], "x": 15, "y": 4}, + {"matrix": [3, 6], "x": 16, "y": 4}, + + {"matrix": [10, 1], "x": 18, "y": 4}, + {"matrix": [10, 3], "x": 19, "y": 4}, + {"matrix": [10, 5], "x": 20, "y": 4}, + {"matrix": [10, 7], "x": 21, "y": 4}, + + {"matrix": [13, 6], "x": 0, "y": 5}, + {"matrix": [7, 6], "x": 1.25, "y": 5, "w": 1.25}, + {"matrix": [13, 4], "x": 2.5, "y": 5}, + {"matrix": [13, 3], "x": 3.5, "y": 5}, + {"matrix": [13, 2], "x": 4.5, "y": 5}, + {"matrix": [13, 1], "x": 5.5, "y": 5}, + {"matrix": [13, 0], "x": 6.5, "y": 5}, + {"matrix": [13, 7], "x": 7.5, "y": 5}, + {"matrix": [4, 7], "x": 8.5, "y": 5}, + {"matrix": [4, 0], "x": 9.5, "y": 5}, + {"matrix": [4, 1], "x": 10.5, "y": 5}, + {"matrix": [4, 2], "x": 11.5, "y": 5}, + {"matrix": [7, 5], "x": 12.5, "y": 5, "w": 1.25}, + + {"matrix": [4, 4], "x": 14, "y": 5}, + {"matrix": [4, 5], "x": 15, "y": 5}, + {"matrix": [4, 6], "x": 16, "y": 5}, + + {"matrix": [11, 1], "x": 18, "y": 5}, + {"matrix": [11, 3], "x": 19, "y": 5}, + {"matrix": [11, 5], "x": 20, "y": 5}, + {"matrix": [11, 7], "x": 21, "y": 5, "h": 2}, + + {"matrix": [13, 5], "x": 0, "y": 6}, + {"matrix": [5, 1], "x": 2.5, "y": 6}, + {"matrix": [5, 0], "x": 3.5, "y": 6, "w": 8}, + {"matrix": [5, 2], "x": 11.5, "y": 6}, + + {"matrix": [5, 4], "x": 14, "y": 6}, + {"matrix": [5, 5], "x": 15, "y": 6}, + {"matrix": [5, 6], "x": 16, "y": 6}, + + {"matrix": [12, 1], "x": 18, "y": 6, "w": 2}, + {"matrix": [12, 5], "x": 20, "y": 6} + ] + } + } +} diff --git a/keyboards/converter/ibm_terminal/info.json b/keyboards/converter/ibm_terminal/info.json deleted file mode 100644 index b95ea58d20..0000000000 --- a/keyboards/converter/ibm_terminal/info.json +++ /dev/null @@ -1,296 +0,0 @@ -{ - "keyboard_name": "IBM Terminal to USB Keyboard Converter", - "manufacturer": "QMK", - "url": "", - "maintainer": "qmk", - "usb": { - "vid": "0xFEED", - "pid": "0x6535", - "device_version": "1.0.0" - }, - "processor": "atmega32u4", - "bootloader": "atmel-dfu", - "features": { - "bootmagic": false, - "mousekey": true, - "extrakey": true, - "nkro": true, - "ps2": true - }, - "layouts": { - "LAYOUT": { - "layout": [ - {"matrix": [1, 0], "x": 3.25, "y": 0}, - {"matrix": [2, 0], "x": 4.25, "y": 0}, - {"matrix": [3, 0], "x": 5.25, "y": 0}, - {"matrix": [4, 0], "x": 6.25, "y": 0}, - {"matrix": [5, 0], "x": 7.25, "y": 0}, - {"matrix": [6, 0], "x": 8.25, "y": 0}, - {"matrix": [7, 0], "x": 9.25, "y": 0}, - {"matrix": [8, 0], "x": 10.25, "y": 0}, - {"matrix": [9, 0], "x": 11.25, "y": 0}, - {"matrix": [10, 0], "x": 12.25, "y": 0}, - {"matrix": [10, 7], "x": 13.25, "y": 0}, - {"matrix": [11, 7], "x": 14.25, "y": 0}, - - {"matrix": [0, 7], "x": 3.25, "y": 1}, - {"matrix": [1, 7], "x": 4.25, "y": 1}, - {"matrix": [2, 7], "x": 5.25, "y": 1}, - {"matrix": [3, 7], "x": 6.25, "y": 1}, - {"matrix": [4, 7], "x": 7.25, "y": 1}, - {"matrix": [5, 7], "x": 8.25, "y": 1}, - {"matrix": [6, 7], "x": 9.25, "y": 1}, - {"matrix": [7, 7], "x": 10.25, "y": 1}, - {"matrix": [8, 7], "x": 11.25, "y": 1}, - {"matrix": [9, 7], "x": 12.25, "y": 1}, - {"matrix": [10, 6], "x": 13.25, "y": 1}, - {"matrix": [11, 6], "x": 14.25, "y": 1}, - - {"matrix": [0, 5], "x": 0, "y": 3}, - {"matrix": [0, 6], "x": 1, "y": 3}, - - {"matrix": [1, 6], "x": 2.25, "y": 3}, - {"matrix": [2, 6], "x": 3.25, "y": 3}, - {"matrix": [3, 6], "x": 4.25, "y": 3}, - {"matrix": [4, 6], "x": 5.25, "y": 3}, - {"matrix": [4, 5], "x": 6.25, "y": 3}, - {"matrix": [5, 6], "x": 7.25, "y": 3}, - {"matrix": [6, 6], "x": 8.25, "y": 3}, - {"matrix": [7, 5], "x": 9.25, "y": 3}, - {"matrix": [7, 6], "x": 10.25, "y": 3}, - {"matrix": [8, 6], "x": 11.25, "y": 3}, - {"matrix": [8, 5], "x": 12.25, "y": 3}, - {"matrix": [9, 6], "x": 13.25, "y": 3}, - {"matrix": [10, 5], "x": 14.25, "y": 3}, - {"matrix": [11, 5], "x": 15.25, "y": 3}, - {"matrix": [12, 6], "x": 16.25, "y": 3}, - - {"matrix": [12, 7], "x": 17.5, "y": 3}, - {"matrix": [13, 6], "x": 18.5, "y": 3}, - {"matrix": [13, 7], "x": 19.5, "y": 3}, - - {"matrix": [14, 6], "x": 20.75, "y": 3}, - {"matrix": [14, 7], "x": 21.75, "y": 3}, - {"matrix": [15, 6], "x": 22.75, "y": 3}, - {"matrix": [16, 4], "x": 23.75, "y": 3}, - - {"matrix": [0, 4], "x": 0, "y": 4}, - {"matrix": [1, 4], "x": 1, "y": 4}, - - {"matrix": [1, 5], "x": 2.25, "y": 4, "w": 1.5}, - {"matrix": [2, 5], "x": 3.75, "y": 4}, - {"matrix": [3, 5], "x": 4.75, "y": 4}, - {"matrix": [4, 4], "x": 5.75, "y": 4}, - {"matrix": [5, 5], "x": 6.75, "y": 4}, - {"matrix": [5, 4], "x": 7.75, "y": 4}, - {"matrix": [6, 5], "x": 8.75, "y": 4}, - {"matrix": [7, 4], "x": 9.75, "y": 4}, - {"matrix": [8, 3], "x": 10.75, "y": 4}, - {"matrix": [8, 4], "x": 11.75, "y": 4}, - {"matrix": [9, 5], "x": 12.75, "y": 4}, - {"matrix": [10, 4], "x": 13.75, "y": 4}, - {"matrix": [11, 3], "x": 14.75, "y": 4}, - {"matrix": [11, 4], "x": 15.75, "y": 4, "w": 1.5}, - - {"matrix": [12, 4], "x": 17.5, "y": 4}, - {"matrix": [12, 5], "x": 18.5, "y": 4}, - {"matrix": [13, 5], "x": 19.5, "y": 4}, - - {"matrix": [13, 4], "x": 20.75, "y": 4}, - {"matrix": [14, 5], "x": 21.75, "y": 4}, - {"matrix": [15, 5], "x": 22.75, "y": 4}, - {"matrix": [15, 4], "x": 23.75, "y": 4}, - - {"matrix": [0, 3], "x": 0, "y": 5}, - {"matrix": [1, 3], "x": 1, "y": 5}, - - {"matrix": [2, 4], "x": 2.25, "y": 5, "w": 1.75}, - {"matrix": [3, 4], "x": 4, "y": 5}, - {"matrix": [3, 3], "x": 5, "y": 5}, - {"matrix": [4, 3], "x": 6, "y": 5}, - {"matrix": [5, 3], "x": 7, "y": 5}, - {"matrix": [6, 4], "x": 8, "y": 5}, - {"matrix": [6, 3], "x": 9, "y": 5}, - {"matrix": [7, 3], "x": 10, "y": 5}, - {"matrix": [8, 2], "x": 11, "y": 5}, - {"matrix": [9, 3], "x": 12, "y": 5}, - {"matrix": [9, 4], "x": 13, "y": 5}, - {"matrix": [10, 2], "x": 14, "y": 5}, - {"matrix": [10, 3], "x": 15, "y": 5}, - {"matrix": [11, 2], "x": 16, "y": 5, "w": 1.25}, - - {"matrix": [12, 3], "x": 18.5, "y": 5}, - - {"matrix": [13, 3], "x": 20.75, "y": 5}, - {"matrix": [14, 3], "x": 21.75, "y": 5}, - {"matrix": [14, 4], "x": 22.75, "y": 5}, - {"matrix": [15, 3], "x": 23.75, "y": 5}, - - {"matrix": [16, 3], "x": 0, "y": 6}, - {"matrix": [1, 2], "x": 1, "y": 6}, - - {"matrix": [2, 2], "x": 2.25, "y": 6, "w": 1.25}, - {"matrix": [2, 3], "x": 3.5, "y": 6}, - {"matrix": [3, 2], "x": 4.5, "y": 6}, - {"matrix": [4, 2], "x": 5.5, "y": 6}, - {"matrix": [4, 1], "x": 6.5, "y": 6}, - {"matrix": [5, 2], "x": 7.5, "y": 6}, - {"matrix": [6, 2], "x": 8.5, "y": 6}, - {"matrix": [6, 1], "x": 9.5, "y": 6}, - {"matrix": [7, 2], "x": 10.5, "y": 6}, - {"matrix": [8, 1], "x": 11.5, "y": 6}, - {"matrix": [9, 1], "x": 12.5, "y": 6}, - {"matrix": [9, 2], "x": 13.5, "y": 6}, - {"matrix": [10, 1], "x": 14.5, "y": 6}, - {"matrix": [11, 1], "x": 15.5, "y": 6, "w": 1.75}, - - {"matrix": [12, 1], "x": 17.5, "y": 6}, - {"matrix": [12, 2], "x": 18.5, "y": 6}, - {"matrix": [13, 2], "x": 19.5, "y": 6}, - - {"matrix": [13, 1], "x": 20.75, "y": 6}, - {"matrix": [14, 2], "x": 21.75, "y": 6}, - {"matrix": [15, 2], "x": 22.75, "y": 6}, - {"matrix": [15, 1], "x": 23.75, "y": 6}, - - {"matrix": [0, 1], "x": 0, "y": 7}, - {"matrix": [1, 1], "x": 1, "y": 7}, - {"matrix": [2, 1], "x": 2.25, "y": 7, "w": 1.5}, - {"matrix": [3, 1], "x": 4.75, "y": 7, "w": 1.5}, - {"matrix": [5, 1], "x": 6.25, "y": 7, "w": 7}, - {"matrix": [7, 1], "x": 13.25, "y": 7, "w": 1.5}, - {"matrix": [11, 0], "x": 15.75, "y": 7, "w": 1.5}, - - {"matrix": [12, 0], "x": 18.5, "y": 7}, - - {"matrix": [13, 0], "x": 20.75, "y": 7}, - {"matrix": [14, 0], "x": 21.75, "y": 7}, - {"matrix": [14, 1], "x": 22.75, "y": 7}, - {"matrix": [15, 0], "x": 23.75, "y": 7} - ] - }, - "LAYOUT_101": { - "layout": [ - {"matrix": [1, 0], "x": 0, "y": 0}, - - {"matrix": [0, 7], "x": 2, "y": 0}, - {"matrix": [1, 7], "x": 3, "y": 0}, - {"matrix": [2, 7], "x": 4, "y": 0}, - {"matrix": [3, 7], "x": 5, "y": 0}, - - {"matrix": [4, 7], "x": 6.5, "y": 0}, - {"matrix": [5, 7], "x": 7.5, "y": 0}, - {"matrix": [6, 7], "x": 8.5, "y": 0}, - {"matrix": [7, 7], "x": 9.5, "y": 0}, - - {"matrix": [8, 7], "x": 11, "y": 0}, - {"matrix": [9, 7], "x": 12, "y": 0}, - {"matrix": [10, 6], "x": 13, "y": 0}, - {"matrix": [11, 6], "x": 14, "y": 0}, - - {"matrix": [10, 7], "x": 15.25, "y": 0}, - {"matrix": [11, 7], "x": 16.25, "y": 0}, - {"matrix": [12, 2], "x": 17.25, "y": 0}, - - {"matrix": [1, 6], "x": 0, "y": 2}, - {"matrix": [2, 6], "x": 1, "y": 2}, - {"matrix": [3, 6], "x": 2, "y": 2}, - {"matrix": [4, 6], "x": 3, "y": 2}, - {"matrix": [4, 5], "x": 4, "y": 2}, - {"matrix": [5, 6], "x": 5, "y": 2}, - {"matrix": [6, 6], "x": 6, "y": 2}, - {"matrix": [7, 5], "x": 7, "y": 2}, - {"matrix": [7, 6], "x": 8, "y": 2}, - {"matrix": [8, 6], "x": 9, "y": 2}, - {"matrix": [8, 5], "x": 10, "y": 2}, - {"matrix": [9, 6], "x": 11, "y": 2}, - {"matrix": [10, 5], "x": 12, "y": 2}, - {"matrix": [12, 6], "x": 13, "y": 2, "w": 2}, - - {"matrix": [12, 7], "x": 15.25, "y": 2}, - {"matrix": [13, 6], "x": 16.25, "y": 2}, - {"matrix": [13, 7], "x": 17.25, "y": 2}, - - {"matrix": [14, 6], "x": 18.5, "y": 2}, - {"matrix": [14, 7], "x": 19.5, "y": 2}, - {"matrix": [15, 6], "x": 20.5, "y": 2}, - {"matrix": [16, 4], "x": 21.5, "y": 2}, - - {"matrix": [1, 5], "x": 0, "y": 3, "w": 1.5}, - {"matrix": [2, 5], "x": 1.5, "y": 3}, - {"matrix": [3, 5], "x": 2.5, "y": 3}, - {"matrix": [4, 4], "x": 3.5, "y": 3}, - {"matrix": [5, 5], "x": 4.5, "y": 3}, - {"matrix": [5, 4], "x": 5.5, "y": 3}, - {"matrix": [6, 5], "x": 6.5, "y": 3}, - {"matrix": [7, 4], "x": 7.5, "y": 3}, - {"matrix": [8, 3], "x": 8.5, "y": 3}, - {"matrix": [8, 4], "x": 9.5, "y": 3}, - {"matrix": [9, 5], "x": 10.5, "y": 3}, - {"matrix": [10, 4], "x": 11.5, "y": 3}, - {"matrix": [11, 3], "x": 12.5, "y": 3}, - {"matrix": [11, 4], "x": 13.5, "y": 3, "w": 1.5}, - - {"matrix": [12, 4], "x": 15.25, "y": 3}, - {"matrix": [12, 5], "x": 16.25, "y": 3}, - {"matrix": [13, 5], "x": 17.25, "y": 3}, - - {"matrix": [13, 4], "x": 18.5, "y": 3}, - {"matrix": [14, 5], "x": 19.5, "y": 3}, - {"matrix": [15, 5], "x": 20.5, "y": 3}, - - {"matrix": [2, 4], "x": 0, "y": 4, "w": 1.75}, - {"matrix": [3, 4], "x": 1.75, "y": 4}, - {"matrix": [3, 3], "x": 2.75, "y": 4}, - {"matrix": [4, 3], "x": 3.75, "y": 4}, - {"matrix": [5, 3], "x": 4.75, "y": 4}, - {"matrix": [6, 4], "x": 5.75, "y": 4}, - {"matrix": [6, 3], "x": 6.75, "y": 4}, - {"matrix": [7, 3], "x": 7.75, "y": 4}, - {"matrix": [8, 2], "x": 8.75, "y": 4}, - {"matrix": [9, 3], "x": 9.75, "y": 4}, - {"matrix": [9, 4], "x": 10.75, "y": 4}, - {"matrix": [10, 2], "x": 11.75, "y": 4}, - {"matrix": [11, 2], "x": 12.75, "y": 4, "w": 2.25}, - - {"matrix": [13, 3], "x": 18.5, "y": 4}, - {"matrix": [14, 3], "x": 19.5, "y": 4}, - {"matrix": [14, 4], "x": 20.5, "y": 4}, - {"matrix": [15, 4], "x": 21.5, "y": 3, "h": 2}, - - {"matrix": [2, 2], "x": 0, "y": 5, "w": 2.25}, - {"matrix": [3, 2], "x": 2.25, "y": 5}, - {"matrix": [4, 2], "x": 3.25, "y": 5}, - {"matrix": [4, 1], "x": 4.25, "y": 5}, - {"matrix": [5, 2], "x": 5.25, "y": 5}, - {"matrix": [6, 2], "x": 6.25, "y": 5}, - {"matrix": [6, 1], "x": 7.25, "y": 5}, - {"matrix": [7, 2], "x": 8.25, "y": 5}, - {"matrix": [8, 1], "x": 9.25, "y": 5}, - {"matrix": [9, 1], "x": 10.25, "y": 5}, - {"matrix": [9, 2], "x": 11.25, "y": 5}, - {"matrix": [11, 1], "x": 12.25, "y": 5, "w": 2.75}, - - {"matrix": [12, 3], "x": 16.25, "y": 5}, - - {"matrix": [13, 1], "x": 18.5, "y": 5}, - {"matrix": [14, 2], "x": 19.5, "y": 5}, - {"matrix": [15, 2], "x": 20.5, "y": 5}, - - {"matrix": [2, 1], "x": 0, "y": 6, "w": 1.5}, - {"matrix": [3, 1], "x": 2.5, "y": 6, "w": 1.5}, - {"matrix": [5, 1], "x": 4, "y": 6, "w": 7}, - {"matrix": [7, 1], "x": 11, "y": 6, "w": 1.5}, - {"matrix": [11, 0], "x": 13.5, "y": 6, "w": 1.5}, - - {"matrix": [12, 1], "x": 15.25, "y": 6}, - {"matrix": [12, 0], "x": 16.25, "y": 6}, - {"matrix": [13, 2], "x": 17.25, "y": 6}, - - {"matrix": [14, 0], "x": 18.5, "y": 6, "w": 2}, - {"matrix": [14, 1], "x": 20.5, "y": 6}, - {"matrix": [15, 1], "x": 21.5, "y": 5, "h": 2} - ] - } - } -} diff --git a/keyboards/converter/ibm_terminal/keyboard.json b/keyboards/converter/ibm_terminal/keyboard.json new file mode 100644 index 0000000000..b95ea58d20 --- /dev/null +++ b/keyboards/converter/ibm_terminal/keyboard.json @@ -0,0 +1,296 @@ +{ + "keyboard_name": "IBM Terminal to USB Keyboard Converter", + "manufacturer": "QMK", + "url": "", + "maintainer": "qmk", + "usb": { + "vid": "0xFEED", + "pid": "0x6535", + "device_version": "1.0.0" + }, + "processor": "atmega32u4", + "bootloader": "atmel-dfu", + "features": { + "bootmagic": false, + "mousekey": true, + "extrakey": true, + "nkro": true, + "ps2": true + }, + "layouts": { + "LAYOUT": { + "layout": [ + {"matrix": [1, 0], "x": 3.25, "y": 0}, + {"matrix": [2, 0], "x": 4.25, "y": 0}, + {"matrix": [3, 0], "x": 5.25, "y": 0}, + {"matrix": [4, 0], "x": 6.25, "y": 0}, + {"matrix": [5, 0], "x": 7.25, "y": 0}, + {"matrix": [6, 0], "x": 8.25, "y": 0}, + {"matrix": [7, 0], "x": 9.25, "y": 0}, + {"matrix": [8, 0], "x": 10.25, "y": 0}, + {"matrix": [9, 0], "x": 11.25, "y": 0}, + {"matrix": [10, 0], "x": 12.25, "y": 0}, + {"matrix": [10, 7], "x": 13.25, "y": 0}, + {"matrix": [11, 7], "x": 14.25, "y": 0}, + + {"matrix": [0, 7], "x": 3.25, "y": 1}, + {"matrix": [1, 7], "x": 4.25, "y": 1}, + {"matrix": [2, 7], "x": 5.25, "y": 1}, + {"matrix": [3, 7], "x": 6.25, "y": 1}, + {"matrix": [4, 7], "x": 7.25, "y": 1}, + {"matrix": [5, 7], "x": 8.25, "y": 1}, + {"matrix": [6, 7], "x": 9.25, "y": 1}, + {"matrix": [7, 7], "x": 10.25, "y": 1}, + {"matrix": [8, 7], "x": 11.25, "y": 1}, + {"matrix": [9, 7], "x": 12.25, "y": 1}, + {"matrix": [10, 6], "x": 13.25, "y": 1}, + {"matrix": [11, 6], "x": 14.25, "y": 1}, + + {"matrix": [0, 5], "x": 0, "y": 3}, + {"matrix": [0, 6], "x": 1, "y": 3}, + + {"matrix": [1, 6], "x": 2.25, "y": 3}, + {"matrix": [2, 6], "x": 3.25, "y": 3}, + {"matrix": [3, 6], "x": 4.25, "y": 3}, + {"matrix": [4, 6], "x": 5.25, "y": 3}, + {"matrix": [4, 5], "x": 6.25, "y": 3}, + {"matrix": [5, 6], "x": 7.25, "y": 3}, + {"matrix": [6, 6], "x": 8.25, "y": 3}, + {"matrix": [7, 5], "x": 9.25, "y": 3}, + {"matrix": [7, 6], "x": 10.25, "y": 3}, + {"matrix": [8, 6], "x": 11.25, "y": 3}, + {"matrix": [8, 5], "x": 12.25, "y": 3}, + {"matrix": [9, 6], "x": 13.25, "y": 3}, + {"matrix": [10, 5], "x": 14.25, "y": 3}, + {"matrix": [11, 5], "x": 15.25, "y": 3}, + {"matrix": [12, 6], "x": 16.25, "y": 3}, + + {"matrix": [12, 7], "x": 17.5, "y": 3}, + {"matrix": [13, 6], "x": 18.5, "y": 3}, + {"matrix": [13, 7], "x": 19.5, "y": 3}, + + {"matrix": [14, 6], "x": 20.75, "y": 3}, + {"matrix": [14, 7], "x": 21.75, "y": 3}, + {"matrix": [15, 6], "x": 22.75, "y": 3}, + {"matrix": [16, 4], "x": 23.75, "y": 3}, + + {"matrix": [0, 4], "x": 0, "y": 4}, + {"matrix": [1, 4], "x": 1, "y": 4}, + + {"matrix": [1, 5], "x": 2.25, "y": 4, "w": 1.5}, + {"matrix": [2, 5], "x": 3.75, "y": 4}, + {"matrix": [3, 5], "x": 4.75, "y": 4}, + {"matrix": [4, 4], "x": 5.75, "y": 4}, + {"matrix": [5, 5], "x": 6.75, "y": 4}, + {"matrix": [5, 4], "x": 7.75, "y": 4}, + {"matrix": [6, 5], "x": 8.75, "y": 4}, + {"matrix": [7, 4], "x": 9.75, "y": 4}, + {"matrix": [8, 3], "x": 10.75, "y": 4}, + {"matrix": [8, 4], "x": 11.75, "y": 4}, + {"matrix": [9, 5], "x": 12.75, "y": 4}, + {"matrix": [10, 4], "x": 13.75, "y": 4}, + {"matrix": [11, 3], "x": 14.75, "y": 4}, + {"matrix": [11, 4], "x": 15.75, "y": 4, "w": 1.5}, + + {"matrix": [12, 4], "x": 17.5, "y": 4}, + {"matrix": [12, 5], "x": 18.5, "y": 4}, + {"matrix": [13, 5], "x": 19.5, "y": 4}, + + {"matrix": [13, 4], "x": 20.75, "y": 4}, + {"matrix": [14, 5], "x": 21.75, "y": 4}, + {"matrix": [15, 5], "x": 22.75, "y": 4}, + {"matrix": [15, 4], "x": 23.75, "y": 4}, + + {"matrix": [0, 3], "x": 0, "y": 5}, + {"matrix": [1, 3], "x": 1, "y": 5}, + + {"matrix": [2, 4], "x": 2.25, "y": 5, "w": 1.75}, + {"matrix": [3, 4], "x": 4, "y": 5}, + {"matrix": [3, 3], "x": 5, "y": 5}, + {"matrix": [4, 3], "x": 6, "y": 5}, + {"matrix": [5, 3], "x": 7, "y": 5}, + {"matrix": [6, 4], "x": 8, "y": 5}, + {"matrix": [6, 3], "x": 9, "y": 5}, + {"matrix": [7, 3], "x": 10, "y": 5}, + {"matrix": [8, 2], "x": 11, "y": 5}, + {"matrix": [9, 3], "x": 12, "y": 5}, + {"matrix": [9, 4], "x": 13, "y": 5}, + {"matrix": [10, 2], "x": 14, "y": 5}, + {"matrix": [10, 3], "x": 15, "y": 5}, + {"matrix": [11, 2], "x": 16, "y": 5, "w": 1.25}, + + {"matrix": [12, 3], "x": 18.5, "y": 5}, + + {"matrix": [13, 3], "x": 20.75, "y": 5}, + {"matrix": [14, 3], "x": 21.75, "y": 5}, + {"matrix": [14, 4], "x": 22.75, "y": 5}, + {"matrix": [15, 3], "x": 23.75, "y": 5}, + + {"matrix": [16, 3], "x": 0, "y": 6}, + {"matrix": [1, 2], "x": 1, "y": 6}, + + {"matrix": [2, 2], "x": 2.25, "y": 6, "w": 1.25}, + {"matrix": [2, 3], "x": 3.5, "y": 6}, + {"matrix": [3, 2], "x": 4.5, "y": 6}, + {"matrix": [4, 2], "x": 5.5, "y": 6}, + {"matrix": [4, 1], "x": 6.5, "y": 6}, + {"matrix": [5, 2], "x": 7.5, "y": 6}, + {"matrix": [6, 2], "x": 8.5, "y": 6}, + {"matrix": [6, 1], "x": 9.5, "y": 6}, + {"matrix": [7, 2], "x": 10.5, "y": 6}, + {"matrix": [8, 1], "x": 11.5, "y": 6}, + {"matrix": [9, 1], "x": 12.5, "y": 6}, + {"matrix": [9, 2], "x": 13.5, "y": 6}, + {"matrix": [10, 1], "x": 14.5, "y": 6}, + {"matrix": [11, 1], "x": 15.5, "y": 6, "w": 1.75}, + + {"matrix": [12, 1], "x": 17.5, "y": 6}, + {"matrix": [12, 2], "x": 18.5, "y": 6}, + {"matrix": [13, 2], "x": 19.5, "y": 6}, + + {"matrix": [13, 1], "x": 20.75, "y": 6}, + {"matrix": [14, 2], "x": 21.75, "y": 6}, + {"matrix": [15, 2], "x": 22.75, "y": 6}, + {"matrix": [15, 1], "x": 23.75, "y": 6}, + + {"matrix": [0, 1], "x": 0, "y": 7}, + {"matrix": [1, 1], "x": 1, "y": 7}, + {"matrix": [2, 1], "x": 2.25, "y": 7, "w": 1.5}, + {"matrix": [3, 1], "x": 4.75, "y": 7, "w": 1.5}, + {"matrix": [5, 1], "x": 6.25, "y": 7, "w": 7}, + {"matrix": [7, 1], "x": 13.25, "y": 7, "w": 1.5}, + {"matrix": [11, 0], "x": 15.75, "y": 7, "w": 1.5}, + + {"matrix": [12, 0], "x": 18.5, "y": 7}, + + {"matrix": [13, 0], "x": 20.75, "y": 7}, + {"matrix": [14, 0], "x": 21.75, "y": 7}, + {"matrix": [14, 1], "x": 22.75, "y": 7}, + {"matrix": [15, 0], "x": 23.75, "y": 7} + ] + }, + "LAYOUT_101": { + "layout": [ + {"matrix": [1, 0], "x": 0, "y": 0}, + + {"matrix": [0, 7], "x": 2, "y": 0}, + {"matrix": [1, 7], "x": 3, "y": 0}, + {"matrix": [2, 7], "x": 4, "y": 0}, + {"matrix": [3, 7], "x": 5, "y": 0}, + + {"matrix": [4, 7], "x": 6.5, "y": 0}, + {"matrix": [5, 7], "x": 7.5, "y": 0}, + {"matrix": [6, 7], "x": 8.5, "y": 0}, + {"matrix": [7, 7], "x": 9.5, "y": 0}, + + {"matrix": [8, 7], "x": 11, "y": 0}, + {"matrix": [9, 7], "x": 12, "y": 0}, + {"matrix": [10, 6], "x": 13, "y": 0}, + {"matrix": [11, 6], "x": 14, "y": 0}, + + {"matrix": [10, 7], "x": 15.25, "y": 0}, + {"matrix": [11, 7], "x": 16.25, "y": 0}, + {"matrix": [12, 2], "x": 17.25, "y": 0}, + + {"matrix": [1, 6], "x": 0, "y": 2}, + {"matrix": [2, 6], "x": 1, "y": 2}, + {"matrix": [3, 6], "x": 2, "y": 2}, + {"matrix": [4, 6], "x": 3, "y": 2}, + {"matrix": [4, 5], "x": 4, "y": 2}, + {"matrix": [5, 6], "x": 5, "y": 2}, + {"matrix": [6, 6], "x": 6, "y": 2}, + {"matrix": [7, 5], "x": 7, "y": 2}, + {"matrix": [7, 6], "x": 8, "y": 2}, + {"matrix": [8, 6], "x": 9, "y": 2}, + {"matrix": [8, 5], "x": 10, "y": 2}, + {"matrix": [9, 6], "x": 11, "y": 2}, + {"matrix": [10, 5], "x": 12, "y": 2}, + {"matrix": [12, 6], "x": 13, "y": 2, "w": 2}, + + {"matrix": [12, 7], "x": 15.25, "y": 2}, + {"matrix": [13, 6], "x": 16.25, "y": 2}, + {"matrix": [13, 7], "x": 17.25, "y": 2}, + + {"matrix": [14, 6], "x": 18.5, "y": 2}, + {"matrix": [14, 7], "x": 19.5, "y": 2}, + {"matrix": [15, 6], "x": 20.5, "y": 2}, + {"matrix": [16, 4], "x": 21.5, "y": 2}, + + {"matrix": [1, 5], "x": 0, "y": 3, "w": 1.5}, + {"matrix": [2, 5], "x": 1.5, "y": 3}, + {"matrix": [3, 5], "x": 2.5, "y": 3}, + {"matrix": [4, 4], "x": 3.5, "y": 3}, + {"matrix": [5, 5], "x": 4.5, "y": 3}, + {"matrix": [5, 4], "x": 5.5, "y": 3}, + {"matrix": [6, 5], "x": 6.5, "y": 3}, + {"matrix": [7, 4], "x": 7.5, "y": 3}, + {"matrix": [8, 3], "x": 8.5, "y": 3}, + {"matrix": [8, 4], "x": 9.5, "y": 3}, + {"matrix": [9, 5], "x": 10.5, "y": 3}, + {"matrix": [10, 4], "x": 11.5, "y": 3}, + {"matrix": [11, 3], "x": 12.5, "y": 3}, + {"matrix": [11, 4], "x": 13.5, "y": 3, "w": 1.5}, + + {"matrix": [12, 4], "x": 15.25, "y": 3}, + {"matrix": [12, 5], "x": 16.25, "y": 3}, + {"matrix": [13, 5], "x": 17.25, "y": 3}, + + {"matrix": [13, 4], "x": 18.5, "y": 3}, + {"matrix": [14, 5], "x": 19.5, "y": 3}, + {"matrix": [15, 5], "x": 20.5, "y": 3}, + + {"matrix": [2, 4], "x": 0, "y": 4, "w": 1.75}, + {"matrix": [3, 4], "x": 1.75, "y": 4}, + {"matrix": [3, 3], "x": 2.75, "y": 4}, + {"matrix": [4, 3], "x": 3.75, "y": 4}, + {"matrix": [5, 3], "x": 4.75, "y": 4}, + {"matrix": [6, 4], "x": 5.75, "y": 4}, + {"matrix": [6, 3], "x": 6.75, "y": 4}, + {"matrix": [7, 3], "x": 7.75, "y": 4}, + {"matrix": [8, 2], "x": 8.75, "y": 4}, + {"matrix": [9, 3], "x": 9.75, "y": 4}, + {"matrix": [9, 4], "x": 10.75, "y": 4}, + {"matrix": [10, 2], "x": 11.75, "y": 4}, + {"matrix": [11, 2], "x": 12.75, "y": 4, "w": 2.25}, + + {"matrix": [13, 3], "x": 18.5, "y": 4}, + {"matrix": [14, 3], "x": 19.5, "y": 4}, + {"matrix": [14, 4], "x": 20.5, "y": 4}, + {"matrix": [15, 4], "x": 21.5, "y": 3, "h": 2}, + + {"matrix": [2, 2], "x": 0, "y": 5, "w": 2.25}, + {"matrix": [3, 2], "x": 2.25, "y": 5}, + {"matrix": [4, 2], "x": 3.25, "y": 5}, + {"matrix": [4, 1], "x": 4.25, "y": 5}, + {"matrix": [5, 2], "x": 5.25, "y": 5}, + {"matrix": [6, 2], "x": 6.25, "y": 5}, + {"matrix": [6, 1], "x": 7.25, "y": 5}, + {"matrix": [7, 2], "x": 8.25, "y": 5}, + {"matrix": [8, 1], "x": 9.25, "y": 5}, + {"matrix": [9, 1], "x": 10.25, "y": 5}, + {"matrix": [9, 2], "x": 11.25, "y": 5}, + {"matrix": [11, 1], "x": 12.25, "y": 5, "w": 2.75}, + + {"matrix": [12, 3], "x": 16.25, "y": 5}, + + {"matrix": [13, 1], "x": 18.5, "y": 5}, + {"matrix": [14, 2], "x": 19.5, "y": 5}, + {"matrix": [15, 2], "x": 20.5, "y": 5}, + + {"matrix": [2, 1], "x": 0, "y": 6, "w": 1.5}, + {"matrix": [3, 1], "x": 2.5, "y": 6, "w": 1.5}, + {"matrix": [5, 1], "x": 4, "y": 6, "w": 7}, + {"matrix": [7, 1], "x": 11, "y": 6, "w": 1.5}, + {"matrix": [11, 0], "x": 13.5, "y": 6, "w": 1.5}, + + {"matrix": [12, 1], "x": 15.25, "y": 6}, + {"matrix": [12, 0], "x": 16.25, "y": 6}, + {"matrix": [13, 2], "x": 17.25, "y": 6}, + + {"matrix": [14, 0], "x": 18.5, "y": 6, "w": 2}, + {"matrix": [14, 1], "x": 20.5, "y": 6}, + {"matrix": [15, 1], "x": 21.5, "y": 5, "h": 2} + ] + } + } +} diff --git a/keyboards/converter/m0110_usb/info.json b/keyboards/converter/m0110_usb/info.json deleted file mode 100644 index 522f83caba..0000000000 --- a/keyboards/converter/m0110_usb/info.json +++ /dev/null @@ -1,202 +0,0 @@ -{ - "keyboard_name": "Apple M0110(A) to USB Keyboard Converter", - "manufacturer": "QMK", - "url": "", - "maintainer": "qmk", - "usb": { - "vid": "0xFEED", - "pid": "0x0110", - "device_version": "1.0.1" - }, - "processor": "atmega32u4", - "bootloader": "caterina", - "features": { - "bootmagic": false, - "mousekey": false, - "console": true, - "extrakey": true, - "usb_hid": true - }, - "layouts": { - "LAYOUT_ansi": { - "layout": [ - {"matrix": [6, 2], "x": 0, "y": 0}, - {"matrix": [2, 2], "x": 1, "y": 0}, - {"matrix": [2, 3], "x": 2, "y": 0}, - {"matrix": [2, 4], "x": 3, "y": 0}, - {"matrix": [2, 5], "x": 4, "y": 0}, - {"matrix": [2, 7], "x": 5, "y": 0}, - {"matrix": [2, 6], "x": 6, "y": 0}, - {"matrix": [3, 2], "x": 7, "y": 0}, - {"matrix": [3, 4], "x": 8, "y": 0}, - {"matrix": [3, 1], "x": 9, "y": 0}, - {"matrix": [3, 5], "x": 10, "y": 0}, - {"matrix": [3, 3], "x": 11, "y": 0}, - {"matrix": [3, 0], "x": 12, "y": 0}, - {"matrix": [6, 3], "x": 13, "y": 0, "w": 1.5}, - - {"matrix": [8, 7], "x": 15.25, "y": 0}, - {"matrix": [13, 0], "x": 16.25, "y": 0}, - {"matrix": [13, 5], "x": 17.25, "y": 0}, - {"matrix": [12, 2], "x": 18.25, "y": 0}, - - {"matrix": [6, 0], "x": 0, "y": 1, "w": 1.5}, - {"matrix": [1, 4], "x": 1.5, "y": 1}, - {"matrix": [1, 5], "x": 2.5, "y": 1}, - {"matrix": [1, 6], "x": 3.5, "y": 1}, - {"matrix": [1, 7], "x": 4.5, "y": 1}, - {"matrix": [2, 1], "x": 5.5, "y": 1}, - {"matrix": [2, 0], "x": 6.5, "y": 1}, - {"matrix": [4, 0], "x": 7.5, "y": 1}, - {"matrix": [4, 2], "x": 8.5, "y": 1}, - {"matrix": [3, 7], "x": 9.5, "y": 1}, - {"matrix": [4, 3], "x": 10.5, "y": 1}, - {"matrix": [4, 1], "x": 11.5, "y": 1}, - {"matrix": [3, 6], "x": 12.5, "y": 1}, - - {"matrix": [11, 1], "x": 15.25, "y": 1}, - {"matrix": [11, 3], "x": 16.25, "y": 1}, - {"matrix": [11, 4], "x": 17.25, "y": 1}, - {"matrix": [9, 6], "x": 18.25, "y": 1}, - - {"matrix": [7, 1], "x": 0, "y": 2, "w": 1.75}, - {"matrix": [0, 0], "x": 1.75, "y": 2}, - {"matrix": [0, 1], "x": 2.75, "y": 2}, - {"matrix": [0, 2], "x": 3.75, "y": 2}, - {"matrix": [0, 3], "x": 4.75, "y": 2}, - {"matrix": [0, 5], "x": 5.75, "y": 2}, - {"matrix": [0, 4], "x": 6.75, "y": 2}, - {"matrix": [4, 6], "x": 7.75, "y": 2}, - {"matrix": [5, 0], "x": 8.75, "y": 2}, - {"matrix": [4, 5], "x": 9.75, "y": 2}, - {"matrix": [5, 1], "x": 10.75, "y": 2}, - {"matrix": [4, 7], "x": 11.75, "y": 2}, - {"matrix": [4, 4], "x": 12.75, "y": 2, "w": 1.75}, - - {"matrix": [10, 6], "x": 15.25, "y": 2}, - {"matrix": [10, 7], "x": 16.25, "y": 2}, - {"matrix": [11, 0], "x": 17.25, "y": 2}, - {"matrix": [12, 6], "x": 18.25, "y": 2}, - - {"matrix": [7, 0], "x": 0, "y": 3, "w": 2.25}, - {"matrix": [0, 6], "x": 2.25, "y": 3}, - {"matrix": [0, 7], "x": 3.25, "y": 3}, - {"matrix": [1, 0], "x": 4.25, "y": 3}, - {"matrix": [1, 1], "x": 5.25, "y": 3}, - {"matrix": [1, 3], "x": 6.25, "y": 3}, - {"matrix": [5, 5], "x": 7.25, "y": 3}, - {"matrix": [5, 6], "x": 8.25, "y": 3}, - {"matrix": [5, 3], "x": 9.25, "y": 3}, - {"matrix": [5, 7], "x": 10.25, "y": 3}, - {"matrix": [5, 4], "x": 11.25, "y": 3}, - - {"matrix": [9, 5], "x": 13.5, "y": 3}, - - {"matrix": [10, 3], "x": 15.25, "y": 3}, - {"matrix": [10, 4], "x": 16.25, "y": 3}, - {"matrix": [10, 5], "x": 17.25, "y": 3}, - {"matrix": [9, 4], "x": 18.25, "y": 3, "h": 2}, - - {"matrix": [7, 2], "x": 0, "y": 4, "w": 1.5}, - {"matrix": [6, 7], "x": 1.5, "y": 4, "w": 2}, - {"matrix": [6, 1], "x": 3.5, "y": 4, "w": 6}, - {"matrix": [6, 4], "x": 9.5, "y": 4}, - {"matrix": [5, 2], "x": 10.5, "y": 4}, - {"matrix": [8, 6], "x": 11.5, "y": 4}, - {"matrix": [8, 2], "x": 12.5, "y": 4}, - {"matrix": [9, 0], "x": 13.5, "y": 4}, - - {"matrix": [10, 2], "x": 15.25, "y": 4, "w": 2}, - {"matrix": [8, 1], "x": 17.25, "y": 4} - ] - }, - "LAYOUT_iso": { - "layout": [ - {"matrix": [6, 2], "x": 0, "y": 0}, - {"matrix": [2, 2], "x": 1, "y": 0}, - {"matrix": [2, 3], "x": 2, "y": 0}, - {"matrix": [2, 4], "x": 3, "y": 0}, - {"matrix": [2, 5], "x": 4, "y": 0}, - {"matrix": [2, 7], "x": 5, "y": 0}, - {"matrix": [2, 6], "x": 6, "y": 0}, - {"matrix": [3, 2], "x": 7, "y": 0}, - {"matrix": [3, 4], "x": 8, "y": 0}, - {"matrix": [3, 1], "x": 9, "y": 0}, - {"matrix": [3, 5], "x": 10, "y": 0}, - {"matrix": [3, 3], "x": 11, "y": 0}, - {"matrix": [3, 0], "x": 12, "y": 0}, - {"matrix": [6, 3], "x": 13, "y": 0, "w": 1.5}, - - {"matrix": [8, 7], "x": 15.25, "y": 0}, - {"matrix": [13, 0], "x": 16.25, "y": 0}, - {"matrix": [13, 5], "x": 17.25, "y": 0}, - {"matrix": [12, 2], "x": 18.25, "y": 0}, - - {"matrix": [6, 0], "x": 0, "y": 1, "w": 1.5}, - {"matrix": [1, 4], "x": 1.5, "y": 1}, - {"matrix": [1, 5], "x": 2.5, "y": 1}, - {"matrix": [1, 6], "x": 3.5, "y": 1}, - {"matrix": [1, 7], "x": 4.5, "y": 1}, - {"matrix": [2, 1], "x": 5.5, "y": 1}, - {"matrix": [2, 0], "x": 6.5, "y": 1}, - {"matrix": [4, 0], "x": 7.5, "y": 1}, - {"matrix": [4, 2], "x": 8.5, "y": 1}, - {"matrix": [3, 7], "x": 9.5, "y": 1}, - {"matrix": [4, 3], "x": 10.5, "y": 1}, - {"matrix": [4, 1], "x": 11.5, "y": 1}, - {"matrix": [3, 6], "x": 12.5, "y": 1}, - {"matrix": [5, 2], "x": 13.75, "y": 1, "w": 0.75, "h": 2}, - - {"matrix": [11, 1], "x": 15.25, "y": 1}, - {"matrix": [11, 3], "x": 16.25, "y": 1}, - {"matrix": [11, 4], "x": 17.25, "y": 1}, - {"matrix": [9, 6], "x": 18.25, "y": 1}, - - {"matrix": [7, 1], "x": 0, "y": 2, "w": 1.75}, - {"matrix": [0, 0], "x": 1.75, "y": 2}, - {"matrix": [0, 1], "x": 2.75, "y": 2}, - {"matrix": [0, 2], "x": 3.75, "y": 2}, - {"matrix": [0, 3], "x": 4.75, "y": 2}, - {"matrix": [0, 5], "x": 5.75, "y": 2}, - {"matrix": [0, 4], "x": 6.75, "y": 2}, - {"matrix": [4, 6], "x": 7.75, "y": 2}, - {"matrix": [5, 0], "x": 8.75, "y": 2}, - {"matrix": [4, 5], "x": 9.75, "y": 2}, - {"matrix": [5, 1], "x": 10.75, "y": 2}, - {"matrix": [4, 7], "x": 11.75, "y": 2}, - {"matrix": [4, 4], "x": 12.75, "y": 2}, - - {"matrix": [10, 6], "x": 15.25, "y": 2}, - {"matrix": [10, 7], "x": 16.25, "y": 2}, - {"matrix": [11, 0], "x": 17.25, "y": 2}, - {"matrix": [12, 6], "x": 18.25, "y": 2}, - - {"matrix": [7, 0], "x": 0, "y": 3, "w": 1.25}, - {"matrix": [0, 6], "x": 1.25, "y": 3}, - {"matrix": [0, 7], "x": 2.25, "y": 3}, - {"matrix": [1, 0], "x": 3.25, "y": 3}, - {"matrix": [1, 1], "x": 4.25, "y": 3}, - {"matrix": [1, 3], "x": 5.25, "y": 3}, - {"matrix": [5, 5], "x": 6.25, "y": 3}, - {"matrix": [5, 6], "x": 7.25, "y": 3}, - {"matrix": [5, 3], "x": 8.25, "y": 3}, - {"matrix": [5, 7], "x": 9.25, "y": 3}, - {"matrix": [5, 4], "x": 10.25, "y": 3}, - {"matrix": [1, 2], "x": 11.25, "y": 3}, - - {"matrix": [10, 3], "x": 15.25, "y": 3}, - {"matrix": [10, 4], "x": 16.25, "y": 3}, - {"matrix": [10, 5], "x": 17.25, "y": 3}, - {"matrix": [9, 4], "x": 18.25, "y": 3, "h": 2}, - - {"matrix": [7, 2], "x": 1, "y": 4}, - {"matrix": [6, 7], "x": 2, "y": 4, "w": 1.5}, - {"matrix": [6, 4], "x": 3.5, "y": 4, "w": 7.5}, - {"matrix": [6, 1], "x": 11, "y": 4, "w": 1.5}, - - {"matrix": [10, 2], "x": 15.25, "y": 4, "w": 2}, - {"matrix": [8, 1], "x": 17.25, "y": 4} - ] - } - } -} diff --git a/keyboards/converter/m0110_usb/keyboard.json b/keyboards/converter/m0110_usb/keyboard.json new file mode 100644 index 0000000000..522f83caba --- /dev/null +++ b/keyboards/converter/m0110_usb/keyboard.json @@ -0,0 +1,202 @@ +{ + "keyboard_name": "Apple M0110(A) to USB Keyboard Converter", + "manufacturer": "QMK", + "url": "", + "maintainer": "qmk", + "usb": { + "vid": "0xFEED", + "pid": "0x0110", + "device_version": "1.0.1" + }, + "processor": "atmega32u4", + "bootloader": "caterina", + "features": { + "bootmagic": false, + "mousekey": false, + "console": true, + "extrakey": true, + "usb_hid": true + }, + "layouts": { + "LAYOUT_ansi": { + "layout": [ + {"matrix": [6, 2], "x": 0, "y": 0}, + {"matrix": [2, 2], "x": 1, "y": 0}, + {"matrix": [2, 3], "x": 2, "y": 0}, + {"matrix": [2, 4], "x": 3, "y": 0}, + {"matrix": [2, 5], "x": 4, "y": 0}, + {"matrix": [2, 7], "x": 5, "y": 0}, + {"matrix": [2, 6], "x": 6, "y": 0}, + {"matrix": [3, 2], "x": 7, "y": 0}, + {"matrix": [3, 4], "x": 8, "y": 0}, + {"matrix": [3, 1], "x": 9, "y": 0}, + {"matrix": [3, 5], "x": 10, "y": 0}, + {"matrix": [3, 3], "x": 11, "y": 0}, + {"matrix": [3, 0], "x": 12, "y": 0}, + {"matrix": [6, 3], "x": 13, "y": 0, "w": 1.5}, + + {"matrix": [8, 7], "x": 15.25, "y": 0}, + {"matrix": [13, 0], "x": 16.25, "y": 0}, + {"matrix": [13, 5], "x": 17.25, "y": 0}, + {"matrix": [12, 2], "x": 18.25, "y": 0}, + + {"matrix": [6, 0], "x": 0, "y": 1, "w": 1.5}, + {"matrix": [1, 4], "x": 1.5, "y": 1}, + {"matrix": [1, 5], "x": 2.5, "y": 1}, + {"matrix": [1, 6], "x": 3.5, "y": 1}, + {"matrix": [1, 7], "x": 4.5, "y": 1}, + {"matrix": [2, 1], "x": 5.5, "y": 1}, + {"matrix": [2, 0], "x": 6.5, "y": 1}, + {"matrix": [4, 0], "x": 7.5, "y": 1}, + {"matrix": [4, 2], "x": 8.5, "y": 1}, + {"matrix": [3, 7], "x": 9.5, "y": 1}, + {"matrix": [4, 3], "x": 10.5, "y": 1}, + {"matrix": [4, 1], "x": 11.5, "y": 1}, + {"matrix": [3, 6], "x": 12.5, "y": 1}, + + {"matrix": [11, 1], "x": 15.25, "y": 1}, + {"matrix": [11, 3], "x": 16.25, "y": 1}, + {"matrix": [11, 4], "x": 17.25, "y": 1}, + {"matrix": [9, 6], "x": 18.25, "y": 1}, + + {"matrix": [7, 1], "x": 0, "y": 2, "w": 1.75}, + {"matrix": [0, 0], "x": 1.75, "y": 2}, + {"matrix": [0, 1], "x": 2.75, "y": 2}, + {"matrix": [0, 2], "x": 3.75, "y": 2}, + {"matrix": [0, 3], "x": 4.75, "y": 2}, + {"matrix": [0, 5], "x": 5.75, "y": 2}, + {"matrix": [0, 4], "x": 6.75, "y": 2}, + {"matrix": [4, 6], "x": 7.75, "y": 2}, + {"matrix": [5, 0], "x": 8.75, "y": 2}, + {"matrix": [4, 5], "x": 9.75, "y": 2}, + {"matrix": [5, 1], "x": 10.75, "y": 2}, + {"matrix": [4, 7], "x": 11.75, "y": 2}, + {"matrix": [4, 4], "x": 12.75, "y": 2, "w": 1.75}, + + {"matrix": [10, 6], "x": 15.25, "y": 2}, + {"matrix": [10, 7], "x": 16.25, "y": 2}, + {"matrix": [11, 0], "x": 17.25, "y": 2}, + {"matrix": [12, 6], "x": 18.25, "y": 2}, + + {"matrix": [7, 0], "x": 0, "y": 3, "w": 2.25}, + {"matrix": [0, 6], "x": 2.25, "y": 3}, + {"matrix": [0, 7], "x": 3.25, "y": 3}, + {"matrix": [1, 0], "x": 4.25, "y": 3}, + {"matrix": [1, 1], "x": 5.25, "y": 3}, + {"matrix": [1, 3], "x": 6.25, "y": 3}, + {"matrix": [5, 5], "x": 7.25, "y": 3}, + {"matrix": [5, 6], "x": 8.25, "y": 3}, + {"matrix": [5, 3], "x": 9.25, "y": 3}, + {"matrix": [5, 7], "x": 10.25, "y": 3}, + {"matrix": [5, 4], "x": 11.25, "y": 3}, + + {"matrix": [9, 5], "x": 13.5, "y": 3}, + + {"matrix": [10, 3], "x": 15.25, "y": 3}, + {"matrix": [10, 4], "x": 16.25, "y": 3}, + {"matrix": [10, 5], "x": 17.25, "y": 3}, + {"matrix": [9, 4], "x": 18.25, "y": 3, "h": 2}, + + {"matrix": [7, 2], "x": 0, "y": 4, "w": 1.5}, + {"matrix": [6, 7], "x": 1.5, "y": 4, "w": 2}, + {"matrix": [6, 1], "x": 3.5, "y": 4, "w": 6}, + {"matrix": [6, 4], "x": 9.5, "y": 4}, + {"matrix": [5, 2], "x": 10.5, "y": 4}, + {"matrix": [8, 6], "x": 11.5, "y": 4}, + {"matrix": [8, 2], "x": 12.5, "y": 4}, + {"matrix": [9, 0], "x": 13.5, "y": 4}, + + {"matrix": [10, 2], "x": 15.25, "y": 4, "w": 2}, + {"matrix": [8, 1], "x": 17.25, "y": 4} + ] + }, + "LAYOUT_iso": { + "layout": [ + {"matrix": [6, 2], "x": 0, "y": 0}, + {"matrix": [2, 2], "x": 1, "y": 0}, + {"matrix": [2, 3], "x": 2, "y": 0}, + {"matrix": [2, 4], "x": 3, "y": 0}, + {"matrix": [2, 5], "x": 4, "y": 0}, + {"matrix": [2, 7], "x": 5, "y": 0}, + {"matrix": [2, 6], "x": 6, "y": 0}, + {"matrix": [3, 2], "x": 7, "y": 0}, + {"matrix": [3, 4], "x": 8, "y": 0}, + {"matrix": [3, 1], "x": 9, "y": 0}, + {"matrix": [3, 5], "x": 10, "y": 0}, + {"matrix": [3, 3], "x": 11, "y": 0}, + {"matrix": [3, 0], "x": 12, "y": 0}, + {"matrix": [6, 3], "x": 13, "y": 0, "w": 1.5}, + + {"matrix": [8, 7], "x": 15.25, "y": 0}, + {"matrix": [13, 0], "x": 16.25, "y": 0}, + {"matrix": [13, 5], "x": 17.25, "y": 0}, + {"matrix": [12, 2], "x": 18.25, "y": 0}, + + {"matrix": [6, 0], "x": 0, "y": 1, "w": 1.5}, + {"matrix": [1, 4], "x": 1.5, "y": 1}, + {"matrix": [1, 5], "x": 2.5, "y": 1}, + {"matrix": [1, 6], "x": 3.5, "y": 1}, + {"matrix": [1, 7], "x": 4.5, "y": 1}, + {"matrix": [2, 1], "x": 5.5, "y": 1}, + {"matrix": [2, 0], "x": 6.5, "y": 1}, + {"matrix": [4, 0], "x": 7.5, "y": 1}, + {"matrix": [4, 2], "x": 8.5, "y": 1}, + {"matrix": [3, 7], "x": 9.5, "y": 1}, + {"matrix": [4, 3], "x": 10.5, "y": 1}, + {"matrix": [4, 1], "x": 11.5, "y": 1}, + {"matrix": [3, 6], "x": 12.5, "y": 1}, + {"matrix": [5, 2], "x": 13.75, "y": 1, "w": 0.75, "h": 2}, + + {"matrix": [11, 1], "x": 15.25, "y": 1}, + {"matrix": [11, 3], "x": 16.25, "y": 1}, + {"matrix": [11, 4], "x": 17.25, "y": 1}, + {"matrix": [9, 6], "x": 18.25, "y": 1}, + + {"matrix": [7, 1], "x": 0, "y": 2, "w": 1.75}, + {"matrix": [0, 0], "x": 1.75, "y": 2}, + {"matrix": [0, 1], "x": 2.75, "y": 2}, + {"matrix": [0, 2], "x": 3.75, "y": 2}, + {"matrix": [0, 3], "x": 4.75, "y": 2}, + {"matrix": [0, 5], "x": 5.75, "y": 2}, + {"matrix": [0, 4], "x": 6.75, "y": 2}, + {"matrix": [4, 6], "x": 7.75, "y": 2}, + {"matrix": [5, 0], "x": 8.75, "y": 2}, + {"matrix": [4, 5], "x": 9.75, "y": 2}, + {"matrix": [5, 1], "x": 10.75, "y": 2}, + {"matrix": [4, 7], "x": 11.75, "y": 2}, + {"matrix": [4, 4], "x": 12.75, "y": 2}, + + {"matrix": [10, 6], "x": 15.25, "y": 2}, + {"matrix": [10, 7], "x": 16.25, "y": 2}, + {"matrix": [11, 0], "x": 17.25, "y": 2}, + {"matrix": [12, 6], "x": 18.25, "y": 2}, + + {"matrix": [7, 0], "x": 0, "y": 3, "w": 1.25}, + {"matrix": [0, 6], "x": 1.25, "y": 3}, + {"matrix": [0, 7], "x": 2.25, "y": 3}, + {"matrix": [1, 0], "x": 3.25, "y": 3}, + {"matrix": [1, 1], "x": 4.25, "y": 3}, + {"matrix": [1, 3], "x": 5.25, "y": 3}, + {"matrix": [5, 5], "x": 6.25, "y": 3}, + {"matrix": [5, 6], "x": 7.25, "y": 3}, + {"matrix": [5, 3], "x": 8.25, "y": 3}, + {"matrix": [5, 7], "x": 9.25, "y": 3}, + {"matrix": [5, 4], "x": 10.25, "y": 3}, + {"matrix": [1, 2], "x": 11.25, "y": 3}, + + {"matrix": [10, 3], "x": 15.25, "y": 3}, + {"matrix": [10, 4], "x": 16.25, "y": 3}, + {"matrix": [10, 5], "x": 17.25, "y": 3}, + {"matrix": [9, 4], "x": 18.25, "y": 3, "h": 2}, + + {"matrix": [7, 2], "x": 1, "y": 4}, + {"matrix": [6, 7], "x": 2, "y": 4, "w": 1.5}, + {"matrix": [6, 4], "x": 3.5, "y": 4, "w": 7.5}, + {"matrix": [6, 1], "x": 11, "y": 4, "w": 1.5}, + + {"matrix": [10, 2], "x": 15.25, "y": 4, "w": 2}, + {"matrix": [8, 1], "x": 17.25, "y": 4} + ] + } + } +} diff --git a/keyboards/converter/siemens_tastatur/info.json b/keyboards/converter/siemens_tastatur/info.json deleted file mode 100644 index 571d06a5c3..0000000000 --- a/keyboards/converter/siemens_tastatur/info.json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "keyboard_name": "Siemens Tastatur", - "manufacturer": "Yiancar-Designs", - "url": "", - "maintainer": "qmk", - "usb": { - "vid": "0x8968", - "pid": "0x4353", - "device_version": "0.0.1" - }, - "processor": "STM32F103", - "bootloader": "stm32duino", - "features": { - "bootmagic": false, - "mousekey": true, - "extrakey": true, - "console": true, - "command": true, - "nkro": true, - "sleep_led": true - }, - "layouts": { - "LAYOUT": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0, "w": 1.5}, - {"matrix": [0, 1], "x": 1.5, "y": 0}, - {"matrix": [0, 2], "x": 2.5, "y": 0}, - {"matrix": [0, 3], "x": 3.5, "y": 0}, - {"matrix": [0, 4], "x": 4.5, "y": 0}, - {"matrix": [0, 5], "x": 5.5, "y": 0}, - {"matrix": [0, 6], "x": 6.5, "y": 0}, - {"matrix": [0, 7], "x": 7.5, "y": 0}, - {"matrix": [0, 8], "x": 8.5, "y": 0}, - {"matrix": [0, 9], "x": 9.5, "y": 0}, - {"matrix": [0, 10], "x": 10.5, "y": 0}, - {"matrix": [0, 11], "x": 11.5, "y": 0}, - {"matrix": [0, 12], "x": 12.5, "y": 0}, - {"matrix": [0, 13], "x": 13.5, "y": 0, "h": 2}, - - {"matrix": [0, 14], "x": 15, "y": 0}, - {"matrix": [0, 15], "x": 16, "y": 0}, - {"matrix": [0, 16], "x": 17, "y": 0}, - {"matrix": [0, 17], "x": 18, "y": 0}, - {"matrix": [0, 18], "x": 19, "y": 0}, - - {"matrix": [1, 0], "x": 0, "y": 1}, - {"matrix": [1, 1], "x": 1, "y": 1}, - {"matrix": [1, 2], "x": 2, "y": 1}, - {"matrix": [1, 3], "x": 3, "y": 1}, - {"matrix": [1, 4], "x": 4, "y": 1}, - {"matrix": [1, 5], "x": 5, "y": 1}, - {"matrix": [1, 6], "x": 6, "y": 1}, - {"matrix": [1, 7], "x": 7, "y": 1}, - {"matrix": [1, 8], "x": 8, "y": 1}, - {"matrix": [1, 9], "x": 9, "y": 1}, - {"matrix": [1, 10], "x": 10, "y": 1}, - {"matrix": [1, 11], "x": 11, "y": 1}, - {"matrix": [1, 12], "x": 12, "y": 1, "w": 1.5}, - - {"matrix": [1, 14], "x": 15, "y": 1}, - {"matrix": [1, 15], "x": 16, "y": 1}, - {"matrix": [1, 16], "x": 17, "y": 1}, - {"matrix": [1, 17], "x": 18, "y": 1}, - {"matrix": [1, 18], "x": 19, "y": 1}, - - {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.25}, - {"matrix": [2, 1], "x": 1.25, "y": 2}, - {"matrix": [2, 2], "x": 2.25, "y": 2}, - {"matrix": [2, 3], "x": 3.25, "y": 2}, - {"matrix": [2, 4], "x": 4.25, "y": 2}, - {"matrix": [2, 5], "x": 5.25, "y": 2}, - {"matrix": [2, 6], "x": 6.25, "y": 2}, - {"matrix": [2, 7], "x": 7.25, "y": 2}, - {"matrix": [2, 8], "x": 8.25, "y": 2}, - {"matrix": [2, 9], "x": 9.25, "y": 2}, - {"matrix": [2, 10], "x": 10.25, "y": 2}, - {"matrix": [2, 11], "x": 11.25, "y": 2}, - {"matrix": [2, 12], "x": 12.25, "y": 2, "w": 1.25}, - {"matrix": [2, 13], "x": 13.5, "y": 2, "h": 2}, - - {"matrix": [2, 14], "x": 15, "y": 2}, - {"matrix": [2, 15], "x": 16, "y": 2}, - {"matrix": [2, 16], "x": 17, "y": 2}, - {"matrix": [2, 17], "x": 18, "y": 2}, - {"matrix": [2, 18], "x": 19, "y": 2}, - - {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.75}, - {"matrix": [3, 1], "x": 1.75, "y": 3}, - {"matrix": [3, 2], "x": 2.75, "y": 3}, - {"matrix": [3, 3], "x": 3.75, "y": 3}, - {"matrix": [3, 4], "x": 4.75, "y": 3}, - {"matrix": [3, 5], "x": 5.75, "y": 3}, - {"matrix": [3, 6], "x": 6.75, "y": 3}, - {"matrix": [3, 7], "x": 7.75, "y": 3}, - {"matrix": [3, 8], "x": 8.75, "y": 3}, - {"matrix": [3, 9], "x": 9.75, "y": 3}, - {"matrix": [3, 10], "x": 10.75, "y": 3}, - - {"matrix": [3, 14], "x": 15, "y": 3}, - {"matrix": [3, 15], "x": 16, "y": 3}, - {"matrix": [3, 16], "x": 17, "y": 3}, - {"matrix": [3, 17], "x": 18, "y": 3}, - {"matrix": [3, 18], "x": 19, "y": 3}, - - {"matrix": [3, 11], "x": 3.5, "y": 4, "w": 6.5} - ] - } - } -} diff --git a/keyboards/converter/siemens_tastatur/keyboard.json b/keyboards/converter/siemens_tastatur/keyboard.json new file mode 100644 index 0000000000..571d06a5c3 --- /dev/null +++ b/keyboards/converter/siemens_tastatur/keyboard.json @@ -0,0 +1,109 @@ +{ + "keyboard_name": "Siemens Tastatur", + "manufacturer": "Yiancar-Designs", + "url": "", + "maintainer": "qmk", + "usb": { + "vid": "0x8968", + "pid": "0x4353", + "device_version": "0.0.1" + }, + "processor": "STM32F103", + "bootloader": "stm32duino", + "features": { + "bootmagic": false, + "mousekey": true, + "extrakey": true, + "console": true, + "command": true, + "nkro": true, + "sleep_led": true + }, + "layouts": { + "LAYOUT": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0, "w": 1.5}, + {"matrix": [0, 1], "x": 1.5, "y": 0}, + {"matrix": [0, 2], "x": 2.5, "y": 0}, + {"matrix": [0, 3], "x": 3.5, "y": 0}, + {"matrix": [0, 4], "x": 4.5, "y": 0}, + {"matrix": [0, 5], "x": 5.5, "y": 0}, + {"matrix": [0, 6], "x": 6.5, "y": 0}, + {"matrix": [0, 7], "x": 7.5, "y": 0}, + {"matrix": [0, 8], "x": 8.5, "y": 0}, + {"matrix": [0, 9], "x": 9.5, "y": 0}, + {"matrix": [0, 10], "x": 10.5, "y": 0}, + {"matrix": [0, 11], "x": 11.5, "y": 0}, + {"matrix": [0, 12], "x": 12.5, "y": 0}, + {"matrix": [0, 13], "x": 13.5, "y": 0, "h": 2}, + + {"matrix": [0, 14], "x": 15, "y": 0}, + {"matrix": [0, 15], "x": 16, "y": 0}, + {"matrix": [0, 16], "x": 17, "y": 0}, + {"matrix": [0, 17], "x": 18, "y": 0}, + {"matrix": [0, 18], "x": 19, "y": 0}, + + {"matrix": [1, 0], "x": 0, "y": 1}, + {"matrix": [1, 1], "x": 1, "y": 1}, + {"matrix": [1, 2], "x": 2, "y": 1}, + {"matrix": [1, 3], "x": 3, "y": 1}, + {"matrix": [1, 4], "x": 4, "y": 1}, + {"matrix": [1, 5], "x": 5, "y": 1}, + {"matrix": [1, 6], "x": 6, "y": 1}, + {"matrix": [1, 7], "x": 7, "y": 1}, + {"matrix": [1, 8], "x": 8, "y": 1}, + {"matrix": [1, 9], "x": 9, "y": 1}, + {"matrix": [1, 10], "x": 10, "y": 1}, + {"matrix": [1, 11], "x": 11, "y": 1}, + {"matrix": [1, 12], "x": 12, "y": 1, "w": 1.5}, + + {"matrix": [1, 14], "x": 15, "y": 1}, + {"matrix": [1, 15], "x": 16, "y": 1}, + {"matrix": [1, 16], "x": 17, "y": 1}, + {"matrix": [1, 17], "x": 18, "y": 1}, + {"matrix": [1, 18], "x": 19, "y": 1}, + + {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.25}, + {"matrix": [2, 1], "x": 1.25, "y": 2}, + {"matrix": [2, 2], "x": 2.25, "y": 2}, + {"matrix": [2, 3], "x": 3.25, "y": 2}, + {"matrix": [2, 4], "x": 4.25, "y": 2}, + {"matrix": [2, 5], "x": 5.25, "y": 2}, + {"matrix": [2, 6], "x": 6.25, "y": 2}, + {"matrix": [2, 7], "x": 7.25, "y": 2}, + {"matrix": [2, 8], "x": 8.25, "y": 2}, + {"matrix": [2, 9], "x": 9.25, "y": 2}, + {"matrix": [2, 10], "x": 10.25, "y": 2}, + {"matrix": [2, 11], "x": 11.25, "y": 2}, + {"matrix": [2, 12], "x": 12.25, "y": 2, "w": 1.25}, + {"matrix": [2, 13], "x": 13.5, "y": 2, "h": 2}, + + {"matrix": [2, 14], "x": 15, "y": 2}, + {"matrix": [2, 15], "x": 16, "y": 2}, + {"matrix": [2, 16], "x": 17, "y": 2}, + {"matrix": [2, 17], "x": 18, "y": 2}, + {"matrix": [2, 18], "x": 19, "y": 2}, + + {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.75}, + {"matrix": [3, 1], "x": 1.75, "y": 3}, + {"matrix": [3, 2], "x": 2.75, "y": 3}, + {"matrix": [3, 3], "x": 3.75, "y": 3}, + {"matrix": [3, 4], "x": 4.75, "y": 3}, + {"matrix": [3, 5], "x": 5.75, "y": 3}, + {"matrix": [3, 6], "x": 6.75, "y": 3}, + {"matrix": [3, 7], "x": 7.75, "y": 3}, + {"matrix": [3, 8], "x": 8.75, "y": 3}, + {"matrix": [3, 9], "x": 9.75, "y": 3}, + {"matrix": [3, 10], "x": 10.75, "y": 3}, + + {"matrix": [3, 14], "x": 15, "y": 3}, + {"matrix": [3, 15], "x": 16, "y": 3}, + {"matrix": [3, 16], "x": 17, "y": 3}, + {"matrix": [3, 17], "x": 18, "y": 3}, + {"matrix": [3, 18], "x": 19, "y": 3}, + + {"matrix": [3, 11], "x": 3.5, "y": 4, "w": 6.5} + ] + } + } +} diff --git a/keyboards/converter/usb_usb/ble/info.json b/keyboards/converter/usb_usb/ble/info.json deleted file mode 100644 index 18edf5f577..0000000000 --- a/keyboards/converter/usb_usb/ble/info.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "bootloader": "caterina", - "bluetooth": { - "driver": "bluefruit_le" - } -} diff --git a/keyboards/converter/usb_usb/ble/keyboard.json b/keyboards/converter/usb_usb/ble/keyboard.json new file mode 100644 index 0000000000..b92bfe7f3e --- /dev/null +++ b/keyboards/converter/usb_usb/ble/keyboard.json @@ -0,0 +1,12 @@ +{ + "bootloader": "caterina", + "bluetooth": { + "driver": "bluefruit_le" + }, + "build": { + "lto": true + }, + "features":{ + "bluetooth": true + } +} diff --git a/keyboards/converter/usb_usb/ble/rules.mk b/keyboards/converter/usb_usb/ble/rules.mk index 5b0435372b..3437a35bdf 100644 --- a/keyboards/converter/usb_usb/ble/rules.mk +++ b/keyboards/converter/usb_usb/ble/rules.mk @@ -1,6 +1,2 @@ # Processor frequency F_CPU = 8000000 - -EXTRAKEY_ENABLE = no -BLUETOOTH_ENABLE = yes -LTO_ENABLE = yes diff --git a/keyboards/converter/usb_usb/pro_micro/info.json b/keyboards/converter/usb_usb/pro_micro/info.json deleted file mode 100644 index 56062f7ad3..0000000000 --- a/keyboards/converter/usb_usb/pro_micro/info.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "bootloader": "caterina" -} diff --git a/keyboards/converter/usb_usb/pro_micro/keyboard.json b/keyboards/converter/usb_usb/pro_micro/keyboard.json new file mode 100644 index 0000000000..56062f7ad3 --- /dev/null +++ b/keyboards/converter/usb_usb/pro_micro/keyboard.json @@ -0,0 +1,3 @@ +{ + "bootloader": "caterina" +} diff --git a/keyboards/converter/xmk/info.json b/keyboards/converter/xmk/info.json deleted file mode 100644 index 7e8cd4ec79..0000000000 --- a/keyboards/converter/xmk/info.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "keyboard_name": "xmk", - "manufacturer": "Manna Harbour", - "maintainer": "manna-harbour", - "url": "https://github.com/manna-harbour/xmk", - "bootloader": "caterina", - "features": { - "virtser": true - }, - "matrix_pins": { - "cols": ["C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2"], - "rows": ["D1", "D1", "D1", "D1"] - }, - "processor": "atmega32u4", - "usb": { - "device_version": "1.0.0", - "pid": "0xD465", - "vid": "0xFEED" - }, - "community_layouts": [ - "split_3x5_3" - ], - "layouts": { - "LAYOUT_split_3x5_3": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0.25}, - {"matrix": [0, 1], "x": 1, "y": 0.125}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0.125}, - {"matrix": [0, 4], "x": 4, "y": 0.25}, - {"matrix": [0, 5], "x": 7, "y": 0.25}, - {"matrix": [0, 6], "x": 8, "y": 0.125}, - {"matrix": [0, 7], "x": 9, "y": 0}, - {"matrix": [0, 8], "x": 10, "y": 0.125}, - {"matrix": [0, 9], "x": 11, "y": 0.25}, - {"matrix": [0, 10], "x": 0, "y": 1.25}, - {"matrix": [0, 11], "x": 1, "y": 1.125}, - {"matrix": [0, 12], "x": 2, "y": 1}, - {"matrix": [0, 13], "x": 3, "y": 1.125}, - {"matrix": [0, 14], "x": 4, "y": 1.25}, - {"matrix": [0, 15], "x": 7, "y": 1.25}, - {"matrix": [0, 16], "x": 8, "y": 1.125}, - {"matrix": [0, 17], "x": 9, "y": 1}, - {"matrix": [0, 18], "x": 10, "y": 1.125}, - {"matrix": [0, 19], "x": 11, "y": 1.25}, - {"matrix": [0, 20], "x": 0, "y": 2.25}, - {"matrix": [0, 21], "x": 1, "y": 2.125}, - {"matrix": [0, 22], "x": 2, "y": 2}, - {"matrix": [0, 23], "x": 3, "y": 2.125}, - {"matrix": [0, 24], "x": 4, "y": 2.25}, - {"matrix": [0, 25], "x": 7, "y": 2.25}, - {"matrix": [0, 26], "x": 8, "y": 2.125}, - {"matrix": [0, 27], "x": 9, "y": 2}, - {"matrix": [0, 28], "x": 10, "y": 2.125}, - {"matrix": [0, 29], "x": 11, "y": 2.25}, - {"matrix": [0, 30], "x": 2.5, "y": 3.25}, - {"matrix": [0, 31], "x": 3.5, "y": 3.5}, - {"matrix": [1, 0], "x": 4.5, "y": 3.75}, - {"matrix": [1, 1], "x": 6.5, "y": 3.75}, - {"matrix": [1, 2], "x": 7.5, "y": 3.5}, - {"matrix": [1, 3], "x": 8.5, "y": 3.25} - ] - } - } -} diff --git a/keyboards/converter/xmk/keyboard.json b/keyboards/converter/xmk/keyboard.json new file mode 100644 index 0000000000..7e8cd4ec79 --- /dev/null +++ b/keyboards/converter/xmk/keyboard.json @@ -0,0 +1,65 @@ +{ + "keyboard_name": "xmk", + "manufacturer": "Manna Harbour", + "maintainer": "manna-harbour", + "url": "https://github.com/manna-harbour/xmk", + "bootloader": "caterina", + "features": { + "virtser": true + }, + "matrix_pins": { + "cols": ["C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2", "C2"], + "rows": ["D1", "D1", "D1", "D1"] + }, + "processor": "atmega32u4", + "usb": { + "device_version": "1.0.0", + "pid": "0xD465", + "vid": "0xFEED" + }, + "community_layouts": [ + "split_3x5_3" + ], + "layouts": { + "LAYOUT_split_3x5_3": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0.25}, + {"matrix": [0, 1], "x": 1, "y": 0.125}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0.125}, + {"matrix": [0, 4], "x": 4, "y": 0.25}, + {"matrix": [0, 5], "x": 7, "y": 0.25}, + {"matrix": [0, 6], "x": 8, "y": 0.125}, + {"matrix": [0, 7], "x": 9, "y": 0}, + {"matrix": [0, 8], "x": 10, "y": 0.125}, + {"matrix": [0, 9], "x": 11, "y": 0.25}, + {"matrix": [0, 10], "x": 0, "y": 1.25}, + {"matrix": [0, 11], "x": 1, "y": 1.125}, + {"matrix": [0, 12], "x": 2, "y": 1}, + {"matrix": [0, 13], "x": 3, "y": 1.125}, + {"matrix": [0, 14], "x": 4, "y": 1.25}, + {"matrix": [0, 15], "x": 7, "y": 1.25}, + {"matrix": [0, 16], "x": 8, "y": 1.125}, + {"matrix": [0, 17], "x": 9, "y": 1}, + {"matrix": [0, 18], "x": 10, "y": 1.125}, + {"matrix": [0, 19], "x": 11, "y": 1.25}, + {"matrix": [0, 20], "x": 0, "y": 2.25}, + {"matrix": [0, 21], "x": 1, "y": 2.125}, + {"matrix": [0, 22], "x": 2, "y": 2}, + {"matrix": [0, 23], "x": 3, "y": 2.125}, + {"matrix": [0, 24], "x": 4, "y": 2.25}, + {"matrix": [0, 25], "x": 7, "y": 2.25}, + {"matrix": [0, 26], "x": 8, "y": 2.125}, + {"matrix": [0, 27], "x": 9, "y": 2}, + {"matrix": [0, 28], "x": 10, "y": 2.125}, + {"matrix": [0, 29], "x": 11, "y": 2.25}, + {"matrix": [0, 30], "x": 2.5, "y": 3.25}, + {"matrix": [0, 31], "x": 3.5, "y": 3.5}, + {"matrix": [1, 0], "x": 4.5, "y": 3.75}, + {"matrix": [1, 1], "x": 6.5, "y": 3.75}, + {"matrix": [1, 2], "x": 7.5, "y": 3.5}, + {"matrix": [1, 3], "x": 8.5, "y": 3.25} + ] + } + } +} diff --git a/keyboards/converter/xt_usb/info.json b/keyboards/converter/xt_usb/info.json deleted file mode 100644 index 649b283329..0000000000 --- a/keyboards/converter/xt_usb/info.json +++ /dev/null @@ -1,269 +0,0 @@ -{ - "keyboard_name": "IBM PC XT Keyboard Converter", - "manufacturer": "QMK", - "url": "", - "maintainer": "qmk", - "usb": { - "vid": "0xFEED", - "pid": "0x6512", - "device_version": "0.0.1" - }, - "processor": "atmega32u4", - "bootloader": "halfkay", - "features": { - "bootmagic": false, - "mousekey": true, - "extrakey": true, - "console": true, - "command": true, - "nkro": true - }, - "layouts": { - "LAYOUT_xt": { - "layout": [ - {"matrix": [7, 3], "x": 0, "y": 0}, - {"matrix": [7, 4], "x": 1, "y": 0}, - - {"matrix": [0, 1], "x": 2.25, "y": 0}, - {"matrix": [0, 2], "x": 3.25, "y": 0}, - {"matrix": [0, 3], "x": 4.25, "y": 0}, - {"matrix": [0, 4], "x": 5.25, "y": 0}, - {"matrix": [0, 5], "x": 6.25, "y": 0}, - {"matrix": [0, 6], "x": 7.25, "y": 0}, - {"matrix": [0, 7], "x": 8.25, "y": 0}, - {"matrix": [1, 0], "x": 9.25, "y": 0}, - {"matrix": [1, 1], "x": 10.25, "y": 0}, - {"matrix": [1, 2], "x": 11.25, "y": 0}, - {"matrix": [1, 3], "x": 12.25, "y": 0}, - {"matrix": [1, 4], "x": 13.25, "y": 0}, - {"matrix": [1, 5], "x": 14.25, "y": 0}, - {"matrix": [1, 6], "x": 15.25, "y": 0, "w": 1.75}, - {"matrix": [8, 5], "x": 17, "y": 0, "w": 2}, - {"matrix": [8, 6], "x": 19, "y": 0, "w": 2}, - - {"matrix": [7, 5], "x": 0, "y": 1}, - {"matrix": [7, 6], "x": 1, "y": 1}, - - {"matrix": [1, 7], "x": 2.25, "y": 1, "w": 1.5}, - {"matrix": [2, 0], "x": 3.75, "y": 1}, - {"matrix": [2, 1], "x": 4.75, "y": 1}, - {"matrix": [2, 2], "x": 5.75, "y": 1}, - {"matrix": [2, 3], "x": 6.75, "y": 1}, - {"matrix": [2, 4], "x": 7.75, "y": 1}, - {"matrix": [2, 5], "x": 8.75, "y": 1}, - {"matrix": [2, 6], "x": 9.75, "y": 1}, - {"matrix": [2, 7], "x": 10.75, "y": 1}, - {"matrix": [3, 0], "x": 11.75, "y": 1}, - {"matrix": [3, 1], "x": 12.75, "y": 1}, - {"matrix": [3, 2], "x": 13.75, "y": 1}, - {"matrix": [3, 3], "x": 14.75, "y": 1, "w": 1.25}, - {"matrix": [8, 7], "x": 17, "y": 1}, - {"matrix": [9, 0], "x": 18, "y": 1}, - {"matrix": [9, 1], "x": 19, "y": 1}, - {"matrix": [9, 2], "x": 20, "y": 1}, - - {"matrix": [7, 7], "x": 0, "y": 2}, - {"matrix": [8, 0], "x": 1, "y": 2}, - - {"matrix": [3, 5], "x": 2.25, "y": 2, "w": 1.75}, - {"matrix": [3, 6], "x": 4, "y": 2}, - {"matrix": [3, 7], "x": 5, "y": 2}, - {"matrix": [4, 0], "x": 6, "y": 2}, - {"matrix": [4, 1], "x": 7, "y": 2}, - {"matrix": [4, 2], "x": 8, "y": 2}, - {"matrix": [4, 3], "x": 9, "y": 2}, - {"matrix": [4, 4], "x": 10, "y": 2}, - {"matrix": [4, 5], "x": 11, "y": 2}, - {"matrix": [4, 6], "x": 12, "y": 2}, - {"matrix": [4, 7], "x": 13, "y": 2}, - {"matrix": [5, 0], "x": 14, "y": 2}, - {"matrix": [5, 1], "x": 15, "y": 2}, - {"matrix": [3, 4], "x": 16, "y": 1, "h": 2}, - {"matrix": [9, 3], "x": 17, "y": 2}, - {"matrix": [9, 4], "x": 18, "y": 2}, - {"matrix": [9, 5], "x": 19, "y": 2}, - - {"matrix": [8, 1], "x": 0, "y": 3}, - {"matrix": [8, 2], "x": 1, "y": 3}, - - {"matrix": [5, 2], "x": 2.25, "y": 3, "w": 1.25}, - {"matrix": [5, 3], "x": 3.5, "y": 3}, - {"matrix": [5, 4], "x": 4.5, "y": 3}, - {"matrix": [5, 5], "x": 5.5, "y": 3}, - {"matrix": [5, 6], "x": 6.5, "y": 3}, - {"matrix": [5, 7], "x": 7.5, "y": 3}, - {"matrix": [6, 0], "x": 8.5, "y": 3}, - {"matrix": [6, 1], "x": 9.5, "y": 3}, - {"matrix": [6, 2], "x": 10.5, "y": 3}, - {"matrix": [6, 3], "x": 11.5, "y": 3}, - {"matrix": [6, 4], "x": 12.5, "y": 3}, - {"matrix": [6, 5], "x": 13.5, "y": 3}, - {"matrix": [6, 6], "x": 14.5, "y": 3, "w": 1.5}, - {"matrix": [6, 7], "x": 16, "y": 3}, - {"matrix": [9, 7], "x": 17, "y": 3}, - {"matrix": [10, 0], "x": 18, "y": 3}, - {"matrix": [10, 1], "x": 19, "y": 3}, - {"matrix": [9, 6], "x": 20, "y": 2, "h": 3}, - - {"matrix": [8, 3], "x": 0, "y": 4}, - {"matrix": [8, 4], "x": 1, "y": 4}, - - {"matrix": [7, 0], "x": 2.25, "y": 4, "w": 2}, - {"matrix": [7, 1], "x": 4.25, "y": 4, "w": 9.75}, - {"matrix": [7, 2], "x": 14, "y": 4, "w": 2}, - {"matrix": [10, 2], "x": 16, "y": 4, "w": 2}, - {"matrix": [10, 3], "x": 18, "y": 4, "w": 2} - ] - }, - "LAYOUT": { - "layout": [ - {"matrix": [12, 4], "x": 2, "y": 0}, - {"matrix": [12, 5], "x": 3, "y": 0}, - {"matrix": [12, 6], "x": 4, "y": 0}, - {"matrix": [12, 7], "x": 5, "y": 0}, - {"matrix": [13, 0], "x": 6, "y": 0}, - {"matrix": [13, 1], "x": 7, "y": 0}, - {"matrix": [13, 2], "x": 8, "y": 0}, - {"matrix": [13, 3], "x": 9, "y": 0}, - {"matrix": [13, 4], "x": 10, "y": 0}, - {"matrix": [13, 5], "x": 11, "y": 0}, - {"matrix": [13, 6], "x": 12, "y": 0}, - {"matrix": [14, 6], "x": 13, "y": 0}, - - {"matrix": [0, 1], "x": 0, "y": 1}, - - {"matrix": [7, 3], "x": 2, "y": 1}, - {"matrix": [7, 4], "x": 3, "y": 1}, - {"matrix": [7, 5], "x": 4, "y": 1}, - {"matrix": [7, 6], "x": 5, "y": 1}, - {"matrix": [7, 7], "x": 6, "y": 1}, - {"matrix": [8, 0], "x": 7, "y": 1}, - {"matrix": [8, 1], "x": 8, "y": 1}, - {"matrix": [8, 2], "x": 9, "y": 1}, - {"matrix": [8, 3], "x": 10, "y": 1}, - {"matrix": [8, 4], "x": 11, "y": 1}, - {"matrix": [10, 7], "x": 12, "y": 1}, - {"matrix": [11, 0], "x": 13, "y": 1}, - - {"matrix": [10, 4], "x": 15.25, "y": 1}, - {"matrix": [8, 6], "x": 16.25, "y": 1}, - {"matrix": [10, 5], "x": 17.25, "y": 1}, - - {"matrix": [11, 5], "x": 19.5, "y": 1}, - {"matrix": [11, 6], "x": 20.5, "y": 1}, - {"matrix": [11, 7], "x": 21.5, "y": 1}, - - {"matrix": [5, 1], "x": 0, "y": 2.5}, - {"matrix": [0, 2], "x": 1, "y": 2.5}, - {"matrix": [0, 3], "x": 2, "y": 2.5}, - {"matrix": [0, 4], "x": 3, "y": 2.5}, - {"matrix": [0, 5], "x": 4, "y": 2.5}, - {"matrix": [0, 6], "x": 5, "y": 2.5}, - {"matrix": [0, 7], "x": 6, "y": 2.5}, - {"matrix": [1, 0], "x": 7, "y": 2.5}, - {"matrix": [1, 1], "x": 8, "y": 2.5}, - {"matrix": [1, 2], "x": 9, "y": 2.5}, - {"matrix": [1, 3], "x": 10, "y": 2.5}, - {"matrix": [1, 4], "x": 11, "y": 2.5}, - {"matrix": [1, 5], "x": 12, "y": 2.5}, - {"matrix": [15, 5], "x": 13, "y": 2.5}, - {"matrix": [1, 6], "x": 14, "y": 2.5}, - - {"matrix": [14, 1], "x": 15.25, "y": 2.5}, - {"matrix": [14, 4], "x": 16.25, "y": 2.5}, - {"matrix": [14, 7], "x": 17.25, "y": 2.5}, - - {"matrix": [8, 5], "x": 18.5, "y": 2.5}, - {"matrix": [15, 7], "x": 19.5, "y": 2.5}, - {"matrix": [6, 7], "x": 20.5, "y": 2.5}, - {"matrix": [9, 2], "x": 21.5, "y": 2.5}, - - {"matrix": [1, 7], "x": 0, "y": 3.5, "w": 1.5}, - {"matrix": [2, 0], "x": 1.5, "y": 3.5}, - {"matrix": [2, 1], "x": 2.5, "y": 3.5}, - {"matrix": [2, 2], "x": 3.5, "y": 3.5}, - {"matrix": [2, 3], "x": 4.5, "y": 3.5}, - {"matrix": [2, 4], "x": 5.5, "y": 3.5}, - {"matrix": [2, 5], "x": 6.5, "y": 3.5}, - {"matrix": [2, 6], "x": 7.5, "y": 3.5}, - {"matrix": [2, 7], "x": 8.5, "y": 3.5}, - {"matrix": [3, 0], "x": 9.5, "y": 3.5}, - {"matrix": [3, 1], "x": 10.5, "y": 3.5}, - {"matrix": [3, 2], "x": 11.5, "y": 3.5}, - {"matrix": [3, 3], "x": 12.5, "y": 3.5}, - {"matrix": [5, 3], "x": 13.5, "y": 3.5, "w": 1.5}, - - {"matrix": [14, 2], "x": 15.25, "y": 3.5}, - {"matrix": [14, 5], "x": 16.25, "y": 3.5}, - {"matrix": [15, 0], "x": 17.25, "y": 3.5}, - - {"matrix": [8, 7], "x": 18.5, "y": 3.5}, - {"matrix": [9, 0], "x": 19.5, "y": 3.5}, - {"matrix": [9, 1], "x": 20.5, "y": 3.5}, - {"matrix": [9, 6], "x": 21.5, "y": 3.5}, - - {"matrix": [7, 2], "x": 0, "y": 4.5, "w": 1.75}, - {"matrix": [3, 6], "x": 1.75, "y": 4.5}, - {"matrix": [3, 7], "x": 2.75, "y": 4.5}, - {"matrix": [4, 0], "x": 3.75, "y": 4.5}, - {"matrix": [4, 1], "x": 4.75, "y": 4.5}, - {"matrix": [4, 2], "x": 5.75, "y": 4.5}, - {"matrix": [4, 3], "x": 6.75, "y": 4.5}, - {"matrix": [4, 4], "x": 7.75, "y": 4.5}, - {"matrix": [4, 5], "x": 8.75, "y": 4.5}, - {"matrix": [4, 6], "x": 9.75, "y": 4.5}, - {"matrix": [4, 7], "x": 10.75, "y": 4.5}, - {"matrix": [5, 0], "x": 11.75, "y": 4.5}, - {"matrix": [0, 0], "x": 12.75, "y": 4.5}, - {"matrix": [3, 4], "x": 13.75, "y": 4.5, "w": 1.25}, - - {"matrix": [9, 3], "x": 18.5, "y": 4.5}, - {"matrix": [9, 4], "x": 19.5, "y": 4.5}, - {"matrix": [9, 5], "x": 20.5, "y": 4.5}, - {"matrix": [15, 6], "x": 21.5, "y": 4.5}, - - {"matrix": [5, 2], "x": 0, "y": 5.5, "w": 1.25}, - {"matrix": [10, 6], "x": 1.25, "y": 5.5}, - {"matrix": [5, 4], "x": 2.25, "y": 5.5}, - {"matrix": [5, 5], "x": 3.25, "y": 5.5}, - {"matrix": [5, 6], "x": 4.25, "y": 5.5}, - {"matrix": [5, 7], "x": 5.25, "y": 5.5}, - {"matrix": [6, 0], "x": 6.25, "y": 5.5}, - {"matrix": [6, 1], "x": 7.25, "y": 5.5}, - {"matrix": [6, 2], "x": 8.25, "y": 5.5}, - {"matrix": [6, 3], "x": 9.25, "y": 5.5}, - {"matrix": [6, 4], "x": 10.25, "y": 5.5}, - {"matrix": [6, 5], "x": 11.25, "y": 5.5}, - {"matrix": [14, 3], "x": 12.25, "y": 5.5}, - {"matrix": [6, 6], "x": 13.25, "y": 5.5, "w": 1.75}, - - {"matrix": [12, 0], "x": 16.25, "y": 5.5}, - - {"matrix": [9, 7], "x": 18.5, "y": 5.5}, - {"matrix": [10, 0], "x": 19.5, "y": 5.5}, - {"matrix": [10, 1], "x": 20.5, "y": 5.5}, - {"matrix": [13, 7], "x": 21.5, "y": 5.5}, - - {"matrix": [3, 5], "x": 0, "y": 6.5, "w": 1.25}, - {"matrix": [11, 2], "x": 1.25, "y": 6.5, "w": 1.25}, - {"matrix": [7, 0], "x": 2.5, "y": 6.5, "w": 1.25}, - {"matrix": [15, 3], "x": 3.75, "y": 6.5, "w": 1.25}, - {"matrix": [7, 1], "x": 5, "y": 6.5, "w": 3.25}, - {"matrix": [15, 1], "x": 8.25, "y": 6.5, "w": 1.25}, - {"matrix": [14, 0], "x": 9.5, "y": 6.5, "w": 1.25}, - {"matrix": [15, 4], "x": 10.75, "y": 6.5}, - {"matrix": [11, 3], "x": 11.75, "y": 6.5}, - {"matrix": [11, 4], "x": 12.75, "y": 6.5}, - {"matrix": [15, 2], "x": 13.75, "y": 6.5, "w": 1.25}, - - {"matrix": [12, 1], "x": 15.25, "y": 6.5}, - {"matrix": [12, 2], "x": 16.25, "y": 6.5}, - {"matrix": [12, 3], "x": 17.25, "y": 6.5}, - - {"matrix": [10, 2], "x": 18.5, "y": 6.5, "w": 2}, - {"matrix": [10, 3], "x": 20.5, "y": 6.5}, - {"matrix": [11, 1], "x": 21.5, "y": 6.5} - ] - } - } -} diff --git a/keyboards/converter/xt_usb/keyboard.json b/keyboards/converter/xt_usb/keyboard.json new file mode 100644 index 0000000000..649b283329 --- /dev/null +++ b/keyboards/converter/xt_usb/keyboard.json @@ -0,0 +1,269 @@ +{ + "keyboard_name": "IBM PC XT Keyboard Converter", + "manufacturer": "QMK", + "url": "", + "maintainer": "qmk", + "usb": { + "vid": "0xFEED", + "pid": "0x6512", + "device_version": "0.0.1" + }, + "processor": "atmega32u4", + "bootloader": "halfkay", + "features": { + "bootmagic": false, + "mousekey": true, + "extrakey": true, + "console": true, + "command": true, + "nkro": true + }, + "layouts": { + "LAYOUT_xt": { + "layout": [ + {"matrix": [7, 3], "x": 0, "y": 0}, + {"matrix": [7, 4], "x": 1, "y": 0}, + + {"matrix": [0, 1], "x": 2.25, "y": 0}, + {"matrix": [0, 2], "x": 3.25, "y": 0}, + {"matrix": [0, 3], "x": 4.25, "y": 0}, + {"matrix": [0, 4], "x": 5.25, "y": 0}, + {"matrix": [0, 5], "x": 6.25, "y": 0}, + {"matrix": [0, 6], "x": 7.25, "y": 0}, + {"matrix": [0, 7], "x": 8.25, "y": 0}, + {"matrix": [1, 0], "x": 9.25, "y": 0}, + {"matrix": [1, 1], "x": 10.25, "y": 0}, + {"matrix": [1, 2], "x": 11.25, "y": 0}, + {"matrix": [1, 3], "x": 12.25, "y": 0}, + {"matrix": [1, 4], "x": 13.25, "y": 0}, + {"matrix": [1, 5], "x": 14.25, "y": 0}, + {"matrix": [1, 6], "x": 15.25, "y": 0, "w": 1.75}, + {"matrix": [8, 5], "x": 17, "y": 0, "w": 2}, + {"matrix": [8, 6], "x": 19, "y": 0, "w": 2}, + + {"matrix": [7, 5], "x": 0, "y": 1}, + {"matrix": [7, 6], "x": 1, "y": 1}, + + {"matrix": [1, 7], "x": 2.25, "y": 1, "w": 1.5}, + {"matrix": [2, 0], "x": 3.75, "y": 1}, + {"matrix": [2, 1], "x": 4.75, "y": 1}, + {"matrix": [2, 2], "x": 5.75, "y": 1}, + {"matrix": [2, 3], "x": 6.75, "y": 1}, + {"matrix": [2, 4], "x": 7.75, "y": 1}, + {"matrix": [2, 5], "x": 8.75, "y": 1}, + {"matrix": [2, 6], "x": 9.75, "y": 1}, + {"matrix": [2, 7], "x": 10.75, "y": 1}, + {"matrix": [3, 0], "x": 11.75, "y": 1}, + {"matrix": [3, 1], "x": 12.75, "y": 1}, + {"matrix": [3, 2], "x": 13.75, "y": 1}, + {"matrix": [3, 3], "x": 14.75, "y": 1, "w": 1.25}, + {"matrix": [8, 7], "x": 17, "y": 1}, + {"matrix": [9, 0], "x": 18, "y": 1}, + {"matrix": [9, 1], "x": 19, "y": 1}, + {"matrix": [9, 2], "x": 20, "y": 1}, + + {"matrix": [7, 7], "x": 0, "y": 2}, + {"matrix": [8, 0], "x": 1, "y": 2}, + + {"matrix": [3, 5], "x": 2.25, "y": 2, "w": 1.75}, + {"matrix": [3, 6], "x": 4, "y": 2}, + {"matrix": [3, 7], "x": 5, "y": 2}, + {"matrix": [4, 0], "x": 6, "y": 2}, + {"matrix": [4, 1], "x": 7, "y": 2}, + {"matrix": [4, 2], "x": 8, "y": 2}, + {"matrix": [4, 3], "x": 9, "y": 2}, + {"matrix": [4, 4], "x": 10, "y": 2}, + {"matrix": [4, 5], "x": 11, "y": 2}, + {"matrix": [4, 6], "x": 12, "y": 2}, + {"matrix": [4, 7], "x": 13, "y": 2}, + {"matrix": [5, 0], "x": 14, "y": 2}, + {"matrix": [5, 1], "x": 15, "y": 2}, + {"matrix": [3, 4], "x": 16, "y": 1, "h": 2}, + {"matrix": [9, 3], "x": 17, "y": 2}, + {"matrix": [9, 4], "x": 18, "y": 2}, + {"matrix": [9, 5], "x": 19, "y": 2}, + + {"matrix": [8, 1], "x": 0, "y": 3}, + {"matrix": [8, 2], "x": 1, "y": 3}, + + {"matrix": [5, 2], "x": 2.25, "y": 3, "w": 1.25}, + {"matrix": [5, 3], "x": 3.5, "y": 3}, + {"matrix": [5, 4], "x": 4.5, "y": 3}, + {"matrix": [5, 5], "x": 5.5, "y": 3}, + {"matrix": [5, 6], "x": 6.5, "y": 3}, + {"matrix": [5, 7], "x": 7.5, "y": 3}, + {"matrix": [6, 0], "x": 8.5, "y": 3}, + {"matrix": [6, 1], "x": 9.5, "y": 3}, + {"matrix": [6, 2], "x": 10.5, "y": 3}, + {"matrix": [6, 3], "x": 11.5, "y": 3}, + {"matrix": [6, 4], "x": 12.5, "y": 3}, + {"matrix": [6, 5], "x": 13.5, "y": 3}, + {"matrix": [6, 6], "x": 14.5, "y": 3, "w": 1.5}, + {"matrix": [6, 7], "x": 16, "y": 3}, + {"matrix": [9, 7], "x": 17, "y": 3}, + {"matrix": [10, 0], "x": 18, "y": 3}, + {"matrix": [10, 1], "x": 19, "y": 3}, + {"matrix": [9, 6], "x": 20, "y": 2, "h": 3}, + + {"matrix": [8, 3], "x": 0, "y": 4}, + {"matrix": [8, 4], "x": 1, "y": 4}, + + {"matrix": [7, 0], "x": 2.25, "y": 4, "w": 2}, + {"matrix": [7, 1], "x": 4.25, "y": 4, "w": 9.75}, + {"matrix": [7, 2], "x": 14, "y": 4, "w": 2}, + {"matrix": [10, 2], "x": 16, "y": 4, "w": 2}, + {"matrix": [10, 3], "x": 18, "y": 4, "w": 2} + ] + }, + "LAYOUT": { + "layout": [ + {"matrix": [12, 4], "x": 2, "y": 0}, + {"matrix": [12, 5], "x": 3, "y": 0}, + {"matrix": [12, 6], "x": 4, "y": 0}, + {"matrix": [12, 7], "x": 5, "y": 0}, + {"matrix": [13, 0], "x": 6, "y": 0}, + {"matrix": [13, 1], "x": 7, "y": 0}, + {"matrix": [13, 2], "x": 8, "y": 0}, + {"matrix": [13, 3], "x": 9, "y": 0}, + {"matrix": [13, 4], "x": 10, "y": 0}, + {"matrix": [13, 5], "x": 11, "y": 0}, + {"matrix": [13, 6], "x": 12, "y": 0}, + {"matrix": [14, 6], "x": 13, "y": 0}, + + {"matrix": [0, 1], "x": 0, "y": 1}, + + {"matrix": [7, 3], "x": 2, "y": 1}, + {"matrix": [7, 4], "x": 3, "y": 1}, + {"matrix": [7, 5], "x": 4, "y": 1}, + {"matrix": [7, 6], "x": 5, "y": 1}, + {"matrix": [7, 7], "x": 6, "y": 1}, + {"matrix": [8, 0], "x": 7, "y": 1}, + {"matrix": [8, 1], "x": 8, "y": 1}, + {"matrix": [8, 2], "x": 9, "y": 1}, + {"matrix": [8, 3], "x": 10, "y": 1}, + {"matrix": [8, 4], "x": 11, "y": 1}, + {"matrix": [10, 7], "x": 12, "y": 1}, + {"matrix": [11, 0], "x": 13, "y": 1}, + + {"matrix": [10, 4], "x": 15.25, "y": 1}, + {"matrix": [8, 6], "x": 16.25, "y": 1}, + {"matrix": [10, 5], "x": 17.25, "y": 1}, + + {"matrix": [11, 5], "x": 19.5, "y": 1}, + {"matrix": [11, 6], "x": 20.5, "y": 1}, + {"matrix": [11, 7], "x": 21.5, "y": 1}, + + {"matrix": [5, 1], "x": 0, "y": 2.5}, + {"matrix": [0, 2], "x": 1, "y": 2.5}, + {"matrix": [0, 3], "x": 2, "y": 2.5}, + {"matrix": [0, 4], "x": 3, "y": 2.5}, + {"matrix": [0, 5], "x": 4, "y": 2.5}, + {"matrix": [0, 6], "x": 5, "y": 2.5}, + {"matrix": [0, 7], "x": 6, "y": 2.5}, + {"matrix": [1, 0], "x": 7, "y": 2.5}, + {"matrix": [1, 1], "x": 8, "y": 2.5}, + {"matrix": [1, 2], "x": 9, "y": 2.5}, + {"matrix": [1, 3], "x": 10, "y": 2.5}, + {"matrix": [1, 4], "x": 11, "y": 2.5}, + {"matrix": [1, 5], "x": 12, "y": 2.5}, + {"matrix": [15, 5], "x": 13, "y": 2.5}, + {"matrix": [1, 6], "x": 14, "y": 2.5}, + + {"matrix": [14, 1], "x": 15.25, "y": 2.5}, + {"matrix": [14, 4], "x": 16.25, "y": 2.5}, + {"matrix": [14, 7], "x": 17.25, "y": 2.5}, + + {"matrix": [8, 5], "x": 18.5, "y": 2.5}, + {"matrix": [15, 7], "x": 19.5, "y": 2.5}, + {"matrix": [6, 7], "x": 20.5, "y": 2.5}, + {"matrix": [9, 2], "x": 21.5, "y": 2.5}, + + {"matrix": [1, 7], "x": 0, "y": 3.5, "w": 1.5}, + {"matrix": [2, 0], "x": 1.5, "y": 3.5}, + {"matrix": [2, 1], "x": 2.5, "y": 3.5}, + {"matrix": [2, 2], "x": 3.5, "y": 3.5}, + {"matrix": [2, 3], "x": 4.5, "y": 3.5}, + {"matrix": [2, 4], "x": 5.5, "y": 3.5}, + {"matrix": [2, 5], "x": 6.5, "y": 3.5}, + {"matrix": [2, 6], "x": 7.5, "y": 3.5}, + {"matrix": [2, 7], "x": 8.5, "y": 3.5}, + {"matrix": [3, 0], "x": 9.5, "y": 3.5}, + {"matrix": [3, 1], "x": 10.5, "y": 3.5}, + {"matrix": [3, 2], "x": 11.5, "y": 3.5}, + {"matrix": [3, 3], "x": 12.5, "y": 3.5}, + {"matrix": [5, 3], "x": 13.5, "y": 3.5, "w": 1.5}, + + {"matrix": [14, 2], "x": 15.25, "y": 3.5}, + {"matrix": [14, 5], "x": 16.25, "y": 3.5}, + {"matrix": [15, 0], "x": 17.25, "y": 3.5}, + + {"matrix": [8, 7], "x": 18.5, "y": 3.5}, + {"matrix": [9, 0], "x": 19.5, "y": 3.5}, + {"matrix": [9, 1], "x": 20.5, "y": 3.5}, + {"matrix": [9, 6], "x": 21.5, "y": 3.5}, + + {"matrix": [7, 2], "x": 0, "y": 4.5, "w": 1.75}, + {"matrix": [3, 6], "x": 1.75, "y": 4.5}, + {"matrix": [3, 7], "x": 2.75, "y": 4.5}, + {"matrix": [4, 0], "x": 3.75, "y": 4.5}, + {"matrix": [4, 1], "x": 4.75, "y": 4.5}, + {"matrix": [4, 2], "x": 5.75, "y": 4.5}, + {"matrix": [4, 3], "x": 6.75, "y": 4.5}, + {"matrix": [4, 4], "x": 7.75, "y": 4.5}, + {"matrix": [4, 5], "x": 8.75, "y": 4.5}, + {"matrix": [4, 6], "x": 9.75, "y": 4.5}, + {"matrix": [4, 7], "x": 10.75, "y": 4.5}, + {"matrix": [5, 0], "x": 11.75, "y": 4.5}, + {"matrix": [0, 0], "x": 12.75, "y": 4.5}, + {"matrix": [3, 4], "x": 13.75, "y": 4.5, "w": 1.25}, + + {"matrix": [9, 3], "x": 18.5, "y": 4.5}, + {"matrix": [9, 4], "x": 19.5, "y": 4.5}, + {"matrix": [9, 5], "x": 20.5, "y": 4.5}, + {"matrix": [15, 6], "x": 21.5, "y": 4.5}, + + {"matrix": [5, 2], "x": 0, "y": 5.5, "w": 1.25}, + {"matrix": [10, 6], "x": 1.25, "y": 5.5}, + {"matrix": [5, 4], "x": 2.25, "y": 5.5}, + {"matrix": [5, 5], "x": 3.25, "y": 5.5}, + {"matrix": [5, 6], "x": 4.25, "y": 5.5}, + {"matrix": [5, 7], "x": 5.25, "y": 5.5}, + {"matrix": [6, 0], "x": 6.25, "y": 5.5}, + {"matrix": [6, 1], "x": 7.25, "y": 5.5}, + {"matrix": [6, 2], "x": 8.25, "y": 5.5}, + {"matrix": [6, 3], "x": 9.25, "y": 5.5}, + {"matrix": [6, 4], "x": 10.25, "y": 5.5}, + {"matrix": [6, 5], "x": 11.25, "y": 5.5}, + {"matrix": [14, 3], "x": 12.25, "y": 5.5}, + {"matrix": [6, 6], "x": 13.25, "y": 5.5, "w": 1.75}, + + {"matrix": [12, 0], "x": 16.25, "y": 5.5}, + + {"matrix": [9, 7], "x": 18.5, "y": 5.5}, + {"matrix": [10, 0], "x": 19.5, "y": 5.5}, + {"matrix": [10, 1], "x": 20.5, "y": 5.5}, + {"matrix": [13, 7], "x": 21.5, "y": 5.5}, + + {"matrix": [3, 5], "x": 0, "y": 6.5, "w": 1.25}, + {"matrix": [11, 2], "x": 1.25, "y": 6.5, "w": 1.25}, + {"matrix": [7, 0], "x": 2.5, "y": 6.5, "w": 1.25}, + {"matrix": [15, 3], "x": 3.75, "y": 6.5, "w": 1.25}, + {"matrix": [7, 1], "x": 5, "y": 6.5, "w": 3.25}, + {"matrix": [15, 1], "x": 8.25, "y": 6.5, "w": 1.25}, + {"matrix": [14, 0], "x": 9.5, "y": 6.5, "w": 1.25}, + {"matrix": [15, 4], "x": 10.75, "y": 6.5}, + {"matrix": [11, 3], "x": 11.75, "y": 6.5}, + {"matrix": [11, 4], "x": 12.75, "y": 6.5}, + {"matrix": [15, 2], "x": 13.75, "y": 6.5, "w": 1.25}, + + {"matrix": [12, 1], "x": 15.25, "y": 6.5}, + {"matrix": [12, 2], "x": 16.25, "y": 6.5}, + {"matrix": [12, 3], "x": 17.25, "y": 6.5}, + + {"matrix": [10, 2], "x": 18.5, "y": 6.5, "w": 2}, + {"matrix": [10, 3], "x": 20.5, "y": 6.5}, + {"matrix": [11, 1], "x": 21.5, "y": 6.5} + ] + } + } +} diff --git a/keyboards/coseyfannitutti/discipline/info.json b/keyboards/coseyfannitutti/discipline/info.json deleted file mode 100644 index 1fb94c7052..0000000000 --- a/keyboards/coseyfannitutti/discipline/info.json +++ /dev/null @@ -1,639 +0,0 @@ -{ - "keyboard_name": "DISCIPLINE", - "manufacturer": "coseyfannitutti", - "url": "https://github.com/coseyfannitutti/discipline", - "maintainer": "coseyfannitutti", - "usb": { - "vid": "0x6B62", - "pid": "0x6869", - "device_version": "0.0.1", - "max_power": 100 - }, - "matrix_pins": { - "cols": ["A2", "B3", "A3", "B4", "A4", "D5", "D6", "C6", "C5", "C4", "C3", "C2", "C1", "C0", "D7"], - "rows": ["B2", "A1", "B1", "A0", "B0"] - }, - "diode_direction": "COL2ROW", - "processor": "atmega32a", - "bootloader": "usbasploader", - "features": { - "bootmagic": true, - "mousekey": true, - "extrakey": true - }, - "layout_aliases": { - "LAYOUT_65_ansi_2_right_mods": "LAYOUT_65_ansi_blocker", - "LAYOUT_65_iso_2_right_mods": "LAYOUT_65_iso_blocker", - "LAYOUT_wkl_ansi_2_right_mods": "LAYOUT_65_ansi_wkl", - "LAYOUT_wkl_ansi_3_right_mods": "LAYOUT_65_ansi_lwkl", - "LAYOUT_wkl_iso_2_right_mods": "LAYOUT_65_iso_wkl", - "LAYOUT_wkl_iso_3_right_mods": "LAYOUT_65_iso_lwkl" - }, - "community_layouts": ["65_ansi", "65_ansi_blocker", "65_iso", "65_iso_blocker"], - "layouts": { - "LAYOUT_65_ansi": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1, "y": 0}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - {"matrix": [0, 6], "x": 6, "y": 0}, - {"matrix": [0, 7], "x": 7, "y": 0}, - {"matrix": [0, 8], "x": 8, "y": 0}, - {"matrix": [0, 9], "x": 9, "y": 0}, - {"matrix": [0, 10], "x": 10, "y": 0}, - {"matrix": [0, 11], "x": 11, "y": 0}, - {"matrix": [0, 12], "x": 12, "y": 0}, - {"matrix": [0, 13], "x": 13, "y": 0, "w": 2}, - {"matrix": [0, 14], "x": 15, "y": 0}, - - {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"matrix": [1, 1], "x": 1.5, "y": 1}, - {"matrix": [1, 2], "x": 2.5, "y": 1}, - {"matrix": [1, 3], "x": 3.5, "y": 1}, - {"matrix": [1, 4], "x": 4.5, "y": 1}, - {"matrix": [1, 5], "x": 5.5, "y": 1}, - {"matrix": [1, 6], "x": 6.5, "y": 1}, - {"matrix": [1, 7], "x": 7.5, "y": 1}, - {"matrix": [1, 8], "x": 8.5, "y": 1}, - {"matrix": [1, 9], "x": 9.5, "y": 1}, - {"matrix": [1, 10], "x": 10.5, "y": 1}, - {"matrix": [1, 11], "x": 11.5, "y": 1}, - {"matrix": [1, 12], "x": 12.5, "y": 1}, - {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, - {"matrix": [1, 14], "x": 15, "y": 1}, - - {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"matrix": [2, 1], "x": 1.75, "y": 2}, - {"matrix": [2, 2], "x": 2.75, "y": 2}, - {"matrix": [2, 3], "x": 3.75, "y": 2}, - {"matrix": [2, 4], "x": 4.75, "y": 2}, - {"matrix": [2, 5], "x": 5.75, "y": 2}, - {"matrix": [2, 6], "x": 6.75, "y": 2}, - {"matrix": [2, 7], "x": 7.75, "y": 2}, - {"matrix": [2, 8], "x": 8.75, "y": 2}, - {"matrix": [2, 9], "x": 9.75, "y": 2}, - {"matrix": [2, 10], "x": 10.75, "y": 2}, - {"matrix": [2, 11], "x": 11.75, "y": 2}, - {"matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, - {"matrix": [2, 14], "x": 15, "y": 2}, - - {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, - {"matrix": [3, 2], "x": 2.25, "y": 3}, - {"matrix": [3, 3], "x": 3.25, "y": 3}, - {"matrix": [3, 4], "x": 4.25, "y": 3}, - {"matrix": [3, 5], "x": 5.25, "y": 3}, - {"matrix": [3, 6], "x": 6.25, "y": 3}, - {"matrix": [3, 7], "x": 7.25, "y": 3}, - {"matrix": [3, 8], "x": 8.25, "y": 3}, - {"matrix": [3, 9], "x": 9.25, "y": 3}, - {"matrix": [3, 10], "x": 10.25, "y": 3}, - {"matrix": [3, 11], "x": 11.25, "y": 3}, - {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - {"matrix": [3, 13], "x": 14, "y": 3}, - {"matrix": [3, 14], "x": 15, "y": 3}, - - {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, - {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, - {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, - {"matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, - {"matrix": [4, 9], "x": 10, "y": 4}, - {"matrix": [4, 10], "x": 11, "y": 4}, - {"matrix": [4, 11], "x": 12, "y": 4}, - {"matrix": [4, 12], "x": 13, "y": 4}, - {"matrix": [4, 13], "x": 14, "y": 4}, - {"matrix": [4, 14], "x": 15, "y": 4} - ] - }, - "LAYOUT_65_ansi_blocker": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1, "y": 0}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - {"matrix": [0, 6], "x": 6, "y": 0}, - {"matrix": [0, 7], "x": 7, "y": 0}, - {"matrix": [0, 8], "x": 8, "y": 0}, - {"matrix": [0, 9], "x": 9, "y": 0}, - {"matrix": [0, 10], "x": 10, "y": 0}, - {"matrix": [0, 11], "x": 11, "y": 0}, - {"matrix": [0, 12], "x": 12, "y": 0}, - {"matrix": [0, 13], "x": 13, "y": 0, "w": 2}, - {"matrix": [0, 14], "x": 15, "y": 0}, - - {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"matrix": [1, 1], "x": 1.5, "y": 1}, - {"matrix": [1, 2], "x": 2.5, "y": 1}, - {"matrix": [1, 3], "x": 3.5, "y": 1}, - {"matrix": [1, 4], "x": 4.5, "y": 1}, - {"matrix": [1, 5], "x": 5.5, "y": 1}, - {"matrix": [1, 6], "x": 6.5, "y": 1}, - {"matrix": [1, 7], "x": 7.5, "y": 1}, - {"matrix": [1, 8], "x": 8.5, "y": 1}, - {"matrix": [1, 9], "x": 9.5, "y": 1}, - {"matrix": [1, 10], "x": 10.5, "y": 1}, - {"matrix": [1, 11], "x": 11.5, "y": 1}, - {"matrix": [1, 12], "x": 12.5, "y": 1}, - {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, - {"matrix": [1, 14], "x": 15, "y": 1}, - - {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"matrix": [2, 1], "x": 1.75, "y": 2}, - {"matrix": [2, 2], "x": 2.75, "y": 2}, - {"matrix": [2, 3], "x": 3.75, "y": 2}, - {"matrix": [2, 4], "x": 4.75, "y": 2}, - {"matrix": [2, 5], "x": 5.75, "y": 2}, - {"matrix": [2, 6], "x": 6.75, "y": 2}, - {"matrix": [2, 7], "x": 7.75, "y": 2}, - {"matrix": [2, 8], "x": 8.75, "y": 2}, - {"matrix": [2, 9], "x": 9.75, "y": 2}, - {"matrix": [2, 10], "x": 10.75, "y": 2}, - {"matrix": [2, 11], "x": 11.75, "y": 2}, - {"matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, - {"matrix": [2, 14], "x": 15, "y": 2}, - - {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, - {"matrix": [3, 2], "x": 2.25, "y": 3}, - {"matrix": [3, 3], "x": 3.25, "y": 3}, - {"matrix": [3, 4], "x": 4.25, "y": 3}, - {"matrix": [3, 5], "x": 5.25, "y": 3}, - {"matrix": [3, 6], "x": 6.25, "y": 3}, - {"matrix": [3, 7], "x": 7.25, "y": 3}, - {"matrix": [3, 8], "x": 8.25, "y": 3}, - {"matrix": [3, 9], "x": 9.25, "y": 3}, - {"matrix": [3, 10], "x": 10.25, "y": 3}, - {"matrix": [3, 11], "x": 11.25, "y": 3}, - {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - {"matrix": [3, 13], "x": 14, "y": 3}, - {"matrix": [3, 14], "x": 15, "y": 3}, - - {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, - {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, - {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, - {"matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, - {"matrix": [4, 9], "x": 10, "y": 4, "w": 1.5}, - {"matrix": [4, 10], "x": 11.5, "y": 4, "w": 1.5}, - {"matrix": [4, 12], "x": 13, "y": 4}, - {"matrix": [4, 13], "x": 14, "y": 4}, - {"matrix": [4, 14], "x": 15, "y": 4} - ] - }, - "LAYOUT_65_ansi_wkl": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1, "y": 0}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - {"matrix": [0, 6], "x": 6, "y": 0}, - {"matrix": [0, 7], "x": 7, "y": 0}, - {"matrix": [0, 8], "x": 8, "y": 0}, - {"matrix": [0, 9], "x": 9, "y": 0}, - {"matrix": [0, 10], "x": 10, "y": 0}, - {"matrix": [0, 11], "x": 11, "y": 0}, - {"matrix": [0, 12], "x": 12, "y": 0}, - {"matrix": [0, 13], "x": 13, "y": 0, "w": 2}, - {"matrix": [0, 14], "x": 15, "y": 0}, - - {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"matrix": [1, 1], "x": 1.5, "y": 1}, - {"matrix": [1, 2], "x": 2.5, "y": 1}, - {"matrix": [1, 3], "x": 3.5, "y": 1}, - {"matrix": [1, 4], "x": 4.5, "y": 1}, - {"matrix": [1, 5], "x": 5.5, "y": 1}, - {"matrix": [1, 6], "x": 6.5, "y": 1}, - {"matrix": [1, 7], "x": 7.5, "y": 1}, - {"matrix": [1, 8], "x": 8.5, "y": 1}, - {"matrix": [1, 9], "x": 9.5, "y": 1}, - {"matrix": [1, 10], "x": 10.5, "y": 1}, - {"matrix": [1, 11], "x": 11.5, "y": 1}, - {"matrix": [1, 12], "x": 12.5, "y": 1}, - {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, - {"matrix": [1, 14], "x": 15, "y": 1}, - - {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"matrix": [2, 1], "x": 1.75, "y": 2}, - {"matrix": [2, 2], "x": 2.75, "y": 2}, - {"matrix": [2, 3], "x": 3.75, "y": 2}, - {"matrix": [2, 4], "x": 4.75, "y": 2}, - {"matrix": [2, 5], "x": 5.75, "y": 2}, - {"matrix": [2, 6], "x": 6.75, "y": 2}, - {"matrix": [2, 7], "x": 7.75, "y": 2}, - {"matrix": [2, 8], "x": 8.75, "y": 2}, - {"matrix": [2, 9], "x": 9.75, "y": 2}, - {"matrix": [2, 10], "x": 10.75, "y": 2}, - {"matrix": [2, 11], "x": 11.75, "y": 2}, - {"matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, - {"matrix": [2, 14], "x": 15, "y": 2}, - - {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, - {"matrix": [3, 2], "x": 2.25, "y": 3}, - {"matrix": [3, 3], "x": 3.25, "y": 3}, - {"matrix": [3, 4], "x": 4.25, "y": 3}, - {"matrix": [3, 5], "x": 5.25, "y": 3}, - {"matrix": [3, 6], "x": 6.25, "y": 3}, - {"matrix": [3, 7], "x": 7.25, "y": 3}, - {"matrix": [3, 8], "x": 8.25, "y": 3}, - {"matrix": [3, 9], "x": 9.25, "y": 3}, - {"matrix": [3, 10], "x": 10.25, "y": 3}, - {"matrix": [3, 11], "x": 11.25, "y": 3}, - {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - {"matrix": [3, 13], "x": 14, "y": 3}, - {"matrix": [3, 14], "x": 15, "y": 3}, - - {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, - {"matrix": [4, 2], "x": 1.5, "y": 4, "w": 1.5}, - {"matrix": [4, 6], "x": 3, "y": 4, "w": 7}, - {"matrix": [4, 9], "x": 10, "y": 4, "w": 1.5}, - {"matrix": [4, 10], "x": 11.5, "y": 4, "w": 1.5}, - {"matrix": [4, 12], "x": 13, "y": 4}, - {"matrix": [4, 13], "x": 14, "y": 4}, - {"matrix": [4, 14], "x": 15, "y": 4} - ] - }, - "LAYOUT_65_ansi_lwkl": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1, "y": 0}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - {"matrix": [0, 6], "x": 6, "y": 0}, - {"matrix": [0, 7], "x": 7, "y": 0}, - {"matrix": [0, 8], "x": 8, "y": 0}, - {"matrix": [0, 9], "x": 9, "y": 0}, - {"matrix": [0, 10], "x": 10, "y": 0}, - {"matrix": [0, 11], "x": 11, "y": 0}, - {"matrix": [0, 12], "x": 12, "y": 0}, - {"matrix": [0, 13], "x": 13, "y": 0, "w": 2}, - {"matrix": [0, 14], "x": 15, "y": 0}, - - {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"matrix": [1, 1], "x": 1.5, "y": 1}, - {"matrix": [1, 2], "x": 2.5, "y": 1}, - {"matrix": [1, 3], "x": 3.5, "y": 1}, - {"matrix": [1, 4], "x": 4.5, "y": 1}, - {"matrix": [1, 5], "x": 5.5, "y": 1}, - {"matrix": [1, 6], "x": 6.5, "y": 1}, - {"matrix": [1, 7], "x": 7.5, "y": 1}, - {"matrix": [1, 8], "x": 8.5, "y": 1}, - {"matrix": [1, 9], "x": 9.5, "y": 1}, - {"matrix": [1, 10], "x": 10.5, "y": 1}, - {"matrix": [1, 11], "x": 11.5, "y": 1}, - {"matrix": [1, 12], "x": 12.5, "y": 1}, - {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, - {"matrix": [1, 14], "x": 15, "y": 1}, - - {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"matrix": [2, 1], "x": 1.75, "y": 2}, - {"matrix": [2, 2], "x": 2.75, "y": 2}, - {"matrix": [2, 3], "x": 3.75, "y": 2}, - {"matrix": [2, 4], "x": 4.75, "y": 2}, - {"matrix": [2, 5], "x": 5.75, "y": 2}, - {"matrix": [2, 6], "x": 6.75, "y": 2}, - {"matrix": [2, 7], "x": 7.75, "y": 2}, - {"matrix": [2, 8], "x": 8.75, "y": 2}, - {"matrix": [2, 9], "x": 9.75, "y": 2}, - {"matrix": [2, 10], "x": 10.75, "y": 2}, - {"matrix": [2, 11], "x": 11.75, "y": 2}, - {"matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, - {"matrix": [2, 14], "x": 15, "y": 2}, - - {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, - {"matrix": [3, 2], "x": 2.25, "y": 3}, - {"matrix": [3, 3], "x": 3.25, "y": 3}, - {"matrix": [3, 4], "x": 4.25, "y": 3}, - {"matrix": [3, 5], "x": 5.25, "y": 3}, - {"matrix": [3, 6], "x": 6.25, "y": 3}, - {"matrix": [3, 7], "x": 7.25, "y": 3}, - {"matrix": [3, 8], "x": 8.25, "y": 3}, - {"matrix": [3, 9], "x": 9.25, "y": 3}, - {"matrix": [3, 10], "x": 10.25, "y": 3}, - {"matrix": [3, 11], "x": 11.25, "y": 3}, - {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - {"matrix": [3, 13], "x": 14, "y": 3}, - {"matrix": [3, 14], "x": 15, "y": 3}, - - {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, - {"matrix": [4, 2], "x": 1.5, "y": 4, "w": 1.5}, - {"matrix": [4, 6], "x": 3, "y": 4, "w": 7}, - {"matrix": [4, 9], "x": 10, "y": 4}, - {"matrix": [4, 10], "x": 11, "y": 4}, - {"matrix": [4, 11], "x": 12, "y": 4}, - {"matrix": [4, 12], "x": 13, "y": 4}, - {"matrix": [4, 13], "x": 14, "y": 4}, - {"matrix": [4, 14], "x": 15, "y": 4} - ] - }, - "LAYOUT_65_iso": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1, "y": 0}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - {"matrix": [0, 6], "x": 6, "y": 0}, - {"matrix": [0, 7], "x": 7, "y": 0}, - {"matrix": [0, 8], "x": 8, "y": 0}, - {"matrix": [0, 9], "x": 9, "y": 0}, - {"matrix": [0, 10], "x": 10, "y": 0}, - {"matrix": [0, 11], "x": 11, "y": 0}, - {"matrix": [0, 12], "x": 12, "y": 0}, - {"matrix": [0, 13], "x": 13, "y": 0, "w": 2}, - {"matrix": [0, 14], "x": 15, "y": 0}, - - {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"matrix": [1, 1], "x": 1.5, "y": 1}, - {"matrix": [1, 2], "x": 2.5, "y": 1}, - {"matrix": [1, 3], "x": 3.5, "y": 1}, - {"matrix": [1, 4], "x": 4.5, "y": 1}, - {"matrix": [1, 5], "x": 5.5, "y": 1}, - {"matrix": [1, 6], "x": 6.5, "y": 1}, - {"matrix": [1, 7], "x": 7.5, "y": 1}, - {"matrix": [1, 8], "x": 8.5, "y": 1}, - {"matrix": [1, 9], "x": 9.5, "y": 1}, - {"matrix": [1, 10], "x": 10.5, "y": 1}, - {"matrix": [1, 11], "x": 11.5, "y": 1}, - {"matrix": [1, 12], "x": 12.5, "y": 1}, - {"matrix": [1, 14], "x": 15, "y": 1}, - - {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"matrix": [2, 1], "x": 1.75, "y": 2}, - {"matrix": [2, 2], "x": 2.75, "y": 2}, - {"matrix": [2, 3], "x": 3.75, "y": 2}, - {"matrix": [2, 4], "x": 4.75, "y": 2}, - {"matrix": [2, 5], "x": 5.75, "y": 2}, - {"matrix": [2, 6], "x": 6.75, "y": 2}, - {"matrix": [2, 7], "x": 7.75, "y": 2}, - {"matrix": [2, 8], "x": 8.75, "y": 2}, - {"matrix": [2, 9], "x": 9.75, "y": 2}, - {"matrix": [2, 10], "x": 10.75, "y": 2}, - {"matrix": [2, 11], "x": 11.75, "y": 2}, - {"matrix": [2, 13], "x": 12.75, "y": 2}, - {"matrix": [1, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2}, - {"matrix": [2, 14], "x": 15, "y": 2}, - - {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, - {"matrix": [3, 1], "x": 1.25, "y": 3}, - {"matrix": [3, 2], "x": 2.25, "y": 3}, - {"matrix": [3, 3], "x": 3.25, "y": 3}, - {"matrix": [3, 4], "x": 4.25, "y": 3}, - {"matrix": [3, 5], "x": 5.25, "y": 3}, - {"matrix": [3, 6], "x": 6.25, "y": 3}, - {"matrix": [3, 7], "x": 7.25, "y": 3}, - {"matrix": [3, 8], "x": 8.25, "y": 3}, - {"matrix": [3, 9], "x": 9.25, "y": 3}, - {"matrix": [3, 10], "x": 10.25, "y": 3}, - {"matrix": [3, 11], "x": 11.25, "y": 3}, - {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - {"matrix": [3, 13], "x": 14, "y": 3}, - {"matrix": [3, 14], "x": 15, "y": 3}, - - {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, - {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, - {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, - {"matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, - {"matrix": [4, 9], "x": 10, "y": 4}, - {"matrix": [4, 10], "x": 11, "y": 4}, - {"matrix": [4, 11], "x": 12, "y": 4}, - {"matrix": [4, 12], "x": 13, "y": 4}, - {"matrix": [4, 13], "x": 14, "y": 4}, - {"matrix": [4, 14], "x": 15, "y": 4} - ] - }, - "LAYOUT_65_iso_blocker": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1, "y": 0}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - {"matrix": [0, 6], "x": 6, "y": 0}, - {"matrix": [0, 7], "x": 7, "y": 0}, - {"matrix": [0, 8], "x": 8, "y": 0}, - {"matrix": [0, 9], "x": 9, "y": 0}, - {"matrix": [0, 10], "x": 10, "y": 0}, - {"matrix": [0, 11], "x": 11, "y": 0}, - {"matrix": [0, 12], "x": 12, "y": 0}, - {"matrix": [0, 13], "x": 13, "y": 0, "w": 2}, - {"matrix": [0, 14], "x": 15, "y": 0}, - - {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"matrix": [1, 1], "x": 1.5, "y": 1}, - {"matrix": [1, 2], "x": 2.5, "y": 1}, - {"matrix": [1, 3], "x": 3.5, "y": 1}, - {"matrix": [1, 4], "x": 4.5, "y": 1}, - {"matrix": [1, 5], "x": 5.5, "y": 1}, - {"matrix": [1, 6], "x": 6.5, "y": 1}, - {"matrix": [1, 7], "x": 7.5, "y": 1}, - {"matrix": [1, 8], "x": 8.5, "y": 1}, - {"matrix": [1, 9], "x": 9.5, "y": 1}, - {"matrix": [1, 10], "x": 10.5, "y": 1}, - {"matrix": [1, 11], "x": 11.5, "y": 1}, - {"matrix": [1, 12], "x": 12.5, "y": 1}, - {"matrix": [1, 14], "x": 15, "y": 1}, - - {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"matrix": [2, 1], "x": 1.75, "y": 2}, - {"matrix": [2, 2], "x": 2.75, "y": 2}, - {"matrix": [2, 3], "x": 3.75, "y": 2}, - {"matrix": [2, 4], "x": 4.75, "y": 2}, - {"matrix": [2, 5], "x": 5.75, "y": 2}, - {"matrix": [2, 6], "x": 6.75, "y": 2}, - {"matrix": [2, 7], "x": 7.75, "y": 2}, - {"matrix": [2, 8], "x": 8.75, "y": 2}, - {"matrix": [2, 9], "x": 9.75, "y": 2}, - {"matrix": [2, 10], "x": 10.75, "y": 2}, - {"matrix": [2, 11], "x": 11.75, "y": 2}, - {"matrix": [2, 13], "x": 12.75, "y": 2}, - {"matrix": [1, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2}, - {"matrix": [2, 14], "x": 15, "y": 2}, - - {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, - {"matrix": [3, 1], "x": 1.25, "y": 3}, - {"matrix": [3, 2], "x": 2.25, "y": 3}, - {"matrix": [3, 3], "x": 3.25, "y": 3}, - {"matrix": [3, 4], "x": 4.25, "y": 3}, - {"matrix": [3, 5], "x": 5.25, "y": 3}, - {"matrix": [3, 6], "x": 6.25, "y": 3}, - {"matrix": [3, 7], "x": 7.25, "y": 3}, - {"matrix": [3, 8], "x": 8.25, "y": 3}, - {"matrix": [3, 9], "x": 9.25, "y": 3}, - {"matrix": [3, 10], "x": 10.25, "y": 3}, - {"matrix": [3, 11], "x": 11.25, "y": 3}, - {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - {"matrix": [3, 13], "x": 14, "y": 3}, - {"matrix": [3, 14], "x": 15, "y": 3}, - - {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, - {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, - {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, - {"matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, - {"matrix": [4, 9], "x": 10, "y": 4, "w": 1.5}, - {"matrix": [4, 10], "x": 11.5, "y": 4, "w": 1.5}, - {"matrix": [4, 12], "x": 13, "y": 4}, - {"matrix": [4, 13], "x": 14, "y": 4}, - {"matrix": [4, 14], "x": 15, "y": 4} - ] - }, - "LAYOUT_65_iso_wkl": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1, "y": 0}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - {"matrix": [0, 6], "x": 6, "y": 0}, - {"matrix": [0, 7], "x": 7, "y": 0}, - {"matrix": [0, 8], "x": 8, "y": 0}, - {"matrix": [0, 9], "x": 9, "y": 0}, - {"matrix": [0, 10], "x": 10, "y": 0}, - {"matrix": [0, 11], "x": 11, "y": 0}, - {"matrix": [0, 12], "x": 12, "y": 0}, - {"matrix": [0, 13], "x": 13, "y": 0, "w": 2}, - {"matrix": [0, 14], "x": 15, "y": 0}, - - {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"matrix": [1, 1], "x": 1.5, "y": 1}, - {"matrix": [1, 2], "x": 2.5, "y": 1}, - {"matrix": [1, 3], "x": 3.5, "y": 1}, - {"matrix": [1, 4], "x": 4.5, "y": 1}, - {"matrix": [1, 5], "x": 5.5, "y": 1}, - {"matrix": [1, 6], "x": 6.5, "y": 1}, - {"matrix": [1, 7], "x": 7.5, "y": 1}, - {"matrix": [1, 8], "x": 8.5, "y": 1}, - {"matrix": [1, 9], "x": 9.5, "y": 1}, - {"matrix": [1, 10], "x": 10.5, "y": 1}, - {"matrix": [1, 11], "x": 11.5, "y": 1}, - {"matrix": [1, 12], "x": 12.5, "y": 1}, - {"matrix": [1, 14], "x": 15, "y": 1}, - - {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"matrix": [2, 1], "x": 1.75, "y": 2}, - {"matrix": [2, 2], "x": 2.75, "y": 2}, - {"matrix": [2, 3], "x": 3.75, "y": 2}, - {"matrix": [2, 4], "x": 4.75, "y": 2}, - {"matrix": [2, 5], "x": 5.75, "y": 2}, - {"matrix": [2, 6], "x": 6.75, "y": 2}, - {"matrix": [2, 7], "x": 7.75, "y": 2}, - {"matrix": [2, 8], "x": 8.75, "y": 2}, - {"matrix": [2, 9], "x": 9.75, "y": 2}, - {"matrix": [2, 10], "x": 10.75, "y": 2}, - {"matrix": [2, 11], "x": 11.75, "y": 2}, - {"matrix": [2, 13], "x": 12.75, "y": 2}, - {"matrix": [1, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2}, - {"matrix": [2, 14], "x": 15, "y": 2}, - - {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, - {"matrix": [3, 1], "x": 1.25, "y": 3}, - {"matrix": [3, 2], "x": 2.25, "y": 3}, - {"matrix": [3, 3], "x": 3.25, "y": 3}, - {"matrix": [3, 4], "x": 4.25, "y": 3}, - {"matrix": [3, 5], "x": 5.25, "y": 3}, - {"matrix": [3, 6], "x": 6.25, "y": 3}, - {"matrix": [3, 7], "x": 7.25, "y": 3}, - {"matrix": [3, 8], "x": 8.25, "y": 3}, - {"matrix": [3, 9], "x": 9.25, "y": 3}, - {"matrix": [3, 10], "x": 10.25, "y": 3}, - {"matrix": [3, 11], "x": 11.25, "y": 3}, - {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - {"matrix": [3, 13], "x": 14, "y": 3}, - {"matrix": [3, 14], "x": 15, "y": 3}, - - {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, - {"matrix": [4, 2], "x": 1.5, "y": 4, "w": 1.5}, - {"matrix": [4, 6], "x": 3, "y": 4, "w": 7}, - {"matrix": [4, 9], "x": 10, "y": 4, "w": 1.5}, - {"matrix": [4, 10], "x": 11.5, "y": 4, "w": 1.5}, - {"matrix": [4, 12], "x": 13, "y": 4}, - {"matrix": [4, 13], "x": 14, "y": 4}, - {"matrix": [4, 14], "x": 15, "y": 4} - ] - }, - "LAYOUT_65_iso_lwkl": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1, "y": 0}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - {"matrix": [0, 6], "x": 6, "y": 0}, - {"matrix": [0, 7], "x": 7, "y": 0}, - {"matrix": [0, 8], "x": 8, "y": 0}, - {"matrix": [0, 9], "x": 9, "y": 0}, - {"matrix": [0, 10], "x": 10, "y": 0}, - {"matrix": [0, 11], "x": 11, "y": 0}, - {"matrix": [0, 12], "x": 12, "y": 0}, - {"matrix": [0, 13], "x": 13, "y": 0, "w": 2}, - {"matrix": [0, 14], "x": 15, "y": 0}, - - {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, - {"matrix": [1, 1], "x": 1.5, "y": 1}, - {"matrix": [1, 2], "x": 2.5, "y": 1}, - {"matrix": [1, 3], "x": 3.5, "y": 1}, - {"matrix": [1, 4], "x": 4.5, "y": 1}, - {"matrix": [1, 5], "x": 5.5, "y": 1}, - {"matrix": [1, 6], "x": 6.5, "y": 1}, - {"matrix": [1, 7], "x": 7.5, "y": 1}, - {"matrix": [1, 8], "x": 8.5, "y": 1}, - {"matrix": [1, 9], "x": 9.5, "y": 1}, - {"matrix": [1, 10], "x": 10.5, "y": 1}, - {"matrix": [1, 11], "x": 11.5, "y": 1}, - {"matrix": [1, 12], "x": 12.5, "y": 1}, - {"matrix": [1, 14], "x": 15, "y": 1}, - - {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"matrix": [2, 1], "x": 1.75, "y": 2}, - {"matrix": [2, 2], "x": 2.75, "y": 2}, - {"matrix": [2, 3], "x": 3.75, "y": 2}, - {"matrix": [2, 4], "x": 4.75, "y": 2}, - {"matrix": [2, 5], "x": 5.75, "y": 2}, - {"matrix": [2, 6], "x": 6.75, "y": 2}, - {"matrix": [2, 7], "x": 7.75, "y": 2}, - {"matrix": [2, 8], "x": 8.75, "y": 2}, - {"matrix": [2, 9], "x": 9.75, "y": 2}, - {"matrix": [2, 10], "x": 10.75, "y": 2}, - {"matrix": [2, 11], "x": 11.75, "y": 2}, - {"matrix": [2, 13], "x": 12.75, "y": 2}, - {"matrix": [1, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2}, - {"matrix": [2, 14], "x": 15, "y": 2}, - - {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, - {"matrix": [3, 1], "x": 1.25, "y": 3}, - {"matrix": [3, 2], "x": 2.25, "y": 3}, - {"matrix": [3, 3], "x": 3.25, "y": 3}, - {"matrix": [3, 4], "x": 4.25, "y": 3}, - {"matrix": [3, 5], "x": 5.25, "y": 3}, - {"matrix": [3, 6], "x": 6.25, "y": 3}, - {"matrix": [3, 7], "x": 7.25, "y": 3}, - {"matrix": [3, 8], "x": 8.25, "y": 3}, - {"matrix": [3, 9], "x": 9.25, "y": 3}, - {"matrix": [3, 10], "x": 10.25, "y": 3}, - {"matrix": [3, 11], "x": 11.25, "y": 3}, - {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, - {"matrix": [3, 13], "x": 14, "y": 3}, - {"matrix": [3, 14], "x": 15, "y": 3}, - - {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, - {"matrix": [4, 2], "x": 1.5, "y": 4, "w": 1.5}, - {"matrix": [4, 6], "x": 3, "y": 4, "w": 7}, - {"matrix": [4, 9], "x": 10, "y": 4}, - {"matrix": [4, 10], "x": 11, "y": 4}, - {"matrix": [4, 11], "x": 12, "y": 4}, - {"matrix": [4, 12], "x": 13, "y": 4}, - {"matrix": [4, 13], "x": 14, "y": 4}, - {"matrix": [4, 14], "x": 15, "y": 4} - ] - } - } -} diff --git a/keyboards/coseyfannitutti/discipline/keyboard.json b/keyboards/coseyfannitutti/discipline/keyboard.json new file mode 100644 index 0000000000..1fb94c7052 --- /dev/null +++ b/keyboards/coseyfannitutti/discipline/keyboard.json @@ -0,0 +1,639 @@ +{ + "keyboard_name": "DISCIPLINE", + "manufacturer": "coseyfannitutti", + "url": "https://github.com/coseyfannitutti/discipline", + "maintainer": "coseyfannitutti", + "usb": { + "vid": "0x6B62", + "pid": "0x6869", + "device_version": "0.0.1", + "max_power": 100 + }, + "matrix_pins": { + "cols": ["A2", "B3", "A3", "B4", "A4", "D5", "D6", "C6", "C5", "C4", "C3", "C2", "C1", "C0", "D7"], + "rows": ["B2", "A1", "B1", "A0", "B0"] + }, + "diode_direction": "COL2ROW", + "processor": "atmega32a", + "bootloader": "usbasploader", + "features": { + "bootmagic": true, + "mousekey": true, + "extrakey": true + }, + "layout_aliases": { + "LAYOUT_65_ansi_2_right_mods": "LAYOUT_65_ansi_blocker", + "LAYOUT_65_iso_2_right_mods": "LAYOUT_65_iso_blocker", + "LAYOUT_wkl_ansi_2_right_mods": "LAYOUT_65_ansi_wkl", + "LAYOUT_wkl_ansi_3_right_mods": "LAYOUT_65_ansi_lwkl", + "LAYOUT_wkl_iso_2_right_mods": "LAYOUT_65_iso_wkl", + "LAYOUT_wkl_iso_3_right_mods": "LAYOUT_65_iso_lwkl" + }, + "community_layouts": ["65_ansi", "65_ansi_blocker", "65_iso", "65_iso_blocker"], + "layouts": { + "LAYOUT_65_ansi": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [0, 6], "x": 6, "y": 0}, + {"matrix": [0, 7], "x": 7, "y": 0}, + {"matrix": [0, 8], "x": 8, "y": 0}, + {"matrix": [0, 9], "x": 9, "y": 0}, + {"matrix": [0, 10], "x": 10, "y": 0}, + {"matrix": [0, 11], "x": 11, "y": 0}, + {"matrix": [0, 12], "x": 12, "y": 0}, + {"matrix": [0, 13], "x": 13, "y": 0, "w": 2}, + {"matrix": [0, 14], "x": 15, "y": 0}, + + {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"matrix": [1, 1], "x": 1.5, "y": 1}, + {"matrix": [1, 2], "x": 2.5, "y": 1}, + {"matrix": [1, 3], "x": 3.5, "y": 1}, + {"matrix": [1, 4], "x": 4.5, "y": 1}, + {"matrix": [1, 5], "x": 5.5, "y": 1}, + {"matrix": [1, 6], "x": 6.5, "y": 1}, + {"matrix": [1, 7], "x": 7.5, "y": 1}, + {"matrix": [1, 8], "x": 8.5, "y": 1}, + {"matrix": [1, 9], "x": 9.5, "y": 1}, + {"matrix": [1, 10], "x": 10.5, "y": 1}, + {"matrix": [1, 11], "x": 11.5, "y": 1}, + {"matrix": [1, 12], "x": 12.5, "y": 1}, + {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, + {"matrix": [1, 14], "x": 15, "y": 1}, + + {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"matrix": [2, 1], "x": 1.75, "y": 2}, + {"matrix": [2, 2], "x": 2.75, "y": 2}, + {"matrix": [2, 3], "x": 3.75, "y": 2}, + {"matrix": [2, 4], "x": 4.75, "y": 2}, + {"matrix": [2, 5], "x": 5.75, "y": 2}, + {"matrix": [2, 6], "x": 6.75, "y": 2}, + {"matrix": [2, 7], "x": 7.75, "y": 2}, + {"matrix": [2, 8], "x": 8.75, "y": 2}, + {"matrix": [2, 9], "x": 9.75, "y": 2}, + {"matrix": [2, 10], "x": 10.75, "y": 2}, + {"matrix": [2, 11], "x": 11.75, "y": 2}, + {"matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, + {"matrix": [2, 14], "x": 15, "y": 2}, + + {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, + {"matrix": [3, 2], "x": 2.25, "y": 3}, + {"matrix": [3, 3], "x": 3.25, "y": 3}, + {"matrix": [3, 4], "x": 4.25, "y": 3}, + {"matrix": [3, 5], "x": 5.25, "y": 3}, + {"matrix": [3, 6], "x": 6.25, "y": 3}, + {"matrix": [3, 7], "x": 7.25, "y": 3}, + {"matrix": [3, 8], "x": 8.25, "y": 3}, + {"matrix": [3, 9], "x": 9.25, "y": 3}, + {"matrix": [3, 10], "x": 10.25, "y": 3}, + {"matrix": [3, 11], "x": 11.25, "y": 3}, + {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + {"matrix": [3, 13], "x": 14, "y": 3}, + {"matrix": [3, 14], "x": 15, "y": 3}, + + {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, + {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, + {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, + {"matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, + {"matrix": [4, 9], "x": 10, "y": 4}, + {"matrix": [4, 10], "x": 11, "y": 4}, + {"matrix": [4, 11], "x": 12, "y": 4}, + {"matrix": [4, 12], "x": 13, "y": 4}, + {"matrix": [4, 13], "x": 14, "y": 4}, + {"matrix": [4, 14], "x": 15, "y": 4} + ] + }, + "LAYOUT_65_ansi_blocker": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [0, 6], "x": 6, "y": 0}, + {"matrix": [0, 7], "x": 7, "y": 0}, + {"matrix": [0, 8], "x": 8, "y": 0}, + {"matrix": [0, 9], "x": 9, "y": 0}, + {"matrix": [0, 10], "x": 10, "y": 0}, + {"matrix": [0, 11], "x": 11, "y": 0}, + {"matrix": [0, 12], "x": 12, "y": 0}, + {"matrix": [0, 13], "x": 13, "y": 0, "w": 2}, + {"matrix": [0, 14], "x": 15, "y": 0}, + + {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"matrix": [1, 1], "x": 1.5, "y": 1}, + {"matrix": [1, 2], "x": 2.5, "y": 1}, + {"matrix": [1, 3], "x": 3.5, "y": 1}, + {"matrix": [1, 4], "x": 4.5, "y": 1}, + {"matrix": [1, 5], "x": 5.5, "y": 1}, + {"matrix": [1, 6], "x": 6.5, "y": 1}, + {"matrix": [1, 7], "x": 7.5, "y": 1}, + {"matrix": [1, 8], "x": 8.5, "y": 1}, + {"matrix": [1, 9], "x": 9.5, "y": 1}, + {"matrix": [1, 10], "x": 10.5, "y": 1}, + {"matrix": [1, 11], "x": 11.5, "y": 1}, + {"matrix": [1, 12], "x": 12.5, "y": 1}, + {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, + {"matrix": [1, 14], "x": 15, "y": 1}, + + {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"matrix": [2, 1], "x": 1.75, "y": 2}, + {"matrix": [2, 2], "x": 2.75, "y": 2}, + {"matrix": [2, 3], "x": 3.75, "y": 2}, + {"matrix": [2, 4], "x": 4.75, "y": 2}, + {"matrix": [2, 5], "x": 5.75, "y": 2}, + {"matrix": [2, 6], "x": 6.75, "y": 2}, + {"matrix": [2, 7], "x": 7.75, "y": 2}, + {"matrix": [2, 8], "x": 8.75, "y": 2}, + {"matrix": [2, 9], "x": 9.75, "y": 2}, + {"matrix": [2, 10], "x": 10.75, "y": 2}, + {"matrix": [2, 11], "x": 11.75, "y": 2}, + {"matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, + {"matrix": [2, 14], "x": 15, "y": 2}, + + {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, + {"matrix": [3, 2], "x": 2.25, "y": 3}, + {"matrix": [3, 3], "x": 3.25, "y": 3}, + {"matrix": [3, 4], "x": 4.25, "y": 3}, + {"matrix": [3, 5], "x": 5.25, "y": 3}, + {"matrix": [3, 6], "x": 6.25, "y": 3}, + {"matrix": [3, 7], "x": 7.25, "y": 3}, + {"matrix": [3, 8], "x": 8.25, "y": 3}, + {"matrix": [3, 9], "x": 9.25, "y": 3}, + {"matrix": [3, 10], "x": 10.25, "y": 3}, + {"matrix": [3, 11], "x": 11.25, "y": 3}, + {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + {"matrix": [3, 13], "x": 14, "y": 3}, + {"matrix": [3, 14], "x": 15, "y": 3}, + + {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, + {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, + {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, + {"matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, + {"matrix": [4, 9], "x": 10, "y": 4, "w": 1.5}, + {"matrix": [4, 10], "x": 11.5, "y": 4, "w": 1.5}, + {"matrix": [4, 12], "x": 13, "y": 4}, + {"matrix": [4, 13], "x": 14, "y": 4}, + {"matrix": [4, 14], "x": 15, "y": 4} + ] + }, + "LAYOUT_65_ansi_wkl": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [0, 6], "x": 6, "y": 0}, + {"matrix": [0, 7], "x": 7, "y": 0}, + {"matrix": [0, 8], "x": 8, "y": 0}, + {"matrix": [0, 9], "x": 9, "y": 0}, + {"matrix": [0, 10], "x": 10, "y": 0}, + {"matrix": [0, 11], "x": 11, "y": 0}, + {"matrix": [0, 12], "x": 12, "y": 0}, + {"matrix": [0, 13], "x": 13, "y": 0, "w": 2}, + {"matrix": [0, 14], "x": 15, "y": 0}, + + {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"matrix": [1, 1], "x": 1.5, "y": 1}, + {"matrix": [1, 2], "x": 2.5, "y": 1}, + {"matrix": [1, 3], "x": 3.5, "y": 1}, + {"matrix": [1, 4], "x": 4.5, "y": 1}, + {"matrix": [1, 5], "x": 5.5, "y": 1}, + {"matrix": [1, 6], "x": 6.5, "y": 1}, + {"matrix": [1, 7], "x": 7.5, "y": 1}, + {"matrix": [1, 8], "x": 8.5, "y": 1}, + {"matrix": [1, 9], "x": 9.5, "y": 1}, + {"matrix": [1, 10], "x": 10.5, "y": 1}, + {"matrix": [1, 11], "x": 11.5, "y": 1}, + {"matrix": [1, 12], "x": 12.5, "y": 1}, + {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, + {"matrix": [1, 14], "x": 15, "y": 1}, + + {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"matrix": [2, 1], "x": 1.75, "y": 2}, + {"matrix": [2, 2], "x": 2.75, "y": 2}, + {"matrix": [2, 3], "x": 3.75, "y": 2}, + {"matrix": [2, 4], "x": 4.75, "y": 2}, + {"matrix": [2, 5], "x": 5.75, "y": 2}, + {"matrix": [2, 6], "x": 6.75, "y": 2}, + {"matrix": [2, 7], "x": 7.75, "y": 2}, + {"matrix": [2, 8], "x": 8.75, "y": 2}, + {"matrix": [2, 9], "x": 9.75, "y": 2}, + {"matrix": [2, 10], "x": 10.75, "y": 2}, + {"matrix": [2, 11], "x": 11.75, "y": 2}, + {"matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, + {"matrix": [2, 14], "x": 15, "y": 2}, + + {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, + {"matrix": [3, 2], "x": 2.25, "y": 3}, + {"matrix": [3, 3], "x": 3.25, "y": 3}, + {"matrix": [3, 4], "x": 4.25, "y": 3}, + {"matrix": [3, 5], "x": 5.25, "y": 3}, + {"matrix": [3, 6], "x": 6.25, "y": 3}, + {"matrix": [3, 7], "x": 7.25, "y": 3}, + {"matrix": [3, 8], "x": 8.25, "y": 3}, + {"matrix": [3, 9], "x": 9.25, "y": 3}, + {"matrix": [3, 10], "x": 10.25, "y": 3}, + {"matrix": [3, 11], "x": 11.25, "y": 3}, + {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + {"matrix": [3, 13], "x": 14, "y": 3}, + {"matrix": [3, 14], "x": 15, "y": 3}, + + {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, + {"matrix": [4, 2], "x": 1.5, "y": 4, "w": 1.5}, + {"matrix": [4, 6], "x": 3, "y": 4, "w": 7}, + {"matrix": [4, 9], "x": 10, "y": 4, "w": 1.5}, + {"matrix": [4, 10], "x": 11.5, "y": 4, "w": 1.5}, + {"matrix": [4, 12], "x": 13, "y": 4}, + {"matrix": [4, 13], "x": 14, "y": 4}, + {"matrix": [4, 14], "x": 15, "y": 4} + ] + }, + "LAYOUT_65_ansi_lwkl": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [0, 6], "x": 6, "y": 0}, + {"matrix": [0, 7], "x": 7, "y": 0}, + {"matrix": [0, 8], "x": 8, "y": 0}, + {"matrix": [0, 9], "x": 9, "y": 0}, + {"matrix": [0, 10], "x": 10, "y": 0}, + {"matrix": [0, 11], "x": 11, "y": 0}, + {"matrix": [0, 12], "x": 12, "y": 0}, + {"matrix": [0, 13], "x": 13, "y": 0, "w": 2}, + {"matrix": [0, 14], "x": 15, "y": 0}, + + {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"matrix": [1, 1], "x": 1.5, "y": 1}, + {"matrix": [1, 2], "x": 2.5, "y": 1}, + {"matrix": [1, 3], "x": 3.5, "y": 1}, + {"matrix": [1, 4], "x": 4.5, "y": 1}, + {"matrix": [1, 5], "x": 5.5, "y": 1}, + {"matrix": [1, 6], "x": 6.5, "y": 1}, + {"matrix": [1, 7], "x": 7.5, "y": 1}, + {"matrix": [1, 8], "x": 8.5, "y": 1}, + {"matrix": [1, 9], "x": 9.5, "y": 1}, + {"matrix": [1, 10], "x": 10.5, "y": 1}, + {"matrix": [1, 11], "x": 11.5, "y": 1}, + {"matrix": [1, 12], "x": 12.5, "y": 1}, + {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5}, + {"matrix": [1, 14], "x": 15, "y": 1}, + + {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"matrix": [2, 1], "x": 1.75, "y": 2}, + {"matrix": [2, 2], "x": 2.75, "y": 2}, + {"matrix": [2, 3], "x": 3.75, "y": 2}, + {"matrix": [2, 4], "x": 4.75, "y": 2}, + {"matrix": [2, 5], "x": 5.75, "y": 2}, + {"matrix": [2, 6], "x": 6.75, "y": 2}, + {"matrix": [2, 7], "x": 7.75, "y": 2}, + {"matrix": [2, 8], "x": 8.75, "y": 2}, + {"matrix": [2, 9], "x": 9.75, "y": 2}, + {"matrix": [2, 10], "x": 10.75, "y": 2}, + {"matrix": [2, 11], "x": 11.75, "y": 2}, + {"matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25}, + {"matrix": [2, 14], "x": 15, "y": 2}, + + {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25}, + {"matrix": [3, 2], "x": 2.25, "y": 3}, + {"matrix": [3, 3], "x": 3.25, "y": 3}, + {"matrix": [3, 4], "x": 4.25, "y": 3}, + {"matrix": [3, 5], "x": 5.25, "y": 3}, + {"matrix": [3, 6], "x": 6.25, "y": 3}, + {"matrix": [3, 7], "x": 7.25, "y": 3}, + {"matrix": [3, 8], "x": 8.25, "y": 3}, + {"matrix": [3, 9], "x": 9.25, "y": 3}, + {"matrix": [3, 10], "x": 10.25, "y": 3}, + {"matrix": [3, 11], "x": 11.25, "y": 3}, + {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + {"matrix": [3, 13], "x": 14, "y": 3}, + {"matrix": [3, 14], "x": 15, "y": 3}, + + {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, + {"matrix": [4, 2], "x": 1.5, "y": 4, "w": 1.5}, + {"matrix": [4, 6], "x": 3, "y": 4, "w": 7}, + {"matrix": [4, 9], "x": 10, "y": 4}, + {"matrix": [4, 10], "x": 11, "y": 4}, + {"matrix": [4, 11], "x": 12, "y": 4}, + {"matrix": [4, 12], "x": 13, "y": 4}, + {"matrix": [4, 13], "x": 14, "y": 4}, + {"matrix": [4, 14], "x": 15, "y": 4} + ] + }, + "LAYOUT_65_iso": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [0, 6], "x": 6, "y": 0}, + {"matrix": [0, 7], "x": 7, "y": 0}, + {"matrix": [0, 8], "x": 8, "y": 0}, + {"matrix": [0, 9], "x": 9, "y": 0}, + {"matrix": [0, 10], "x": 10, "y": 0}, + {"matrix": [0, 11], "x": 11, "y": 0}, + {"matrix": [0, 12], "x": 12, "y": 0}, + {"matrix": [0, 13], "x": 13, "y": 0, "w": 2}, + {"matrix": [0, 14], "x": 15, "y": 0}, + + {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"matrix": [1, 1], "x": 1.5, "y": 1}, + {"matrix": [1, 2], "x": 2.5, "y": 1}, + {"matrix": [1, 3], "x": 3.5, "y": 1}, + {"matrix": [1, 4], "x": 4.5, "y": 1}, + {"matrix": [1, 5], "x": 5.5, "y": 1}, + {"matrix": [1, 6], "x": 6.5, "y": 1}, + {"matrix": [1, 7], "x": 7.5, "y": 1}, + {"matrix": [1, 8], "x": 8.5, "y": 1}, + {"matrix": [1, 9], "x": 9.5, "y": 1}, + {"matrix": [1, 10], "x": 10.5, "y": 1}, + {"matrix": [1, 11], "x": 11.5, "y": 1}, + {"matrix": [1, 12], "x": 12.5, "y": 1}, + {"matrix": [1, 14], "x": 15, "y": 1}, + + {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"matrix": [2, 1], "x": 1.75, "y": 2}, + {"matrix": [2, 2], "x": 2.75, "y": 2}, + {"matrix": [2, 3], "x": 3.75, "y": 2}, + {"matrix": [2, 4], "x": 4.75, "y": 2}, + {"matrix": [2, 5], "x": 5.75, "y": 2}, + {"matrix": [2, 6], "x": 6.75, "y": 2}, + {"matrix": [2, 7], "x": 7.75, "y": 2}, + {"matrix": [2, 8], "x": 8.75, "y": 2}, + {"matrix": [2, 9], "x": 9.75, "y": 2}, + {"matrix": [2, 10], "x": 10.75, "y": 2}, + {"matrix": [2, 11], "x": 11.75, "y": 2}, + {"matrix": [2, 13], "x": 12.75, "y": 2}, + {"matrix": [1, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2}, + {"matrix": [2, 14], "x": 15, "y": 2}, + + {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, + {"matrix": [3, 1], "x": 1.25, "y": 3}, + {"matrix": [3, 2], "x": 2.25, "y": 3}, + {"matrix": [3, 3], "x": 3.25, "y": 3}, + {"matrix": [3, 4], "x": 4.25, "y": 3}, + {"matrix": [3, 5], "x": 5.25, "y": 3}, + {"matrix": [3, 6], "x": 6.25, "y": 3}, + {"matrix": [3, 7], "x": 7.25, "y": 3}, + {"matrix": [3, 8], "x": 8.25, "y": 3}, + {"matrix": [3, 9], "x": 9.25, "y": 3}, + {"matrix": [3, 10], "x": 10.25, "y": 3}, + {"matrix": [3, 11], "x": 11.25, "y": 3}, + {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + {"matrix": [3, 13], "x": 14, "y": 3}, + {"matrix": [3, 14], "x": 15, "y": 3}, + + {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, + {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, + {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, + {"matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, + {"matrix": [4, 9], "x": 10, "y": 4}, + {"matrix": [4, 10], "x": 11, "y": 4}, + {"matrix": [4, 11], "x": 12, "y": 4}, + {"matrix": [4, 12], "x": 13, "y": 4}, + {"matrix": [4, 13], "x": 14, "y": 4}, + {"matrix": [4, 14], "x": 15, "y": 4} + ] + }, + "LAYOUT_65_iso_blocker": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [0, 6], "x": 6, "y": 0}, + {"matrix": [0, 7], "x": 7, "y": 0}, + {"matrix": [0, 8], "x": 8, "y": 0}, + {"matrix": [0, 9], "x": 9, "y": 0}, + {"matrix": [0, 10], "x": 10, "y": 0}, + {"matrix": [0, 11], "x": 11, "y": 0}, + {"matrix": [0, 12], "x": 12, "y": 0}, + {"matrix": [0, 13], "x": 13, "y": 0, "w": 2}, + {"matrix": [0, 14], "x": 15, "y": 0}, + + {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"matrix": [1, 1], "x": 1.5, "y": 1}, + {"matrix": [1, 2], "x": 2.5, "y": 1}, + {"matrix": [1, 3], "x": 3.5, "y": 1}, + {"matrix": [1, 4], "x": 4.5, "y": 1}, + {"matrix": [1, 5], "x": 5.5, "y": 1}, + {"matrix": [1, 6], "x": 6.5, "y": 1}, + {"matrix": [1, 7], "x": 7.5, "y": 1}, + {"matrix": [1, 8], "x": 8.5, "y": 1}, + {"matrix": [1, 9], "x": 9.5, "y": 1}, + {"matrix": [1, 10], "x": 10.5, "y": 1}, + {"matrix": [1, 11], "x": 11.5, "y": 1}, + {"matrix": [1, 12], "x": 12.5, "y": 1}, + {"matrix": [1, 14], "x": 15, "y": 1}, + + {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"matrix": [2, 1], "x": 1.75, "y": 2}, + {"matrix": [2, 2], "x": 2.75, "y": 2}, + {"matrix": [2, 3], "x": 3.75, "y": 2}, + {"matrix": [2, 4], "x": 4.75, "y": 2}, + {"matrix": [2, 5], "x": 5.75, "y": 2}, + {"matrix": [2, 6], "x": 6.75, "y": 2}, + {"matrix": [2, 7], "x": 7.75, "y": 2}, + {"matrix": [2, 8], "x": 8.75, "y": 2}, + {"matrix": [2, 9], "x": 9.75, "y": 2}, + {"matrix": [2, 10], "x": 10.75, "y": 2}, + {"matrix": [2, 11], "x": 11.75, "y": 2}, + {"matrix": [2, 13], "x": 12.75, "y": 2}, + {"matrix": [1, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2}, + {"matrix": [2, 14], "x": 15, "y": 2}, + + {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, + {"matrix": [3, 1], "x": 1.25, "y": 3}, + {"matrix": [3, 2], "x": 2.25, "y": 3}, + {"matrix": [3, 3], "x": 3.25, "y": 3}, + {"matrix": [3, 4], "x": 4.25, "y": 3}, + {"matrix": [3, 5], "x": 5.25, "y": 3}, + {"matrix": [3, 6], "x": 6.25, "y": 3}, + {"matrix": [3, 7], "x": 7.25, "y": 3}, + {"matrix": [3, 8], "x": 8.25, "y": 3}, + {"matrix": [3, 9], "x": 9.25, "y": 3}, + {"matrix": [3, 10], "x": 10.25, "y": 3}, + {"matrix": [3, 11], "x": 11.25, "y": 3}, + {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + {"matrix": [3, 13], "x": 14, "y": 3}, + {"matrix": [3, 14], "x": 15, "y": 3}, + + {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, + {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25}, + {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25}, + {"matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25}, + {"matrix": [4, 9], "x": 10, "y": 4, "w": 1.5}, + {"matrix": [4, 10], "x": 11.5, "y": 4, "w": 1.5}, + {"matrix": [4, 12], "x": 13, "y": 4}, + {"matrix": [4, 13], "x": 14, "y": 4}, + {"matrix": [4, 14], "x": 15, "y": 4} + ] + }, + "LAYOUT_65_iso_wkl": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [0, 6], "x": 6, "y": 0}, + {"matrix": [0, 7], "x": 7, "y": 0}, + {"matrix": [0, 8], "x": 8, "y": 0}, + {"matrix": [0, 9], "x": 9, "y": 0}, + {"matrix": [0, 10], "x": 10, "y": 0}, + {"matrix": [0, 11], "x": 11, "y": 0}, + {"matrix": [0, 12], "x": 12, "y": 0}, + {"matrix": [0, 13], "x": 13, "y": 0, "w": 2}, + {"matrix": [0, 14], "x": 15, "y": 0}, + + {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"matrix": [1, 1], "x": 1.5, "y": 1}, + {"matrix": [1, 2], "x": 2.5, "y": 1}, + {"matrix": [1, 3], "x": 3.5, "y": 1}, + {"matrix": [1, 4], "x": 4.5, "y": 1}, + {"matrix": [1, 5], "x": 5.5, "y": 1}, + {"matrix": [1, 6], "x": 6.5, "y": 1}, + {"matrix": [1, 7], "x": 7.5, "y": 1}, + {"matrix": [1, 8], "x": 8.5, "y": 1}, + {"matrix": [1, 9], "x": 9.5, "y": 1}, + {"matrix": [1, 10], "x": 10.5, "y": 1}, + {"matrix": [1, 11], "x": 11.5, "y": 1}, + {"matrix": [1, 12], "x": 12.5, "y": 1}, + {"matrix": [1, 14], "x": 15, "y": 1}, + + {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"matrix": [2, 1], "x": 1.75, "y": 2}, + {"matrix": [2, 2], "x": 2.75, "y": 2}, + {"matrix": [2, 3], "x": 3.75, "y": 2}, + {"matrix": [2, 4], "x": 4.75, "y": 2}, + {"matrix": [2, 5], "x": 5.75, "y": 2}, + {"matrix": [2, 6], "x": 6.75, "y": 2}, + {"matrix": [2, 7], "x": 7.75, "y": 2}, + {"matrix": [2, 8], "x": 8.75, "y": 2}, + {"matrix": [2, 9], "x": 9.75, "y": 2}, + {"matrix": [2, 10], "x": 10.75, "y": 2}, + {"matrix": [2, 11], "x": 11.75, "y": 2}, + {"matrix": [2, 13], "x": 12.75, "y": 2}, + {"matrix": [1, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2}, + {"matrix": [2, 14], "x": 15, "y": 2}, + + {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, + {"matrix": [3, 1], "x": 1.25, "y": 3}, + {"matrix": [3, 2], "x": 2.25, "y": 3}, + {"matrix": [3, 3], "x": 3.25, "y": 3}, + {"matrix": [3, 4], "x": 4.25, "y": 3}, + {"matrix": [3, 5], "x": 5.25, "y": 3}, + {"matrix": [3, 6], "x": 6.25, "y": 3}, + {"matrix": [3, 7], "x": 7.25, "y": 3}, + {"matrix": [3, 8], "x": 8.25, "y": 3}, + {"matrix": [3, 9], "x": 9.25, "y": 3}, + {"matrix": [3, 10], "x": 10.25, "y": 3}, + {"matrix": [3, 11], "x": 11.25, "y": 3}, + {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + {"matrix": [3, 13], "x": 14, "y": 3}, + {"matrix": [3, 14], "x": 15, "y": 3}, + + {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, + {"matrix": [4, 2], "x": 1.5, "y": 4, "w": 1.5}, + {"matrix": [4, 6], "x": 3, "y": 4, "w": 7}, + {"matrix": [4, 9], "x": 10, "y": 4, "w": 1.5}, + {"matrix": [4, 10], "x": 11.5, "y": 4, "w": 1.5}, + {"matrix": [4, 12], "x": 13, "y": 4}, + {"matrix": [4, 13], "x": 14, "y": 4}, + {"matrix": [4, 14], "x": 15, "y": 4} + ] + }, + "LAYOUT_65_iso_lwkl": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [0, 6], "x": 6, "y": 0}, + {"matrix": [0, 7], "x": 7, "y": 0}, + {"matrix": [0, 8], "x": 8, "y": 0}, + {"matrix": [0, 9], "x": 9, "y": 0}, + {"matrix": [0, 10], "x": 10, "y": 0}, + {"matrix": [0, 11], "x": 11, "y": 0}, + {"matrix": [0, 12], "x": 12, "y": 0}, + {"matrix": [0, 13], "x": 13, "y": 0, "w": 2}, + {"matrix": [0, 14], "x": 15, "y": 0}, + + {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5}, + {"matrix": [1, 1], "x": 1.5, "y": 1}, + {"matrix": [1, 2], "x": 2.5, "y": 1}, + {"matrix": [1, 3], "x": 3.5, "y": 1}, + {"matrix": [1, 4], "x": 4.5, "y": 1}, + {"matrix": [1, 5], "x": 5.5, "y": 1}, + {"matrix": [1, 6], "x": 6.5, "y": 1}, + {"matrix": [1, 7], "x": 7.5, "y": 1}, + {"matrix": [1, 8], "x": 8.5, "y": 1}, + {"matrix": [1, 9], "x": 9.5, "y": 1}, + {"matrix": [1, 10], "x": 10.5, "y": 1}, + {"matrix": [1, 11], "x": 11.5, "y": 1}, + {"matrix": [1, 12], "x": 12.5, "y": 1}, + {"matrix": [1, 14], "x": 15, "y": 1}, + + {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"matrix": [2, 1], "x": 1.75, "y": 2}, + {"matrix": [2, 2], "x": 2.75, "y": 2}, + {"matrix": [2, 3], "x": 3.75, "y": 2}, + {"matrix": [2, 4], "x": 4.75, "y": 2}, + {"matrix": [2, 5], "x": 5.75, "y": 2}, + {"matrix": [2, 6], "x": 6.75, "y": 2}, + {"matrix": [2, 7], "x": 7.75, "y": 2}, + {"matrix": [2, 8], "x": 8.75, "y": 2}, + {"matrix": [2, 9], "x": 9.75, "y": 2}, + {"matrix": [2, 10], "x": 10.75, "y": 2}, + {"matrix": [2, 11], "x": 11.75, "y": 2}, + {"matrix": [2, 13], "x": 12.75, "y": 2}, + {"matrix": [1, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2}, + {"matrix": [2, 14], "x": 15, "y": 2}, + + {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25}, + {"matrix": [3, 1], "x": 1.25, "y": 3}, + {"matrix": [3, 2], "x": 2.25, "y": 3}, + {"matrix": [3, 3], "x": 3.25, "y": 3}, + {"matrix": [3, 4], "x": 4.25, "y": 3}, + {"matrix": [3, 5], "x": 5.25, "y": 3}, + {"matrix": [3, 6], "x": 6.25, "y": 3}, + {"matrix": [3, 7], "x": 7.25, "y": 3}, + {"matrix": [3, 8], "x": 8.25, "y": 3}, + {"matrix": [3, 9], "x": 9.25, "y": 3}, + {"matrix": [3, 10], "x": 10.25, "y": 3}, + {"matrix": [3, 11], "x": 11.25, "y": 3}, + {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75}, + {"matrix": [3, 13], "x": 14, "y": 3}, + {"matrix": [3, 14], "x": 15, "y": 3}, + + {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5}, + {"matrix": [4, 2], "x": 1.5, "y": 4, "w": 1.5}, + {"matrix": [4, 6], "x": 3, "y": 4, "w": 7}, + {"matrix": [4, 9], "x": 10, "y": 4}, + {"matrix": [4, 10], "x": 11, "y": 4}, + {"matrix": [4, 11], "x": 12, "y": 4}, + {"matrix": [4, 12], "x": 13, "y": 4}, + {"matrix": [4, 13], "x": 14, "y": 4}, + {"matrix": [4, 14], "x": 15, "y": 4} + ] + } + } +} diff --git a/keyboards/coseyfannitutti/mysterium/info.json b/keyboards/coseyfannitutti/mysterium/info.json deleted file mode 100644 index 0d75d19229..0000000000 --- a/keyboards/coseyfannitutti/mysterium/info.json +++ /dev/null @@ -1,442 +0,0 @@ -{ - "keyboard_name": "MYSTERIUM", - "manufacturer": "coseyfannitutti", - "url": "https://github.com/coseyfannitutti/mysterium", - "maintainer": "coseyfannitutti", - "usb": { - "vid": "0x6B62", - "pid": "0x8769", - "device_version": "0.0.1" - }, - "matrix_pins": { - "cols": ["A0", "B0", "A1", "B1", "A2", "B2", "A3", "B3", "A4", "B4", "A5", "A6", "A7", "D6", "D5", "D1", "D0", "D7"], - "rows": ["C2", "C3", "C7", "C4", "C6", "C5"] - }, - "diode_direction": "COL2ROW", - "processor": "atmega32a", - "bootloader": "usbasploader", - "features": { - "bootmagic": true, - "mousekey": false, - "extrakey": true - }, - "community_layouts": ["tkl_ansi"], - "layouts": { - "LAYOUT_tkl_ansi": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - - {"matrix": [0, 6], "x": 6.5, "y": 0}, - {"matrix": [0, 7], "x": 7.5, "y": 0}, - {"matrix": [0, 8], "x": 8.5, "y": 0}, - {"matrix": [0, 9], "x": 9.5, "y": 0}, - - {"matrix": [0, 11], "x": 11, "y": 0}, - {"matrix": [0, 12], "x": 12, "y": 0}, - {"matrix": [0, 13], "x": 13, "y": 0}, - {"matrix": [0, 14], "x": 14, "y": 0}, - - {"matrix": [0, 15], "x": 15.25, "y": 0}, - {"matrix": [0, 16], "x": 16.25, "y": 0}, - {"matrix": [0, 17], "x": 17.25, "y": 0}, - - {"matrix": [1, 0], "x": 0, "y": 1.25}, - {"matrix": [1, 1], "x": 1, "y": 1.25}, - {"matrix": [1, 2], "x": 2, "y": 1.25}, - {"matrix": [1, 3], "x": 3, "y": 1.25}, - {"matrix": [1, 4], "x": 4, "y": 1.25}, - {"matrix": [1, 5], "x": 5, "y": 1.25}, - {"matrix": [1, 6], "x": 6, "y": 1.25}, - {"matrix": [1, 7], "x": 7, "y": 1.25}, - {"matrix": [1, 8], "x": 8, "y": 1.25}, - {"matrix": [1, 9], "x": 9, "y": 1.25}, - {"matrix": [1, 10], "x": 10, "y": 1.25}, - {"matrix": [1, 11], "x": 11, "y": 1.25}, - {"matrix": [1, 12], "x": 12, "y": 1.25}, - {"matrix": [1, 13], "x": 13, "y": 1.25, "w": 2}, - - {"matrix": [1, 15], "x": 15.25, "y": 1.25}, - {"matrix": [1, 16], "x": 16.25, "y": 1.25}, - {"matrix": [1, 17], "x": 17.25, "y": 1.25}, - - {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, - {"matrix": [2, 1], "x": 1.5, "y": 2.25}, - {"matrix": [2, 2], "x": 2.5, "y": 2.25}, - {"matrix": [2, 3], "x": 3.5, "y": 2.25}, - {"matrix": [2, 4], "x": 4.5, "y": 2.25}, - {"matrix": [2, 5], "x": 5.5, "y": 2.25}, - {"matrix": [2, 6], "x": 6.5, "y": 2.25}, - {"matrix": [2, 7], "x": 7.5, "y": 2.25}, - {"matrix": [2, 8], "x": 8.5, "y": 2.25}, - {"matrix": [2, 9], "x": 9.5, "y": 2.25}, - {"matrix": [2, 10], "x": 10.5, "y": 2.25}, - {"matrix": [2, 11], "x": 11.5, "y": 2.25}, - {"matrix": [2, 12], "x": 12.5, "y": 2.25}, - {"matrix": [2, 13], "x": 13.5, "y": 2.25, "w": 1.5}, - - {"matrix": [2, 15], "x": 15.25, "y": 2.25}, - {"matrix": [2, 16], "x": 16.25, "y": 2.25}, - {"matrix": [2, 17], "x": 17.25, "y": 2.25}, - - {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, - {"matrix": [3, 1], "x": 1.75, "y": 3.25}, - {"matrix": [3, 2], "x": 2.75, "y": 3.25}, - {"matrix": [3, 3], "x": 3.75, "y": 3.25}, - {"matrix": [3, 4], "x": 4.75, "y": 3.25}, - {"matrix": [3, 5], "x": 5.75, "y": 3.25}, - {"matrix": [3, 6], "x": 6.75, "y": 3.25}, - {"matrix": [3, 7], "x": 7.75, "y": 3.25}, - {"matrix": [3, 8], "x": 8.75, "y": 3.25}, - {"matrix": [3, 9], "x": 9.75, "y": 3.25}, - {"matrix": [3, 10], "x": 10.75, "y": 3.25}, - {"matrix": [3, 11], "x": 11.75, "y": 3.25}, - {"matrix": [3, 13], "x": 12.75, "y": 3.25, "w": 2.25}, - - {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25}, - {"matrix": [4, 1], "x": 2.25, "y": 4.25}, - {"matrix": [4, 2], "x": 3.25, "y": 4.25}, - {"matrix": [4, 3], "x": 4.25, "y": 4.25}, - {"matrix": [4, 4], "x": 5.25, "y": 4.25}, - {"matrix": [4, 5], "x": 6.25, "y": 4.25}, - {"matrix": [4, 6], "x": 7.25, "y": 4.25}, - {"matrix": [4, 7], "x": 8.25, "y": 4.25}, - {"matrix": [4, 8], "x": 9.25, "y": 4.25}, - {"matrix": [4, 9], "x": 10.25, "y": 4.25}, - {"matrix": [4, 10], "x": 11.25, "y": 4.25}, - {"matrix": [4, 13], "x": 12.25, "y": 4.25, "w": 2.75}, - - {"matrix": [4, 16], "x": 16.25, "y": 4.25}, - - {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, - {"matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, - {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, - {"matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, - {"matrix": [5, 9], "x": 10, "y": 5.25, "w": 1.25}, - {"matrix": [5, 10], "x": 11.25, "y": 5.25, "w": 1.25}, - {"matrix": [5, 12], "x": 12.5, "y": 5.25, "w": 1.25}, - {"matrix": [5, 14], "x": 13.75, "y": 5.25, "w": 1.25}, - - {"matrix": [5, 15], "x": 15.25, "y": 5.25}, - {"matrix": [5, 16], "x": 16.25, "y": 5.25}, - {"matrix": [5, 17], "x": 17.25, "y": 5.25} - ] - }, - "LAYOUT_tkl_ansi_7u": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - - {"matrix": [0, 6], "x": 6.5, "y": 0}, - {"matrix": [0, 7], "x": 7.5, "y": 0}, - {"matrix": [0, 8], "x": 8.5, "y": 0}, - {"matrix": [0, 9], "x": 9.5, "y": 0}, - - {"matrix": [0, 11], "x": 11, "y": 0}, - {"matrix": [0, 12], "x": 12, "y": 0}, - {"matrix": [0, 13], "x": 13, "y": 0}, - {"matrix": [0, 14], "x": 14, "y": 0}, - - {"matrix": [0, 15], "x": 15.25, "y": 0}, - {"matrix": [0, 16], "x": 16.25, "y": 0}, - {"matrix": [0, 17], "x": 17.25, "y": 0}, - - {"matrix": [1, 0], "x": 0, "y": 1.25}, - {"matrix": [1, 1], "x": 1, "y": 1.25}, - {"matrix": [1, 2], "x": 2, "y": 1.25}, - {"matrix": [1, 3], "x": 3, "y": 1.25}, - {"matrix": [1, 4], "x": 4, "y": 1.25}, - {"matrix": [1, 5], "x": 5, "y": 1.25}, - {"matrix": [1, 6], "x": 6, "y": 1.25}, - {"matrix": [1, 7], "x": 7, "y": 1.25}, - {"matrix": [1, 8], "x": 8, "y": 1.25}, - {"matrix": [1, 9], "x": 9, "y": 1.25}, - {"matrix": [1, 10], "x": 10, "y": 1.25}, - {"matrix": [1, 11], "x": 11, "y": 1.25}, - {"matrix": [1, 12], "x": 12, "y": 1.25}, - {"matrix": [1, 13], "x": 13, "y": 1.25, "w": 2}, - - {"matrix": [1, 15], "x": 15.25, "y": 1.25}, - {"matrix": [1, 16], "x": 16.25, "y": 1.25}, - {"matrix": [1, 17], "x": 17.25, "y": 1.25}, - - {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, - {"matrix": [2, 1], "x": 1.5, "y": 2.25}, - {"matrix": [2, 2], "x": 2.5, "y": 2.25}, - {"matrix": [2, 3], "x": 3.5, "y": 2.25}, - {"matrix": [2, 4], "x": 4.5, "y": 2.25}, - {"matrix": [2, 5], "x": 5.5, "y": 2.25}, - {"matrix": [2, 6], "x": 6.5, "y": 2.25}, - {"matrix": [2, 7], "x": 7.5, "y": 2.25}, - {"matrix": [2, 8], "x": 8.5, "y": 2.25}, - {"matrix": [2, 9], "x": 9.5, "y": 2.25}, - {"matrix": [2, 10], "x": 10.5, "y": 2.25}, - {"matrix": [2, 11], "x": 11.5, "y": 2.25}, - {"matrix": [2, 12], "x": 12.5, "y": 2.25}, - {"matrix": [2, 13], "x": 13.5, "y": 2.25, "w": 1.5}, - - {"matrix": [2, 15], "x": 15.25, "y": 2.25}, - {"matrix": [2, 16], "x": 16.25, "y": 2.25}, - {"matrix": [2, 17], "x": 17.25, "y": 2.25}, - - {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, - {"matrix": [3, 1], "x": 1.75, "y": 3.25}, - {"matrix": [3, 2], "x": 2.75, "y": 3.25}, - {"matrix": [3, 3], "x": 3.75, "y": 3.25}, - {"matrix": [3, 4], "x": 4.75, "y": 3.25}, - {"matrix": [3, 5], "x": 5.75, "y": 3.25}, - {"matrix": [3, 6], "x": 6.75, "y": 3.25}, - {"matrix": [3, 7], "x": 7.75, "y": 3.25}, - {"matrix": [3, 8], "x": 8.75, "y": 3.25}, - {"matrix": [3, 9], "x": 9.75, "y": 3.25}, - {"matrix": [3, 10], "x": 10.75, "y": 3.25}, - {"matrix": [3, 11], "x": 11.75, "y": 3.25}, - {"matrix": [3, 13], "x": 12.75, "y": 3.25, "w": 2.25}, - - {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25}, - {"matrix": [4, 1], "x": 2.25, "y": 4.25}, - {"matrix": [4, 2], "x": 3.25, "y": 4.25}, - {"matrix": [4, 3], "x": 4.25, "y": 4.25}, - {"matrix": [4, 4], "x": 5.25, "y": 4.25}, - {"matrix": [4, 5], "x": 6.25, "y": 4.25}, - {"matrix": [4, 6], "x": 7.25, "y": 4.25}, - {"matrix": [4, 7], "x": 8.25, "y": 4.25}, - {"matrix": [4, 8], "x": 9.25, "y": 4.25}, - {"matrix": [4, 9], "x": 10.25, "y": 4.25}, - {"matrix": [4, 10], "x": 11.25, "y": 4.25}, - {"matrix": [4, 13], "x": 12.25, "y": 4.25, "w": 2.75}, - - {"matrix": [4, 16], "x": 16.25, "y": 4.25}, - - {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5}, - {"matrix": [5, 1], "x": 1.5, "y": 5.25}, - {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.5}, - {"matrix": [5, 6], "x": 4, "y": 5.25, "w": 7}, - {"matrix": [5, 10], "x": 11, "y": 5.25, "w": 1.5}, - {"matrix": [5, 12], "x": 12.5, "y": 5.25}, - {"matrix": [5, 14], "x": 13.5, "y": 5.25, "w": 1.5}, - - {"matrix": [5, 15], "x": 15.25, "y": 5.25}, - {"matrix": [5, 16], "x": 16.25, "y": 5.25}, - {"matrix": [5, 17], "x": 17.25, "y": 5.25} - ] - }, - "LAYOUT_tkl_iso": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - - {"matrix": [0, 6], "x": 6.5, "y": 0}, - {"matrix": [0, 7], "x": 7.5, "y": 0}, - {"matrix": [0, 8], "x": 8.5, "y": 0}, - {"matrix": [0, 9], "x": 9.5, "y": 0}, - - {"matrix": [0, 11], "x": 11, "y": 0}, - {"matrix": [0, 12], "x": 12, "y": 0}, - {"matrix": [0, 13], "x": 13, "y": 0}, - {"matrix": [0, 14], "x": 14, "y": 0}, - - {"matrix": [0, 15], "x": 15.25, "y": 0}, - {"matrix": [0, 16], "x": 16.25, "y": 0}, - {"matrix": [0, 17], "x": 17.25, "y": 0}, - - {"matrix": [1, 0], "x": 0, "y": 1.25}, - {"matrix": [1, 1], "x": 1, "y": 1.25}, - {"matrix": [1, 2], "x": 2, "y": 1.25}, - {"matrix": [1, 3], "x": 3, "y": 1.25}, - {"matrix": [1, 4], "x": 4, "y": 1.25}, - {"matrix": [1, 5], "x": 5, "y": 1.25}, - {"matrix": [1, 6], "x": 6, "y": 1.25}, - {"matrix": [1, 7], "x": 7, "y": 1.25}, - {"matrix": [1, 8], "x": 8, "y": 1.25}, - {"matrix": [1, 9], "x": 9, "y": 1.25}, - {"matrix": [1, 10], "x": 10, "y": 1.25}, - {"matrix": [1, 11], "x": 11, "y": 1.25}, - {"matrix": [1, 12], "x": 12, "y": 1.25}, - {"matrix": [1, 13], "x": 13, "y": 1.25, "w": 2}, - - {"matrix": [1, 15], "x": 15.25, "y": 1.25}, - {"matrix": [1, 16], "x": 16.25, "y": 1.25}, - {"matrix": [1, 17], "x": 17.25, "y": 1.25}, - - {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, - {"matrix": [2, 1], "x": 1.5, "y": 2.25}, - {"matrix": [2, 2], "x": 2.5, "y": 2.25}, - {"matrix": [2, 3], "x": 3.5, "y": 2.25}, - {"matrix": [2, 4], "x": 4.5, "y": 2.25}, - {"matrix": [2, 5], "x": 5.5, "y": 2.25}, - {"matrix": [2, 6], "x": 6.5, "y": 2.25}, - {"matrix": [2, 7], "x": 7.5, "y": 2.25}, - {"matrix": [2, 8], "x": 8.5, "y": 2.25}, - {"matrix": [2, 9], "x": 9.5, "y": 2.25}, - {"matrix": [2, 10], "x": 10.5, "y": 2.25}, - {"matrix": [2, 11], "x": 11.5, "y": 2.25}, - {"matrix": [2, 12], "x": 12.5, "y": 2.25}, - {"matrix": [2, 15], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2}, - - {"matrix": [2, 16], "x": 15.25, "y": 2.25}, - {"matrix": [2, 17], "x": 16.25, "y": 2.25}, - {"matrix": [3, 0], "x": 17.25, "y": 2.25}, - - {"matrix": [3, 1], "x": 0, "y": 3.25, "w": 1.75}, - {"matrix": [3, 2], "x": 1.75, "y": 3.25}, - {"matrix": [3, 3], "x": 2.75, "y": 3.25}, - {"matrix": [3, 4], "x": 3.75, "y": 3.25}, - {"matrix": [3, 5], "x": 4.75, "y": 3.25}, - {"matrix": [3, 6], "x": 5.75, "y": 3.25}, - {"matrix": [3, 7], "x": 6.75, "y": 3.25}, - {"matrix": [3, 8], "x": 7.75, "y": 3.25}, - {"matrix": [3, 9], "x": 8.75, "y": 3.25}, - {"matrix": [3, 10], "x": 9.75, "y": 3.25}, - {"matrix": [3, 11], "x": 10.75, "y": 3.25}, - {"matrix": [2, 13], "x": 11.75, "y": 3.25}, - {"matrix": [3, 13], "x": 12.75, "y": 3.25}, - - {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, - {"matrix": [4, 11], "x": 1.25, "y": 4.25}, - {"matrix": [4, 1], "x": 2.25, "y": 4.25}, - {"matrix": [4, 2], "x": 3.25, "y": 4.25}, - {"matrix": [4, 3], "x": 4.25, "y": 4.25}, - {"matrix": [4, 4], "x": 5.25, "y": 4.25}, - {"matrix": [4, 5], "x": 6.25, "y": 4.25}, - {"matrix": [4, 6], "x": 7.25, "y": 4.25}, - {"matrix": [4, 7], "x": 8.25, "y": 4.25}, - {"matrix": [4, 8], "x": 9.25, "y": 4.25}, - {"matrix": [4, 9], "x": 10.25, "y": 4.25}, - {"matrix": [4, 10], "x": 11.25, "y": 4.25}, - {"matrix": [4, 13], "x": 12.25, "y": 4.25, "w": 2.75}, - - {"matrix": [4, 16], "x": 16.25, "y": 4.25}, - - {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, - {"matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, - {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, - {"matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, - {"matrix": [5, 9], "x": 10, "y": 5.25, "w": 1.25}, - {"matrix": [5, 10], "x": 11.25, "y": 5.25, "w": 1.25}, - {"matrix": [5, 12], "x": 12.5, "y": 5.25, "w": 1.25}, - {"matrix": [5, 14], "x": 13.75, "y": 5.25, "w": 1.25}, - - {"matrix": [5, 15], "x": 15.25, "y": 5.25}, - {"matrix": [5, 16], "x": 16.25, "y": 5.25}, - {"matrix": [5, 17], "x": 17.25, "y": 5.25} - ] - }, - "LAYOUT_tkl_iso_7u": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - - {"matrix": [0, 6], "x": 6.5, "y": 0}, - {"matrix": [0, 7], "x": 7.5, "y": 0}, - {"matrix": [0, 8], "x": 8.5, "y": 0}, - {"matrix": [0, 9], "x": 9.5, "y": 0}, - - {"matrix": [0, 11], "x": 11, "y": 0}, - {"matrix": [0, 12], "x": 12, "y": 0}, - {"matrix": [0, 13], "x": 13, "y": 0}, - {"matrix": [0, 14], "x": 14, "y": 0}, - - {"matrix": [0, 15], "x": 15.25, "y": 0}, - {"matrix": [0, 16], "x": 16.25, "y": 0}, - {"matrix": [0, 17], "x": 17.25, "y": 0}, - - {"matrix": [1, 0], "x": 0, "y": 1.25}, - {"matrix": [1, 1], "x": 1, "y": 1.25}, - {"matrix": [1, 2], "x": 2, "y": 1.25}, - {"matrix": [1, 3], "x": 3, "y": 1.25}, - {"matrix": [1, 4], "x": 4, "y": 1.25}, - {"matrix": [1, 5], "x": 5, "y": 1.25}, - {"matrix": [1, 6], "x": 6, "y": 1.25}, - {"matrix": [1, 7], "x": 7, "y": 1.25}, - {"matrix": [1, 8], "x": 8, "y": 1.25}, - {"matrix": [1, 9], "x": 9, "y": 1.25}, - {"matrix": [1, 10], "x": 10, "y": 1.25}, - {"matrix": [1, 11], "x": 11, "y": 1.25}, - {"matrix": [1, 12], "x": 12, "y": 1.25}, - {"matrix": [1, 13], "x": 13, "y": 1.25, "w": 2}, - - {"matrix": [1, 15], "x": 15.25, "y": 1.25}, - {"matrix": [1, 16], "x": 16.25, "y": 1.25}, - {"matrix": [1, 17], "x": 17.25, "y": 1.25}, - - {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, - {"matrix": [2, 1], "x": 1.5, "y": 2.25}, - {"matrix": [2, 2], "x": 2.5, "y": 2.25}, - {"matrix": [2, 3], "x": 3.5, "y": 2.25}, - {"matrix": [2, 4], "x": 4.5, "y": 2.25}, - {"matrix": [2, 5], "x": 5.5, "y": 2.25}, - {"matrix": [2, 6], "x": 6.5, "y": 2.25}, - {"matrix": [2, 7], "x": 7.5, "y": 2.25}, - {"matrix": [2, 8], "x": 8.5, "y": 2.25}, - {"matrix": [2, 9], "x": 9.5, "y": 2.25}, - {"matrix": [2, 10], "x": 10.5, "y": 2.25}, - {"matrix": [2, 11], "x": 11.5, "y": 2.25}, - {"matrix": [2, 12], "x": 12.5, "y": 2.25}, - {"matrix": [2, 15], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2}, - - {"matrix": [2, 16], "x": 15.25, "y": 2.25}, - {"matrix": [2, 17], "x": 16.25, "y": 2.25}, - {"matrix": [3, 0], "x": 17.25, "y": 2.25}, - - {"matrix": [3, 1], "x": 0, "y": 3.25, "w": 1.75}, - {"matrix": [3, 2], "x": 1.75, "y": 3.25}, - {"matrix": [3, 3], "x": 2.75, "y": 3.25}, - {"matrix": [3, 4], "x": 3.75, "y": 3.25}, - {"matrix": [3, 5], "x": 4.75, "y": 3.25}, - {"matrix": [3, 6], "x": 5.75, "y": 3.25}, - {"matrix": [3, 7], "x": 6.75, "y": 3.25}, - {"matrix": [3, 8], "x": 7.75, "y": 3.25}, - {"matrix": [3, 9], "x": 8.75, "y": 3.25}, - {"matrix": [3, 10], "x": 9.75, "y": 3.25}, - {"matrix": [3, 11], "x": 10.75, "y": 3.25}, - {"matrix": [3, 13], "x": 11.75, "y": 3.25}, - {"matrix": [2, 13], "x": 12.75, "y": 3.25}, - - {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, - {"matrix": [4, 11], "x": 1.25, "y": 4.25}, - {"matrix": [4, 1], "x": 2.25, "y": 4.25}, - {"matrix": [4, 2], "x": 3.25, "y": 4.25}, - {"matrix": [4, 3], "x": 4.25, "y": 4.25}, - {"matrix": [4, 4], "x": 5.25, "y": 4.25}, - {"matrix": [4, 5], "x": 6.25, "y": 4.25}, - {"matrix": [4, 6], "x": 7.25, "y": 4.25}, - {"matrix": [4, 7], "x": 8.25, "y": 4.25}, - {"matrix": [4, 8], "x": 9.25, "y": 4.25}, - {"matrix": [4, 9], "x": 10.25, "y": 4.25}, - {"matrix": [4, 10], "x": 11.25, "y": 4.25}, - {"matrix": [4, 13], "x": 12.25, "y": 4.25, "w": 2.75}, - - {"matrix": [4, 16], "x": 16.25, "y": 4.25}, - - {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5}, - {"matrix": [5, 1], "x": 1.5, "y": 5.25}, - {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.5}, - {"matrix": [5, 6], "x": 4, "y": 5.25, "w": 7}, - {"matrix": [5, 10], "x": 11, "y": 5.25, "w": 1.5}, - {"matrix": [5, 12], "x": 12.5, "y": 5.25}, - {"matrix": [5, 14], "x": 13.5, "y": 5.25, "w": 1.5}, - - {"matrix": [5, 15], "x": 15.25, "y": 5.25}, - {"matrix": [5, 16], "x": 16.25, "y": 5.25}, - {"matrix": [5, 17], "x": 17.25, "y": 5.25} - ] - } - } -} diff --git a/keyboards/coseyfannitutti/mysterium/keyboard.json b/keyboards/coseyfannitutti/mysterium/keyboard.json new file mode 100644 index 0000000000..0d75d19229 --- /dev/null +++ b/keyboards/coseyfannitutti/mysterium/keyboard.json @@ -0,0 +1,442 @@ +{ + "keyboard_name": "MYSTERIUM", + "manufacturer": "coseyfannitutti", + "url": "https://github.com/coseyfannitutti/mysterium", + "maintainer": "coseyfannitutti", + "usb": { + "vid": "0x6B62", + "pid": "0x8769", + "device_version": "0.0.1" + }, + "matrix_pins": { + "cols": ["A0", "B0", "A1", "B1", "A2", "B2", "A3", "B3", "A4", "B4", "A5", "A6", "A7", "D6", "D5", "D1", "D0", "D7"], + "rows": ["C2", "C3", "C7", "C4", "C6", "C5"] + }, + "diode_direction": "COL2ROW", + "processor": "atmega32a", + "bootloader": "usbasploader", + "features": { + "bootmagic": true, + "mousekey": false, + "extrakey": true + }, + "community_layouts": ["tkl_ansi"], + "layouts": { + "LAYOUT_tkl_ansi": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + + {"matrix": [0, 6], "x": 6.5, "y": 0}, + {"matrix": [0, 7], "x": 7.5, "y": 0}, + {"matrix": [0, 8], "x": 8.5, "y": 0}, + {"matrix": [0, 9], "x": 9.5, "y": 0}, + + {"matrix": [0, 11], "x": 11, "y": 0}, + {"matrix": [0, 12], "x": 12, "y": 0}, + {"matrix": [0, 13], "x": 13, "y": 0}, + {"matrix": [0, 14], "x": 14, "y": 0}, + + {"matrix": [0, 15], "x": 15.25, "y": 0}, + {"matrix": [0, 16], "x": 16.25, "y": 0}, + {"matrix": [0, 17], "x": 17.25, "y": 0}, + + {"matrix": [1, 0], "x": 0, "y": 1.25}, + {"matrix": [1, 1], "x": 1, "y": 1.25}, + {"matrix": [1, 2], "x": 2, "y": 1.25}, + {"matrix": [1, 3], "x": 3, "y": 1.25}, + {"matrix": [1, 4], "x": 4, "y": 1.25}, + {"matrix": [1, 5], "x": 5, "y": 1.25}, + {"matrix": [1, 6], "x": 6, "y": 1.25}, + {"matrix": [1, 7], "x": 7, "y": 1.25}, + {"matrix": [1, 8], "x": 8, "y": 1.25}, + {"matrix": [1, 9], "x": 9, "y": 1.25}, + {"matrix": [1, 10], "x": 10, "y": 1.25}, + {"matrix": [1, 11], "x": 11, "y": 1.25}, + {"matrix": [1, 12], "x": 12, "y": 1.25}, + {"matrix": [1, 13], "x": 13, "y": 1.25, "w": 2}, + + {"matrix": [1, 15], "x": 15.25, "y": 1.25}, + {"matrix": [1, 16], "x": 16.25, "y": 1.25}, + {"matrix": [1, 17], "x": 17.25, "y": 1.25}, + + {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, + {"matrix": [2, 1], "x": 1.5, "y": 2.25}, + {"matrix": [2, 2], "x": 2.5, "y": 2.25}, + {"matrix": [2, 3], "x": 3.5, "y": 2.25}, + {"matrix": [2, 4], "x": 4.5, "y": 2.25}, + {"matrix": [2, 5], "x": 5.5, "y": 2.25}, + {"matrix": [2, 6], "x": 6.5, "y": 2.25}, + {"matrix": [2, 7], "x": 7.5, "y": 2.25}, + {"matrix": [2, 8], "x": 8.5, "y": 2.25}, + {"matrix": [2, 9], "x": 9.5, "y": 2.25}, + {"matrix": [2, 10], "x": 10.5, "y": 2.25}, + {"matrix": [2, 11], "x": 11.5, "y": 2.25}, + {"matrix": [2, 12], "x": 12.5, "y": 2.25}, + {"matrix": [2, 13], "x": 13.5, "y": 2.25, "w": 1.5}, + + {"matrix": [2, 15], "x": 15.25, "y": 2.25}, + {"matrix": [2, 16], "x": 16.25, "y": 2.25}, + {"matrix": [2, 17], "x": 17.25, "y": 2.25}, + + {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, + {"matrix": [3, 1], "x": 1.75, "y": 3.25}, + {"matrix": [3, 2], "x": 2.75, "y": 3.25}, + {"matrix": [3, 3], "x": 3.75, "y": 3.25}, + {"matrix": [3, 4], "x": 4.75, "y": 3.25}, + {"matrix": [3, 5], "x": 5.75, "y": 3.25}, + {"matrix": [3, 6], "x": 6.75, "y": 3.25}, + {"matrix": [3, 7], "x": 7.75, "y": 3.25}, + {"matrix": [3, 8], "x": 8.75, "y": 3.25}, + {"matrix": [3, 9], "x": 9.75, "y": 3.25}, + {"matrix": [3, 10], "x": 10.75, "y": 3.25}, + {"matrix": [3, 11], "x": 11.75, "y": 3.25}, + {"matrix": [3, 13], "x": 12.75, "y": 3.25, "w": 2.25}, + + {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25}, + {"matrix": [4, 1], "x": 2.25, "y": 4.25}, + {"matrix": [4, 2], "x": 3.25, "y": 4.25}, + {"matrix": [4, 3], "x": 4.25, "y": 4.25}, + {"matrix": [4, 4], "x": 5.25, "y": 4.25}, + {"matrix": [4, 5], "x": 6.25, "y": 4.25}, + {"matrix": [4, 6], "x": 7.25, "y": 4.25}, + {"matrix": [4, 7], "x": 8.25, "y": 4.25}, + {"matrix": [4, 8], "x": 9.25, "y": 4.25}, + {"matrix": [4, 9], "x": 10.25, "y": 4.25}, + {"matrix": [4, 10], "x": 11.25, "y": 4.25}, + {"matrix": [4, 13], "x": 12.25, "y": 4.25, "w": 2.75}, + + {"matrix": [4, 16], "x": 16.25, "y": 4.25}, + + {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, + {"matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, + {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, + {"matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, + {"matrix": [5, 9], "x": 10, "y": 5.25, "w": 1.25}, + {"matrix": [5, 10], "x": 11.25, "y": 5.25, "w": 1.25}, + {"matrix": [5, 12], "x": 12.5, "y": 5.25, "w": 1.25}, + {"matrix": [5, 14], "x": 13.75, "y": 5.25, "w": 1.25}, + + {"matrix": [5, 15], "x": 15.25, "y": 5.25}, + {"matrix": [5, 16], "x": 16.25, "y": 5.25}, + {"matrix": [5, 17], "x": 17.25, "y": 5.25} + ] + }, + "LAYOUT_tkl_ansi_7u": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + + {"matrix": [0, 6], "x": 6.5, "y": 0}, + {"matrix": [0, 7], "x": 7.5, "y": 0}, + {"matrix": [0, 8], "x": 8.5, "y": 0}, + {"matrix": [0, 9], "x": 9.5, "y": 0}, + + {"matrix": [0, 11], "x": 11, "y": 0}, + {"matrix": [0, 12], "x": 12, "y": 0}, + {"matrix": [0, 13], "x": 13, "y": 0}, + {"matrix": [0, 14], "x": 14, "y": 0}, + + {"matrix": [0, 15], "x": 15.25, "y": 0}, + {"matrix": [0, 16], "x": 16.25, "y": 0}, + {"matrix": [0, 17], "x": 17.25, "y": 0}, + + {"matrix": [1, 0], "x": 0, "y": 1.25}, + {"matrix": [1, 1], "x": 1, "y": 1.25}, + {"matrix": [1, 2], "x": 2, "y": 1.25}, + {"matrix": [1, 3], "x": 3, "y": 1.25}, + {"matrix": [1, 4], "x": 4, "y": 1.25}, + {"matrix": [1, 5], "x": 5, "y": 1.25}, + {"matrix": [1, 6], "x": 6, "y": 1.25}, + {"matrix": [1, 7], "x": 7, "y": 1.25}, + {"matrix": [1, 8], "x": 8, "y": 1.25}, + {"matrix": [1, 9], "x": 9, "y": 1.25}, + {"matrix": [1, 10], "x": 10, "y": 1.25}, + {"matrix": [1, 11], "x": 11, "y": 1.25}, + {"matrix": [1, 12], "x": 12, "y": 1.25}, + {"matrix": [1, 13], "x": 13, "y": 1.25, "w": 2}, + + {"matrix": [1, 15], "x": 15.25, "y": 1.25}, + {"matrix": [1, 16], "x": 16.25, "y": 1.25}, + {"matrix": [1, 17], "x": 17.25, "y": 1.25}, + + {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, + {"matrix": [2, 1], "x": 1.5, "y": 2.25}, + {"matrix": [2, 2], "x": 2.5, "y": 2.25}, + {"matrix": [2, 3], "x": 3.5, "y": 2.25}, + {"matrix": [2, 4], "x": 4.5, "y": 2.25}, + {"matrix": [2, 5], "x": 5.5, "y": 2.25}, + {"matrix": [2, 6], "x": 6.5, "y": 2.25}, + {"matrix": [2, 7], "x": 7.5, "y": 2.25}, + {"matrix": [2, 8], "x": 8.5, "y": 2.25}, + {"matrix": [2, 9], "x": 9.5, "y": 2.25}, + {"matrix": [2, 10], "x": 10.5, "y": 2.25}, + {"matrix": [2, 11], "x": 11.5, "y": 2.25}, + {"matrix": [2, 12], "x": 12.5, "y": 2.25}, + {"matrix": [2, 13], "x": 13.5, "y": 2.25, "w": 1.5}, + + {"matrix": [2, 15], "x": 15.25, "y": 2.25}, + {"matrix": [2, 16], "x": 16.25, "y": 2.25}, + {"matrix": [2, 17], "x": 17.25, "y": 2.25}, + + {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, + {"matrix": [3, 1], "x": 1.75, "y": 3.25}, + {"matrix": [3, 2], "x": 2.75, "y": 3.25}, + {"matrix": [3, 3], "x": 3.75, "y": 3.25}, + {"matrix": [3, 4], "x": 4.75, "y": 3.25}, + {"matrix": [3, 5], "x": 5.75, "y": 3.25}, + {"matrix": [3, 6], "x": 6.75, "y": 3.25}, + {"matrix": [3, 7], "x": 7.75, "y": 3.25}, + {"matrix": [3, 8], "x": 8.75, "y": 3.25}, + {"matrix": [3, 9], "x": 9.75, "y": 3.25}, + {"matrix": [3, 10], "x": 10.75, "y": 3.25}, + {"matrix": [3, 11], "x": 11.75, "y": 3.25}, + {"matrix": [3, 13], "x": 12.75, "y": 3.25, "w": 2.25}, + + {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25}, + {"matrix": [4, 1], "x": 2.25, "y": 4.25}, + {"matrix": [4, 2], "x": 3.25, "y": 4.25}, + {"matrix": [4, 3], "x": 4.25, "y": 4.25}, + {"matrix": [4, 4], "x": 5.25, "y": 4.25}, + {"matrix": [4, 5], "x": 6.25, "y": 4.25}, + {"matrix": [4, 6], "x": 7.25, "y": 4.25}, + {"matrix": [4, 7], "x": 8.25, "y": 4.25}, + {"matrix": [4, 8], "x": 9.25, "y": 4.25}, + {"matrix": [4, 9], "x": 10.25, "y": 4.25}, + {"matrix": [4, 10], "x": 11.25, "y": 4.25}, + {"matrix": [4, 13], "x": 12.25, "y": 4.25, "w": 2.75}, + + {"matrix": [4, 16], "x": 16.25, "y": 4.25}, + + {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5}, + {"matrix": [5, 1], "x": 1.5, "y": 5.25}, + {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.5}, + {"matrix": [5, 6], "x": 4, "y": 5.25, "w": 7}, + {"matrix": [5, 10], "x": 11, "y": 5.25, "w": 1.5}, + {"matrix": [5, 12], "x": 12.5, "y": 5.25}, + {"matrix": [5, 14], "x": 13.5, "y": 5.25, "w": 1.5}, + + {"matrix": [5, 15], "x": 15.25, "y": 5.25}, + {"matrix": [5, 16], "x": 16.25, "y": 5.25}, + {"matrix": [5, 17], "x": 17.25, "y": 5.25} + ] + }, + "LAYOUT_tkl_iso": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + + {"matrix": [0, 6], "x": 6.5, "y": 0}, + {"matrix": [0, 7], "x": 7.5, "y": 0}, + {"matrix": [0, 8], "x": 8.5, "y": 0}, + {"matrix": [0, 9], "x": 9.5, "y": 0}, + + {"matrix": [0, 11], "x": 11, "y": 0}, + {"matrix": [0, 12], "x": 12, "y": 0}, + {"matrix": [0, 13], "x": 13, "y": 0}, + {"matrix": [0, 14], "x": 14, "y": 0}, + + {"matrix": [0, 15], "x": 15.25, "y": 0}, + {"matrix": [0, 16], "x": 16.25, "y": 0}, + {"matrix": [0, 17], "x": 17.25, "y": 0}, + + {"matrix": [1, 0], "x": 0, "y": 1.25}, + {"matrix": [1, 1], "x": 1, "y": 1.25}, + {"matrix": [1, 2], "x": 2, "y": 1.25}, + {"matrix": [1, 3], "x": 3, "y": 1.25}, + {"matrix": [1, 4], "x": 4, "y": 1.25}, + {"matrix": [1, 5], "x": 5, "y": 1.25}, + {"matrix": [1, 6], "x": 6, "y": 1.25}, + {"matrix": [1, 7], "x": 7, "y": 1.25}, + {"matrix": [1, 8], "x": 8, "y": 1.25}, + {"matrix": [1, 9], "x": 9, "y": 1.25}, + {"matrix": [1, 10], "x": 10, "y": 1.25}, + {"matrix": [1, 11], "x": 11, "y": 1.25}, + {"matrix": [1, 12], "x": 12, "y": 1.25}, + {"matrix": [1, 13], "x": 13, "y": 1.25, "w": 2}, + + {"matrix": [1, 15], "x": 15.25, "y": 1.25}, + {"matrix": [1, 16], "x": 16.25, "y": 1.25}, + {"matrix": [1, 17], "x": 17.25, "y": 1.25}, + + {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, + {"matrix": [2, 1], "x": 1.5, "y": 2.25}, + {"matrix": [2, 2], "x": 2.5, "y": 2.25}, + {"matrix": [2, 3], "x": 3.5, "y": 2.25}, + {"matrix": [2, 4], "x": 4.5, "y": 2.25}, + {"matrix": [2, 5], "x": 5.5, "y": 2.25}, + {"matrix": [2, 6], "x": 6.5, "y": 2.25}, + {"matrix": [2, 7], "x": 7.5, "y": 2.25}, + {"matrix": [2, 8], "x": 8.5, "y": 2.25}, + {"matrix": [2, 9], "x": 9.5, "y": 2.25}, + {"matrix": [2, 10], "x": 10.5, "y": 2.25}, + {"matrix": [2, 11], "x": 11.5, "y": 2.25}, + {"matrix": [2, 12], "x": 12.5, "y": 2.25}, + {"matrix": [2, 15], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2}, + + {"matrix": [2, 16], "x": 15.25, "y": 2.25}, + {"matrix": [2, 17], "x": 16.25, "y": 2.25}, + {"matrix": [3, 0], "x": 17.25, "y": 2.25}, + + {"matrix": [3, 1], "x": 0, "y": 3.25, "w": 1.75}, + {"matrix": [3, 2], "x": 1.75, "y": 3.25}, + {"matrix": [3, 3], "x": 2.75, "y": 3.25}, + {"matrix": [3, 4], "x": 3.75, "y": 3.25}, + {"matrix": [3, 5], "x": 4.75, "y": 3.25}, + {"matrix": [3, 6], "x": 5.75, "y": 3.25}, + {"matrix": [3, 7], "x": 6.75, "y": 3.25}, + {"matrix": [3, 8], "x": 7.75, "y": 3.25}, + {"matrix": [3, 9], "x": 8.75, "y": 3.25}, + {"matrix": [3, 10], "x": 9.75, "y": 3.25}, + {"matrix": [3, 11], "x": 10.75, "y": 3.25}, + {"matrix": [2, 13], "x": 11.75, "y": 3.25}, + {"matrix": [3, 13], "x": 12.75, "y": 3.25}, + + {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, + {"matrix": [4, 11], "x": 1.25, "y": 4.25}, + {"matrix": [4, 1], "x": 2.25, "y": 4.25}, + {"matrix": [4, 2], "x": 3.25, "y": 4.25}, + {"matrix": [4, 3], "x": 4.25, "y": 4.25}, + {"matrix": [4, 4], "x": 5.25, "y": 4.25}, + {"matrix": [4, 5], "x": 6.25, "y": 4.25}, + {"matrix": [4, 6], "x": 7.25, "y": 4.25}, + {"matrix": [4, 7], "x": 8.25, "y": 4.25}, + {"matrix": [4, 8], "x": 9.25, "y": 4.25}, + {"matrix": [4, 9], "x": 10.25, "y": 4.25}, + {"matrix": [4, 10], "x": 11.25, "y": 4.25}, + {"matrix": [4, 13], "x": 12.25, "y": 4.25, "w": 2.75}, + + {"matrix": [4, 16], "x": 16.25, "y": 4.25}, + + {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, + {"matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, + {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, + {"matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, + {"matrix": [5, 9], "x": 10, "y": 5.25, "w": 1.25}, + {"matrix": [5, 10], "x": 11.25, "y": 5.25, "w": 1.25}, + {"matrix": [5, 12], "x": 12.5, "y": 5.25, "w": 1.25}, + {"matrix": [5, 14], "x": 13.75, "y": 5.25, "w": 1.25}, + + {"matrix": [5, 15], "x": 15.25, "y": 5.25}, + {"matrix": [5, 16], "x": 16.25, "y": 5.25}, + {"matrix": [5, 17], "x": 17.25, "y": 5.25} + ] + }, + "LAYOUT_tkl_iso_7u": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + + {"matrix": [0, 6], "x": 6.5, "y": 0}, + {"matrix": [0, 7], "x": 7.5, "y": 0}, + {"matrix": [0, 8], "x": 8.5, "y": 0}, + {"matrix": [0, 9], "x": 9.5, "y": 0}, + + {"matrix": [0, 11], "x": 11, "y": 0}, + {"matrix": [0, 12], "x": 12, "y": 0}, + {"matrix": [0, 13], "x": 13, "y": 0}, + {"matrix": [0, 14], "x": 14, "y": 0}, + + {"matrix": [0, 15], "x": 15.25, "y": 0}, + {"matrix": [0, 16], "x": 16.25, "y": 0}, + {"matrix": [0, 17], "x": 17.25, "y": 0}, + + {"matrix": [1, 0], "x": 0, "y": 1.25}, + {"matrix": [1, 1], "x": 1, "y": 1.25}, + {"matrix": [1, 2], "x": 2, "y": 1.25}, + {"matrix": [1, 3], "x": 3, "y": 1.25}, + {"matrix": [1, 4], "x": 4, "y": 1.25}, + {"matrix": [1, 5], "x": 5, "y": 1.25}, + {"matrix": [1, 6], "x": 6, "y": 1.25}, + {"matrix": [1, 7], "x": 7, "y": 1.25}, + {"matrix": [1, 8], "x": 8, "y": 1.25}, + {"matrix": [1, 9], "x": 9, "y": 1.25}, + {"matrix": [1, 10], "x": 10, "y": 1.25}, + {"matrix": [1, 11], "x": 11, "y": 1.25}, + {"matrix": [1, 12], "x": 12, "y": 1.25}, + {"matrix": [1, 13], "x": 13, "y": 1.25, "w": 2}, + + {"matrix": [1, 15], "x": 15.25, "y": 1.25}, + {"matrix": [1, 16], "x": 16.25, "y": 1.25}, + {"matrix": [1, 17], "x": 17.25, "y": 1.25}, + + {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, + {"matrix": [2, 1], "x": 1.5, "y": 2.25}, + {"matrix": [2, 2], "x": 2.5, "y": 2.25}, + {"matrix": [2, 3], "x": 3.5, "y": 2.25}, + {"matrix": [2, 4], "x": 4.5, "y": 2.25}, + {"matrix": [2, 5], "x": 5.5, "y": 2.25}, + {"matrix": [2, 6], "x": 6.5, "y": 2.25}, + {"matrix": [2, 7], "x": 7.5, "y": 2.25}, + {"matrix": [2, 8], "x": 8.5, "y": 2.25}, + {"matrix": [2, 9], "x": 9.5, "y": 2.25}, + {"matrix": [2, 10], "x": 10.5, "y": 2.25}, + {"matrix": [2, 11], "x": 11.5, "y": 2.25}, + {"matrix": [2, 12], "x": 12.5, "y": 2.25}, + {"matrix": [2, 15], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2}, + + {"matrix": [2, 16], "x": 15.25, "y": 2.25}, + {"matrix": [2, 17], "x": 16.25, "y": 2.25}, + {"matrix": [3, 0], "x": 17.25, "y": 2.25}, + + {"matrix": [3, 1], "x": 0, "y": 3.25, "w": 1.75}, + {"matrix": [3, 2], "x": 1.75, "y": 3.25}, + {"matrix": [3, 3], "x": 2.75, "y": 3.25}, + {"matrix": [3, 4], "x": 3.75, "y": 3.25}, + {"matrix": [3, 5], "x": 4.75, "y": 3.25}, + {"matrix": [3, 6], "x": 5.75, "y": 3.25}, + {"matrix": [3, 7], "x": 6.75, "y": 3.25}, + {"matrix": [3, 8], "x": 7.75, "y": 3.25}, + {"matrix": [3, 9], "x": 8.75, "y": 3.25}, + {"matrix": [3, 10], "x": 9.75, "y": 3.25}, + {"matrix": [3, 11], "x": 10.75, "y": 3.25}, + {"matrix": [3, 13], "x": 11.75, "y": 3.25}, + {"matrix": [2, 13], "x": 12.75, "y": 3.25}, + + {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, + {"matrix": [4, 11], "x": 1.25, "y": 4.25}, + {"matrix": [4, 1], "x": 2.25, "y": 4.25}, + {"matrix": [4, 2], "x": 3.25, "y": 4.25}, + {"matrix": [4, 3], "x": 4.25, "y": 4.25}, + {"matrix": [4, 4], "x": 5.25, "y": 4.25}, + {"matrix": [4, 5], "x": 6.25, "y": 4.25}, + {"matrix": [4, 6], "x": 7.25, "y": 4.25}, + {"matrix": [4, 7], "x": 8.25, "y": 4.25}, + {"matrix": [4, 8], "x": 9.25, "y": 4.25}, + {"matrix": [4, 9], "x": 10.25, "y": 4.25}, + {"matrix": [4, 10], "x": 11.25, "y": 4.25}, + {"matrix": [4, 13], "x": 12.25, "y": 4.25, "w": 2.75}, + + {"matrix": [4, 16], "x": 16.25, "y": 4.25}, + + {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5}, + {"matrix": [5, 1], "x": 1.5, "y": 5.25}, + {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.5}, + {"matrix": [5, 6], "x": 4, "y": 5.25, "w": 7}, + {"matrix": [5, 10], "x": 11, "y": 5.25, "w": 1.5}, + {"matrix": [5, 12], "x": 12.5, "y": 5.25}, + {"matrix": [5, 14], "x": 13.5, "y": 5.25, "w": 1.5}, + + {"matrix": [5, 15], "x": 15.25, "y": 5.25}, + {"matrix": [5, 16], "x": 16.25, "y": 5.25}, + {"matrix": [5, 17], "x": 17.25, "y": 5.25} + ] + } + } +} diff --git a/keyboards/cozykeys/speedo/v3/info.json b/keyboards/cozykeys/speedo/v3/info.json deleted file mode 100644 index 7636d9b702..0000000000 --- a/keyboards/cozykeys/speedo/v3/info.json +++ /dev/null @@ -1,129 +0,0 @@ -{ - "keyboard_name": "Speedo", - "manufacturer": "CozyKeys", - "url": "https://github.com/cozykeys/speedo", - "maintainer": "pcewing", - "usb": { - "vid": "0xFEED", - "pid": "0x1192", - "device_version": "0.0.3" - }, - "rgblight": { - "saturation_steps": 8, - "brightness_steps": 8, - "led_count": 12, - "sleep": true, - "animations": { - "breathing": true, - "rainbow_mood": true, - "rainbow_swirl": true, - "snake": true, - "knight": true, - "christmas": true, - "static_gradient": true, - "rgb_test": true, - "alternating": true, - "twinkle": true - } - }, - "ws2812": { - "pin": "B5" - }, - "matrix_pins": { - "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B6", "B2", "E6", "D7", "C6", "D4", "D0", "D1"], - "rows": ["F0", "F1", "C7", "D5", "B7"] - }, - "diode_direction": "COL2ROW", - "processor": "atmega32u4", - "bootloader": "atmel-dfu", - "features": { - "bootmagic": false, - "mousekey": true, - "extrakey": true, - "rgblight": true - }, - "layouts": { - "LAYOUT": { - "layout": [ - {"matrix": [0, 0], "x": 0.695, "y": 0, "r": 10}, - {"matrix": [0, 1], "x": 1.679, "y": 0.174, "r": 10}, - {"matrix": [0, 2], "x": 2.692, "y": 0.192, "r": 10}, - {"matrix": [0, 3], "x": 3.722, "y": 0.107, "r": 10}, - {"matrix": [0, 4], "x": 4.652, "y": 0.591, "r": 10}, - {"matrix": [0, 5], "x": 5.591, "y": 1.023, "r": 10}, - - {"matrix": [0, 8], "x": 9.457, "y": 1.023, "r": -10}, - {"matrix": [0, 9], "x": 10.396, "y": 0.591, "r": -10}, - {"matrix": [0, 10], "x": 11.326, "y": 0.107, "r": -10}, - {"matrix": [0, 11], "x": 12.356, "y": 0.192, "r": -10}, - {"matrix": [0, 12], "x": 13.369, "y": 0.174, "r": -10}, - {"matrix": [0, 13], "x": 14.353, "y": 0, "r": -10}, - - {"matrix": [1, 0], "x": 0.521, "y": 0.985, "r": 10}, - {"matrix": [1, 1], "x": 1.506, "y": 1.158, "r": 10}, - {"matrix": [1, 2], "x": 2.518, "y": 1.177, "r": 10}, - {"matrix": [1, 3], "x": 3.548, "y": 1.092, "r": 10}, - {"matrix": [1, 4], "x": 4.478, "y": 1.576, "r": 10}, - {"matrix": [1, 5], "x": 5.418, "y": 2.008, "r": 10}, - - {"matrix": [2, 7], "x": 7.524, "y": 3.305, "r": 0}, - - {"matrix": [1, 8], "x": 9.63, "y": 2.008, "r": -10}, - {"matrix": [1, 9], "x": 10.57, "y": 1.576, "r": -10}, - {"matrix": [1, 10], "x": 11.5, "y": 1.092, "r": -10}, - {"matrix": [1, 11], "x": 12.53, "y": 1.177, "r": -10}, - {"matrix": [1, 12], "x": 13.542, "y": 1.158, "r": -10}, - {"matrix": [1, 13], "x": 14.527, "y": 0.985, "r": -10}, - - {"matrix": [2, 0], "x": 0.347, "y": 1.97, "r": 10}, - {"matrix": [2, 1], "x": 1.332, "y": 2.143, "r": 10}, - {"matrix": [2, 2], "x": 2.344, "y": 2.162, "r": 10}, - {"matrix": [2, 3], "x": 3.375, "y": 2.077, "r": 10}, - {"matrix": [2, 4], "x": 4.305, "y": 2.561, "r": 10}, - {"matrix": [2, 5], "x": 5.244, "y": 2.993, "r": 10}, - - {"matrix": [2, 6], "x": 6.524, "y": 3.805, "r": 0}, - {"matrix": [3, 7], "x": 8.524, "y": 3.805, "r": 0}, - - {"matrix": [2, 8], "x": 9.804, "y": 2.993, "r": -10}, - {"matrix": [2, 9], "x": 10.743, "y": 2.561, "r": -10}, - {"matrix": [2, 10], "x": 11.673, "y": 2.077, "r": -10}, - {"matrix": [2, 11], "x": 12.704, "y": 2.162, "r": -10}, - {"matrix": [2, 12], "x": 13.716, "y": 2.143, "r": -10}, - {"matrix": [2, 13], "x": 14.701, "y": 1.97, "r": -10}, - - {"matrix": [3, 0], "x": 0.174, "y": 2.954, "r": 10}, - {"matrix": [3, 1], "x": 1.158, "y": 3.128, "r": 10}, - {"matrix": [3, 2], "x": 2.171, "y": 3.147, "r": 10}, - {"matrix": [3, 3], "x": 3.201, "y": 3.062, "r": 10}, - {"matrix": [3, 4], "x": 4.131, "y": 3.546, "r": 10}, - {"matrix": [3, 5], "x": 5.07, "y": 3.978, "r": 10}, - - {"matrix": [3, 6], "x": 7.524, "y": 4.305, "r": 0}, - - {"matrix": [3, 8], "x": 9.978, "y": 3.978, "r": -10}, - {"matrix": [3, 9], "x": 10.917, "y": 3.546, "r": -10}, - {"matrix": [3, 10], "x": 11.847, "y": 3.062, "r": -10}, - {"matrix": [3, 11], "x": 12.877, "y": 3.147, "r": -10}, - {"matrix": [3, 12], "x": 13.89, "y": 3.128, "r": -10}, - {"matrix": [3, 13], "x": 14.874, "y": 2.954, "r": -10}, - - {"matrix": [4, 0], "x": 0, "y": 3.939, "r": 10}, - {"matrix": [4, 1], "x": 0.985, "y": 4.113, "r": 10}, - {"matrix": [4, 2], "x": 1.997, "y": 4.131, "r": 10}, - {"matrix": [4, 3], "x": 3.027, "y": 4.047, "r": 10}, - {"matrix": [4, 4], "x": 3.957, "y": 4.53, "r": 10}, - {"matrix": [4, 5], "x": 4.897, "y": 4.963, "r": 10}, - {"matrix": [4, 6], "x": 5.881, "y": 5.136, "r": 10}, - - {"matrix": [4, 7], "x": 9.166, "y": 5.136, "r": -10}, - {"matrix": [4, 8], "x": 10.151, "y": 4.963, "r": -10}, - {"matrix": [4, 9], "x": 11.09, "y": 4.53, "r": -10}, - {"matrix": [4, 10], "x": 12.021, "y": 4.047, "r": -10}, - {"matrix": [4, 11], "x": 13.051, "y": 4.131, "r": -10}, - {"matrix": [4, 12], "x": 14.063, "y": 4.113, "r": -10}, - {"matrix": [4, 13], "x": 15.048, "y": 3.939, "r": -10} - ] - } - } -} diff --git a/keyboards/cozykeys/speedo/v3/keyboard.json b/keyboards/cozykeys/speedo/v3/keyboard.json new file mode 100644 index 0000000000..c4aaaecb6d --- /dev/null +++ b/keyboards/cozykeys/speedo/v3/keyboard.json @@ -0,0 +1,130 @@ +{ + "keyboard_name": "Speedo", + "manufacturer": "CozyKeys", + "url": "https://github.com/cozykeys/speedo", + "maintainer": "pcewing", + "usb": { + "vid": "0xFEED", + "pid": "0x1192", + "device_version": "0.0.3" + }, + "rgblight": { + "saturation_steps": 8, + "brightness_steps": 8, + "led_count": 12, + "sleep": true, + "animations": { + "breathing": true, + "rainbow_mood": true, + "rainbow_swirl": true, + "snake": true, + "knight": true, + "christmas": true, + "static_gradient": true, + "rgb_test": true, + "alternating": true, + "twinkle": true + } + }, + "ws2812": { + "pin": "B5" + }, + "matrix_pins": { + "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B6", "B2", "E6", "D7", "C6", "D4", "D0", "D1"], + "rows": ["F0", "F1", "C7", "D5", "B7"] + }, + "diode_direction": "COL2ROW", + "processor": "atmega32u4", + "bootloader": "atmel-dfu", + "pin_compatible": "elite_c", + "features": { + "bootmagic": false, + "mousekey": true, + "extrakey": true, + "rgblight": true + }, + "layouts": { + "LAYOUT": { + "layout": [ + {"matrix": [0, 0], "x": 0.695, "y": 0, "r": 10}, + {"matrix": [0, 1], "x": 1.679, "y": 0.174, "r": 10}, + {"matrix": [0, 2], "x": 2.692, "y": 0.192, "r": 10}, + {"matrix": [0, 3], "x": 3.722, "y": 0.107, "r": 10}, + {"matrix": [0, 4], "x": 4.652, "y": 0.591, "r": 10}, + {"matrix": [0, 5], "x": 5.591, "y": 1.023, "r": 10}, + + {"matrix": [0, 8], "x": 9.457, "y": 1.023, "r": -10}, + {"matrix": [0, 9], "x": 10.396, "y": 0.591, "r": -10}, + {"matrix": [0, 10], "x": 11.326, "y": 0.107, "r": -10}, + {"matrix": [0, 11], "x": 12.356, "y": 0.192, "r": -10}, + {"matrix": [0, 12], "x": 13.369, "y": 0.174, "r": -10}, + {"matrix": [0, 13], "x": 14.353, "y": 0, "r": -10}, + + {"matrix": [1, 0], "x": 0.521, "y": 0.985, "r": 10}, + {"matrix": [1, 1], "x": 1.506, "y": 1.158, "r": 10}, + {"matrix": [1, 2], "x": 2.518, "y": 1.177, "r": 10}, + {"matrix": [1, 3], "x": 3.548, "y": 1.092, "r": 10}, + {"matrix": [1, 4], "x": 4.478, "y": 1.576, "r": 10}, + {"matrix": [1, 5], "x": 5.418, "y": 2.008, "r": 10}, + + {"matrix": [2, 7], "x": 7.524, "y": 3.305, "r": 0}, + + {"matrix": [1, 8], "x": 9.63, "y": 2.008, "r": -10}, + {"matrix": [1, 9], "x": 10.57, "y": 1.576, "r": -10}, + {"matrix": [1, 10], "x": 11.5, "y": 1.092, "r": -10}, + {"matrix": [1, 11], "x": 12.53, "y": 1.177, "r": -10}, + {"matrix": [1, 12], "x": 13.542, "y": 1.158, "r": -10}, + {"matrix": [1, 13], "x": 14.527, "y": 0.985, "r": -10}, + + {"matrix": [2, 0], "x": 0.347, "y": 1.97, "r": 10}, + {"matrix": [2, 1], "x": 1.332, "y": 2.143, "r": 10}, + {"matrix": [2, 2], "x": 2.344, "y": 2.162, "r": 10}, + {"matrix": [2, 3], "x": 3.375, "y": 2.077, "r": 10}, + {"matrix": [2, 4], "x": 4.305, "y": 2.561, "r": 10}, + {"matrix": [2, 5], "x": 5.244, "y": 2.993, "r": 10}, + + {"matrix": [2, 6], "x": 6.524, "y": 3.805, "r": 0}, + {"matrix": [3, 7], "x": 8.524, "y": 3.805, "r": 0}, + + {"matrix": [2, 8], "x": 9.804, "y": 2.993, "r": -10}, + {"matrix": [2, 9], "x": 10.743, "y": 2.561, "r": -10}, + {"matrix": [2, 10], "x": 11.673, "y": 2.077, "r": -10}, + {"matrix": [2, 11], "x": 12.704, "y": 2.162, "r": -10}, + {"matrix": [2, 12], "x": 13.716, "y": 2.143, "r": -10}, + {"matrix": [2, 13], "x": 14.701, "y": 1.97, "r": -10}, + + {"matrix": [3, 0], "x": 0.174, "y": 2.954, "r": 10}, + {"matrix": [3, 1], "x": 1.158, "y": 3.128, "r": 10}, + {"matrix": [3, 2], "x": 2.171, "y": 3.147, "r": 10}, + {"matrix": [3, 3], "x": 3.201, "y": 3.062, "r": 10}, + {"matrix": [3, 4], "x": 4.131, "y": 3.546, "r": 10}, + {"matrix": [3, 5], "x": 5.07, "y": 3.978, "r": 10}, + + {"matrix": [3, 6], "x": 7.524, "y": 4.305, "r": 0}, + + {"matrix": [3, 8], "x": 9.978, "y": 3.978, "r": -10}, + {"matrix": [3, 9], "x": 10.917, "y": 3.546, "r": -10}, + {"matrix": [3, 10], "x": 11.847, "y": 3.062, "r": -10}, + {"matrix": [3, 11], "x": 12.877, "y": 3.147, "r": -10}, + {"matrix": [3, 12], "x": 13.89, "y": 3.128, "r": -10}, + {"matrix": [3, 13], "x": 14.874, "y": 2.954, "r": -10}, + + {"matrix": [4, 0], "x": 0, "y": 3.939, "r": 10}, + {"matrix": [4, 1], "x": 0.985, "y": 4.113, "r": 10}, + {"matrix": [4, 2], "x": 1.997, "y": 4.131, "r": 10}, + {"matrix": [4, 3], "x": 3.027, "y": 4.047, "r": 10}, + {"matrix": [4, 4], "x": 3.957, "y": 4.53, "r": 10}, + {"matrix": [4, 5], "x": 4.897, "y": 4.963, "r": 10}, + {"matrix": [4, 6], "x": 5.881, "y": 5.136, "r": 10}, + + {"matrix": [4, 7], "x": 9.166, "y": 5.136, "r": -10}, + {"matrix": [4, 8], "x": 10.151, "y": 4.963, "r": -10}, + {"matrix": [4, 9], "x": 11.09, "y": 4.53, "r": -10}, + {"matrix": [4, 10], "x": 12.021, "y": 4.047, "r": -10}, + {"matrix": [4, 11], "x": 13.051, "y": 4.131, "r": -10}, + {"matrix": [4, 12], "x": 14.063, "y": 4.113, "r": -10}, + {"matrix": [4, 13], "x": 15.048, "y": 3.939, "r": -10} + ] + } + } +} diff --git a/keyboards/cozykeys/speedo/v3/rules.mk b/keyboards/cozykeys/speedo/v3/rules.mk deleted file mode 100644 index baf23318cc..0000000000 --- a/keyboards/cozykeys/speedo/v3/rules.mk +++ /dev/null @@ -1 +0,0 @@ -PIN_COMPATIBLE = elite_c diff --git a/keyboards/crimsonkeyboards/resume1800/info.json b/keyboards/crimsonkeyboards/resume1800/info.json deleted file mode 100644 index f88b703208..0000000000 --- a/keyboards/crimsonkeyboards/resume1800/info.json +++ /dev/null @@ -1,269 +0,0 @@ -{ - "keyboard_name": "Resume1800", - "manufacturer": "CrimsonKeyboards", - "url": "", - "maintainer": "CrimsonKeyboards", - "usb": { - "vid": "0xFEED", - "pid": "0xC18B", - "device_version": "0.0.1", - "max_power": 100 - }, - "matrix_pins": { - "cols": ["A2", "B3", "A3", "B4", "A4", "D1", "D5", "D6", "A6", "A7", "C7", "C6", "C5", "C4", "D7", "C3", "C2", "C1", "C0", "D0"], - "rows": ["A5", "A0", "A1", "B1", "B2", "B0"] - }, - "diode_direction": "COL2ROW", - "indicators": { - "caps_lock": "B6", - "num_lock": "B5" - }, - "processor": "atmega32a", - "bootloader": "usbasploader", - "features": { - "bootmagic": true, - "mousekey": true, - "extrakey": true - }, - "layout_aliases": { - "LAYOUT_resume1800_ansi_all": "LAYOUT_ansi_all", - "LAYOUT_resume1800_iso_all": "LAYOUT_iso_all" - }, - "layouts": { - "LAYOUT_ansi_all": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1, "y": 0}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - {"matrix": [0, 6], "x": 6, "y": 0}, - {"matrix": [0, 7], "x": 7, "y": 0}, - {"matrix": [0, 8], "x": 8, "y": 0}, - {"matrix": [0, 9], "x": 9, "y": 0}, - {"matrix": [0, 10], "x": 10, "y": 0}, - {"matrix": [0, 11], "x": 11, "y": 0}, - {"matrix": [0, 12], "x": 12, "y": 0}, - {"matrix": [0, 13], "x": 13, "y": 0}, - {"matrix": [0, 14], "x": 14, "y": 0}, - {"matrix": [0, 15], "x": 15, "y": 0}, - {"matrix": [0, 16], "x": 16, "y": 0}, - {"matrix": [0, 17], "x": 17, "y": 0}, - {"matrix": [0, 18], "x": 18, "y": 0}, - {"matrix": [0, 19], "x": 19, "y": 0}, - - {"matrix": [1, 0], "x": 0, "y": 1}, - {"matrix": [1, 1], "x": 1, "y": 1}, - {"matrix": [1, 2], "x": 2, "y": 1}, - {"matrix": [1, 3], "x": 3, "y": 1}, - {"matrix": [1, 4], "x": 4, "y": 1}, - {"matrix": [1, 5], "x": 5, "y": 1}, - {"matrix": [1, 6], "x": 6, "y": 1}, - {"matrix": [1, 7], "x": 7, "y": 1}, - {"matrix": [1, 8], "x": 8, "y": 1}, - {"matrix": [1, 9], "x": 9, "y": 1}, - {"matrix": [1, 10], "x": 10, "y": 1}, - {"matrix": [1, 11], "x": 11, "y": 1}, - {"matrix": [1, 12], "x": 12, "y": 1}, - {"matrix": [1, 13], "x": 13, "y": 1, "w": 2}, - {"matrix": [1, 15], "x": 15, "y": 1}, - {"matrix": [1, 16], "x": 16, "y": 1}, - {"matrix": [1, 17], "x": 17, "y": 1}, - {"matrix": [1, 18], "x": 18, "y": 1}, - {"matrix": [1, 19], "x": 19, "y": 1}, - - {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.5}, - {"matrix": [2, 1], "x": 1.5, "y": 2}, - {"matrix": [2, 2], "x": 2.5, "y": 2}, - {"matrix": [2, 3], "x": 3.5, "y": 2}, - {"matrix": [2, 4], "x": 4.5, "y": 2}, - {"matrix": [2, 5], "x": 5.5, "y": 2}, - {"matrix": [2, 6], "x": 6.5, "y": 2}, - {"matrix": [2, 7], "x": 7.5, "y": 2}, - {"matrix": [2, 8], "x": 8.5, "y": 2}, - {"matrix": [2, 9], "x": 9.5, "y": 2}, - {"matrix": [2, 10], "x": 10.5, "y": 2}, - {"matrix": [2, 11], "x": 11.5, "y": 2}, - {"matrix": [2, 12], "x": 12.5, "y": 2}, - {"matrix": [2, 13], "x": 13.5, "y": 2, "w": 1.5}, - {"matrix": [2, 15], "x": 15, "y": 2}, - {"matrix": [2, 16], "x": 16, "y": 2}, - {"matrix": [2, 17], "x": 17, "y": 2}, - {"matrix": [2, 18], "x": 18, "y": 2}, - {"matrix": [2, 19], "x": 19, "y": 2}, - - {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.75}, - {"matrix": [3, 1], "x": 1.75, "y": 3}, - {"matrix": [3, 2], "x": 2.75, "y": 3}, - {"matrix": [3, 3], "x": 3.75, "y": 3}, - {"matrix": [3, 4], "x": 4.75, "y": 3}, - {"matrix": [3, 5], "x": 5.75, "y": 3}, - {"matrix": [3, 6], "x": 6.75, "y": 3}, - {"matrix": [3, 7], "x": 7.75, "y": 3}, - {"matrix": [3, 8], "x": 8.75, "y": 3}, - {"matrix": [3, 9], "x": 9.75, "y": 3}, - {"matrix": [3, 10], "x": 10.75, "y": 3}, - {"matrix": [3, 11], "x": 11.75, "y": 3}, - {"matrix": [3, 13], "x": 12.75, "y": 3, "w": 2.25}, - {"matrix": [3, 15], "x": 15, "y": 3}, - {"matrix": [3, 16], "x": 16, "y": 3}, - {"matrix": [3, 17], "x": 17, "y": 3}, - {"matrix": [3, 18], "x": 18, "y": 3}, - {"matrix": [3, 19], "x": 19, "y": 3}, - - {"matrix": [4, 0], "x": 0, "y": 4, "w": 2.25}, - {"matrix": [4, 2], "x": 2.25, "y": 4}, - {"matrix": [4, 3], "x": 3.25, "y": 4}, - {"matrix": [4, 4], "x": 4.25, "y": 4}, - {"matrix": [4, 5], "x": 5.25, "y": 4}, - {"matrix": [4, 6], "x": 6.25, "y": 4}, - {"matrix": [4, 7], "x": 7.25, "y": 4}, - {"matrix": [4, 8], "x": 8.25, "y": 4}, - {"matrix": [4, 9], "x": 9.25, "y": 4}, - {"matrix": [4, 10], "x": 10.25, "y": 4}, - {"matrix": [4, 11], "x": 11.25, "y": 4}, - {"matrix": [4, 12], "x": 12.25, "y": 4, "w": 1.75}, - {"matrix": [4, 13], "x": 14, "y": 4}, - {"matrix": [4, 15], "x": 15, "y": 4}, - {"matrix": [4, 16], "x": 16, "y": 4}, - {"matrix": [4, 17], "x": 17, "y": 4}, - {"matrix": [4, 18], "x": 18, "y": 4}, - {"matrix": [4, 19], "x": 19, "y": 4}, - - {"matrix": [5, 0], "x": 0, "y": 5, "w": 1.25}, - {"matrix": [5, 1], "x": 1.25, "y": 5, "w": 1.25}, - {"matrix": [5, 2], "x": 2.5, "y": 5, "w": 1.25}, - {"matrix": [5, 6], "x": 3.75, "y": 5, "w": 6.25}, - {"matrix": [5, 9], "x": 10, "y": 5}, - {"matrix": [5, 10], "x": 11, "y": 5}, - {"matrix": [5, 11], "x": 12, "y": 5}, - {"matrix": [5, 12], "x": 13, "y": 5}, - {"matrix": [5, 13], "x": 14, "y": 5}, - {"matrix": [5, 15], "x": 15, "y": 5}, - {"matrix": [5, 16], "x": 16, "y": 5}, - {"matrix": [5, 17], "x": 17, "y": 5}, - {"matrix": [5, 18], "x": 18, "y": 5}, - {"matrix": [5, 19], "x": 19, "y": 5} - ] - }, - "LAYOUT_iso_all": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1, "y": 0}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - {"matrix": [0, 6], "x": 6, "y": 0}, - {"matrix": [0, 7], "x": 7, "y": 0}, - {"matrix": [0, 8], "x": 8, "y": 0}, - {"matrix": [0, 9], "x": 9, "y": 0}, - {"matrix": [0, 10], "x": 10, "y": 0}, - {"matrix": [0, 11], "x": 11, "y": 0}, - {"matrix": [0, 12], "x": 12, "y": 0}, - {"matrix": [0, 13], "x": 13, "y": 0}, - {"matrix": [0, 14], "x": 14, "y": 0}, - {"matrix": [0, 15], "x": 15, "y": 0}, - {"matrix": [0, 16], "x": 16, "y": 0}, - {"matrix": [0, 17], "x": 17, "y": 0}, - {"matrix": [0, 18], "x": 18, "y": 0}, - {"matrix": [0, 19], "x": 19, "y": 0}, - - {"matrix": [1, 0], "x": 0, "y": 1}, - {"matrix": [1, 1], "x": 1, "y": 1}, - {"matrix": [1, 2], "x": 2, "y": 1}, - {"matrix": [1, 3], "x": 3, "y": 1}, - {"matrix": [1, 4], "x": 4, "y": 1}, - {"matrix": [1, 5], "x": 5, "y": 1}, - {"matrix": [1, 6], "x": 6, "y": 1}, - {"matrix": [1, 7], "x": 7, "y": 1}, - {"matrix": [1, 8], "x": 8, "y": 1}, - {"matrix": [1, 9], "x": 9, "y": 1}, - {"matrix": [1, 10], "x": 10, "y": 1}, - {"matrix": [1, 11], "x": 11, "y": 1}, - {"matrix": [1, 12], "x": 12, "y": 1}, - {"matrix": [1, 13], "x": 13, "y": 1, "w": 2}, - {"matrix": [1, 15], "x": 15, "y": 1}, - {"matrix": [1, 16], "x": 16, "y": 1}, - {"matrix": [1, 17], "x": 17, "y": 1}, - {"matrix": [1, 18], "x": 18, "y": 1}, - {"matrix": [1, 19], "x": 19, "y": 1}, - - {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.5}, - {"matrix": [2, 1], "x": 1.5, "y": 2}, - {"matrix": [2, 2], "x": 2.5, "y": 2}, - {"matrix": [2, 3], "x": 3.5, "y": 2}, - {"matrix": [2, 4], "x": 4.5, "y": 2}, - {"matrix": [2, 5], "x": 5.5, "y": 2}, - {"matrix": [2, 6], "x": 6.5, "y": 2}, - {"matrix": [2, 7], "x": 7.5, "y": 2}, - {"matrix": [2, 8], "x": 8.5, "y": 2}, - {"matrix": [2, 9], "x": 9.5, "y": 2}, - {"matrix": [2, 10], "x": 10.5, "y": 2}, - {"matrix": [2, 11], "x": 11.5, "y": 2}, - {"matrix": [2, 12], "x": 12.5, "y": 2}, - {"matrix": [2, 13], "x": 13.75, "y": 2, "w": 1.25, "h": 2}, - {"matrix": [2, 15], "x": 15, "y": 2}, - {"matrix": [2, 16], "x": 16, "y": 2}, - {"matrix": [2, 17], "x": 17, "y": 2}, - {"matrix": [2, 18], "x": 18, "y": 2}, - {"matrix": [2, 19], "x": 19, "y": 2}, - - {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.75}, - {"matrix": [3, 1], "x": 1.75, "y": 3}, - {"matrix": [3, 2], "x": 2.75, "y": 3}, - {"matrix": [3, 3], "x": 3.75, "y": 3}, - {"matrix": [3, 4], "x": 4.75, "y": 3}, - {"matrix": [3, 5], "x": 5.75, "y": 3}, - {"matrix": [3, 6], "x": 6.75, "y": 3}, - {"matrix": [3, 7], "x": 7.75, "y": 3}, - {"matrix": [3, 8], "x": 8.75, "y": 3}, - {"matrix": [3, 9], "x": 9.75, "y": 3}, - {"matrix": [3, 10], "x": 10.75, "y": 3}, - {"matrix": [3, 11], "x": 11.75, "y": 3}, - {"matrix": [3, 13], "x": 12.75, "y": 3}, - {"matrix": [3, 15], "x": 15, "y": 3}, - {"matrix": [3, 16], "x": 16, "y": 3}, - {"matrix": [3, 17], "x": 17, "y": 3}, - {"matrix": [3, 18], "x": 18, "y": 3}, - {"matrix": [3, 19], "x": 19, "y": 3}, - - {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, - {"matrix": [4, 1], "x": 1.25, "y": 4}, - {"matrix": [4, 2], "x": 2.25, "y": 4}, - {"matrix": [4, 3], "x": 3.25, "y": 4}, - {"matrix": [4, 4], "x": 4.25, "y": 4}, - {"matrix": [4, 5], "x": 5.25, "y": 4}, - {"matrix": [4, 6], "x": 6.25, "y": 4}, - {"matrix": [4, 7], "x": 7.25, "y": 4}, - {"matrix": [4, 8], "x": 8.25, "y": 4}, - {"matrix": [4, 9], "x": 9.25, "y": 4}, - {"matrix": [4, 10], "x": 10.25, "y": 4}, - {"matrix": [4, 11], "x": 11.25, "y": 4}, - {"matrix": [4, 12], "x": 12.25, "y": 4, "w": 1.75}, - {"matrix": [4, 13], "x": 14, "y": 4}, - {"matrix": [4, 15], "x": 15, "y": 4}, - {"matrix": [4, 16], "x": 16, "y": 4}, - {"matrix": [4, 17], "x": 17, "y": 4}, - {"matrix": [4, 18], "x": 18, "y": 4}, - {"matrix": [4, 19], "x": 19, "y": 4}, - - {"matrix": [5, 0], "x": 0, "y": 5, "w": 1.25}, - {"matrix": [5, 1], "x": 1.25, "y": 5, "w": 1.25}, - {"matrix": [5, 2], "x": 2.5, "y": 5, "w": 1.25}, - {"matrix": [5, 6], "x": 3.75, "y": 5, "w": 6.25}, - {"matrix": [5, 9], "x": 10, "y": 5}, - {"matrix": [5, 10], "x": 11, "y": 5}, - {"matrix": [5, 11], "x": 12, "y": 5}, - {"matrix": [5, 12], "x": 13, "y": 5}, - {"matrix": [5, 13], "x": 14, "y": 5}, - {"matrix": [5, 15], "x": 15, "y": 5}, - {"matrix": [5, 16], "x": 16, "y": 5}, - {"matrix": [5, 17], "x": 17, "y": 5}, - {"matrix": [5, 18], "x": 18, "y": 5}, - {"matrix": [5, 19], "x": 19, "y": 5} - ] - } - } -} diff --git a/keyboards/crimsonkeyboards/resume1800/keyboard.json b/keyboards/crimsonkeyboards/resume1800/keyboard.json new file mode 100644 index 0000000000..f88b703208 --- /dev/null +++ b/keyboards/crimsonkeyboards/resume1800/keyboard.json @@ -0,0 +1,269 @@ +{ + "keyboard_name": "Resume1800", + "manufacturer": "CrimsonKeyboards", + "url": "", + "maintainer": "CrimsonKeyboards", + "usb": { + "vid": "0xFEED", + "pid": "0xC18B", + "device_version": "0.0.1", + "max_power": 100 + }, + "matrix_pins": { + "cols": ["A2", "B3", "A3", "B4", "A4", "D1", "D5", "D6", "A6", "A7", "C7", "C6", "C5", "C4", "D7", "C3", "C2", "C1", "C0", "D0"], + "rows": ["A5", "A0", "A1", "B1", "B2", "B0"] + }, + "diode_direction": "COL2ROW", + "indicators": { + "caps_lock": "B6", + "num_lock": "B5" + }, + "processor": "atmega32a", + "bootloader": "usbasploader", + "features": { + "bootmagic": true, + "mousekey": true, + "extrakey": true + }, + "layout_aliases": { + "LAYOUT_resume1800_ansi_all": "LAYOUT_ansi_all", + "LAYOUT_resume1800_iso_all": "LAYOUT_iso_all" + }, + "layouts": { + "LAYOUT_ansi_all": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [0, 6], "x": 6, "y": 0}, + {"matrix": [0, 7], "x": 7, "y": 0}, + {"matrix": [0, 8], "x": 8, "y": 0}, + {"matrix": [0, 9], "x": 9, "y": 0}, + {"matrix": [0, 10], "x": 10, "y": 0}, + {"matrix": [0, 11], "x": 11, "y": 0}, + {"matrix": [0, 12], "x": 12, "y": 0}, + {"matrix": [0, 13], "x": 13, "y": 0}, + {"matrix": [0, 14], "x": 14, "y": 0}, + {"matrix": [0, 15], "x": 15, "y": 0}, + {"matrix": [0, 16], "x": 16, "y": 0}, + {"matrix": [0, 17], "x": 17, "y": 0}, + {"matrix": [0, 18], "x": 18, "y": 0}, + {"matrix": [0, 19], "x": 19, "y": 0}, + + {"matrix": [1, 0], "x": 0, "y": 1}, + {"matrix": [1, 1], "x": 1, "y": 1}, + {"matrix": [1, 2], "x": 2, "y": 1}, + {"matrix": [1, 3], "x": 3, "y": 1}, + {"matrix": [1, 4], "x": 4, "y": 1}, + {"matrix": [1, 5], "x": 5, "y": 1}, + {"matrix": [1, 6], "x": 6, "y": 1}, + {"matrix": [1, 7], "x": 7, "y": 1}, + {"matrix": [1, 8], "x": 8, "y": 1}, + {"matrix": [1, 9], "x": 9, "y": 1}, + {"matrix": [1, 10], "x": 10, "y": 1}, + {"matrix": [1, 11], "x": 11, "y": 1}, + {"matrix": [1, 12], "x": 12, "y": 1}, + {"matrix": [1, 13], "x": 13, "y": 1, "w": 2}, + {"matrix": [1, 15], "x": 15, "y": 1}, + {"matrix": [1, 16], "x": 16, "y": 1}, + {"matrix": [1, 17], "x": 17, "y": 1}, + {"matrix": [1, 18], "x": 18, "y": 1}, + {"matrix": [1, 19], "x": 19, "y": 1}, + + {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.5}, + {"matrix": [2, 1], "x": 1.5, "y": 2}, + {"matrix": [2, 2], "x": 2.5, "y": 2}, + {"matrix": [2, 3], "x": 3.5, "y": 2}, + {"matrix": [2, 4], "x": 4.5, "y": 2}, + {"matrix": [2, 5], "x": 5.5, "y": 2}, + {"matrix": [2, 6], "x": 6.5, "y": 2}, + {"matrix": [2, 7], "x": 7.5, "y": 2}, + {"matrix": [2, 8], "x": 8.5, "y": 2}, + {"matrix": [2, 9], "x": 9.5, "y": 2}, + {"matrix": [2, 10], "x": 10.5, "y": 2}, + {"matrix": [2, 11], "x": 11.5, "y": 2}, + {"matrix": [2, 12], "x": 12.5, "y": 2}, + {"matrix": [2, 13], "x": 13.5, "y": 2, "w": 1.5}, + {"matrix": [2, 15], "x": 15, "y": 2}, + {"matrix": [2, 16], "x": 16, "y": 2}, + {"matrix": [2, 17], "x": 17, "y": 2}, + {"matrix": [2, 18], "x": 18, "y": 2}, + {"matrix": [2, 19], "x": 19, "y": 2}, + + {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.75}, + {"matrix": [3, 1], "x": 1.75, "y": 3}, + {"matrix": [3, 2], "x": 2.75, "y": 3}, + {"matrix": [3, 3], "x": 3.75, "y": 3}, + {"matrix": [3, 4], "x": 4.75, "y": 3}, + {"matrix": [3, 5], "x": 5.75, "y": 3}, + {"matrix": [3, 6], "x": 6.75, "y": 3}, + {"matrix": [3, 7], "x": 7.75, "y": 3}, + {"matrix": [3, 8], "x": 8.75, "y": 3}, + {"matrix": [3, 9], "x": 9.75, "y": 3}, + {"matrix": [3, 10], "x": 10.75, "y": 3}, + {"matrix": [3, 11], "x": 11.75, "y": 3}, + {"matrix": [3, 13], "x": 12.75, "y": 3, "w": 2.25}, + {"matrix": [3, 15], "x": 15, "y": 3}, + {"matrix": [3, 16], "x": 16, "y": 3}, + {"matrix": [3, 17], "x": 17, "y": 3}, + {"matrix": [3, 18], "x": 18, "y": 3}, + {"matrix": [3, 19], "x": 19, "y": 3}, + + {"matrix": [4, 0], "x": 0, "y": 4, "w": 2.25}, + {"matrix": [4, 2], "x": 2.25, "y": 4}, + {"matrix": [4, 3], "x": 3.25, "y": 4}, + {"matrix": [4, 4], "x": 4.25, "y": 4}, + {"matrix": [4, 5], "x": 5.25, "y": 4}, + {"matrix": [4, 6], "x": 6.25, "y": 4}, + {"matrix": [4, 7], "x": 7.25, "y": 4}, + {"matrix": [4, 8], "x": 8.25, "y": 4}, + {"matrix": [4, 9], "x": 9.25, "y": 4}, + {"matrix": [4, 10], "x": 10.25, "y": 4}, + {"matrix": [4, 11], "x": 11.25, "y": 4}, + {"matrix": [4, 12], "x": 12.25, "y": 4, "w": 1.75}, + {"matrix": [4, 13], "x": 14, "y": 4}, + {"matrix": [4, 15], "x": 15, "y": 4}, + {"matrix": [4, 16], "x": 16, "y": 4}, + {"matrix": [4, 17], "x": 17, "y": 4}, + {"matrix": [4, 18], "x": 18, "y": 4}, + {"matrix": [4, 19], "x": 19, "y": 4}, + + {"matrix": [5, 0], "x": 0, "y": 5, "w": 1.25}, + {"matrix": [5, 1], "x": 1.25, "y": 5, "w": 1.25}, + {"matrix": [5, 2], "x": 2.5, "y": 5, "w": 1.25}, + {"matrix": [5, 6], "x": 3.75, "y": 5, "w": 6.25}, + {"matrix": [5, 9], "x": 10, "y": 5}, + {"matrix": [5, 10], "x": 11, "y": 5}, + {"matrix": [5, 11], "x": 12, "y": 5}, + {"matrix": [5, 12], "x": 13, "y": 5}, + {"matrix": [5, 13], "x": 14, "y": 5}, + {"matrix": [5, 15], "x": 15, "y": 5}, + {"matrix": [5, 16], "x": 16, "y": 5}, + {"matrix": [5, 17], "x": 17, "y": 5}, + {"matrix": [5, 18], "x": 18, "y": 5}, + {"matrix": [5, 19], "x": 19, "y": 5} + ] + }, + "LAYOUT_iso_all": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [0, 6], "x": 6, "y": 0}, + {"matrix": [0, 7], "x": 7, "y": 0}, + {"matrix": [0, 8], "x": 8, "y": 0}, + {"matrix": [0, 9], "x": 9, "y": 0}, + {"matrix": [0, 10], "x": 10, "y": 0}, + {"matrix": [0, 11], "x": 11, "y": 0}, + {"matrix": [0, 12], "x": 12, "y": 0}, + {"matrix": [0, 13], "x": 13, "y": 0}, + {"matrix": [0, 14], "x": 14, "y": 0}, + {"matrix": [0, 15], "x": 15, "y": 0}, + {"matrix": [0, 16], "x": 16, "y": 0}, + {"matrix": [0, 17], "x": 17, "y": 0}, + {"matrix": [0, 18], "x": 18, "y": 0}, + {"matrix": [0, 19], "x": 19, "y": 0}, + + {"matrix": [1, 0], "x": 0, "y": 1}, + {"matrix": [1, 1], "x": 1, "y": 1}, + {"matrix": [1, 2], "x": 2, "y": 1}, + {"matrix": [1, 3], "x": 3, "y": 1}, + {"matrix": [1, 4], "x": 4, "y": 1}, + {"matrix": [1, 5], "x": 5, "y": 1}, + {"matrix": [1, 6], "x": 6, "y": 1}, + {"matrix": [1, 7], "x": 7, "y": 1}, + {"matrix": [1, 8], "x": 8, "y": 1}, + {"matrix": [1, 9], "x": 9, "y": 1}, + {"matrix": [1, 10], "x": 10, "y": 1}, + {"matrix": [1, 11], "x": 11, "y": 1}, + {"matrix": [1, 12], "x": 12, "y": 1}, + {"matrix": [1, 13], "x": 13, "y": 1, "w": 2}, + {"matrix": [1, 15], "x": 15, "y": 1}, + {"matrix": [1, 16], "x": 16, "y": 1}, + {"matrix": [1, 17], "x": 17, "y": 1}, + {"matrix": [1, 18], "x": 18, "y": 1}, + {"matrix": [1, 19], "x": 19, "y": 1}, + + {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.5}, + {"matrix": [2, 1], "x": 1.5, "y": 2}, + {"matrix": [2, 2], "x": 2.5, "y": 2}, + {"matrix": [2, 3], "x": 3.5, "y": 2}, + {"matrix": [2, 4], "x": 4.5, "y": 2}, + {"matrix": [2, 5], "x": 5.5, "y": 2}, + {"matrix": [2, 6], "x": 6.5, "y": 2}, + {"matrix": [2, 7], "x": 7.5, "y": 2}, + {"matrix": [2, 8], "x": 8.5, "y": 2}, + {"matrix": [2, 9], "x": 9.5, "y": 2}, + {"matrix": [2, 10], "x": 10.5, "y": 2}, + {"matrix": [2, 11], "x": 11.5, "y": 2}, + {"matrix": [2, 12], "x": 12.5, "y": 2}, + {"matrix": [2, 13], "x": 13.75, "y": 2, "w": 1.25, "h": 2}, + {"matrix": [2, 15], "x": 15, "y": 2}, + {"matrix": [2, 16], "x": 16, "y": 2}, + {"matrix": [2, 17], "x": 17, "y": 2}, + {"matrix": [2, 18], "x": 18, "y": 2}, + {"matrix": [2, 19], "x": 19, "y": 2}, + + {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.75}, + {"matrix": [3, 1], "x": 1.75, "y": 3}, + {"matrix": [3, 2], "x": 2.75, "y": 3}, + {"matrix": [3, 3], "x": 3.75, "y": 3}, + {"matrix": [3, 4], "x": 4.75, "y": 3}, + {"matrix": [3, 5], "x": 5.75, "y": 3}, + {"matrix": [3, 6], "x": 6.75, "y": 3}, + {"matrix": [3, 7], "x": 7.75, "y": 3}, + {"matrix": [3, 8], "x": 8.75, "y": 3}, + {"matrix": [3, 9], "x": 9.75, "y": 3}, + {"matrix": [3, 10], "x": 10.75, "y": 3}, + {"matrix": [3, 11], "x": 11.75, "y": 3}, + {"matrix": [3, 13], "x": 12.75, "y": 3}, + {"matrix": [3, 15], "x": 15, "y": 3}, + {"matrix": [3, 16], "x": 16, "y": 3}, + {"matrix": [3, 17], "x": 17, "y": 3}, + {"matrix": [3, 18], "x": 18, "y": 3}, + {"matrix": [3, 19], "x": 19, "y": 3}, + + {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25}, + {"matrix": [4, 1], "x": 1.25, "y": 4}, + {"matrix": [4, 2], "x": 2.25, "y": 4}, + {"matrix": [4, 3], "x": 3.25, "y": 4}, + {"matrix": [4, 4], "x": 4.25, "y": 4}, + {"matrix": [4, 5], "x": 5.25, "y": 4}, + {"matrix": [4, 6], "x": 6.25, "y": 4}, + {"matrix": [4, 7], "x": 7.25, "y": 4}, + {"matrix": [4, 8], "x": 8.25, "y": 4}, + {"matrix": [4, 9], "x": 9.25, "y": 4}, + {"matrix": [4, 10], "x": 10.25, "y": 4}, + {"matrix": [4, 11], "x": 11.25, "y": 4}, + {"matrix": [4, 12], "x": 12.25, "y": 4, "w": 1.75}, + {"matrix": [4, 13], "x": 14, "y": 4}, + {"matrix": [4, 15], "x": 15, "y": 4}, + {"matrix": [4, 16], "x": 16, "y": 4}, + {"matrix": [4, 17], "x": 17, "y": 4}, + {"matrix": [4, 18], "x": 18, "y": 4}, + {"matrix": [4, 19], "x": 19, "y": 4}, + + {"matrix": [5, 0], "x": 0, "y": 5, "w": 1.25}, + {"matrix": [5, 1], "x": 1.25, "y": 5, "w": 1.25}, + {"matrix": [5, 2], "x": 2.5, "y": 5, "w": 1.25}, + {"matrix": [5, 6], "x": 3.75, "y": 5, "w": 6.25}, + {"matrix": [5, 9], "x": 10, "y": 5}, + {"matrix": [5, 10], "x": 11, "y": 5}, + {"matrix": [5, 11], "x": 12, "y": 5}, + {"matrix": [5, 12], "x": 13, "y": 5}, + {"matrix": [5, 13], "x": 14, "y": 5}, + {"matrix": [5, 15], "x": 15, "y": 5}, + {"matrix": [5, 16], "x": 16, "y": 5}, + {"matrix": [5, 17], "x": 17, "y": 5}, + {"matrix": [5, 18], "x": 18, "y": 5}, + {"matrix": [5, 19], "x": 19, "y": 5} + ] + } + } +} diff --git a/keyboards/crypt_macro/info.json b/keyboards/crypt_macro/info.json deleted file mode 100644 index e8771e363e..0000000000 --- a/keyboards/crypt_macro/info.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "keyboard_name": "Crypt Macro", - "manufacturer": "Yiancar-Designs", - "url": "https://yiancar-designs.com", - "maintainer": "Yiancar-Designs", - "usb": { - "vid": "0x8968", - "pid": "0x434D", - "device_version": "0.0.1" - }, - "rgblight": { - "saturation_steps": 8, - "brightness_steps": 8, - "led_count": 11, - "animations": { - "breathing": true, - "rainbow_mood": true, - "rainbow_swirl": true, - "snake": true, - "knight": true, - "christmas": true, - "static_gradient": true, - "rgb_test": true, - "alternating": true, - "twinkle": true - } - }, - "ws2812": { - "pin": "B4", - "driver": "pwm" - }, - "processor": "STM32F072", - "bootloader": "stm32-dfu", - "features": { - "bootmagic": true, - "mousekey": true, - "extrakey": true, - "nkro": true, - "rgblight": true - }, - "matrix_pins": { - "direct": [ - ["B12", "B6", "B7"], - [null, "B5", null] - ] - }, - "layouts": { - "LAYOUT": { - "layout": [ - {"x": 0, "y": 0, "matrix": [0, 0]}, - {"x": 1, "y": 0, "matrix": [0, 1]}, - {"x": 2, "y": 0, "matrix": [0, 2]}, - {"x": 0.5, "y": 1, "w": 2, "matrix": [1, 1]} - ] - } - } -} diff --git a/keyboards/crypt_macro/keyboard.json b/keyboards/crypt_macro/keyboard.json new file mode 100644 index 0000000000..e8771e363e --- /dev/null +++ b/keyboards/crypt_macro/keyboard.json @@ -0,0 +1,57 @@ +{ + "keyboard_name": "Crypt Macro", + "manufacturer": "Yiancar-Designs", + "url": "https://yiancar-designs.com", + "maintainer": "Yiancar-Designs", + "usb": { + "vid": "0x8968", + "pid": "0x434D", + "device_version": "0.0.1" + }, + "rgblight": { + "saturation_steps": 8, + "brightness_steps": 8, + "led_count": 11, + "animations": { + "breathing": true, + "rainbow_mood": true, + "rainbow_swirl": true, + "snake": true, + "knight": true, + "christmas": true, + "static_gradient": true, + "rgb_test": true, + "alternating": true, + "twinkle": true + } + }, + "ws2812": { + "pin": "B4", + "driver": "pwm" + }, + "processor": "STM32F072", + "bootloader": "stm32-dfu", + "features": { + "bootmagic": true, + "mousekey": true, + "extrakey": true, + "nkro": true, + "rgblight": true + }, + "matrix_pins": { + "direct": [ + ["B12", "B6", "B7"], + [null, "B5", null] + ] + }, + "layouts": { + "LAYOUT": { + "layout": [ + {"x": 0, "y": 0, "matrix": [0, 0]}, + {"x": 1, "y": 0, "matrix": [0, 1]}, + {"x": 2, "y": 0, "matrix": [0, 2]}, + {"x": 0.5, "y": 1, "w": 2, "matrix": [1, 1]} + ] + } + } +} diff --git a/keyboards/custommk/cmk11/info.json b/keyboards/custommk/cmk11/info.json deleted file mode 100644 index d831351aa7..0000000000 --- a/keyboards/custommk/cmk11/info.json +++ /dev/null @@ -1,121 +0,0 @@ -{ - "manufacturer": "customMK", - "keyboard_name": "CMK11", - "maintainer": "customMK", - "bootloader": "stm32-dfu", - "diode_direction": "ROW2COL", - "dynamic_keymap": { - "layer_count": 32 - }, - "eeprom": { - "driver": "spi" - }, - "features": { - "audio": true, - "bootmagic": true, - "extrakey": true, - "mousekey": true, - "nkro": true, - "rgb_matrix": true - }, - "matrix_pins": { - "cols": ["B0", "A1", "A2", "A3", "A6", "B10"], - "rows": ["A5", "A4"] - }, - "processor": "STM32F411", - "qmk": { - "tap_keycode_delay": 10 - }, - "rgb_matrix": { - "animations": { - "alphas_mods": true, - "band_pinwheel_sat": true, - "band_pinwheel_val": true, - "band_sat": true, - "band_spiral_sat": true, - "band_spiral_val": true, - "band_val": true, - "breathing": true, - "cycle_all": true, - "cycle_left_right": true, - "cycle_out_in": true, - "cycle_out_in_dual": true, - "cycle_pinwheel": true, - "cycle_spiral": true, - "cycle_up_down": true, - "digital_rain": true, - "dual_beacon": true, - "gradient_left_right": true, - "gradient_up_down": true, - "hue_breathing": true, - "hue_pendulum": true, - "hue_wave": true, - "jellybean_raindrops": true, - "multisplash": true, - "pixel_flow": true, - "pixel_fractal": true, - "pixel_rain": true, - "rainbow_beacon": true, - "rainbow_moving_chevron": true, - "rainbow_pinwheels": true, - "raindrops": true, - "solid_multisplash": true, - "solid_reactive": true, - "solid_reactive_cross": true, - "solid_reactive_multicross": true, - "solid_reactive_multinexus": true, - "solid_reactive_multiwide": true, - "solid_reactive_nexus": true, - "solid_reactive_simple": true, - "solid_reactive_wide": true, - "solid_splash": true, - "splash": true, - "typing_heatmap": true - }, - "driver": "ws2812", - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0, "flags": 4}, - {"matrix": [0, 1], "x": 45, "y": 0, "flags": 4}, - {"matrix": [0, 2], "x": 90, "y": 0, "flags": 4}, - {"matrix": [0, 3], "x": 134, "y": 0, "flags": 4}, - {"matrix": [0, 4], "x": 179, "y": 0, "flags": 4}, - {"matrix": [0, 5], "x": 224, "y": 0, "flags": 4}, - {"matrix": [1, 0], "x": 23, "y": 64, "flags": 4}, - {"matrix": [1, 1], "x": 68, "y": 64, "flags": 4}, - {"matrix": [1, 2], "x": 112, "y": 64, "flags": 4}, - {"matrix": [1, 3], "x": 157, "y": 64, "flags": 4}, - {"matrix": [1, 4], "x": 202, "y": 64, "flags": 4} - ], - "max_brightness": 120, - "sat_steps": 8, - "speed_steps": 10, - "val_steps": 8 - }, - "url": "https://shop.custommk.com/collections/cmk11/products/ckm11", - "usb": { - "device_version": "1.0.0", - "pid": "0xFABA", - "vid": "0xF35B" - }, - "ws2812": { - "driver": "pwm", - "pin": "A10" - }, - "layouts": { - "LAYOUT": { - "layout": [ - {"matrix": [0, 0], "x": 0, "y": 0}, - {"matrix": [0, 1], "x": 1, "y": 0}, - {"matrix": [0, 2], "x": 2, "y": 0}, - {"matrix": [0, 3], "x": 3, "y": 0}, - {"matrix": [0, 4], "x": 4, "y": 0}, - {"matrix": [0, 5], "x": 5, "y": 0}, - {"matrix": [1, 0], "x": 0.5, "y": 1}, - {"matrix": [1, 1], "x": 1.5, "y": 1}, - {"matrix": [1, 2], "x": 2.5, "y": 1}, - {"matrix": [1, 3], "x": 3.5, "y": 1}, - {"matrix": [1, 4], "x": 4.5, "y": 1} - ] - } - } -} \ No newline at end of file diff --git a/keyboards/custommk/cmk11/keyboard.json b/keyboards/custommk/cmk11/keyboard.json new file mode 100644 index 0000000000..d831351aa7 --- /dev/null +++ b/keyboards/custommk/cmk11/keyboard.json @@ -0,0 +1,121 @@ +{ + "manufacturer": "customMK", + "keyboard_name": "CMK11", + "maintainer": "customMK", + "bootloader": "stm32-dfu", + "diode_direction": "ROW2COL", + "dynamic_keymap": { + "layer_count": 32 + }, + "eeprom": { + "driver": "spi" + }, + "features": { + "audio": true, + "bootmagic": true, + "extrakey": true, + "mousekey": true, + "nkro": true, + "rgb_matrix": true + }, + "matrix_pins": { + "cols": ["B0", "A1", "A2", "A3", "A6", "B10"], + "rows": ["A5", "A4"] + }, + "processor": "STM32F411", + "qmk": { + "tap_keycode_delay": 10 + }, + "rgb_matrix": { + "animations": { + "alphas_mods": true, + "band_pinwheel_sat": true, + "band_pinwheel_val": true, + "band_sat": true, + "band_spiral_sat": true, + "band_spiral_val": true, + "band_val": true, + "breathing": true, + "cycle_all": true, + "cycle_left_right": true, + "cycle_out_in": true, + "cycle_out_in_dual": true, + "cycle_pinwheel": true, + "cycle_spiral": true, + "cycle_up_down": true, + "digital_rain": true, + "dual_beacon": true, + "gradient_left_right": true, + "gradient_up_down": true, + "hue_breathing": true, + "hue_pendulum": true, + "hue_wave": true, + "jellybean_raindrops": true, + "multisplash": true, + "pixel_flow": true, + "pixel_fractal": true, + "pixel_rain": true, + "rainbow_beacon": true, + "rainbow_moving_chevron": true, + "rainbow_pinwheels": true, + "raindrops": true, + "solid_multisplash": true, + "solid_reactive": true, + "solid_reactive_cross": true, + "solid_reactive_multicross": true, + "solid_reactive_multinexus": true, + "solid_reactive_multiwide": true, + "solid_reactive_nexus": true, + "solid_reactive_simple": true, + "solid_reactive_wide": true, + "solid_splash": true, + "splash": true, + "typing_heatmap": true + }, + "driver": "ws2812", + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0, "flags": 4}, + {"matrix": [0, 1], "x": 45, "y": 0, "flags": 4}, + {"matrix": [0, 2], "x": 90, "y": 0, "flags": 4}, + {"matrix": [0, 3], "x": 134, "y": 0, "flags": 4}, + {"matrix": [0, 4], "x": 179, "y": 0, "flags": 4}, + {"matrix": [0, 5], "x": 224, "y": 0, "flags": 4}, + {"matrix": [1, 0], "x": 23, "y": 64, "flags": 4}, + {"matrix": [1, 1], "x": 68, "y": 64, "flags": 4}, + {"matrix": [1, 2], "x": 112, "y": 64, "flags": 4}, + {"matrix": [1, 3], "x": 157, "y": 64, "flags": 4}, + {"matrix": [1, 4], "x": 202, "y": 64, "flags": 4} + ], + "max_brightness": 120, + "sat_steps": 8, + "speed_steps": 10, + "val_steps": 8 + }, + "url": "https://shop.custommk.com/collections/cmk11/products/ckm11", + "usb": { + "device_version": "1.0.0", + "pid": "0xFABA", + "vid": "0xF35B" + }, + "ws2812": { + "driver": "pwm", + "pin": "A10" + }, + "layouts": { + "LAYOUT": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [1, 0], "x": 0.5, "y": 1}, + {"matrix": [1, 1], "x": 1.5, "y": 1}, + {"matrix": [1, 2], "x": 2.5, "y": 1}, + {"matrix": [1, 3], "x": 3.5, "y": 1}, + {"matrix": [1, 4], "x": 4.5, "y": 1} + ] + } + } +} \ No newline at end of file diff --git a/keyboards/custommk/ergostrafer/info.json b/keyboards/custommk/ergostrafer/info.json deleted file mode 100644 index a1283114c8..0000000000 --- a/keyboards/custommk/ergostrafer/info.json +++ /dev/null @@ -1,89 +0,0 @@ -{ - "manufacturer": "customMK", - "keyboard_name": "ErgoStrafer", - "maintainer": "customMK", - "bootloader": "stm32-dfu", - "diode_direction": "ROW2COL", - "eeprom": { - "driver": "spi" - }, - "features": { - "bootmagic": true, - "command": false, - "console": false, - "extrakey": true, - "mousekey": true, - "nkro": true, - "encoder": true, - "audio": true - }, - "matrix_pins": { - "cols": ["B0", "A1", "A2", "A3", "A6", "B6", "B10"], - "rows": ["C13", "C14", "C15", "B1", "A7", "A5"] - }, - "processor": "STM32F411", - "url": "https://shop.custommk.com/collections/ergostrafer/products/ergostrafer", - "usb": { - "device_version": "1.0.0", - "pid": "0xFAB8", - "vid": "0xF35B" - }, - "layouts": { - "LAYOUT": { - "layout": [ - { "matrix": [0, 0], "label":"F9", "x":7.5, "y":0 }, - { "matrix": [0, 1], "label":"7", "x":1.5, "y":1.25 }, - { "matrix": [0, 2], "label":"8", "x":2.5, "y":1.25 }, - { "matrix": [0, 3], "label":"9", "x":3.5, "y":1.25 }, - { "matrix": [0, 4], "label":"0", "x":4.5, "y":1.25 }, - { "matrix": [0, 5], "label":"-", "x":5.5, "y":1.25 }, - { "matrix": [0, 6], "label":"T", "x":7.25, "y":3.25, "w":1.5 }, - - { "matrix": [1, 0], "label":"PrtScr", "x":7.5, "y":1 }, - { "matrix": [1, 1], "label":"1", "x":1, "y":2.25 }, - { "matrix": [1, 2], "label":"2", "x":2, "y":2.25 }, - { "matrix": [1, 3], "label":"3", "x":3, "y":2.25 }, - { "matrix": [1, 4], "label":"5", "x":5, "y":2.25 }, - { "matrix": [1, 5], "label":"6", "x":6, "y":2.25 }, - { "matrix": [1, 6], "label":"G", "x":7.25, "y":4.25, "w":1.5 }, - - { "matrix": [2, 0], "label":"F5", "x":7.5, "y":2 }, - { "matrix": [2, 1], "label":"Tab", "x":1, "y":3.5 }, - { "matrix": [2, 2], "label":"Q", "x":2.5, "y":3.4 }, - { "matrix": [2, 3], "label":"4", "x":4, "y":2.25 }, - { "matrix": [2, 4], "label":"E", "x":4.5, "y":3.4 }, - { "matrix": [2, 5], "label":"R", "x":6, "y":3.3 }, - { "matrix": [2, 6], "label":"B", "x":6.5, "y":5.75, "w":1.5 }, - - { "matrix": [3, 0], "label":"Caps Lock", "x":0, "y":3.5 }, - { "matrix": [3, 1], "label":"L Alt", "x":0.25, "y":4.75, "w":1.5 }, - { "matrix": [3, 2], "label":"A", "x":2.5, "y":4.5 }, - { "matrix": [3, 3], "label":"W", "x":3.5, "y":3.4 }, - { "matrix": [3, 4], "label":"D", "x":4.5, "y":4.5 }, - { "matrix": [3, 5], "label":"F", "x":6, "y":4.3 }, - { "matrix": [3, 6], "label":"P", "x":8, "y":5.75 }, - - { "matrix": [4, 1], "label":"L Shift", "x":0.25, "y":5.75, "w":1.5 }, - { "matrix": [4, 2], "label":"Z", "x":2.5, "y":5.6 }, - { "matrix": [4, 3], "label":"S", "x":3.5, "y":4.5 }, - { "matrix": [4, 5], "label":"V", "x":5, "y":5.75, "w":1.5 }, - { "matrix": [4, 6], "label":"Space", "x":6.5, "y":6.85, "w":1.75 }, - - { "matrix": [5, 1], "label":"L Ctrl Duck", "x":0.25, "y":6.75, "w":1.5 }, - { "matrix": [5, 3], "label":"X", "x":3.5, "y":5.6 }, - { "matrix": [5, 5], "label":"C", "x":4.75, "y":6.85, "w":1.75 }, - { "matrix": [5, 6], "label":"L Ctrl", "x":9.5, "y":5.75 } - ] - } - }, - "encoder": { - "rotary": [ - { "pin_a": "A8", "pin_b": "A4"}, - { "pin_a": "B12", "pin_b": "B14"}, - { "pin_a": "B15", "pin_b": "A15"} - ] - }, - "qmk": { - "tap_keycode_delay": 10 - } -} \ No newline at end of file diff --git a/keyboards/custommk/ergostrafer/keyboard.json b/keyboards/custommk/ergostrafer/keyboard.json new file mode 100644 index 0000000000..a1283114c8 --- /dev/null +++ b/keyboards/custommk/ergostrafer/keyboard.json @@ -0,0 +1,89 @@ +{ + "manufacturer": "customMK", + "keyboard_name": "ErgoStrafer", + "maintainer": "customMK", + "bootloader": "stm32-dfu", + "diode_direction": "ROW2COL", + "eeprom": { + "driver": "spi" + }, + "features": { + "bootmagic": true, + "command": false, + "console": false, + "extrakey": true, + "mousekey": true, + "nkro": true, + "encoder": true, + "audio": true + }, + "matrix_pins": { + "cols": ["B0", "A1", "A2", "A3", "A6", "B6", "B10"], + "rows": ["C13", "C14", "C15", "B1", "A7", "A5"] + }, + "processor": "STM32F411", + "url": "https://shop.custommk.com/collections/ergostrafer/products/ergostrafer", + "usb": { + "device_version": "1.0.0", + "pid": "0xFAB8", + "vid": "0xF35B" + }, + "layouts": { + "LAYOUT": { + "layout": [ + { "matrix": [0, 0], "label":"F9", "x":7.5, "y":0 }, + { "matrix": [0, 1], "label":"7", "x":1.5, "y":1.25 }, + { "matrix": [0, 2], "label":"8", "x":2.5, "y":1.25 }, + { "matrix": [0, 3], "label":"9", "x":3.5, "y":1.25 }, + { "matrix": [0, 4], "label":"0", "x":4.5, "y":1.25 }, + { "matrix": [0, 5], "label":"-", "x":5.5, "y":1.25 }, + { "matrix": [0, 6], "label":"T", "x":7.25, "y":3.25, "w":1.5 }, + + { "matrix": [1, 0], "label":"PrtScr", "x":7.5, "y":1 }, + { "matrix": [1, 1], "label":"1", "x":1, "y":2.25 }, + { "matrix": [1, 2], "label":"2", "x":2, "y":2.25 }, + { "matrix": [1, 3], "label":"3", "x":3, "y":2.25 }, + { "matrix": [1, 4], "label":"5", "x":5, "y":2.25 }, + { "matrix": [1, 5], "label":"6", "x":6, "y":2.25 }, + { "matrix": [1, 6], "label":"G", "x":7.25, "y":4.25, "w":1.5 }, + + { "matrix": [2, 0], "label":"F5", "x":7.5, "y":2 }, + { "matrix": [2, 1], "label":"Tab", "x":1, "y":3.5 }, + { "matrix": [2, 2], "label":"Q", "x":2.5, "y":3.4 }, + { "matrix": [2, 3], "label":"4", "x":4, "y":2.25 }, + { "matrix": [2, 4], "label":"E", "x":4.5, "y":3.4 }, + { "matrix": [2, 5], "label":"R", "x":6, "y":3.3 }, + { "matrix": [2, 6], "label":"B", "x":6.5, "y":5.75, "w":1.5 }, + + { "matrix": [3, 0], "label":"Caps Lock", "x":0, "y":3.5 }, + { "matrix": [3, 1], "label":"L Alt", "x":0.25, "y":4.75, "w":1.5 }, + { "matrix": [3, 2], "label":"A", "x":2.5, "y":4.5 }, + { "matrix": [3, 3], "label":"W", "x":3.5, "y":3.4 }, + { "matrix": [3, 4], "label":"D", "x":4.5, "y":4.5 }, + { "matrix": [3, 5], "label":"F", "x":6, "y":4.3 }, + { "matrix": [3, 6], "label":"P", "x":8, "y":5.75 }, + + { "matrix": [4, 1], "label":"L Shift", "x":0.25, "y":5.75, "w":1.5 }, + { "matrix": [4, 2], "label":"Z", "x":2.5, "y":5.6 }, + { "matrix": [4, 3], "label":"S", "x":3.5, "y":4.5 }, + { "matrix": [4, 5], "label":"V", "x":5, "y":5.75, "w":1.5 }, + { "matrix": [4, 6], "label":"Space", "x":6.5, "y":6.85, "w":1.75 }, + + { "matrix": [5, 1], "label":"L Ctrl Duck", "x":0.25, "y":6.75, "w":1.5 }, + { "matrix": [5, 3], "label":"X", "x":3.5, "y":5.6 }, + { "matrix": [5, 5], "label":"C", "x":4.75, "y":6.85, "w":1.75 }, + { "matrix": [5, 6], "label":"L Ctrl", "x":9.5, "y":5.75 } + ] + } + }, + "encoder": { + "rotary": [ + { "pin_a": "A8", "pin_b": "A4"}, + { "pin_a": "B12", "pin_b": "B14"}, + { "pin_a": "B15", "pin_b": "A15"} + ] + }, + "qmk": { + "tap_keycode_delay": 10 + } +} \ No newline at end of file diff --git a/keyboards/custommk/evo70_r2/info.json b/keyboards/custommk/evo70_r2/info.json deleted file mode 100644 index dea56ed257..0000000000 --- a/keyboards/custommk/evo70_r2/info.json +++ /dev/null @@ -1,323 +0,0 @@ -{ - "keyboard_name": "EVO70 R2", - "url": "https://shop.custommk.com/collections/evo70/products/evo70", - "maintainer": "customMK", - "manufacturer": "customMK", - "tags": ["70%", "encoder", "underglow", "backlight"], - "features": { - "bootmagic": true, - "command": false, - "console": false, - "extrakey": true, - "mousekey": true, - "nkro": true, - "encoder": true, - "quantum_painter": true, - "oled": true, - "rgblight": true, - "backlight": true, - "audio": true - }, - "usb": { - "vid": "0xF35B", - "pid": "0xFAB6", - "device_version": "1.0.0" - }, - "diode_direction": "ROW2COL", - "eeprom": { - "driver": "spi" - }, - "processor": "STM32F411", - "bootloader": "stm32-dfu", - "rgblight": { - "led_count": 48, - "hue_steps": 4, - "saturation_steps": 8, - "brightness_steps": 4, - "max_brightness": 128, - "layers": { - "enabled": true - }, - "animations": { - "alternating": true, - "breathing": true, - "christmas": true, - "knight": true, - "rainbo_mood": true, - "rainbow_swirl": true, - "rgb_test": true, - "snake": true, - "static_gradient": true, - "twinkle": true - } - }, - "ws2812": { - "driver": "pwm", - "pin": "A10" - }, - "backlight": { - "driver": "pwm", - "breathing": true, - "breathing_period": 6, - "levels": 17, - "pin": "A6" - }, - "layout_aliases": { - "LAYOUT": "LAYOUT_all" - }, - "layouts": { - "LAYOUT_all": { - "layout": [ - {"label": "Encoder", "matrix": [1, 0], "x": 0.5, "y": 0}, - {"label": "Esc", "matrix": [0, 0], "x": 2.25, "y": 0}, - {"label": "1", "matrix": [0, 2], "x": 3.25, "y": 0}, - {"label": "2", "matrix": [0, 3], "x": 4.25, "y": 0}, - {"label": "3", "matrix": [0, 4], "x": 5.25, "y": 0}, - {"label": "4", "matrix": [0, 5], "x": 6.25, "y": 0}, - {"label": "5", "matrix": [0, 6], "x": 7.25, "y": 0}, - {"label": "6", "matrix": [0, 7], "x": 8.25, "y": 0}, - {"label": "7", "matrix": [0, 8], "x": 9.25, "y": 0}, - {"label": "8", "matrix": [0, 9], "x": 10.25, "y": 0}, - {"label": "9", "matrix": [0, 10], "x": 11.25, "y": 0}, - {"label": "0", "matrix": [0, 11], "x": 12.25, "y": 0}, - {"label": "-", "matrix": [0, 12], "x": 13.25, "y": 0}, - {"label": "=", "matrix": [0, 13], "x": 14.25, "y": 0}, - {"label": "Backspace", "matrix": [0, 14], "x": 15.25, "y": 0, "w": 2}, - {"label": "Delete", "matrix": [0, 15], "x": 17.25, "y": 0}, - - {"label": "Tab", "matrix": [1, 1], "x": 2.25, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 2], "x": 3.75, "y": 1}, - {"label": "W", "matrix": [1, 3], "x": 4.75, "y": 1}, - {"label": "E", "matrix": [1, 4], "x": 5.75, "y": 1}, - {"label": "R", "matrix": [1, 5], "x": 6.75, "y": 1}, - {"label": "T", "matrix": [1, 6], "x": 7.75, "y": 1}, - {"label": "Y", "matrix": [1, 7], "x": 8.75, "y": 1}, - {"label": "U", "matrix": [1, 8], "x": 9.75, "y": 1}, - {"label": "I", "matrix": [1, 9], "x": 10.75, "y": 1}, - {"label": "O", "matrix": [1, 10], "x": 11.75, "y": 1}, - {"label": "P", "matrix": [1, 11], "x": 12.75, "y": 1}, - {"label": "[", "matrix": [1, 12], "x": 13.75, "y": 1}, - {"label": "]", "matrix": [1, 13], "x": 14.75, "y": 1}, - {"label": "\\", "matrix": [1, 14], "x": 15.75, "y": 1, "w": 1.5}, - {"label": "PgUp", "matrix": [1, 15], "x": 17.25, "y": 1}, - - {"label": "F1", "matrix": [2, 2], "x": 0, "y": 2}, - {"label": "F2", "matrix": [2, 0], "x": 1, "y": 2}, - {"label": "Caps Lock", "matrix": [2, 1], "x": 2.25, "y": 2, "w": 1.75}, - {"label": "A", "matrix": [2, 3], "x": 4, "y": 2}, - {"label": "S", "matrix": [2, 4], "x": 5, "y": 2}, - {"label": "D", "matrix": [2, 5], "x": 6, "y": 2}, - {"label": "F", "matrix": [2, 6], "x": 7, "y": 2}, - {"label": "G", "matrix": [2, 7], "x": 8, "y": 2}, - {"label": "H", "matrix": [2, 8], "x": 9, "y": 2}, - {"label": "J", "matrix": [2, 9], "x": 10, "y": 2}, - {"label": "K", "matrix": [2, 10], "x": 11, "y": 2}, - {"label": "L", "matrix": [2, 11], "x": 12, "y": 2}, - {"label": ";", "matrix": [2, 12], "x": 13, "y": 2}, - {"label": "'", "matrix": [2, 13], "x": 14, "y": 2}, - {"label": "Enter", "matrix": [2, 14], "x": 15, "y": 2, "w": 2.25}, - {"label": "PgDn", "matrix": [2, 15], "x": 17.25, "y": 2}, - - {"label": "F3", "matrix": [3, 1], "x": 0, "y": 3}, - {"label": "F4", "matrix": [3, 0], "x": 1, "y": 3}, - {"label": "Shift", "matrix": [3, 2], "x": 2.25, "y": 3, "w": 1.25}, - {"label": "\u2298", "matrix": [0, 1], "x": 3.5, "y": 3}, - {"label": "Z", "matrix": [3, 3], "x": 4.5, "y": 3}, - {"label": "X", "matrix": [3, 4], "x": 5.5, "y": 3}, - {"label": "C", "matrix": [3, 5], "x": 6.5, "y": 3}, - {"label": "V", "matrix": [3, 6], "x": 7.5, "y": 3}, - {"label": "B", "matrix": [3, 7], "x": 8.5, "y": 3}, - {"label": "N", "matrix": [3, 8], "x": 9.5, "y": 3}, - {"label": "M", "matrix": [3, 9], "x": 10.5, "y": 3}, - {"label": ",", "matrix": [3, 10], "x": 11.5, "y": 3}, - {"label": ".", "matrix": [3, 11], "x": 12.5, "y": 3}, - {"label": "/", "matrix": [3, 12], "x": 13.5, "y": 3}, - {"label": "Shift", "matrix": [3, 13], "x": 14.5, "y": 3, "w": 1.75}, - {"label": "Up", "matrix": [3, 14], "x": 16.25, "y": 3}, - {"label": "End", "matrix": [3, 15], "x": 17.25, "y": 3}, - - {"label": "F5", "matrix": [4, 3], "x": 0, "y": 4}, - {"label": "F6", "matrix": [4, 0], "x": 1, "y": 4}, - {"label": "Ctrl", "matrix": [4, 1], "x": 2.25, "y": 4, "w": 1.25}, - {"label": "GUI", "matrix": [4, 2], "x": 3.5, "y": 4, "w": 1.25}, - {"label": "Alt", "matrix": [4, 4], "x": 4.75, "y": 4, "w": 1.25}, - {"label": "Space", "matrix": [4, 7], "x": 6, "y": 4, "w": 6.25}, - {"label": "Alt", "matrix": [4, 10], "x": 12.25, "y": 4, "w": 1.25}, - {"label": "Ctrl", "matrix": [4, 11], "x": 13.5, "y": 4, "w": 1.25}, - {"label": "Left", "matrix": [4, 13], "x": 15.25, "y": 4}, - {"label": "Down", "matrix": [4, 14], "x": 16.25, "y": 4}, - {"label": "Right", "matrix": [4, 15], "x": 17.25, "y": 4} - ] - }, - "LAYOUT_ansi_blocker": { - "layout": [ - {"label": "Encoder", "matrix": [1, 0], "x": 0.5, "y": 0}, - {"label": "Esc", "matrix": [0, 0], "x": 2.25, "y": 0}, - {"label": "1", "matrix": [0, 2], "x": 3.25, "y": 0}, - {"label": "2", "matrix": [0, 3], "x": 4.25, "y": 0}, - {"label": "3", "matrix": [0, 4], "x": 5.25, "y": 0}, - {"label": "4", "matrix": [0, 5], "x": 6.25, "y": 0}, - {"label": "5", "matrix": [0, 6], "x": 7.25, "y": 0}, - {"label": "6", "matrix": [0, 7], "x": 8.25, "y": 0}, - {"label": "7", "matrix": [0, 8], "x": 9.25, "y": 0}, - {"label": "8", "matrix": [0, 9], "x": 10.25, "y": 0}, - {"label": "9", "matrix": [0, 10], "x": 11.25, "y": 0}, - {"label": "0", "matrix": [0, 11], "x": 12.25, "y": 0}, - {"label": "-", "matrix": [0, 12], "x": 13.25, "y": 0}, - {"label": "=", "matrix": [0, 13], "x": 14.25, "y": 0}, - {"label": "Backspace", "matrix": [0, 14], "x": 15.25, "y": 0, "w": 2}, - {"label": "Delete", "matrix": [0, 15], "x": 17.25, "y": 0}, - - {"label": "Tab", "matrix": [1, 1], "x": 2.25, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 2], "x": 3.75, "y": 1}, - {"label": "W", "matrix": [1, 3], "x": 4.75, "y": 1}, - {"label": "E", "matrix": [1, 4], "x": 5.75, "y": 1}, - {"label": "R", "matrix": [1, 5], "x": 6.75, "y": 1}, - {"label": "T", "matrix": [1, 6], "x": 7.75, "y": 1}, - {"label": "Y", "matrix": [1, 7], "x": 8.75, "y": 1}, - {"label": "U", "matrix": [1, 8], "x": 9.75, "y": 1}, - {"label": "I", "matrix": [1, 9], "x": 10.75, "y": 1}, - {"label": "O", "matrix": [1, 10], "x": 11.75, "y": 1}, - {"label": "P", "matrix": [1, 11], "x": 12.75, "y": 1}, - {"label": "[", "matrix": [1, 12], "x": 13.75, "y": 1}, - {"label": "]", "matrix": [1, 13], "x": 14.75, "y": 1}, - {"label": "\\", "matrix": [1, 14], "x": 15.75, "y": 1, "w": 1.5}, - {"label": "PgUp", "matrix": [1, 15], "x": 17.25, "y": 1}, - - {"label": "F1", "matrix": [2, 2], "x": 0, "y": 2}, - {"label": "F2", "matrix": [2, 0], "x": 1, "y": 2}, - {"label": "Caps Lock", "matrix": [2, 1], "x": 2.25, "y": 2, "w": 1.75}, - {"label": "A", "matrix": [2, 3], "x": 4, "y": 2}, - {"label": "S", "matrix": [2, 4], "x": 5, "y": 2}, - {"label": "D", "matrix": [2, 5], "x": 6, "y": 2}, - {"label": "F", "matrix": [2, 6], "x": 7, "y": 2}, - {"label": "G", "matrix": [2, 7], "x": 8, "y": 2}, - {"label": "H", "matrix": [2, 8], "x": 9, "y": 2}, - {"label": "J", "matrix": [2, 9], "x": 10, "y": 2}, - {"label": "K", "matrix": [2, 10], "x": 11, "y": 2}, - {"label": "L", "matrix": [2, 11], "x": 12, "y": 2}, - {"label": ";", "matrix": [2, 12], "x": 13, "y": 2}, - {"label": "'", "matrix": [2, 13], "x": 14, "y": 2}, - {"label": "Enter", "matrix": [2, 14], "x": 15, "y": 2, "w": 2.25}, - {"label": "PgDn", "matrix": [2, 15], "x": 17.25, "y": 2}, - - {"label": "F3", "matrix": [3, 1], "x": 0, "y": 3}, - {"label": "F4", "matrix": [3, 0], "x": 1, "y": 3}, - {"label": "Shift", "matrix": [3, 2], "x": 2.25, "y": 3, "w": 2.25}, - {"label": "Z", "matrix": [3, 3], "x": 4.5, "y": 3}, - {"label": "X", "matrix": [3, 4], "x": 5.5, "y": 3}, - {"label": "C", "matrix": [3, 5], "x": 6.5, "y": 3}, - {"label": "V", "matrix": [3, 6], "x": 7.5, "y": 3}, - {"label": "B", "matrix": [3, 7], "x": 8.5, "y": 3}, - {"label": "N", "matrix": [3, 8], "x": 9.5, "y": 3}, - {"label": "M", "matrix": [3, 9], "x": 10.5, "y": 3}, - {"label": ",", "matrix": [3, 10], "x": 11.5, "y": 3}, - {"label": ".", "matrix": [3, 11], "x": 12.5, "y": 3}, - {"label": "/", "matrix": [3, 12], "x": 13.5, "y": 3}, - {"label": "Shift", "matrix": [3, 13], "x": 14.5, "y": 3, "w": 1.75}, - {"label": "Up", "matrix": [3, 14], "x": 16.25, "y": 3}, - {"label": "End", "matrix": [3, 15], "x": 17.25, "y": 3}, - - {"label": "F5", "matrix": [4, 3], "x": 0, "y": 4}, - {"label": "F6", "matrix": [4, 0], "x": 1, "y": 4}, - {"label": "Ctrl", "matrix": [4, 1], "x": 2.25, "y": 4, "w": 1.25}, - {"label": "GUI", "matrix": [4, 2], "x": 3.5, "y": 4, "w": 1.25}, - {"label": "Alt", "matrix": [4, 4], "x": 4.75, "y": 4, "w": 1.25}, - {"label": "Space", "matrix": [4, 7], "x": 6, "y": 4, "w": 6.25}, - {"label": "Alt", "matrix": [4, 10], "x": 12.25, "y": 4, "w": 1.25}, - {"label": "Ctrl", "matrix": [4, 11], "x": 13.5, "y": 4, "w": 1.25}, - {"label": "Left", "matrix": [4, 13], "x": 15.25, "y": 4}, - {"label": "Down", "matrix": [4, 14], "x": 16.25, "y": 4}, - {"label": "Right", "matrix": [4, 15], "x": 17.25, "y": 4} - ] - }, - "LAYOUT_iso_blocker": { - "layout": [ - {"label": "Encoder", "matrix": [1, 0], "x": 0.5, "y": 0}, - {"label": "Esc", "matrix": [0, 0], "x": 2.25, "y": 0}, - {"label": "1", "matrix": [0, 2], "x": 3.25, "y": 0}, - {"label": "2", "matrix": [0, 3], "x": 4.25, "y": 0}, - {"label": "3", "matrix": [0, 4], "x": 5.25, "y": 0}, - {"label": "4", "matrix": [0, 5], "x": 6.25, "y": 0}, - {"label": "5", "matrix": [0, 6], "x": 7.25, "y": 0}, - {"label": "6", "matrix": [0, 7], "x": 8.25, "y": 0}, - {"label": "7", "matrix": [0, 8], "x": 9.25, "y": 0}, - {"label": "8", "matrix": [0, 9], "x": 10.25, "y": 0}, - {"label": "9", "matrix": [0, 10], "x": 11.25, "y": 0}, - {"label": "0", "matrix": [0, 11], "x": 12.25, "y": 0}, - {"label": "-", "matrix": [0, 12], "x": 13.25, "y": 0}, - {"label": "=", "matrix": [0, 13], "x": 14.25, "y": 0}, - {"label": "Backspace", "matrix": [0, 14], "x": 15.25, "y": 0, "w": 2}, - {"label": "Delete", "matrix": [0, 15], "x": 17.25, "y": 0}, - - {"label": "Tab", "matrix": [1, 1], "x": 2.25, "y": 1, "w": 1.5}, - {"label": "Q", "matrix": [1, 2], "x": 3.75, "y": 1}, - {"label": "W", "matrix": [1, 3], "x": 4.75, "y": 1}, - {"label": "E", "matrix": [1, 4], "x": 5.75, "y": 1}, - {"label": "R", "matrix": [1, 5], "x": 6.75, "y": 1}, - {"label": "T", "matrix": [1, 6], "x": 7.75, "y": 1}, - {"label": "Y", "matrix": [1, 7], "x": 8.75, "y": 1}, - {"label": "U", "matrix": [1, 8], "x": 9.75, "y": 1}, - {"label": "I", "matrix": [1, 9], "x": 10.75, "y": 1}, - {"label": "O", "matrix": [1, 10], "x": 11.75, "y": 1}, - {"label": "P", "matrix": [1, 11], "x": 12.75, "y": 1}, - {"label": "[", "matrix": [1, 12], "x": 13.75, "y": 1}, - {"label": "]", "matrix": [1, 13], "x": 14.75, "y": 1}, - {"label": "PgUp", "matrix": [1, 15], "x": 17.25, "y": 1}, - - {"label": "F1", "matrix": [2, 2], "x": 0, "y": 2}, - {"label": "F2", "matrix": [2, 0], "x": 1, "y": 2}, - {"label": "Caps Lock", "matrix": [2, 1], "x": 2.25, "y": 2, "w": 1.75}, - {"label": "A", "matrix": [2, 3], "x": 4, "y": 2}, - {"label": "S", "matrix": [2, 4], "x": 5, "y": 2}, - {"label": "D", "matrix": [2, 5], "x": 6, "y": 2}, - {"label": "F", "matrix": [2, 6], "x": 7, "y": 2}, - {"label": "G", "matrix": [2, 7], "x": 8, "y": 2}, - {"label": "H", "matrix": [2, 8], "x": 9, "y": 2}, - {"label": "J", "matrix": [2, 9], "x": 10, "y": 2}, - {"label": "K", "matrix": [2, 10], "x": 11, "y": 2}, - {"label": "L", "matrix": [2, 11], "x": 12, "y": 2}, - {"label": ";", "matrix": [2, 12], "x": 13, "y": 2}, - {"label": "'", "matrix": [2, 13], "x": 14, "y": 2}, - {"label": "#", "matrix": [1, 14], "x": 15, "y": 2}, - {"label": "Enter", "matrix": [2, 14], "x": 16, "y": 1, "w": 1.25, "h": 2}, - {"label": "PgDn", "matrix": [2, 15], "x": 17.25, "y": 2}, - - {"label": "F3", "matrix": [3, 1], "x": 0, "y": 3}, - {"label": "F4", "matrix": [3, 0], "x": 1, "y": 3}, - {"label": "Shift", "matrix": [3, 2], "x": 2.25, "y": 3, "w": 1.25}, - {"label": "\u2298", "matrix": [0, 1], "x": 3.5, "y": 3}, - {"label": "Z", "matrix": [3, 3], "x": 4.5, "y": 3}, - {"label": "X", "matrix": [3, 4], "x": 5.5, "y": 3}, - {"label": "C", "matrix": [3, 5], "x": 6.5, "y": 3}, - {"label": "V", "matrix": [3, 6], "x": 7.5, "y": 3}, - {"label": "B", "matrix": [3, 7], "x": 8.5, "y": 3}, - {"label": "N", "matrix": [3, 8], "x": 9.5, "y": 3}, - {"label": "M", "matrix": [3, 9], "x": 10.5, "y": 3}, - {"label": ",", "matrix": [3, 10], "x": 11.5, "y": 3}, - {"label": ".", "matrix": [3, 11], "x": 12.5, "y": 3}, - {"label": "/", "matrix": [3, 12], "x": 13.5, "y": 3}, - {"label": "Shift", "matrix": [3, 13], "x": 14.5, "y": 3, "w": 1.75}, - {"label": "Up", "matrix": [3, 14], "x": 16.25, "y": 3}, - {"label": "End", "matrix": [3, 15], "x": 17.25, "y": 3}, - - {"label": "F5", "matrix": [4, 3], "x": 0, "y": 4}, - {"label": "F6", "matrix": [4, 0], "x": 1, "y": 4}, - {"label": "Ctrl", "matrix": [4, 1], "x": 2.25, "y": 4, "w": 1.25}, - {"label": "GUI", "matrix": [4, 2], "x": 3.5, "y": 4, "w": 1.25}, - {"label": "Alt", "matrix": [4, 4], "x": 4.75, "y": 4, "w": 1.25}, - {"label": "Space", "matrix": [4, 7], "x": 6, "y": 4, "w": 6.25}, - {"label": "Alt", "matrix": [4, 10], "x": 12.25, "y": 4, "w": 1.25}, - {"label": "Ctrl", "matrix": [4, 11], "x": 13.5, "y": 4, "w": 1.25}, - {"label": "Left", "matrix": [4, 13], "x": 15.25, "y": 4}, - {"label": "Down", "matrix": [4, 14], "x": 16.25, "y": 4}, - {"label": "Right", "matrix": [4, 15], "x": 17.25, "y": 4} - ] - } - }, - "encoder": { - "rotary": [ - { "pin_a": "B7", "pin_b": "A4", "resolution": 2} - ] - } -} diff --git a/keyboards/custommk/evo70_r2/keyboard.json b/keyboards/custommk/evo70_r2/keyboard.json new file mode 100644 index 0000000000..dea56ed257 --- /dev/null +++ b/keyboards/custommk/evo70_r2/keyboard.json @@ -0,0 +1,323 @@ +{ + "keyboard_name": "EVO70 R2", + "url": "https://shop.custommk.com/collections/evo70/products/evo70", + "maintainer": "customMK", + "manufacturer": "customMK", + "tags": ["70%", "encoder", "underglow", "backlight"], + "features": { + "bootmagic": true, + "command": false, + "console": false, + "extrakey": true, + "mousekey": true, + "nkro": true, + "encoder": true, + "quantum_painter": true, + "oled": true, + "rgblight": true, + "backlight": true, + "audio": true + }, + "usb": { + "vid": "0xF35B", + "pid": "0xFAB6", + "device_version": "1.0.0" + }, + "diode_direction": "ROW2COL", + "eeprom": { + "driver": "spi" + }, + "processor": "STM32F411", + "bootloader": "stm32-dfu", + "rgblight": { + "led_count": 48, + "hue_steps": 4, + "saturation_steps": 8, + "brightness_steps": 4, + "max_brightness": 128, + "layers": { + "enabled": true + }, + "animations": { + "alternating": true, + "breathing": true, + "christmas": true, + "knight": true, + "rainbo_mood": true, + "rainbow_swirl": true, + "rgb_test": true, + "snake": true, + "static_gradient": true, + "twinkle": true + } + }, + "ws2812": { + "driver": "pwm", + "pin": "A10" + }, + "backlight": { + "driver": "pwm", + "breathing": true, + "breathing_period": 6, + "levels": 17, + "pin": "A6" + }, + "layout_aliases": { + "LAYOUT": "LAYOUT_all" + }, + "layouts": { + "LAYOUT_all": { + "layout": [ + {"label": "Encoder", "matrix": [1, 0], "x": 0.5, "y": 0}, + {"label": "Esc", "matrix": [0, 0], "x": 2.25, "y": 0}, + {"label": "1", "matrix": [0, 2], "x": 3.25, "y": 0}, + {"label": "2", "matrix": [0, 3], "x": 4.25, "y": 0}, + {"label": "3", "matrix": [0, 4], "x": 5.25, "y": 0}, + {"label": "4", "matrix": [0, 5], "x": 6.25, "y": 0}, + {"label": "5", "matrix": [0, 6], "x": 7.25, "y": 0}, + {"label": "6", "matrix": [0, 7], "x": 8.25, "y": 0}, + {"label": "7", "matrix": [0, 8], "x": 9.25, "y": 0}, + {"label": "8", "matrix": [0, 9], "x": 10.25, "y": 0}, + {"label": "9", "matrix": [0, 10], "x": 11.25, "y": 0}, + {"label": "0", "matrix": [0, 11], "x": 12.25, "y": 0}, + {"label": "-", "matrix": [0, 12], "x": 13.25, "y": 0}, + {"label": "=", "matrix": [0, 13], "x": 14.25, "y": 0}, + {"label": "Backspace", "matrix": [0, 14], "x": 15.25, "y": 0, "w": 2}, + {"label": "Delete", "matrix": [0, 15], "x": 17.25, "y": 0}, + + {"label": "Tab", "matrix": [1, 1], "x": 2.25, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 2], "x": 3.75, "y": 1}, + {"label": "W", "matrix": [1, 3], "x": 4.75, "y": 1}, + {"label": "E", "matrix": [1, 4], "x": 5.75, "y": 1}, + {"label": "R", "matrix": [1, 5], "x": 6.75, "y": 1}, + {"label": "T", "matrix": [1, 6], "x": 7.75, "y": 1}, + {"label": "Y", "matrix": [1, 7], "x": 8.75, "y": 1}, + {"label": "U", "matrix": [1, 8], "x": 9.75, "y": 1}, + {"label": "I", "matrix": [1, 9], "x": 10.75, "y": 1}, + {"label": "O", "matrix": [1, 10], "x": 11.75, "y": 1}, + {"label": "P", "matrix": [1, 11], "x": 12.75, "y": 1}, + {"label": "[", "matrix": [1, 12], "x": 13.75, "y": 1}, + {"label": "]", "matrix": [1, 13], "x": 14.75, "y": 1}, + {"label": "\\", "matrix": [1, 14], "x": 15.75, "y": 1, "w": 1.5}, + {"label": "PgUp", "matrix": [1, 15], "x": 17.25, "y": 1}, + + {"label": "F1", "matrix": [2, 2], "x": 0, "y": 2}, + {"label": "F2", "matrix": [2, 0], "x": 1, "y": 2}, + {"label": "Caps Lock", "matrix": [2, 1], "x": 2.25, "y": 2, "w": 1.75}, + {"label": "A", "matrix": [2, 3], "x": 4, "y": 2}, + {"label": "S", "matrix": [2, 4], "x": 5, "y": 2}, + {"label": "D", "matrix": [2, 5], "x": 6, "y": 2}, + {"label": "F", "matrix": [2, 6], "x": 7, "y": 2}, + {"label": "G", "matrix": [2, 7], "x": 8, "y": 2}, + {"label": "H", "matrix": [2, 8], "x": 9, "y": 2}, + {"label": "J", "matrix": [2, 9], "x": 10, "y": 2}, + {"label": "K", "matrix": [2, 10], "x": 11, "y": 2}, + {"label": "L", "matrix": [2, 11], "x": 12, "y": 2}, + {"label": ";", "matrix": [2, 12], "x": 13, "y": 2}, + {"label": "'", "matrix": [2, 13], "x": 14, "y": 2}, + {"label": "Enter", "matrix": [2, 14], "x": 15, "y": 2, "w": 2.25}, + {"label": "PgDn", "matrix": [2, 15], "x": 17.25, "y": 2}, + + {"label": "F3", "matrix": [3, 1], "x": 0, "y": 3}, + {"label": "F4", "matrix": [3, 0], "x": 1, "y": 3}, + {"label": "Shift", "matrix": [3, 2], "x": 2.25, "y": 3, "w": 1.25}, + {"label": "\u2298", "matrix": [0, 1], "x": 3.5, "y": 3}, + {"label": "Z", "matrix": [3, 3], "x": 4.5, "y": 3}, + {"label": "X", "matrix": [3, 4], "x": 5.5, "y": 3}, + {"label": "C", "matrix": [3, 5], "x": 6.5, "y": 3}, + {"label": "V", "matrix": [3, 6], "x": 7.5, "y": 3}, + {"label": "B", "matrix": [3, 7], "x": 8.5, "y": 3}, + {"label": "N", "matrix": [3, 8], "x": 9.5, "y": 3}, + {"label": "M", "matrix": [3, 9], "x": 10.5, "y": 3}, + {"label": ",", "matrix": [3, 10], "x": 11.5, "y": 3}, + {"label": ".", "matrix": [3, 11], "x": 12.5, "y": 3}, + {"label": "/", "matrix": [3, 12], "x": 13.5, "y": 3}, + {"label": "Shift", "matrix": [3, 13], "x": 14.5, "y": 3, "w": 1.75}, + {"label": "Up", "matrix": [3, 14], "x": 16.25, "y": 3}, + {"label": "End", "matrix": [3, 15], "x": 17.25, "y": 3}, + + {"label": "F5", "matrix": [4, 3], "x": 0, "y": 4}, + {"label": "F6", "matrix": [4, 0], "x": 1, "y": 4}, + {"label": "Ctrl", "matrix": [4, 1], "x": 2.25, "y": 4, "w": 1.25}, + {"label": "GUI", "matrix": [4, 2], "x": 3.5, "y": 4, "w": 1.25}, + {"label": "Alt", "matrix": [4, 4], "x": 4.75, "y": 4, "w": 1.25}, + {"label": "Space", "matrix": [4, 7], "x": 6, "y": 4, "w": 6.25}, + {"label": "Alt", "matrix": [4, 10], "x": 12.25, "y": 4, "w": 1.25}, + {"label": "Ctrl", "matrix": [4, 11], "x": 13.5, "y": 4, "w": 1.25}, + {"label": "Left", "matrix": [4, 13], "x": 15.25, "y": 4}, + {"label": "Down", "matrix": [4, 14], "x": 16.25, "y": 4}, + {"label": "Right", "matrix": [4, 15], "x": 17.25, "y": 4} + ] + }, + "LAYOUT_ansi_blocker": { + "layout": [ + {"label": "Encoder", "matrix": [1, 0], "x": 0.5, "y": 0}, + {"label": "Esc", "matrix": [0, 0], "x": 2.25, "y": 0}, + {"label": "1", "matrix": [0, 2], "x": 3.25, "y": 0}, + {"label": "2", "matrix": [0, 3], "x": 4.25, "y": 0}, + {"label": "3", "matrix": [0, 4], "x": 5.25, "y": 0}, + {"label": "4", "matrix": [0, 5], "x": 6.25, "y": 0}, + {"label": "5", "matrix": [0, 6], "x": 7.25, "y": 0}, + {"label": "6", "matrix": [0, 7], "x": 8.25, "y": 0}, + {"label": "7", "matrix": [0, 8], "x": 9.25, "y": 0}, + {"label": "8", "matrix": [0, 9], "x": 10.25, "y": 0}, + {"label": "9", "matrix": [0, 10], "x": 11.25, "y": 0}, + {"label": "0", "matrix": [0, 11], "x": 12.25, "y": 0}, + {"label": "-", "matrix": [0, 12], "x": 13.25, "y": 0}, + {"label": "=", "matrix": [0, 13], "x": 14.25, "y": 0}, + {"label": "Backspace", "matrix": [0, 14], "x": 15.25, "y": 0, "w": 2}, + {"label": "Delete", "matrix": [0, 15], "x": 17.25, "y": 0}, + + {"label": "Tab", "matrix": [1, 1], "x": 2.25, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 2], "x": 3.75, "y": 1}, + {"label": "W", "matrix": [1, 3], "x": 4.75, "y": 1}, + {"label": "E", "matrix": [1, 4], "x": 5.75, "y": 1}, + {"label": "R", "matrix": [1, 5], "x": 6.75, "y": 1}, + {"label": "T", "matrix": [1, 6], "x": 7.75, "y": 1}, + {"label": "Y", "matrix": [1, 7], "x": 8.75, "y": 1}, + {"label": "U", "matrix": [1, 8], "x": 9.75, "y": 1}, + {"label": "I", "matrix": [1, 9], "x": 10.75, "y": 1}, + {"label": "O", "matrix": [1, 10], "x": 11.75, "y": 1}, + {"label": "P", "matrix": [1, 11], "x": 12.75, "y": 1}, + {"label": "[", "matrix": [1, 12], "x": 13.75, "y": 1}, + {"label": "]", "matrix": [1, 13], "x": 14.75, "y": 1}, + {"label": "\\", "matrix": [1, 14], "x": 15.75, "y": 1, "w": 1.5}, + {"label": "PgUp", "matrix": [1, 15], "x": 17.25, "y": 1}, + + {"label": "F1", "matrix": [2, 2], "x": 0, "y": 2}, + {"label": "F2", "matrix": [2, 0], "x": 1, "y": 2}, + {"label": "Caps Lock", "matrix": [2, 1], "x": 2.25, "y": 2, "w": 1.75}, + {"label": "A", "matrix": [2, 3], "x": 4, "y": 2}, + {"label": "S", "matrix": [2, 4], "x": 5, "y": 2}, + {"label": "D", "matrix": [2, 5], "x": 6, "y": 2}, + {"label": "F", "matrix": [2, 6], "x": 7, "y": 2}, + {"label": "G", "matrix": [2, 7], "x": 8, "y": 2}, + {"label": "H", "matrix": [2, 8], "x": 9, "y": 2}, + {"label": "J", "matrix": [2, 9], "x": 10, "y": 2}, + {"label": "K", "matrix": [2, 10], "x": 11, "y": 2}, + {"label": "L", "matrix": [2, 11], "x": 12, "y": 2}, + {"label": ";", "matrix": [2, 12], "x": 13, "y": 2}, + {"label": "'", "matrix": [2, 13], "x": 14, "y": 2}, + {"label": "Enter", "matrix": [2, 14], "x": 15, "y": 2, "w": 2.25}, + {"label": "PgDn", "matrix": [2, 15], "x": 17.25, "y": 2}, + + {"label": "F3", "matrix": [3, 1], "x": 0, "y": 3}, + {"label": "F4", "matrix": [3, 0], "x": 1, "y": 3}, + {"label": "Shift", "matrix": [3, 2], "x": 2.25, "y": 3, "w": 2.25}, + {"label": "Z", "matrix": [3, 3], "x": 4.5, "y": 3}, + {"label": "X", "matrix": [3, 4], "x": 5.5, "y": 3}, + {"label": "C", "matrix": [3, 5], "x": 6.5, "y": 3}, + {"label": "V", "matrix": [3, 6], "x": 7.5, "y": 3}, + {"label": "B", "matrix": [3, 7], "x": 8.5, "y": 3}, + {"label": "N", "matrix": [3, 8], "x": 9.5, "y": 3}, + {"label": "M", "matrix": [3, 9], "x": 10.5, "y": 3}, + {"label": ",", "matrix": [3, 10], "x": 11.5, "y": 3}, + {"label": ".", "matrix": [3, 11], "x": 12.5, "y": 3}, + {"label": "/", "matrix": [3, 12], "x": 13.5, "y": 3}, + {"label": "Shift", "matrix": [3, 13], "x": 14.5, "y": 3, "w": 1.75}, + {"label": "Up", "matrix": [3, 14], "x": 16.25, "y": 3}, + {"label": "End", "matrix": [3, 15], "x": 17.25, "y": 3}, + + {"label": "F5", "matrix": [4, 3], "x": 0, "y": 4}, + {"label": "F6", "matrix": [4, 0], "x": 1, "y": 4}, + {"label": "Ctrl", "matrix": [4, 1], "x": 2.25, "y": 4, "w": 1.25}, + {"label": "GUI", "matrix": [4, 2], "x": 3.5, "y": 4, "w": 1.25}, + {"label": "Alt", "matrix": [4, 4], "x": 4.75, "y": 4, "w": 1.25}, + {"label": "Space", "matrix": [4, 7], "x": 6, "y": 4, "w": 6.25}, + {"label": "Alt", "matrix": [4, 10], "x": 12.25, "y": 4, "w": 1.25}, + {"label": "Ctrl", "matrix": [4, 11], "x": 13.5, "y": 4, "w": 1.25}, + {"label": "Left", "matrix": [4, 13], "x": 15.25, "y": 4}, + {"label": "Down", "matrix": [4, 14], "x": 16.25, "y": 4}, + {"label": "Right", "matrix": [4, 15], "x": 17.25, "y": 4} + ] + }, + "LAYOUT_iso_blocker": { + "layout": [ + {"label": "Encoder", "matrix": [1, 0], "x": 0.5, "y": 0}, + {"label": "Esc", "matrix": [0, 0], "x": 2.25, "y": 0}, + {"label": "1", "matrix": [0, 2], "x": 3.25, "y": 0}, + {"label": "2", "matrix": [0, 3], "x": 4.25, "y": 0}, + {"label": "3", "matrix": [0, 4], "x": 5.25, "y": 0}, + {"label": "4", "matrix": [0, 5], "x": 6.25, "y": 0}, + {"label": "5", "matrix": [0, 6], "x": 7.25, "y": 0}, + {"label": "6", "matrix": [0, 7], "x": 8.25, "y": 0}, + {"label": "7", "matrix": [0, 8], "x": 9.25, "y": 0}, + {"label": "8", "matrix": [0, 9], "x": 10.25, "y": 0}, + {"label": "9", "matrix": [0, 10], "x": 11.25, "y": 0}, + {"label": "0", "matrix": [0, 11], "x": 12.25, "y": 0}, + {"label": "-", "matrix": [0, 12], "x": 13.25, "y": 0}, + {"label": "=", "matrix": [0, 13], "x": 14.25, "y": 0}, + {"label": "Backspace", "matrix": [0, 14], "x": 15.25, "y": 0, "w": 2}, + {"label": "Delete", "matrix": [0, 15], "x": 17.25, "y": 0}, + + {"label": "Tab", "matrix": [1, 1], "x": 2.25, "y": 1, "w": 1.5}, + {"label": "Q", "matrix": [1, 2], "x": 3.75, "y": 1}, + {"label": "W", "matrix": [1, 3], "x": 4.75, "y": 1}, + {"label": "E", "matrix": [1, 4], "x": 5.75, "y": 1}, + {"label": "R", "matrix": [1, 5], "x": 6.75, "y": 1}, + {"label": "T", "matrix": [1, 6], "x": 7.75, "y": 1}, + {"label": "Y", "matrix": [1, 7], "x": 8.75, "y": 1}, + {"label": "U", "matrix": [1, 8], "x": 9.75, "y": 1}, + {"label": "I", "matrix": [1, 9], "x": 10.75, "y": 1}, + {"label": "O", "matrix": [1, 10], "x": 11.75, "y": 1}, + {"label": "P", "matrix": [1, 11], "x": 12.75, "y": 1}, + {"label": "[", "matrix": [1, 12], "x": 13.75, "y": 1}, + {"label": "]", "matrix": [1, 13], "x": 14.75, "y": 1}, + {"label": "PgUp", "matrix": [1, 15], "x": 17.25, "y": 1}, + + {"label": "F1", "matrix": [2, 2], "x": 0, "y": 2}, + {"label": "F2", "matrix": [2, 0], "x": 1, "y": 2}, + {"label": "Caps Lock", "matrix": [2, 1], "x": 2.25, "y": 2, "w": 1.75}, + {"label": "A", "matrix": [2, 3], "x": 4, "y": 2}, + {"label": "S", "matrix": [2, 4], "x": 5, "y": 2}, + {"label": "D", "matrix": [2, 5], "x": 6, "y": 2}, + {"label": "F", "matrix": [2, 6], "x": 7, "y": 2}, + {"label": "G", "matrix": [2, 7], "x": 8, "y": 2}, + {"label": "H", "matrix": [2, 8], "x": 9, "y": 2}, + {"label": "J", "matrix": [2, 9], "x": 10, "y": 2}, + {"label": "K", "matrix": [2, 10], "x": 11, "y": 2}, + {"label": "L", "matrix": [2, 11], "x": 12, "y": 2}, + {"label": ";", "matrix": [2, 12], "x": 13, "y": 2}, + {"label": "'", "matrix": [2, 13], "x": 14, "y": 2}, + {"label": "#", "matrix": [1, 14], "x": 15, "y": 2}, + {"label": "Enter", "matrix": [2, 14], "x": 16, "y": 1, "w": 1.25, "h": 2}, + {"label": "PgDn", "matrix": [2, 15], "x": 17.25, "y": 2}, + + {"label": "F3", "matrix": [3, 1], "x": 0, "y": 3}, + {"label": "F4", "matrix": [3, 0], "x": 1, "y": 3}, + {"label": "Shift", "matrix": [3, 2], "x": 2.25, "y": 3, "w": 1.25}, + {"label": "\u2298", "matrix": [0, 1], "x": 3.5, "y": 3}, + {"label": "Z", "matrix": [3, 3], "x": 4.5, "y": 3}, + {"label": "X", "matrix": [3, 4], "x": 5.5, "y": 3}, + {"label": "C", "matrix": [3, 5], "x": 6.5, "y": 3}, + {"label": "V", "matrix": [3, 6], "x": 7.5, "y": 3}, + {"label": "B", "matrix": [3, 7], "x": 8.5, "y": 3}, + {"label": "N", "matrix": [3, 8], "x": 9.5, "y": 3}, + {"label": "M", "matrix": [3, 9], "x": 10.5, "y": 3}, + {"label": ",", "matrix": [3, 10], "x": 11.5, "y": 3}, + {"label": ".", "matrix": [3, 11], "x": 12.5, "y": 3}, + {"label": "/", "matrix": [3, 12], "x": 13.5, "y": 3}, + {"label": "Shift", "matrix": [3, 13], "x": 14.5, "y": 3, "w": 1.75}, + {"label": "Up", "matrix": [3, 14], "x": 16.25, "y": 3}, + {"label": "End", "matrix": [3, 15], "x": 17.25, "y": 3}, + + {"label": "F5", "matrix": [4, 3], "x": 0, "y": 4}, + {"label": "F6", "matrix": [4, 0], "x": 1, "y": 4}, + {"label": "Ctrl", "matrix": [4, 1], "x": 2.25, "y": 4, "w": 1.25}, + {"label": "GUI", "matrix": [4, 2], "x": 3.5, "y": 4, "w": 1.25}, + {"label": "Alt", "matrix": [4, 4], "x": 4.75, "y": 4, "w": 1.25}, + {"label": "Space", "matrix": [4, 7], "x": 6, "y": 4, "w": 6.25}, + {"label": "Alt", "matrix": [4, 10], "x": 12.25, "y": 4, "w": 1.25}, + {"label": "Ctrl", "matrix": [4, 11], "x": 13.5, "y": 4, "w": 1.25}, + {"label": "Left", "matrix": [4, 13], "x": 15.25, "y": 4}, + {"label": "Down", "matrix": [4, 14], "x": 16.25, "y": 4}, + {"label": "Right", "matrix": [4, 15], "x": 17.25, "y": 4} + ] + } + }, + "encoder": { + "rotary": [ + { "pin_a": "B7", "pin_b": "A4", "resolution": 2} + ] + } +} -- cgit v1.2.3