logo

qmk_firmware

custom branch of QMK firmware git clone https://anongit.hacktivis.me/git/qmk_firmware.git
commit: 0ab77cf2e5b8edd78d3ad7bba0f0326bf934ab39
parent 82f7e7d7fec52824fa819241a4905240743c98c1
Author: James Young <18669334+noroadsleft@users.noreply.github.com>
Date:   Fri, 26 Apr 2024 19:17:40 -0700

Data-Driven Keyboard Conversions: M, Part 2 (#23601)


Diffstat:

Dkeyboards/mechkeys/mechmini/v1/info.json137-------------------------------------------------------------------------------
Akeyboards/mechkeys/mechmini/v1/keyboard.json145+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Dkeyboards/mechkeys/mechmini/v1/rules.mk10----------
Dkeyboards/mechkeys/mechmini/v2/info.json248-------------------------------------------------------------------------------
Akeyboards/mechkeys/mechmini/v2/keyboard.json256+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Dkeyboards/mechkeys/mechmini/v2/rules.mk12------------
Mkeyboards/mechstudio/ud_40_ortho/info.json6++++++
Mkeyboards/mechstudio/ud_40_ortho/rules.mk13-------------
Mkeyboards/mechwild/bde/info.json10----------
Mkeyboards/mechwild/bde/lefty/keyboard.json7+++++++
Dkeyboards/mechwild/bde/rev2/info.json79-------------------------------------------------------------------------------
Akeyboards/mechwild/bde/rev2/keyboard.json88+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Dkeyboards/mechwild/bde/rev2/rules.mk2--
Mkeyboards/mechwild/bde/righty/keyboard.json7+++++++
Dkeyboards/mechwild/mokulua/mirrored/info.json142-------------------------------------------------------------------------------
Akeyboards/mechwild/mokulua/mirrored/keyboard.json150+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Dkeyboards/mechwild/mokulua/mirrored/rules.mk14--------------
Dkeyboards/mechwild/mokulua/standard/info.json141-------------------------------------------------------------------------------
Akeyboards/mechwild/mokulua/standard/keyboard.json149+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Dkeyboards/mechwild/mokulua/standard/rules.mk14--------------
Mkeyboards/mechwild/puckbuddy/info.json11+++++++++++
Mkeyboards/mechwild/puckbuddy/rules.mk21+--------------------
Mkeyboards/mechwild/sugarglider/f401/keyboard.json17++++++++++++++++-
Mkeyboards/mechwild/sugarglider/f411/keyboard.json17++++++++++++++++-
Mkeyboards/mechwild/sugarglider/info.json17++++-------------
Mkeyboards/mechwild/sugarglider/rules.mk10----------
Mkeyboards/mechwild/sugarglider/wide_oled/f401/keyboard.json17++++++++++++++++-
Mkeyboards/mechwild/sugarglider/wide_oled/f411/keyboard.json17++++++++++++++++-
Mkeyboards/mechwild/sugarglider/wide_oled/rules.mk3+--
Dkeyboards/merge/uma/info.json867-------------------------------------------------------------------------------
Akeyboards/merge/uma/keyboard.json879+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Dkeyboards/merge/uma/rules.mk15---------------
Mkeyboards/mexsistor/ludmila/info.json7+++++++
Mkeyboards/mexsistor/ludmila/rules.mk13-------------
34 files changed, 1775 insertions(+), 1766 deletions(-)

diff --git a/keyboards/mechkeys/mechmini/v1/info.json b/keyboards/mechkeys/mechmini/v1/info.json @@ -1,137 +0,0 @@ -{ - "keyboard_name": "MechMini", - "manufacturer": "MechKeys", - "url": "", - "maintainer": "qmk", - "usb": { - "vid": "0xFEED", - "pid": "0xCA40", - "device_version": "0.0.1" - }, - "matrix_pins": { - "cols": ["A0", "A1", "A2", "A3", "A4", "A5", "A6", "A7", "C7", "C6", "C5", "C4"], - "rows": ["B0", "B1", "B2", "B3"] - }, - "diode_direction": "COL2ROW", - "backlight": { - "pin": "D4" - }, - "rgblight": { - "led_count": 16, - "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": { - "driver": "i2c" - }, - "processor": "atmega32a", - "bootloader": "bootloadhid", - "layouts": { - "LAYOUT": { - "layout": [ - {"matrix": [3, 0], "x": 0, "y": 0}, - {"matrix": [3, 1], "x": 1, "y": 0}, - {"matrix": [3, 2], "x": 2, "y": 0}, - {"matrix": [3, 3], "x": 3, "y": 0}, - {"matrix": [3, 4], "x": 4, "y": 0}, - {"matrix": [3, 5], "x": 5, "y": 0}, - {"matrix": [3, 6], "x": 6, "y": 0}, - {"matrix": [3, 7], "x": 7, "y": 0}, - {"matrix": [3, 8], "x": 8, "y": 0}, - {"matrix": [3, 9], "x": 9, "y": 0}, - {"matrix": [3, 10], "x": 10, "y": 0}, - {"matrix": [3, 11], "x": 11, "y": 0}, - - {"matrix": [2, 0], "x": 0, "y": 1, "w": 1.25}, - {"matrix": [2, 1], "x": 1.25, "y": 1}, - {"matrix": [2, 2], "x": 2.25, "y": 1}, - {"matrix": [2, 3], "x": 3.25, "y": 1}, - {"matrix": [2, 4], "x": 4.25, "y": 1}, - {"matrix": [2, 5], "x": 5.25, "y": 1}, - {"matrix": [2, 6], "x": 6.25, "y": 1}, - {"matrix": [2, 7], "x": 7.25, "y": 1}, - {"matrix": [2, 8], "x": 8.25, "y": 1}, - {"matrix": [2, 9], "x": 9.25, "y": 1}, - {"matrix": [2, 10], "x": 10.25, "y": 1, "w": 1.75}, - - {"matrix": [1, 0], "x": 0, "y": 2, "w": 1.75}, - {"matrix": [1, 1], "x": 1.75, "y": 2}, - {"matrix": [1, 2], "x": 2.75, "y": 2}, - {"matrix": [1, 3], "x": 3.75, "y": 2}, - {"matrix": [1, 4], "x": 4.75, "y": 2}, - {"matrix": [1, 5], "x": 5.75, "y": 2}, - {"matrix": [1, 6], "x": 6.75, "y": 2}, - {"matrix": [1, 7], "x": 7.75, "y": 2}, - {"matrix": [1, 8], "x": 8.75, "y": 2}, - {"matrix": [1, 9], "x": 9.75, "y": 2, "w": 1.25}, - {"matrix": [1, 10], "x": 11, "y": 2}, - - {"matrix": [0, 0], "x": 0, "y": 3, "w": 1.25}, - {"matrix": [0, 1], "x": 1.25, "y": 3}, - {"matrix": [0, 2], "x": 2.25, "y": 3}, - {"matrix": [0, 5], "x": 3.25, "y": 3, "w": 6.25}, - {"matrix": [0, 9], "x": 9.5, "y": 3, "w": 1.25}, - {"matrix": [0, 10], "x": 10.75, "y": 3, "w": 1.25} - ] - }, - "LAYOUT_split_space": { - "layout": [ - {"matrix": [3, 0], "x": 0, "y": 0}, - {"matrix": [3, 1], "x": 1, "y": 0}, - {"matrix": [3, 2], "x": 2, "y": 0}, - {"matrix": [3, 3], "x": 3, "y": 0}, - {"matrix": [3, 4], "x": 4, "y": 0}, - {"matrix": [3, 5], "x": 5, "y": 0}, - {"matrix": [3, 6], "x": 6, "y": 0}, - {"matrix": [3, 7], "x": 7, "y": 0}, - {"matrix": [3, 8], "x": 8, "y": 0}, - {"matrix": [3, 9], "x": 9, "y": 0}, - {"matrix": [3, 10], "x": 10, "y": 0}, - {"matrix": [3, 11], "x": 11, "y": 0}, - - {"matrix": [2, 0], "x": 0, "y": 1, "w": 1.25}, - {"matrix": [2, 1], "x": 1.25, "y": 1}, - {"matrix": [2, 2], "x": 2.25, "y": 1}, - {"matrix": [2, 3], "x": 3.25, "y": 1}, - {"matrix": [2, 4], "x": 4.25, "y": 1}, - {"matrix": [2, 5], "x": 5.25, "y": 1}, - {"matrix": [2, 6], "x": 6.25, "y": 1}, - {"matrix": [2, 7], "x": 7.25, "y": 1}, - {"matrix": [2, 8], "x": 8.25, "y": 1}, - {"matrix": [2, 9], "x": 9.25, "y": 1}, - {"matrix": [2, 10], "x": 10.25, "y": 1, "w": 1.75}, - - {"matrix": [1, 0], "x": 0, "y": 2, "w": 1.75}, - {"matrix": [1, 1], "x": 1.75, "y": 2}, - {"matrix": [1, 2], "x": 2.75, "y": 2}, - {"matrix": [1, 3], "x": 3.75, "y": 2}, - {"matrix": [1, 4], "x": 4.75, "y": 2}, - {"matrix": [1, 5], "x": 5.75, "y": 2}, - {"matrix": [1, 6], "x": 6.75, "y": 2}, - {"matrix": [1, 7], "x": 7.75, "y": 2}, - {"matrix": [1, 8], "x": 8.75, "y": 2}, - {"matrix": [1, 9], "x": 9.75, "y": 2, "w": 1.25}, - {"matrix": [1, 10], "x": 11, "y": 2}, - - {"matrix": [0, 0], "x": 0, "y": 3, "w": 1.25}, - {"matrix": [0, 1], "x": 1.25, "y": 3}, - {"matrix": [0, 2], "x": 2.25, "y": 3, "w": 1.25}, - {"matrix": [0, 3], "x": 3.5, "y": 3, "w": 2.75}, - {"matrix": [0, 6], "x": 6.25, "y": 3, "w": 2.25}, - {"matrix": [0, 8], "x": 8.5, "y": 3, "w": 1.25}, - {"matrix": [0, 9], "x": 9.75, "y": 3}, - {"matrix": [0, 10], "x": 10.75, "y": 3, "w": 1.25} - ] - } - } -} diff --git a/keyboards/mechkeys/mechmini/v1/keyboard.json b/keyboards/mechkeys/mechmini/v1/keyboard.json @@ -0,0 +1,145 @@ +{ + "keyboard_name": "MechMini", + "manufacturer": "MechKeys", + "url": "", + "maintainer": "qmk", + "usb": { + "vid": "0xFEED", + "pid": "0xCA40", + "device_version": "0.0.1" + }, + "features": { + "bootmagic": true, + "mousekey": true, + "extrakey": true, + "command": true, + "backlight": true, + "rgblight": true + }, + "matrix_pins": { + "cols": ["A0", "A1", "A2", "A3", "A4", "A5", "A6", "A7", "C7", "C6", "C5", "C4"], + "rows": ["B0", "B1", "B2", "B3"] + }, + "diode_direction": "COL2ROW", + "backlight": { + "pin": "D4" + }, + "rgblight": { + "led_count": 16, + "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": { + "driver": "i2c" + }, + "processor": "atmega32a", + "bootloader": "bootloadhid", + "layouts": { + "LAYOUT": { + "layout": [ + {"matrix": [3, 0], "x": 0, "y": 0}, + {"matrix": [3, 1], "x": 1, "y": 0}, + {"matrix": [3, 2], "x": 2, "y": 0}, + {"matrix": [3, 3], "x": 3, "y": 0}, + {"matrix": [3, 4], "x": 4, "y": 0}, + {"matrix": [3, 5], "x": 5, "y": 0}, + {"matrix": [3, 6], "x": 6, "y": 0}, + {"matrix": [3, 7], "x": 7, "y": 0}, + {"matrix": [3, 8], "x": 8, "y": 0}, + {"matrix": [3, 9], "x": 9, "y": 0}, + {"matrix": [3, 10], "x": 10, "y": 0}, + {"matrix": [3, 11], "x": 11, "y": 0}, + + {"matrix": [2, 0], "x": 0, "y": 1, "w": 1.25}, + {"matrix": [2, 1], "x": 1.25, "y": 1}, + {"matrix": [2, 2], "x": 2.25, "y": 1}, + {"matrix": [2, 3], "x": 3.25, "y": 1}, + {"matrix": [2, 4], "x": 4.25, "y": 1}, + {"matrix": [2, 5], "x": 5.25, "y": 1}, + {"matrix": [2, 6], "x": 6.25, "y": 1}, + {"matrix": [2, 7], "x": 7.25, "y": 1}, + {"matrix": [2, 8], "x": 8.25, "y": 1}, + {"matrix": [2, 9], "x": 9.25, "y": 1}, + {"matrix": [2, 10], "x": 10.25, "y": 1, "w": 1.75}, + + {"matrix": [1, 0], "x": 0, "y": 2, "w": 1.75}, + {"matrix": [1, 1], "x": 1.75, "y": 2}, + {"matrix": [1, 2], "x": 2.75, "y": 2}, + {"matrix": [1, 3], "x": 3.75, "y": 2}, + {"matrix": [1, 4], "x": 4.75, "y": 2}, + {"matrix": [1, 5], "x": 5.75, "y": 2}, + {"matrix": [1, 6], "x": 6.75, "y": 2}, + {"matrix": [1, 7], "x": 7.75, "y": 2}, + {"matrix": [1, 8], "x": 8.75, "y": 2}, + {"matrix": [1, 9], "x": 9.75, "y": 2, "w": 1.25}, + {"matrix": [1, 10], "x": 11, "y": 2}, + + {"matrix": [0, 0], "x": 0, "y": 3, "w": 1.25}, + {"matrix": [0, 1], "x": 1.25, "y": 3}, + {"matrix": [0, 2], "x": 2.25, "y": 3}, + {"matrix": [0, 5], "x": 3.25, "y": 3, "w": 6.25}, + {"matrix": [0, 9], "x": 9.5, "y": 3, "w": 1.25}, + {"matrix": [0, 10], "x": 10.75, "y": 3, "w": 1.25} + ] + }, + "LAYOUT_split_space": { + "layout": [ + {"matrix": [3, 0], "x": 0, "y": 0}, + {"matrix": [3, 1], "x": 1, "y": 0}, + {"matrix": [3, 2], "x": 2, "y": 0}, + {"matrix": [3, 3], "x": 3, "y": 0}, + {"matrix": [3, 4], "x": 4, "y": 0}, + {"matrix": [3, 5], "x": 5, "y": 0}, + {"matrix": [3, 6], "x": 6, "y": 0}, + {"matrix": [3, 7], "x": 7, "y": 0}, + {"matrix": [3, 8], "x": 8, "y": 0}, + {"matrix": [3, 9], "x": 9, "y": 0}, + {"matrix": [3, 10], "x": 10, "y": 0}, + {"matrix": [3, 11], "x": 11, "y": 0}, + + {"matrix": [2, 0], "x": 0, "y": 1, "w": 1.25}, + {"matrix": [2, 1], "x": 1.25, "y": 1}, + {"matrix": [2, 2], "x": 2.25, "y": 1}, + {"matrix": [2, 3], "x": 3.25, "y": 1}, + {"matrix": [2, 4], "x": 4.25, "y": 1}, + {"matrix": [2, 5], "x": 5.25, "y": 1}, + {"matrix": [2, 6], "x": 6.25, "y": 1}, + {"matrix": [2, 7], "x": 7.25, "y": 1}, + {"matrix": [2, 8], "x": 8.25, "y": 1}, + {"matrix": [2, 9], "x": 9.25, "y": 1}, + {"matrix": [2, 10], "x": 10.25, "y": 1, "w": 1.75}, + + {"matrix": [1, 0], "x": 0, "y": 2, "w": 1.75}, + {"matrix": [1, 1], "x": 1.75, "y": 2}, + {"matrix": [1, 2], "x": 2.75, "y": 2}, + {"matrix": [1, 3], "x": 3.75, "y": 2}, + {"matrix": [1, 4], "x": 4.75, "y": 2}, + {"matrix": [1, 5], "x": 5.75, "y": 2}, + {"matrix": [1, 6], "x": 6.75, "y": 2}, + {"matrix": [1, 7], "x": 7.75, "y": 2}, + {"matrix": [1, 8], "x": 8.75, "y": 2}, + {"matrix": [1, 9], "x": 9.75, "y": 2, "w": 1.25}, + {"matrix": [1, 10], "x": 11, "y": 2}, + + {"matrix": [0, 0], "x": 0, "y": 3, "w": 1.25}, + {"matrix": [0, 1], "x": 1.25, "y": 3}, + {"matrix": [0, 2], "x": 2.25, "y": 3, "w": 1.25}, + {"matrix": [0, 3], "x": 3.5, "y": 3, "w": 2.75}, + {"matrix": [0, 6], "x": 6.25, "y": 3, "w": 2.25}, + {"matrix": [0, 8], "x": 8.5, "y": 3, "w": 1.25}, + {"matrix": [0, 9], "x": 9.75, "y": 3}, + {"matrix": [0, 10], "x": 10.75, "y": 3, "w": 1.25} + ] + } + } +} diff --git a/keyboards/mechkeys/mechmini/v1/rules.mk b/keyboards/mechkeys/mechmini/v1/rules.mk @@ -1,10 +0,0 @@ -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite -MOUSEKEY_ENABLE = yes -EXTRAKEY_ENABLE = yes -CONSOLE_ENABLE = no -COMMAND_ENABLE = yes -BACKLIGHT_ENABLE = yes -RGBLIGHT_ENABLE = yes diff --git a/keyboards/mechkeys/mechmini/v2/info.json b/keyboards/mechkeys/mechmini/v2/info.json @@ -1,248 +0,0 @@ -{ - "keyboard_name": "MechMini 2", - "manufacturer": "MechKeys", - "url": "https://mechkeys.ca/pages/mechmini-2-guide", - "maintainer": "qmk", - "usb": { - "vid": "0xAF99", - "pid": "0xCA40", - "device_version": "0.0.2" - }, - "matrix_pins": { - "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "B3", "B1", "B0", "D5", "B7", "C7"], - "rows": ["D0", "D1", "D2", "D3"] - }, - "diode_direction": "COL2ROW", - "backlight": { - "pin": "B6" - }, - "rgblight": { - "saturation_steps": 8, - "brightness_steps": 8, - "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": "E2" - }, - "processor": "atmega32u4", - "bootloader": "atmel-dfu", - "layouts": { - "LAYOUT_ortho": { - "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_2u_space_ortho": { - "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_625_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, "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, "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, 11], "x": 10.25, "y": 1, "w": 1.75}, - - {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"matrix": [2, 2], "x": 1.75, "y": 2}, - {"matrix": [2, 3], "x": 2.75, "y": 2}, - {"matrix": [2, 4], "x": 3.75, "y": 2}, - {"matrix": [2, 5], "x": 4.75, "y": 2}, - {"matrix": [2, 6], "x": 5.75, "y": 2}, - {"matrix": [2, 7], "x": 6.75, "y": 2}, - {"matrix": [2, 8], "x": 7.75, "y": 2}, - {"matrix": [2, 9], "x": 8.75, "y": 2}, - {"matrix": [2, 10], "x": 9.75, "y": 2, "w": 1.25}, - {"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}, - {"matrix": [3, 2], "x": 2.25, "y": 3}, - {"matrix": [3, 6], "x": 3.25, "y": 3, "w": 6.25}, - {"matrix": [3, 10], "x": 9.5, "y": 3, "w": 1.25}, - {"matrix": [3, 11], "x": 10.75, "y": 3, "w": 1.25} - ] - }, - "LAYOUT_split_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, "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, "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, 11], "x": 10.25, "y": 1, "w": 1.75}, - - {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, - {"matrix": [2, 2], "x": 1.75, "y": 2}, - {"matrix": [2, 3], "x": 2.75, "y": 2}, - {"matrix": [2, 4], "x": 3.75, "y": 2}, - {"matrix": [2, 5], "x": 4.75, "y": 2}, - {"matrix": [2, 6], "x": 5.75, "y": 2}, - {"matrix": [2, 7], "x": 6.75, "y": 2}, - {"matrix": [2, 8], "x": 7.75, "y": 2}, - {"matrix": [2, 9], "x": 8.75, "y": 2}, - {"matrix": [2, 10], "x": 9.75, "y": 2, "w": 1.25}, - {"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}, - {"matrix": [3, 2], "x": 2.25, "y": 3, "w": 1.25}, - {"matrix": [3, 4], "x": 3.5, "y": 3, "w": 2.75}, - {"matrix": [3, 7], "x": 6.25, "y": 3, "w": 2.25}, - {"matrix": [3, 9], "x": 8.5, "y": 3, "w": 1.25}, - {"matrix": [3, 10], "x": 9.75, "y": 3}, - {"matrix": [3, 11], "x": 10.75, "y": 3, "w": 1.25} - ] - } - } -} diff --git a/keyboards/mechkeys/mechmini/v2/keyboard.json b/keyboards/mechkeys/mechmini/v2/keyboard.json @@ -0,0 +1,256 @@ +{ + "keyboard_name": "MechMini 2", + "manufacturer": "MechKeys", + "url": "https://mechkeys.ca/pages/mechmini-2-guide", + "maintainer": "qmk", + "usb": { + "vid": "0xAF99", + "pid": "0xCA40", + "device_version": "0.0.2" + }, + "features": { + "bootmagic": true, + "mousekey": false, + "extrakey": true, + "nkro": true, + "backlight": true, + "rgblight": true + }, + "matrix_pins": { + "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "B3", "B1", "B0", "D5", "B7", "C7"], + "rows": ["D0", "D1", "D2", "D3"] + }, + "diode_direction": "COL2ROW", + "backlight": { + "pin": "B6" + }, + "rgblight": { + "saturation_steps": 8, + "brightness_steps": 8, + "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": "E2" + }, + "processor": "atmega32u4", + "bootloader": "atmel-dfu", + "layouts": { + "LAYOUT_ortho": { + "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_2u_space_ortho": { + "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_625_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, "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, "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, 11], "x": 10.25, "y": 1, "w": 1.75}, + + {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"matrix": [2, 2], "x": 1.75, "y": 2}, + {"matrix": [2, 3], "x": 2.75, "y": 2}, + {"matrix": [2, 4], "x": 3.75, "y": 2}, + {"matrix": [2, 5], "x": 4.75, "y": 2}, + {"matrix": [2, 6], "x": 5.75, "y": 2}, + {"matrix": [2, 7], "x": 6.75, "y": 2}, + {"matrix": [2, 8], "x": 7.75, "y": 2}, + {"matrix": [2, 9], "x": 8.75, "y": 2}, + {"matrix": [2, 10], "x": 9.75, "y": 2, "w": 1.25}, + {"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}, + {"matrix": [3, 2], "x": 2.25, "y": 3}, + {"matrix": [3, 6], "x": 3.25, "y": 3, "w": 6.25}, + {"matrix": [3, 10], "x": 9.5, "y": 3, "w": 1.25}, + {"matrix": [3, 11], "x": 10.75, "y": 3, "w": 1.25} + ] + }, + "LAYOUT_split_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, "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, "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, 11], "x": 10.25, "y": 1, "w": 1.75}, + + {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75}, + {"matrix": [2, 2], "x": 1.75, "y": 2}, + {"matrix": [2, 3], "x": 2.75, "y": 2}, + {"matrix": [2, 4], "x": 3.75, "y": 2}, + {"matrix": [2, 5], "x": 4.75, "y": 2}, + {"matrix": [2, 6], "x": 5.75, "y": 2}, + {"matrix": [2, 7], "x": 6.75, "y": 2}, + {"matrix": [2, 8], "x": 7.75, "y": 2}, + {"matrix": [2, 9], "x": 8.75, "y": 2}, + {"matrix": [2, 10], "x": 9.75, "y": 2, "w": 1.25}, + {"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}, + {"matrix": [3, 2], "x": 2.25, "y": 3, "w": 1.25}, + {"matrix": [3, 4], "x": 3.5, "y": 3, "w": 2.75}, + {"matrix": [3, 7], "x": 6.25, "y": 3, "w": 2.25}, + {"matrix": [3, 9], "x": 8.5, "y": 3, "w": 1.25}, + {"matrix": [3, 10], "x": 9.75, "y": 3}, + {"matrix": [3, 11], "x": 10.75, "y": 3, "w": 1.25} + ] + } + } +} diff --git a/keyboards/mechkeys/mechmini/v2/rules.mk b/keyboards/mechkeys/mechmini/v2/rules.mk @@ -1,12 +0,0 @@ -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite -MOUSEKEY_ENABLE = no # Mouse keys -EXTRAKEY_ENABLE = yes # Audio control and System control -CONSOLE_ENABLE = no # Console for debug -COMMAND_ENABLE = no # Commands for debug and configuration -NKRO_ENABLE = yes # Enable N-Key Rollover -BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality -AUDIO_ENABLE = no -RGBLIGHT_ENABLE = yes diff --git a/keyboards/mechstudio/ud_40_ortho/info.json b/keyboards/mechstudio/ud_40_ortho/info.json @@ -8,6 +8,12 @@ "pid": "0x0002", "device_version": "0.0.2" }, + "features": { + "bootmagic": true, + "mousekey": true, + "extrakey": true, + "rgblight": true + }, "matrix_pins": { "cols": ["C5", "D0", "B3", "B2", "B1", "B0", "D6", "D5", "D4", "D3", "D2", "D1"], "rows": ["C2", "B4", "B5", "B6"] diff --git a/keyboards/mechstudio/ud_40_ortho/rules.mk b/keyboards/mechstudio/ud_40_ortho/rules.mk @@ -1,16 +1,3 @@ -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite -MOUSEKEY_ENABLE = yes # Mouse keys -EXTRAKEY_ENABLE = yes # Audio control and System control -CONSOLE_ENABLE = no # Console for debug -COMMAND_ENABLE = no # Commands for debug and configuration -NKRO_ENABLE = no # Enable N-Key Rollover -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow -AUDIO_ENABLE = no # Audio output - # Disable unsupported hardware AUDIO_SUPPORTED = no BACKLIGHT_SUPPORTED = no diff --git a/keyboards/mechwild/bde/info.json b/keyboards/mechwild/bde/info.json @@ -8,16 +8,6 @@ "build": { "lto": true }, - "features": { - "bootmagic": true, - "command": false, - "console": false, - "debug": false, - "extrakey": true, - "mousekey": true, - "rgblight": true, - "nkro": true - }, "development_board": "promicro", "rgblight": { "sleep": true, diff --git a/keyboards/mechwild/bde/lefty/keyboard.json b/keyboards/mechwild/bde/lefty/keyboard.json @@ -4,6 +4,13 @@ "pid": "0x1701", "device_version": "2.0.3" }, + "features": { + "bootmagic": true, + "mousekey": true, + "extrakey": true, + "nkro": true, + "rgblight": true + }, "matrix_pins": { "rows": ["D1", "D7", "D3"], "cols": ["F7", "B1", "B6", "B2", "B3", "F6", "F5", "F4", "D0", "D4", "C6", "E6", "B5", "B4"] diff --git a/keyboards/mechwild/bde/rev2/info.json b/keyboards/mechwild/bde/rev2/info.json @@ -1,79 +0,0 @@ -{ - "keyboard_name": "BDE Rev2", - "usb": { - "pid": "0x170A", - "device_version": "1.0.1" - }, - "encoder": { - "rotary": [ - {"pin_a": "D2", "pin_b": "D3"} - ] - }, - "matrix_pins": { - "rows": ["C6", "D7", "B4", "D4", "E6", "B2"], - "cols": ["B3", "B1", "F7", "F6", "F5", "F4", "B5"] - }, - "diode_direction": "COL2ROW", - "rgblight": { - "led_count": 8, - "animations": { - "rainbow_swirl": true - }, - "hue_steps": 8, - "saturation_steps": 8, - "brightness_steps": 8 - }, - "ws2812": { - "pin": "B6" - }, - "layouts": { - "LAYOUT": { - "layout": [ - {"matrix": [0, 0], "label": "Q", "x": 0, "y": 0}, - {"matrix": [0, 1], "label": "W", "x": 1, "y": 0}, - {"matrix": [0, 2], "label": "E", "x": 2, "y": 0}, - {"matrix": [0, 3], "label": "R", "x": 3, "y": 0}, - {"matrix": [0, 4], "label": "T", "x": 4, "y": 0}, - {"matrix": [0, 5], "label": "Y", "x": 5, "y": 0}, - {"matrix": [0, 6], "label": "U", "x": 6, "y": 0}, - {"matrix": [3, 6], "label": "I", "x": 7, "y": 0}, - {"matrix": [3, 5], "label": "O", "x": 8, "y": 0}, - {"matrix": [3, 4], "label": "P", "x": 9, "y": 0}, - {"matrix": [3, 3], "label": "7", "x": 10, "y": 0}, - {"matrix": [3, 2], "label": "8", "x": 11, "y": 0}, - {"matrix": [3, 1], "label": "9", "x": 12, "y": 0}, - {"matrix": [3, 0], "label": "Mute", "x": 13, "y": 0}, - - {"matrix": [1, 0], "label": "A", "x": 0, "y": 1}, - {"matrix": [1, 1], "label": "S", "x": 1, "y": 1}, - {"matrix": [1, 2], "label": "D", "x": 2, "y": 1}, - {"matrix": [1, 3], "label": "F", "x": 3, "y": 1}, - {"matrix": [1, 4], "label": "G", "x": 4, "y": 1}, - {"matrix": [1, 5], "label": "H", "x": 5, "y": 1}, - {"matrix": [1, 6], "label": "J", "x": 6, "y": 1}, - {"matrix": [4, 6], "label": "K", "x": 7, "y": 1}, - {"matrix": [4, 5], "label": "L", "x": 8, "y": 1}, - {"matrix": [4, 4], "label": "Esc", "x": 9, "y": 1}, - {"matrix": [4, 3], "label": "4", "x": 10, "y": 1}, - {"matrix": [4, 2], "label": "5", "x": 11, "y": 1}, - {"matrix": [4, 1], "label": "6", "x": 12, "y": 1}, - {"matrix": [4, 0], "label": "0", "x": 13, "y": 1}, - - {"matrix": [2, 0], "label": "Z", "x": 0, "y": 2}, - {"matrix": [2, 1], "label": "X", "x": 1, "y": 2}, - {"matrix": [2, 2], "label": "C", "x": 2, "y": 2}, - {"matrix": [2, 3], "label": "V", "x": 3, "y": 2}, - {"matrix": [2, 4], "label": "Back", "x": 4, "y": 2}, - {"matrix": [2, 5], "label": "Space", "x": 5, "y": 2}, - {"matrix": [2, 6], "label": "B", "x": 6, "y": 2}, - {"matrix": [5, 6], "label": "N", "x": 7, "y": 2}, - {"matrix": [5, 5], "label": "M", "x": 8, "y": 2}, - {"matrix": [5, 4], "label": "Enter", "x": 9, "y": 2}, - {"matrix": [5, 3], "label": "1", "x": 10, "y": 2}, - {"matrix": [5, 2], "label": "2", "x": 11, "y": 2}, - {"matrix": [5, 1], "label": "3", "x": 12, "y": 2}, - {"matrix": [5, 0], "label": "EQL", "x": 13, "y": 2} - ] - } - } -} diff --git a/keyboards/mechwild/bde/rev2/keyboard.json b/keyboards/mechwild/bde/rev2/keyboard.json @@ -0,0 +1,88 @@ +{ + "keyboard_name": "BDE Rev2", + "usb": { + "pid": "0x170A", + "device_version": "1.0.1" + }, + "features": { + "bootmagic": true, + "mousekey": true, + "extrakey": true, + "nkro": true, + "rgblight": true, + "encoder": true, + "oled": true + }, + "encoder": { + "rotary": [ + {"pin_a": "D2", "pin_b": "D3"} + ] + }, + "matrix_pins": { + "rows": ["C6", "D7", "B4", "D4", "E6", "B2"], + "cols": ["B3", "B1", "F7", "F6", "F5", "F4", "B5"] + }, + "diode_direction": "COL2ROW", + "rgblight": { + "led_count": 8, + "animations": { + "rainbow_swirl": true + }, + "hue_steps": 8, + "saturation_steps": 8, + "brightness_steps": 8 + }, + "ws2812": { + "pin": "B6" + }, + "layouts": { + "LAYOUT": { + "layout": [ + {"matrix": [0, 0], "label": "Q", "x": 0, "y": 0}, + {"matrix": [0, 1], "label": "W", "x": 1, "y": 0}, + {"matrix": [0, 2], "label": "E", "x": 2, "y": 0}, + {"matrix": [0, 3], "label": "R", "x": 3, "y": 0}, + {"matrix": [0, 4], "label": "T", "x": 4, "y": 0}, + {"matrix": [0, 5], "label": "Y", "x": 5, "y": 0}, + {"matrix": [0, 6], "label": "U", "x": 6, "y": 0}, + {"matrix": [3, 6], "label": "I", "x": 7, "y": 0}, + {"matrix": [3, 5], "label": "O", "x": 8, "y": 0}, + {"matrix": [3, 4], "label": "P", "x": 9, "y": 0}, + {"matrix": [3, 3], "label": "7", "x": 10, "y": 0}, + {"matrix": [3, 2], "label": "8", "x": 11, "y": 0}, + {"matrix": [3, 1], "label": "9", "x": 12, "y": 0}, + {"matrix": [3, 0], "label": "Mute", "x": 13, "y": 0}, + + {"matrix": [1, 0], "label": "A", "x": 0, "y": 1}, + {"matrix": [1, 1], "label": "S", "x": 1, "y": 1}, + {"matrix": [1, 2], "label": "D", "x": 2, "y": 1}, + {"matrix": [1, 3], "label": "F", "x": 3, "y": 1}, + {"matrix": [1, 4], "label": "G", "x": 4, "y": 1}, + {"matrix": [1, 5], "label": "H", "x": 5, "y": 1}, + {"matrix": [1, 6], "label": "J", "x": 6, "y": 1}, + {"matrix": [4, 6], "label": "K", "x": 7, "y": 1}, + {"matrix": [4, 5], "label": "L", "x": 8, "y": 1}, + {"matrix": [4, 4], "label": "Esc", "x": 9, "y": 1}, + {"matrix": [4, 3], "label": "4", "x": 10, "y": 1}, + {"matrix": [4, 2], "label": "5", "x": 11, "y": 1}, + {"matrix": [4, 1], "label": "6", "x": 12, "y": 1}, + {"matrix": [4, 0], "label": "0", "x": 13, "y": 1}, + + {"matrix": [2, 0], "label": "Z", "x": 0, "y": 2}, + {"matrix": [2, 1], "label": "X", "x": 1, "y": 2}, + {"matrix": [2, 2], "label": "C", "x": 2, "y": 2}, + {"matrix": [2, 3], "label": "V", "x": 3, "y": 2}, + {"matrix": [2, 4], "label": "Back", "x": 4, "y": 2}, + {"matrix": [2, 5], "label": "Space", "x": 5, "y": 2}, + {"matrix": [2, 6], "label": "B", "x": 6, "y": 2}, + {"matrix": [5, 6], "label": "N", "x": 7, "y": 2}, + {"matrix": [5, 5], "label": "M", "x": 8, "y": 2}, + {"matrix": [5, 4], "label": "Enter", "x": 9, "y": 2}, + {"matrix": [5, 3], "label": "1", "x": 10, "y": 2}, + {"matrix": [5, 2], "label": "2", "x": 11, "y": 2}, + {"matrix": [5, 1], "label": "3", "x": 12, "y": 2}, + {"matrix": [5, 0], "label": "EQL", "x": 13, "y": 2} + ] + } + } +} diff --git a/keyboards/mechwild/bde/rev2/rules.mk b/keyboards/mechwild/bde/rev2/rules.mk @@ -1,2 +0,0 @@ -ENCODER_ENABLE = yes # Enable encoder -OLED_ENABLE = yes # Enable OLED Screen diff --git a/keyboards/mechwild/bde/righty/keyboard.json b/keyboards/mechwild/bde/righty/keyboard.json @@ -4,6 +4,13 @@ "pid": "0x1702", "device_version": "2.0.3" }, + "features": { + "bootmagic": true, + "mousekey": true, + "extrakey": true, + "nkro": true, + "rgblight": true + }, "matrix_pins": { "rows": ["D1", "D7", "D3"], "cols": ["B4", "B5", "E6", "C6", "D4", "D0", "F4", "F5", "F6", "B3", "B2", "B6", "B1", "F7"] diff --git a/keyboards/mechwild/mokulua/mirrored/info.json b/keyboards/mechwild/mokulua/mirrored/info.json @@ -1,142 +0,0 @@ -{ - "keyboard_name": "Mokulua Mirrored", - "manufacturer": "MechWild", - "url": "https://mechwild.com", - "maintainer": "kylemccreery", - "usb": { - "vid": "0x6D77", - "pid": "0x170C", - "device_version": "1.0.3" - }, - "matrix_pins": { - "cols": ["D4", "C6", "D7", "E6", "B4", "B5"], - "rows": ["F4", "F5", "F6", "F7", "B1", "B3"] - }, - "diode_direction": "COL2ROW", - "encoder": { - "rotary": [ - {"pin_a": "D2", "pin_b": "B2"} - ] - }, - "qmk": { - "tap_keycode_delay": 10 - }, - "split": { - "enabled": true, - "soft_serial_pin": "D3", - "transport": { - "sync": { - "indicators": true, - "layer_state": true, - "modifiers": true, - "oled": true - } - } - }, - "rgblight": { - "saturation_steps": 8, - "brightness_steps": 8, - "led_count": 16, - "sleep": true, - "split_count": [8, 8], - "animations": { - "rainbow_mood": true, - "rainbow_swirl": true - } - }, - "ws2812": { - "pin": "B6" - }, - "processor": "atmega32u4", - "bootloader": "caterina", - "layout_aliases": { - "LAYOUT_mirrored": "LAYOUT" - }, - "layouts": { - "LAYOUT": { - "layout": [ - {"matrix": [0, 0], "x": 0.62, "y": 0}, - {"matrix": [0, 1], "x": 1.62, "y": 0}, - {"matrix": [0, 2], "x": 2.62, "y": 0}, - {"matrix": [0, 3], "x": 3.62, "y": 0}, - {"matrix": [0, 4], "x": 4.62, "y": 0}, - {"matrix": [0, 5], "x": 5.62, "y": 0}, - {"matrix": [5, 5], "x": 6.62, "y": 0}, - - {"matrix": [11, 5], "x": 10.12, "y": 0}, - {"matrix": [6, 5], "x": 11.12, "y": 0}, - {"matrix": [6, 4], "x": 12.12, "y": 0}, - {"matrix": [6, 3], "x": 13.12, "y": 0}, - {"matrix": [6, 2], "x": 14.12, "y": 0}, - {"matrix": [6, 1], "x": 15.12, "y": 0}, - {"matrix": [6, 0], "x": 16.12, "y": 0}, - - {"matrix": [1, 0], "x": 0.37, "y": 1, "w": 1.5}, - {"matrix": [1, 1], "x": 1.87, "y": 1}, - {"matrix": [1, 2], "x": 2.87, "y": 1}, - {"matrix": [1, 3], "x": 3.87, "y": 1}, - {"matrix": [1, 4], "x": 4.87, "y": 1}, - {"matrix": [1, 5], "x": 5.87, "y": 1}, - {"matrix": [5, 4], "x": 6.87, "y": 1}, - - {"matrix": [11, 4], "x": 9.87, "y": 1}, - {"matrix": [7, 5], "x": 10.87, "y": 1}, - {"matrix": [7, 4], "x": 11.87, "y": 1}, - {"matrix": [7, 3], "x": 12.87, "y": 1}, - {"matrix": [7, 2], "x": 13.87, "y": 1}, - {"matrix": [7, 1], "x": 14.87, "y": 1}, - {"matrix": [7, 0], "x": 15.87, "y": 1, "w": 1.5}, - - {"matrix": [2, 0], "x": 0.25, "y": 2, "w": 1.75}, - {"matrix": [2, 1], "x": 2, "y": 2}, - {"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": [5, 3], "x": 7, "y": 2}, - - {"matrix": [11, 3], "x": 9.75, "y": 2}, - {"matrix": [8, 5], "x": 10.75, "y": 2}, - {"matrix": [8, 4], "x": 11.75, "y": 2}, - {"matrix": [8, 3], "x": 12.75, "y": 2}, - {"matrix": [8, 2], "x": 13.75, "y": 2}, - {"matrix": [8, 1], "x": 14.75, "y": 2}, - {"matrix": [8, 0], "x": 15.75, "y": 2, "w": 1.75}, - - {"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": [5, 1], "x": 6.25, "y": 3}, - {"matrix": [5, 2], "x": 7.37, "y": 3}, - - {"matrix": [11, 2], "x": 9.37, "y": 3}, - {"matrix": [11, 1], "x": 10.5, "y": 3}, - {"matrix": [9, 5], "x": 11.5, "y": 3}, - {"matrix": [9, 4], "x": 12.5, "y": 3}, - {"matrix": [9, 3], "x": 13.5, "y": 3}, - {"matrix": [9, 2], "x": 14.5, "y": 3}, - {"matrix": [9, 1], "x": 15.5, "y": 3}, - {"matrix": [9, 0], "x": 16.5, "y": 3, "w": 1.25}, - - {"matrix": [4, 0], "x": 0.25, "y": 4}, - {"matrix": [4, 1], "x": 1.25, "y": 4}, - {"matrix": [4, 2], "x": 2.25, "y": 4}, - {"matrix": [4, 3], "x": 3.5, "y": 4, "w": 1.25}, - {"matrix": [4, 4], "x": 4.94, "y": 4, "h": 1.5}, - {"matrix": [4, 5], "x": 5.94, "y": 4, "h": 1.5}, - {"matrix": [5, 0], "x": 7.13, "y": 4}, - - {"matrix": [11, 0], "x": 9.62, "y": 4}, - {"matrix": [10, 5], "x": 10.81, "y": 4, "h": 1.5}, - {"matrix": [10, 4], "x": 11.81, "y": 4, "h": 1.5}, - {"matrix": [10, 3], "x": 13, "y": 4, "w": 1.25}, - {"matrix": [10, 2], "x": 14.5, "y": 4}, - {"matrix": [10, 1], "x": 15.5, "y": 4}, - {"matrix": [10, 0], "x": 16.5, "y": 4} - ] - } - } -} diff --git a/keyboards/mechwild/mokulua/mirrored/keyboard.json b/keyboards/mechwild/mokulua/mirrored/keyboard.json @@ -0,0 +1,150 @@ +{ + "keyboard_name": "Mokulua Mirrored", + "manufacturer": "MechWild", + "url": "https://mechwild.com", + "maintainer": "kylemccreery", + "usb": { + "vid": "0x6D77", + "pid": "0x170C", + "device_version": "1.0.3" + }, + "features": { + "bootmagic": true, + "mousekey": true, + "extrakey": true, + "rgblight": true, + "encoder": true, + "oled": true + }, + "matrix_pins": { + "cols": ["D4", "C6", "D7", "E6", "B4", "B5"], + "rows": ["F4", "F5", "F6", "F7", "B1", "B3"] + }, + "diode_direction": "COL2ROW", + "encoder": { + "rotary": [ + {"pin_a": "D2", "pin_b": "B2"} + ] + }, + "qmk": { + "tap_keycode_delay": 10 + }, + "split": { + "enabled": true, + "soft_serial_pin": "D3", + "transport": { + "sync": { + "indicators": true, + "layer_state": true, + "modifiers": true, + "oled": true + } + } + }, + "rgblight": { + "saturation_steps": 8, + "brightness_steps": 8, + "led_count": 16, + "sleep": true, + "split_count": [8, 8], + "animations": { + "rainbow_mood": true, + "rainbow_swirl": true + } + }, + "ws2812": { + "pin": "B6" + }, + "processor": "atmega32u4", + "bootloader": "caterina", + "layout_aliases": { + "LAYOUT_mirrored": "LAYOUT" + }, + "layouts": { + "LAYOUT": { + "layout": [ + {"matrix": [0, 0], "x": 0.62, "y": 0}, + {"matrix": [0, 1], "x": 1.62, "y": 0}, + {"matrix": [0, 2], "x": 2.62, "y": 0}, + {"matrix": [0, 3], "x": 3.62, "y": 0}, + {"matrix": [0, 4], "x": 4.62, "y": 0}, + {"matrix": [0, 5], "x": 5.62, "y": 0}, + {"matrix": [5, 5], "x": 6.62, "y": 0}, + + {"matrix": [11, 5], "x": 10.12, "y": 0}, + {"matrix": [6, 5], "x": 11.12, "y": 0}, + {"matrix": [6, 4], "x": 12.12, "y": 0}, + {"matrix": [6, 3], "x": 13.12, "y": 0}, + {"matrix": [6, 2], "x": 14.12, "y": 0}, + {"matrix": [6, 1], "x": 15.12, "y": 0}, + {"matrix": [6, 0], "x": 16.12, "y": 0}, + + {"matrix": [1, 0], "x": 0.37, "y": 1, "w": 1.5}, + {"matrix": [1, 1], "x": 1.87, "y": 1}, + {"matrix": [1, 2], "x": 2.87, "y": 1}, + {"matrix": [1, 3], "x": 3.87, "y": 1}, + {"matrix": [1, 4], "x": 4.87, "y": 1}, + {"matrix": [1, 5], "x": 5.87, "y": 1}, + {"matrix": [5, 4], "x": 6.87, "y": 1}, + + {"matrix": [11, 4], "x": 9.87, "y": 1}, + {"matrix": [7, 5], "x": 10.87, "y": 1}, + {"matrix": [7, 4], "x": 11.87, "y": 1}, + {"matrix": [7, 3], "x": 12.87, "y": 1}, + {"matrix": [7, 2], "x": 13.87, "y": 1}, + {"matrix": [7, 1], "x": 14.87, "y": 1}, + {"matrix": [7, 0], "x": 15.87, "y": 1, "w": 1.5}, + + {"matrix": [2, 0], "x": 0.25, "y": 2, "w": 1.75}, + {"matrix": [2, 1], "x": 2, "y": 2}, + {"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": [5, 3], "x": 7, "y": 2}, + + {"matrix": [11, 3], "x": 9.75, "y": 2}, + {"matrix": [8, 5], "x": 10.75, "y": 2}, + {"matrix": [8, 4], "x": 11.75, "y": 2}, + {"matrix": [8, 3], "x": 12.75, "y": 2}, + {"matrix": [8, 2], "x": 13.75, "y": 2}, + {"matrix": [8, 1], "x": 14.75, "y": 2}, + {"matrix": [8, 0], "x": 15.75, "y": 2, "w": 1.75}, + + {"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": [5, 1], "x": 6.25, "y": 3}, + {"matrix": [5, 2], "x": 7.37, "y": 3}, + + {"matrix": [11, 2], "x": 9.37, "y": 3}, + {"matrix": [11, 1], "x": 10.5, "y": 3}, + {"matrix": [9, 5], "x": 11.5, "y": 3}, + {"matrix": [9, 4], "x": 12.5, "y": 3}, + {"matrix": [9, 3], "x": 13.5, "y": 3}, + {"matrix": [9, 2], "x": 14.5, "y": 3}, + {"matrix": [9, 1], "x": 15.5, "y": 3}, + {"matrix": [9, 0], "x": 16.5, "y": 3, "w": 1.25}, + + {"matrix": [4, 0], "x": 0.25, "y": 4}, + {"matrix": [4, 1], "x": 1.25, "y": 4}, + {"matrix": [4, 2], "x": 2.25, "y": 4}, + {"matrix": [4, 3], "x": 3.5, "y": 4, "w": 1.25}, + {"matrix": [4, 4], "x": 4.94, "y": 4, "h": 1.5}, + {"matrix": [4, 5], "x": 5.94, "y": 4, "h": 1.5}, + {"matrix": [5, 0], "x": 7.13, "y": 4}, + + {"matrix": [11, 0], "x": 9.62, "y": 4}, + {"matrix": [10, 5], "x": 10.81, "y": 4, "h": 1.5}, + {"matrix": [10, 4], "x": 11.81, "y": 4, "h": 1.5}, + {"matrix": [10, 3], "x": 13, "y": 4, "w": 1.25}, + {"matrix": [10, 2], "x": 14.5, "y": 4}, + {"matrix": [10, 1], "x": 15.5, "y": 4}, + {"matrix": [10, 0], "x": 16.5, "y": 4} + ] + } + } +} diff --git a/keyboards/mechwild/mokulua/mirrored/rules.mk b/keyboards/mechwild/mokulua/mirrored/rules.mk @@ -1,14 +0,0 @@ -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite -MOUSEKEY_ENABLE = yes # Mouse keys -EXTRAKEY_ENABLE = yes # Audio control and System control -CONSOLE_ENABLE = no # Console for debug -COMMAND_ENABLE = no # Commands for debug and configuration -NKRO_ENABLE = no # Enable N-Key Rollover -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow -AUDIO_ENABLE = no # Audio output -ENCODER_ENABLE = yes # Enable encoder -OLED_ENABLE = yes # Enable OLED Screen diff --git a/keyboards/mechwild/mokulua/standard/info.json b/keyboards/mechwild/mokulua/standard/info.json @@ -1,141 +0,0 @@ -{ - "keyboard_name": "Mokulua Standard", - "manufacturer": "MechWild", - "url": "https://mechwild.com", - "maintainer": "kylemccreery", - "usb": { - "vid": "0x6D77", - "pid": "0x170B", - "device_version": "1.0.3" - }, - "matrix_pins": { - "cols": ["D4", "C6", "D7", "E6", "B4", "B5"], - "rows": ["F4", "F5", "F6", "F7", "B1", "B3"] - }, - "diode_direction": "COL2ROW", - "encoder": { - "rotary": [ - {"pin_a": "D2", "pin_b": "B2"} - ] - }, - "qmk": { - "tap_keycode_delay": 10 - }, - "split": { - "enabled": true - "soft_serial_pin": "D3", - "transport": { - "sync": { - "indicators": true, - "layer_state": true, - "modifiers": true, - "oled": true - } - } - }, - "rgblight": { - "saturation_steps": 8, - "brightness_steps": 8, - "led_count": 16, - "sleep": true, - "split_count": [8, 8], - "animations": { - "rainbow_mood": true, - "rainbow_swirl": true - } - }, - "ws2812": { - "pin": "B6" - }, - "processor": "atmega32u4", - "bootloader": "caterina", - "layout_aliases": { - "LAYOUT_standard": "LAYOUT" - }, - "layouts": { - "LAYOUT": { - "layout": [ - {"matrix": [0, 0], "x": 0.62, "y": 0}, - {"matrix": [0, 1], "x": 1.62, "y": 0}, - {"matrix": [0, 2], "x": 2.62, "y": 0}, - {"matrix": [0, 3], "x": 3.62, "y": 0}, - {"matrix": [0, 4], "x": 4.62, "y": 0}, - {"matrix": [0, 5], "x": 5.62, "y": 0}, - {"matrix": [5, 5], "x": 6.62, "y": 0}, - - {"matrix": [11, 0], "x": 9.62, "y": 0}, - {"matrix": [6, 0], "x": 10.62, "y": 0}, - {"matrix": [6, 1], "x": 11.62, "y": 0}, - {"matrix": [6, 2], "x": 12.62, "y": 0}, - {"matrix": [6, 3], "x": 13.62, "y": 0}, - {"matrix": [6, 4], "x": 14.62, "y": 0}, - {"matrix": [6, 5], "x": 15.62, "y": 0}, - - {"matrix": [1, 0], "x": 0.37, "y": 1, "w": 1.5}, - {"matrix": [1, 1], "x": 1.87, "y": 1}, - {"matrix": [1, 2], "x": 2.87, "y": 1}, - {"matrix": [1, 3], "x": 3.87, "y": 1}, - {"matrix": [1, 4], "x": 4.87, "y": 1}, - {"matrix": [1, 5], "x": 5.87, "y": 1}, - {"matrix": [5, 4], "x": 6.87, "y": 1}, - - {"matrix": [7, 0], "x": 10.37, "y": 1}, - {"matrix": [7, 1], "x": 11.37, "y": 1}, - {"matrix": [7, 2], "x": 12.37, "y": 1}, - {"matrix": [7, 3], "x": 13.37, "y": 1}, - {"matrix": [7, 4], "x": 14.37, "y": 1}, - {"matrix": [7, 5], "x": 15.37, "y": 1, "w": 1.5}, - - {"matrix": [2, 0], "x": 0.25, "y": 2, "w": 1.75}, - {"matrix": [2, 1], "x": 2, "y": 2}, - {"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": [5, 3], "x": 7, "y": 2}, - - {"matrix": [11, 1], "x": 9.75, "y": 2}, - {"matrix": [8, 0], "x": 10.75, "y": 2}, - {"matrix": [8, 1], "x": 11.75, "y": 2}, - {"matrix": [8, 2], "x": 12.75, "y": 2}, - {"matrix": [8, 3], "x": 13.75, "y": 2}, - {"matrix": [8, 4], "x": 14.75, "y": 2}, - {"matrix": [8, 5], "x": 15.75, "y": 2, "w": 1.75}, - - {"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": [5, 1], "x": 6.25, "y": 3}, - {"matrix": [5, 2], "x": 7.37, "y": 3}, - - {"matrix": [11, 3], "x": 9.37, "y": 3}, - {"matrix": [11, 2], "x": 10.5, "y": 3}, - {"matrix": [9, 0], "x": 11.5, "y": 3}, - {"matrix": [9, 1], "x": 12.5, "y": 3}, - {"matrix": [9, 2], "x": 13.5, "y": 3}, - {"matrix": [9, 3], "x": 14.5, "y": 3}, - {"matrix": [9, 4], "x": 15.5, "y": 3}, - {"matrix": [9, 5], "x": 16.5, "y": 3, "w": 1.25}, - - {"matrix": [4, 0], "x": 0.25, "y": 4}, - {"matrix": [4, 1], "x": 1.25, "y": 4}, - {"matrix": [4, 2], "x": 2.25, "y": 4}, - {"matrix": [4, 3], "x": 3.5, "y": 4, "w": 1.25}, - {"matrix": [4, 4], "x": 4.94, "y": 4, "h": 1.5}, - {"matrix": [4, 5], "x": 5.94, "y": 4, "h": 1.5}, - {"matrix": [5, 0], "x": 7.13, "y": 4}, - - {"matrix": [11, 4], "x": 9.62, "y": 4}, - {"matrix": [10, 0], "x": 10.81, "y": 4, "h": 1.5}, - {"matrix": [10, 1], "x": 11.81, "y": 4, "h": 1.5}, - {"matrix": [10, 2], "x": 13, "y": 4, "w": 1.25}, - {"matrix": [10, 3], "x": 14.5, "y": 4}, - {"matrix": [10, 4], "x": 15.5, "y": 4}, - {"matrix": [10, 5], "x": 16.5, "y": 4} - ] - } - } -} diff --git a/keyboards/mechwild/mokulua/standard/keyboard.json b/keyboards/mechwild/mokulua/standard/keyboard.json @@ -0,0 +1,149 @@ +{ + "keyboard_name": "Mokulua Standard", + "manufacturer": "MechWild", + "url": "https://mechwild.com", + "maintainer": "kylemccreery", + "usb": { + "vid": "0x6D77", + "pid": "0x170B", + "device_version": "1.0.3" + }, + "features": { + "bootmagic": true, + "mousekey": true, + "extrakey": true, + "rgblight": true, + "encoder": true, + "oled": true + }, + "matrix_pins": { + "cols": ["D4", "C6", "D7", "E6", "B4", "B5"], + "rows": ["F4", "F5", "F6", "F7", "B1", "B3"] + }, + "diode_direction": "COL2ROW", + "encoder": { + "rotary": [ + {"pin_a": "D2", "pin_b": "B2"} + ] + }, + "qmk": { + "tap_keycode_delay": 10 + }, + "split": { + "enabled": true, + "soft_serial_pin": "D3", + "transport": { + "sync": { + "indicators": true, + "layer_state": true, + "modifiers": true, + "oled": true + } + } + }, + "rgblight": { + "saturation_steps": 8, + "brightness_steps": 8, + "led_count": 16, + "sleep": true, + "split_count": [8, 8], + "animations": { + "rainbow_mood": true, + "rainbow_swirl": true + } + }, + "ws2812": { + "pin": "B6" + }, + "processor": "atmega32u4", + "bootloader": "caterina", + "layout_aliases": { + "LAYOUT_standard": "LAYOUT" + }, + "layouts": { + "LAYOUT": { + "layout": [ + {"matrix": [0, 0], "x": 0.62, "y": 0}, + {"matrix": [0, 1], "x": 1.62, "y": 0}, + {"matrix": [0, 2], "x": 2.62, "y": 0}, + {"matrix": [0, 3], "x": 3.62, "y": 0}, + {"matrix": [0, 4], "x": 4.62, "y": 0}, + {"matrix": [0, 5], "x": 5.62, "y": 0}, + {"matrix": [5, 5], "x": 6.62, "y": 0}, + + {"matrix": [11, 0], "x": 9.62, "y": 0}, + {"matrix": [6, 0], "x": 10.62, "y": 0}, + {"matrix": [6, 1], "x": 11.62, "y": 0}, + {"matrix": [6, 2], "x": 12.62, "y": 0}, + {"matrix": [6, 3], "x": 13.62, "y": 0}, + {"matrix": [6, 4], "x": 14.62, "y": 0}, + {"matrix": [6, 5], "x": 15.62, "y": 0}, + + {"matrix": [1, 0], "x": 0.37, "y": 1, "w": 1.5}, + {"matrix": [1, 1], "x": 1.87, "y": 1}, + {"matrix": [1, 2], "x": 2.87, "y": 1}, + {"matrix": [1, 3], "x": 3.87, "y": 1}, + {"matrix": [1, 4], "x": 4.87, "y": 1}, + {"matrix": [1, 5], "x": 5.87, "y": 1}, + {"matrix": [5, 4], "x": 6.87, "y": 1}, + + {"matrix": [7, 0], "x": 10.37, "y": 1}, + {"matrix": [7, 1], "x": 11.37, "y": 1}, + {"matrix": [7, 2], "x": 12.37, "y": 1}, + {"matrix": [7, 3], "x": 13.37, "y": 1}, + {"matrix": [7, 4], "x": 14.37, "y": 1}, + {"matrix": [7, 5], "x": 15.37, "y": 1, "w": 1.5}, + + {"matrix": [2, 0], "x": 0.25, "y": 2, "w": 1.75}, + {"matrix": [2, 1], "x": 2, "y": 2}, + {"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": [5, 3], "x": 7, "y": 2}, + + {"matrix": [11, 1], "x": 9.75, "y": 2}, + {"matrix": [8, 0], "x": 10.75, "y": 2}, + {"matrix": [8, 1], "x": 11.75, "y": 2}, + {"matrix": [8, 2], "x": 12.75, "y": 2}, + {"matrix": [8, 3], "x": 13.75, "y": 2}, + {"matrix": [8, 4], "x": 14.75, "y": 2}, + {"matrix": [8, 5], "x": 15.75, "y": 2, "w": 1.75}, + + {"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": [5, 1], "x": 6.25, "y": 3}, + {"matrix": [5, 2], "x": 7.37, "y": 3}, + + {"matrix": [11, 3], "x": 9.37, "y": 3}, + {"matrix": [11, 2], "x": 10.5, "y": 3}, + {"matrix": [9, 0], "x": 11.5, "y": 3}, + {"matrix": [9, 1], "x": 12.5, "y": 3}, + {"matrix": [9, 2], "x": 13.5, "y": 3}, + {"matrix": [9, 3], "x": 14.5, "y": 3}, + {"matrix": [9, 4], "x": 15.5, "y": 3}, + {"matrix": [9, 5], "x": 16.5, "y": 3, "w": 1.25}, + + {"matrix": [4, 0], "x": 0.25, "y": 4}, + {"matrix": [4, 1], "x": 1.25, "y": 4}, + {"matrix": [4, 2], "x": 2.25, "y": 4}, + {"matrix": [4, 3], "x": 3.5, "y": 4, "w": 1.25}, + {"matrix": [4, 4], "x": 4.94, "y": 4, "h": 1.5}, + {"matrix": [4, 5], "x": 5.94, "y": 4, "h": 1.5}, + {"matrix": [5, 0], "x": 7.13, "y": 4}, + + {"matrix": [11, 4], "x": 9.62, "y": 4}, + {"matrix": [10, 0], "x": 10.81, "y": 4, "h": 1.5}, + {"matrix": [10, 1], "x": 11.81, "y": 4, "h": 1.5}, + {"matrix": [10, 2], "x": 13, "y": 4, "w": 1.25}, + {"matrix": [10, 3], "x": 14.5, "y": 4}, + {"matrix": [10, 4], "x": 15.5, "y": 4}, + {"matrix": [10, 5], "x": 16.5, "y": 4} + ] + } + } +} diff --git a/keyboards/mechwild/mokulua/standard/rules.mk b/keyboards/mechwild/mokulua/standard/rules.mk @@ -1,14 +0,0 @@ -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite -MOUSEKEY_ENABLE = yes # Mouse keys -EXTRAKEY_ENABLE = yes # Audio control and System control -CONSOLE_ENABLE = no # Console for debug -COMMAND_ENABLE = no # Commands for debug and configuration -NKRO_ENABLE = no # Enable N-Key Rollover -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow -AUDIO_ENABLE = no # Audio output -ENCODER_ENABLE = yes # Enable encoder -OLED_ENABLE = yes # Enable OLED Screen diff --git a/keyboards/mechwild/puckbuddy/info.json b/keyboards/mechwild/puckbuddy/info.json @@ -8,6 +8,17 @@ "pid": "0x170F", "device_version": "1.0.0" }, + "features": { + "bootmagic": true, + "mousekey": true, + "extrakey": true, + "rgblight": true, + "encoder": true, + "oled": true, + "dip_switch": true, + "pointing_device": true, + "dynamic_tapping_term": true + }, "matrix_pins": { "cols": ["B10", "A8", "B4", "B5"], "rows": ["B12", "B13", "B14", "B15"] diff --git a/keyboards/mechwild/puckbuddy/rules.mk b/keyboards/mechwild/puckbuddy/rules.mk @@ -1,20 +1 @@ -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite -MOUSEKEY_ENABLE = yes # Mouse keys -EXTRAKEY_ENABLE = yes # Audio control and System control -CONSOLE_ENABLE = no # Console for debug -COMMAND_ENABLE = no # Commands for debug and configuration -NKRO_ENABLE = no # Enable N-Key Rollover -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow -AUDIO_ENABLE = no # Audio output -ENCODER_ENABLE = yes # Encoder Enabled -OLED_ENABLE = yes # OLED Enabled -DIP_SWITCH_ENABLE = yes # Dip Switch Enabled - -POINTING_DEVICE_ENABLE = yes # Pointing Device Enabled -POINTING_DEVICE_DRIVER = cirque_pinnacle_spi # Pointing Device Driver - -DYNAMIC_TAPPING_TERM_ENABLE = yes # Enable Dynamic Tapping Term to control the Tap term for the Cirque Pad easily +POINTING_DEVICE_DRIVER = cirque_pinnacle_spi diff --git a/keyboards/mechwild/sugarglider/f401/keyboard.json b/keyboards/mechwild/sugarglider/f401/keyboard.json @@ -1,3 +1,18 @@ { - "development_board": "blackpill_f401" + "development_board": "blackpill_f401", + "features": { + "bootmagic": true, + "mousekey": true, + "extrakey": true, + "console": false, + "command": false, + "nkro": true, + "rgblight": true, + "encoder": true, + "dip_switch": true, + "steno": true, + "oled": true, + "pointing_device": true, + "dynamic_tapping_term": true + } } diff --git a/keyboards/mechwild/sugarglider/f411/keyboard.json b/keyboards/mechwild/sugarglider/f411/keyboard.json @@ -1,3 +1,18 @@ { - "development_board": "blackpill_f411" + "development_board": "blackpill_f411", + "features": { + "bootmagic": true, + "mousekey": true, + "extrakey": true, + "console": false, + "command": false, + "nkro": true, + "rgblight": true, + "encoder": true, + "dip_switch": true, + "steno": true, + "oled": true, + "pointing_device": true, + "dynamic_tapping_term": true + } } diff --git a/keyboards/mechwild/sugarglider/info.json b/keyboards/mechwild/sugarglider/info.json @@ -3,23 +3,14 @@ "keyboard_name": "Sugar Glider", "maintainer": "kylemccreery", "url": "https://mechwild.com/product/sugar-glider/", - "features": { - "bootmagic": true, - "command": false, - "console": false, - "extrakey": true, - "mousekey": true, - "nkro": true, - "encoder": true, - "rgblight": true, - "dip_switch": true, - "steno": true - }, "usb": { "vid": "0x6D77", "pid": "0x1710", "device_version": "0.2.0", - "force_nkro": true + "force_nkro": true, + "shared_endpoint": { + "keyboard": true + } }, "diode_direction": "COL2ROW", "dynamic_keymap": { diff --git a/keyboards/mechwild/sugarglider/rules.mk b/keyboards/mechwild/sugarglider/rules.mk @@ -1,12 +1,5 @@ -# Build Options -# change yes to no to disable -# -OLED_ENABLE = yes # OLED Enabled - # Cirque touchpad settings -POINTING_DEVICE_ENABLE = yes # Pointing Device Enabled POINTING_DEVICE_DRIVER = cirque_pinnacle_spi # Pointing Device Driver -DYNAMIC_TAPPING_TERM_ENABLE = yes # Enable Dynamic Tapping Term to control the Tap term for the Cirque Pad easily # Custom matrix setup CUSTOM_MATRIX = lite @@ -16,6 +9,3 @@ SRC += mcp23018.c matrix.c I2C_DRIVER_REQUIRED = yes DEFAULT_FOLDER = mechwild/sugarglider/wide_oled - -# Necessary for stenography functionality -KEYBOARD_SHARED_EP = yes # Needed to free up an endpoint in blackpill diff --git a/keyboards/mechwild/sugarglider/wide_oled/f401/keyboard.json b/keyboards/mechwild/sugarglider/wide_oled/f401/keyboard.json @@ -1,3 +1,18 @@ { - "development_board": "blackpill_f401" + "development_board": "blackpill_f401", + "features": { + "bootmagic": true, + "mousekey": true, + "extrakey": true, + "console": false, + "command": false, + "nkro": true, + "rgblight": true, + "encoder": true, + "dip_switch": true, + "steno": true, + "oled": true, + "pointing_device": true, + "dynamic_tapping_term": true + } } diff --git a/keyboards/mechwild/sugarglider/wide_oled/f411/keyboard.json b/keyboards/mechwild/sugarglider/wide_oled/f411/keyboard.json @@ -1,3 +1,18 @@ { - "development_board": "blackpill_f411" + "development_board": "blackpill_f411", + "features": { + "bootmagic": true, + "mousekey": true, + "extrakey": true, + "console": false, + "command": false, + "nkro": true, + "rgblight": true, + "encoder": true, + "dip_switch": true, + "steno": true, + "oled": true, + "pointing_device": true, + "dynamic_tapping_term": true + } } diff --git a/keyboards/mechwild/sugarglider/wide_oled/rules.mk b/keyboards/mechwild/sugarglider/wide_oled/rules.mk @@ -3,4 +3,4 @@ # WIDE_OLED_ENABLE = yes -DEFAULT_FOLDER = mechwild/sugarglider/wide_oled/f401 -\ No newline at end of file +DEFAULT_FOLDER = mechwild/sugarglider/wide_oled/f401 diff --git a/keyboards/merge/uma/info.json b/keyboards/merge/uma/info.json @@ -1,867 +0,0 @@ -{ - "keyboard_name": "UM-A", - "manufacturer": "Merge", - "url": "https://mergedesign.store/products/um-a", - "maintainer": "duoshock", - "usb": { - "vid": "0x4D65", - "pid": "0x3232", - "device_version": "0.0.1" - }, - "matrix_pins": { - "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "D6", "D4"], - "rows": ["B0", "B1", "B2", "B3", "B7"] - }, - "diode_direction": "COL2ROW", - "backlight": { - "pin": "C6" - }, - "encoder": { - "rotary": [ - {"pin_a": "B4", "pin_b": "B5"} - ] - }, - "split": { - "enabled": true, - "soft_serial_pin": "D2" - }, - "processor": "atmega32u4", - "bootloader": "atmel-dfu", - "layouts": { - "LAYOUT_all": { - "layout": [ - {"matrix": [0, 0], "x": 1.5, "y": 0}, - {"matrix": [0, 1], "x": 2.5, "y": 0}, - {"matrix": [0, 2], "x": 3.5, "y": 0}, - {"matrix": [0, 3], "x": 4.5, "y": 0}, - {"matrix": [0, 4], "x": 5.5, "y": 0}, - {"matrix": [0, 5], "x": 6.5, "y": 0}, - {"matrix": [0, 6], "x": 7.5, "y": 0}, - - {"matrix": [5, 0], "x": 10.5, "y": 0}, - {"matrix": [5, 1], "x": 11.5, "y": 0}, - {"matrix": [5, 2], "x": 12.5, "y": 0}, - {"matrix": [5, 3], "x": 13.5, "y": 0}, - {"matrix": [5, 4], "x": 14.5, "y": 0}, - {"matrix": [5, 5], "x": 15.5, "y": 0}, - {"matrix": [5, 6], "x": 16.5, "y": 0}, - {"matrix": [5, 7], "x": 17.5, "y": 0}, - - {"matrix": [7, 7], "x": 19, "y": 0}, - - {"matrix": [1, 0], "x": 1.5, "y": 1, "w": 1.5}, - {"matrix": [1, 1], "x": 3, "y": 1}, - {"matrix": [1, 2], "x": 4, "y": 1}, - {"matrix": [1, 3], "x": 5, "y": 1}, - {"matrix": [1, 4], "x": 6, "y": 1}, - {"matrix": [1, 5], "x": 7, "y": 1}, - - {"matrix": [6, 0], "x": 10, "y": 1}, - {"matrix": [6, 1], "x": 11, "y": 1}, - {"matrix": [6, 2], "x": 12, "y": 1}, - {"matrix": [6, 3], "x": 13, "y": 1}, - {"matrix": [6, 4], "x": 14, "y": 1}, - {"matrix": [6, 5], "x": 15, "y": 1}, - {"matrix": [6, 6], "x": 16, "y": 1}, - {"matrix": [6, 7], "x": 17, "y": 1, "w": 1.5}, - - {"matrix": [8, 7], "x": 19, "y": 1}, - - {"matrix": [4, 5], "x": 0, "y": 2}, - - {"matrix": [2, 0], "x": 1.5, "y": 2, "w": 1.75}, - {"matrix": [2, 1], "x": 3.25, "y": 2}, - {"matrix": [2, 2], "x": 4.25, "y": 2}, - {"matrix": [2, 3], "x": 5.25, "y": 2}, - {"matrix": [2, 4], "x": 6.25, "y": 2}, - {"matrix": [2, 5], "x": 7.25, "y": 2}, - - {"matrix": [7, 0], "x": 10.25, "y": 2}, - {"matrix": [7, 1], "x": 11.25, "y": 2}, - {"matrix": [7, 2], "x": 12.25, "y": 2}, - {"matrix": [7, 3], "x": 13.25, "y": 2}, - {"matrix": [7, 4], "x": 14.25, "y": 2}, - {"matrix": [7, 5], "x": 15.25, "y": 2}, - {"matrix": [7, 6], "x": 16.25, "y": 2, "w": 2.25}, - - {"matrix": [9, 7], "x": 19, "y": 2}, - - {"matrix": [4, 6], "x": 0, "y": 3}, - - {"matrix": [3, 0], "x": 1.5, "y": 3, "w": 1.25}, - {"matrix": [4, 1], "x": 2.75, "y": 3}, - {"matrix": [3, 1], "x": 3.75, "y": 3}, - {"matrix": [3, 2], "x": 4.75, "y": 3}, - {"matrix": [3, 3], "x": 5.75, "y": 3}, - {"matrix": [3, 4], "x": 6.75, "y": 3}, - {"matrix": [3, 5], "x": 7.75, "y": 3}, - - {"matrix": [9, 6], "x": 9.75, "y": 3}, - {"matrix": [8, 0], "x": 10.75, "y": 3}, - {"matrix": [8, 1], "x": 11.75, "y": 3}, - {"matrix": [8, 2], "x": 12.75, "y": 3}, - {"matrix": [8, 3], "x": 13.75, "y": 3}, - {"matrix": [8, 4], "x": 14.75, "y": 3}, - {"matrix": [8, 5], "x": 15.75, "y": 3, "w": 1.75}, - - {"matrix": [8, 6], "x": 17.75, "y": 3.25}, - - {"matrix": [4, 7], "x": 0, "y": 4}, - - {"matrix": [4, 0], "x": 1.5, "y": 4, "w": 1.25}, - {"matrix": [4, 2], "x": 2.75, "y": 4, "w": 1.25}, - {"matrix": [4, 3], "x": 5.25, "y": 4, "w": 1.25}, - {"matrix": [4, 4], "x": 6.5, "y": 4, "w": 2.25}, - - {"matrix": [9, 0], "x": 9.75, "y": 4, "w": 2.75}, - {"matrix": [9, 1], "x": 13.5, "y": 4, "w": 1.5}, - {"matrix": [9, 2], "x": 15, "y": 4, "w": 1.5}, - - {"matrix": [9, 3], "x": 16.75, "y": 4.25}, - {"matrix": [9, 4], "x": 17.75, "y": 4.25}, - {"matrix": [9, 5], "x": 18.75, "y": 4.25} - ] - }, - "LAYOUT_ansi_lspace_2u_bksp": { - "layout": [ - {"matrix": [0, 0], "x": 1.5, "y": 0}, - {"matrix": [0, 1], "x": 2.5, "y": 0}, - {"matrix": [0, 2], "x": 3.5, "y": 0}, - {"matrix": [0, 3], "x": 4.5, "y": 0}, - {"matrix": [0, 4], "x": 5.5, "y": 0}, - {"matrix": [0, 5], "x": 6.5, "y": 0}, - {"matrix": [0, 6], "x": 7.5, "y": 0}, - - {"matrix": [5, 0], "x": 10.5, "y": 0}, - {"matrix": [5, 1], "x": 11.5, "y": 0}, - {"matrix": [5, 2], "x": 12.5, "y": 0}, - {"matrix": [5, 3], "x": 13.5, "y": 0}, - {"matrix": [5, 4], "x": 14.5, "y": 0}, - {"matrix": [5, 5], "x": 15.5, "y": 0}, - {"matrix": [5, 7], "x": 16.5, "y": 0, "w": 2}, - - {"matrix": [7, 7], "x": 19, "y": 0}, - - {"matrix": [1, 0], "x": 1.5, "y": 1, "w": 1.5}, - {"matrix": [1, 1], "x": 3, "y": 1}, - {"matrix": [1, 2], "x": 4, "y": 1}, - {"matrix": [1, 3], "x": 5, "y": 1}, - {"matrix": [1, 4], "x": 6, "y": 1}, - {"matrix": [1, 5], "x": 7, "y": 1}, - - {"matrix": [6, 0], "x": 10, "y": 1}, - {"matrix": [6, 1], "x": 11, "y": 1}, - {"matrix": [6, 2], "x": 12, "y": 1}, - {"matrix": [6, 3], "x": 13, "y": 1}, - {"matrix": [6, 4], "x": 14, "y": 1}, - {"matrix": [6, 5], "x": 15, "y": 1}, - {"matrix": [6, 6], "x": 16, "y": 1}, - {"matrix": [6, 7], "x": 17, "y": 1, "w": 1.5}, - - {"matrix": [8, 7], "x": 19, "y": 1}, - - {"matrix": [4, 5], "x": 0, "y": 2}, - - {"matrix": [2, 0], "x": 1.5, "y": 2, "w": 1.75}, - {"matrix": [2, 1], "x": 3.25, "y": 2}, - {"matrix": [2, 2], "x": 4.25, "y": 2}, - {"matrix": [2, 3], "x": 5.25, "y": 2}, - {"matrix": [2, 4], "x": 6.25, "y": 2}, - {"matrix": [2, 5], "x": 7.25, "y": 2}, - - {"matrix": [7, 0], "x": 10.25, "y": 2}, - {"matrix": [7, 1], "x": 11.25, "y": 2}, - {"matrix": [7, 2], "x": 12.25, "y": 2}, - {"matrix": [7, 3], "x": 13.25, "y": 2}, - {"matrix": [7, 4], "x": 14.25, "y": 2}, - {"matrix": [7, 5], "x": 15.25, "y": 2}, - {"matrix": [7, 6], "x": 16.25, "y": 2, "w": 2.25}, - - {"matrix": [9, 7], "x": 19, "y": 2}, - - {"matrix": [4, 6], "x": 0, "y": 3}, - - {"matrix": [3, 0], "x": 1.5, "y": 3, "w": 2.25}, - {"matrix": [3, 1], "x": 3.75, "y": 3}, - {"matrix": [3, 2], "x": 4.75, "y": 3}, - {"matrix": [3, 3], "x": 5.75, "y": 3}, - {"matrix": [3, 4], "x": 6.75, "y": 3}, - {"matrix": [3, 5], "x": 7.75, "y": 3}, - - {"matrix": [9, 6], "x": 9.75, "y": 3}, - {"matrix": [8, 0], "x": 10.75, "y": 3}, - {"matrix": [8, 1], "x": 11.75, "y": 3}, - {"matrix": [8, 2], "x": 12.75, "y": 3}, - {"matrix": [8, 3], "x": 13.75, "y": 3}, - {"matrix": [8, 4], "x": 14.75, "y": 3}, - {"matrix": [8, 5], "x": 15.75, "y": 3, "w": 1.75}, - {"matrix": [8, 6], "x": 17.75, "y": 3.25}, - - {"matrix": [4, 7], "x": 0, "y": 4}, - - {"matrix": [4, 0], "x": 1.5, "y": 4, "w": 1.25}, - {"matrix": [4, 2], "x": 2.75, "y": 4, "w": 1.25}, - {"matrix": [4, 4], "x": 5.25, "y": 4, "w": 2.25}, - {"matrix": [4, 3], "x": 7.5, "y": 4, "w": 1.25}, - - {"matrix": [9, 0], "x": 9.75, "y": 4, "w": 2.75}, - {"matrix": [9, 1], "x": 13.5, "y": 4, "w": 1.5}, - {"matrix": [9, 2], "x": 15, "y": 4, "w": 1.5}, - - {"matrix": [9, 3], "x": 16.75, "y": 4.25}, - {"matrix": [9, 4], "x": 17.75, "y": 4.25}, - {"matrix": [9, 5], "x": 18.75, "y": 4.25} - ] - }, - "LAYOUT_ansi_lspace_split_bksp": { - "layout": [ - {"matrix": [0, 0], "x": 1.5, "y": 0}, - {"matrix": [0, 1], "x": 2.5, "y": 0}, - {"matrix": [0, 2], "x": 3.5, "y": 0}, - {"matrix": [0, 3], "x": 4.5, "y": 0}, - {"matrix": [0, 4], "x": 5.5, "y": 0}, - {"matrix": [0, 5], "x": 6.5, "y": 0}, - {"matrix": [0, 6], "x": 7.5, "y": 0}, - - {"matrix": [5, 0], "x": 10.5, "y": 0}, - {"matrix": [5, 1], "x": 11.5, "y": 0}, - {"matrix": [5, 2], "x": 12.5, "y": 0}, - {"matrix": [5, 3], "x": 13.5, "y": 0}, - {"matrix": [5, 4], "x": 14.5, "y": 0}, - {"matrix": [5, 5], "x": 15.5, "y": 0}, - {"matrix": [5, 6], "x": 16.5, "y": 0}, - {"matrix": [5, 7], "x": 17.5, "y": 0}, - - {"matrix": [7, 7], "x": 19, "y": 0}, - - {"matrix": [1, 0], "x": 1.5, "y": 1, "w": 1.5}, - {"matrix": [1, 1], "x": 3, "y": 1}, - {"matrix": [1, 2], "x": 4, "y": 1}, - {"matrix": [1, 3], "x": 5, "y": 1}, - {"matrix": [1, 4], "x": 6, "y": 1}, - {"matrix": [1, 5], "x": 7, "y": 1}, - - {"matrix": [6, 0], "x": 10, "y": 1}, - {"matrix": [6, 1], "x": 11, "y": 1}, - {"matrix": [6, 2], "x": 12, "y": 1}, - {"matrix": [6, 3], "x": 13, "y": 1}, - {"matrix": [6, 4], "x": 14, "y": 1}, - {"matrix": [6, 5], "x": 15, "y": 1}, - {"matrix": [6, 6], "x": 16, "y": 1}, - {"matrix": [6, 7], "x": 17, "y": 1, "w": 1.5}, - - {"matrix": [8, 7], "x": 19, "y": 1}, - - {"matrix": [4, 5], "x": 0, "y": 2}, - - {"matrix": [2, 0], "x": 1.5, "y": 2, "w": 1.75}, - {"matrix": [2, 1], "x": 3.25, "y": 2}, - {"matrix": [2, 2], "x": 4.25, "y": 2}, - {"matrix": [2, 3], "x": 5.25, "y": 2}, - {"matrix": [2, 4], "x": 6.25, "y": 2}, - {"matrix": [2, 5], "x": 7.25, "y": 2}, - - {"matrix": [7, 0], "x": 10.25, "y": 2}, - {"matrix": [7, 1], "x": 11.25, "y": 2}, - {"matrix": [7, 2], "x": 12.25, "y": 2}, - {"matrix": [7, 3], "x": 13.25, "y": 2}, - {"matrix": [7, 4], "x": 14.25, "y": 2}, - {"matrix": [7, 5], "x": 15.25, "y": 2}, - {"matrix": [7, 6], "x": 16.25, "y": 2, "w": 2.25}, - - {"matrix": [9, 7], "x": 19, "y": 2}, - - {"matrix": [4, 6], "x": 0, "y": 3}, - - {"matrix": [3, 0], "x": 1.5, "y": 3, "w": 2.25}, - {"matrix": [3, 1], "x": 3.75, "y": 3}, - {"matrix": [3, 2], "x": 4.75, "y": 3}, - {"matrix": [3, 3], "x": 5.75, "y": 3}, - {"matrix": [3, 4], "x": 6.75, "y": 3}, - {"matrix": [3, 5], "x": 7.75, "y": 3}, - - {"matrix": [9, 6], "x": 9.75, "y": 3}, - {"matrix": [8, 0], "x": 10.75, "y": 3}, - {"matrix": [8, 1], "x": 11.75, "y": 3}, - {"matrix": [8, 2], "x": 12.75, "y": 3}, - {"matrix": [8, 3], "x": 13.75, "y": 3}, - {"matrix": [8, 4], "x": 14.75, "y": 3}, - {"matrix": [8, 5], "x": 15.75, "y": 3, "w": 1.75}, - {"matrix": [8, 6], "x": 17.75, "y": 3.25}, - - {"matrix": [4, 7], "x": 0, "y": 4}, - - {"matrix": [4, 0], "x": 1.5, "y": 4, "w": 1.25}, - {"matrix": [4, 2], "x": 2.75, "y": 4, "w": 1.25}, - {"matrix": [4, 4], "x": 5.25, "y": 4, "w": 2.25}, - {"matrix": [4, 3], "x": 7.5, "y": 4, "w": 1.25}, - - {"matrix": [9, 0], "x": 9.75, "y": 4, "w": 2.75}, - {"matrix": [9, 1], "x": 13.5, "y": 4, "w": 1.5}, - {"matrix": [9, 2], "x": 15, "y": 4, "w": 1.5}, - - {"matrix": [9, 3], "x": 16.75, "y": 4.25}, - {"matrix": [9, 4], "x": 17.75, "y": 4.25}, - {"matrix": [9, 5], "x": 18.75, "y": 4.25} - ] - }, - "LAYOUT_ansi_rspace_2u_bksp": { - "layout": [ - {"matrix": [0, 0], "x": 1.5, "y": 0}, - {"matrix": [0, 1], "x": 2.5, "y": 0}, - {"matrix": [0, 2], "x": 3.5, "y": 0}, - {"matrix": [0, 3], "x": 4.5, "y": 0}, - {"matrix": [0, 4], "x": 5.5, "y": 0}, - {"matrix": [0, 5], "x": 6.5, "y": 0}, - {"matrix": [0, 6], "x": 7.5, "y": 0}, - - {"matrix": [5, 0], "x": 10.5, "y": 0}, - {"matrix": [5, 1], "x": 11.5, "y": 0}, - {"matrix": [5, 2], "x": 12.5, "y": 0}, - {"matrix": [5, 3], "x": 13.5, "y": 0}, - {"matrix": [5, 4], "x": 14.5, "y": 0}, - {"matrix": [5, 5], "x": 15.5, "y": 0}, - {"matrix": [5, 7], "x": 16.5, "y": 0, "w": 2}, - - {"matrix": [7, 7], "x": 19, "y": 0}, - - {"matrix": [1, 0], "x": 1.5, "y": 1, "w": 1.5}, - {"matrix": [1, 1], "x": 3, "y": 1}, - {"matrix": [1, 2], "x": 4, "y": 1}, - {"matrix": [1, 3], "x": 5, "y": 1}, - {"matrix": [1, 4], "x": 6, "y": 1}, - {"matrix": [1, 5], "x": 7, "y": 1}, - - {"matrix": [6, 0], "x": 10, "y": 1}, - {"matrix": [6, 1], "x": 11, "y": 1}, - {"matrix": [6, 2], "x": 12, "y": 1}, - {"matrix": [6, 3], "x": 13, "y": 1}, - {"matrix": [6, 4], "x": 14, "y": 1}, - {"matrix": [6, 5], "x": 15, "y": 1}, - {"matrix": [6, 6], "x": 16, "y": 1}, - {"matrix": [6, 7], "x": 17, "y": 1, "w": 1.5}, - - {"matrix": [8, 7], "x": 19, "y": 1}, - - {"matrix": [4, 5], "x": 0, "y": 2}, - - {"matrix": [2, 0], "x": 1.5, "y": 2, "w": 1.75}, - {"matrix": [2, 1], "x": 3.25, "y": 2}, - {"matrix": [2, 2], "x": 4.25, "y": 2}, - {"matrix": [2, 3], "x": 5.25, "y": 2}, - {"matrix": [2, 4], "x": 6.25, "y": 2}, - {"matrix": [2, 5], "x": 7.25, "y": 2}, - - {"matrix": [7, 0], "x": 10.25, "y": 2}, - {"matrix": [7, 1], "x": 11.25, "y": 2}, - {"matrix": [7, 2], "x": 12.25, "y": 2}, - {"matrix": [7, 3], "x": 13.25, "y": 2}, - {"matrix": [7, 4], "x": 14.25, "y": 2}, - {"matrix": [7, 5], "x": 15.25, "y": 2}, - {"matrix": [7, 6], "x": 16.25, "y": 2, "w": 2.25}, - - {"matrix": [9, 7], "x": 19, "y": 2}, - - {"matrix": [4, 6], "x": 0, "y": 3}, - - {"matrix": [3, 0], "x": 1.5, "y": 3, "w": 2.25}, - {"matrix": [3, 1], "x": 3.75, "y": 3}, - {"matrix": [3, 2], "x": 4.75, "y": 3}, - {"matrix": [3, 3], "x": 5.75, "y": 3}, - {"matrix": [3, 4], "x": 6.75, "y": 3}, - {"matrix": [3, 5], "x": 7.75, "y": 3}, - - {"matrix": [9, 6], "x": 9.75, "y": 3}, - {"matrix": [8, 0], "x": 10.75, "y": 3}, - {"matrix": [8, 1], "x": 11.75, "y": 3}, - {"matrix": [8, 2], "x": 12.75, "y": 3}, - {"matrix": [8, 3], "x": 13.75, "y": 3}, - {"matrix": [8, 4], "x": 14.75, "y": 3}, - {"matrix": [8, 5], "x": 15.75, "y": 3, "w": 1.75}, - {"matrix": [8, 6], "x": 17.75, "y": 3.25}, - - {"matrix": [4, 7], "x": 0, "y": 4}, - - {"matrix": [4, 0], "x": 1.5, "y": 4, "w": 1.25}, - {"matrix": [4, 2], "x": 2.75, "y": 4, "w": 1.25}, - {"matrix": [4, 3], "x": 5.25, "y": 4, "w": 1.25}, - {"matrix": [4, 4], "x": 6.5, "y": 4, "w": 2.25}, - - {"matrix": [9, 0], "x": 9.75, "y": 4, "w": 2.75}, - {"matrix": [9, 1], "x": 13.5, "y": 4, "w": 1.5}, - {"matrix": [9, 2], "x": 15, "y": 4, "w": 1.5}, - - {"matrix": [9, 3], "x": 16.75, "y": 4.25}, - {"matrix": [9, 4], "x": 17.75, "y": 4.25}, - {"matrix": [9, 5], "x": 18.75, "y": 4.25} - ] - }, - "LAYOUT_ansi_rspace_split_bksp": { - "layout": [ - {"matrix": [0, 0], "x": 1.5, "y": 0}, - {"matrix": [0, 1], "x": 2.5, "y": 0}, - {"matrix": [0, 2], "x": 3.5, "y": 0}, - {"matrix": [0, 3], "x": 4.5, "y": 0}, - {"matrix": [0, 4], "x": 5.5, "y": 0}, - {"matrix": [0, 5], "x": 6.5, "y": 0}, - {"matrix": [0, 6], "x": 7.5, "y": 0}, - - {"matrix": [5, 0], "x": 10.5, "y": 0}, - {"matrix": [5, 1], "x": 11.5, "y": 0}, - {"matrix": [5, 2], "x": 12.5, "y": 0}, - {"matrix": [5, 3], "x": 13.5, "y": 0}, - {"matrix": [5, 4], "x": 14.5, "y": 0}, - {"matrix": [5, 5], "x": 15.5, "y": 0}, - {"matrix": [5, 6], "x": 16.5, "y": 0}, - {"matrix": [5, 7], "x": 17.5, "y": 0}, - - {"matrix": [7, 7], "x": 19, "y": 0}, - - {"matrix": [1, 0], "x": 1.5, "y": 1, "w": 1.5}, - {"matrix": [1, 1], "x": 3, "y": 1}, - {"matrix": [1, 2], "x": 4, "y": 1}, - {"matrix": [1, 3], "x": 5, "y": 1}, - {"matrix": [1, 4], "x": 6, "y": 1}, - {"matrix": [1, 5], "x": 7, "y": 1}, - - {"matrix": [6, 0], "x": 10, "y": 1}, - {"matrix": [6, 1], "x": 11, "y": 1}, - {"matrix": [6, 2], "x": 12, "y": 1}, - {"matrix": [6, 3], "x": 13, "y": 1}, - {"matrix": [6, 4], "x": 14, "y": 1}, - {"matrix": [6, 5], "x": 15, "y": 1}, - {"matrix": [6, 6], "x": 16, "y": 1}, - {"matrix": [6, 7], "x": 17, "y": 1, "w": 1.5}, - - {"matrix": [8, 7], "x": 19, "y": 1}, - - {"matrix": [4, 5], "x": 0, "y": 2}, - - {"matrix": [2, 0], "x": 1.5, "y": 2, "w": 1.75}, - {"matrix": [2, 1], "x": 3.25, "y": 2}, - {"matrix": [2, 2], "x": 4.25, "y": 2}, - {"matrix": [2, 3], "x": 5.25, "y": 2}, - {"matrix": [2, 4], "x": 6.25, "y": 2}, - {"matrix": [2, 5], "x": 7.25, "y": 2}, - - {"matrix": [7, 0], "x": 10.25, "y": 2}, - {"matrix": [7, 1], "x": 11.25, "y": 2}, - {"matrix": [7, 2], "x": 12.25, "y": 2}, - {"matrix": [7, 3], "x": 13.25, "y": 2}, - {"matrix": [7, 4], "x": 14.25, "y": 2}, - {"matrix": [7, 5], "x": 15.25, "y": 2}, - {"matrix": [7, 6], "x": 16.25, "y": 2, "w": 2.25}, - - {"matrix": [9, 7], "x": 19, "y": 2}, - - {"matrix": [4, 6], "x": 0, "y": 3}, - - {"matrix": [3, 0], "x": 1.5, "y": 3, "w": 2.25}, - {"matrix": [3, 1], "x": 3.75, "y": 3}, - {"matrix": [3, 2], "x": 4.75, "y": 3}, - {"matrix": [3, 3], "x": 5.75, "y": 3}, - {"matrix": [3, 4], "x": 6.75, "y": 3}, - {"matrix": [3, 5], "x": 7.75, "y": 3}, - - {"matrix": [9, 6], "x": 9.75, "y": 3}, - {"matrix": [8, 0], "x": 10.75, "y": 3}, - {"matrix": [8, 1], "x": 11.75, "y": 3}, - {"matrix": [8, 2], "x": 12.75, "y": 3}, - {"matrix": [8, 3], "x": 13.75, "y": 3}, - {"matrix": [8, 4], "x": 14.75, "y": 3}, - {"matrix": [8, 5], "x": 15.75, "y": 3, "w": 1.75}, - - {"matrix": [8, 6], "x": 17.75, "y": 3.25}, - - {"matrix": [4, 7], "x": 0, "y": 4}, - - {"matrix": [4, 0], "x": 1.5, "y": 4, "w": 1.25}, - {"matrix": [4, 2], "x": 2.75, "y": 4, "w": 1.25}, - {"matrix": [4, 3], "x": 5.25, "y": 4, "w": 1.25}, - {"matrix": [4, 4], "x": 6.5, "y": 4, "w": 2.25}, - - {"matrix": [9, 0], "x": 9.75, "y": 4, "w": 2.75}, - {"matrix": [9, 1], "x": 13.5, "y": 4, "w": 1.5}, - {"matrix": [9, 2], "x": 15, "y": 4, "w": 1.5}, - - {"matrix": [9, 3], "x": 16.75, "y": 4.25}, - {"matrix": [9, 4], "x": 17.75, "y": 4.25}, - {"matrix": [9, 5], "x": 18.75, "y": 4.25} - ] - }, - "LAYOUT_iso_lspace_2u_bksp": { - "layout": [ - {"matrix": [0, 0], "x": 1.5, "y": 0}, - {"matrix": [0, 1], "x": 2.5, "y": 0}, - {"matrix": [0, 2], "x": 3.5, "y": 0}, - {"matrix": [0, 3], "x": 4.5, "y": 0}, - {"matrix": [0, 4], "x": 5.5, "y": 0}, - {"matrix": [0, 5], "x": 6.5, "y": 0}, - {"matrix": [0, 6], "x": 7.5, "y": 0}, - - {"matrix": [5, 0], "x": 10.5, "y": 0}, - {"matrix": [5, 1], "x": 11.5, "y": 0}, - {"matrix": [5, 2], "x": 12.5, "y": 0}, - {"matrix": [5, 3], "x": 13.5, "y": 0}, - {"matrix": [5, 4], "x": 14.5, "y": 0}, - {"matrix": [5, 5], "x": 15.5, "y": 0}, - {"matrix": [5, 7], "x": 16.5, "y": 0, "w": 2}, - - {"matrix": [7, 7], "x": 19, "y": 0}, - - {"matrix": [1, 0], "x": 1.5, "y": 1, "w": 1.5}, - {"matrix": [1, 1], "x": 3, "y": 1}, - {"matrix": [1, 2], "x": 4, "y": 1}, - {"matrix": [1, 3], "x": 5, "y": 1}, - {"matrix": [1, 4], "x": 6, "y": 1}, - {"matrix": [1, 5], "x": 7, "y": 1}, - - {"matrix": [6, 0], "x": 10, "y": 1}, - {"matrix": [6, 1], "x": 11, "y": 1}, - {"matrix": [6, 2], "x": 12, "y": 1}, - {"matrix": [6, 3], "x": 13, "y": 1}, - {"matrix": [6, 4], "x": 14, "y": 1}, - {"matrix": [6, 5], "x": 15, "y": 1}, - {"matrix": [6, 6], "x": 16, "y": 1}, - - {"matrix": [8, 7], "x": 19, "y": 1}, - - {"matrix": [4, 5], "x": 0, "y": 2}, - - {"matrix": [2, 0], "x": 1.5, "y": 2, "w": 1.75}, - {"matrix": [2, 1], "x": 3.25, "y": 2}, - {"matrix": [2, 2], "x": 4.25, "y": 2}, - {"matrix": [2, 3], "x": 5.25, "y": 2}, - {"matrix": [2, 4], "x": 6.25, "y": 2}, - {"matrix": [2, 5], "x": 7.25, "y": 2}, - - {"matrix": [7, 0], "x": 10.25, "y": 2}, - {"matrix": [7, 1], "x": 11.25, "y": 2}, - {"matrix": [7, 2], "x": 12.25, "y": 2}, - {"matrix": [7, 3], "x": 13.25, "y": 2}, - {"matrix": [7, 4], "x": 14.25, "y": 2}, - {"matrix": [7, 5], "x": 15.25, "y": 2}, - {"matrix": [6, 7], "x": 16.25, "y": 2}, - {"matrix": [7, 6], "x": 17.25, "y": 1, "w": 1.25, "h": 2}, - - {"matrix": [9, 7], "x": 19, "y": 2}, - - {"matrix": [4, 6], "x": 0, "y": 3}, - - {"matrix": [3, 0], "x": 1.5, "y": 3, "w": 1.25}, - {"matrix": [4, 1], "x": 2.75, "y": 3}, - {"matrix": [3, 1], "x": 3.75, "y": 3}, - {"matrix": [3, 2], "x": 4.75, "y": 3}, - {"matrix": [3, 3], "x": 5.75, "y": 3}, - {"matrix": [3, 4], "x": 6.75, "y": 3}, - {"matrix": [3, 5], "x": 7.75, "y": 3}, - - {"matrix": [9, 6], "x": 9.75, "y": 3}, - {"matrix": [8, 0], "x": 10.75, "y": 3}, - {"matrix": [8, 1], "x": 11.75, "y": 3}, - {"matrix": [8, 2], "x": 12.75, "y": 3}, - {"matrix": [8, 3], "x": 13.75, "y": 3}, - {"matrix": [8, 4], "x": 14.75, "y": 3}, - {"matrix": [8, 5], "x": 15.75, "y": 3, "w": 1.75}, - - {"matrix": [8, 6], "x": 17.75, "y": 3.25}, - - {"matrix": [4, 7], "x": 0, "y": 4}, - - {"matrix": [4, 0], "x": 1.5, "y": 4, "w": 1.25}, - {"matrix": [4, 2], "x": 2.75, "y": 4, "w": 1.25}, - {"matrix": [4, 4], "x": 5.25, "y": 4, "w": 2.25}, - {"matrix": [4, 3], "x": 7.5, "y": 4, "w": 1.25}, - - {"matrix": [9, 0], "x": 9.75, "y": 4, "w": 2.75}, - {"matrix": [9, 1], "x": 13.5, "y": 4, "w": 1.5}, - {"matrix": [9, 2], "x": 15, "y": 4, "w": 1.5}, - - {"matrix": [9, 3], "x": 16.75, "y": 4.25}, - {"matrix": [9, 4], "x": 17.75, "y": 4.25}, - {"matrix": [9, 5], "x": 18.75, "y": 4.25} - ] - }, - "LAYOUT_iso_lspace_split_bksp": { - "layout": [ - {"matrix": [0, 0], "x": 1.5, "y": 0}, - {"matrix": [0, 1], "x": 2.5, "y": 0}, - {"matrix": [0, 2], "x": 3.5, "y": 0}, - {"matrix": [0, 3], "x": 4.5, "y": 0}, - {"matrix": [0, 4], "x": 5.5, "y": 0}, - {"matrix": [0, 5], "x": 6.5, "y": 0}, - {"matrix": [0, 6], "x": 7.5, "y": 0}, - - {"matrix": [5, 0], "x": 10.5, "y": 0}, - {"matrix": [5, 1], "x": 11.5, "y": 0}, - {"matrix": [5, 2], "x": 12.5, "y": 0}, - {"matrix": [5, 3], "x": 13.5, "y": 0}, - {"matrix": [5, 4], "x": 14.5, "y": 0}, - {"matrix": [5, 5], "x": 15.5, "y": 0}, - {"matrix": [5, 6], "x": 16.5, "y": 0}, - {"matrix": [5, 7], "x": 17.5, "y": 0}, - - {"matrix": [7, 7], "x": 19, "y": 0}, - - {"matrix": [1, 0], "x": 1.5, "y": 1, "w": 1.5}, - {"matrix": [1, 1], "x": 3, "y": 1}, - {"matrix": [1, 2], "x": 4, "y": 1}, - {"matrix": [1, 3], "x": 5, "y": 1}, - {"matrix": [1, 4], "x": 6, "y": 1}, - {"matrix": [1, 5], "x": 7, "y": 1}, - - {"matrix": [6, 0], "x": 10, "y": 1}, - {"matrix": [6, 1], "x": 11, "y": 1}, - {"matrix": [6, 2], "x": 12, "y": 1}, - {"matrix": [6, 3], "x": 13, "y": 1}, - {"matrix": [6, 4], "x": 14, "y": 1}, - {"matrix": [6, 5], "x": 15, "y": 1}, - {"matrix": [6, 6], "x": 16, "y": 1}, - - {"matrix": [8, 7], "x": 19, "y": 1}, - - {"matrix": [4, 5], "x": 0, "y": 2}, - - {"matrix": [2, 0], "x": 1.5, "y": 2, "w": 1.75}, - {"matrix": [2, 1], "x": 3.25, "y": 2}, - {"matrix": [2, 2], "x": 4.25, "y": 2}, - {"matrix": [2, 3], "x": 5.25, "y": 2}, - {"matrix": [2, 4], "x": 6.25, "y": 2}, - {"matrix": [2, 5], "x": 7.25, "y": 2}, - - {"matrix": [7, 0], "x": 10.25, "y": 2}, - {"matrix": [7, 1], "x": 11.25, "y": 2}, - {"matrix": [7, 2], "x": 12.25, "y": 2}, - {"matrix": [7, 3], "x": 13.25, "y": 2}, - {"matrix": [7, 4], "x": 14.25, "y": 2}, - {"matrix": [7, 5], "x": 15.25, "y": 2}, - {"matrix": [6, 7], "x": 16.25, "y": 2}, - {"matrix": [7, 6], "x": 17.25, "y": 1, "w": 1.25, "h": 2}, - - {"matrix": [9, 7], "x": 19, "y": 2}, - - {"matrix": [4, 6], "x": 0, "y": 3}, - - {"matrix": [3, 0], "x": 1.5, "y": 3, "w": 1.25}, - {"matrix": [4, 1], "x": 2.75, "y": 3}, - {"matrix": [3, 1], "x": 3.75, "y": 3}, - {"matrix": [3, 2], "x": 4.75, "y": 3}, - {"matrix": [3, 3], "x": 5.75, "y": 3}, - {"matrix": [3, 4], "x": 6.75, "y": 3}, - {"matrix": [3, 5], "x": 7.75, "y": 3}, - - {"matrix": [9, 6], "x": 9.75, "y": 3}, - {"matrix": [8, 0], "x": 10.75, "y": 3}, - {"matrix": [8, 1], "x": 11.75, "y": 3}, - {"matrix": [8, 2], "x": 12.75, "y": 3}, - {"matrix": [8, 3], "x": 13.75, "y": 3}, - {"matrix": [8, 4], "x": 14.75, "y": 3}, - {"matrix": [8, 5], "x": 15.75, "y": 3, "w": 1.75}, - - {"matrix": [8, 6], "x": 17.75, "y": 3.25}, - - {"matrix": [4, 7], "x": 0, "y": 4}, - - {"matrix": [4, 0], "x": 1.5, "y": 4, "w": 1.25}, - {"matrix": [4, 2], "x": 2.75, "y": 4, "w": 1.25}, - {"matrix": [4, 4], "x": 5.25, "y": 4, "w": 2.25}, - {"matrix": [4, 3], "x": 7.5, "y": 4, "w": 1.25}, - - {"matrix": [9, 0], "x": 9.75, "y": 4, "w": 2.75}, - {"matrix": [9, 1], "x": 13.5, "y": 4, "w": 1.5}, - {"matrix": [9, 2], "x": 15, "y": 4, "w": 1.5}, - - {"matrix": [9, 3], "x": 16.75, "y": 4.25}, - {"matrix": [9, 4], "x": 17.75, "y": 4.25}, - {"matrix": [9, 5], "x": 18.75, "y": 4.25} - ] - }, - "LAYOUT_iso_rspace_2u_bksp": { - "layout": [ - {"matrix": [0, 0], "x": 1.5, "y": 0}, - {"matrix": [0, 1], "x": 2.5, "y": 0}, - {"matrix": [0, 2], "x": 3.5, "y": 0}, - {"matrix": [0, 3], "x": 4.5, "y": 0}, - {"matrix": [0, 4], "x": 5.5, "y": 0}, - {"matrix": [0, 5], "x": 6.5, "y": 0}, - {"matrix": [0, 6], "x": 7.5, "y": 0}, - - {"matrix": [5, 0], "x": 10.5, "y": 0}, - {"matrix": [5, 1], "x": 11.5, "y": 0}, - {"matrix": [5, 2], "x": 12.5, "y": 0}, - {"matrix": [5, 3], "x": 13.5, "y": 0}, - {"matrix": [5, 4], "x": 14.5, "y": 0}, - {"matrix": [5, 5], "x": 15.5, "y": 0}, - {"matrix": [5, 7], "x": 16.5, "y": 0, "w": 2}, - - {"matrix": [7, 7], "x": 19, "y": 0}, - - {"matrix": [1, 0], "x": 1.5, "y": 1, "w": 1.5}, - {"matrix": [1, 1], "x": 3, "y": 1}, - {"matrix": [1, 2], "x": 4, "y": 1}, - {"matrix": [1, 3], "x": 5, "y": 1}, - {"matrix": [1, 4], "x": 6, "y": 1}, - {"matrix": [1, 5], "x": 7, "y": 1}, - - {"matrix": [6, 0], "x": 10, "y": 1}, - {"matrix": [6, 1], "x": 11, "y": 1}, - {"matrix": [6, 2], "x": 12, "y": 1}, - {"matrix": [6, 3], "x": 13, "y": 1}, - {"matrix": [6, 4], "x": 14, "y": 1}, - {"matrix": [6, 5], "x": 15, "y": 1}, - {"matrix": [6, 6], "x": 16, "y": 1}, - - {"matrix": [8, 7], "x": 19, "y": 1}, - - {"matrix": [4, 5], "x": 0, "y": 2}, - - {"matrix": [2, 0], "x": 1.5, "y": 2, "w": 1.75}, - {"matrix": [2, 1], "x": 3.25, "y": 2}, - {"matrix": [2, 2], "x": 4.25, "y": 2}, - {"matrix": [2, 3], "x": 5.25, "y": 2}, - {"matrix": [2, 4], "x": 6.25, "y": 2}, - {"matrix": [2, 5], "x": 7.25, "y": 2}, - - {"matrix": [7, 0], "x": 10.25, "y": 2}, - {"matrix": [7, 1], "x": 11.25, "y": 2}, - {"matrix": [7, 2], "x": 12.25, "y": 2}, - {"matrix": [7, 3], "x": 13.25, "y": 2}, - {"matrix": [7, 4], "x": 14.25, "y": 2}, - {"matrix": [7, 5], "x": 15.25, "y": 2}, - {"matrix": [6, 7], "x": 16.25, "y": 2}, - {"matrix": [7, 6], "x": 17.25, "y": 1, "w": 1.25, "h": 2}, - - {"matrix": [9, 7], "x": 19, "y": 2}, - - {"matrix": [4, 6], "x": 0, "y": 3}, - - {"matrix": [3, 0], "x": 1.5, "y": 3, "w": 1.25}, - {"matrix": [4, 1], "x": 2.75, "y": 3}, - {"matrix": [3, 1], "x": 3.75, "y": 3}, - {"matrix": [3, 2], "x": 4.75, "y": 3}, - {"matrix": [3, 3], "x": 5.75, "y": 3}, - {"matrix": [3, 4], "x": 6.75, "y": 3}, - {"matrix": [3, 5], "x": 7.75, "y": 3}, - - {"matrix": [9, 6], "x": 9.75, "y": 3}, - {"matrix": [8, 0], "x": 10.75, "y": 3}, - {"matrix": [8, 1], "x": 11.75, "y": 3}, - {"matrix": [8, 2], "x": 12.75, "y": 3}, - {"matrix": [8, 3], "x": 13.75, "y": 3}, - {"matrix": [8, 4], "x": 14.75, "y": 3}, - {"matrix": [8, 5], "x": 15.75, "y": 3, "w": 1.75}, - - {"matrix": [8, 6], "x": 17.75, "y": 3.25}, - - {"matrix": [4, 7], "x": 0, "y": 4}, - - {"matrix": [4, 0], "x": 1.5, "y": 4, "w": 1.25}, - {"matrix": [4, 2], "x": 2.75, "y": 4, "w": 1.25}, - {"matrix": [4, 3], "x": 5.25, "y": 4, "w": 1.25}, - {"matrix": [4, 4], "x": 6.5, "y": 4, "w": 2.25}, - - {"matrix": [9, 0], "x": 9.75, "y": 4, "w": 2.75}, - {"matrix": [9, 1], "x": 13.5, "y": 4, "w": 1.5}, - {"matrix": [9, 2], "x": 15, "y": 4, "w": 1.5}, - - {"matrix": [9, 3], "x": 16.75, "y": 4.25}, - {"matrix": [9, 4], "x": 17.75, "y": 4.25}, - {"matrix": [9, 5], "x": 18.75, "y": 4.25} - ] - }, - "LAYOUT_iso_rspace_split_bksp": { - "layout": [ - {"matrix": [0, 0], "x": 1.5, "y": 0}, - {"matrix": [0, 1], "x": 2.5, "y": 0}, - {"matrix": [0, 2], "x": 3.5, "y": 0}, - {"matrix": [0, 3], "x": 4.5, "y": 0}, - {"matrix": [0, 4], "x": 5.5, "y": 0}, - {"matrix": [0, 5], "x": 6.5, "y": 0}, - {"matrix": [0, 6], "x": 7.5, "y": 0}, - - {"matrix": [5, 0], "x": 10.5, "y": 0}, - {"matrix": [5, 1], "x": 11.5, "y": 0}, - {"matrix": [5, 2], "x": 12.5, "y": 0}, - {"matrix": [5, 3], "x": 13.5, "y": 0}, - {"matrix": [5, 4], "x": 14.5, "y": 0}, - {"matrix": [5, 5], "x": 15.5, "y": 0}, - {"matrix": [5, 6], "x": 16.5, "y": 0}, - {"matrix": [5, 7], "x": 17.5, "y": 0}, - - {"matrix": [7, 7], "x": 19, "y": 0}, - - {"matrix": [1, 0], "x": 1.5, "y": 1, "w": 1.5}, - {"matrix": [1, 1], "x": 3, "y": 1}, - {"matrix": [1, 2], "x": 4, "y": 1}, - {"matrix": [1, 3], "x": 5, "y": 1}, - {"matrix": [1, 4], "x": 6, "y": 1}, - {"matrix": [1, 5], "x": 7, "y": 1}, - - {"matrix": [6, 0], "x": 10, "y": 1}, - {"matrix": [6, 1], "x": 11, "y": 1}, - {"matrix": [6, 2], "x": 12, "y": 1}, - {"matrix": [6, 3], "x": 13, "y": 1}, - {"matrix": [6, 4], "x": 14, "y": 1}, - {"matrix": [6, 5], "x": 15, "y": 1}, - {"matrix": [6, 6], "x": 16, "y": 1}, - - {"matrix": [8, 7], "x": 19, "y": 1}, - - {"matrix": [4, 5], "x": 0, "y": 2}, - - {"matrix": [2, 0], "x": 1.5, "y": 2, "w": 1.75}, - {"matrix": [2, 1], "x": 3.25, "y": 2}, - {"matrix": [2, 2], "x": 4.25, "y": 2}, - {"matrix": [2, 3], "x": 5.25, "y": 2}, - {"matrix": [2, 4], "x": 6.25, "y": 2}, - {"matrix": [2, 5], "x": 7.25, "y": 2}, - - {"matrix": [7, 0], "x": 10.25, "y": 2}, - {"matrix": [7, 1], "x": 11.25, "y": 2}, - {"matrix": [7, 2], "x": 12.25, "y": 2}, - {"matrix": [7, 3], "x": 13.25, "y": 2}, - {"matrix": [7, 4], "x": 14.25, "y": 2}, - {"matrix": [7, 5], "x": 15.25, "y": 2}, - {"matrix": [6, 7], "x": 16.25, "y": 2}, - {"matrix": [7, 6], "x": 17.25, "y": 1, "w": 1.25, "h": 2}, - - {"matrix": [9, 7], "x": 19, "y": 2}, - - {"matrix": [4, 6], "x": 0, "y": 3}, - - {"matrix": [3, 0], "x": 1.5, "y": 3, "w": 1.25}, - {"matrix": [4, 1], "x": 2.75, "y": 3}, - {"matrix": [3, 1], "x": 3.75, "y": 3}, - {"matrix": [3, 2], "x": 4.75, "y": 3}, - {"matrix": [3, 3], "x": 5.75, "y": 3}, - {"matrix": [3, 4], "x": 6.75, "y": 3}, - {"matrix": [3, 5], "x": 7.75, "y": 3}, - - {"matrix": [9, 6], "x": 9.75, "y": 3}, - {"matrix": [8, 0], "x": 10.75, "y": 3}, - {"matrix": [8, 1], "x": 11.75, "y": 3}, - {"matrix": [8, 2], "x": 12.75, "y": 3}, - {"matrix": [8, 3], "x": 13.75, "y": 3}, - {"matrix": [8, 4], "x": 14.75, "y": 3}, - {"matrix": [8, 5], "x": 15.75, "y": 3, "w": 1.75}, - - {"matrix": [8, 6], "x": 17.75, "y": 3.25}, - - {"matrix": [4, 7], "x": 0, "y": 4}, - - {"matrix": [4, 0], "x": 1.5, "y": 4, "w": 1.25}, - {"matrix": [4, 2], "x": 2.75, "y": 4, "w": 1.25}, - {"matrix": [4, 3], "x": 5.25, "y": 4, "w": 1.25}, - {"matrix": [4, 4], "x": 6.5, "y": 4, "w": 2.25}, - - {"matrix": [9, 0], "x": 9.75, "y": 4, "w": 2.75}, - {"matrix": [9, 1], "x": 13.5, "y": 4, "w": 1.5}, - {"matrix": [9, 2], "x": 15, "y": 4, "w": 1.5}, - - {"matrix": [9, 3], "x": 16.75, "y": 4.25}, - {"matrix": [9, 4], "x": 17.75, "y": 4.25}, - {"matrix": [9, 5], "x": 18.75, "y": 4.25} - ] - } - } -} diff --git a/keyboards/merge/uma/keyboard.json b/keyboards/merge/uma/keyboard.json @@ -0,0 +1,879 @@ +{ + "keyboard_name": "UM-A", + "manufacturer": "Merge", + "url": "https://mergedesign.store/products/um-a", + "maintainer": "duoshock", + "usb": { + "vid": "0x4D65", + "pid": "0x3232", + "device_version": "0.0.1" + }, + "features": { + "bootmagic": true, + "mousekey": true, + "extrakey": true, + "nkro": true, + "backlight": true, + "encoder": true, + "oled": true + }, + "build": { + "lto": true + }, + "matrix_pins": { + "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "D6", "D4"], + "rows": ["B0", "B1", "B2", "B3", "B7"] + }, + "diode_direction": "COL2ROW", + "backlight": { + "pin": "C6" + }, + "encoder": { + "rotary": [ + {"pin_a": "B4", "pin_b": "B5"} + ] + }, + "split": { + "enabled": true, + "soft_serial_pin": "D2" + }, + "processor": "atmega32u4", + "bootloader": "atmel-dfu", + "layouts": { + "LAYOUT_all": { + "layout": [ + {"matrix": [0, 0], "x": 1.5, "y": 0}, + {"matrix": [0, 1], "x": 2.5, "y": 0}, + {"matrix": [0, 2], "x": 3.5, "y": 0}, + {"matrix": [0, 3], "x": 4.5, "y": 0}, + {"matrix": [0, 4], "x": 5.5, "y": 0}, + {"matrix": [0, 5], "x": 6.5, "y": 0}, + {"matrix": [0, 6], "x": 7.5, "y": 0}, + + {"matrix": [5, 0], "x": 10.5, "y": 0}, + {"matrix": [5, 1], "x": 11.5, "y": 0}, + {"matrix": [5, 2], "x": 12.5, "y": 0}, + {"matrix": [5, 3], "x": 13.5, "y": 0}, + {"matrix": [5, 4], "x": 14.5, "y": 0}, + {"matrix": [5, 5], "x": 15.5, "y": 0}, + {"matrix": [5, 6], "x": 16.5, "y": 0}, + {"matrix": [5, 7], "x": 17.5, "y": 0}, + + {"matrix": [7, 7], "x": 19, "y": 0}, + + {"matrix": [1, 0], "x": 1.5, "y": 1, "w": 1.5}, + {"matrix": [1, 1], "x": 3, "y": 1}, + {"matrix": [1, 2], "x": 4, "y": 1}, + {"matrix": [1, 3], "x": 5, "y": 1}, + {"matrix": [1, 4], "x": 6, "y": 1}, + {"matrix": [1, 5], "x": 7, "y": 1}, + + {"matrix": [6, 0], "x": 10, "y": 1}, + {"matrix": [6, 1], "x": 11, "y": 1}, + {"matrix": [6, 2], "x": 12, "y": 1}, + {"matrix": [6, 3], "x": 13, "y": 1}, + {"matrix": [6, 4], "x": 14, "y": 1}, + {"matrix": [6, 5], "x": 15, "y": 1}, + {"matrix": [6, 6], "x": 16, "y": 1}, + {"matrix": [6, 7], "x": 17, "y": 1, "w": 1.5}, + + {"matrix": [8, 7], "x": 19, "y": 1}, + + {"matrix": [4, 5], "x": 0, "y": 2}, + + {"matrix": [2, 0], "x": 1.5, "y": 2, "w": 1.75}, + {"matrix": [2, 1], "x": 3.25, "y": 2}, + {"matrix": [2, 2], "x": 4.25, "y": 2}, + {"matrix": [2, 3], "x": 5.25, "y": 2}, + {"matrix": [2, 4], "x": 6.25, "y": 2}, + {"matrix": [2, 5], "x": 7.25, "y": 2}, + + {"matrix": [7, 0], "x": 10.25, "y": 2}, + {"matrix": [7, 1], "x": 11.25, "y": 2}, + {"matrix": [7, 2], "x": 12.25, "y": 2}, + {"matrix": [7, 3], "x": 13.25, "y": 2}, + {"matrix": [7, 4], "x": 14.25, "y": 2}, + {"matrix": [7, 5], "x": 15.25, "y": 2}, + {"matrix": [7, 6], "x": 16.25, "y": 2, "w": 2.25}, + + {"matrix": [9, 7], "x": 19, "y": 2}, + + {"matrix": [4, 6], "x": 0, "y": 3}, + + {"matrix": [3, 0], "x": 1.5, "y": 3, "w": 1.25}, + {"matrix": [4, 1], "x": 2.75, "y": 3}, + {"matrix": [3, 1], "x": 3.75, "y": 3}, + {"matrix": [3, 2], "x": 4.75, "y": 3}, + {"matrix": [3, 3], "x": 5.75, "y": 3}, + {"matrix": [3, 4], "x": 6.75, "y": 3}, + {"matrix": [3, 5], "x": 7.75, "y": 3}, + + {"matrix": [9, 6], "x": 9.75, "y": 3}, + {"matrix": [8, 0], "x": 10.75, "y": 3}, + {"matrix": [8, 1], "x": 11.75, "y": 3}, + {"matrix": [8, 2], "x": 12.75, "y": 3}, + {"matrix": [8, 3], "x": 13.75, "y": 3}, + {"matrix": [8, 4], "x": 14.75, "y": 3}, + {"matrix": [8, 5], "x": 15.75, "y": 3, "w": 1.75}, + + {"matrix": [8, 6], "x": 17.75, "y": 3.25}, + + {"matrix": [4, 7], "x": 0, "y": 4}, + + {"matrix": [4, 0], "x": 1.5, "y": 4, "w": 1.25}, + {"matrix": [4, 2], "x": 2.75, "y": 4, "w": 1.25}, + {"matrix": [4, 3], "x": 5.25, "y": 4, "w": 1.25}, + {"matrix": [4, 4], "x": 6.5, "y": 4, "w": 2.25}, + + {"matrix": [9, 0], "x": 9.75, "y": 4, "w": 2.75}, + {"matrix": [9, 1], "x": 13.5, "y": 4, "w": 1.5}, + {"matrix": [9, 2], "x": 15, "y": 4, "w": 1.5}, + + {"matrix": [9, 3], "x": 16.75, "y": 4.25}, + {"matrix": [9, 4], "x": 17.75, "y": 4.25}, + {"matrix": [9, 5], "x": 18.75, "y": 4.25} + ] + }, + "LAYOUT_ansi_lspace_2u_bksp": { + "layout": [ + {"matrix": [0, 0], "x": 1.5, "y": 0}, + {"matrix": [0, 1], "x": 2.5, "y": 0}, + {"matrix": [0, 2], "x": 3.5, "y": 0}, + {"matrix": [0, 3], "x": 4.5, "y": 0}, + {"matrix": [0, 4], "x": 5.5, "y": 0}, + {"matrix": [0, 5], "x": 6.5, "y": 0}, + {"matrix": [0, 6], "x": 7.5, "y": 0}, + + {"matrix": [5, 0], "x": 10.5, "y": 0}, + {"matrix": [5, 1], "x": 11.5, "y": 0}, + {"matrix": [5, 2], "x": 12.5, "y": 0}, + {"matrix": [5, 3], "x": 13.5, "y": 0}, + {"matrix": [5, 4], "x": 14.5, "y": 0}, + {"matrix": [5, 5], "x": 15.5, "y": 0}, + {"matrix": [5, 7], "x": 16.5, "y": 0, "w": 2}, + + {"matrix": [7, 7], "x": 19, "y": 0}, + + {"matrix": [1, 0], "x": 1.5, "y": 1, "w": 1.5}, + {"matrix": [1, 1], "x": 3, "y": 1}, + {"matrix": [1, 2], "x": 4, "y": 1}, + {"matrix": [1, 3], "x": 5, "y": 1}, + {"matrix": [1, 4], "x": 6, "y": 1}, + {"matrix": [1, 5], "x": 7, "y": 1}, + + {"matrix": [6, 0], "x": 10, "y": 1}, + {"matrix": [6, 1], "x": 11, "y": 1}, + {"matrix": [6, 2], "x": 12, "y": 1}, + {"matrix": [6, 3], "x": 13, "y": 1}, + {"matrix": [6, 4], "x": 14, "y": 1}, + {"matrix": [6, 5], "x": 15, "y": 1}, + {"matrix": [6, 6], "x": 16, "y": 1}, + {"matrix": [6, 7], "x": 17, "y": 1, "w": 1.5}, + + {"matrix": [8, 7], "x": 19, "y": 1}, + + {"matrix": [4, 5], "x": 0, "y": 2}, + + {"matrix": [2, 0], "x": 1.5, "y": 2, "w": 1.75}, + {"matrix": [2, 1], "x": 3.25, "y": 2}, + {"matrix": [2, 2], "x": 4.25, "y": 2}, + {"matrix": [2, 3], "x": 5.25, "y": 2}, + {"matrix": [2, 4], "x": 6.25, "y": 2}, + {"matrix": [2, 5], "x": 7.25, "y": 2}, + + {"matrix": [7, 0], "x": 10.25, "y": 2}, + {"matrix": [7, 1], "x": 11.25, "y": 2}, + {"matrix": [7, 2], "x": 12.25, "y": 2}, + {"matrix": [7, 3], "x": 13.25, "y": 2}, + {"matrix": [7, 4], "x": 14.25, "y": 2}, + {"matrix": [7, 5], "x": 15.25, "y": 2}, + {"matrix": [7, 6], "x": 16.25, "y": 2, "w": 2.25}, + + {"matrix": [9, 7], "x": 19, "y": 2}, + + {"matrix": [4, 6], "x": 0, "y": 3}, + + {"matrix": [3, 0], "x": 1.5, "y": 3, "w": 2.25}, + {"matrix": [3, 1], "x": 3.75, "y": 3}, + {"matrix": [3, 2], "x": 4.75, "y": 3}, + {"matrix": [3, 3], "x": 5.75, "y": 3}, + {"matrix": [3, 4], "x": 6.75, "y": 3}, + {"matrix": [3, 5], "x": 7.75, "y": 3}, + + {"matrix": [9, 6], "x": 9.75, "y": 3}, + {"matrix": [8, 0], "x": 10.75, "y": 3}, + {"matrix": [8, 1], "x": 11.75, "y": 3}, + {"matrix": [8, 2], "x": 12.75, "y": 3}, + {"matrix": [8, 3], "x": 13.75, "y": 3}, + {"matrix": [8, 4], "x": 14.75, "y": 3}, + {"matrix": [8, 5], "x": 15.75, "y": 3, "w": 1.75}, + {"matrix": [8, 6], "x": 17.75, "y": 3.25}, + + {"matrix": [4, 7], "x": 0, "y": 4}, + + {"matrix": [4, 0], "x": 1.5, "y": 4, "w": 1.25}, + {"matrix": [4, 2], "x": 2.75, "y": 4, "w": 1.25}, + {"matrix": [4, 4], "x": 5.25, "y": 4, "w": 2.25}, + {"matrix": [4, 3], "x": 7.5, "y": 4, "w": 1.25}, + + {"matrix": [9, 0], "x": 9.75, "y": 4, "w": 2.75}, + {"matrix": [9, 1], "x": 13.5, "y": 4, "w": 1.5}, + {"matrix": [9, 2], "x": 15, "y": 4, "w": 1.5}, + + {"matrix": [9, 3], "x": 16.75, "y": 4.25}, + {"matrix": [9, 4], "x": 17.75, "y": 4.25}, + {"matrix": [9, 5], "x": 18.75, "y": 4.25} + ] + }, + "LAYOUT_ansi_lspace_split_bksp": { + "layout": [ + {"matrix": [0, 0], "x": 1.5, "y": 0}, + {"matrix": [0, 1], "x": 2.5, "y": 0}, + {"matrix": [0, 2], "x": 3.5, "y": 0}, + {"matrix": [0, 3], "x": 4.5, "y": 0}, + {"matrix": [0, 4], "x": 5.5, "y": 0}, + {"matrix": [0, 5], "x": 6.5, "y": 0}, + {"matrix": [0, 6], "x": 7.5, "y": 0}, + + {"matrix": [5, 0], "x": 10.5, "y": 0}, + {"matrix": [5, 1], "x": 11.5, "y": 0}, + {"matrix": [5, 2], "x": 12.5, "y": 0}, + {"matrix": [5, 3], "x": 13.5, "y": 0}, + {"matrix": [5, 4], "x": 14.5, "y": 0}, + {"matrix": [5, 5], "x": 15.5, "y": 0}, + {"matrix": [5, 6], "x": 16.5, "y": 0}, + {"matrix": [5, 7], "x": 17.5, "y": 0}, + + {"matrix": [7, 7], "x": 19, "y": 0}, + + {"matrix": [1, 0], "x": 1.5, "y": 1, "w": 1.5}, + {"matrix": [1, 1], "x": 3, "y": 1}, + {"matrix": [1, 2], "x": 4, "y": 1}, + {"matrix": [1, 3], "x": 5, "y": 1}, + {"matrix": [1, 4], "x": 6, "y": 1}, + {"matrix": [1, 5], "x": 7, "y": 1}, + + {"matrix": [6, 0], "x": 10, "y": 1}, + {"matrix": [6, 1], "x": 11, "y": 1}, + {"matrix": [6, 2], "x": 12, "y": 1}, + {"matrix": [6, 3], "x": 13, "y": 1}, + {"matrix": [6, 4], "x": 14, "y": 1}, + {"matrix": [6, 5], "x": 15, "y": 1}, + {"matrix": [6, 6], "x": 16, "y": 1}, + {"matrix": [6, 7], "x": 17, "y": 1, "w": 1.5}, + + {"matrix": [8, 7], "x": 19, "y": 1}, + + {"matrix": [4, 5], "x": 0, "y": 2}, + + {"matrix": [2, 0], "x": 1.5, "y": 2, "w": 1.75}, + {"matrix": [2, 1], "x": 3.25, "y": 2}, + {"matrix": [2, 2], "x": 4.25, "y": 2}, + {"matrix": [2, 3], "x": 5.25, "y": 2}, + {"matrix": [2, 4], "x": 6.25, "y": 2}, + {"matrix": [2, 5], "x": 7.25, "y": 2}, + + {"matrix": [7, 0], "x": 10.25, "y": 2}, + {"matrix": [7, 1], "x": 11.25, "y": 2}, + {"matrix": [7, 2], "x": 12.25, "y": 2}, + {"matrix": [7, 3], "x": 13.25, "y": 2}, + {"matrix": [7, 4], "x": 14.25, "y": 2}, + {"matrix": [7, 5], "x": 15.25, "y": 2}, + {"matrix": [7, 6], "x": 16.25, "y": 2, "w": 2.25}, + + {"matrix": [9, 7], "x": 19, "y": 2}, + + {"matrix": [4, 6], "x": 0, "y": 3}, + + {"matrix": [3, 0], "x": 1.5, "y": 3, "w": 2.25}, + {"matrix": [3, 1], "x": 3.75, "y": 3}, + {"matrix": [3, 2], "x": 4.75, "y": 3}, + {"matrix": [3, 3], "x": 5.75, "y": 3}, + {"matrix": [3, 4], "x": 6.75, "y": 3}, + {"matrix": [3, 5], "x": 7.75, "y": 3}, + + {"matrix": [9, 6], "x": 9.75, "y": 3}, + {"matrix": [8, 0], "x": 10.75, "y": 3}, + {"matrix": [8, 1], "x": 11.75, "y": 3}, + {"matrix": [8, 2], "x": 12.75, "y": 3}, + {"matrix": [8, 3], "x": 13.75, "y": 3}, + {"matrix": [8, 4], "x": 14.75, "y": 3}, + {"matrix": [8, 5], "x": 15.75, "y": 3, "w": 1.75}, + {"matrix": [8, 6], "x": 17.75, "y": 3.25}, + + {"matrix": [4, 7], "x": 0, "y": 4}, + + {"matrix": [4, 0], "x": 1.5, "y": 4, "w": 1.25}, + {"matrix": [4, 2], "x": 2.75, "y": 4, "w": 1.25}, + {"matrix": [4, 4], "x": 5.25, "y": 4, "w": 2.25}, + {"matrix": [4, 3], "x": 7.5, "y": 4, "w": 1.25}, + + {"matrix": [9, 0], "x": 9.75, "y": 4, "w": 2.75}, + {"matrix": [9, 1], "x": 13.5, "y": 4, "w": 1.5}, + {"matrix": [9, 2], "x": 15, "y": 4, "w": 1.5}, + + {"matrix": [9, 3], "x": 16.75, "y": 4.25}, + {"matrix": [9, 4], "x": 17.75, "y": 4.25}, + {"matrix": [9, 5], "x": 18.75, "y": 4.25} + ] + }, + "LAYOUT_ansi_rspace_2u_bksp": { + "layout": [ + {"matrix": [0, 0], "x": 1.5, "y": 0}, + {"matrix": [0, 1], "x": 2.5, "y": 0}, + {"matrix": [0, 2], "x": 3.5, "y": 0}, + {"matrix": [0, 3], "x": 4.5, "y": 0}, + {"matrix": [0, 4], "x": 5.5, "y": 0}, + {"matrix": [0, 5], "x": 6.5, "y": 0}, + {"matrix": [0, 6], "x": 7.5, "y": 0}, + + {"matrix": [5, 0], "x": 10.5, "y": 0}, + {"matrix": [5, 1], "x": 11.5, "y": 0}, + {"matrix": [5, 2], "x": 12.5, "y": 0}, + {"matrix": [5, 3], "x": 13.5, "y": 0}, + {"matrix": [5, 4], "x": 14.5, "y": 0}, + {"matrix": [5, 5], "x": 15.5, "y": 0}, + {"matrix": [5, 7], "x": 16.5, "y": 0, "w": 2}, + + {"matrix": [7, 7], "x": 19, "y": 0}, + + {"matrix": [1, 0], "x": 1.5, "y": 1, "w": 1.5}, + {"matrix": [1, 1], "x": 3, "y": 1}, + {"matrix": [1, 2], "x": 4, "y": 1}, + {"matrix": [1, 3], "x": 5, "y": 1}, + {"matrix": [1, 4], "x": 6, "y": 1}, + {"matrix": [1, 5], "x": 7, "y": 1}, + + {"matrix": [6, 0], "x": 10, "y": 1}, + {"matrix": [6, 1], "x": 11, "y": 1}, + {"matrix": [6, 2], "x": 12, "y": 1}, + {"matrix": [6, 3], "x": 13, "y": 1}, + {"matrix": [6, 4], "x": 14, "y": 1}, + {"matrix": [6, 5], "x": 15, "y": 1}, + {"matrix": [6, 6], "x": 16, "y": 1}, + {"matrix": [6, 7], "x": 17, "y": 1, "w": 1.5}, + + {"matrix": [8, 7], "x": 19, "y": 1}, + + {"matrix": [4, 5], "x": 0, "y": 2}, + + {"matrix": [2, 0], "x": 1.5, "y": 2, "w": 1.75}, + {"matrix": [2, 1], "x": 3.25, "y": 2}, + {"matrix": [2, 2], "x": 4.25, "y": 2}, + {"matrix": [2, 3], "x": 5.25, "y": 2}, + {"matrix": [2, 4], "x": 6.25, "y": 2}, + {"matrix": [2, 5], "x": 7.25, "y": 2}, + + {"matrix": [7, 0], "x": 10.25, "y": 2}, + {"matrix": [7, 1], "x": 11.25, "y": 2}, + {"matrix": [7, 2], "x": 12.25, "y": 2}, + {"matrix": [7, 3], "x": 13.25, "y": 2}, + {"matrix": [7, 4], "x": 14.25, "y": 2}, + {"matrix": [7, 5], "x": 15.25, "y": 2}, + {"matrix": [7, 6], "x": 16.25, "y": 2, "w": 2.25}, + + {"matrix": [9, 7], "x": 19, "y": 2}, + + {"matrix": [4, 6], "x": 0, "y": 3}, + + {"matrix": [3, 0], "x": 1.5, "y": 3, "w": 2.25}, + {"matrix": [3, 1], "x": 3.75, "y": 3}, + {"matrix": [3, 2], "x": 4.75, "y": 3}, + {"matrix": [3, 3], "x": 5.75, "y": 3}, + {"matrix": [3, 4], "x": 6.75, "y": 3}, + {"matrix": [3, 5], "x": 7.75, "y": 3}, + + {"matrix": [9, 6], "x": 9.75, "y": 3}, + {"matrix": [8, 0], "x": 10.75, "y": 3}, + {"matrix": [8, 1], "x": 11.75, "y": 3}, + {"matrix": [8, 2], "x": 12.75, "y": 3}, + {"matrix": [8, 3], "x": 13.75, "y": 3}, + {"matrix": [8, 4], "x": 14.75, "y": 3}, + {"matrix": [8, 5], "x": 15.75, "y": 3, "w": 1.75}, + {"matrix": [8, 6], "x": 17.75, "y": 3.25}, + + {"matrix": [4, 7], "x": 0, "y": 4}, + + {"matrix": [4, 0], "x": 1.5, "y": 4, "w": 1.25}, + {"matrix": [4, 2], "x": 2.75, "y": 4, "w": 1.25}, + {"matrix": [4, 3], "x": 5.25, "y": 4, "w": 1.25}, + {"matrix": [4, 4], "x": 6.5, "y": 4, "w": 2.25}, + + {"matrix": [9, 0], "x": 9.75, "y": 4, "w": 2.75}, + {"matrix": [9, 1], "x": 13.5, "y": 4, "w": 1.5}, + {"matrix": [9, 2], "x": 15, "y": 4, "w": 1.5}, + + {"matrix": [9, 3], "x": 16.75, "y": 4.25}, + {"matrix": [9, 4], "x": 17.75, "y": 4.25}, + {"matrix": [9, 5], "x": 18.75, "y": 4.25} + ] + }, + "LAYOUT_ansi_rspace_split_bksp": { + "layout": [ + {"matrix": [0, 0], "x": 1.5, "y": 0}, + {"matrix": [0, 1], "x": 2.5, "y": 0}, + {"matrix": [0, 2], "x": 3.5, "y": 0}, + {"matrix": [0, 3], "x": 4.5, "y": 0}, + {"matrix": [0, 4], "x": 5.5, "y": 0}, + {"matrix": [0, 5], "x": 6.5, "y": 0}, + {"matrix": [0, 6], "x": 7.5, "y": 0}, + + {"matrix": [5, 0], "x": 10.5, "y": 0}, + {"matrix": [5, 1], "x": 11.5, "y": 0}, + {"matrix": [5, 2], "x": 12.5, "y": 0}, + {"matrix": [5, 3], "x": 13.5, "y": 0}, + {"matrix": [5, 4], "x": 14.5, "y": 0}, + {"matrix": [5, 5], "x": 15.5, "y": 0}, + {"matrix": [5, 6], "x": 16.5, "y": 0}, + {"matrix": [5, 7], "x": 17.5, "y": 0}, + + {"matrix": [7, 7], "x": 19, "y": 0}, + + {"matrix": [1, 0], "x": 1.5, "y": 1, "w": 1.5}, + {"matrix": [1, 1], "x": 3, "y": 1}, + {"matrix": [1, 2], "x": 4, "y": 1}, + {"matrix": [1, 3], "x": 5, "y": 1}, + {"matrix": [1, 4], "x": 6, "y": 1}, + {"matrix": [1, 5], "x": 7, "y": 1}, + + {"matrix": [6, 0], "x": 10, "y": 1}, + {"matrix": [6, 1], "x": 11, "y": 1}, + {"matrix": [6, 2], "x": 12, "y": 1}, + {"matrix": [6, 3], "x": 13, "y": 1}, + {"matrix": [6, 4], "x": 14, "y": 1}, + {"matrix": [6, 5], "x": 15, "y": 1}, + {"matrix": [6, 6], "x": 16, "y": 1}, + {"matrix": [6, 7], "x": 17, "y": 1, "w": 1.5}, + + {"matrix": [8, 7], "x": 19, "y": 1}, + + {"matrix": [4, 5], "x": 0, "y": 2}, + + {"matrix": [2, 0], "x": 1.5, "y": 2, "w": 1.75}, + {"matrix": [2, 1], "x": 3.25, "y": 2}, + {"matrix": [2, 2], "x": 4.25, "y": 2}, + {"matrix": [2, 3], "x": 5.25, "y": 2}, + {"matrix": [2, 4], "x": 6.25, "y": 2}, + {"matrix": [2, 5], "x": 7.25, "y": 2}, + + {"matrix": [7, 0], "x": 10.25, "y": 2}, + {"matrix": [7, 1], "x": 11.25, "y": 2}, + {"matrix": [7, 2], "x": 12.25, "y": 2}, + {"matrix": [7, 3], "x": 13.25, "y": 2}, + {"matrix": [7, 4], "x": 14.25, "y": 2}, + {"matrix": [7, 5], "x": 15.25, "y": 2}, + {"matrix": [7, 6], "x": 16.25, "y": 2, "w": 2.25}, + + {"matrix": [9, 7], "x": 19, "y": 2}, + + {"matrix": [4, 6], "x": 0, "y": 3}, + + {"matrix": [3, 0], "x": 1.5, "y": 3, "w": 2.25}, + {"matrix": [3, 1], "x": 3.75, "y": 3}, + {"matrix": [3, 2], "x": 4.75, "y": 3}, + {"matrix": [3, 3], "x": 5.75, "y": 3}, + {"matrix": [3, 4], "x": 6.75, "y": 3}, + {"matrix": [3, 5], "x": 7.75, "y": 3}, + + {"matrix": [9, 6], "x": 9.75, "y": 3}, + {"matrix": [8, 0], "x": 10.75, "y": 3}, + {"matrix": [8, 1], "x": 11.75, "y": 3}, + {"matrix": [8, 2], "x": 12.75, "y": 3}, + {"matrix": [8, 3], "x": 13.75, "y": 3}, + {"matrix": [8, 4], "x": 14.75, "y": 3}, + {"matrix": [8, 5], "x": 15.75, "y": 3, "w": 1.75}, + + {"matrix": [8, 6], "x": 17.75, "y": 3.25}, + + {"matrix": [4, 7], "x": 0, "y": 4}, + + {"matrix": [4, 0], "x": 1.5, "y": 4, "w": 1.25}, + {"matrix": [4, 2], "x": 2.75, "y": 4, "w": 1.25}, + {"matrix": [4, 3], "x": 5.25, "y": 4, "w": 1.25}, + {"matrix": [4, 4], "x": 6.5, "y": 4, "w": 2.25}, + + {"matrix": [9, 0], "x": 9.75, "y": 4, "w": 2.75}, + {"matrix": [9, 1], "x": 13.5, "y": 4, "w": 1.5}, + {"matrix": [9, 2], "x": 15, "y": 4, "w": 1.5}, + + {"matrix": [9, 3], "x": 16.75, "y": 4.25}, + {"matrix": [9, 4], "x": 17.75, "y": 4.25}, + {"matrix": [9, 5], "x": 18.75, "y": 4.25} + ] + }, + "LAYOUT_iso_lspace_2u_bksp": { + "layout": [ + {"matrix": [0, 0], "x": 1.5, "y": 0}, + {"matrix": [0, 1], "x": 2.5, "y": 0}, + {"matrix": [0, 2], "x": 3.5, "y": 0}, + {"matrix": [0, 3], "x": 4.5, "y": 0}, + {"matrix": [0, 4], "x": 5.5, "y": 0}, + {"matrix": [0, 5], "x": 6.5, "y": 0}, + {"matrix": [0, 6], "x": 7.5, "y": 0}, + + {"matrix": [5, 0], "x": 10.5, "y": 0}, + {"matrix": [5, 1], "x": 11.5, "y": 0}, + {"matrix": [5, 2], "x": 12.5, "y": 0}, + {"matrix": [5, 3], "x": 13.5, "y": 0}, + {"matrix": [5, 4], "x": 14.5, "y": 0}, + {"matrix": [5, 5], "x": 15.5, "y": 0}, + {"matrix": [5, 7], "x": 16.5, "y": 0, "w": 2}, + + {"matrix": [7, 7], "x": 19, "y": 0}, + + {"matrix": [1, 0], "x": 1.5, "y": 1, "w": 1.5}, + {"matrix": [1, 1], "x": 3, "y": 1}, + {"matrix": [1, 2], "x": 4, "y": 1}, + {"matrix": [1, 3], "x": 5, "y": 1}, + {"matrix": [1, 4], "x": 6, "y": 1}, + {"matrix": [1, 5], "x": 7, "y": 1}, + + {"matrix": [6, 0], "x": 10, "y": 1}, + {"matrix": [6, 1], "x": 11, "y": 1}, + {"matrix": [6, 2], "x": 12, "y": 1}, + {"matrix": [6, 3], "x": 13, "y": 1}, + {"matrix": [6, 4], "x": 14, "y": 1}, + {"matrix": [6, 5], "x": 15, "y": 1}, + {"matrix": [6, 6], "x": 16, "y": 1}, + + {"matrix": [8, 7], "x": 19, "y": 1}, + + {"matrix": [4, 5], "x": 0, "y": 2}, + + {"matrix": [2, 0], "x": 1.5, "y": 2, "w": 1.75}, + {"matrix": [2, 1], "x": 3.25, "y": 2}, + {"matrix": [2, 2], "x": 4.25, "y": 2}, + {"matrix": [2, 3], "x": 5.25, "y": 2}, + {"matrix": [2, 4], "x": 6.25, "y": 2}, + {"matrix": [2, 5], "x": 7.25, "y": 2}, + + {"matrix": [7, 0], "x": 10.25, "y": 2}, + {"matrix": [7, 1], "x": 11.25, "y": 2}, + {"matrix": [7, 2], "x": 12.25, "y": 2}, + {"matrix": [7, 3], "x": 13.25, "y": 2}, + {"matrix": [7, 4], "x": 14.25, "y": 2}, + {"matrix": [7, 5], "x": 15.25, "y": 2}, + {"matrix": [6, 7], "x": 16.25, "y": 2}, + {"matrix": [7, 6], "x": 17.25, "y": 1, "w": 1.25, "h": 2}, + + {"matrix": [9, 7], "x": 19, "y": 2}, + + {"matrix": [4, 6], "x": 0, "y": 3}, + + {"matrix": [3, 0], "x": 1.5, "y": 3, "w": 1.25}, + {"matrix": [4, 1], "x": 2.75, "y": 3}, + {"matrix": [3, 1], "x": 3.75, "y": 3}, + {"matrix": [3, 2], "x": 4.75, "y": 3}, + {"matrix": [3, 3], "x": 5.75, "y": 3}, + {"matrix": [3, 4], "x": 6.75, "y": 3}, + {"matrix": [3, 5], "x": 7.75, "y": 3}, + + {"matrix": [9, 6], "x": 9.75, "y": 3}, + {"matrix": [8, 0], "x": 10.75, "y": 3}, + {"matrix": [8, 1], "x": 11.75, "y": 3}, + {"matrix": [8, 2], "x": 12.75, "y": 3}, + {"matrix": [8, 3], "x": 13.75, "y": 3}, + {"matrix": [8, 4], "x": 14.75, "y": 3}, + {"matrix": [8, 5], "x": 15.75, "y": 3, "w": 1.75}, + + {"matrix": [8, 6], "x": 17.75, "y": 3.25}, + + {"matrix": [4, 7], "x": 0, "y": 4}, + + {"matrix": [4, 0], "x": 1.5, "y": 4, "w": 1.25}, + {"matrix": [4, 2], "x": 2.75, "y": 4, "w": 1.25}, + {"matrix": [4, 4], "x": 5.25, "y": 4, "w": 2.25}, + {"matrix": [4, 3], "x": 7.5, "y": 4, "w": 1.25}, + + {"matrix": [9, 0], "x": 9.75, "y": 4, "w": 2.75}, + {"matrix": [9, 1], "x": 13.5, "y": 4, "w": 1.5}, + {"matrix": [9, 2], "x": 15, "y": 4, "w": 1.5}, + + {"matrix": [9, 3], "x": 16.75, "y": 4.25}, + {"matrix": [9, 4], "x": 17.75, "y": 4.25}, + {"matrix": [9, 5], "x": 18.75, "y": 4.25} + ] + }, + "LAYOUT_iso_lspace_split_bksp": { + "layout": [ + {"matrix": [0, 0], "x": 1.5, "y": 0}, + {"matrix": [0, 1], "x": 2.5, "y": 0}, + {"matrix": [0, 2], "x": 3.5, "y": 0}, + {"matrix": [0, 3], "x": 4.5, "y": 0}, + {"matrix": [0, 4], "x": 5.5, "y": 0}, + {"matrix": [0, 5], "x": 6.5, "y": 0}, + {"matrix": [0, 6], "x": 7.5, "y": 0}, + + {"matrix": [5, 0], "x": 10.5, "y": 0}, + {"matrix": [5, 1], "x": 11.5, "y": 0}, + {"matrix": [5, 2], "x": 12.5, "y": 0}, + {"matrix": [5, 3], "x": 13.5, "y": 0}, + {"matrix": [5, 4], "x": 14.5, "y": 0}, + {"matrix": [5, 5], "x": 15.5, "y": 0}, + {"matrix": [5, 6], "x": 16.5, "y": 0}, + {"matrix": [5, 7], "x": 17.5, "y": 0}, + + {"matrix": [7, 7], "x": 19, "y": 0}, + + {"matrix": [1, 0], "x": 1.5, "y": 1, "w": 1.5}, + {"matrix": [1, 1], "x": 3, "y": 1}, + {"matrix": [1, 2], "x": 4, "y": 1}, + {"matrix": [1, 3], "x": 5, "y": 1}, + {"matrix": [1, 4], "x": 6, "y": 1}, + {"matrix": [1, 5], "x": 7, "y": 1}, + + {"matrix": [6, 0], "x": 10, "y": 1}, + {"matrix": [6, 1], "x": 11, "y": 1}, + {"matrix": [6, 2], "x": 12, "y": 1}, + {"matrix": [6, 3], "x": 13, "y": 1}, + {"matrix": [6, 4], "x": 14, "y": 1}, + {"matrix": [6, 5], "x": 15, "y": 1}, + {"matrix": [6, 6], "x": 16, "y": 1}, + + {"matrix": [8, 7], "x": 19, "y": 1}, + + {"matrix": [4, 5], "x": 0, "y": 2}, + + {"matrix": [2, 0], "x": 1.5, "y": 2, "w": 1.75}, + {"matrix": [2, 1], "x": 3.25, "y": 2}, + {"matrix": [2, 2], "x": 4.25, "y": 2}, + {"matrix": [2, 3], "x": 5.25, "y": 2}, + {"matrix": [2, 4], "x": 6.25, "y": 2}, + {"matrix": [2, 5], "x": 7.25, "y": 2}, + + {"matrix": [7, 0], "x": 10.25, "y": 2}, + {"matrix": [7, 1], "x": 11.25, "y": 2}, + {"matrix": [7, 2], "x": 12.25, "y": 2}, + {"matrix": [7, 3], "x": 13.25, "y": 2}, + {"matrix": [7, 4], "x": 14.25, "y": 2}, + {"matrix": [7, 5], "x": 15.25, "y": 2}, + {"matrix": [6, 7], "x": 16.25, "y": 2}, + {"matrix": [7, 6], "x": 17.25, "y": 1, "w": 1.25, "h": 2}, + + {"matrix": [9, 7], "x": 19, "y": 2}, + + {"matrix": [4, 6], "x": 0, "y": 3}, + + {"matrix": [3, 0], "x": 1.5, "y": 3, "w": 1.25}, + {"matrix": [4, 1], "x": 2.75, "y": 3}, + {"matrix": [3, 1], "x": 3.75, "y": 3}, + {"matrix": [3, 2], "x": 4.75, "y": 3}, + {"matrix": [3, 3], "x": 5.75, "y": 3}, + {"matrix": [3, 4], "x": 6.75, "y": 3}, + {"matrix": [3, 5], "x": 7.75, "y": 3}, + + {"matrix": [9, 6], "x": 9.75, "y": 3}, + {"matrix": [8, 0], "x": 10.75, "y": 3}, + {"matrix": [8, 1], "x": 11.75, "y": 3}, + {"matrix": [8, 2], "x": 12.75, "y": 3}, + {"matrix": [8, 3], "x": 13.75, "y": 3}, + {"matrix": [8, 4], "x": 14.75, "y": 3}, + {"matrix": [8, 5], "x": 15.75, "y": 3, "w": 1.75}, + + {"matrix": [8, 6], "x": 17.75, "y": 3.25}, + + {"matrix": [4, 7], "x": 0, "y": 4}, + + {"matrix": [4, 0], "x": 1.5, "y": 4, "w": 1.25}, + {"matrix": [4, 2], "x": 2.75, "y": 4, "w": 1.25}, + {"matrix": [4, 4], "x": 5.25, "y": 4, "w": 2.25}, + {"matrix": [4, 3], "x": 7.5, "y": 4, "w": 1.25}, + + {"matrix": [9, 0], "x": 9.75, "y": 4, "w": 2.75}, + {"matrix": [9, 1], "x": 13.5, "y": 4, "w": 1.5}, + {"matrix": [9, 2], "x": 15, "y": 4, "w": 1.5}, + + {"matrix": [9, 3], "x": 16.75, "y": 4.25}, + {"matrix": [9, 4], "x": 17.75, "y": 4.25}, + {"matrix": [9, 5], "x": 18.75, "y": 4.25} + ] + }, + "LAYOUT_iso_rspace_2u_bksp": { + "layout": [ + {"matrix": [0, 0], "x": 1.5, "y": 0}, + {"matrix": [0, 1], "x": 2.5, "y": 0}, + {"matrix": [0, 2], "x": 3.5, "y": 0}, + {"matrix": [0, 3], "x": 4.5, "y": 0}, + {"matrix": [0, 4], "x": 5.5, "y": 0}, + {"matrix": [0, 5], "x": 6.5, "y": 0}, + {"matrix": [0, 6], "x": 7.5, "y": 0}, + + {"matrix": [5, 0], "x": 10.5, "y": 0}, + {"matrix": [5, 1], "x": 11.5, "y": 0}, + {"matrix": [5, 2], "x": 12.5, "y": 0}, + {"matrix": [5, 3], "x": 13.5, "y": 0}, + {"matrix": [5, 4], "x": 14.5, "y": 0}, + {"matrix": [5, 5], "x": 15.5, "y": 0}, + {"matrix": [5, 7], "x": 16.5, "y": 0, "w": 2}, + + {"matrix": [7, 7], "x": 19, "y": 0}, + + {"matrix": [1, 0], "x": 1.5, "y": 1, "w": 1.5}, + {"matrix": [1, 1], "x": 3, "y": 1}, + {"matrix": [1, 2], "x": 4, "y": 1}, + {"matrix": [1, 3], "x": 5, "y": 1}, + {"matrix": [1, 4], "x": 6, "y": 1}, + {"matrix": [1, 5], "x": 7, "y": 1}, + + {"matrix": [6, 0], "x": 10, "y": 1}, + {"matrix": [6, 1], "x": 11, "y": 1}, + {"matrix": [6, 2], "x": 12, "y": 1}, + {"matrix": [6, 3], "x": 13, "y": 1}, + {"matrix": [6, 4], "x": 14, "y": 1}, + {"matrix": [6, 5], "x": 15, "y": 1}, + {"matrix": [6, 6], "x": 16, "y": 1}, + + {"matrix": [8, 7], "x": 19, "y": 1}, + + {"matrix": [4, 5], "x": 0, "y": 2}, + + {"matrix": [2, 0], "x": 1.5, "y": 2, "w": 1.75}, + {"matrix": [2, 1], "x": 3.25, "y": 2}, + {"matrix": [2, 2], "x": 4.25, "y": 2}, + {"matrix": [2, 3], "x": 5.25, "y": 2}, + {"matrix": [2, 4], "x": 6.25, "y": 2}, + {"matrix": [2, 5], "x": 7.25, "y": 2}, + + {"matrix": [7, 0], "x": 10.25, "y": 2}, + {"matrix": [7, 1], "x": 11.25, "y": 2}, + {"matrix": [7, 2], "x": 12.25, "y": 2}, + {"matrix": [7, 3], "x": 13.25, "y": 2}, + {"matrix": [7, 4], "x": 14.25, "y": 2}, + {"matrix": [7, 5], "x": 15.25, "y": 2}, + {"matrix": [6, 7], "x": 16.25, "y": 2}, + {"matrix": [7, 6], "x": 17.25, "y": 1, "w": 1.25, "h": 2}, + + {"matrix": [9, 7], "x": 19, "y": 2}, + + {"matrix": [4, 6], "x": 0, "y": 3}, + + {"matrix": [3, 0], "x": 1.5, "y": 3, "w": 1.25}, + {"matrix": [4, 1], "x": 2.75, "y": 3}, + {"matrix": [3, 1], "x": 3.75, "y": 3}, + {"matrix": [3, 2], "x": 4.75, "y": 3}, + {"matrix": [3, 3], "x": 5.75, "y": 3}, + {"matrix": [3, 4], "x": 6.75, "y": 3}, + {"matrix": [3, 5], "x": 7.75, "y": 3}, + + {"matrix": [9, 6], "x": 9.75, "y": 3}, + {"matrix": [8, 0], "x": 10.75, "y": 3}, + {"matrix": [8, 1], "x": 11.75, "y": 3}, + {"matrix": [8, 2], "x": 12.75, "y": 3}, + {"matrix": [8, 3], "x": 13.75, "y": 3}, + {"matrix": [8, 4], "x": 14.75, "y": 3}, + {"matrix": [8, 5], "x": 15.75, "y": 3, "w": 1.75}, + + {"matrix": [8, 6], "x": 17.75, "y": 3.25}, + + {"matrix": [4, 7], "x": 0, "y": 4}, + + {"matrix": [4, 0], "x": 1.5, "y": 4, "w": 1.25}, + {"matrix": [4, 2], "x": 2.75, "y": 4, "w": 1.25}, + {"matrix": [4, 3], "x": 5.25, "y": 4, "w": 1.25}, + {"matrix": [4, 4], "x": 6.5, "y": 4, "w": 2.25}, + + {"matrix": [9, 0], "x": 9.75, "y": 4, "w": 2.75}, + {"matrix": [9, 1], "x": 13.5, "y": 4, "w": 1.5}, + {"matrix": [9, 2], "x": 15, "y": 4, "w": 1.5}, + + {"matrix": [9, 3], "x": 16.75, "y": 4.25}, + {"matrix": [9, 4], "x": 17.75, "y": 4.25}, + {"matrix": [9, 5], "x": 18.75, "y": 4.25} + ] + }, + "LAYOUT_iso_rspace_split_bksp": { + "layout": [ + {"matrix": [0, 0], "x": 1.5, "y": 0}, + {"matrix": [0, 1], "x": 2.5, "y": 0}, + {"matrix": [0, 2], "x": 3.5, "y": 0}, + {"matrix": [0, 3], "x": 4.5, "y": 0}, + {"matrix": [0, 4], "x": 5.5, "y": 0}, + {"matrix": [0, 5], "x": 6.5, "y": 0}, + {"matrix": [0, 6], "x": 7.5, "y": 0}, + + {"matrix": [5, 0], "x": 10.5, "y": 0}, + {"matrix": [5, 1], "x": 11.5, "y": 0}, + {"matrix": [5, 2], "x": 12.5, "y": 0}, + {"matrix": [5, 3], "x": 13.5, "y": 0}, + {"matrix": [5, 4], "x": 14.5, "y": 0}, + {"matrix": [5, 5], "x": 15.5, "y": 0}, + {"matrix": [5, 6], "x": 16.5, "y": 0}, + {"matrix": [5, 7], "x": 17.5, "y": 0}, + + {"matrix": [7, 7], "x": 19, "y": 0}, + + {"matrix": [1, 0], "x": 1.5, "y": 1, "w": 1.5}, + {"matrix": [1, 1], "x": 3, "y": 1}, + {"matrix": [1, 2], "x": 4, "y": 1}, + {"matrix": [1, 3], "x": 5, "y": 1}, + {"matrix": [1, 4], "x": 6, "y": 1}, + {"matrix": [1, 5], "x": 7, "y": 1}, + + {"matrix": [6, 0], "x": 10, "y": 1}, + {"matrix": [6, 1], "x": 11, "y": 1}, + {"matrix": [6, 2], "x": 12, "y": 1}, + {"matrix": [6, 3], "x": 13, "y": 1}, + {"matrix": [6, 4], "x": 14, "y": 1}, + {"matrix": [6, 5], "x": 15, "y": 1}, + {"matrix": [6, 6], "x": 16, "y": 1}, + + {"matrix": [8, 7], "x": 19, "y": 1}, + + {"matrix": [4, 5], "x": 0, "y": 2}, + + {"matrix": [2, 0], "x": 1.5, "y": 2, "w": 1.75}, + {"matrix": [2, 1], "x": 3.25, "y": 2}, + {"matrix": [2, 2], "x": 4.25, "y": 2}, + {"matrix": [2, 3], "x": 5.25, "y": 2}, + {"matrix": [2, 4], "x": 6.25, "y": 2}, + {"matrix": [2, 5], "x": 7.25, "y": 2}, + + {"matrix": [7, 0], "x": 10.25, "y": 2}, + {"matrix": [7, 1], "x": 11.25, "y": 2}, + {"matrix": [7, 2], "x": 12.25, "y": 2}, + {"matrix": [7, 3], "x": 13.25, "y": 2}, + {"matrix": [7, 4], "x": 14.25, "y": 2}, + {"matrix": [7, 5], "x": 15.25, "y": 2}, + {"matrix": [6, 7], "x": 16.25, "y": 2}, + {"matrix": [7, 6], "x": 17.25, "y": 1, "w": 1.25, "h": 2}, + + {"matrix": [9, 7], "x": 19, "y": 2}, + + {"matrix": [4, 6], "x": 0, "y": 3}, + + {"matrix": [3, 0], "x": 1.5, "y": 3, "w": 1.25}, + {"matrix": [4, 1], "x": 2.75, "y": 3}, + {"matrix": [3, 1], "x": 3.75, "y": 3}, + {"matrix": [3, 2], "x": 4.75, "y": 3}, + {"matrix": [3, 3], "x": 5.75, "y": 3}, + {"matrix": [3, 4], "x": 6.75, "y": 3}, + {"matrix": [3, 5], "x": 7.75, "y": 3}, + + {"matrix": [9, 6], "x": 9.75, "y": 3}, + {"matrix": [8, 0], "x": 10.75, "y": 3}, + {"matrix": [8, 1], "x": 11.75, "y": 3}, + {"matrix": [8, 2], "x": 12.75, "y": 3}, + {"matrix": [8, 3], "x": 13.75, "y": 3}, + {"matrix": [8, 4], "x": 14.75, "y": 3}, + {"matrix": [8, 5], "x": 15.75, "y": 3, "w": 1.75}, + + {"matrix": [8, 6], "x": 17.75, "y": 3.25}, + + {"matrix": [4, 7], "x": 0, "y": 4}, + + {"matrix": [4, 0], "x": 1.5, "y": 4, "w": 1.25}, + {"matrix": [4, 2], "x": 2.75, "y": 4, "w": 1.25}, + {"matrix": [4, 3], "x": 5.25, "y": 4, "w": 1.25}, + {"matrix": [4, 4], "x": 6.5, "y": 4, "w": 2.25}, + + {"matrix": [9, 0], "x": 9.75, "y": 4, "w": 2.75}, + {"matrix": [9, 1], "x": 13.5, "y": 4, "w": 1.5}, + {"matrix": [9, 2], "x": 15, "y": 4, "w": 1.5}, + + {"matrix": [9, 3], "x": 16.75, "y": 4.25}, + {"matrix": [9, 4], "x": 17.75, "y": 4.25}, + {"matrix": [9, 5], "x": 18.75, "y": 4.25} + ] + } + } +} diff --git a/keyboards/merge/uma/rules.mk b/keyboards/merge/uma/rules.mk @@ -1,15 +0,0 @@ -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite -MOUSEKEY_ENABLE = yes # Mouse keys -EXTRAKEY_ENABLE = yes # Audio control and System control -CONSOLE_ENABLE = no # Console for debug -COMMAND_ENABLE = no # Commands for debug and configuration -NKRO_ENABLE = yes # Enable N-Key Rollover -BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality -RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow -AUDIO_ENABLE = no # Audio output -ENCODER_ENABLE = yes -LTO_ENABLE = yes -OLED_ENABLE = yes diff --git a/keyboards/mexsistor/ludmila/info.json b/keyboards/mexsistor/ludmila/info.json @@ -8,6 +8,13 @@ "pid": "0x6BF6", "device_version": "0.0.1" }, + "features": { + "bootmagic": true, + "mousekey": true, + "extrakey": true, + "rgblight": true, + "encoder": true + }, "encoder": { "rotary": [ {"pin_a": "F6", "pin_b": "F5"} diff --git a/keyboards/mexsistor/ludmila/rules.mk b/keyboards/mexsistor/ludmila/rules.mk @@ -1,15 +1,2 @@ -# Build Options -# change yes to no to disable -# CUSTOM_MATRIX = lite SRC = matrix.c -BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite -MOUSEKEY_ENABLE = yes # Mouse keys -EXTRAKEY_ENABLE = yes # Audio control and System control -CONSOLE_ENABLE = no # Console for debug -COMMAND_ENABLE = no # Commands for debug and configuration -NKRO_ENABLE = no # Enable N-Key Rollover -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow -AUDIO_ENABLE = no # Audio output -ENCODER_ENABLE = yes