Co-authored-by: Drashna Jaelre <drashna@live.com>pull/22200/head
@ -1,115 +0,0 @@ | |||
{ | |||
"keyboard_name": "Q1", | |||
"manufacturer": "Keychron", | |||
"url": "https://github.com/Keychron", | |||
"maintainer": "lalalademaxiya1", | |||
"usb": { | |||
"vid": "0x3434", | |||
"pid": "0x0100", | |||
"device_version": "1.0.0", | |||
"force_nkro": true | |||
}, | |||
"rgb_matrix": { | |||
"driver": "is31fl3733" | |||
}, | |||
"matrix_pins": { | |||
"cols": ["D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0"], | |||
"rows": ["D3", "D2", "B3", "B2", "B1", "B0"] | |||
}, | |||
"diode_direction": "ROW2COL", | |||
"processor": "atmega32u4", | |||
"bootloader": "atmel-dfu", | |||
"layouts": { | |||
"LAYOUT_ansi_82": { | |||
"layout": [ | |||
{"matrix": [0, 0], "x": 0, "y": 0}, | |||
{"matrix": [0, 2], "x": 1.25, "y": 0}, | |||
{"matrix": [0, 3], "x": 2.25, "y": 0}, | |||
{"matrix": [0, 4], "x": 3.25, "y": 0}, | |||
{"matrix": [0, 5], "x": 4.25, "y": 0}, | |||
{"matrix": [0, 6], "x": 5.5, "y": 0}, | |||
{"matrix": [0, 7], "x": 6.5, "y": 0}, | |||
{"matrix": [0, 8], "x": 7.5, "y": 0}, | |||
{"matrix": [0, 9], "x": 8.5, "y": 0}, | |||
{"matrix": [0, 10], "x": 9.75, "y": 0}, | |||
{"matrix": [0, 11], "x": 10.75, "y": 0}, | |||
{"matrix": [0, 12], "x": 11.75, "y": 0}, | |||
{"matrix": [0, 13], "x": 12.75, "y": 0}, | |||
{"matrix": [4, 14], "x": 14, "y": 0}, | |||
{"matrix": [0, 14], "x": 15.25, "y": 0}, | |||
{"matrix": [1, 0], "x": 0, "y": 1}, | |||
{"matrix": [1, 1], "x": 1, "y": 1}, | |||
{"matrix": [1, 2], "x": 2, "y": 1}, | |||
{"matrix": [1, 3], "x": 3, "y": 1}, | |||
{"matrix": [1, 4], "x": 4, "y": 1}, | |||
{"matrix": [1, 5], "x": 5, "y": 1}, | |||
{"matrix": [1, 6], "x": 6, "y": 1}, | |||
{"matrix": [1, 7], "x": 7, "y": 1}, | |||
{"matrix": [1, 8], "x": 8, "y": 1}, | |||
{"matrix": [1, 9], "x": 9, "y": 1}, | |||
{"matrix": [1, 10], "x": 10, "y": 1}, | |||
{"matrix": [1, 11], "x": 11, "y": 1}, | |||
{"matrix": [1, 12], "x": 12, "y": 1}, | |||
{"matrix": [1, 13], "x": 13, "y": 1, "w": 2}, | |||
{"matrix": [1, 14], "x": 15.25, "y": 1}, | |||
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.5}, | |||
{"matrix": [2, 1], "x": 1.5, "y": 2}, | |||
{"matrix": [2, 2], "x": 2.5, "y": 2}, | |||
{"matrix": [2, 3], "x": 3.5, "y": 2}, | |||
{"matrix": [2, 4], "x": 4.5, "y": 2}, | |||
{"matrix": [2, 5], "x": 5.5, "y": 2}, | |||
{"matrix": [2, 6], "x": 6.5, "y": 2}, | |||
{"matrix": [2, 7], "x": 7.5, "y": 2}, | |||
{"matrix": [2, 8], "x": 8.5, "y": 2}, | |||
{"matrix": [2, 9], "x": 9.5, "y": 2}, | |||
{"matrix": [2, 10], "x": 10.5, "y": 2}, | |||
{"matrix": [2, 11], "x": 11.5, "y": 2}, | |||
{"matrix": [2, 12], "x": 12.5, "y": 2}, | |||
{"matrix": [2, 13], "x": 13.5, "y": 2, "w": 1.5}, | |||
{"matrix": [2, 14], "x": 15.25, "y": 2}, | |||
{"matrix": [3, 0], "x": 0, "y": 3, "w": 1.75}, | |||
{"matrix": [3, 1], "x": 1.75, "y": 3}, | |||
{"matrix": [3, 2], "x": 2.75, "y": 3}, | |||
{"matrix": [3, 3], "x": 3.75, "y": 3}, | |||
{"matrix": [3, 4], "x": 4.75, "y": 3}, | |||
{"matrix": [3, 5], "x": 5.75, "y": 3}, | |||
{"matrix": [3, 6], "x": 6.75, "y": 3}, | |||
{"matrix": [3, 7], "x": 7.75, "y": 3}, | |||
{"matrix": [3, 8], "x": 8.75, "y": 3}, | |||
{"matrix": [3, 9], "x": 9.75, "y": 3}, | |||
{"matrix": [3, 10], "x": 10.75, "y": 3}, | |||
{"matrix": [3, 11], "x": 11.75, "y": 3}, | |||
{"matrix": [3, 13], "x": 12.75, "y": 3, "w": 2.25}, | |||
{"matrix": [3, 14], "x": 15.25, "y": 3}, | |||
{"matrix": [4, 0], "x": 0, "y": 4, "w": 2.25}, | |||
{"matrix": [4, 2], "x": 2.25, "y": 4}, | |||
{"matrix": [4, 3], "x": 3.25, "y": 4}, | |||
{"matrix": [4, 4], "x": 4.25, "y": 4}, | |||
{"matrix": [4, 5], "x": 5.25, "y": 4}, | |||
{"matrix": [4, 6], "x": 6.25, "y": 4}, | |||
{"matrix": [4, 7], "x": 7.25, "y": 4}, | |||
{"matrix": [4, 8], "x": 8.25, "y": 4}, | |||
{"matrix": [4, 9], "x": 9.25, "y": 4}, | |||
{"matrix": [4, 10], "x": 10.25, "y": 4}, | |||
{"matrix": [4, 11], "x": 11.25, "y": 4}, | |||
{"matrix": [4, 13], "x": 12.25, "y": 4, "w": 1.75}, | |||
{"matrix": [3, 12], "x": 14.25, "y": 4.25}, | |||
{"matrix": [5, 0], "x": 0, "y": 5, "w": 1.25}, | |||
{"matrix": [5, 1], "x": 1.25, "y": 5, "w": 1.25}, | |||
{"matrix": [5, 2], "x": 2.5, "y": 5, "w": 1.25}, | |||
{"matrix": [5, 6], "x": 3.75, "y": 5, "w": 6.25}, | |||
{"matrix": [5, 10], "x": 10, "y": 5}, | |||
{"matrix": [5, 11], "x": 11, "y": 5}, | |||
{"matrix": [5, 12], "x": 12, "y": 5}, | |||
{"matrix": [5, 13], "x": 13.25, "y": 5.25}, | |||
{"matrix": [4, 12], "x": 14.25, "y": 5.25}, | |||
{"matrix": [5, 14], "x": 15.25, "y": 5.25} | |||
] | |||
} | |||
} | |||
} |
@ -1,15 +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 = no # Enable keyboard backlight functionality | |||
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow | |||
AUDIO_ENABLE = no # Audio output | |||
DIP_SWITCH_ENABLE = yes | |||
RGB_MATRIX_ENABLE = yes | |||
LTO_ENABLE = yes |
@ -1,120 +0,0 @@ | |||
{ | |||
"keyboard_name": "Q1", | |||
"manufacturer": "Keychron", | |||
"url": "https://github.com/Keychron", | |||
"maintainer": "lalalademaxiya1", | |||
"usb": { | |||
"vid": "0x3434", | |||
"pid": "0x0101", | |||
"device_version": "1.0.0", | |||
"force_nkro": true | |||
}, | |||
"rgb_matrix": { | |||
"driver": "is31fl3733" | |||
}, | |||
"matrix_pins": { | |||
"cols": ["D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0"], | |||
"rows": ["D3", "D2", "B3", "B2", "B1", "B0"] | |||
}, | |||
"diode_direction": "ROW2COL", | |||
"encoder": { | |||
"rotary": [ | |||
{"pin_a": "E6", "pin_b": "B7"} | |||
] | |||
}, | |||
"processor": "atmega32u4", | |||
"bootloader": "atmel-dfu", | |||
"layouts": { | |||
"LAYOUT_ansi_82": { | |||
"layout": [ | |||
{"matrix": [0, 0], "x": 0, "y": 0}, | |||
{"matrix": [0, 2], "x": 1.25, "y": 0}, | |||
{"matrix": [0, 3], "x": 2.25, "y": 0}, | |||
{"matrix": [0, 4], "x": 3.25, "y": 0}, | |||
{"matrix": [0, 5], "x": 4.25, "y": 0}, | |||
{"matrix": [0, 6], "x": 5.5, "y": 0}, | |||
{"matrix": [0, 7], "x": 6.5, "y": 0}, | |||
{"matrix": [0, 8], "x": 7.5, "y": 0}, | |||
{"matrix": [0, 9], "x": 8.5, "y": 0}, | |||
{"matrix": [0, 10], "x": 9.75, "y": 0}, | |||
{"matrix": [0, 11], "x": 10.75, "y": 0}, | |||
{"matrix": [0, 12], "x": 11.75, "y": 0}, | |||
{"matrix": [0, 13], "x": 12.75, "y": 0}, | |||
{"matrix": [4, 14], "x": 14, "y": 0}, | |||
{"matrix": [0, 14], "x": 15.25, "y": 0}, | |||
{"matrix": [1, 0], "x": 0, "y": 1}, | |||
{"matrix": [1, 1], "x": 1, "y": 1}, | |||
{"matrix": [1, 2], "x": 2, "y": 1}, | |||
{"matrix": [1, 3], "x": 3, "y": 1}, | |||
{"matrix": [1, 4], "x": 4, "y": 1}, | |||
{"matrix": [1, 5], "x": 5, "y": 1}, | |||
{"matrix": [1, 6], "x": 6, "y": 1}, | |||
{"matrix": [1, 7], "x": 7, "y": 1}, | |||
{"matrix": [1, 8], "x": 8, "y": 1}, | |||
{"matrix": [1, 9], "x": 9, "y": 1}, | |||
{"matrix": [1, 10], "x": 10, "y": 1}, | |||
{"matrix": [1, 11], "x": 11, "y": 1}, | |||
{"matrix": [1, 12], "x": 12, "y": 1}, | |||
{"matrix": [1, 13], "x": 13, "y": 1, "w": 2}, | |||
{"matrix": [1, 14], "x": 15.25, "y": 1}, | |||
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.5}, | |||
{"matrix": [2, 1], "x": 1.5, "y": 2}, | |||
{"matrix": [2, 2], "x": 2.5, "y": 2}, | |||
{"matrix": [2, 3], "x": 3.5, "y": 2}, | |||
{"matrix": [2, 4], "x": 4.5, "y": 2}, | |||
{"matrix": [2, 5], "x": 5.5, "y": 2}, | |||
{"matrix": [2, 6], "x": 6.5, "y": 2}, | |||
{"matrix": [2, 7], "x": 7.5, "y": 2}, | |||
{"matrix": [2, 8], "x": 8.5, "y": 2}, | |||
{"matrix": [2, 9], "x": 9.5, "y": 2}, | |||
{"matrix": [2, 10], "x": 10.5, "y": 2}, | |||
{"matrix": [2, 11], "x": 11.5, "y": 2}, | |||
{"matrix": [2, 12], "x": 12.5, "y": 2}, | |||
{"matrix": [2, 13], "x": 13.5, "y": 2, "w": 1.5}, | |||
{"matrix": [2, 14], "x": 15.25, "y": 2}, | |||
{"matrix": [3, 0], "x": 0, "y": 3, "w": 1.75}, | |||
{"matrix": [3, 1], "x": 1.75, "y": 3}, | |||
{"matrix": [3, 2], "x": 2.75, "y": 3}, | |||
{"matrix": [3, 3], "x": 3.75, "y": 3}, | |||
{"matrix": [3, 4], "x": 4.75, "y": 3}, | |||
{"matrix": [3, 5], "x": 5.75, "y": 3}, | |||
{"matrix": [3, 6], "x": 6.75, "y": 3}, | |||
{"matrix": [3, 7], "x": 7.75, "y": 3}, | |||
{"matrix": [3, 8], "x": 8.75, "y": 3}, | |||
{"matrix": [3, 9], "x": 9.75, "y": 3}, | |||
{"matrix": [3, 10], "x": 10.75, "y": 3}, | |||
{"matrix": [3, 11], "x": 11.75, "y": 3}, | |||
{"matrix": [3, 13], "x": 12.75, "y": 3, "w": 2.25}, | |||
{"matrix": [3, 14], "x": 15.25, "y": 3}, | |||
{"matrix": [4, 0], "x": 0, "y": 4, "w": 2.25}, | |||
{"matrix": [4, 2], "x": 2.25, "y": 4}, | |||
{"matrix": [4, 3], "x": 3.25, "y": 4}, | |||
{"matrix": [4, 4], "x": 4.25, "y": 4}, | |||
{"matrix": [4, 5], "x": 5.25, "y": 4}, | |||
{"matrix": [4, 6], "x": 6.25, "y": 4}, | |||
{"matrix": [4, 7], "x": 7.25, "y": 4}, | |||
{"matrix": [4, 8], "x": 8.25, "y": 4}, | |||
{"matrix": [4, 9], "x": 9.25, "y": 4}, | |||
{"matrix": [4, 10], "x": 10.25, "y": 4}, | |||
{"matrix": [4, 11], "x": 11.25, "y": 4}, | |||
{"matrix": [4, 13], "x": 12.25, "y": 4, "w": 1.75}, | |||
{"matrix": [3, 12], "x": 14.25, "y": 4.25}, | |||
{"matrix": [5, 0], "x": 0, "y": 5, "w": 1.25}, | |||
{"matrix": [5, 1], "x": 1.25, "y": 5, "w": 1.25}, | |||
{"matrix": [5, 2], "x": 2.5, "y": 5, "w": 1.25}, | |||
{"matrix": [5, 6], "x": 3.75, "y": 5, "w": 6.25}, | |||
{"matrix": [5, 10], "x": 10, "y": 5}, | |||
{"matrix": [5, 11], "x": 11, "y": 5}, | |||
{"matrix": [5, 12], "x": 12, "y": 5}, | |||
{"matrix": [5, 13], "x": 13.25, "y": 5.25}, | |||
{"matrix": [4, 12], "x": 14.25, "y": 5.25}, | |||
{"matrix": [5, 14], "x": 15.25, "y": 5.25} | |||
] | |||
} | |||
} | |||
} |
@ -1,16 +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 = no # Enable keyboard backlight functionality | |||
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow | |||
AUDIO_ENABLE = no # Audio output | |||
ENCODER_ENABLE = yes # Enable Encoder | |||
DIP_SWITCH_ENABLE = yes | |||
RGB_MATRIX_ENABLE = yes | |||
LTO_ENABLE = yes |
@ -1,80 +0,0 @@ | |||
/* Copyright 2021 @ Keychron(https://www.keychron.com) | |||
* | |||
* This program is free software: you can redistribute it and/or modify | |||
* it under the terms of the GNU General Public License as published by | |||
* the Free Software Foundation, either version 2 of the License, or | |||
* (at your option) any later version. | |||
* | |||
* This program is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||
* GNU General Public License for more details. | |||
* | |||
* You should have received a copy of the GNU General Public License | |||
* along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
*/ | |||
#pragma once | |||
/* RGB Matrix Driver Configuration */ | |||
#define IS31FL3733_DRIVER_COUNT 2 | |||
#define DRIVER_ADDR_1 IS31FL3733_I2C_ADDRESS_GND_GND | |||
#define DRIVER_ADDR_2 IS31FL3733_I2C_ADDRESS_VCC_VCC | |||
/* DIP switch */ | |||
#define DIP_SWITCH_MATRIX_GRID { {0,1} } | |||
/* Disable DIP switch in matrix data */ | |||
#define MATRIX_MASKED | |||
/* Disable RGB lighting when PC is in suspend */ | |||
#define RGB_DISABLE_WHEN_USB_SUSPENDED | |||
// RGB Matrix Animation modes. Explicitly enabled | |||
// For full list of effects, see: | |||
// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects | |||
// #define ENABLE_RGB_MATRIX_ALPHAS_MODS | |||
// #define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN | |||
// #define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT | |||
#define ENABLE_RGB_MATRIX_BREATHING | |||
// #define ENABLE_RGB_MATRIX_BAND_SAT | |||
// #define ENABLE_RGB_MATRIX_BAND_VAL | |||
// #define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT | |||
// #define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL | |||
// #define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT | |||
#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL | |||
#define ENABLE_RGB_MATRIX_CYCLE_ALL | |||
#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT | |||
#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN | |||
#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON | |||
#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN | |||
#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL | |||
#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL | |||
#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL | |||
#define ENABLE_RGB_MATRIX_DUAL_BEACON | |||
#define ENABLE_RGB_MATRIX_RAINBOW_BEACON | |||
// #define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS | |||
// #define ENABLE_RGB_MATRIX_RAINDROPS | |||
#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS | |||
// #define ENABLE_RGB_MATRIX_HUE_BREATHING | |||
// #define ENABLE_RGB_MATRIX_HUE_PENDULUM | |||
// #define ENABLE_RGB_MATRIX_HUE_WAVE | |||
#define ENABLE_RGB_MATRIX_PIXEL_RAIN | |||
// #define ENABLE_RGB_MATRIX_PIXEL_FLOW | |||
// #define ENABLE_RGB_MATRIX_PIXEL_FRACTAL | |||
// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined | |||
#define ENABLE_RGB_MATRIX_TYPING_HEATMAP | |||
#define ENABLE_RGB_MATRIX_DIGITAL_RAIN | |||
// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined | |||
#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE | |||
// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE | |||
// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE | |||
#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE | |||
// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS | |||
// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS | |||
// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS | |||
#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS | |||
#define ENABLE_RGB_MATRIX_SPLASH | |||
// #define ENABLE_RGB_MATRIX_MULTISPLASH | |||
#define ENABLE_RGB_MATRIX_SOLID_SPLASH | |||
#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH |
@ -1,116 +0,0 @@ | |||
{ | |||
"keyboard_name": "Q1", | |||
"manufacturer": "Keychron", | |||
"url": "https://github.com/Keychron", | |||
"maintainer": "lalalademaxiya1", | |||
"usb": { | |||
"vid": "0x3434", | |||
"pid": "0x0102", | |||
"device_version": "1.0.0", | |||
"force_nkro": true | |||
}, | |||
"rgb_matrix": { | |||
"driver": "is31fl3733" | |||
}, | |||
"matrix_pins": { | |||
"cols": ["D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0"], | |||
"rows": ["D3", "D2", "B3", "B2", "B1", "B0"] | |||
}, | |||
"diode_direction": "ROW2COL", | |||
"processor": "atmega32u4", | |||
"bootloader": "atmel-dfu", | |||
"layouts": { | |||
"LAYOUT_iso_83": { | |||
"layout": [ | |||
{"matrix": [0, 0], "x": 0, "y": 0}, | |||
{"matrix": [0, 2], "x": 1.25, "y": 0}, | |||
{"matrix": [0, 3], "x": 2.25, "y": 0}, | |||
{"matrix": [0, 4], "x": 3.25, "y": 0}, | |||
{"matrix": [0, 5], "x": 4.25, "y": 0}, | |||
{"matrix": [0, 6], "x": 5.5, "y": 0}, | |||
{"matrix": [0, 7], "x": 6.5, "y": 0}, | |||
{"matrix": [0, 8], "x": 7.5, "y": 0}, | |||
{"matrix": [0, 9], "x": 8.5, "y": 0}, | |||
{"matrix": [0, 10], "x": 9.75, "y": 0}, | |||
{"matrix": [0, 11], "x": 10.75, "y": 0}, | |||
{"matrix": [0, 12], "x": 11.75, "y": 0}, | |||
{"matrix": [0, 13], "x": 12.75, "y": 0}, | |||
{"matrix": [4, 14], "x": 14, "y": 0}, | |||
{"matrix": [0, 14], "x": 15.25, "y": 0}, | |||
{"matrix": [1, 0], "x": 0, "y": 1.25}, | |||
{"matrix": [1, 1], "x": 1, "y": 1.25}, | |||
{"matrix": [1, 2], "x": 2, "y": 1.25}, | |||
{"matrix": [1, 3], "x": 3, "y": 1.25}, | |||
{"matrix": [1, 4], "x": 4, "y": 1.25}, | |||
{"matrix": [1, 5], "x": 5, "y": 1.25}, | |||
{"matrix": [1, 6], "x": 6, "y": 1.25}, | |||
{"matrix": [1, 7], "x": 7, "y": 1.25}, | |||
{"matrix": [1, 8], "x": 8, "y": 1.25}, | |||
{"matrix": [1, 9], "x": 9, "y": 1.25}, | |||
{"matrix": [1, 10], "x": 10, "y": 1.25}, | |||
{"matrix": [1, 11], "x": 11, "y": 1.25}, | |||
{"matrix": [1, 12], "x": 12, "y": 1.25}, | |||
{"matrix": [1, 13], "x": 13, "y": 1.25, "w": 2}, | |||
{"matrix": [1, 14], "x": 15.25, "y": 1.25}, | |||
{"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, | |||
{"matrix": [2, 1], "x": 1.5, "y": 2.25}, | |||
{"matrix": [2, 2], "x": 2.5, "y": 2.25}, | |||
{"matrix": [2, 3], "x": 3.5, "y": 2.25}, | |||
{"matrix": [2, 4], "x": 4.5, "y": 2.25}, | |||
{"matrix": [2, 5], "x": 5.5, "y": 2.25}, | |||
{"matrix": [2, 6], "x": 6.5, "y": 2.25}, | |||
{"matrix": [2, 7], "x": 7.5, "y": 2.25}, | |||
{"matrix": [2, 8], "x": 8.5, "y": 2.25}, | |||
{"matrix": [2, 9], "x": 9.5, "y": 2.25}, | |||
{"matrix": [2, 10], "x": 10.5, "y": 2.25}, | |||
{"matrix": [2, 11], "x": 11.5, "y": 2.25}, | |||
{"matrix": [2, 12], "x": 12.5, "y": 2.25}, | |||
{"matrix": [2, 14], "x": 15.25, "y": 2.25}, | |||
{"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, | |||
{"matrix": [3, 1], "x": 1.75, "y": 3.25}, | |||
{"matrix": [3, 2], "x": 2.75, "y": 3.25}, | |||
{"matrix": [3, 3], "x": 3.75, "y": 3.25}, | |||
{"matrix": [3, 4], "x": 4.75, "y": 3.25}, | |||
{"matrix": [3, 5], "x": 5.75, "y": 3.25}, | |||
{"matrix": [3, 6], "x": 6.75, "y": 3.25}, | |||
{"matrix": [3, 7], "x": 7.75, "y": 3.25}, | |||
{"matrix": [3, 8], "x": 8.75, "y": 3.25}, | |||
{"matrix": [3, 9], "x": 9.75, "y": 3.25}, | |||
{"matrix": [3, 10], "x": 10.75, "y": 3.25}, | |||
{"matrix": [3, 11], "x": 11.75, "y": 3.25}, | |||
{"matrix": [3, 13], "x": 12.75, "y": 3.25}, | |||
{"matrix": [2, 13], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2}, | |||
{"matrix": [3, 14], "x": 15.25, "y": 3.25}, | |||
{"matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, | |||
{"matrix": [4, 1], "x": 1.25, "y": 4.25}, | |||
{"matrix": [4, 2], "x": 2.25, "y": 4.25}, | |||
{"matrix": [4, 3], "x": 3.25, "y": 4.25}, | |||
{"matrix": [4, 4], "x": 4.25, "y": 4.25}, | |||
{"matrix": [4, 5], "x": 5.25, "y": 4.25}, | |||
{"matrix": [4, 6], "x": 6.25, "y": 4.25}, | |||
{"matrix": [4, 7], "x": 7.25, "y": 4.25}, | |||
{"matrix": [4, 8], "x": 8.25, "y": 4.25}, | |||
{"matrix": [4, 9], "x": 9.25, "y": 4.25}, | |||
{"matrix": [4, 10], "x": 10.25, "y": 4.25}, | |||
{"matrix": [4, 11], "x": 11.25, "y": 4.25}, | |||
{"matrix": [4, 13], "x": 12.25, "y": 4.25, "w": 1.75}, | |||
{"matrix": [3, 12], "x": 14.25, "y": 4.5}, | |||
{"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, | |||
{"matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, | |||
{"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, | |||
{"matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, | |||
{"matrix": [5, 10], "x": 10, "y": 5.25}, | |||
{"matrix": [5, 11], "x": 11, "y": 5.25}, | |||
{"matrix": [5, 12], "x": 12, "y": 5.25}, | |||
{"matrix": [5, 13], "x": 13.25, "y": 5.5}, | |||
{"matrix": [4, 12], "x": 14.25, "y": 5.5}, | |||
{"matrix": [5, 14], "x": 15.25, "y": 5.5} | |||
] | |||
} | |||
} | |||
} |
@ -1,15 +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 = no # Enable keyboard backlight functionality | |||
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow | |||
AUDIO_ENABLE = no # Audio output | |||
DIP_SWITCH_ENABLE = yes | |||
RGB_MATRIX_ENABLE = yes | |||
LTO_ENABLE = yes |
@ -1,121 +0,0 @@ | |||
{ | |||
"keyboard_name": "Keychron Q1", | |||
"manufacturer": "Keychron", | |||
"url": "https://github.com/Keychron", | |||
"maintainer": "lalalademaxiya1", | |||
"usb": { | |||
"vid": "0x3434", | |||
"pid": "0x0103", | |||
"device_version": "1.0.2", | |||
"force_nkro": true | |||
}, | |||
"rgb_matrix": { | |||
"driver": "is31fl3733" | |||
}, | |||
"matrix_pins": { | |||
"cols": ["D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0"], | |||
"rows": ["D3", "D2", "B3", "B2", "B1", "B0"] | |||
}, | |||
"diode_direction": "ROW2COL", | |||
"encoder": { | |||
"rotary": [ | |||
{"pin_a": "E6", "pin_b": "B7"} | |||
] | |||
}, | |||
"processor": "atmega32u4", | |||
"bootloader": "atmel-dfu", | |||
"layouts": { | |||
"LAYOUT_iso_83": { | |||
"layout": [ | |||
{"matrix": [0, 0], "x": 0, "y": 0}, | |||
{"matrix": [0, 2], "x": 1.25, "y": 0}, | |||
{"matrix": [0, 3], "x": 2.25, "y": 0}, | |||
{"matrix": [0, 4], "x": 3.25, "y": 0}, | |||
{"matrix": [0, 5], "x": 4.25, "y": 0}, | |||
{"matrix": [0, 6], "x": 5.5, "y": 0}, | |||
{"matrix": [0, 7], "x": 6.5, "y": 0}, | |||
{"matrix": [0, 8], "x": 7.5, "y": 0}, | |||
{"matrix": [0, 9], "x": 8.5, "y": 0}, | |||
{"matrix": [0, 10], "x": 9.75, "y": 0}, | |||
{"matrix": [0, 11], "x": 10.75, "y": 0}, | |||
{"matrix": [0, 12], "x": 11.75, "y": 0}, | |||
{"matrix": [0, 13], "x": 12.75, "y": 0}, | |||
{"matrix": [4, 14], "x": 14, "y": 0}, | |||
{"matrix": [0, 14], "x": 15.25, "y": 0}, | |||
{"matrix": [1, 0], "x": 0, "y": 1.25}, | |||
{"matrix": [1, 1], "x": 1, "y": 1.25}, | |||
{"matrix": [1, 2], "x": 2, "y": 1.25}, | |||
{"matrix": [1, 3], "x": 3, "y": 1.25}, | |||
{"matrix": [1, 4], "x": 4, "y": 1.25}, | |||
{"matrix": [1, 5], "x": 5, "y": 1.25}, | |||
{"matrix": [1, 6], "x": 6, "y": 1.25}, | |||
{"matrix": [1, 7], "x": 7, "y": 1.25}, | |||
{"matrix": [1, 8], "x": 8, "y": 1.25}, | |||
{"matrix": [1, 9], "x": 9, "y": 1.25}, | |||
{"matrix": [1, 10], "x": 10, "y": 1.25}, | |||
{"matrix": [1, 11], "x": 11, "y": 1.25}, | |||
{"matrix": [1, 12], "x": 12, "y": 1.25}, | |||
{"matrix": [1, 13], "x": 13, "y": 1.25, "w": 2}, | |||
{"matrix": [1, 14], "x": 15.25, "y": 1.25}, | |||
{"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, | |||
{"matrix": [2, 1], "x": 1.5, "y": 2.25}, | |||
{"matrix": [2, 2], "x": 2.5, "y": 2.25}, | |||
{"matrix": [2, 3], "x": 3.5, "y": 2.25}, | |||
{"matrix": [2, 4], "x": 4.5, "y": 2.25}, | |||
{"matrix": [2, 5], "x": 5.5, "y": 2.25}, | |||
{"matrix": [2, 6], "x": 6.5, "y": 2.25}, | |||
{"matrix": [2, 7], "x": 7.5, "y": 2.25}, | |||
{"matrix": [2, 8], "x": 8.5, "y": 2.25}, | |||
{"matrix": [2, 9], "x": 9.5, "y": 2.25}, | |||
{"matrix": [2, 10], "x": 10.5, "y": 2.25}, | |||
{"matrix": [2, 11], "x": 11.5, "y": 2.25}, | |||
{"matrix": [2, 12], "x": 12.5, "y": 2.25}, | |||
{"matrix": [2, 14], "x": 15.25, "y": 2.25}, | |||
{"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, | |||
{"matrix": [3, 1], "x": 1.75, "y": 3.25}, | |||
{"matrix": [3, 2], "x": 2.75, "y": 3.25}, | |||
{"matrix": [3, 3], "x": 3.75, "y": 3.25}, | |||
{"matrix": [3, 4], "x": 4.75, "y": 3.25}, | |||
{"matrix": [3, 5], "x": 5.75, "y": 3.25}, | |||
{"matrix": [3, 6], "x": 6.75, "y": 3.25}, | |||
{"matrix": [3, 7], "x": 7.75, "y": 3.25}, | |||
{"matrix": [3, 8], "x": 8.75, "y": 3.25}, | |||
{"matrix": [3, 9], "x": 9.75, "y": 3.25}, | |||
{"matrix": [3, 10], "x": 10.75, "y": 3.25}, | |||
{"matrix": [3, 11], "x": 11.75, "y": 3.25}, | |||
{"matrix": [3, 13], "x": 12.75, "y": 3.25}, | |||
{"matrix": [2, 13], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2}, | |||
{"matrix": [3, 14], "x": 15.25, "y": 3.25}, | |||
{"matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, | |||
{"matrix": [4, 1], "x": 1.25, "y": 4.25}, | |||
{"matrix": [4, 2], "x": 2.25, "y": 4.25}, | |||
{"matrix": [4, 3], "x": 3.25, "y": 4.25}, | |||
{"matrix": [4, 4], "x": 4.25, "y": 4.25}, | |||
{"matrix": [4, 5], "x": 5.25, "y": 4.25}, | |||
{"matrix": [4, 6], "x": 6.25, "y": 4.25}, | |||
{"matrix": [4, 7], "x": 7.25, "y": 4.25}, | |||
{"matrix": [4, 8], "x": 8.25, "y": 4.25}, | |||
{"matrix": [4, 9], "x": 9.25, "y": 4.25}, | |||
{"matrix": [4, 10], "x": 10.25, "y": 4.25}, | |||
{"matrix": [4, 11], "x": 11.25, "y": 4.25}, | |||
{"matrix": [4, 13], "x": 12.25, "y": 4.25, "w": 1.75}, | |||
{"matrix": [3, 12], "x": 14.25, "y": 4.5}, | |||
{"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, | |||
{"matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, | |||
{"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, | |||
{"matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, | |||
{"matrix": [5, 10], "x": 10, "y": 5.25}, | |||
{"matrix": [5, 11], "x": 11, "y": 5.25}, | |||
{"matrix": [5, 12], "x": 12, "y": 5.25}, | |||
{"matrix": [5, 13], "x": 13.25, "y": 5.5}, | |||
{"matrix": [4, 12], "x": 14.25, "y": 5.5}, | |||
{"matrix": [5, 14], "x": 15.25, "y": 5.5} | |||
] | |||
} | |||
} | |||
} |
@ -1,18 +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 = no # Enable keyboard backlight functionality | |||
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow | |||
AUDIO_ENABLE = no # Audio output | |||
ENCODER_ENABLE = yes # Enable Encoder | |||
DIP_SWITCH_ENABLE = yes | |||
RGB_MATRIX_ENABLE = yes | |||
RAW_ENABLE = yes | |||
LTO_ENABLE = yes | |||
@ -1,38 +0,0 @@ | |||
/* Copyright 2021 @ Keychron (https://www.keychron.com) | |||
* | |||
* This program is free software: you can redistribute it and/or modify | |||
* it under the terms of the GNU General Public License as published by | |||
* the Free Software Foundation, either version 2 of the License, or | |||
* (at your option) any later version. | |||
* | |||
* This program is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||
* GNU General Public License for more details. | |||
* | |||
* You should have received a copy of the GNU General Public License | |||
* along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
*/ | |||
#include "quantum.h" | |||
const matrix_row_t matrix_mask[] = { | |||
0b0111111111111101, | |||
0b0111111111111111, | |||
0b0111111111111111, | |||
0b0111111111111111, | |||
0b0111111111111111, | |||
0b0111111111111111, | |||
}; | |||
#ifdef DIP_SWITCH_ENABLE | |||
bool dip_switch_update_kb(uint8_t index, bool active) { | |||
if (!dip_switch_update_user(index, active)) { return false;} | |||
if (index == 0) { | |||
default_layer_set(1UL << (active ? 2 : 0)); | |||
} | |||
return true; | |||
} | |||
#endif // DIP_SWITCH_ENABLE |
@ -1,21 +0,0 @@ | |||
# Keychron Q1 | |||
![Keychron Q1](https://cdn.shopify.com/s/files/1/0059/0630/1017/t/5/assets/pf-823ebdc7--1073.jpg) | |||
A customizable 75% keyboard. | |||
* Keyboard Maintainer: [Keychron](https://github.com/keychron) | |||
* Hardware Supported: Keychron Q1 | |||
* Hardware Availability: [Keychron](https://www.keychron.com) | |||
Make example for this keyboard (after setting up your build environment): | |||
make keychron/q1/ansi:default | |||
Flashing example for this keyboard: | |||
make keychron/q1/ansi:default:flash | |||
**Reset Key**: Hold down the key located at *K00*, commonly programmed as *Esc* while plugging in the keyboard. | |||
See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). |
@ -0,0 +1,190 @@ | |||
{ | |||
"usb": { | |||
"pid": "0x0100", | |||
"device_version": "1.0.0" | |||
}, | |||
"rgb_matrix": { | |||
"layout": [ | |||
{"matrix": [0, 0], "x": 0, "y": 0, "flags": 1}, | |||
{"matrix": [0, 2], "x": 18, "y": 0, "flags": 1}, | |||
{"matrix": [0, 3], "x": 33, "y": 0, "flags": 1}, | |||
{"matrix": [0, 4], "x": 48, "y": 0, "flags": 1}, | |||
{"matrix": [0, 5], "x": 62, "y": 0, "flags": 1}, | |||
{"matrix": [0, 6], "x": 81, "y": 0, "flags": 1}, | |||
{"matrix": [0, 7], "x": 95, "y": 0, "flags": 1}, | |||
{"matrix": [0, 8], "x": 110, "y": 0, "flags": 1}, | |||
{"matrix": [0, 9], "x": 125, "y": 0, "flags": 1}, | |||
{"matrix": [0, 10], "x": 143, "y": 0, "flags": 1}, | |||
{"matrix": [0, 11], "x": 158, "y": 0, "flags": 1}, | |||
{"matrix": [0, 12], "x": 173, "y": 0, "flags": 1}, | |||
{"matrix": [0, 13], "x": 187, "y": 0, "flags": 1}, | |||
{"matrix": [4, 14], "x": 206, "y": 0, "flags": 1}, | |||
{"matrix": [0, 14], "x": 224, "y": 0, "flags": 1}, | |||
{"matrix": [1, 0], "x": 0, "y": 15, "flags": 1}, | |||
{"matrix": [1, 1], "x": 15, "y": 15, "flags": 4}, | |||
{"matrix": [1, 2], "x": 29, "y": 15, "flags": 4}, | |||
{"matrix": [1, 3], "x": 44, "y": 15, "flags": 4}, | |||
{"matrix": [1, 4], "x": 59, "y": 15, "flags": 4}, | |||
{"matrix": [1, 5], "x": 73, "y": 15, "flags": 4}, | |||
{"matrix": [1, 6], "x": 88, "y": 15, "flags": 4}, | |||
{"matrix": [1, 7], "x": 103, "y": 15, "flags": 4}, | |||
{"matrix": [1, 8], "x": 118, "y": 15, "flags": 4}, | |||
{"matrix": [1, 9], "x": 132, "y": 15, "flags": 4}, | |||
{"matrix": [1, 10], "x": 147, "y": 15, "flags": 4}, | |||
{"matrix": [1, 11], "x": 162, "y": 15, "flags": 4}, | |||
{"matrix": [1, 12], "x": 176, "y": 15, "flags": 4}, | |||
{"matrix": [1, 13], "x": 198, "y": 15, "flags": 1}, | |||
{"matrix": [1, 14], "x": 224, "y": 15, "flags": 1}, | |||
{"matrix": [2, 0], "x": 4, "y": 26, "flags": 1}, | |||
{"matrix": [2, 1], "x": 22, "y": 26, "flags": 4}, | |||
{"matrix": [2, 2], "x": 37, "y": 26, "flags": 4}, | |||
{"matrix": [2, 3], "x": 51, "y": 26, "flags": 4}, | |||
{"matrix": [2, 4], "x": 66, "y": 26, "flags": 4}, | |||
{"matrix": [2, 5], "x": 81, "y": 26, "flags": 4}, | |||
{"matrix": [2, 6], "x": 95, "y": 26, "flags": 4}, | |||
{"matrix": [2, 7], "x": 110, "y": 26, "flags": 4}, | |||
{"matrix": [2, 8], "x": 125, "y": 26, "flags": 4}, | |||
{"matrix": [2, 9], "x": 140, "y": 26, "flags": 4}, | |||
{"matrix": [2, 10], "x": 154, "y": 26, "flags": 4}, | |||
{"matrix": [2, 11], "x": 169, "y": 26, "flags": 4}, | |||
{"matrix": [2, 12], "x": 184, "y": 26, "flags": 4}, | |||
{"matrix": [2, 13], "x": 202, "y": 26, "flags": 4}, | |||
{"matrix": [2, 14], "x": 224, "y": 26, "flags": 1}, | |||
{"matrix": [3, 0], "x": 6, "y": 38, "flags": 1}, | |||
{"matrix": [3, 1], "x": 26, "y": 38, "flags": 4}, | |||
{"matrix": [3, 2], "x": 40, "y": 38, "flags": 4}, | |||
{"matrix": [3, 3], "x": 55, "y": 38, "flags": 4}, | |||
{"matrix": [3, 4], "x": 70, "y": 38, "flags": 4}, | |||
{"matrix": [3, 5], "x": 84, "y": 38, "flags": 4}, | |||
{"matrix": [3, 6], "x": 99, "y": 38, "flags": 4}, | |||
{"matrix": [3, 7], "x": 114, "y": 38, "flags": 4}, | |||
{"matrix": [3, 8], "x": 129, "y": 38, "flags": 4}, | |||
{"matrix": [3, 9], "x": 143, "y": 38, "flags": 4}, | |||
{"matrix": [3, 10], "x": 158, "y": 38, "flags": 4}, | |||
{"matrix": [3, 11], "x": 173, "y": 38, "flags": 4}, | |||
{"matrix": [3, 13], "x": 196, "y": 38, "flags": 1}, | |||
{"matrix": [3, 14], "x": 224, "y": 38, "flags": 1}, | |||
{"matrix": [4, 0], "x": 9, "y": 49, "flags": 1}, | |||
{"matrix": [4, 2], "x": 33, "y": 49, "flags": 4}, | |||
{"matrix": [4, 3], "x": 48, "y": 49, "flags": 4}, | |||
{"matrix": [4, 4], "x": 62, "y": 49, "flags": 4}, | |||
{"matrix": [4, 5], "x": 77, "y": 49, "flags": 4}, | |||
{"matrix": [4, 6], "x": 92, "y": 49, "flags": 4}, | |||
{"matrix": [4, 7], "x": 106, "y": 49, "flags": 4}, | |||
{"matrix": [4, 8], "x": 121, "y": 49, "flags": 4}, | |||
{"matrix": [4, 9], "x": 136, "y": 49, "flags": 4}, | |||
{"matrix": [4, 10], "x": 151, "y": 49, "flags": 4}, | |||
{"matrix": [4, 11], "x": 165, "y": 49, "flags": 4}, | |||
{"matrix": [4, 13], "x": 185, "y": 49, "flags": 1}, | |||
{"matrix": [3, 12], "x": 209, "y": 52, "flags": 1}, | |||
{"matrix": [5, 0], "x":2, "y": 61, "flags": 1}, | |||
{"matrix": [5, 1], "x":20, "y": 61, "flags": 1}, | |||
{"matrix": [5, 2], "x":39, "y": 61, "flags": 1}, | |||
{"matrix": [5, 6], "x":94, "y": 61, "flags": 4}, | |||
{"matrix": [5, 10], "x":147, "y": 61, "flags": 1}, | |||
{"matrix": [5, 11], "x":162, "y": 61, "flags": 1}, | |||
{"matrix": [5, 12], "x":176, "y": 61, "flags": 1}, | |||
{"matrix": [5, 13], "x":195, "y": 64, "flags": 1}, | |||
{"matrix": [4, 12], "x":209, "y": 64, "flags": 1}, | |||
{"matrix": [5, 14], "x":224, "y": 64, "flags": 1} | |||
] | |||
}, | |||
"layouts": { | |||
"LAYOUT_ansi_82": { | |||
"layout": [ | |||
{"matrix": [0, 0], "x": 0, "y": 0}, | |||
{"matrix": [0, 2], "x": 1.25, "y": 0}, | |||
{"matrix": [0, 3], "x": 2.25, "y": 0}, | |||
{"matrix": [0, 4], "x": 3.25, "y": 0}, | |||
{"matrix": [0, 5], "x": 4.25, "y": 0}, | |||
{"matrix": [0, 6], "x": 5.5, "y": 0}, | |||
{"matrix": [0, 7], "x": 6.5, "y": 0}, | |||
{"matrix": [0, 8], "x": 7.5, "y": 0}, | |||
{"matrix": [0, 9], "x": 8.5, "y": 0}, | |||
{"matrix": [0, 10], "x": 9.75, "y": 0}, | |||
{"matrix": [0, 11], "x": 10.75, "y": 0}, | |||
{"matrix": [0, 12], "x": 11.75, "y": 0}, | |||
{"matrix": [0, 13], "x": 12.75, "y": 0}, | |||
{"matrix": [4, 14], "x": 14, "y": 0}, | |||
{"matrix": [0, 14], "x": 15.25, "y": 0}, | |||
{"matrix": [1, 0], "x": 0, "y": 1}, | |||
{"matrix": [1, 1], "x": 1, "y": 1}, | |||
{"matrix": [1, 2], "x": 2, "y": 1}, | |||
{"matrix": [1, 3], "x": 3, "y": 1}, | |||
{"matrix": [1, 4], "x": 4, "y": 1}, | |||
{"matrix": [1, 5], "x": 5, "y": 1}, | |||
{"matrix": [1, 6], "x": 6, "y": 1}, | |||
{"matrix": [1, 7], "x": 7, "y": 1}, | |||
{"matrix": [1, 8], "x": 8, "y": 1}, | |||
{"matrix": [1, 9], "x": 9, "y": 1}, | |||
{"matrix": [1, 10], "x": 10, "y": 1}, | |||
{"matrix": [1, 11], "x": 11, "y": 1}, | |||
{"matrix": [1, 12], "x": 12, "y": 1}, | |||
{"matrix": [1, 13], "x": 13, "y": 1, "w": 2}, | |||
{"matrix": [1, 14], "x": 15.25, "y": 1}, | |||
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.5}, | |||
{"matrix": [2, 1], "x": 1.5, "y": 2}, | |||
{"matrix": [2, 2], "x": 2.5, "y": 2}, | |||
{"matrix": [2, 3], "x": 3.5, "y": 2}, | |||
{"matrix": [2, 4], "x": 4.5, "y": 2}, | |||
{"matrix": [2, 5], "x": 5.5, "y": 2}, | |||
{"matrix": [2, 6], "x": 6.5, "y": 2}, | |||
{"matrix": [2, 7], "x": 7.5, "y": 2}, | |||
{"matrix": [2, 8], "x": 8.5, "y": 2}, | |||
{"matrix": [2, 9], "x": 9.5, "y": 2}, | |||
{"matrix": [2, 10], "x": 10.5, "y": 2}, | |||
{"matrix": [2, 11], "x": 11.5, "y": 2}, | |||
{"matrix": [2, 12], "x": 12.5, "y": 2}, | |||
{"matrix": [2, 13], "x": 13.5, "y": 2, "w": 1.5}, | |||
{"matrix": [2, 14], "x": 15.25, "y": 2}, | |||
{"matrix": [3, 0], "x": 0, "y": 3, "w": 1.75}, | |||
{"matrix": [3, 1], "x": 1.75, "y": 3}, | |||
{"matrix": [3, 2], "x": 2.75, "y": 3}, | |||
{"matrix": [3, 3], "x": 3.75, "y": 3}, | |||
{"matrix": [3, 4], "x": 4.75, "y": 3}, | |||
{"matrix": [3, 5], "x": 5.75, "y": 3}, | |||
{"matrix": [3, 6], "x": 6.75, "y": 3}, | |||
{"matrix": [3, 7], "x": 7.75, "y": 3}, | |||
{"matrix": [3, 8], "x": 8.75, "y": 3}, | |||
{"matrix": [3, 9], "x": 9.75, "y": 3}, | |||
{"matrix": [3, 10], "x": 10.75, "y": 3}, | |||
{"matrix": [3, 11], "x": 11.75, "y": 3}, | |||
{"matrix": [3, 13], "x": 12.75, "y": 3, "w": 2.25}, | |||
{"matrix": [3, 14], "x": 15.25, "y": 3}, | |||
{"matrix": [4, 0], "x": 0, "y": 4, "w": 2.25}, | |||
{"matrix": [4, 2], "x": 2.25, "y": 4}, | |||
{"matrix": [4, 3], "x": 3.25, "y": 4}, | |||
{"matrix": [4, 4], "x": 4.25, "y": 4}, | |||
{"matrix": [4, 5], "x": 5.25, "y": 4}, | |||
{"matrix": [4, 6], "x": 6.25, "y": 4}, | |||
{"matrix": [4, 7], "x": 7.25, "y": 4}, | |||
{"matrix": [4, 8], "x": 8.25, "y": 4}, | |||
{"matrix": [4, 9], "x": 9.25, "y": 4}, | |||
{"matrix": [4, 10], "x": 10.25, "y": 4}, | |||
{"matrix": [4, 11], "x": 11.25, "y": 4}, | |||
{"matrix": [4, 13], "x": 12.25, "y": 4, "w": 1.75}, | |||
{"matrix": [3, 12], "x": 14.25, "y": 4.25}, | |||
{"matrix": [5, 0], "x": 0, "y": 5, "w": 1.25}, | |||
{"matrix": [5, 1], "x": 1.25, "y": 5, "w": 1.25}, | |||
{"matrix": [5, 2], "x": 2.5, "y": 5, "w": 1.25}, | |||
{"matrix": [5, 6], "x": 3.75, "y": 5, "w": 6.25}, | |||
{"matrix": [5, 10], "x": 10, "y": 5}, | |||
{"matrix": [5, 11], "x": 11, "y": 5}, | |||
{"matrix": [5, 12], "x": 12, "y": 5}, | |||
{"matrix": [5, 13], "x": 13.25, "y": 5.25}, | |||
{"matrix": [4, 12], "x": 14.25, "y": 5.25}, | |||
{"matrix": [5, 14], "x": 15.25, "y": 5.25} | |||
] | |||
} | |||
} | |||
} |
@ -0,0 +1 @@ | |||
# This file intentionally left blank |
@ -0,0 +1,196 @@ | |||
{ | |||
"usb": { | |||
"pid": "0x0101", | |||
"device_version": "1.0.0" | |||
}, | |||
"encoder": { | |||
"enabled": true, | |||
"rotary": [ | |||
{"pin_a": "E6", "pin_b": "B7"} | |||
] | |||
}, | |||
"rgb_matrix": { | |||
"layout": [ | |||
{"matrix": [0, 0], "x": 0, "y": 0, "flags": 1}, | |||
{"matrix": [0, 2], "x": 18, "y": 0, "flags": 1}, | |||
{"matrix": [0, 3], "x": 33, "y": 0, "flags": 1}, | |||
{"matrix": [0, 4], "x": 48, "y": 0, "flags": 1}, | |||
{"matrix": [0, 5], "x": 62, "y": 0, "flags": 1}, | |||
{"matrix": [0, 6], "x": 81, "y": 0, "flags": 1}, | |||
{"matrix": [0, 7], "x": 95, "y": 0, "flags": 1}, | |||
{"matrix": [0, 8], "x": 110, "y": 0, "flags": 1}, | |||
{"matrix": [0, 9], "x": 125, "y": 0, "flags": 1}, | |||
{"matrix": [0, 10], "x": 143, "y": 0, "flags": 1}, | |||
{"matrix": [0, 11], "x": 158, "y": 0, "flags": 1}, | |||
{"matrix": [0, 12], "x": 173, "y": 0, "flags": 1}, | |||
{"matrix": [0, 13], "x": 187, "y": 0, "flags": 1}, | |||
{"matrix": [4, 14], "x": 206, "y": 0, "flags": 1}, | |||
{"matrix": [0, 14], "x": 224, "y": 0, "flags": 1}, | |||
{"matrix": [1, 0], "x": 0, "y": 15, "flags": 1}, | |||
{"matrix": [1, 1], "x": 15, "y": 15, "flags": 4}, | |||
{"matrix": [1, 2], "x": 29, "y": 15, "flags": 4}, | |||
{"matrix": [1, 3], "x": 44, "y": 15, "flags": 4}, | |||
{"matrix": [1, 4], "x": 59, "y": 15, "flags": 4}, | |||
{"matrix": [1, 5], "x": 73, "y": 15, "flags": 4}, | |||
{"matrix": [1, 6], "x": 88, "y": 15, "flags": 4}, | |||
{"matrix": [1, 7], "x": 103, "y": 15, "flags": 4}, | |||
{"matrix": [1, 8], "x": 118, "y": 15, "flags": 4}, | |||
{"matrix": [1, 9], "x": 132, "y": 15, "flags": 4}, | |||
{"matrix": [1, 10], "x": 147, "y": 15, "flags": 4}, | |||
{"matrix": [1, 11], "x": 162, "y": 15, "flags": 4}, | |||
{"matrix": [1, 12], "x": 176, "y": 15, "flags": 4}, | |||
{"matrix": [1, 13], "x": 198, "y": 15, "flags": 1}, | |||
{"matrix": [1, 14], "x": 224, "y": 15, "flags": 1}, | |||
{"matrix": [2, 0], "x": 4, "y": 26, "flags": 1}, | |||
{"matrix": [2, 1], "x": 22, "y": 26, "flags": 4}, | |||
{"matrix": [2, 2], "x": 37, "y": 26, "flags": 4}, | |||
{"matrix": [2, 3], "x": 51, "y": 26, "flags": 4}, | |||
{"matrix": [2, 4], "x": 66, "y": 26, "flags": 4}, | |||
{"matrix": [2, 5], "x": 81, "y": 26, "flags": 4}, | |||
{"matrix": [2, 6], "x": 95, "y": 26, "flags": 4}, | |||
{"matrix": [2, 7], "x": 110, "y": 26, "flags": 4}, | |||
{"matrix": [2, 8], "x": 125, "y": 26, "flags": 4}, | |||
{"matrix": [2, 9], "x": 140, "y": 26, "flags": 4}, | |||
{"matrix": [2, 10], "x": 154, "y": 26, "flags": 4}, | |||
{"matrix": [2, 11], "x": 169, "y": 26, "flags": 4}, | |||
{"matrix": [2, 12], "x": 184, "y": 26, "flags": 4}, | |||
{"matrix": [2, 13], "x": 202, "y": 26, "flags": 4}, | |||
{"matrix": [2, 14], "x": 224, "y": 26, "flags": 1}, | |||
{"matrix": [3, 0], "x": 6, "y": 38, "flags": 1}, | |||
{"matrix": [3, 1], "x": 26, "y": 38, "flags": 4}, | |||
{"matrix": [3, 2], "x": 40, "y": 38, "flags": 4}, | |||
{"matrix": [3, 3], "x": 55, "y": 38, "flags": 4}, | |||
{"matrix": [3, 4], "x": 70, "y": 38, "flags": 4}, | |||
{"matrix": [3, 5], "x": 84, "y": 38, "flags": 4}, | |||
{"matrix": [3, 6], "x": 99, "y": 38, "flags": 4}, | |||
{"matrix": [3, 7], "x": 114, "y": 38, "flags": 4}, | |||
{"matrix": [3, 8], "x": 129, "y": 38, "flags": 4}, | |||
{"matrix": [3, 9], "x": 143, "y": 38, "flags": 4}, | |||
{"matrix": [3, 10], "x": 158, "y": 38, "flags": 4}, | |||
{"matrix": [3, 11], "x": 173, "y": 38, "flags": 4}, | |||
{"matrix": [3, 13], "x": 196, "y": 38, "flags": 1}, | |||
{"matrix": [3, 14], "x": 224, "y": 38, "flags": 1}, | |||
{"matrix": [4, 0], "x": 9, "y": 49, "flags": 1}, | |||
{"matrix": [4, 2], "x": 33, "y": 49, "flags": 4}, | |||
{"matrix": [4, 3], "x": 48, "y": 49, "flags": 4}, | |||
{"matrix": [4, 4], "x": 62, "y": 49, "flags": 4}, | |||
{"matrix": [4, 5], "x": 77, "y": 49, "flags": 4}, | |||
{"matrix": [4, 6], "x": 92, "y": 49, "flags": 4}, | |||
{"matrix": [4, 7], "x": 106, "y": 49, "flags": 4}, | |||
{"matrix": [4, 8], "x": 121, "y": 49, "flags": 4}, | |||
{"matrix": [4, 9], "x": 136, "y": 49, "flags": 4}, | |||
{"matrix": [4, 10], "x": 151, "y": 49, "flags": 4}, | |||
{"matrix": [4, 11], "x": 165, "y": 49, "flags": 4}, | |||
{"matrix": [4, 13], "x": 185, "y": 49, "flags": 1}, | |||
{"matrix": [3, 12], "x": 209, "y": 52, "flags": 1}, | |||
{"matrix": [5, 0], "x":2, "y": 61, "flags": 1}, | |||
{"matrix": [5, 1], "x":20, "y": 61, "flags": 1}, | |||
{"matrix": [5, 2], "x":39, "y": 61, "flags": 1}, | |||
{"matrix": [5, 6], "x":94, "y": 61, "flags": 4}, | |||
{"matrix": [5, 10], "x":147, "y": 61, "flags": 1}, | |||
{"matrix": [5, 11], "x":162, "y": 61, "flags": 1}, | |||
{"matrix": [5, 12], "x":176, "y": 61, "flags": 1}, | |||
{"matrix": [5, 13], "x":195, "y": 64, "flags": 1}, | |||
{"matrix": [4, 12], "x":209, "y": 64, "flags": 1}, | |||
{"matrix": [5, 14], "x":224, "y": 64, "flags": 1} | |||
] | |||
}, | |||
"layouts": { | |||
"LAYOUT_ansi_82": { | |||
"layout": [ | |||
{"matrix": [0, 0], "x": 0, "y": 0}, | |||
{"matrix": [0, 2], "x": 1.25, "y": 0}, | |||
{"matrix": [0, 3], "x": 2.25, "y": 0}, | |||
{"matrix": [0, 4], "x": 3.25, "y": 0}, | |||
{"matrix": [0, 5], "x": 4.25, "y": 0}, | |||
{"matrix": [0, 6], "x": 5.5, "y": 0}, | |||
{"matrix": [0, 7], "x": 6.5, "y": 0}, | |||
{"matrix": [0, 8], "x": 7.5, "y": 0}, | |||
{"matrix": [0, 9], "x": 8.5, "y": 0}, | |||
{"matrix": [0, 10], "x": 9.75, "y": 0}, | |||
{"matrix": [0, 11], "x": 10.75, "y": 0}, | |||
{"matrix": [0, 12], "x": 11.75, "y": 0}, | |||
{"matrix": [0, 13], "x": 12.75, "y": 0}, | |||
{"matrix": [4, 14], "x": 14, "y": 0}, | |||
{"matrix": [0, 14], "x": 15.25, "y": 0}, | |||
{"matrix": [1, 0], "x": 0, "y": 1}, | |||
{"matrix": [1, 1], "x": 1, "y": 1}, | |||
{"matrix": [1, 2], "x": 2, "y": 1}, | |||
{"matrix": [1, 3], "x": 3, "y": 1}, | |||
{"matrix": [1, 4], "x": 4, "y": 1}, | |||
{"matrix": [1, 5], "x": 5, "y": 1}, | |||
{"matrix": [1, 6], "x": 6, "y": 1}, | |||
{"matrix": [1, 7], "x": 7, "y": 1}, | |||
{"matrix": [1, 8], "x": 8, "y": 1}, | |||
{"matrix": [1, 9], "x": 9, "y": 1}, | |||
{"matrix": [1, 10], "x": 10, "y": 1}, | |||
{"matrix": [1, 11], "x": 11, "y": 1}, | |||
{"matrix": [1, 12], "x": 12, "y": 1}, | |||
{"matrix": [1, 13], "x": 13, "y": 1, "w": 2}, | |||
{"matrix": [1, 14], "x": 15.25, "y": 1}, | |||
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.5}, | |||
{"matrix": [2, 1], "x": 1.5, "y": 2}, | |||
{"matrix": [2, 2], "x": 2.5, "y": 2}, | |||
{"matrix": [2, 3], "x": 3.5, "y": 2}, | |||
{"matrix": [2, 4], "x": 4.5, "y": 2}, | |||
{"matrix": [2, 5], "x": 5.5, "y": 2}, | |||
{"matrix": [2, 6], "x": 6.5, "y": 2}, | |||
{"matrix": [2, 7], "x": 7.5, "y": 2}, | |||
{"matrix": [2, 8], "x": 8.5, "y": 2}, | |||
{"matrix": [2, 9], "x": 9.5, "y": 2}, | |||
{"matrix": [2, 10], "x": 10.5, "y": 2}, | |||
{"matrix": [2, 11], "x": 11.5, "y": 2}, | |||
{"matrix": [2, 12], "x": 12.5, "y": 2}, | |||
{"matrix": [2, 13], "x": 13.5, "y": 2, "w": 1.5}, | |||
{"matrix": [2, 14], "x": 15.25, "y": 2}, | |||
{"matrix": [3, 0], "x": 0, "y": 3, "w": 1.75}, | |||
{"matrix": [3, 1], "x": 1.75, "y": 3}, | |||
{"matrix": [3, 2], "x": 2.75, "y": 3}, | |||
{"matrix": [3, 3], "x": 3.75, "y": 3}, | |||
{"matrix": [3, 4], "x": 4.75, "y": 3}, | |||
{"matrix": [3, 5], "x": 5.75, "y": 3}, | |||
{"matrix": [3, 6], "x": 6.75, "y": 3}, | |||
{"matrix": [3, 7], "x": 7.75, "y": 3}, | |||
{"matrix": [3, 8], "x": 8.75, "y": 3}, | |||
{"matrix": [3, 9], "x": 9.75, "y": 3}, | |||
{"matrix": [3, 10], "x": 10.75, "y": 3}, | |||
{"matrix": [3, 11], "x": 11.75, "y": 3}, | |||
{"matrix": [3, 13], "x": 12.75, "y": 3, "w": 2.25}, | |||
{"matrix": [3, 14], "x": 15.25, "y": 3}, | |||
{"matrix": [4, 0], "x": 0, "y": 4, "w": 2.25}, | |||
{"matrix": [4, 2], "x": 2.25, "y": 4}, | |||
{"matrix": [4, 3], "x": 3.25, "y": 4}, | |||
{"matrix": [4, 4], "x": 4.25, "y": 4}, | |||
{"matrix": [4, 5], "x": 5.25, "y": 4}, | |||
{"matrix": [4, 6], "x": 6.25, "y": 4}, | |||
{"matrix": [4, 7], "x": 7.25, "y": 4}, | |||
{"matrix": [4, 8], "x": 8.25, "y": 4}, | |||
{"matrix": [4, 9], "x": 9.25, "y": 4}, | |||
{"matrix": [4, 10], "x": 10.25, "y": 4}, | |||
{"matrix": [4, 11], "x": 11.25, "y": 4}, | |||
{"matrix": [4, 13], "x": 12.25, "y": 4, "w": 1.75}, | |||
{"matrix": [3, 12], "x": 14.25, "y": 4.25}, | |||
{"matrix": [5, 0], "x": 0, "y": 5, "w": 1.25}, | |||
{"matrix": [5, 1], "x": 1.25, "y": 5, "w": 1.25}, | |||
{"matrix": [5, 2], "x": 2.5, "y": 5, "w": 1.25}, | |||
{"matrix": [5, 6], "x": 3.75, "y": 5, "w": 6.25}, | |||
{"matrix": [5, 10], "x": 10, "y": 5}, | |||
{"matrix": [5, 11], "x": 11, "y": 5}, | |||
{"matrix": [5, 12], "x": 12, "y": 5}, | |||
{"matrix": [5, 13], "x": 13.25, "y": 5.25}, | |||
{"matrix": [4, 12], "x": 14.25, "y": 5.25}, | |||
{"matrix": [5, 14], "x": 15.25, "y": 5.25} | |||
] | |||
} | |||
} | |||
} |
@ -0,0 +1 @@ | |||
# This file intentionally left blank |
@ -0,0 +1,37 @@ | |||
/* Copyright 2021 @ Keychron(https://www.keychron.com) | |||
* | |||
* This program is free software: you can redistribute it and/or modify | |||
* it under the terms of the GNU General Public License as published by | |||
* the Free Software Foundation, either version 2 of the License, or | |||
* (at your option) any later version. | |||
* | |||
* This program is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||
* GNU General Public License for more details. | |||
* | |||
* You should have received a copy of the GNU General Public License | |||
* along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
*/ | |||
#pragma once | |||
/* RGB Matrix Driver Configuration */ | |||
#define IS31FL3733_DRIVER_COUNT 2 | |||
#define DRIVER_ADDR_1 IS31FL3733_I2C_ADDRESS_GND_GND | |||
#define DRIVER_ADDR_2 IS31FL3733_I2C_ADDRESS_GND_VCC | |||
/* DIP switch */ | |||
#define DIP_SWITCH_MATRIX_GRID { {0,1} } | |||
/* Disable DIP switch in matrix data */ | |||
#define MATRIX_MASKED | |||
/* Encoder Configuration*/ | |||
#define ENCODER_DEFAULT_POS 0x3 | |||
/* Disable RGB lighting when PC is in suspend */ | |||
#define RGB_DISABLE_WHEN_USB_SUSPENDED | |||
#define RGB_MATRIX_KEYPRESSES | |||
#define RGB_MATRIX_FRAMEBUFFER_EFFECTS |
@ -0,0 +1,54 @@ | |||
{ | |||
"keyboard_name": "Keychron Q1v1", | |||
"manufacturer": "Keychron", | |||
"maintainer": "lalalademaxiya1", | |||
"bootloader": "atmel-dfu", | |||
"diode_direction": "ROW2COL", | |||
"features": { | |||
"bootmagic": true, | |||
"command": false, | |||
"console": false, | |||
"dip_switch": true, | |||
"extrakey": true, | |||
"lto": true, | |||
"mousekey": true, | |||
"nkro": true, | |||
"rgb_matrix": true | |||
}, | |||
"matrix_pins": { | |||
"cols": ["D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0"], | |||
"rows": ["D3", "D2", "B3", "B2", "B1", "B0"] | |||
}, | |||
"processor": "atmega32u4", | |||
"rgb_matrix": { | |||
"animations": { | |||
"band_spiral_val": true, | |||
"breathing": true, | |||
"cycle_all": true, | |||
"cycle_left_right": true, | |||
"cycle_out_in": true, | |||
"cycle_out_in_dual": true, | |||
"cycle_pinwheel": true, | |||
"cycle_spiral": true, | |||
"cycle_up_down": true, | |||
"digital_rain": true, | |||
"dual_beacon": true, | |||
"jellybean_raindrops": true, | |||
"pixel_rain": true, | |||
"rainbow_beacon": true, | |||
"rainbow_moving_chevron": true, | |||
"solid_reactive_multinexus": true, | |||
"solid_reactive_multiwide": true, | |||
"solid_reactive_simple": true, | |||
"solid_splash": true, | |||
"splash": true, | |||
"typing_heatmap": true | |||
}, | |||
"driver": "is31fl3733" | |||
}, | |||
"url": "https://github.com/Keychron", | |||
"usb": { | |||
"force_nkro": true, | |||
"vid": "0x3434" | |||
} | |||
} |
@ -0,0 +1,192 @@ | |||
{ | |||
"usb": { | |||
"pid": "0x0102", | |||
"device_version": "1.0.0" | |||
}, | |||
"rgb_matrix": { | |||
"layout": [ | |||
{"matrix": [0, 0], "x": 0, "y": 0, "flags": 1}, | |||
{"matrix": [0, 2], "x": 18, "y": 0, "flags": 1}, | |||
{"matrix": [0, 3], "x": 33, "y": 0, "flags": 1}, | |||
{"matrix": [0, 4], "x": 48, "y": 0, "flags": 1}, | |||
{"matrix": [0, 5], "x": 62, "y": 0, "flags": 1}, | |||
{"matrix": [0, 6], "x": 81, "y": 0, "flags": 1}, | |||
{"matrix": [0, 7], "x": 95, "y": 0, "flags": 1}, | |||
{"matrix": [0, 8], "x": 110, "y": 0, "flags": 1}, | |||
{"matrix": [0, 9], "x": 125, "y": 0, "flags": 1}, | |||
{"matrix": [0, 10], "x": 143, "y": 0, "flags": 1}, | |||
{"matrix": [0, 11], "x": 158, "y": 0, "flags": 1}, | |||
{"matrix": [0, 12], "x": 173, "y": 0, "flags": 1}, | |||
{"matrix": [0, 13], "x": 187, "y": 0, "flags": 1}, | |||
{"matrix": [4, 14], "x": 206, "y": 0, "flags": 1}, | |||
{"matrix": [0, 14], "x": 224, "y": 0, "flags": 1}, | |||
{"matrix": [1, 0], "x": 0, "y": 15, "flags": 1}, | |||
{"matrix": [1, 1], "x": 15, "y": 15, "flags": 4}, | |||
{"matrix": [1, 2], "x": 29, "y": 15, "flags": 4}, | |||
{"matrix": [1, 3], "x": 44, "y": 15, "flags": 4}, | |||
{"matrix": [1, 4], "x": 59, "y": 15, "flags": 4}, | |||
{"matrix": [1, 5], "x": 73, "y": 15, "flags": 4}, | |||
{"matrix": [1, 6], "x": 88, "y": 15, "flags": 4}, | |||
{"matrix": [1, 7], "x": 103, "y": 15, "flags": 4}, | |||
{"matrix": [1, 8], "x": 118, "y": 15, "flags": 4}, | |||
{"matrix": [1, 9], "x": 132, "y": 15, "flags": 4}, | |||
{"matrix": [1, 10], "x": 147, "y": 15, "flags": 4}, | |||
{"matrix": [1, 12], "x": 162, "y": 15, "flags": 4}, | |||
{"matrix": [1, 12], "x": 176, "y": 15, "flags": 4}, | |||
{"matrix": [1, 13], "x": 198, "y": 15, "flags": 1}, | |||
{"matrix": [1, 14], "x": 224, "y": 15, "flags": 1}, | |||
{"matrix": [2, 0], "x": 4, "y": 26, "flags": 1}, | |||
{"matrix": [2, 1], "x": 22, "y": 26, "flags": 4}, | |||
{"matrix": [2, 2], "x": 37, "y": 26, "flags": 4}, | |||
{"matrix": [2, 3], "x": 51, "y": 26, "flags": 4}, | |||
{"matrix": [2, 4], "x": 66, "y": 26, "flags": 4}, | |||
{"matrix": [2, 5], "x": 81, "y": 26, "flags": 4}, | |||
{"matrix": [2, 6], "x": 95, "y": 26, "flags": 4}, | |||
{"matrix": [2, 7], "x": 110, "y": 26, "flags": 4}, | |||
{"matrix": [2, 8], "x": 125, "y": 26, "flags": 4}, | |||
{"matrix": [2, 9], "x": 140, "y": 26, "flags": 4}, | |||
{"matrix": [2, 10], "x": 154, "y": 26, "flags": 4}, | |||
{"matrix": [2, 11], "x": 169, "y": 26, "flags": 4}, | |||
{"matrix": [2, 12], "x": 184, "y": 26, "flags": 4}, | |||
{"matrix": [2, 14], "x": 224, "y": 26, "flags": 1}, | |||
{"matrix": [3, 0], "x": 6, "y": 38, "flags": 1}, | |||
{"matrix": [3, 1], "x": 26, "y": 38, "flags": 4}, | |||
{"matrix": [3, 2], "x": 40, "y": 38, "flags": 4}, | |||
{"matrix": [3, 3], "x": 55, "y": 38, "flags": 4}, | |||
{"matrix": [3, 4], "x": 70, "y": 38, "flags": 4}, | |||
{"matrix": [3, 5], "x": 84, "y": 38, "flags": 4}, | |||
{"matrix": [3, 6], "x": 99, "y": 38, "flags": 4}, | |||
{"matrix": [3, 7], "x": 114, "y": 38, "flags": 4}, | |||
{"matrix": [3, 8], "x": 129, "y": 38, "flags": 4}, | |||
{"matrix": [3, 9], "x": 143, "y": 38, "flags": 4}, | |||
{"matrix": [3, 10], "x": 158, "y": 38, "flags": 4}, | |||
{"matrix": [3, 11], "x": 173, "y": 38, "flags": 4}, | |||
{"matrix": [3, 13], "x": 187, "y": 38, "flags": 4}, | |||
{"matrix": [2, 13], "x": 203, "y": 32, "flags": 1}, | |||
{"matrix": [3, 14], "x": 224, "y": 38, "flags": 1}, | |||
{"matrix": [4, 0], "x": 2, "y": 49, "flags": 1}, | |||
{"matrix": [4, 1], "x": 18, "y": 49, "flags": 4}, | |||
{"matrix": [4, 2], "x": 33, "y": 49, "flags": 4}, | |||
{"matrix": [4, 3], "x": 48, "y": 49, "flags": 4}, | |||
{"matrix": [4, 4], "x": 62, "y": 49, "flags": 4}, | |||
{"matrix": [4, 5], "x": 77, "y": 49, "flags": 4}, | |||
{"matrix": [4, 6], "x": 92, "y": 49, "flags": 4}, | |||
{"matrix": [4, 7], "x": 106, "y": 49, "flags": 4}, | |||
{"matrix": [4, 8], "x": 121, "y": 49, "flags": 4}, | |||
{"matrix": [4, 9], "x": 136, "y": 49, "flags": 4}, | |||
{"matrix": [4, 10], "x": 151, "y": 49, "flags": 4}, | |||
{"matrix": [4, 11], "x": 165, "y": 49, "flags": 4}, | |||
{"matrix": [4, 13], "x": 185, "y": 49, "flags": 1}, | |||
{"matrix": [3, 12], "x": 209, "y": 52, "flags": 1}, | |||
{"matrix": [5, 0], "x": 2, "y": 61, "flags": 1}, | |||
{"matrix": [5, 1], "x": 20, "y": 61, "flags": 1}, | |||
{"matrix": [5, 2], "x": 39, "y": 61, "flags": 1}, | |||
{"matrix": [5, 6], "x": 94, "y": 61, "flags": 4}, | |||
{"matrix": [5, 10], "x": 147, "y": 61, "flags": 1}, | |||
{"matrix": [5, 11], "x": 162, "y": 61, "flags": 1}, | |||
{"matrix": [5, 12], "x": 176, "y": 61, "flags": 1}, | |||
{"matrix": [5, 13], "x": 195, "y": 64, "flags": 1}, | |||
{"matrix": [4, 12], "x": 209, "y": 64, "flags": 1}, | |||
{"matrix": [5, 14], "x": 224, "y": 64, "flags": 1} | |||
] | |||
}, | |||
"layouts": { | |||
"LAYOUT_iso_83": { | |||
"layout": [ | |||
{"matrix": [0, 0], "x": 0, "y": 0}, | |||
{"matrix": [0, 2], "x": 1.25, "y": 0}, | |||
{"matrix": [0, 3], "x": 2.25, "y": 0}, | |||
{"matrix": [0, 4], "x": 3.25, "y": 0}, | |||
{"matrix": [0, 5], "x": 4.25, "y": 0}, | |||
{"matrix": [0, 6], "x": 5.5, "y": 0}, | |||
{"matrix": [0, 7], "x": 6.5, "y": 0}, | |||
{"matrix": [0, 8], "x": 7.5, "y": 0}, | |||
{"matrix": [0, 9], "x": 8.5, "y": 0}, | |||
{"matrix": [0, 10], "x": 9.75, "y": 0}, | |||
{"matrix": [0, 11], "x": 10.75, "y": 0}, | |||
{"matrix": [0, 12], "x": 11.75, "y": 0}, | |||
{"matrix": [0, 13], "x": 12.75, "y": 0}, | |||
{"matrix": [4, 14], "x": 14, "y": 0}, | |||
{"matrix": [0, 14], "x": 15.25, "y": 0}, | |||
{"matrix": [1, 0], "x": 0, "y": 1.25}, | |||
{"matrix": [1, 1], "x": 1, "y": 1.25}, | |||
{"matrix": [1, 2], "x": 2, "y": 1.25}, | |||
{"matrix": [1, 3], "x": 3, "y": 1.25}, | |||
{"matrix": [1, 4], "x": 4, "y": 1.25}, | |||
{"matrix": [1, 5], "x": 5, "y": 1.25}, | |||
{"matrix": [1, 6], "x": 6, "y": 1.25}, | |||
{"matrix": [1, 7], "x": 7, "y": 1.25}, | |||
{"matrix": [1, 8], "x": 8, "y": 1.25}, | |||
{"matrix": [1, 9], "x": 9, "y": 1.25}, | |||
{"matrix": [1, 10], "x": 10, "y": 1.25}, | |||
{"matrix": [1, 11], "x": 11, "y": 1.25}, | |||
{"matrix": [1, 12], "x": 12, "y": 1.25}, | |||
{"matrix": [1, 13], "x": 13, "y": 1.25, "w": 2}, | |||
{"matrix": [1, 14], "x": 15.25, "y": 1.25}, | |||
{"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, | |||
{"matrix": [2, 1], "x": 1.5, "y": 2.25}, | |||
{"matrix": [2, 2], "x": 2.5, "y": 2.25}, | |||
{"matrix": [2, 3], "x": 3.5, "y": 2.25}, | |||
{"matrix": [2, 4], "x": 4.5, "y": 2.25}, | |||
{"matrix": [2, 5], "x": 5.5, "y": 2.25}, | |||
{"matrix": [2, 6], "x": 6.5, "y": 2.25}, | |||
{"matrix": [2, 7], "x": 7.5, "y": 2.25}, | |||
{"matrix": [2, 8], "x": 8.5, "y": 2.25}, | |||
{"matrix": [2, 9], "x": 9.5, "y": 2.25}, | |||
{"matrix": [2, 10], "x": 10.5, "y": 2.25}, | |||
{"matrix": [2, 11], "x": 11.5, "y": 2.25}, | |||
{"matrix": [2, 12], "x": 12.5, "y": 2.25}, | |||
{"matrix": [2, 14], "x": 15.25, "y": 2.25}, | |||
{"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, | |||
{"matrix": [3, 1], "x": 1.75, "y": 3.25}, | |||
{"matrix": [3, 2], "x": 2.75, "y": 3.25}, | |||
{"matrix": [3, 3], "x": 3.75, "y": 3.25}, | |||
{"matrix": [3, 4], "x": 4.75, "y": 3.25}, | |||
{"matrix": [3, 5], "x": 5.75, "y": 3.25}, | |||
{"matrix": [3, 6], "x": 6.75, "y": 3.25}, | |||
{"matrix": [3, 7], "x": 7.75, "y": 3.25}, | |||
{"matrix": [3, 8], "x": 8.75, "y": 3.25}, | |||
{"matrix": [3, 9], "x": 9.75, "y": 3.25}, | |||
{"matrix": [3, 10], "x": 10.75, "y": 3.25}, | |||
{"matrix": [3, 11], "x": 11.75, "y": 3.25}, | |||
{"matrix": [3, 13], "x": 12.75, "y": 3.25}, | |||
{"matrix": [2, 13], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2}, | |||
{"matrix": [3, 14], "x": 15.25, "y": 3.25}, | |||
{"matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, | |||
{"matrix": [4, 1], "x": 1.25, "y": 4.25}, | |||
{"matrix": [4, 2], "x": 2.25, "y": 4.25}, | |||
{"matrix": [4, 3], "x": 3.25, "y": 4.25}, | |||
{"matrix": [4, 4], "x": 4.25, "y": 4.25}, | |||
{"matrix": [4, 5], "x": 5.25, "y": 4.25}, | |||
{"matrix": [4, 6], "x": 6.25, "y": 4.25}, | |||
{"matrix": [4, 7], "x": 7.25, "y": 4.25}, | |||
{"matrix": [4, 8], "x": 8.25, "y": 4.25}, | |||
{"matrix": [4, 9], "x": 9.25, "y": 4.25}, | |||
{"matrix": [4, 10], "x": 10.25, "y": 4.25}, | |||
{"matrix": [4, 11], "x": 11.25, "y": 4.25}, | |||
{"matrix": [4, 13], "x": 12.25, "y": 4.25, "w": 1.75}, | |||
{"matrix": [3, 12], "x": 14.25, "y": 4.5}, | |||
{"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, | |||
{"matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, | |||
{"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, | |||
{"matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, | |||
{"matrix": [5, 10], "x": 10, "y": 5.25}, | |||
{"matrix": [5, 11], "x": 11, "y": 5.25}, | |||
{"matrix": [5, 12], "x": 12, "y": 5.25}, | |||
{"matrix": [5, 13], "x": 13.25, "y": 5.5}, | |||
{"matrix": [4, 12], "x": 14.25, "y": 5.5}, | |||
{"matrix": [5, 14], "x": 15.25, "y": 5.5} | |||
] | |||
} | |||
} | |||
} |
@ -0,0 +1 @@ | |||
# This file intentionally left blank |
@ -0,0 +1,199 @@ | |||
{ | |||
"usb": { | |||
"pid": "0x0103", | |||
"device_version": "1.0.2" | |||
}, | |||
"diode_direction": "ROW2COL", | |||
"encoder": { | |||
"enabled": true, | |||
"rotary": [ | |||
{"pin_a": "E6", "pin_b": "B7"} | |||
] | |||
}, | |||
"rgb_matrix": { | |||
"layout": [ | |||
{"matrix": [0, 0], "x": 0, "y": 0, "flags": 1}, | |||
{"matrix": [0, 2], "x": 18, "y": 0, "flags": 1}, | |||
{"matrix": [0, 3], "x": 33, "y": 0, "flags": 1}, | |||
{"matrix": [0, 4], "x": 48, "y": 0, "flags": 1}, | |||
{"matrix": [0, 5], "x": 62, "y": 0, "flags": 1}, | |||
{"matrix": [0, 6], "x": 81, "y": 0, "flags": 1}, | |||
{"matrix": [0, 7], "x": 95, "y": 0, "flags": 1}, | |||
{"matrix": [0, 8], "x": 110, "y": 0, "flags": 1}, | |||
{"matrix": [0, 9], "x": 125, "y": 0, "flags": 1}, | |||
{"matrix": [0, 10], "x": 143, "y": 0, "flags": 1}, | |||
{"matrix": [0, 11], "x": 158, "y": 0, "flags": 1}, | |||
{"matrix": [0, 12], "x": 173, "y": 0, "flags": 1}, | |||
{"matrix": [0, 13], "x": 187, "y": 0, "flags": 1}, | |||
{"matrix": [4, 14], "x": 206, "y": 0, "flags": 1}, | |||
{"matrix": [0, 14], "x": 224, "y": 0, "flags": 1}, | |||
{"matrix": [1, 0], "x": 0, "y": 15, "flags": 1}, | |||
{"matrix": [1, 1], "x": 15, "y": 15, "flags": 4}, | |||
{"matrix": [1, 2], "x": 29, "y": 15, "flags": 4}, | |||
{"matrix": [1, 3], "x": 44, "y": 15, "flags": 4}, | |||
{"matrix": [1, 4], "x": 59, "y": 15, "flags": 4}, | |||
{"matrix": [1, 5], "x": 73, "y": 15, "flags": 4}, | |||
{"matrix": [1, 6], "x": 88, "y": 15, "flags": 4}, | |||
{"matrix": [1, 7], "x": 103, "y": 15, "flags": 4}, | |||
{"matrix": [1, 8], "x": 118, "y": 15, "flags": 4}, | |||
{"matrix": [1, 9], "x": 132, "y": 15, "flags": 4}, | |||
{"matrix": [1, 10], "x": 147, "y": 15, "flags": 4}, | |||
{"matrix": [1, 12], "x": 162, "y": 15, "flags": 4}, | |||
{"matrix": [1, 12], "x": 176, "y": 15, "flags": 4}, | |||
{"matrix": [1, 13], "x": 198, "y": 15, "flags": 1}, | |||
{"matrix": [1, 14], "x": 224, "y": 15, "flags": 1}, | |||
{"matrix": [2, 0], "x": 4, "y": 26, "flags": 1}, | |||
{"matrix": [2, 1], "x": 22, "y": 26, "flags": 4}, | |||
{"matrix": [2, 2], "x": 37, "y": 26, "flags": 4}, | |||
{"matrix": [2, 3], "x": 51, "y": 26, "flags": 4}, | |||
{"matrix": [2, 4], "x": 66, "y": 26, "flags": 4}, | |||
{"matrix": [2, 5], "x": 81, "y": 26, "flags": 4}, | |||
{"matrix": [2, 6], "x": 95, "y": 26, "flags": 4}, | |||
{"matrix": [2, 7], "x": 110, "y": 26, "flags": 4}, | |||
{"matrix": [2, 8], "x": 125, "y": 26, "flags": 4}, | |||
{"matrix": [2, 9], "x": 140, "y": 26, "flags": 4}, | |||
{"matrix": [2, 10], "x": 154, "y": 26, "flags": 4}, | |||
{"matrix": [2, 11], "x": 169, "y": 26, "flags": 4}, | |||
{"matrix": [2, 12], "x": 184, "y": 26, "flags": 4}, | |||
{"matrix": [2, 14], "x": 224, "y": 26, "flags": 1}, | |||
{"matrix": [3, 0], "x": 6, "y": 38, "flags": 1}, | |||
{"matrix": [3, 1], "x": 26, "y": 38, "flags": 4}, | |||
{"matrix": [3, 2], "x": 40, "y": 38, "flags": 4}, | |||
{"matrix": [3, 3], "x": 55, "y": 38, "flags": 4}, | |||
{"matrix": [3, 4], "x": 70, "y": 38, "flags": 4}, | |||
{"matrix": [3, 5], "x": 84, "y": 38, "flags": 4}, | |||
{"matrix": [3, 6], "x": 99, "y": 38, "flags": 4}, | |||
{"matrix": [3, 7], "x": 114, "y": 38, "flags": 4}, | |||
{"matrix": [3, 8], "x": 129, "y": 38, "flags": 4}, | |||
{"matrix": [3, 9], "x": 143, "y": 38, "flags": 4}, | |||
{"matrix": [3, 10], "x": 158, "y": 38, "flags": 4}, | |||
{"matrix": [3, 11], "x": 173, "y": 38, "flags": 4}, | |||
{"matrix": [3, 13], "x": 187, "y": 38, "flags": 4}, | |||
{"matrix": [2, 13], "x": 203, "y": 32, "flags": 1}, | |||
{"matrix": [3, 14], "x": 224, "y": 38, "flags": 1}, | |||
{"matrix": [4, 0], "x": 2, "y": 49, "flags": 1}, | |||
{"matrix": [4, 1], "x": 18, "y": 49, "flags": 4}, | |||
{"matrix": [4, 2], "x": 33, "y": 49, "flags": 4}, | |||
{"matrix": [4, 3], "x": 48, "y": 49, "flags": 4}, | |||
{"matrix": [4, 4], "x": 62, "y": 49, "flags": 4}, | |||
{"matrix": [4, 5], "x": 77, "y": 49, "flags": 4}, | |||
{"matrix": [4, 6], "x": 92, "y": 49, "flags": 4}, | |||
{"matrix": [4, 7], "x": 106, "y": 49, "flags": 4}, | |||
{"matrix": [4, 8], "x": 121, "y": 49, "flags": 4}, | |||
{"matrix": [4, 9], "x": 136, "y": 49, "flags": 4}, | |||
{"matrix": [4, 10], "x": 151, "y": 49, "flags": 4}, | |||
{"matrix": [4, 11], "x": 165, "y": 49, "flags": 4}, | |||
{"matrix": [4, 13], "x": 185, "y": 49, "flags": 1}, | |||
{"matrix": [3, 12], "x": 209, "y": 52, "flags": 1}, | |||
{"matrix": [5, 0], "x": 2, "y": 61, "flags": 1}, | |||
{"matrix": [5, 1], "x": 20, "y": 61, "flags": 1}, | |||
{"matrix": [5, 2], "x": 39, "y": 61, "flags": 1}, | |||
{"matrix": [5, 6], "x": 94, "y": 61, "flags": 4}, | |||
{"matrix": [5, 10], "x": 147, "y": 61, "flags": 1}, | |||
{"matrix": [5, 11], "x": 162, "y": 61, "flags": 1}, | |||
{"matrix": [5, 12], "x": 176, "y": 61, "flags": 1}, | |||
{"matrix": [5, 13], "x": 195, "y": 64, "flags": 1}, | |||
{"matrix": [4, 12], "x": 209, "y": 64, "flags": 1}, | |||
{"matrix": [5, 14], "x": 224, "y": 64, "flags": 1} | |||
] | |||
}, | |||
"layouts": { | |||
"LAYOUT_iso_83": { | |||
"layout": [ | |||
{"matrix": [0, 0], "x": 0, "y": 0}, | |||
{"matrix": [0, 2], "x": 1.25, "y": 0}, | |||
{"matrix": [0, 3], "x": 2.25, "y": 0}, | |||
{"matrix": [0, 4], "x": 3.25, "y": 0}, | |||
{"matrix": [0, 5], "x": 4.25, "y": 0}, | |||
{"matrix": [0, 6], "x": 5.5, "y": 0}, | |||
{"matrix": [0, 7], "x": 6.5, "y": 0}, | |||
{"matrix": [0, 8], "x": 7.5, "y": 0}, | |||
{"matrix": [0, 9], "x": 8.5, "y": 0}, | |||
{"matrix": [0, 10], "x": 9.75, "y": 0}, | |||
{"matrix": [0, 11], "x": 10.75, "y": 0}, | |||
{"matrix": [0, 12], "x": 11.75, "y": 0}, | |||
{"matrix": [0, 13], "x": 12.75, "y": 0}, | |||
{"matrix": [4, 14], "x": 14, "y": 0}, | |||
{"matrix": [0, 14], "x": 15.25, "y": 0}, | |||
{"matrix": [1, 0], "x": 0, "y": 1.25}, | |||
{"matrix": [1, 1], "x": 1, "y": 1.25}, | |||
{"matrix": [1, 2], "x": 2, "y": 1.25}, | |||
{"matrix": [1, 3], "x": 3, "y": 1.25}, | |||
{"matrix": [1, 4], "x": 4, "y": 1.25}, | |||
{"matrix": [1, 5], "x": 5, "y": 1.25}, | |||
{"matrix": [1, 6], "x": 6, "y": 1.25}, | |||
{"matrix": [1, 7], "x": 7, "y": 1.25}, | |||
{"matrix": [1, 8], "x": 8, "y": 1.25}, | |||
{"matrix": [1, 9], "x": 9, "y": 1.25}, | |||
{"matrix": [1, 10], "x": 10, "y": 1.25}, | |||
{"matrix": [1, 11], "x": 11, "y": 1.25}, | |||
{"matrix": [1, 12], "x": 12, "y": 1.25}, | |||
{"matrix": [1, 13], "x": 13, "y": 1.25, "w": 2}, | |||
{"matrix": [1, 14], "x": 15.25, "y": 1.25}, | |||
{"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, | |||
{"matrix": [2, 1], "x": 1.5, "y": 2.25}, | |||
{"matrix": [2, 2], "x": 2.5, "y": 2.25}, | |||
{"matrix": [2, 3], "x": 3.5, "y": 2.25}, | |||
{"matrix": [2, 4], "x": 4.5, "y": 2.25}, | |||
{"matrix": [2, 5], "x": 5.5, "y": 2.25}, | |||
{"matrix": [2, 6], "x": 6.5, "y": 2.25}, | |||
{"matrix": [2, 7], "x": 7.5, "y": 2.25}, | |||
{"matrix": [2, 8], "x": 8.5, "y": 2.25}, | |||
{"matrix": [2, 9], "x": 9.5, "y": 2.25}, | |||
{"matrix": [2, 10], "x": 10.5, "y": 2.25}, | |||
{"matrix": [2, 11], "x": 11.5, "y": 2.25}, | |||
{"matrix": [2, 12], "x": 12.5, "y": 2.25}, | |||
{"matrix": [2, 14], "x": 15.25, "y": 2.25}, | |||
{"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, | |||
{"matrix": [3, 1], "x": 1.75, "y": 3.25}, | |||
{"matrix": [3, 2], "x": 2.75, "y": 3.25}, | |||
{"matrix": [3, 3], "x": 3.75, "y": 3.25}, | |||
{"matrix": [3, 4], "x": 4.75, "y": 3.25}, | |||
{"matrix": [3, 5], "x": 5.75, "y": 3.25}, | |||
{"matrix": [3, 6], "x": 6.75, "y": 3.25}, | |||
{"matrix": [3, 7], "x": 7.75, "y": 3.25}, | |||
{"matrix": [3, 8], "x": 8.75, "y": 3.25}, | |||
{"matrix": [3, 9], "x": 9.75, "y": 3.25}, | |||
{"matrix": [3, 10], "x": 10.75, "y": 3.25}, | |||
{"matrix": [3, 11], "x": 11.75, "y": 3.25}, | |||
{"matrix": [3, 13], "x": 12.75, "y": 3.25}, | |||
{"matrix": [2, 13], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2}, | |||
{"matrix": [3, 14], "x": 15.25, "y": 3.25}, | |||
{"matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25}, | |||
{"matrix": [4, 1], "x": 1.25, "y": 4.25}, | |||
{"matrix": [4, 2], "x": 2.25, "y": 4.25}, | |||
{"matrix": [4, 3], "x": 3.25, "y": 4.25}, | |||
{"matrix": [4, 4], "x": 4.25, "y": 4.25}, | |||
{"matrix": [4, 5], "x": 5.25, "y": 4.25}, | |||
{"matrix": [4, 6], "x": 6.25, "y": 4.25}, | |||
{"matrix": [4, 7], "x": 7.25, "y": 4.25}, | |||
{"matrix": [4, 8], "x": 8.25, "y": 4.25}, | |||
{"matrix": [4, 9], "x": 9.25, "y": 4.25}, | |||
{"matrix": [4, 10], "x": 10.25, "y": 4.25}, | |||
{"matrix": [4, 11], "x": 11.25, "y": 4.25}, | |||
{"matrix": [4, 13], "x": 12.25, "y": 4.25, "w": 1.75}, | |||
{"matrix": [3, 12], "x": 14.25, "y": 4.5}, | |||
{"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, | |||
{"matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, | |||
{"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, | |||
{"matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, | |||
{"matrix": [5, 10], "x": 10, "y": 5.25}, | |||
{"matrix": [5, 11], "x": 11, "y": 5.25}, | |||
{"matrix": [5, 12], "x": 12, "y": 5.25}, | |||
{"matrix": [5, 13], "x": 13.25, "y": 5.5}, | |||
{"matrix": [4, 12], "x": 14.25, "y": 5.5}, | |||
{"matrix": [5, 14], "x": 15.25, "y": 5.5} | |||
] | |||
} | |||
} | |||
} |