forked from mirror/qmk_firmware
Compare commits
30 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1fbd45a594 | ||
|
|
39fafdac0f | ||
|
|
4162d1f056 | ||
|
|
6b1b746f66 | ||
|
|
71d5d14c13 | ||
|
|
4767554562 | ||
|
|
d83ac7a124 | ||
|
|
29d1a2cc51 | ||
|
|
e7ae5ec07c | ||
|
|
49f1cbd40e | ||
|
|
06dfa1cafc | ||
|
|
598303fa95 | ||
|
|
3d86b92511 | ||
|
|
46d679ab11 | ||
|
|
4f26a8b308 | ||
|
|
58c2dae32e | ||
|
|
294fc6caef | ||
|
|
269c7b6e5b | ||
|
|
cfe52b6e6e | ||
|
|
78eb69ead5 | ||
|
|
02e6c04ac2 | ||
|
|
e67a4ba7ce | ||
|
|
9f0f39555c | ||
|
|
f4a702e49f | ||
|
|
32f060366f | ||
|
|
c6841a51de | ||
|
|
33d7fa1180 | ||
|
|
e6ce481179 | ||
|
|
4468662d64 | ||
|
|
91e0e46e4a |
@@ -80,6 +80,7 @@
|
||||
* [Caps Word](feature_caps_word.md)
|
||||
* [Combos](feature_combo.md)
|
||||
* [Debounce API](feature_debounce_type.md)
|
||||
* [Digitizer](feature_digitizer.md)
|
||||
* [EEPROM](feature_eeprom.md)
|
||||
* [Key Lock](feature_key_lock.md)
|
||||
* [Key Overrides](feature_key_overrides.md)
|
||||
@@ -115,7 +116,6 @@
|
||||
* [Bootmagic Lite](feature_bootmagic.md)
|
||||
* [Converters](feature_converters.md)
|
||||
* [Custom Matrix](custom_matrix.md)
|
||||
* [Digitizer](feature_digitizer.md)
|
||||
* [DIP Switch](feature_dip_switch.md)
|
||||
* [Encoders](feature_encoders.md)
|
||||
* [Haptic Feedback](feature_haptic_feedback.md)
|
||||
|
||||
400
keyboards/1upkeyboards/1upslider8/1upslider8.c
Normal file
400
keyboards/1upkeyboards/1upslider8/1upslider8.c
Normal file
@@ -0,0 +1,400 @@
|
||||
/* Copyright 2022 ziptyze
|
||||
*
|
||||
* 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 "analog.h"
|
||||
#include "qmk_midi.h"
|
||||
|
||||
#include "quantum.h"
|
||||
#include "quantum/midi/midi.h"
|
||||
#include "quantum/midi/midi_device.h"
|
||||
|
||||
uint8_t divisor = 0;
|
||||
void slider(void) {
|
||||
if (divisor++) { // only run the slider function 1/256 times it's called
|
||||
return;
|
||||
}
|
||||
midi_send_cc(&midi_device, 2, 0x3E, 0x7F - (analogReadPin(SLIDER_PIN) >> 3));
|
||||
uprintf("%d string", analogReadPin(SLIDER_PIN));
|
||||
}
|
||||
|
||||
void housekeeping_task_kb(void) {
|
||||
slider();
|
||||
housekeeping_task_user();
|
||||
}
|
||||
|
||||
static uint32_t oled_logo_timer = 0;
|
||||
static bool clear_logo = true;
|
||||
static const char PROGMEM my_logo[] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0xC0,
|
||||
0xE0, 0xF0, 0x70, 0x70, 0x70, 0x70,
|
||||
0xF0, 0xE0, 0xC0, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x63, 0xE7, 0xE7, 0xCE, 0xCE,
|
||||
0xCE, 0xCE, 0xFC, 0xFC, 0x78, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0xC0, 0xC0, 0xC1,
|
||||
0x01, 0x01, 0x01, 0x01, 0x01, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0xFF,
|
||||
0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x07, 0x07, 0x07, 0x07, 0x07,
|
||||
0x07, 0x07, 0x07, 0x07, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x1F, 0x1F, 0x1F, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0xFC, 0xFC, 0xFC, 0x1C, 0x1C, 0x1C,
|
||||
0x1C, 0x3C, 0xF8, 0xF8, 0xE0, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x7F, 0x7F, 0x7F, 0x70,
|
||||
0x70, 0x70, 0x70, 0x78, 0x3F, 0x3F,
|
||||
0x0F, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0xF0,
|
||||
0xF0, 0xF0, 0x70, 0x70, 0x70, 0x70,
|
||||
0x70, 0x70, 0x70, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xFF, 0xFF, 0xFF, 0xCE, 0xCE,
|
||||
0xCE, 0xCE, 0xCE, 0xCE, 0xCE, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0xC0, 0xC1, 0xC1, 0xC1,
|
||||
0xC1, 0xC1, 0xC1, 0xC1, 0xC1, 0x81,
|
||||
0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF,
|
||||
0xFF, 0x39, 0x39, 0x79, 0xF9, 0xF9,
|
||||
0xDF, 0x9F, 0x0F, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x07, 0x07, 0x07, 0x00, 0x00, 0x00,
|
||||
0x00, 0x03, 0x07, 0x07, 0x06, 0x04,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x1C, 0xBE,
|
||||
0xFF, 0x63, 0x63, 0xFF, 0xBE, 0x1C,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x07, 0x0F, 0x1F, 0x18, 0x18, 0x1F,
|
||||
0x0F, 0x07, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00
|
||||
};
|
||||
|
||||
oled_rotation_t oled_init_user(oled_rotation_t rotation) {
|
||||
return OLED_ROTATION_270;
|
||||
}
|
||||
|
||||
|
||||
static const char PROGMEM ou_logo[] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0xFC, 0xFC, 0xCF, 0xCF,
|
||||
0x03, 0x03, 0x03, 0x03, 0xFF, 0xFF,
|
||||
0x03, 0x03, 0xFF, 0xFF, 0x03, 0x03,
|
||||
0x03, 0x03, 0xFF, 0xFF, 0x03, 0x03,
|
||||
0x03, 0x03, 0xF3, 0xF3, 0x03, 0x03,
|
||||
0x0C, 0x0C, 0xFC, 0xFC, 0x00, 0x00,
|
||||
0xFF, 0xFF, 0xC0, 0xC0, 0xC0, 0xC0,
|
||||
0xFF, 0xFF, 0xF0, 0xF0, 0xC3, 0xC3,
|
||||
0xC0, 0xC0, 0xF0, 0xF0, 0xFF, 0xFF,
|
||||
0xC0, 0xC0, 0xC0, 0xC0, 0xFC, 0xFC,
|
||||
0x0C, 0x0C, 0x0F, 0x0F, 0x03, 0x03,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00
|
||||
};
|
||||
|
||||
|
||||
static char PROGMEM caps_on[] = {
|
||||
0x00, 0x00, 0x00, 0xF8, 0x04, 0x04,
|
||||
0x04, 0x88, 0x00, 0x00, 0xE0, 0x58,
|
||||
0x44, 0x58, 0xE0, 0x00, 0x00, 0xFC,
|
||||
0x24, 0x24, 0x24, 0x18, 0x00, 0x00,
|
||||
0x98, 0x24, 0x24, 0x24, 0xC8, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x01, 0x01, 0x01, 0x00, 0x00, 0x81,
|
||||
0xC0, 0xE0, 0xF0, 0xF0, 0xF0, 0xF1,
|
||||
0xF0, 0xF1, 0xF0, 0xF0, 0xE0, 0xC0,
|
||||
0x80, 0x00, 0x00, 0x01, 0x01, 0x01,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
|
||||
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
|
||||
0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x03, 0x07, 0x0F, 0x1F,
|
||||
0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F,
|
||||
0x3F, 0x3F, 0x1F, 0x0F, 0x07, 0x03,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00
|
||||
};
|
||||
|
||||
static char PROGMEM caps_off[] = {
|
||||
0x00, 0x00, 0x00, 0xF8, 0x04, 0x04,
|
||||
0x04, 0x88, 0x00, 0x00, 0xE0, 0x58,
|
||||
0x44, 0x58, 0xE0, 0x00, 0x00, 0xFC,
|
||||
0x24, 0x24, 0x24, 0x18, 0x00, 0x00,
|
||||
0x98, 0x24, 0x24, 0x24, 0xC8, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x01, 0x01, 0x01, 0x00, 0x00, 0x81,
|
||||
0xC0, 0xE0, 0xF0, 0x70, 0x30, 0x31,
|
||||
0x30, 0x31, 0x70, 0xF0, 0xE0, 0xC0,
|
||||
0x80, 0x00, 0x00, 0x01, 0x01, 0x01,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0xFF, 0xFF, 0x03, 0x01, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x01, 0x03, 0xFF, 0xFF, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x03, 0x07, 0x0F, 0x1E,
|
||||
0x3C, 0x38, 0x30, 0x30, 0x30, 0x30,
|
||||
0x38, 0x3C, 0x1E, 0x0F, 0x07, 0x03,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00
|
||||
};
|
||||
|
||||
static const char PROGMEM num_on[] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0xFC,
|
||||
0x18, 0x20, 0xC0, 0xFC, 0x00, 0x00,
|
||||
0x00, 0xFC, 0x00, 0x00, 0x00, 0xFC,
|
||||
0x00, 0x00, 0xFC, 0x18, 0x60, 0x80,
|
||||
0x60, 0x18, 0xFC, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x01, 0x00, 0x00, 0x00, 0x81,
|
||||
0xC0, 0xE0, 0xF0, 0xF0, 0xF1, 0xF1,
|
||||
0xF1, 0xF0, 0xF0, 0xF0, 0xE1, 0xC0,
|
||||
0x80, 0x01, 0x00, 0x00, 0x01, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
|
||||
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
|
||||
0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x03, 0x07, 0x0F, 0x1F,
|
||||
0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F,
|
||||
0x3F, 0x3F, 0x1F, 0x0F, 0x07, 0x03,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00
|
||||
};
|
||||
|
||||
static const char PROGMEM num_off[] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0xFC,
|
||||
0x18, 0x20, 0xC0, 0xFC, 0x00, 0x00,
|
||||
0x00, 0xFC, 0x00, 0x00, 0x00, 0xFC,
|
||||
0x00, 0x00, 0xFC, 0x18, 0x60, 0x80,
|
||||
0x60, 0x18, 0xFC, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x01, 0x00, 0x00, 0x00, 0x81,
|
||||
0xC0, 0xE0, 0xF0, 0x70, 0x31, 0x31,
|
||||
0x31, 0x30, 0x70, 0xF0, 0xE1, 0xC0,
|
||||
0x80, 0x01, 0x00, 0x00, 0x01, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0xFF, 0xFF, 0x03, 0x01, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x01, 0x03, 0xFF, 0xFF, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x03, 0x07, 0x0F, 0x1E,
|
||||
0x3C, 0x38, 0x30, 0x30, 0x30, 0x30,
|
||||
0x38, 0x3C, 0x1E, 0x0F, 0x07, 0x03,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00
|
||||
};
|
||||
|
||||
static const char PROGMEM scrl_on[] = {
|
||||
0x00, 0x00, 0x00, 0x98, 0x24, 0x24,
|
||||
0x24, 0xC8, 0x00, 0x00, 0xF8, 0x04,
|
||||
0x04, 0x04, 0x88, 0x00, 0x00, 0xFC,
|
||||
0x24, 0x24, 0xE4, 0x18, 0x00, 0x00,
|
||||
0x00, 0xFC, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x01, 0x01, 0x01, 0x00, 0x00, 0x80,
|
||||
0xC0, 0xE1, 0xF1, 0xF1, 0xF0, 0xF0,
|
||||
0xF0, 0xF1, 0xF0, 0xF0, 0xE0, 0xC1,
|
||||
0x80, 0x00, 0x00, 0x01, 0x01, 0x01,
|
||||
0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
|
||||
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
|
||||
0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x03, 0x07, 0x0F, 0x1F,
|
||||
0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F,
|
||||
0x3F, 0x3F, 0x1F, 0x0F, 0x07, 0x03,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00
|
||||
};
|
||||
|
||||
static const char PROGMEM scrl_off[] = {
|
||||
0x00, 0x00, 0x00, 0x98, 0x24, 0x24,
|
||||
0x24, 0xC8, 0x00, 0x00, 0xF8, 0x04,
|
||||
0x04, 0x04, 0x88, 0x00, 0x00, 0xFC,
|
||||
0x24, 0x24, 0xE4, 0x18, 0x00, 0x00,
|
||||
0x00, 0xFC, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x01, 0x01, 0x01, 0x00, 0x00, 0x80,
|
||||
0xC0, 0xE1, 0xF1, 0x71, 0x30, 0x30,
|
||||
0x30, 0x31, 0x70, 0xF0, 0xE0, 0xC1,
|
||||
0x80, 0x00, 0x00, 0x01, 0x01, 0x01,
|
||||
0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0xFF, 0xFF, 0x03, 0x01, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x01, 0x03, 0xFF, 0xFF, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x03, 0x07, 0x0F, 0x1E,
|
||||
0x3C, 0x38, 0x30, 0x30, 0x30, 0x30,
|
||||
0x38, 0x3C, 0x1E, 0x0F, 0x07, 0x03,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00
|
||||
};
|
||||
|
||||
static void render_oled(void) {
|
||||
const int combined_size = sizeof(ou_logo) + sizeof(caps_off) + sizeof(num_off) + sizeof(scrl_off);
|
||||
char combined[combined_size];
|
||||
led_t led_state = host_keyboard_led_state();
|
||||
|
||||
memcpy_P(combined, ou_logo, sizeof(ou_logo));
|
||||
|
||||
if (led_state.caps_lock) {
|
||||
memcpy_P(combined + sizeof(ou_logo), caps_on, sizeof(caps_off));
|
||||
}
|
||||
else {
|
||||
memcpy_P(combined + sizeof(ou_logo), caps_off, sizeof(caps_off));
|
||||
}
|
||||
|
||||
if (led_state.num_lock) {
|
||||
memcpy_P(combined + sizeof(ou_logo) + sizeof(caps_off), num_on, sizeof(num_off));
|
||||
}
|
||||
else {
|
||||
memcpy_P(combined + sizeof(ou_logo) + sizeof(caps_off), num_off, sizeof(num_off));
|
||||
}
|
||||
|
||||
if (led_state.scroll_lock) {
|
||||
memcpy_P(combined + sizeof(ou_logo) + sizeof(caps_off) + sizeof(num_off), scrl_on, sizeof(scrl_off));
|
||||
}
|
||||
else {
|
||||
memcpy_P(combined + sizeof(ou_logo) + sizeof(caps_off) + sizeof(num_off), scrl_off, sizeof(scrl_off));
|
||||
}
|
||||
|
||||
oled_write_raw_P(combined, sizeof(combined));
|
||||
}
|
||||
|
||||
void render_logo(void) {
|
||||
oled_write_raw_P(my_logo, sizeof(my_logo));
|
||||
}
|
||||
|
||||
void clear_screen(void) {
|
||||
if (clear_logo){
|
||||
for (uint8_t i = 0; i < OLED_DISPLAY_HEIGHT; ++i) {
|
||||
for (uint8_t j = 0; j < OLED_DISPLAY_WIDTH; ++j) {
|
||||
oled_write_raw_byte(0x0, i*OLED_DISPLAY_WIDTH + j);
|
||||
}
|
||||
}
|
||||
clear_logo = false;
|
||||
}
|
||||
}
|
||||
|
||||
#define MIDI_CONTROL_CHANGE 0xB0
|
||||
|
||||
MidiDevice _midi_device;
|
||||
|
||||
void midi_callback(uint8_t cable, uint8_t *midi_data, uint16_t length) {
|
||||
// Check if this is a MIDI CC message on channel 2
|
||||
if ((midi_data[0] & 0xF0) == MIDI_CONTROL_CHANGE && midi_data[0] & (0x0F == 1)) {
|
||||
uprintf("%s string", midi_data );
|
||||
// ...
|
||||
}
|
||||
}
|
||||
|
||||
void slider8_cc_callback(struct _midi_device *dev, uint8_t cable, uint8_t code_index, uint8_t value) {
|
||||
midi_callback(MIDI_CONTROL_CHANGE, &value, 1);
|
||||
}
|
||||
|
||||
void init_timer(void){
|
||||
oled_logo_timer = timer_read32();
|
||||
};
|
||||
|
||||
void keyboard_post_init_kb(void) {
|
||||
init_timer();
|
||||
|
||||
keyboard_post_init_user();
|
||||
}
|
||||
|
||||
void matrix_init_kb(void) {
|
||||
midi_register_cc_callback(&_midi_device, slider8_cc_callback);
|
||||
matrix_init_user();
|
||||
}
|
||||
|
||||
#ifndef SHOW_LOGO
|
||||
# define SHOW_LOGO 5000
|
||||
#endif
|
||||
bool oled_task_kb(void) {
|
||||
if (!oled_task_user()) { return false; }
|
||||
if ((timer_elapsed32(oled_logo_timer) < SHOW_LOGO)){
|
||||
render_logo();
|
||||
}else{
|
||||
clear_screen();
|
||||
render_oled();
|
||||
}
|
||||
return false;
|
||||
}
|
||||
29
keyboards/1upkeyboards/1upslider8/config.h
Normal file
29
keyboards/1upkeyboards/1upslider8/config.h
Normal file
@@ -0,0 +1,29 @@
|
||||
/* Copyright 2023 Ziptyze
|
||||
*
|
||||
* 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
|
||||
|
||||
#define I2C1_SCL_PIN GP11
|
||||
#define I2C1_SDA_PIN GP10
|
||||
#define OLED_BRIGHTNESS 128
|
||||
|
||||
#define SLIDER_PIN GP28
|
||||
#define MIDI_ADVANCED
|
||||
|
||||
#define RGB_MATRIX_LED_COUNT 8
|
||||
#define RGB_MATRIX_KEYPRESSES // reacts to keypresses
|
||||
#define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended
|
||||
#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
|
||||
9
keyboards/1upkeyboards/1upslider8/halconf.h
Normal file
9
keyboards/1upkeyboards/1upslider8/halconf.h
Normal file
@@ -0,0 +1,9 @@
|
||||
// Copyright 2023 ziptyze
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later#pragma once
|
||||
|
||||
#pragma once
|
||||
|
||||
#define HAL_USE_I2C TRUE
|
||||
#define HAL_USE_ADC TRUE
|
||||
|
||||
#include_next <halconf.h>
|
||||
115
keyboards/1upkeyboards/1upslider8/info.json
Normal file
115
keyboards/1upkeyboards/1upslider8/info.json
Normal file
@@ -0,0 +1,115 @@
|
||||
{
|
||||
"manufacturer": "1upkeyboards",
|
||||
"keyboard_name": "1upslider8",
|
||||
"maintainer": "ziptyze",
|
||||
"processor": "RP2040",
|
||||
"bootloader": "rp2040",
|
||||
"usb": {
|
||||
"device_version": "1.0.0",
|
||||
"pid": "0x5611",
|
||||
"vid": "0x6F75"
|
||||
},
|
||||
"dynamic_keymap": {
|
||||
"layer_count": 10
|
||||
},
|
||||
"features": {
|
||||
"bootmagic": true,
|
||||
"command": false,
|
||||
"console": false,
|
||||
"extrakey": true,
|
||||
"mousekey": true,
|
||||
"nkro": false,
|
||||
"oled": true,
|
||||
"midi":true,
|
||||
"rgb_matrix": true,
|
||||
"encoder": true
|
||||
},
|
||||
"encoder": {
|
||||
"rotary": [
|
||||
{
|
||||
"pin_a": "GP21",
|
||||
"pin_b": "GP22"
|
||||
}
|
||||
]
|
||||
},
|
||||
"matrix_pins": {
|
||||
"direct": [
|
||||
["GP27", "GP17", "GP18", "GP19", "GP20", "GP15", "GP14", "GP13", "GP16"]
|
||||
]
|
||||
},
|
||||
"bootmagic": {
|
||||
"matrix": [0, 1]
|
||||
},
|
||||
"ws2812": {
|
||||
"pin": "GP26",
|
||||
"driver": "vendor"
|
||||
},
|
||||
"rgb_matrix": {
|
||||
"animations": {
|
||||
"gradient_up_down": true,
|
||||
"gradient_left_right": true,
|
||||
"breathing": true,
|
||||
"band_sat": true,
|
||||
"band_val": true,
|
||||
"band_pinwheel_sat": true,
|
||||
"band_pinwheel_val": true,
|
||||
"band_spiral_sat": true,
|
||||
"band_spiral_val": true,
|
||||
"cycle_all": true,
|
||||
"cycle_left_right": true,
|
||||
"cycle_up_down": true,
|
||||
"rainbow_moving_chevron":true,
|
||||
"cycle_out_in": true,
|
||||
"cycle_out_in_dual": true,
|
||||
"cycle_pinwheel": true,
|
||||
"cycle_spiral": true,
|
||||
"dual_beacon": true,
|
||||
"rainbow_beacon": true,
|
||||
"rainbow_pinwheels": true,
|
||||
"raindrops": true,
|
||||
"jellybean_raindrops": true,
|
||||
"hue_breathing": true,
|
||||
"hue_pendulum": true,
|
||||
"hue_wave": true,
|
||||
"typing_heatmap": true,
|
||||
"solid_reactive_simple": true,
|
||||
"solid_reactive": true,
|
||||
"solid_reactive_wide": true,
|
||||
"solid_reactive_multiwide": true,
|
||||
"solid_reactive_cross": true,
|
||||
"solid_reactive_multicross": true,
|
||||
"solid_reactive_nexus": true,
|
||||
"solid_reactive_multinexus": true,
|
||||
"splash": true,
|
||||
"multisplash": true,
|
||||
"solid_splash": true,
|
||||
"solid_multisplash": true
|
||||
},
|
||||
"driver": "ws2812",
|
||||
"layout": [
|
||||
{ "flags": 4, "matrix": [0, 1], "x": 28, "y": 16 },
|
||||
{ "flags": 4, "matrix": [0, 2], "x": 84, "y": 16 },
|
||||
{ "flags": 4, "matrix": [0, 3], "x": 140, "y": 16 },
|
||||
{ "flags": 4, "matrix": [0, 4], "x": 196, "y": 16 },
|
||||
{ "flags": 4, "matrix": [0, 5], "x": 28, "y": 48 },
|
||||
{ "flags": 4, "matrix": [0, 6], "x": 84, "y": 48 },
|
||||
{ "flags": 4, "matrix": [0, 7], "x": 140, "y": 48 },
|
||||
{ "flags": 4, "matrix": [0, 8], "x": 196, "y": 48 }
|
||||
]
|
||||
},
|
||||
"layouts": {
|
||||
"LAYOUT": {
|
||||
"layout": [
|
||||
{ "label": "enc", "matrix": [0, 0], "x": 3, "y": 0 },
|
||||
{ "label": "1", "matrix": [0, 1], "x": 0, "y": 1 },
|
||||
{ "label": "2", "matrix": [0, 2], "x": 1, "y": 1 },
|
||||
{ "label": "3", "matrix": [0, 3], "x": 2, "y": 1 },
|
||||
{ "label": "4", "matrix": [0, 4], "x": 3, "y": 1 },
|
||||
{ "label": "5", "matrix": [0, 5], "x": 0, "y": 2 },
|
||||
{ "label": "6", "matrix": [0, 6], "x": 1, "y": 2 },
|
||||
{ "label": "7", "matrix": [0, 7], "x": 2, "y": 2 },
|
||||
{ "label": "8", "matrix": [0, 8], "x": 3, "y": 2 }
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
31
keyboards/1upkeyboards/1upslider8/keymaps/default/keymap.c
Normal file
31
keyboards/1upkeyboards/1upslider8/keymaps/default/keymap.c
Normal file
@@ -0,0 +1,31 @@
|
||||
/* Copyright 2022 ziptyze
|
||||
*
|
||||
* 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 QMK_KEYBOARD_H
|
||||
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
[0] = LAYOUT(
|
||||
RGB_TOG,
|
||||
KC_1, KC_2, KC_3, KC_4,
|
||||
KC_5, KC_6, KC_7, KC_8
|
||||
)
|
||||
};
|
||||
|
||||
#if defined(ENCODER_MAP_ENABLE)
|
||||
const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS] = {
|
||||
[0] = { ENCODER_CCW_CW(RGB_RMOD, RGB_MOD)}
|
||||
};
|
||||
#endif
|
||||
@@ -0,0 +1 @@
|
||||
ENCODER_MAP_ENABLE = yes
|
||||
31
keyboards/1upkeyboards/1upslider8/keymaps/via/keymap.c
Normal file
31
keyboards/1upkeyboards/1upslider8/keymaps/via/keymap.c
Normal file
@@ -0,0 +1,31 @@
|
||||
/* Copyright 2023 ziptyze
|
||||
*
|
||||
* 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 QMK_KEYBOARD_H
|
||||
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
[0] = LAYOUT(
|
||||
RGB_TOG,
|
||||
KC_1, KC_2, KC_3, KC_4,
|
||||
KC_5, KC_6, KC_7, KC_8
|
||||
)
|
||||
};
|
||||
|
||||
#if defined(ENCODER_MAP_ENABLE)
|
||||
const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS] = {
|
||||
[0] = { ENCODER_CCW_CW(RGB_RMOD, RGB_MOD)}
|
||||
};
|
||||
#endif
|
||||
3
keyboards/1upkeyboards/1upslider8/keymaps/via/rules.mk
Normal file
3
keyboards/1upkeyboards/1upslider8/keymaps/via/rules.mk
Normal file
@@ -0,0 +1,3 @@
|
||||
VIA_ENABLE = yes
|
||||
|
||||
ENCODER_MAP_ENABLE = yes
|
||||
11
keyboards/1upkeyboards/1upslider8/mcuconf.h
Normal file
11
keyboards/1upkeyboards/1upslider8/mcuconf.h
Normal file
@@ -0,0 +1,11 @@
|
||||
// Copyright 2023 ziptyze
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later#pragma once
|
||||
|
||||
#pragma once
|
||||
|
||||
#include_next <mcuconf.h>
|
||||
|
||||
#undef RP_I2C_USE_I2C1
|
||||
#undef RP_ADC_USE_ADC1
|
||||
#define RP_I2C_USE_I2C1 TRUE
|
||||
#define RP_ADC_USE_ADC1 TRUE
|
||||
27
keyboards/1upkeyboards/1upslider8/readme.md
Normal file
27
keyboards/1upkeyboards/1upslider8/readme.md
Normal file
@@ -0,0 +1,27 @@
|
||||
# slider8
|
||||
|
||||

|
||||
|
||||
|
||||
This keyboard is the slider8 from 1upkeyboards.com, a small macropad with an oled, slide potentiometer, rotary encoder, and 8 switches in a 2x4 ortholinear arrangement with per-key in-switch rgb leds.
|
||||
|
||||
The slide potentiometer presents to the computer as a midi device and will need a seperate program to map to device control.
|
||||
|
||||
* Keyboard Maintainer: [ziptyze](https://github.com/ziptyze)
|
||||
|
||||
Make example for this keyboard (after setting up your build environment):
|
||||
|
||||
make 1upkeyboards/1upslider8:default
|
||||
|
||||
Flashing example for this keyboard:
|
||||
|
||||
make 1upkeyboards/1upslider8:default:flash
|
||||
|
||||
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).
|
||||
|
||||
## Bootloader
|
||||
|
||||
Enter the bootloader in 2 ways:
|
||||
|
||||
* **Bootmagic reset**: Hold down the top left key and plug in the keyboard
|
||||
* **Physical reset button**: Hold down the button on the pi pico and plug in the keyboard
|
||||
1
keyboards/1upkeyboards/1upslider8/rules.mk
Normal file
1
keyboards/1upkeyboards/1upslider8/rules.mk
Normal file
@@ -0,0 +1 @@
|
||||
SRC += analog.c
|
||||
@@ -21,79 +21,386 @@
|
||||
"cols": ["B0", "B1", "B2", "B3", "B7", "D1", "D2", "D3", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6", "F5"],
|
||||
"rows": ["D5", "D4", "D6", "D0", "E6"]
|
||||
},
|
||||
"layout_aliases": {
|
||||
"LAYOUT": "LAYOUT_all"
|
||||
},
|
||||
"layouts": {
|
||||
"LAYOUT": {
|
||||
"LAYOUT_all": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "label":"`", "x":0, "y":0},
|
||||
{"matrix": [0, 1], "label":"!", "x":1, "y":0},
|
||||
{"matrix": [0, 2], "label":"@", "x":2, "y":0},
|
||||
{"matrix": [0, 3], "label":"#", "x":3, "y":0},
|
||||
{"matrix": [0, 4], "label":"$", "x":4, "y":0},
|
||||
{"matrix": [0, 5], "label":"%", "x":5, "y":0},
|
||||
{"matrix": [0, 6], "label":"^", "x":6, "y":0},
|
||||
{"matrix": [0, 7], "label":"&", "x":7, "y":0},
|
||||
{"matrix": [0, 8], "label":"*", "x":8, "y":0},
|
||||
{"matrix": [0, 9], "label":"(", "x":9, "y":0},
|
||||
{"matrix": [0, 10], "label":")", "x":10, "y":0},
|
||||
{"matrix": [0, 11], "label":"_", "x":11, "y":0},
|
||||
{"matrix": [0, 12], "label":"+", "x":12, "y":0},
|
||||
{"matrix": [0, 13], "label":"Del", "x":13, "y":0},
|
||||
{"matrix": [0, 14], "label":"Bsp", "x":14, "y":0},
|
||||
{"matrix": [1, 0], "label":"Tab", "x":0, "y":1, "w":1.5},
|
||||
{"matrix": [1, 2], "label":"Q", "x":1.5, "y":1},
|
||||
{"matrix": [1, 3], "label":"W", "x":2.5, "y":1},
|
||||
{"matrix": [1, 4], "label":"E", "x":3.5, "y":1},
|
||||
{"matrix": [1, 5], "label":"R", "x":4.5, "y":1},
|
||||
{"matrix": [1, 6], "label":"T", "x":5.5, "y":1},
|
||||
{"matrix": [1, 7], "label":"Y", "x":6.5, "y":1},
|
||||
{"matrix": [1, 8], "label":"U", "x":7.5, "y":1},
|
||||
{"matrix": [1, 9], "label":"I", "x":8.5, "y":1},
|
||||
{"matrix": [1, 10], "label":"O", "x":9.5, "y":1},
|
||||
{"matrix": [1, 11], "label":"P", "x":10.5, "y":1},
|
||||
{"matrix": [1, 12], "label":"{", "x":11.5, "y":1},
|
||||
{"matrix": [1, 13], "label":"}", "x":12.5, "y":1},
|
||||
{"matrix": [1, 14], "label":"|", "x":13.5, "y":1, "w":1.5},
|
||||
{"matrix": [1, 16], "label":"PgUp", "x":15.5, "y":1},
|
||||
{"matrix": [2, 0], "label":"Caps Lock", "x":0, "y":2, "w":1.75},
|
||||
{"matrix": [2, 2], "label":"A", "x":1.75, "y":2},
|
||||
{"matrix": [2, 3], "label":"S", "x":2.75, "y":2},
|
||||
{"matrix": [2, 4], "label":"D", "x":3.75, "y":2},
|
||||
{"matrix": [2, 5], "label":"F", "x":4.75, "y":2},
|
||||
{"matrix": [2, 6], "label":"G", "x":5.75, "y":2},
|
||||
{"matrix": [2, 7], "label":"H", "x":6.75, "y":2},
|
||||
{"matrix": [2, 8], "label":"J", "x":7.75, "y":2},
|
||||
{"matrix": [2, 9], "label":"K", "x":8.75, "y":2},
|
||||
{"matrix": [2, 10], "label":"L", "x":9.75, "y":2},
|
||||
{"matrix": [2, 11], "label":":", "x":10.75, "y":2},
|
||||
{"matrix": [2, 12], "label":"@", "x":11.75, "y":2},
|
||||
{"matrix": [2, 13], "label":"ISO", "x":12.75, "y":2},
|
||||
{"matrix": [2, 14], "label":"Enter", "x":13.75, "y":2, "w":1.25},
|
||||
{"matrix": [2, 16], "label":"Home", "x":15.5, "y":2},
|
||||
{"matrix": [3, 0], "label":"Shift", "x":0, "y":3, "w":1.25},
|
||||
{"matrix": [3, 1], "label":"\\", "x":1.25, "y":3},
|
||||
{"matrix": [3, 2], "label":"Z", "x":2.25, "y":3},
|
||||
{"matrix": [3, 3], "label":"X", "x":3.25, "y":3},
|
||||
{"matrix": [3, 4], "label":"C", "x":4.25, "y":3},
|
||||
{"matrix": [3, 5], "label":"V", "x":5.25, "y":3},
|
||||
{"matrix": [3, 6], "label":"B", "x":6.25, "y":3},
|
||||
{"matrix": [3, 7], "label":"N", "x":7.25, "y":3},
|
||||
{"matrix": [3, 8], "label":"M", "x":8.25, "y":3},
|
||||
{"matrix": [3, 9], "label":"<", "x":9.25, "y":3},
|
||||
{"matrix": [3, 10], "label":">", "x":10.25, "y":3},
|
||||
{"matrix": [3, 11], "label":"?", "x":11.25, "y":3},
|
||||
{"matrix": [3, 13], "label":"Shift", "x":12.25, "y":3, "w":1.75},
|
||||
{"matrix": [3, 14], "label":"End", "x":15.5, "y":3},
|
||||
{"matrix": [3, 16], "label":"\u2191", "x":14.25, "y":3.25},
|
||||
{"matrix": [4, 0], "label":"Ctrl", "x":0, "y":4, "w":1.25},
|
||||
{"matrix": [4, 1], "label":"Win", "x":1.25, "y":4, "w":1.25},
|
||||
{"matrix": [4, 2], "label":"Alt", "x":2.5, "y":4, "w":1.25},
|
||||
{"matrix": [4, 6], "x":3.75, "y":4, "w":6.25},
|
||||
{"matrix": [4, 10], "label":"AltGr", "x":10, "y":4, "w":1.25},
|
||||
{"matrix": [4, 11], "label":"Win", "x":11.25, "y":4, "w":1.25},
|
||||
{"matrix": [4, 13], "label":"\u2190", "x":13.25, "y":4.25},
|
||||
{"matrix": [4, 14], "label":"\u2193", "x":14.25, "y":4.25},
|
||||
{"matrix": [4, 15], "label":"\u2192", "x":15.25, "y":4.25}]
|
||||
{"matrix": [0, 0], "label":"`", "x":0, "y":0},
|
||||
{"matrix": [0, 1], "label":"!", "x":1, "y":0},
|
||||
{"matrix": [0, 2], "label":"@", "x":2, "y":0},
|
||||
{"matrix": [0, 3], "label":"#", "x":3, "y":0},
|
||||
{"matrix": [0, 4], "label":"$", "x":4, "y":0},
|
||||
{"matrix": [0, 5], "label":"%", "x":5, "y":0},
|
||||
{"matrix": [0, 6], "label":"^", "x":6, "y":0},
|
||||
{"matrix": [0, 7], "label":"&", "x":7, "y":0},
|
||||
{"matrix": [0, 8], "label":"*", "x":8, "y":0},
|
||||
{"matrix": [0, 9], "label":"(", "x":9, "y":0},
|
||||
{"matrix": [0, 10], "label":")", "x":10, "y":0},
|
||||
{"matrix": [0, 11], "label":"_", "x":11, "y":0},
|
||||
{"matrix": [0, 12], "label":"+", "x":12, "y":0},
|
||||
{"matrix": [0, 13], "label":"Del", "x":13, "y":0},
|
||||
{"matrix": [0, 14], "label":"Bsp", "x":14, "y":0},
|
||||
|
||||
{"matrix": [1, 0], "label":"Tab", "x":0, "y":1, "w":1.5},
|
||||
{"matrix": [1, 2], "label":"Q", "x":1.5, "y":1},
|
||||
{"matrix": [1, 3], "label":"W", "x":2.5, "y":1},
|
||||
{"matrix": [1, 4], "label":"E", "x":3.5, "y":1},
|
||||
{"matrix": [1, 5], "label":"R", "x":4.5, "y":1},
|
||||
{"matrix": [1, 6], "label":"T", "x":5.5, "y":1},
|
||||
{"matrix": [1, 7], "label":"Y", "x":6.5, "y":1},
|
||||
{"matrix": [1, 8], "label":"U", "x":7.5, "y":1},
|
||||
{"matrix": [1, 9], "label":"I", "x":8.5, "y":1},
|
||||
{"matrix": [1, 10], "label":"O", "x":9.5, "y":1},
|
||||
{"matrix": [1, 11], "label":"P", "x":10.5, "y":1},
|
||||
{"matrix": [1, 12], "label":"{", "x":11.5, "y":1},
|
||||
{"matrix": [1, 13], "label":"}", "x":12.5, "y":1},
|
||||
{"matrix": [1, 14], "label":"|", "x":13.5, "y":1, "w":1.5},
|
||||
{"matrix": [1, 16], "label":"PgUp", "x":15.5, "y":1},
|
||||
|
||||
{"matrix": [2, 0], "label":"Caps Lock", "x":0, "y":2, "w":1.75},
|
||||
{"matrix": [2, 2], "label":"A", "x":1.75, "y":2},
|
||||
{"matrix": [2, 3], "label":"S", "x":2.75, "y":2},
|
||||
{"matrix": [2, 4], "label":"D", "x":3.75, "y":2},
|
||||
{"matrix": [2, 5], "label":"F", "x":4.75, "y":2},
|
||||
{"matrix": [2, 6], "label":"G", "x":5.75, "y":2},
|
||||
{"matrix": [2, 7], "label":"H", "x":6.75, "y":2},
|
||||
{"matrix": [2, 8], "label":"J", "x":7.75, "y":2},
|
||||
{"matrix": [2, 9], "label":"K", "x":8.75, "y":2},
|
||||
{"matrix": [2, 10], "label":"L", "x":9.75, "y":2},
|
||||
{"matrix": [2, 11], "label":":", "x":10.75, "y":2},
|
||||
{"matrix": [2, 12], "label":"@", "x":11.75, "y":2},
|
||||
{"matrix": [2, 13], "label":"ISO", "x":12.75, "y":2},
|
||||
{"matrix": [2, 14], "label":"Enter", "x":13.75, "y":2, "w":1.25},
|
||||
{"matrix": [2, 16], "label":"Home", "x":15.5, "y":2},
|
||||
|
||||
{"matrix": [3, 0], "label":"Shift", "x":0, "y":3, "w":1.25},
|
||||
{"matrix": [3, 1], "label":"\\", "x":1.25, "y":3},
|
||||
{"matrix": [3, 2], "label":"Z", "x":2.25, "y":3},
|
||||
{"matrix": [3, 3], "label":"X", "x":3.25, "y":3},
|
||||
{"matrix": [3, 4], "label":"C", "x":4.25, "y":3},
|
||||
{"matrix": [3, 5], "label":"V", "x":5.25, "y":3},
|
||||
{"matrix": [3, 6], "label":"B", "x":6.25, "y":3},
|
||||
{"matrix": [3, 7], "label":"N", "x":7.25, "y":3},
|
||||
{"matrix": [3, 8], "label":"M", "x":8.25, "y":3},
|
||||
{"matrix": [3, 9], "label":"<", "x":9.25, "y":3},
|
||||
{"matrix": [3, 10], "label":">", "x":10.25, "y":3},
|
||||
{"matrix": [3, 11], "label":"?", "x":11.25, "y":3},
|
||||
{"matrix": [3, 13], "label":"Shift", "x":12.25, "y":3, "w":1.75},
|
||||
{"matrix": [3, 14], "label":"\u2191", "x":14.25, "y":3.25},
|
||||
{"matrix": [3, 16], "label":"End", "x":15.5, "y":3},
|
||||
|
||||
{"matrix": [4, 0], "label":"Ctrl", "x":0, "y":4, "w":1.25},
|
||||
{"matrix": [4, 1], "label":"Win", "x":1.25, "y":4, "w":1.25},
|
||||
{"matrix": [4, 2], "label":"Alt", "x":2.5, "y":4, "w":1.25},
|
||||
{"matrix": [4, 6], "x":3.75, "y":4, "w":6.25},
|
||||
{"matrix": [4, 10], "label":"AltGr", "x":10, "y":4, "w":1.25},
|
||||
{"matrix": [4, 11], "label":"Win", "x":11.25, "y":4, "w":1.25},
|
||||
{"matrix": [4, 13], "label":"\u2190", "x":13.25, "y":4.25},
|
||||
{"matrix": [4, 14], "label":"\u2193", "x":14.25, "y":4.25},
|
||||
{"matrix": [4, 15], "label":"\u2192", "x":15.25, "y":4.25}
|
||||
]
|
||||
},
|
||||
"LAYOUT_ansi_blocker_split_bs": {
|
||||
"layout": [
|
||||
{"label": "`", "matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"label": "1", "matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"label": "2", "matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"label": "3", "matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"label": "4", "matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"label": "5", "matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"label": "6", "matrix": [0, 6], "x": 6, "y": 0},
|
||||
{"label": "7", "matrix": [0, 7], "x": 7, "y": 0},
|
||||
{"label": "8", "matrix": [0, 8], "x": 8, "y": 0},
|
||||
{"label": "9", "matrix": [0, 9], "x": 9, "y": 0},
|
||||
{"label": "0", "matrix": [0, 10], "x": 10, "y": 0},
|
||||
{"label": "-", "matrix": [0, 11], "x": 11, "y": 0},
|
||||
{"label": "=", "matrix": [0, 12], "x": 12, "y": 0},
|
||||
{"label": "Del", "matrix": [0, 13], "x": 13, "y": 0},
|
||||
{"label": "Bsp", "matrix": [0, 14], "x": 14, "y": 0},
|
||||
|
||||
{"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
|
||||
{"label": "Q", "matrix": [1, 2], "x": 1.5, "y": 1},
|
||||
{"label": "W", "matrix": [1, 3], "x": 2.5, "y": 1},
|
||||
{"label": "E", "matrix": [1, 4], "x": 3.5, "y": 1},
|
||||
{"label": "R", "matrix": [1, 5], "x": 4.5, "y": 1},
|
||||
{"label": "T", "matrix": [1, 6], "x": 5.5, "y": 1},
|
||||
{"label": "Y", "matrix": [1, 7], "x": 6.5, "y": 1},
|
||||
{"label": "U", "matrix": [1, 8], "x": 7.5, "y": 1},
|
||||
{"label": "I", "matrix": [1, 9], "x": 8.5, "y": 1},
|
||||
{"label": "O", "matrix": [1, 10], "x": 9.5, "y": 1},
|
||||
{"label": "P", "matrix": [1, 11], "x": 10.5, "y": 1},
|
||||
{"label": "[", "matrix": [1, 12], "x": 11.5, "y": 1},
|
||||
{"label": "]", "matrix": [1, 13], "x": 12.5, "y": 1},
|
||||
{"label": "\\", "matrix": [1, 14], "x": 13.5, "y": 1, "w": 1.5},
|
||||
{"label": "PgUp", "matrix": [1, 16], "x": 15.5, "y": 1},
|
||||
|
||||
{"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
|
||||
{"label": "A", "matrix": [2, 2], "x": 1.75, "y": 2},
|
||||
{"label": "S", "matrix": [2, 3], "x": 2.75, "y": 2},
|
||||
{"label": "D", "matrix": [2, 4], "x": 3.75, "y": 2},
|
||||
{"label": "F", "matrix": [2, 5], "x": 4.75, "y": 2},
|
||||
{"label": "G", "matrix": [2, 6], "x": 5.75, "y": 2},
|
||||
{"label": "H", "matrix": [2, 7], "x": 6.75, "y": 2},
|
||||
{"label": "J", "matrix": [2, 8], "x": 7.75, "y": 2},
|
||||
{"label": "K", "matrix": [2, 9], "x": 8.75, "y": 2},
|
||||
{"label": "L", "matrix": [2, 10], "x": 9.75, "y": 2},
|
||||
{"label": ";", "matrix": [2, 11], "x": 10.75, "y": 2},
|
||||
{"label": "'", "matrix": [2, 12], "x": 11.75, "y": 2},
|
||||
{"label": "Enter", "matrix": [2, 14], "x": 12.75, "y": 2, "w": 2.25},
|
||||
{"label": "Home", "matrix": [2, 16], "x": 15.5, "y": 2},
|
||||
|
||||
{"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
|
||||
{"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3},
|
||||
{"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3},
|
||||
{"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3},
|
||||
{"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3},
|
||||
{"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3},
|
||||
{"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3},
|
||||
{"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3},
|
||||
{"label": ",", "matrix": [3, 9], "x": 9.25, "y": 3},
|
||||
{"label": ".", "matrix": [3, 10], "x": 10.25, "y": 3},
|
||||
{"label": "/", "matrix": [3, 11], "x": 11.25, "y": 3},
|
||||
{"label": "Shift", "matrix": [3, 13], "x": 12.25, "y": 3, "w": 1.75},
|
||||
{"label": "\u2191", "matrix": [3, 14], "x": 14.25, "y": 3.25},
|
||||
{"label": "End", "matrix": [3, 16], "x": 15.5, "y": 3},
|
||||
|
||||
{"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
|
||||
{"label": "GUI", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
|
||||
{"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
|
||||
{"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25},
|
||||
{"label": "AltGr", "matrix": [4, 10], "x": 10, "y": 4, "w": 1.25},
|
||||
{"label": "GUI", "matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25},
|
||||
{"label": "\u2190", "matrix": [4, 13], "x": 13.25, "y": 4.25},
|
||||
{"label": "\u2193", "matrix": [4, 14], "x": 14.25, "y": 4.25},
|
||||
{"label": "\u2192", "matrix": [4, 15], "x": 15.25, "y": 4.25}
|
||||
]
|
||||
},
|
||||
"LAYOUT_ansi_blocker_tsangan_split_bs": {
|
||||
"layout": [
|
||||
{"label": "`", "matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"label": "1", "matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"label": "2", "matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"label": "3", "matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"label": "4", "matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"label": "5", "matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"label": "6", "matrix": [0, 6], "x": 6, "y": 0},
|
||||
{"label": "7", "matrix": [0, 7], "x": 7, "y": 0},
|
||||
{"label": "8", "matrix": [0, 8], "x": 8, "y": 0},
|
||||
{"label": "9", "matrix": [0, 9], "x": 9, "y": 0},
|
||||
{"label": "0", "matrix": [0, 10], "x": 10, "y": 0},
|
||||
{"label": "-", "matrix": [0, 11], "x": 11, "y": 0},
|
||||
{"label": "=", "matrix": [0, 12], "x": 12, "y": 0},
|
||||
{"label": "Del", "matrix": [0, 13], "x": 13, "y": 0},
|
||||
{"label": "Bsp", "matrix": [0, 14], "x": 14, "y": 0},
|
||||
|
||||
{"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
|
||||
{"label": "Q", "matrix": [1, 2], "x": 1.5, "y": 1},
|
||||
{"label": "W", "matrix": [1, 3], "x": 2.5, "y": 1},
|
||||
{"label": "E", "matrix": [1, 4], "x": 3.5, "y": 1},
|
||||
{"label": "R", "matrix": [1, 5], "x": 4.5, "y": 1},
|
||||
{"label": "T", "matrix": [1, 6], "x": 5.5, "y": 1},
|
||||
{"label": "Y", "matrix": [1, 7], "x": 6.5, "y": 1},
|
||||
{"label": "U", "matrix": [1, 8], "x": 7.5, "y": 1},
|
||||
{"label": "I", "matrix": [1, 9], "x": 8.5, "y": 1},
|
||||
{"label": "O", "matrix": [1, 10], "x": 9.5, "y": 1},
|
||||
{"label": "P", "matrix": [1, 11], "x": 10.5, "y": 1},
|
||||
{"label": "[", "matrix": [1, 12], "x": 11.5, "y": 1},
|
||||
{"label": "]", "matrix": [1, 13], "x": 12.5, "y": 1},
|
||||
{"label": "\\", "matrix": [1, 14], "x": 13.5, "y": 1, "w": 1.5},
|
||||
{"label": "PgUp", "matrix": [1, 16], "x": 15.5, "y": 1},
|
||||
|
||||
{"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
|
||||
{"label": "A", "matrix": [2, 2], "x": 1.75, "y": 2},
|
||||
{"label": "S", "matrix": [2, 3], "x": 2.75, "y": 2},
|
||||
{"label": "D", "matrix": [2, 4], "x": 3.75, "y": 2},
|
||||
{"label": "F", "matrix": [2, 5], "x": 4.75, "y": 2},
|
||||
{"label": "G", "matrix": [2, 6], "x": 5.75, "y": 2},
|
||||
{"label": "H", "matrix": [2, 7], "x": 6.75, "y": 2},
|
||||
{"label": "J", "matrix": [2, 8], "x": 7.75, "y": 2},
|
||||
{"label": "K", "matrix": [2, 9], "x": 8.75, "y": 2},
|
||||
{"label": "L", "matrix": [2, 10], "x": 9.75, "y": 2},
|
||||
{"label": ";", "matrix": [2, 11], "x": 10.75, "y": 2},
|
||||
{"label": "'", "matrix": [2, 12], "x": 11.75, "y": 2},
|
||||
{"label": "Enter", "matrix": [2, 14], "x": 12.75, "y": 2, "w": 2.25},
|
||||
{"label": "Home", "matrix": [2, 16], "x": 15.5, "y": 2},
|
||||
|
||||
{"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
|
||||
{"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3},
|
||||
{"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3},
|
||||
{"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3},
|
||||
{"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3},
|
||||
{"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3},
|
||||
{"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3},
|
||||
{"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3},
|
||||
{"label": ",", "matrix": [3, 9], "x": 9.25, "y": 3},
|
||||
{"label": ".", "matrix": [3, 10], "x": 10.25, "y": 3},
|
||||
{"label": "/", "matrix": [3, 11], "x": 11.25, "y": 3},
|
||||
{"label": "Shift", "matrix": [3, 13], "x": 12.25, "y": 3, "w": 1.75},
|
||||
{"label": "\u2191", "matrix": [3, 14], "x": 14.25, "y": 3.25},
|
||||
{"label": "End", "matrix": [3, 16], "x": 15.5, "y": 3},
|
||||
|
||||
{"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5},
|
||||
{"label": "GUI", "matrix": [4, 1], "x": 1.5, "y": 4},
|
||||
{"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5},
|
||||
{"label": "Space", "matrix": [4, 6], "x": 4, "y": 4, "w": 7},
|
||||
{"label": "GUI", "matrix": [4, 11], "x": 11, "y": 4, "w": 1.5},
|
||||
{"label": "\u2190", "matrix": [4, 13], "x": 13.25, "y": 4.25},
|
||||
{"label": "\u2193", "matrix": [4, 14], "x": 14.25, "y": 4.25},
|
||||
{"label": "\u2192", "matrix": [4, 15], "x": 15.25, "y": 4.25}
|
||||
]
|
||||
},
|
||||
"LAYOUT_iso_blocker_split_bs": {
|
||||
"layout": [
|
||||
{"label": "`", "matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"label": "1", "matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"label": "2", "matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"label": "3", "matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"label": "4", "matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"label": "5", "matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"label": "6", "matrix": [0, 6], "x": 6, "y": 0},
|
||||
{"label": "7", "matrix": [0, 7], "x": 7, "y": 0},
|
||||
{"label": "8", "matrix": [0, 8], "x": 8, "y": 0},
|
||||
{"label": "9", "matrix": [0, 9], "x": 9, "y": 0},
|
||||
{"label": "0", "matrix": [0, 10], "x": 10, "y": 0},
|
||||
{"label": "-", "matrix": [0, 11], "x": 11, "y": 0},
|
||||
{"label": "=", "matrix": [0, 12], "x": 12, "y": 0},
|
||||
{"label": "Del", "matrix": [0, 13], "x": 13, "y": 0},
|
||||
{"label": "Bsp", "matrix": [0, 14], "x": 14, "y": 0},
|
||||
|
||||
{"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
|
||||
{"label": "Q", "matrix": [1, 2], "x": 1.5, "y": 1},
|
||||
{"label": "W", "matrix": [1, 3], "x": 2.5, "y": 1},
|
||||
{"label": "E", "matrix": [1, 4], "x": 3.5, "y": 1},
|
||||
{"label": "R", "matrix": [1, 5], "x": 4.5, "y": 1},
|
||||
{"label": "T", "matrix": [1, 6], "x": 5.5, "y": 1},
|
||||
{"label": "Y", "matrix": [1, 7], "x": 6.5, "y": 1},
|
||||
{"label": "U", "matrix": [1, 8], "x": 7.5, "y": 1},
|
||||
{"label": "I", "matrix": [1, 9], "x": 8.5, "y": 1},
|
||||
{"label": "O", "matrix": [1, 10], "x": 9.5, "y": 1},
|
||||
{"label": "P", "matrix": [1, 11], "x": 10.5, "y": 1},
|
||||
{"label": "[", "matrix": [1, 12], "x": 11.5, "y": 1},
|
||||
{"label": "]", "matrix": [1, 13], "x": 12.5, "y": 1},
|
||||
{"label": "PgUp", "matrix": [1, 16], "x": 15.5, "y": 1},
|
||||
|
||||
{"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
|
||||
{"label": "A", "matrix": [2, 2], "x": 1.75, "y": 2},
|
||||
{"label": "S", "matrix": [2, 3], "x": 2.75, "y": 2},
|
||||
{"label": "D", "matrix": [2, 4], "x": 3.75, "y": 2},
|
||||
{"label": "F", "matrix": [2, 5], "x": 4.75, "y": 2},
|
||||
{"label": "G", "matrix": [2, 6], "x": 5.75, "y": 2},
|
||||
{"label": "H", "matrix": [2, 7], "x": 6.75, "y": 2},
|
||||
{"label": "J", "matrix": [2, 8], "x": 7.75, "y": 2},
|
||||
{"label": "K", "matrix": [2, 9], "x": 8.75, "y": 2},
|
||||
{"label": "L", "matrix": [2, 10], "x": 9.75, "y": 2},
|
||||
{"label": ";", "matrix": [2, 11], "x": 10.75, "y": 2},
|
||||
{"label": "'", "matrix": [2, 12], "x": 11.75, "y": 2},
|
||||
{"label": "#", "matrix": [2, 13], "x": 12.75, "y": 2},
|
||||
{"label": "Enter", "matrix": [2, 14], "x": 13.75, "y": 1, "w": 1.25, "h": 2},
|
||||
{"label": "Home", "matrix": [2, 16], "x": 15.5, "y": 2},
|
||||
|
||||
{"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
|
||||
{"label": "\\", "matrix": [3, 1], "x": 1.25, "y": 3},
|
||||
{"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3},
|
||||
{"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3},
|
||||
{"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3},
|
||||
{"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3},
|
||||
{"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3},
|
||||
{"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3},
|
||||
{"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3},
|
||||
{"label": ",", "matrix": [3, 9], "x": 9.25, "y": 3},
|
||||
{"label": ".", "matrix": [3, 10], "x": 10.25, "y": 3},
|
||||
{"label": "/", "matrix": [3, 11], "x": 11.25, "y": 3},
|
||||
{"label": "Shift", "matrix": [3, 13], "x": 12.25, "y": 3, "w": 1.75},
|
||||
{"label": "\u2191", "matrix": [3, 14], "x": 14.25, "y": 3.25},
|
||||
{"label": "End", "matrix": [3, 16], "x": 15.5, "y": 3},
|
||||
|
||||
{"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
|
||||
{"label": "GUI", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
|
||||
{"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
|
||||
{"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25},
|
||||
{"label": "AltGr", "matrix": [4, 10], "x": 10, "y": 4, "w": 1.25},
|
||||
{"label": "GUI", "matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25},
|
||||
{"label": "\u2190", "matrix": [4, 13], "x": 13.25, "y": 4.25},
|
||||
{"label": "\u2193", "matrix": [4, 14], "x": 14.25, "y": 4.25},
|
||||
{"label": "\u2192", "matrix": [4, 15], "x": 15.25, "y": 4.25}
|
||||
]
|
||||
},
|
||||
"LAYOUT_iso_blocker_tsangan_split_bs": {
|
||||
"layout": [
|
||||
{"label": "`", "matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"label": "1", "matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"label": "2", "matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"label": "3", "matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"label": "4", "matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"label": "5", "matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"label": "6", "matrix": [0, 6], "x": 6, "y": 0},
|
||||
{"label": "7", "matrix": [0, 7], "x": 7, "y": 0},
|
||||
{"label": "8", "matrix": [0, 8], "x": 8, "y": 0},
|
||||
{"label": "9", "matrix": [0, 9], "x": 9, "y": 0},
|
||||
{"label": "0", "matrix": [0, 10], "x": 10, "y": 0},
|
||||
{"label": "-", "matrix": [0, 11], "x": 11, "y": 0},
|
||||
{"label": "=", "matrix": [0, 12], "x": 12, "y": 0},
|
||||
{"label": "Del", "matrix": [0, 13], "x": 13, "y": 0},
|
||||
{"label": "Bsp", "matrix": [0, 14], "x": 14, "y": 0},
|
||||
|
||||
{"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
|
||||
{"label": "Q", "matrix": [1, 2], "x": 1.5, "y": 1},
|
||||
{"label": "W", "matrix": [1, 3], "x": 2.5, "y": 1},
|
||||
{"label": "E", "matrix": [1, 4], "x": 3.5, "y": 1},
|
||||
{"label": "R", "matrix": [1, 5], "x": 4.5, "y": 1},
|
||||
{"label": "T", "matrix": [1, 6], "x": 5.5, "y": 1},
|
||||
{"label": "Y", "matrix": [1, 7], "x": 6.5, "y": 1},
|
||||
{"label": "U", "matrix": [1, 8], "x": 7.5, "y": 1},
|
||||
{"label": "I", "matrix": [1, 9], "x": 8.5, "y": 1},
|
||||
{"label": "O", "matrix": [1, 10], "x": 9.5, "y": 1},
|
||||
{"label": "P", "matrix": [1, 11], "x": 10.5, "y": 1},
|
||||
{"label": "[", "matrix": [1, 12], "x": 11.5, "y": 1},
|
||||
{"label": "]", "matrix": [1, 13], "x": 12.5, "y": 1},
|
||||
{"label": "PgUp", "matrix": [1, 16], "x": 15.5, "y": 1},
|
||||
|
||||
{"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
|
||||
{"label": "A", "matrix": [2, 2], "x": 1.75, "y": 2},
|
||||
{"label": "S", "matrix": [2, 3], "x": 2.75, "y": 2},
|
||||
{"label": "D", "matrix": [2, 4], "x": 3.75, "y": 2},
|
||||
{"label": "F", "matrix": [2, 5], "x": 4.75, "y": 2},
|
||||
{"label": "G", "matrix": [2, 6], "x": 5.75, "y": 2},
|
||||
{"label": "H", "matrix": [2, 7], "x": 6.75, "y": 2},
|
||||
{"label": "J", "matrix": [2, 8], "x": 7.75, "y": 2},
|
||||
{"label": "K", "matrix": [2, 9], "x": 8.75, "y": 2},
|
||||
{"label": "L", "matrix": [2, 10], "x": 9.75, "y": 2},
|
||||
{"label": ";", "matrix": [2, 11], "x": 10.75, "y": 2},
|
||||
{"label": "'", "matrix": [2, 12], "x": 11.75, "y": 2},
|
||||
{"label": "#", "matrix": [2, 13], "x": 12.75, "y": 2},
|
||||
{"label": "Enter", "matrix": [2, 14], "x": 13.75, "y": 1, "w": 1.25, "h": 2},
|
||||
{"label": "Home", "matrix": [2, 16], "x": 15.5, "y": 2},
|
||||
|
||||
{"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
|
||||
{"label": "\\", "matrix": [3, 1], "x": 1.25, "y": 3},
|
||||
{"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3},
|
||||
{"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3},
|
||||
{"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3},
|
||||
{"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3},
|
||||
{"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3},
|
||||
{"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3},
|
||||
{"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3},
|
||||
{"label": ",", "matrix": [3, 9], "x": 9.25, "y": 3},
|
||||
{"label": ".", "matrix": [3, 10], "x": 10.25, "y": 3},
|
||||
{"label": "/", "matrix": [3, 11], "x": 11.25, "y": 3},
|
||||
{"label": "Shift", "matrix": [3, 13], "x": 12.25, "y": 3, "w": 1.75},
|
||||
{"label": "\u2191", "matrix": [3, 14], "x": 14.25, "y": 3.25},
|
||||
{"label": "End", "matrix": [3, 16], "x": 15.5, "y": 3},
|
||||
|
||||
{"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5},
|
||||
{"label": "GUI", "matrix": [4, 1], "x": 1.5, "y": 4},
|
||||
{"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5},
|
||||
{"label": "Space", "matrix": [4, 6], "x": 4, "y": 4, "w": 7},
|
||||
{"label": "GUI", "matrix": [4, 11], "x": 11, "y": 4, "w": 1.5},
|
||||
{"label": "\u2190", "matrix": [4, 13], "x": 13.25, "y": 4.25},
|
||||
{"label": "\u2193", "matrix": [4, 14], "x": 14.25, "y": 4.25},
|
||||
{"label": "\u2192", "matrix": [4, 15], "x": 15.25, "y": 4.25}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -26,7 +26,7 @@ enum layer_names {
|
||||
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
/* Base https://i.imgur.com/viQdtbB.png */
|
||||
[_BASE] = LAYOUT(
|
||||
[_BASE] = LAYOUT_all(
|
||||
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_BSPC,
|
||||
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL,
|
||||
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, KC_ENT, KC_PGUP,
|
||||
@@ -34,7 +34,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, MO(1), KC_RGUI, KC_LEFT, KC_DOWN, KC_RGHT
|
||||
),
|
||||
|
||||
[_FN] = LAYOUT(
|
||||
[_FN] = LAYOUT_all(
|
||||
QK_BOOT, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_BSLS, KC_BSPC,
|
||||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
||||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
||||
|
||||
@@ -26,7 +26,7 @@ enum layer_names {
|
||||
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
/* Base https://i.imgur.com/viQdtbB.png */
|
||||
[_BASE] = LAYOUT(
|
||||
[_BASE] = LAYOUT_all(
|
||||
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_BSPC,
|
||||
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL,
|
||||
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, KC_ENT, KC_PGUP,
|
||||
@@ -34,7 +34,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, MO(1), KC_RGUI, KC_LEFT, KC_DOWN, KC_RGHT
|
||||
),
|
||||
|
||||
[_FN1] = LAYOUT(
|
||||
[_FN1] = LAYOUT_all(
|
||||
QK_BOOT, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_BSLS, KC_BSPC,
|
||||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
||||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
||||
|
||||
25
keyboards/drewkeys/mercury65/matrix_diagram.md
Normal file
25
keyboards/drewkeys/mercury65/matrix_diagram.md
Normal file
@@ -0,0 +1,25 @@
|
||||
# Matrix Diagram for RocketKeyboards mercury65
|
||||
|
||||
```
|
||||
┌───────┐
|
||||
2u Backspace │?? │
|
||||
└───────┘
|
||||
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
|
||||
│00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0A │0B │0C │0D │0E │
|
||||
├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤ ┌───┐ ┌─────┐
|
||||
│10 │12 │13 │14 │15 │16 │17 │18 │19 │1A │1B │1C │1D │1E │ │1G │ │ │
|
||||
├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ ├───┤ ┌──┴┐2E │ ISO Enter
|
||||
│20 │22 │23 │24 │25 │26 │27 │28 │29 │2A │2B │2C │2E │ │2G │ │2D │ │
|
||||
├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┘ ├───┤ └───┴────┘
|
||||
│30 │31 │32 │33 │34 │35 │36 │37 │38 │39 │3A │3B │3D │┌───┐│3G │
|
||||
├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬─────┘│3E │└───┘
|
||||
│40 │41 │42 │46 │4A │4B │ ┌───┼───┼───┐
|
||||
└────┴────┴────┴────────────────────────┴────┴────┘ │4D │4E │4F │
|
||||
└───┴───┴───┘
|
||||
┌────────┐
|
||||
│30 │ 2.25u LShift
|
||||
└────────┘
|
||||
┌─────┬───┬─────┬───────────────────────────┬─────┐
|
||||
│40 │41 │42 │46 │4B │ Blocker Tsangan
|
||||
└─────┴───┴─────┴───────────────────────────┴─────┘
|
||||
```
|
||||
@@ -2,13 +2,13 @@
|
||||
"keyboard_name": "think65v3",
|
||||
"url": "https://graystudio.club/products/testthink6-5-v3",
|
||||
"maintainer": "edwardslau",
|
||||
"manufacturer":"GrayStudio",
|
||||
"manufacturer": "GrayStudio",
|
||||
"processor": "STM32F072",
|
||||
"diode_direction": "COL2ROW",
|
||||
"bootloader": "stm32-dfu",
|
||||
"usb": {
|
||||
"vid":"0x4753",
|
||||
"pid":"0x4003",
|
||||
"usb": {
|
||||
"vid": "0x4753",
|
||||
"pid": "0x4003",
|
||||
"device_version": "0.0.3"
|
||||
},
|
||||
"features": {
|
||||
@@ -22,19 +22,19 @@
|
||||
},
|
||||
"ws2812": {
|
||||
"pin": "B10"
|
||||
}
|
||||
},
|
||||
"matrix_pins": {
|
||||
"cols": ["A3", "A5", "A4", "B9", "B8", "B7", "B6", "B5", "B4", "B3", "A15", "B0", "A8", "B15", "B14", "B13"],
|
||||
"rows": ["A6", "B12", "A2", "A0", "A1"]
|
||||
},
|
||||
"rgblight": {
|
||||
"led_count": 6,
|
||||
"sleep": true,
|
||||
"max_brightness": 150,
|
||||
"layers": {
|
||||
"enabled": true
|
||||
"override_rgb": true
|
||||
},
|
||||
"rgblight": {
|
||||
"led_count": 6,
|
||||
"sleep": true,
|
||||
"max_brightness": 150,
|
||||
"layers": {
|
||||
"enabled": true,
|
||||
"override_rgb": true
|
||||
},
|
||||
"animations": {
|
||||
"alternating": true,
|
||||
"breathing": true,
|
||||
@@ -47,228 +47,749 @@
|
||||
"static_gradient": true,
|
||||
"twinkle": true
|
||||
}
|
||||
},
|
||||
},
|
||||
"layout_aliases": {
|
||||
"LAYOUT_65_blocker": "LAYOUT_ansi_blocker",
|
||||
"LAYOUT_65_iso_blocker": "LAYOUT_iso_blocker"
|
||||
},
|
||||
"layouts": {
|
||||
"LAYOUT_all": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
||||
{"matrix": [0, 11], "x": 11, "y": 0},
|
||||
{"matrix": [0, 12], "x": 12, "y": 0},
|
||||
{"matrix": [0, 13], "x": 13, "y": 0},
|
||||
{"matrix": [0, 14], "x": 14, "y": 0},
|
||||
{"matrix": [0, 15], "x": 15, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
|
||||
{"matrix": [1, 2], "x": 1.5, "y": 1},
|
||||
{"matrix": [1, 3], "x": 2.5, "y": 1},
|
||||
{"matrix": [1, 4], "x": 3.5, "y": 1},
|
||||
{"matrix": [1, 5], "x": 4.5, "y": 1},
|
||||
{"matrix": [1, 6], "x": 5.5, "y": 1},
|
||||
{"matrix": [1, 7], "x": 6.5, "y": 1},
|
||||
{"matrix": [1, 8], "x": 7.5, "y": 1},
|
||||
{"matrix": [1, 9], "x": 8.5, "y": 1},
|
||||
{"matrix": [1, 10], "x": 9.5, "y": 1},
|
||||
{"matrix": [1, 11], "x": 10.5, "y": 1},
|
||||
{"matrix": [1, 12], "x": 11.5, "y": 1},
|
||||
{"matrix": [1, 13], "x": 12.5, "y": 1},
|
||||
{"matrix": [1, 14], "x": 13.5, "y": 1, "w": 1.5},
|
||||
{"matrix": [1, 15], "x": 15, "y": 1},
|
||||
|
||||
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
|
||||
{"matrix": [2, 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},
|
||||
{"matrix": [2, 11], "x": 10.75, "y": 2},
|
||||
{"matrix": [2, 12], "x": 11.75, "y": 2},
|
||||
{"matrix": [2, 13], "x": 12.75, "y": 2},
|
||||
{"matrix": [2, 14], "x": 13.75, "y": 2, "w": 1.25},
|
||||
|
||||
{"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
|
||||
{"matrix": [3, 1], "x": 1.25, "y": 3},
|
||||
{"matrix": [3, 2], "x": 2.25, "y": 3},
|
||||
{"matrix": [3, 3], "x": 3.25, "y": 3},
|
||||
{"matrix": [3, 4], "x": 4.25, "y": 3},
|
||||
{"matrix": [3, 5], "x": 5.25, "y": 3},
|
||||
{"matrix": [3, 6], "x": 6.25, "y": 3},
|
||||
{"matrix": [3, 7], "x": 7.25, "y": 3},
|
||||
{"matrix": [3, 8], "x": 8.25, "y": 3},
|
||||
{"matrix": [3, 9], "x": 9.25, "y": 3},
|
||||
{"matrix": [3, 10], "x": 10.25, "y": 3},
|
||||
{"matrix": [3, 11], "x": 11.25, "y": 3},
|
||||
{"matrix": [3, 13], "x": 12.25, "y": 3, "w": 1.75},
|
||||
{"matrix": [3, 14], "x": 14, "y": 3},
|
||||
|
||||
{"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 7], "x": 3.75, "y": 4, "w": 6.25},
|
||||
{"matrix": [4, 10], "x": 10, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 13], "x": 13, "y": 4},
|
||||
{"matrix": [4, 14], "x": 14, "y": 4},
|
||||
{"matrix": [4, 15], "x": 15, "y": 4}
|
||||
]
|
||||
},
|
||||
"LAYOUT": {
|
||||
"layout": [
|
||||
{"matrix": [0,0], "x": 0, "y": 0},
|
||||
{"matrix": [0,1], "x": 1, "y": 0},
|
||||
{"matrix": [0,2], "x": 2, "y": 0},
|
||||
{"matrix": [0,3], "x": 3, "y": 0},
|
||||
{"matrix": [0,4], "x": 4, "y": 0},
|
||||
{"matrix": [0,5], "x": 5, "y": 0},
|
||||
{"matrix": [0,6], "x": 6, "y": 0},
|
||||
{"matrix": [0,7], "x": 7, "y": 0},
|
||||
{"matrix": [0,8], "x": 8, "y": 0},
|
||||
{"matrix": [0,9], "x": 9, "y": 0},
|
||||
{"matrix": [0,10],"x": 10, "y": 0},
|
||||
{"matrix": [0,11],"x": 11, "y": 0},
|
||||
{"matrix": [0,12],"x": 12, "y": 0},
|
||||
{"matrix": [0,13],"x": 13, "y": 0},
|
||||
{"matrix": [0,14],"x": 14, "y": 0},
|
||||
{"matrix": [0,15],"x": 15, "y": 0},
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
||||
{"matrix": [0, 11], "x": 11, "y": 0},
|
||||
{"matrix": [0, 12], "x": 12, "y": 0},
|
||||
{"matrix": [0, 13], "x": 13, "y": 0},
|
||||
{"matrix": [0, 14], "x": 14, "y": 0},
|
||||
{"matrix": [0, 15], "x": 15, "y": 0},
|
||||
|
||||
{"matrix": [1,0], "x": 0, "y": 1, "w": 1.5},
|
||||
{"matrix": [1,2], "x": 1.5, "y": 1},
|
||||
{"matrix": [1,3], "x": 2.5, "y": 1},
|
||||
{"matrix": [1,4], "x": 3.5, "y": 1},
|
||||
{"matrix": [1,5], "x": 4.5, "y": 1},
|
||||
{"matrix": [1,6], "x": 5.5, "y": 1},
|
||||
{"matrix": [1,7], "x": 6.5, "y": 1},
|
||||
{"matrix": [1,8], "x": 7.5, "y": 1},
|
||||
{"matrix": [1,9], "x": 8.5, "y": 1},
|
||||
{"matrix": [1,10],"x": 9.5, "y": 1},
|
||||
{"matrix": [1,11],"x": 10.5, "y": 1},
|
||||
{"matrix": [1,12],"x": 11.5, "y": 1},
|
||||
{"matrix": [1,13],"x": 12.5, "y": 1},
|
||||
{"matrix": [1,14],"x": 13.5, "y": 1, "w": 1.5},
|
||||
{"matrix": [1,15],"x": 15, "y": 1},
|
||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
|
||||
{"matrix": [1, 2], "x": 1.5, "y": 1},
|
||||
{"matrix": [1, 3], "x": 2.5, "y": 1},
|
||||
{"matrix": [1, 4], "x": 3.5, "y": 1},
|
||||
{"matrix": [1, 5], "x": 4.5, "y": 1},
|
||||
{"matrix": [1, 6], "x": 5.5, "y": 1},
|
||||
{"matrix": [1, 7], "x": 6.5, "y": 1},
|
||||
{"matrix": [1, 8], "x": 7.5, "y": 1},
|
||||
{"matrix": [1, 9], "x": 8.5, "y": 1},
|
||||
{"matrix": [1, 10], "x": 9.5, "y": 1},
|
||||
{"matrix": [1, 11], "x": 10.5, "y": 1},
|
||||
{"matrix": [1, 12], "x": 11.5, "y": 1},
|
||||
{"matrix": [1, 13], "x": 12.5, "y": 1},
|
||||
{"matrix": [1, 14], "x": 13.5, "y": 1, "w": 1.5},
|
||||
{"matrix": [1, 15], "x": 15, "y": 1},
|
||||
|
||||
{"matrix": [2,0], "x": 0, "y": 2, "w": 1.75},
|
||||
{"matrix": [2,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},
|
||||
{"matrix": [2,11],"x": 10.75, "y": 2},
|
||||
{"matrix": [2,12],"x": 11.75, "y": 2},
|
||||
{"matrix": [2,13],"x": 12.75, "y": 2, "w": 2.25},
|
||||
{"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},
|
||||
{"matrix": [2, 11], "x": 10.75, "y": 2},
|
||||
{"matrix": [2, 12], "x": 11.75, "y": 2},
|
||||
{"matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25},
|
||||
|
||||
{"matrix": [3,0], "x": 0, "y": 3, "w": 1.25},
|
||||
{"matrix": [3,1], "x": 1.25, "y": 3},
|
||||
{"matrix": [3,2], "x": 2.25, "y": 3},
|
||||
{"matrix": [3,3], "x": 3.25, "y": 3},
|
||||
{"matrix": [3,4], "x": 4.25, "y": 3},
|
||||
{"matrix": [3,5], "x": 5.25, "y": 3},
|
||||
{"matrix": [3,6], "x": 6.25, "y": 3},
|
||||
{"matrix": [3,7], "x": 7.25, "y": 3},
|
||||
{"matrix": [3,8], "x": 8.25, "y": 3},
|
||||
{"matrix": [3,9],"x": 9.25, "y": 3},
|
||||
{"matrix": [3,10],"x": 10.25, "y": 3},
|
||||
{"matrix": [3,11],"x": 11.25, "y": 3},
|
||||
{"matrix": [3,13],"x": 12.25, "y": 3, "w": 1.75},
|
||||
{"matrix": [3,14],"x": 14, "y": 3},
|
||||
{"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
|
||||
{"matrix": [3, 1], "x": 1.25, "y": 3},
|
||||
{"matrix": [3, 2], "x": 2.25, "y": 3},
|
||||
{"matrix": [3, 3], "x": 3.25, "y": 3},
|
||||
{"matrix": [3, 4], "x": 4.25, "y": 3},
|
||||
{"matrix": [3, 5], "x": 5.25, "y": 3},
|
||||
{"matrix": [3, 6], "x": 6.25, "y": 3},
|
||||
{"matrix": [3, 7], "x": 7.25, "y": 3},
|
||||
{"matrix": [3, 8], "x": 8.25, "y": 3},
|
||||
{"matrix": [3, 9], "x": 9.25, "y": 3},
|
||||
{"matrix": [3, 10], "x": 10.25, "y": 3},
|
||||
{"matrix": [3, 11], "x": 11.25, "y": 3},
|
||||
{"matrix": [3, 13], "x": 12.25, "y": 3, "w": 1.75},
|
||||
{"matrix": [3, 14], "x": 14, "y": 3},
|
||||
|
||||
{"matrix": [4,0], "x": 0, "y": 4, "w": 1.25},
|
||||
{"matrix": [4,1], "x": 1.25, "y": 4, "w": 1.25},
|
||||
{"matrix": [4,2], "x": 2.5, "y": 4, "w": 1.25},
|
||||
{"matrix": [4,7], "x": 3.75, "y": 4, "w": 6.25},
|
||||
{"matrix": [4,10],"x": 10, "y": 4, "w": 1.25},
|
||||
{"matrix": [4,11],"x": 11.25, "y": 4, "w": 1.25},
|
||||
{"matrix": [4,13],"x": 13, "y": 4},
|
||||
{"matrix": [4,14],"x": 14, "y": 4},
|
||||
{"matrix": [4,15],"x": 15, "y": 4}
|
||||
{"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 7], "x": 3.75, "y": 4, "w": 6.25},
|
||||
{"matrix": [4, 10], "x": 10, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 13], "x": 13, "y": 4},
|
||||
{"matrix": [4, 14], "x": 14, "y": 4},
|
||||
{"matrix": [4, 15], "x": 15, "y": 4}
|
||||
]
|
||||
},
|
||||
"LAYOUT_65_blocker": {
|
||||
"LAYOUT_ansi_blocker": {
|
||||
"layout": [
|
||||
{"matrix": [0,0], "x": 0, "y": 0},
|
||||
{"matrix": [0,1], "x": 1, "y": 0},
|
||||
{"matrix": [0,2], "x": 2, "y": 0},
|
||||
{"matrix": [0,3], "x": 3, "y": 0},
|
||||
{"matrix": [0,4], "x": 4, "y": 0},
|
||||
{"matrix": [0,5], "x": 5, "y": 0},
|
||||
{"matrix": [0,6], "x": 6, "y": 0},
|
||||
{"matrix": [0,7], "x": 7, "y": 0},
|
||||
{"matrix": [0,8], "x": 8, "y": 0},
|
||||
{"matrix": [0,9], "x": 9, "y": 0},
|
||||
{"matrix": [0,10],"x": 10, "y": 0},
|
||||
{"matrix": [0,11],"x": 11, "y": 0},
|
||||
{"matrix": [0,12],"x": 12, "y": 0},
|
||||
{"matrix": [0,13],"x": 13, "y": 0, "w": 2},
|
||||
{"matrix": [0,15],"x": 15, "y": 0},
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
||||
{"matrix": [0, 11], "x": 11, "y": 0},
|
||||
{"matrix": [0, 12], "x": 12, "y": 0},
|
||||
{"matrix": [0, 13], "x": 13, "y": 0, "w": 2},
|
||||
{"matrix": [0, 15], "x": 15, "y": 0},
|
||||
|
||||
{"matrix": [1,0], "x": 0, "y": 1, "w": 1.5},
|
||||
{"matrix": [1,2], "x": 1.5, "y": 1},
|
||||
{"matrix": [1,3], "x": 2.5, "y": 1},
|
||||
{"matrix": [1,4], "x": 3.5, "y": 1},
|
||||
{"matrix": [1,5], "x": 4.5, "y": 1},
|
||||
{"matrix": [1,6], "x": 5.5, "y": 1},
|
||||
{"matrix": [1,7], "x": 6.5, "y": 1},
|
||||
{"matrix": [1,8], "x": 7.5, "y": 1},
|
||||
{"matrix": [1,9], "x": 8.5, "y": 1},
|
||||
{"matrix": [1,10],"x": 9.5, "y": 1},
|
||||
{"matrix": [1,11],"x": 10.5, "y": 1},
|
||||
{"matrix": [1,12],"x": 11.5, "y": 1},
|
||||
{"matrix": [1,13],"x": 12.5, "y": 1},
|
||||
{"matrix": [1,14],"x": 13.5, "y": 1, "w": 1.5},
|
||||
{"matrix": [1,15],"x": 15, "y": 1},
|
||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
|
||||
{"matrix": [1, 2], "x": 1.5, "y": 1},
|
||||
{"matrix": [1, 3], "x": 2.5, "y": 1},
|
||||
{"matrix": [1, 4], "x": 3.5, "y": 1},
|
||||
{"matrix": [1, 5], "x": 4.5, "y": 1},
|
||||
{"matrix": [1, 6], "x": 5.5, "y": 1},
|
||||
{"matrix": [1, 7], "x": 6.5, "y": 1},
|
||||
{"matrix": [1, 8], "x": 7.5, "y": 1},
|
||||
{"matrix": [1, 9], "x": 8.5, "y": 1},
|
||||
{"matrix": [1, 10], "x": 9.5, "y": 1},
|
||||
{"matrix": [1, 11], "x": 10.5, "y": 1},
|
||||
{"matrix": [1, 12], "x": 11.5, "y": 1},
|
||||
{"matrix": [1, 13], "x": 12.5, "y": 1},
|
||||
{"matrix": [1, 14], "x": 13.5, "y": 1, "w": 1.5},
|
||||
{"matrix": [1, 15], "x": 15, "y": 1},
|
||||
|
||||
{"matrix": [2,0], "x": 0, "y": 2, "w": 1.75},
|
||||
{"matrix": [2,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},
|
||||
{"matrix": [2,11],"x": 10.75, "y": 2},
|
||||
{"matrix": [2,12],"x": 11.75, "y": 2},
|
||||
{"matrix": [2,13],"x": 12.75, "y": 2, "w": 2.25},
|
||||
{"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},
|
||||
{"matrix": [2, 11], "x": 10.75, "y": 2},
|
||||
{"matrix": [2, 12], "x": 11.75, "y": 2},
|
||||
{"matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25},
|
||||
|
||||
{"matrix": [3,0], "x": 0, "y": 3, "w": 2.25},
|
||||
{"matrix": [3,2], "x": 2.25, "y": 3},
|
||||
{"matrix": [3,3], "x": 3.25, "y": 3},
|
||||
{"matrix": [3,4], "x": 4.25, "y": 3},
|
||||
{"matrix": [3,5], "x": 5.25, "y": 3},
|
||||
{"matrix": [3,6], "x": 6.25, "y": 3},
|
||||
{"matrix": [3,7], "x": 7.25, "y": 3},
|
||||
{"matrix": [3,8], "x": 8.25, "y": 3},
|
||||
{"matrix": [3,9], "x": 9.25, "y": 3},
|
||||
{"matrix": [3,10],"x": 10.25, "y": 3},
|
||||
{"matrix": [3,11],"x": 11.25, "y": 3},
|
||||
{"matrix": [3,13],"x": 12.25, "y": 3, "w": 1.75},
|
||||
{"matrix": [3,14],"x": 14, "y": 3},
|
||||
{"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
|
||||
{"matrix": [3, 2], "x": 2.25, "y": 3},
|
||||
{"matrix": [3, 3], "x": 3.25, "y": 3},
|
||||
{"matrix": [3, 4], "x": 4.25, "y": 3},
|
||||
{"matrix": [3, 5], "x": 5.25, "y": 3},
|
||||
{"matrix": [3, 6], "x": 6.25, "y": 3},
|
||||
{"matrix": [3, 7], "x": 7.25, "y": 3},
|
||||
{"matrix": [3, 8], "x": 8.25, "y": 3},
|
||||
{"matrix": [3, 9], "x": 9.25, "y": 3},
|
||||
{"matrix": [3, 10], "x": 10.25, "y": 3},
|
||||
{"matrix": [3, 11], "x": 11.25, "y": 3},
|
||||
{"matrix": [3, 13], "x": 12.25, "y": 3, "w": 1.75},
|
||||
{"matrix": [3, 14], "x": 14, "y": 3},
|
||||
|
||||
{"matrix": [4,0], "x": 0, "y": 4, "w": 1.25},
|
||||
{"matrix": [4,1], "x": 1.25, "y": 4, "w": 1.25},
|
||||
{"matrix": [4,2], "x": 2.5, "y": 4, "w": 1.25},
|
||||
{"matrix": [4,7], "x": 3.75, "y": 4, "w": 6.25},
|
||||
{"matrix": [4,10],"x": 10, "y": 4, "w": 1.25},
|
||||
{"matrix": [4,11],"x": 11.25, "y": 4, "w": 1.25},
|
||||
{"matrix": [4,13],"x": 13, "y": 4},
|
||||
{"matrix": [4,14],"x": 14, "y": 4},
|
||||
{"matrix": [4,15],"x": 15, "y": 4}
|
||||
{"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 7], "x": 3.75, "y": 4, "w": 6.25},
|
||||
{"matrix": [4, 10], "x": 10, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 13], "x": 13, "y": 4},
|
||||
{"matrix": [4, 14], "x": 14, "y": 4},
|
||||
{"matrix": [4, 15], "x": 15, "y": 4}
|
||||
]
|
||||
},
|
||||
"LAYOUT_65_iso_blocker": {
|
||||
"LAYOUT_ansi_blocker_split_bs": {
|
||||
"layout": [
|
||||
{"matrix": [0,0], "x": 0, "y": 0},
|
||||
{"matrix": [0,1], "x": 1, "y": 0},
|
||||
{"matrix": [0,2], "x": 2, "y": 0},
|
||||
{"matrix": [0,3], "x": 3, "y": 0},
|
||||
{"matrix": [0,4], "x": 4, "y": 0},
|
||||
{"matrix": [0,5], "x": 5, "y": 0},
|
||||
{"matrix": [0,6], "x": 6, "y": 0},
|
||||
{"matrix": [0,7], "x": 7, "y": 0},
|
||||
{"matrix": [0,8], "x": 8, "y": 0},
|
||||
{"matrix": [0,9], "x": 9, "y": 0},
|
||||
{"matrix": [0,10],"x": 10, "y": 0},
|
||||
{"matrix": [0,11],"x": 11, "y": 0},
|
||||
{"matrix": [0,12],"x": 12, "y": 0},
|
||||
{"matrix": [0,13],"x": 13, "y": 0, "w": 2},
|
||||
{"matrix": [0,15],"x": 15, "y": 0},
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
||||
{"matrix": [0, 11], "x": 11, "y": 0},
|
||||
{"matrix": [0, 12], "x": 12, "y": 0},
|
||||
{"matrix": [0, 13], "x": 13, "y": 0},
|
||||
{"matrix": [0, 14], "x": 14, "y": 0},
|
||||
{"matrix": [0, 15], "x": 15, "y": 0},
|
||||
|
||||
{"matrix": [1,0], "x": 0, "y": 1, "w": 1.5},
|
||||
{"matrix": [1,2], "x": 1.5, "y": 1},
|
||||
{"matrix": [1,3], "x": 2.5, "y": 1},
|
||||
{"matrix": [1,4], "x": 3.5, "y": 1},
|
||||
{"matrix": [1,5], "x": 4.5, "y": 1},
|
||||
{"matrix": [1,6], "x": 5.5, "y": 1},
|
||||
{"matrix": [1,7], "x": 6.5, "y": 1},
|
||||
{"matrix": [1,8], "x": 7.5, "y": 1},
|
||||
{"matrix": [1,9], "x": 8.5, "y": 1},
|
||||
{"matrix": [1,10],"x": 9.5, "y": 1},
|
||||
{"matrix": [1,11],"x": 10.5, "y": 1},
|
||||
{"matrix": [1,12],"x": 11.5, "y": 1},
|
||||
{"matrix": [1,13],"x": 12.5, "y": 1},
|
||||
{"matrix": [1,15],"x": 15, "y": 1},
|
||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
|
||||
{"matrix": [1, 2], "x": 1.5, "y": 1},
|
||||
{"matrix": [1, 3], "x": 2.5, "y": 1},
|
||||
{"matrix": [1, 4], "x": 3.5, "y": 1},
|
||||
{"matrix": [1, 5], "x": 4.5, "y": 1},
|
||||
{"matrix": [1, 6], "x": 5.5, "y": 1},
|
||||
{"matrix": [1, 7], "x": 6.5, "y": 1},
|
||||
{"matrix": [1, 8], "x": 7.5, "y": 1},
|
||||
{"matrix": [1, 9], "x": 8.5, "y": 1},
|
||||
{"matrix": [1, 10], "x": 9.5, "y": 1},
|
||||
{"matrix": [1, 11], "x": 10.5, "y": 1},
|
||||
{"matrix": [1, 12], "x": 11.5, "y": 1},
|
||||
{"matrix": [1, 13], "x": 12.5, "y": 1},
|
||||
{"matrix": [1, 14], "x": 13.5, "y": 1, "w": 1.5},
|
||||
{"matrix": [1, 15], "x": 15, "y": 1},
|
||||
|
||||
{"matrix": [2,0], "x": 0, "y": 2, "w": 1.75},
|
||||
{"matrix": [2,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},
|
||||
{"matrix": [2,11],"x": 10.75, "y": 2},
|
||||
{"matrix": [1,14],"x": 11.75, "y": 2},
|
||||
{"matrix": [2,13],"x": 12.75, "y": 2},
|
||||
{"matrix": [2,14],"x": 13.75, "y": 1, "w": 1.25, "h": 2},
|
||||
{"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},
|
||||
{"matrix": [2, 11], "x": 10.75, "y": 2},
|
||||
{"matrix": [2, 12], "x": 11.75, "y": 2},
|
||||
{"matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25},
|
||||
|
||||
{"matrix": [3,0], "x": 0, "y": 3, "w": 1.25},
|
||||
{"matrix": [3,1],"x": 1.25, "y": 3},
|
||||
{"matrix": [3,2], "x": 2.25, "y": 3},
|
||||
{"matrix": [3,3], "x": 3.25, "y": 3},
|
||||
{"matrix": [3,4], "x": 4.25, "y": 3},
|
||||
{"matrix": [3,5], "x": 5.25, "y": 3},
|
||||
{"matrix": [3,6], "x": 6.25, "y": 3},
|
||||
{"matrix": [3,7], "x": 7.25, "y": 3},
|
||||
{"matrix": [3,8], "x": 8.25, "y": 3},
|
||||
{"matrix": [3,9], "x": 9.25, "y": 3},
|
||||
{"matrix": [3,10],"x": 10.25, "y": 3},
|
||||
{"matrix": [3,11],"x": 11.25, "y": 3},
|
||||
{"matrix": [3,13],"x": 12.25, "y": 3, "w": 1.75},
|
||||
{"matrix": [3,14],"x": 14, "y": 3},
|
||||
{"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
|
||||
{"matrix": [3, 2], "x": 2.25, "y": 3},
|
||||
{"matrix": [3, 3], "x": 3.25, "y": 3},
|
||||
{"matrix": [3, 4], "x": 4.25, "y": 3},
|
||||
{"matrix": [3, 5], "x": 5.25, "y": 3},
|
||||
{"matrix": [3, 6], "x": 6.25, "y": 3},
|
||||
{"matrix": [3, 7], "x": 7.25, "y": 3},
|
||||
{"matrix": [3, 8], "x": 8.25, "y": 3},
|
||||
{"matrix": [3, 9], "x": 9.25, "y": 3},
|
||||
{"matrix": [3, 10], "x": 10.25, "y": 3},
|
||||
{"matrix": [3, 11], "x": 11.25, "y": 3},
|
||||
{"matrix": [3, 13], "x": 12.25, "y": 3, "w": 1.75},
|
||||
{"matrix": [3, 14], "x": 14, "y": 3},
|
||||
|
||||
{"matrix": [4,0], "x": 0, "y": 4, "w": 1.25},
|
||||
{"matrix": [4,1], "x": 1.25, "y": 4, "w": 1.25},
|
||||
{"matrix": [4,2], "x": 2.5, "y": 4, "w": 1.25},
|
||||
{"matrix": [4,7], "x": 3.75, "y": 4, "w": 6.25},
|
||||
{"matrix": [4,10],"x": 10, "y": 4, "w": 1.25},
|
||||
{"matrix": [4,11],"x": 11.25, "y": 4, "w": 1.25},
|
||||
{"matrix": [4,13],"x": 13, "y": 4},
|
||||
{"matrix": [4,14],"x": 14, "y": 4},
|
||||
{"matrix": [4,15],"x": 15, "y": 4}
|
||||
{"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 7], "x": 3.75, "y": 4, "w": 6.25},
|
||||
{"matrix": [4, 10], "x": 10, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 13], "x": 13, "y": 4},
|
||||
{"matrix": [4, 14], "x": 14, "y": 4},
|
||||
{"matrix": [4, 15], "x": 15, "y": 4}
|
||||
]
|
||||
},
|
||||
"LAYOUT_ansi_blocker_tsangan": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
||||
{"matrix": [0, 11], "x": 11, "y": 0},
|
||||
{"matrix": [0, 12], "x": 12, "y": 0},
|
||||
{"matrix": [0, 13], "x": 13, "y": 0, "w": 2},
|
||||
{"matrix": [0, 15], "x": 15, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
|
||||
{"matrix": [1, 2], "x": 1.5, "y": 1},
|
||||
{"matrix": [1, 3], "x": 2.5, "y": 1},
|
||||
{"matrix": [1, 4], "x": 3.5, "y": 1},
|
||||
{"matrix": [1, 5], "x": 4.5, "y": 1},
|
||||
{"matrix": [1, 6], "x": 5.5, "y": 1},
|
||||
{"matrix": [1, 7], "x": 6.5, "y": 1},
|
||||
{"matrix": [1, 8], "x": 7.5, "y": 1},
|
||||
{"matrix": [1, 9], "x": 8.5, "y": 1},
|
||||
{"matrix": [1, 10], "x": 9.5, "y": 1},
|
||||
{"matrix": [1, 11], "x": 10.5, "y": 1},
|
||||
{"matrix": [1, 12], "x": 11.5, "y": 1},
|
||||
{"matrix": [1, 13], "x": 12.5, "y": 1},
|
||||
{"matrix": [1, 14], "x": 13.5, "y": 1, "w": 1.5},
|
||||
{"matrix": [1, 15], "x": 15, "y": 1},
|
||||
|
||||
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
|
||||
{"matrix": [2, 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},
|
||||
{"matrix": [2, 11], "x": 10.75, "y": 2},
|
||||
{"matrix": [2, 12], "x": 11.75, "y": 2},
|
||||
{"matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25},
|
||||
|
||||
{"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
|
||||
{"matrix": [3, 2], "x": 2.25, "y": 3},
|
||||
{"matrix": [3, 3], "x": 3.25, "y": 3},
|
||||
{"matrix": [3, 4], "x": 4.25, "y": 3},
|
||||
{"matrix": [3, 5], "x": 5.25, "y": 3},
|
||||
{"matrix": [3, 6], "x": 6.25, "y": 3},
|
||||
{"matrix": [3, 7], "x": 7.25, "y": 3},
|
||||
{"matrix": [3, 8], "x": 8.25, "y": 3},
|
||||
{"matrix": [3, 9], "x": 9.25, "y": 3},
|
||||
{"matrix": [3, 10], "x": 10.25, "y": 3},
|
||||
{"matrix": [3, 11], "x": 11.25, "y": 3},
|
||||
{"matrix": [3, 13], "x": 12.25, "y": 3, "w": 1.75},
|
||||
{"matrix": [3, 14], "x": 14, "y": 3},
|
||||
|
||||
{"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 1], "x": 1.5, "y": 4},
|
||||
{"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 7], "x": 4, "y": 4, "w": 7},
|
||||
{"matrix": [4, 11], "x": 11, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 13], "x": 13, "y": 4},
|
||||
{"matrix": [4, 14], "x": 14, "y": 4},
|
||||
{"matrix": [4, 15], "x": 15, "y": 4}
|
||||
]
|
||||
},
|
||||
"LAYOUT_ansi_blocker_tsangan_split_bs": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
||||
{"matrix": [0, 11], "x": 11, "y": 0},
|
||||
{"matrix": [0, 12], "x": 12, "y": 0},
|
||||
{"matrix": [0, 13], "x": 13, "y": 0},
|
||||
{"matrix": [0, 14], "x": 14, "y": 0},
|
||||
{"matrix": [0, 15], "x": 15, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
|
||||
{"matrix": [1, 2], "x": 1.5, "y": 1},
|
||||
{"matrix": [1, 3], "x": 2.5, "y": 1},
|
||||
{"matrix": [1, 4], "x": 3.5, "y": 1},
|
||||
{"matrix": [1, 5], "x": 4.5, "y": 1},
|
||||
{"matrix": [1, 6], "x": 5.5, "y": 1},
|
||||
{"matrix": [1, 7], "x": 6.5, "y": 1},
|
||||
{"matrix": [1, 8], "x": 7.5, "y": 1},
|
||||
{"matrix": [1, 9], "x": 8.5, "y": 1},
|
||||
{"matrix": [1, 10], "x": 9.5, "y": 1},
|
||||
{"matrix": [1, 11], "x": 10.5, "y": 1},
|
||||
{"matrix": [1, 12], "x": 11.5, "y": 1},
|
||||
{"matrix": [1, 13], "x": 12.5, "y": 1},
|
||||
{"matrix": [1, 14], "x": 13.5, "y": 1, "w": 1.5},
|
||||
{"matrix": [1, 15], "x": 15, "y": 1},
|
||||
|
||||
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
|
||||
{"matrix": [2, 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},
|
||||
{"matrix": [2, 11], "x": 10.75, "y": 2},
|
||||
{"matrix": [2, 12], "x": 11.75, "y": 2},
|
||||
{"matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25},
|
||||
|
||||
{"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
|
||||
{"matrix": [3, 2], "x": 2.25, "y": 3},
|
||||
{"matrix": [3, 3], "x": 3.25, "y": 3},
|
||||
{"matrix": [3, 4], "x": 4.25, "y": 3},
|
||||
{"matrix": [3, 5], "x": 5.25, "y": 3},
|
||||
{"matrix": [3, 6], "x": 6.25, "y": 3},
|
||||
{"matrix": [3, 7], "x": 7.25, "y": 3},
|
||||
{"matrix": [3, 8], "x": 8.25, "y": 3},
|
||||
{"matrix": [3, 9], "x": 9.25, "y": 3},
|
||||
{"matrix": [3, 10], "x": 10.25, "y": 3},
|
||||
{"matrix": [3, 11], "x": 11.25, "y": 3},
|
||||
{"matrix": [3, 13], "x": 12.25, "y": 3, "w": 1.75},
|
||||
{"matrix": [3, 14], "x": 14, "y": 3},
|
||||
|
||||
{"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 1], "x": 1.5, "y": 4},
|
||||
{"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 7], "x": 4, "y": 4, "w": 7},
|
||||
{"matrix": [4, 11], "x": 11, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 13], "x": 13, "y": 4},
|
||||
{"matrix": [4, 14], "x": 14, "y": 4},
|
||||
{"matrix": [4, 15], "x": 15, "y": 4}
|
||||
]
|
||||
},
|
||||
"LAYOUT_iso_blocker": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
||||
{"matrix": [0, 11], "x": 11, "y": 0},
|
||||
{"matrix": [0, 12], "x": 12, "y": 0},
|
||||
{"matrix": [0, 13], "x": 13, "y": 0, "w": 2},
|
||||
{"matrix": [0, 15], "x": 15, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
|
||||
{"matrix": [1, 2], "x": 1.5, "y": 1},
|
||||
{"matrix": [1, 3], "x": 2.5, "y": 1},
|
||||
{"matrix": [1, 4], "x": 3.5, "y": 1},
|
||||
{"matrix": [1, 5], "x": 4.5, "y": 1},
|
||||
{"matrix": [1, 6], "x": 5.5, "y": 1},
|
||||
{"matrix": [1, 7], "x": 6.5, "y": 1},
|
||||
{"matrix": [1, 8], "x": 7.5, "y": 1},
|
||||
{"matrix": [1, 9], "x": 8.5, "y": 1},
|
||||
{"matrix": [1, 10], "x": 9.5, "y": 1},
|
||||
{"matrix": [1, 11], "x": 10.5, "y": 1},
|
||||
{"matrix": [1, 12], "x": 11.5, "y": 1},
|
||||
{"matrix": [1, 13], "x": 12.5, "y": 1},
|
||||
{"matrix": [1, 15], "x": 15, "y": 1},
|
||||
|
||||
{"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},
|
||||
{"matrix": [2, 11], "x": 10.75, "y": 2},
|
||||
{"matrix": [2, 12], "x": 11.75, "y": 2},
|
||||
{"matrix": [2, 13], "x": 12.75, "y": 2},
|
||||
{"matrix": [2, 14], "x": 13.75, "y": 1, "w": 1.25, "h": 2},
|
||||
|
||||
{"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
|
||||
{"matrix": [3, 1], "x": 1.25, "y": 3},
|
||||
{"matrix": [3, 2], "x": 2.25, "y": 3},
|
||||
{"matrix": [3, 3], "x": 3.25, "y": 3},
|
||||
{"matrix": [3, 4], "x": 4.25, "y": 3},
|
||||
{"matrix": [3, 5], "x": 5.25, "y": 3},
|
||||
{"matrix": [3, 6], "x": 6.25, "y": 3},
|
||||
{"matrix": [3, 7], "x": 7.25, "y": 3},
|
||||
{"matrix": [3, 8], "x": 8.25, "y": 3},
|
||||
{"matrix": [3, 9], "x": 9.25, "y": 3},
|
||||
{"matrix": [3, 10], "x": 10.25, "y": 3},
|
||||
{"matrix": [3, 11], "x": 11.25, "y": 3},
|
||||
{"matrix": [3, 13], "x": 12.25, "y": 3, "w": 1.75},
|
||||
{"matrix": [3, 14], "x": 14, "y": 3},
|
||||
|
||||
{"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 7], "x": 3.75, "y": 4, "w": 6.25},
|
||||
{"matrix": [4, 10], "x": 10, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 13], "x": 13, "y": 4},
|
||||
{"matrix": [4, 14], "x": 14, "y": 4},
|
||||
{"matrix": [4, 15], "x": 15, "y": 4}
|
||||
]
|
||||
},
|
||||
"LAYOUT_iso_blocker_split_bs": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
||||
{"matrix": [0, 11], "x": 11, "y": 0},
|
||||
{"matrix": [0, 12], "x": 12, "y": 0},
|
||||
{"matrix": [0, 13], "x": 13, "y": 0},
|
||||
{"matrix": [0, 14], "x": 14, "y": 0},
|
||||
{"matrix": [0, 15], "x": 15, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
|
||||
{"matrix": [1, 2], "x": 1.5, "y": 1},
|
||||
{"matrix": [1, 3], "x": 2.5, "y": 1},
|
||||
{"matrix": [1, 4], "x": 3.5, "y": 1},
|
||||
{"matrix": [1, 5], "x": 4.5, "y": 1},
|
||||
{"matrix": [1, 6], "x": 5.5, "y": 1},
|
||||
{"matrix": [1, 7], "x": 6.5, "y": 1},
|
||||
{"matrix": [1, 8], "x": 7.5, "y": 1},
|
||||
{"matrix": [1, 9], "x": 8.5, "y": 1},
|
||||
{"matrix": [1, 10], "x": 9.5, "y": 1},
|
||||
{"matrix": [1, 11], "x": 10.5, "y": 1},
|
||||
{"matrix": [1, 12], "x": 11.5, "y": 1},
|
||||
{"matrix": [1, 13], "x": 12.5, "y": 1},
|
||||
{"matrix": [1, 15], "x": 15, "y": 1},
|
||||
|
||||
{"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},
|
||||
{"matrix": [2, 11], "x": 10.75, "y": 2},
|
||||
{"matrix": [2, 12], "x": 11.75, "y": 2},
|
||||
{"matrix": [2, 13], "x": 12.75, "y": 2},
|
||||
{"matrix": [2, 14], "x": 13.75, "y": 1, "w": 1.25, "h": 2},
|
||||
|
||||
{"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
|
||||
{"matrix": [3, 1], "x": 1.25, "y": 3},
|
||||
{"matrix": [3, 2], "x": 2.25, "y": 3},
|
||||
{"matrix": [3, 3], "x": 3.25, "y": 3},
|
||||
{"matrix": [3, 4], "x": 4.25, "y": 3},
|
||||
{"matrix": [3, 5], "x": 5.25, "y": 3},
|
||||
{"matrix": [3, 6], "x": 6.25, "y": 3},
|
||||
{"matrix": [3, 7], "x": 7.25, "y": 3},
|
||||
{"matrix": [3, 8], "x": 8.25, "y": 3},
|
||||
{"matrix": [3, 9], "x": 9.25, "y": 3},
|
||||
{"matrix": [3, 10], "x": 10.25, "y": 3},
|
||||
{"matrix": [3, 11], "x": 11.25, "y": 3},
|
||||
{"matrix": [3, 13], "x": 12.25, "y": 3, "w": 1.75},
|
||||
{"matrix": [3, 14], "x": 14, "y": 3},
|
||||
|
||||
{"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 7], "x": 3.75, "y": 4, "w": 6.25},
|
||||
{"matrix": [4, 10], "x": 10, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 13], "x": 13, "y": 4},
|
||||
{"matrix": [4, 14], "x": 14, "y": 4},
|
||||
{"matrix": [4, 15], "x": 15, "y": 4}
|
||||
]
|
||||
},
|
||||
"LAYOUT_iso_blocker_tsangan": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
||||
{"matrix": [0, 11], "x": 11, "y": 0},
|
||||
{"matrix": [0, 12], "x": 12, "y": 0},
|
||||
{"matrix": [0, 13], "x": 13, "y": 0, "w": 2},
|
||||
{"matrix": [0, 15], "x": 15, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
|
||||
{"matrix": [1, 2], "x": 1.5, "y": 1},
|
||||
{"matrix": [1, 3], "x": 2.5, "y": 1},
|
||||
{"matrix": [1, 4], "x": 3.5, "y": 1},
|
||||
{"matrix": [1, 5], "x": 4.5, "y": 1},
|
||||
{"matrix": [1, 6], "x": 5.5, "y": 1},
|
||||
{"matrix": [1, 7], "x": 6.5, "y": 1},
|
||||
{"matrix": [1, 8], "x": 7.5, "y": 1},
|
||||
{"matrix": [1, 9], "x": 8.5, "y": 1},
|
||||
{"matrix": [1, 10], "x": 9.5, "y": 1},
|
||||
{"matrix": [1, 11], "x": 10.5, "y": 1},
|
||||
{"matrix": [1, 12], "x": 11.5, "y": 1},
|
||||
{"matrix": [1, 13], "x": 12.5, "y": 1},
|
||||
{"matrix": [1, 15], "x": 15, "y": 1},
|
||||
|
||||
{"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},
|
||||
{"matrix": [2, 11], "x": 10.75, "y": 2},
|
||||
{"matrix": [2, 12], "x": 11.75, "y": 2},
|
||||
{"matrix": [2, 13], "x": 12.75, "y": 2},
|
||||
{"matrix": [2, 14], "x": 13.75, "y": 1, "w": 1.25, "h": 2},
|
||||
|
||||
{"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
|
||||
{"matrix": [3, 1], "x": 1.25, "y": 3},
|
||||
{"matrix": [3, 2], "x": 2.25, "y": 3},
|
||||
{"matrix": [3, 3], "x": 3.25, "y": 3},
|
||||
{"matrix": [3, 4], "x": 4.25, "y": 3},
|
||||
{"matrix": [3, 5], "x": 5.25, "y": 3},
|
||||
{"matrix": [3, 6], "x": 6.25, "y": 3},
|
||||
{"matrix": [3, 7], "x": 7.25, "y": 3},
|
||||
{"matrix": [3, 8], "x": 8.25, "y": 3},
|
||||
{"matrix": [3, 9], "x": 9.25, "y": 3},
|
||||
{"matrix": [3, 10], "x": 10.25, "y": 3},
|
||||
{"matrix": [3, 11], "x": 11.25, "y": 3},
|
||||
{"matrix": [3, 13], "x": 12.25, "y": 3, "w": 1.75},
|
||||
{"matrix": [3, 14], "x": 14, "y": 3},
|
||||
|
||||
{"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 1], "x": 1.5, "y": 4},
|
||||
{"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 7], "x": 4, "y": 4, "w": 7},
|
||||
{"matrix": [4, 11], "x": 11, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 13], "x": 13, "y": 4},
|
||||
{"matrix": [4, 14], "x": 14, "y": 4},
|
||||
{"matrix": [4, 15], "x": 15, "y": 4}
|
||||
]
|
||||
},
|
||||
"LAYOUT_iso_blocker_tsangan_split_bs": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
||||
{"matrix": [0, 11], "x": 11, "y": 0},
|
||||
{"matrix": [0, 12], "x": 12, "y": 0},
|
||||
{"matrix": [0, 13], "x": 13, "y": 0},
|
||||
{"matrix": [0, 14], "x": 14, "y": 0},
|
||||
{"matrix": [0, 15], "x": 15, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
|
||||
{"matrix": [1, 2], "x": 1.5, "y": 1},
|
||||
{"matrix": [1, 3], "x": 2.5, "y": 1},
|
||||
{"matrix": [1, 4], "x": 3.5, "y": 1},
|
||||
{"matrix": [1, 5], "x": 4.5, "y": 1},
|
||||
{"matrix": [1, 6], "x": 5.5, "y": 1},
|
||||
{"matrix": [1, 7], "x": 6.5, "y": 1},
|
||||
{"matrix": [1, 8], "x": 7.5, "y": 1},
|
||||
{"matrix": [1, 9], "x": 8.5, "y": 1},
|
||||
{"matrix": [1, 10], "x": 9.5, "y": 1},
|
||||
{"matrix": [1, 11], "x": 10.5, "y": 1},
|
||||
{"matrix": [1, 12], "x": 11.5, "y": 1},
|
||||
{"matrix": [1, 13], "x": 12.5, "y": 1},
|
||||
{"matrix": [1, 15], "x": 15, "y": 1},
|
||||
|
||||
{"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},
|
||||
{"matrix": [2, 11], "x": 10.75, "y": 2},
|
||||
{"matrix": [2, 12], "x": 11.75, "y": 2},
|
||||
{"matrix": [2, 13], "x": 12.75, "y": 2},
|
||||
{"matrix": [2, 14], "x": 13.75, "y": 1, "w": 1.25, "h": 2},
|
||||
|
||||
{"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
|
||||
{"matrix": [3, 1], "x": 1.25, "y": 3},
|
||||
{"matrix": [3, 2], "x": 2.25, "y": 3},
|
||||
{"matrix": [3, 3], "x": 3.25, "y": 3},
|
||||
{"matrix": [3, 4], "x": 4.25, "y": 3},
|
||||
{"matrix": [3, 5], "x": 5.25, "y": 3},
|
||||
{"matrix": [3, 6], "x": 6.25, "y": 3},
|
||||
{"matrix": [3, 7], "x": 7.25, "y": 3},
|
||||
{"matrix": [3, 8], "x": 8.25, "y": 3},
|
||||
{"matrix": [3, 9], "x": 9.25, "y": 3},
|
||||
{"matrix": [3, 10], "x": 10.25, "y": 3},
|
||||
{"matrix": [3, 11], "x": 11.25, "y": 3},
|
||||
{"matrix": [3, 13], "x": 12.25, "y": 3, "w": 1.75},
|
||||
{"matrix": [3, 14], "x": 14, "y": 3},
|
||||
|
||||
{"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 1], "x": 1.5, "y": 4},
|
||||
{"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 7], "x": 4, "y": 4, "w": 7},
|
||||
{"matrix": [4, 11], "x": 11, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 13], "x": 13, "y": 4},
|
||||
{"matrix": [4, 14], "x": 14, "y": 4},
|
||||
{"matrix": [4, 15], "x": 15, "y": 4}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,18 +3,18 @@
|
||||
#include QMK_KEYBOARD_H
|
||||
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
[0] = LAYOUT(
|
||||
[0] = LAYOUT_all(
|
||||
QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_BSPC, KC_DEL,
|
||||
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_HOME,
|
||||
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
|
||||
KC_LSFT, KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP,
|
||||
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_HOME,
|
||||
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, KC_ENT,
|
||||
KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP,
|
||||
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_LEFT, KC_DOWN, KC_RGHT
|
||||
),
|
||||
[1] = LAYOUT(
|
||||
[1] = LAYOUT_all(
|
||||
_______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______, QK_BOOT,
|
||||
_______, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, _______, _______, _______, _______, _______, _______,
|
||||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
||||
_______, _______, _______, _______, _______, _______, _______, NK_TOGG, _______, _______, _______, _______, _______, _______,
|
||||
_______, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, _______, _______, _______, _______, _______, _______,
|
||||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
||||
_______, _______, _______, _______, _______, _______, _______, NK_TOGG, _______, _______, _______, _______, _______, _______,
|
||||
_______, _______, _______, _______, _______, _______, _______, _______, _______
|
||||
),
|
||||
};
|
||||
|
||||
@@ -3,18 +3,18 @@
|
||||
#include QMK_KEYBOARD_H
|
||||
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
[0] = LAYOUT(
|
||||
[0] = LAYOUT_all(
|
||||
QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_BSPC, KC_DEL,
|
||||
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_HOME,
|
||||
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
|
||||
KC_LSFT, KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP,
|
||||
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_HOME,
|
||||
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, KC_ENT,
|
||||
KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP,
|
||||
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_LEFT, KC_DOWN, KC_RGHT
|
||||
),
|
||||
[1] = LAYOUT(
|
||||
[1] = LAYOUT_all(
|
||||
_______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______, QK_BOOT,
|
||||
_______, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, _______, _______, _______, _______, _______, _______,
|
||||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
||||
_______, _______, _______, _______, _______, _______, _______, NK_TOGG, _______, _______, _______, _______, _______, _______,
|
||||
_______, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, _______, _______, _______, _______, _______, _______,
|
||||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
||||
_______, _______, _______, _______, _______, _______, _______, NK_TOGG, _______, _______, _______, _______, _______, _______,
|
||||
_______, _______, _______, _______, _______, _______, _______, _______, _______
|
||||
),
|
||||
};
|
||||
|
||||
24
keyboards/gray_studio/think65v3/matrix_diagram.md
Normal file
24
keyboards/gray_studio/think65v3/matrix_diagram.md
Normal file
@@ -0,0 +1,24 @@
|
||||
# Matrix Diagram for GrayStudio think65v3
|
||||
|
||||
```
|
||||
┌───────┐
|
||||
2u Backspace │0D │
|
||||
└───────┘
|
||||
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
|
||||
│00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0A │0B │0C │0D │0E │0F │
|
||||
├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┼───┤ ┌─────┐
|
||||
│10 │12 │13 │14 │15 │16 │17 │18 │19 │1A │1B │1C │1D │1E │1F │ │ │
|
||||
├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┼───┘ ┌──┴┐2E │ ISO Enter
|
||||
│20 │22 │23 │24 │25 │26 │27 │28 │29 │2A │2B │2C │2D │ │2D │ │
|
||||
├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┤ └───┴────┘
|
||||
│30 │31 │32 │33 │34 │35 │36 │37 │38 │39 │3A │3B │3D │3E │
|
||||
├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬─┬───┼───┼───┐
|
||||
│40 │41 │42 │47 │4A │4B │ │4D │4E │4F │
|
||||
└────┴────┴────┴────────────────────────┴────┴────┘ └───┴───┴───┘
|
||||
┌────────┐
|
||||
│30 │ 2.25u LShift
|
||||
└────────┘
|
||||
┌─────┬───┬─────┬───────────────────────────┬─────┐
|
||||
│40 │41 │42 │47 │4B │ Blocker Tsangan
|
||||
└─────┴───┴─────┴───────────────────────────┴─────┘
|
||||
```
|
||||
@@ -65,11 +65,11 @@
|
||||
{ "matrix": [2, 9], "x": 9, "y": 2 },
|
||||
|
||||
// Row 4
|
||||
{ "matrix": [3, 1], "x": 1, "y": 3 },
|
||||
{ "matrix": [3, 2], "x": 2, "y": 3 },
|
||||
{ "matrix": [3, 4], "x": 4, "y": 3 },
|
||||
{ "matrix": [3, 6], "x": 6, "y": 3 },
|
||||
{ "matrix": [3, 7], "x": 7, "y": 3 }
|
||||
{ "matrix": [3, 1], "x": 1.5, "y": 3 },
|
||||
{ "matrix": [3, 2], "x": 2.5, "y": 3 },
|
||||
{ "matrix": [3, 4], "x": 3.5, "y": 3, "w": 3 },
|
||||
{ "matrix": [3, 6], "x": 6.5, "y": 3 },
|
||||
{ "matrix": [3, 7], "x": 7.5, "y": 3 }
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -35,54 +35,54 @@
|
||||
"LAYOUT_ortho_4_3x10_4": {
|
||||
"layout": [
|
||||
// Row 1 (Macros)
|
||||
{"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, 7], "x": 7.5, "y": 0},
|
||||
{"matrix": [0, 8], "x": 8.5, "y": 0},
|
||||
{"matrix": [0, 9], "x": 9.5, "y": 0},
|
||||
{"matrix": [0, 10], "x": 10.5, "y": 0},
|
||||
|
||||
// Row 2
|
||||
{"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, 0], "x": 0, "y": 1, "w": 1.5},
|
||||
{"matrix": [1, 1], "x": 1.5, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2.5, "y": 1},
|
||||
{"matrix": [1, 3], "x": 3.5, "y": 1},
|
||||
{"matrix": [1, 4], "x": 4.5, "y": 1},
|
||||
{"matrix": [1, 5], "x": 5.5, "y": 1},
|
||||
{"matrix": [1, 6], "x": 6.5, "y": 1},
|
||||
{"matrix": [1, 7], "x": 7.5, "y": 1},
|
||||
{"matrix": [1, 8], "x": 8.5, "y": 1},
|
||||
{"matrix": [1, 9], "x": 9.5, "y": 1},
|
||||
{"matrix": [1, 10], "x": 10.5, "y": 1},
|
||||
|
||||
// Row 3
|
||||
{"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, 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},
|
||||
|
||||
// Row 4
|
||||
{"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, 1], "x": 1.5, "y": 3},
|
||||
{"matrix": [3, 2], "x": 2.5, "y": 3},
|
||||
{"matrix": [3, 3], "x": 3.5, "y": 3},
|
||||
{"matrix": [3, 4], "x": 4.5, "y": 3},
|
||||
{"matrix": [3, 5], "x": 5.5, "y": 3},
|
||||
{"matrix": [3, 6], "x": 6.5, "y": 3},
|
||||
{"matrix": [3, 7], "x": 7.5, "y": 3},
|
||||
{"matrix": [3, 8], "x": 8.5, "y": 3},
|
||||
{"matrix": [3, 9], "x": 9.5, "y": 3},
|
||||
{"matrix": [3, 10], "x": 10.5, "y": 3},
|
||||
|
||||
// Row 5
|
||||
{"matrix": [4, 1], "x": 1, "y": 4},
|
||||
{"matrix": [4, 5], "x": 5, "y": 4},
|
||||
{"matrix": [4, 9], "x": 9, "y": 4},
|
||||
{"matrix": [4, 10], "x": 10, "y": 4}
|
||||
{"matrix": [4, 1], "x": 1.5, "y": 4, "w": 1.75},
|
||||
{"matrix": [4, 5], "x": 3.25, "y": 4, "w": 6.25},
|
||||
{"matrix": [4, 9], "x": 9.5, "y": 4},
|
||||
{"matrix": [4, 10], "x": 10.5, "y": 4}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -28,48 +28,48 @@
|
||||
"LAYOUT_split_3x5_3": {
|
||||
"layout": [
|
||||
// Row 1
|
||||
{ "matrix": [0, 0], "x": 0, "y": 0 },
|
||||
{ "matrix": [0, 1], "x": 1, "y": 0 },
|
||||
{ "matrix": [0, 0], "x": 0, "y": 0.5 },
|
||||
{ "matrix": [0, 1], "x": 1, "y": 0.25 },
|
||||
{ "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, 3], "x": 3, "y": 0.25 },
|
||||
{ "matrix": [0, 4], "x": 4, "y": 0.5 },
|
||||
{ "matrix": [0, 5], "x": 7, "y": 0.5 },
|
||||
{ "matrix": [0, 6], "x": 8, "y": 0.25 },
|
||||
{ "matrix": [0, 7], "x": 9, "y": 0 },
|
||||
{ "matrix": [0, 8], "x": 10, "y": 0.25 },
|
||||
{ "matrix": [0, 9], "x": 11, "y": 0.5 },
|
||||
|
||||
// Row 2
|
||||
{ "matrix": [1, 0], "x": 0, "y": 1 },
|
||||
{ "matrix": [1, 1], "x": 1, "y": 1 },
|
||||
{ "matrix": [1, 0], "x": 0, "y": 1.5 },
|
||||
{ "matrix": [1, 1], "x": 1, "y": 1.25 },
|
||||
{ "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, 3], "x": 3, "y": 1.25 },
|
||||
{ "matrix": [1, 4], "x": 4, "y": 1.5 },
|
||||
{ "matrix": [1, 5], "x": 7, "y": 1.5 },
|
||||
{ "matrix": [1, 6], "x": 8, "y": 1.25 },
|
||||
{ "matrix": [1, 7], "x": 9, "y": 1 },
|
||||
{ "matrix": [1, 8], "x": 10, "y": 1.25 },
|
||||
{ "matrix": [1, 9], "x": 11, "y": 1.5 },
|
||||
|
||||
// Row 3
|
||||
{ "matrix": [2, 0], "x": 0, "y": 2 },
|
||||
{ "matrix": [2, 1], "x": 1, "y": 2 },
|
||||
{ "matrix": [2, 0], "x": 0, "y": 2.5 },
|
||||
{ "matrix": [2, 1], "x": 1, "y": 2.25 },
|
||||
{ "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, 3], "x": 3, "y": 2.25 },
|
||||
{ "matrix": [2, 4], "x": 4, "y": 2.5 },
|
||||
{ "matrix": [2, 5], "x": 7, "y": 2.5 },
|
||||
{ "matrix": [2, 6], "x": 8, "y": 2.25 },
|
||||
{ "matrix": [2, 7], "x": 9, "y": 2 },
|
||||
{ "matrix": [2, 8], "x": 10, "y": 2.25 },
|
||||
{ "matrix": [2, 9], "x": 11, "y": 2.5 },
|
||||
|
||||
// Row 4
|
||||
{ "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, 2], "x": 2.5, "y": 3.25 },
|
||||
{ "matrix": [3, 3], "x": 3.5, "y": 3.5 },
|
||||
{ "matrix": [3, 4], "x": 4.5, "y": 3.75 },
|
||||
{ "matrix": [3, 5], "x": 6.5, "y": 3.75 },
|
||||
{ "matrix": [3, 6], "x": 7.5, "y": 3.5 },
|
||||
{ "matrix": [3, 7], "x": 8.5, "y": 3.25 }
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -43,11 +43,11 @@
|
||||
{ "matrix": [2, 3], "x": 3, "y": 2 },
|
||||
{ "matrix": [2, 4], "x": 4, "y": 2 },
|
||||
{ "matrix": [2, 5], "x": 5, "y": 2 },
|
||||
{ "matrix": [3, 0], "x": 0, "y": 3 },
|
||||
{ "matrix": [3, 1], "x": 1, "y": 3 },
|
||||
{ "matrix": [3, 3], "x": 3, "y": 3 },
|
||||
{ "matrix": [3, 5], "x": 5, "y": 3 },
|
||||
{ "matrix": [3, 6], "x": 6, "y": 3 }
|
||||
{ "matrix": [3, 0], "x": 0, "y": 2, "h": 2 },
|
||||
{ "matrix": [3, 1], "x": 1, "y": 3, "w": 1.5 },
|
||||
{ "matrix": [3, 3], "x": 2.5, "y": 3, "w": 2 },
|
||||
{ "matrix": [3, 5], "x": 4.5, "y": 3, "w": 1.5 },
|
||||
{ "matrix": [3, 6], "x": 6, "y": 2, "h": 2 }
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -38,7 +38,7 @@
|
||||
{ "matrix": [0, 2], "x": 2, "y": 0 },
|
||||
{ "matrix": [0, 3], "x": 3, "y": 0 },
|
||||
{ "matrix": [0, 4], "x": 4, "y": 0 },
|
||||
{ "matrix": [0, 6], "x": 6, "y": 0 },
|
||||
{ "matrix": [0, 6], "x": 5.125, "y": 0, "w": 2.75 },
|
||||
|
||||
// Row 2
|
||||
{ "matrix": [1, 0], "x": 0, "y": 1 },
|
||||
@@ -79,8 +79,8 @@
|
||||
// Row 5
|
||||
{ "matrix": [4, 1], "x": 1, "y": 4 },
|
||||
{ "matrix": [4, 2], "x": 2, "y": 4 },
|
||||
{ "matrix": [4, 3], "x": 3, "y": 4 },
|
||||
{ "matrix": [4, 6], "x": 6, "y": 4 },
|
||||
{ "matrix": [4, 3], "x": 3, "y": 4, "w": 2 },
|
||||
{ "matrix": [4, 6], "x": 5, "y": 4, "w": 2 },
|
||||
{ "matrix": [4, 7], "x": 7, "y": 4 },
|
||||
{ "matrix": [4, 8], "x": 8, "y": 4 }
|
||||
]
|
||||
|
||||
@@ -30,47 +30,47 @@
|
||||
"LAYOUT_split_3x5_3": {
|
||||
"layout": [
|
||||
// Row 1
|
||||
{ "matrix": [0, 0], "x": 0, "y": 0 },
|
||||
{ "matrix": [0, 1], "x": 1, "y": 0 },
|
||||
{ "matrix": [0, 0], "x": 0, "y": 0.5 },
|
||||
{ "matrix": [0, 1], "x": 1, "y": 0.25 },
|
||||
{ "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, 3], "x": 3, "y": 0.25 },
|
||||
{ "matrix": [0, 4], "x": 4, "y": 0.5 },
|
||||
{ "matrix": [0, 5], "x": 5, "y": 0.5 },
|
||||
{ "matrix": [0, 6], "x": 6, "y": 0.25 },
|
||||
{ "matrix": [0, 7], "x": 7, "y": 0 },
|
||||
{ "matrix": [0, 8], "x": 8, "y": 0 },
|
||||
{ "matrix": [0, 9], "x": 9, "y": 0 },
|
||||
{ "matrix": [0, 8], "x": 8, "y": 0.25 },
|
||||
{ "matrix": [0, 9], "x": 9, "y": 0.5 },
|
||||
|
||||
// Row 2
|
||||
{ "matrix": [1, 0], "x": 0, "y": 1 },
|
||||
{ "matrix": [1, 1], "x": 1, "y": 1 },
|
||||
{ "matrix": [1, 0], "x": 0, "y": 1.5 },
|
||||
{ "matrix": [1, 1], "x": 1, "y": 1.25 },
|
||||
{ "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, 3], "x": 3, "y": 1.25 },
|
||||
{ "matrix": [1, 4], "x": 4, "y": 1.5 },
|
||||
{ "matrix": [1, 5], "x": 5, "y": 1.5 },
|
||||
{ "matrix": [1, 6], "x": 6, "y": 1.25 },
|
||||
{ "matrix": [1, 7], "x": 7, "y": 1 },
|
||||
{ "matrix": [1, 8], "x": 8, "y": 1 },
|
||||
{ "matrix": [1, 9], "x": 9, "y": 1 },
|
||||
{ "matrix": [1, 8], "x": 8, "y": 1.25 },
|
||||
{ "matrix": [1, 9], "x": 9, "y": 1.5 },
|
||||
|
||||
// Row 3
|
||||
{ "matrix": [2, 0], "x": 0, "y": 2 },
|
||||
{ "matrix": [2, 1], "x": 1, "y": 2 },
|
||||
{ "matrix": [2, 0], "x": 0, "y": 2.5 },
|
||||
{ "matrix": [2, 1], "x": 1, "y": 2.25 },
|
||||
{ "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, 3], "x": 3, "y": 2.25 },
|
||||
{ "matrix": [2, 4], "x": 4, "y": 2.5 },
|
||||
{ "matrix": [2, 5], "x": 5, "y": 2.5 },
|
||||
{ "matrix": [2, 6], "x": 6, "y": 2.25 },
|
||||
{ "matrix": [2, 7], "x": 7, "y": 2 },
|
||||
{ "matrix": [2, 8], "x": 8, "y": 2 },
|
||||
{ "matrix": [2, 9], "x": 9, "y": 2 },
|
||||
{ "matrix": [2, 8], "x": 8, "y": 2.25 },
|
||||
{ "matrix": [2, 9], "x": 9, "y": 2.5 },
|
||||
|
||||
// Row 4
|
||||
{ "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, 3], "x": 3, "y": 3.25 },
|
||||
{ "matrix": [3, 4], "x": 4, "y": 3.5 },
|
||||
{ "matrix": [3, 5], "x": 5, "y": 3.5 },
|
||||
{ "matrix": [3, 6], "x": 6, "y": 3.25 },
|
||||
{ "matrix": [3, 7], "x": 7, "y": 3 }
|
||||
]
|
||||
}
|
||||
|
||||
@@ -40,16 +40,16 @@
|
||||
{ "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, 3], "x": 3, "y": 1, "h": 2 },
|
||||
{ "matrix": [2, 0], "x": 0, "y": 2 },
|
||||
{ "matrix": [2, 1], "x": 1, "y": 2 },
|
||||
{ "matrix": [2, 2], "x": 2, "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": [4, 0], "x": 0, "y": 4 },
|
||||
{ "matrix": [4, 1], "x": 1, "y": 3 }
|
||||
{ "matrix": [3, 3], "x": 3, "y": 3, "h": 2 },
|
||||
{ "matrix": [4, 0], "x": 0, "y": 4, "w": 2 },
|
||||
{ "matrix": [4, 1], "x": 2, "y": 4 }
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -30,48 +30,48 @@
|
||||
"LAYOUT_split_3x5_3": {
|
||||
"layout": [
|
||||
// Row 1
|
||||
{ "matrix": [0, 0], "x": 0, "y": 0 },
|
||||
{ "matrix": [0, 1], "x": 1, "y": 0 },
|
||||
{ "matrix": [0, 0], "x": 0, "y": 0.5 },
|
||||
{ "matrix": [0, 1], "x": 1, "y": 0.25 },
|
||||
{ "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, 3], "x": 3, "y": 0.25 },
|
||||
{ "matrix": [0, 4], "x": 4, "y": 0.5 },
|
||||
{ "matrix": [0, 5], "x": 7, "y": 0.5 },
|
||||
{ "matrix": [0, 6], "x": 8, "y": 0.25 },
|
||||
{ "matrix": [0, 7], "x": 9, "y": 0 },
|
||||
{ "matrix": [0, 8], "x": 10, "y": 0.25 },
|
||||
{ "matrix": [0, 9], "x": 11, "y": 0.5 },
|
||||
|
||||
// Row 2
|
||||
{ "matrix": [1, 0], "x": 0, "y": 1 },
|
||||
{ "matrix": [1, 1], "x": 1, "y": 1 },
|
||||
{ "matrix": [1, 0], "x": 0, "y": 1.5 },
|
||||
{ "matrix": [1, 1], "x": 1, "y": 1.25 },
|
||||
{ "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, 3], "x": 3, "y": 1.25 },
|
||||
{ "matrix": [1, 4], "x": 4, "y": 1.5 },
|
||||
{ "matrix": [1, 5], "x": 7, "y": 1.5 },
|
||||
{ "matrix": [1, 6], "x": 8, "y": 1.25 },
|
||||
{ "matrix": [1, 7], "x": 9, "y": 1 },
|
||||
{ "matrix": [1, 8], "x": 10, "y": 1.25 },
|
||||
{ "matrix": [1, 9], "x": 11, "y": 1.5 },
|
||||
|
||||
// Row 3
|
||||
{ "matrix": [2, 0], "x": 0, "y": 2 },
|
||||
{ "matrix": [2, 1], "x": 1, "y": 2 },
|
||||
{ "matrix": [2, 0], "x": 0, "y": 2.5 },
|
||||
{ "matrix": [2, 1], "x": 1, "y": 2.25 },
|
||||
{ "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, 3], "x": 3, "y": 2.25 },
|
||||
{ "matrix": [2, 4], "x": 4, "y": 2.5 },
|
||||
{ "matrix": [2, 5], "x": 7, "y": 2.5 },
|
||||
{ "matrix": [2, 6], "x": 8, "y": 2.25 },
|
||||
{ "matrix": [2, 7], "x": 9, "y": 2 },
|
||||
{ "matrix": [2, 8], "x": 10, "y": 2.25 },
|
||||
{ "matrix": [2, 9], "x": 11, "y": 2.5 },
|
||||
|
||||
// Row 4
|
||||
{ "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, 2], "x": 2.5, "y": 3.75 },
|
||||
{ "matrix": [3, 3], "x": 3.5, "y": 4 },
|
||||
{ "matrix": [3, 4], "x": 4.5, "y": 4.25 },
|
||||
{ "matrix": [3, 5], "x": 6.5, "y": 4.25 },
|
||||
{ "matrix": [3, 6], "x": 7.5, "y": 4 },
|
||||
{ "matrix": [3, 7], "x": 8.5, "y": 3.75 }
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -38,7 +38,7 @@
|
||||
{"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, 10], "x": 10, "y": 0, "w": 1.5},
|
||||
|
||||
// Row 2
|
||||
{"matrix": [1, 0], "x": 0, "y": 1},
|
||||
@@ -51,7 +51,7 @@
|
||||
{"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, 10], "x": 10, "y": 1, "w": 1.5},
|
||||
|
||||
// Row 3
|
||||
{"matrix": [2, 0], "x": 0, "y": 2},
|
||||
@@ -64,7 +64,7 @@
|
||||
{"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, 10], "x": 10, "y": 2, "w": 1.5},
|
||||
|
||||
// Row 4
|
||||
{"matrix": [3, 0], "x": 0, "y": 3},
|
||||
@@ -77,17 +77,17 @@
|
||||
{"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, 10], "x": 10, "y": 3, "w": 1.5},
|
||||
|
||||
// Row 5
|
||||
{"matrix": [4, 0], "x": 0, "y": 4},
|
||||
{"matrix": [4, 1], "x": 1, "y": 4},
|
||||
{"matrix": [4, 2], "x": 2, "y": 4},
|
||||
{"matrix": [4, 4], "x": 4, "y": 4},
|
||||
{"matrix": [4, 7], "x": 7, "y": 4},
|
||||
{"matrix": [4, 8], "x": 8, "y": 4},
|
||||
{"matrix": [4, 9], "x": 9, "y": 4},
|
||||
{"matrix": [4, 10], "x": 10, "y": 4}
|
||||
{"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 1], "x": 1.5, "y": 4},
|
||||
{"matrix": [4, 2], "x": 2.5, "y": 4},
|
||||
{"matrix": [4, 4], "x": 3.5, "y": 4, "w": 3},
|
||||
{"matrix": [4, 7], "x": 6.5, "y": 4},
|
||||
{"matrix": [4, 8], "x": 7.5, "y": 4},
|
||||
{"matrix": [4, 9], "x": 8.5, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 10], "x": 10, "y": 4, "w": 1.5}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -100,8 +100,14 @@
|
||||
]
|
||||
},
|
||||
"diode_direction": "ROW2COL",
|
||||
"layout_aliases": {
|
||||
"LAYOUT": "LAYOUT_planck_mit"
|
||||
},
|
||||
"community_layouts": [
|
||||
"planck_mit"
|
||||
],
|
||||
"layouts": {
|
||||
"LAYOUT": {
|
||||
"LAYOUT_planck_mit": {
|
||||
"layout": [
|
||||
{ "label": "Esc", "matrix": [0, 0],"x": 0, "y": 0 },
|
||||
{ "label": "Q", "matrix": [0, 1], "x": 1, "y": 0 },
|
||||
|
||||
@@ -19,23 +19,27 @@
|
||||
// clang-format off
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
|
||||
[0] = LAYOUT(
|
||||
KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
|
||||
KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENT,
|
||||
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_UP, KC_SLSH,
|
||||
KC_LCTL, MO(2), KC_LALT, KC_DEL, KC_PGDN, KC_SPC, KC_PGUP, MO(1), KC_LEFT, KC_DOWN, KC_RGHT),
|
||||
[0] = LAYOUT_planck_mit(
|
||||
KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
|
||||
KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENT,
|
||||
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_UP, KC_SLSH,
|
||||
KC_LCTL, MO(2), KC_LALT, KC_DEL, KC_PGDN, KC_SPC, KC_PGUP, MO(1), KC_LEFT, KC_DOWN, KC_RGHT
|
||||
),
|
||||
|
||||
[1] = LAYOUT(
|
||||
KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, RGB_MOD,
|
||||
KC_TRNS, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_TRNS,
|
||||
[1] = LAYOUT_planck_mit(
|
||||
KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, RGB_MOD,
|
||||
KC_TRNS, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_TRNS,
|
||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MSTP, KC_MUTE, KC_MPRV, KC_MPLY, KC_MNXT, RGB_VAI, KC_TRNS,
|
||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RGB_VAD, KC_TRNS),
|
||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RGB_VAD, KC_TRNS
|
||||
),
|
||||
|
||||
[2] = LAYOUT_planck_mit(
|
||||
KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
|
||||
KC_CAPS, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_TRNS,
|
||||
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_UP, KC_SLSH,
|
||||
KC_LCTL, KC_NO, KC_LALT, KC_DEL, KC_PGDN, KC_SPC, KC_PGUP, KC_NO, KC_LEFT, KC_DOWN, KC_RGHT
|
||||
)
|
||||
|
||||
[2] = LAYOUT(
|
||||
KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
|
||||
KC_CAPS, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_TRNS,
|
||||
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_UP, KC_SLSH,
|
||||
KC_LCTL, KC_NO, KC_LALT, KC_DEL, KC_PGDN, KC_SPC, KC_PGUP, KC_NO, KC_LEFT, KC_DOWN, KC_RGHT)
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
|
||||
@@ -19,22 +19,26 @@
|
||||
// clang-format off
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
|
||||
[0] = LAYOUT(
|
||||
KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
|
||||
KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENT,
|
||||
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_UP, KC_SLSH,
|
||||
KC_LCTL, MO(2), KC_LALT, KC_DEL, KC_PGDN, KC_SPC, KC_PGUP, MO(1), KC_LEFT, KC_DOWN, KC_RGHT),
|
||||
[0] = LAYOUT_planck_mit(
|
||||
KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
|
||||
KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENT,
|
||||
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_UP, KC_SLSH,
|
||||
KC_LCTL, MO(2), KC_LALT, KC_DEL, KC_PGDN, KC_SPC, KC_PGUP, MO(1), KC_LEFT, KC_DOWN, KC_RGHT
|
||||
),
|
||||
|
||||
[1] = LAYOUT(
|
||||
KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, RGB_MOD,
|
||||
RGB_HUI, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_TRNS,
|
||||
[1] = LAYOUT_planck_mit(
|
||||
KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, RGB_MOD,
|
||||
RGB_HUI, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_TRNS,
|
||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MSEL, KC_MUTE, KC_MPRV, KC_MPLY, KC_MNXT, RGB_VAI, KC_TRNS,
|
||||
KC_TRNS, KC_TRNS, KC_TRNS, EE_CLR, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RGB_SPD, RGB_VAD, RGB_SPI),
|
||||
KC_TRNS, KC_TRNS, KC_TRNS, EE_CLR, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RGB_SPD, RGB_VAD, RGB_SPI
|
||||
),
|
||||
|
||||
[2] = LAYOUT_planck_mit(
|
||||
KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
|
||||
KC_CAPS, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_TRNS,
|
||||
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_UP, KC_SLSH,
|
||||
KC_LCTL, KC_NO, KC_LALT, KC_DEL, KC_PGDN, KC_SPC, KC_PGUP, KC_NO, KC_LEFT, KC_DOWN, KC_RGHT
|
||||
)
|
||||
|
||||
[2] = LAYOUT(
|
||||
KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
|
||||
KC_CAPS, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_TRNS,
|
||||
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_UP, KC_SLSH,
|
||||
KC_LCTL, KC_NO, KC_LALT, KC_DEL, KC_PGDN, KC_SPC, KC_PGUP, KC_NO, KC_LEFT, KC_DOWN, KC_RGHT)
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -19,23 +19,27 @@
|
||||
// clang-format off
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
|
||||
[0] = LAYOUT(
|
||||
KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
|
||||
KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENT,
|
||||
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_UP, KC_SLSH,
|
||||
KC_LCTL, MO(2), KC_LALT, KC_DEL, KC_PGDN, KC_SPC, KC_PGUP, MO(1), KC_LEFT, KC_DOWN, KC_RGHT),
|
||||
[0] = LAYOUT_planck_mit(
|
||||
KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
|
||||
KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENT,
|
||||
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_UP, KC_SLSH,
|
||||
KC_LCTL, MO(2), KC_LALT, KC_DEL, KC_PGDN, KC_SPC, KC_PGUP, MO(1), KC_LEFT, KC_DOWN, KC_RGHT
|
||||
),
|
||||
|
||||
[1] = LAYOUT(
|
||||
KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, RGB_MOD,
|
||||
RGB_HUI, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_TRNS,
|
||||
[1] = LAYOUT_planck_mit(
|
||||
KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, RGB_MOD,
|
||||
RGB_HUI, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_TRNS,
|
||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MSEL, KC_MUTE, KC_MPRV, KC_MPLY, KC_MNXT, RGB_VAI, KC_TRNS,
|
||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RGB_SPD, RGB_VAD, RGB_SPI),
|
||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RGB_SPD, RGB_VAD, RGB_SPI
|
||||
),
|
||||
|
||||
[2] = LAYOUT_planck_mit(
|
||||
KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
|
||||
KC_CAPS, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_TRNS,
|
||||
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_UP, KC_SLSH,
|
||||
KC_LCTL, KC_NO, KC_LALT, KC_DEL, KC_PGDN, KC_SPC, KC_PGUP, KC_NO, KC_LEFT, KC_DOWN, KC_RGHT
|
||||
)
|
||||
|
||||
[2] = LAYOUT(
|
||||
KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
|
||||
KC_CAPS, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_TRNS,
|
||||
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_UP, KC_SLSH,
|
||||
KC_LCTL, KC_NO, KC_LALT, KC_DEL, KC_PGDN, KC_SPC, KC_PGUP, KC_NO, KC_LEFT, KC_DOWN, KC_RGHT)
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
|
||||
@@ -47,6 +47,12 @@
|
||||
"pid": "0x0767",
|
||||
"vid": "0x414C"
|
||||
},
|
||||
"layout_aliases": {
|
||||
"LAYOUT_65_ansi_blocker": "LAYOUT_ansi_blocker",
|
||||
"LAYOUT_65_ansi_blocker_split_bs": "LAYOUT_ansi_blocker_split_bs",
|
||||
"LAYOUT_65_ansi_blocker_tsangan": "LAYOUT_ansi_blocker_tsangan",
|
||||
"LAYOUT_65_ansi_blocker_tsangan_split_bs": "LAYOUT_ansi_blocker_tsangan_split_bs"
|
||||
},
|
||||
"layouts": {
|
||||
"LAYOUT_all": {
|
||||
"layout": [
|
||||
@@ -124,7 +130,7 @@
|
||||
{"label": "\u2192", "matrix": [4, 14], "x": 15, "y": 4}
|
||||
]
|
||||
},
|
||||
"LAYOUT_65_ansi_blocker": {
|
||||
"LAYOUT_ansi_blocker": {
|
||||
"layout": [
|
||||
{"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"label": "1", "matrix": [0, 1], "x": 1, "y": 0},
|
||||
@@ -198,7 +204,7 @@
|
||||
{"label": "\u2192", "matrix": [4, 14], "x": 15, "y": 4}
|
||||
]
|
||||
},
|
||||
"LAYOUT_65_ansi_blocker_split_bs": {
|
||||
"LAYOUT_ansi_blocker_split_bs": {
|
||||
"layout": [
|
||||
{"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"label": "1", "matrix": [0, 1], "x": 1, "y": 0},
|
||||
@@ -273,7 +279,7 @@
|
||||
{"label": "\u2192", "matrix": [4, 14], "x": 15, "y": 4}
|
||||
]
|
||||
},
|
||||
"LAYOUT_65_ansi_blocker_tsangan": {
|
||||
"LAYOUT_ansi_blocker_tsangan": {
|
||||
"layout": [
|
||||
{"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"label": "1", "matrix": [0, 1], "x": 1, "y": 0},
|
||||
@@ -346,7 +352,7 @@
|
||||
{"label": "\u2192", "matrix": [4, 14], "x": 15, "y": 4}
|
||||
]
|
||||
},
|
||||
"LAYOUT_65_ansi_blocker_tsangan_split_bs": {
|
||||
"LAYOUT_ansi_blocker_tsangan_split_bs": {
|
||||
"layout": [
|
||||
{"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"label": "1", "matrix": [0, 1], "x": 1, "y": 0},
|
||||
@@ -421,4 +427,4 @@
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#include QMK_KEYBOARD_H
|
||||
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
[0] = LAYOUT_65_ansi_blocker(
|
||||
[0] = LAYOUT_ansi_blocker(
|
||||
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
|
||||
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_PGUP,
|
||||
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGDN,
|
||||
@@ -12,7 +12,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, MO(1), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
|
||||
),
|
||||
|
||||
[1] = LAYOUT_65_ansi_blocker(
|
||||
[1] = LAYOUT_ansi_blocker(
|
||||
KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL,
|
||||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_PSCR, KC_SCRL, KC_PAUS, _______,
|
||||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#include QMK_KEYBOARD_H
|
||||
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
[0] = LAYOUT_65_ansi_blocker(
|
||||
[0] = LAYOUT_ansi_blocker(
|
||||
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
|
||||
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_PGUP,
|
||||
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGDN,
|
||||
@@ -12,7 +12,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, MO(1), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
|
||||
),
|
||||
|
||||
[1] = LAYOUT_65_ansi_blocker(
|
||||
[1] = LAYOUT_ansi_blocker(
|
||||
KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL,
|
||||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_PSCR, KC_SCRL, KC_PAUS, _______,
|
||||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
||||
|
||||
@@ -32,8 +32,11 @@
|
||||
"pin": "GP28"
|
||||
},
|
||||
|
||||
"layout_aliases": {
|
||||
"LAYOUT": "LAYOUT_ortho_5x6"
|
||||
},
|
||||
"layouts": {
|
||||
"LAYOUT": {
|
||||
"LAYOUT_ortho_5x6": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
@@ -41,24 +44,28 @@
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "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": [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": [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": [4, 0], "x": 0, "y": 4},
|
||||
{"matrix": [4, 1], "x": 1, "y": 4},
|
||||
{"matrix": [4, 2], "x": 2, "y": 4},
|
||||
@@ -66,6 +73,43 @@
|
||||
{"matrix": [4, 4], "x": 4, "y": 4},
|
||||
{"matrix": [4, 5], "x": 5, "y": 4}
|
||||
]
|
||||
},
|
||||
"LAYOUT_ortho_5x6_1x2u": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "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": [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": [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": [4, 0], "x": 0, "y": 4},
|
||||
{"matrix": [4, 1], "x": 1, "y": 4},
|
||||
{"matrix": [4, 2], "x": 2, "y": 4},
|
||||
{"matrix": [4, 3], "x": 3, "y": 4},
|
||||
{"matrix": [4, 4], "x": 4, "y": 4, "w": 2}
|
||||
]
|
||||
}
|
||||
},
|
||||
"rgb_matrix": {
|
||||
@@ -123,7 +167,6 @@
|
||||
{ "flags": 4, "matrix": [0, 3], "x": 130, "y": 6 },
|
||||
{ "flags": 4, "matrix": [0, 4], "x": 168, "y": 6 },
|
||||
{ "flags": 4, "matrix": [0, 5], "x": 204, "y": 6 },
|
||||
|
||||
{ "flags": 4, "matrix": [1, 5], "x": 204, "y": 19 },
|
||||
{ "flags": 2, "x": 186, "y": 12 },
|
||||
{ "flags": 4, "matrix": [1, 4], "x": 168, "y": 19 },
|
||||
@@ -132,14 +175,12 @@
|
||||
{ "flags": 4, "matrix": [1, 1], "x": 56, "y": 19 },
|
||||
{ "flags": 2, "x": 36, "y": 12 },
|
||||
{ "flags": 4, "matrix": [1, 0], "x": 18, "y": 19 },
|
||||
|
||||
{ "flags": 4, "matrix": [2, 0], "x": 18, "y": 32 },
|
||||
{ "flags": 4, "matrix": [2, 1], "x": 56, "y": 32 },
|
||||
{ "flags": 4, "matrix": [2, 2], "x": 92, "y": 32 },
|
||||
{ "flags": 4, "matrix": [2, 3], "x": 130, "y": 32 },
|
||||
{ "flags": 4, "matrix": [2, 4], "x": 168, "y": 32 },
|
||||
{ "flags": 4, "matrix": [2, 5], "x": 204, "y": 32 },
|
||||
|
||||
{ "flags": 4, "matrix": [3, 5], "x": 204, "y": 44 },
|
||||
{ "flags": 2, "x": 186, "y": 44 },
|
||||
{ "flags": 4, "matrix": [3, 4], "x": 168, "y": 44 },
|
||||
@@ -149,7 +190,6 @@
|
||||
{ "flags": 4, "matrix": [3, 1], "x": 56, "y": 44 },
|
||||
{ "flags": 2, "x": 36, "y": 44 },
|
||||
{ "flags": 4, "matrix": [3, 0], "x": 18, "y": 44 },
|
||||
|
||||
{ "flags": 4, "matrix": [4, 0], "x": 18, "y": 57 },
|
||||
{ "flags": 4, "matrix": [4, 1], "x": 56, "y": 57 },
|
||||
{ "flags": 4, "matrix": [4, 2], "x": 92, "y": 57 },
|
||||
|
||||
@@ -5,21 +5,21 @@
|
||||
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
|
||||
[0] = LAYOUT(
|
||||
[0] = LAYOUT_ortho_5x6(
|
||||
KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5,
|
||||
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T,
|
||||
KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G,
|
||||
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B,
|
||||
MO(2), KC_LCTL, KC_LGUI, KC_LALT, MO(1), KC_SPC
|
||||
),
|
||||
[1] = LAYOUT(
|
||||
[1] = LAYOUT_ortho_5x6(
|
||||
RGB_MOD, _______, _______, _______, _______, _______,
|
||||
_______, _______, KC_UP, _______, KC_VOLU, KC_PGUP,
|
||||
_______, KC_LEFT, KC_DOWN, KC_RGHT, KC_VOLD, KC_PGDN,
|
||||
_______, _______, _______, _______, _______, _______,
|
||||
_______, _______, _______, _______, _______, _______
|
||||
),
|
||||
[2] = LAYOUT(
|
||||
[2] = LAYOUT_ortho_5x6(
|
||||
KC_F6, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5,
|
||||
KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,
|
||||
_______, _______, _______, _______, _______, _______,
|
||||
|
||||
@@ -5,21 +5,21 @@
|
||||
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
|
||||
[0] = LAYOUT(
|
||||
[0] = LAYOUT_ortho_5x6(
|
||||
KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5,
|
||||
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T,
|
||||
KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G,
|
||||
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B,
|
||||
MO(2), KC_LCTL, KC_LGUI, KC_LALT, MO(1), KC_SPC
|
||||
),
|
||||
[1] = LAYOUT(
|
||||
[1] = LAYOUT_ortho_5x6(
|
||||
RGB_MOD, _______, _______, _______, _______, _______,
|
||||
_______, _______, KC_UP, _______, KC_VOLU, KC_PGUP,
|
||||
_______, KC_LEFT, KC_DOWN, KC_RGHT, KC_VOLD, KC_PGDN,
|
||||
_______, _______, _______, _______, _______, _______,
|
||||
_______, _______, _______, _______, _______, _______
|
||||
),
|
||||
[2] = LAYOUT(
|
||||
[2] = LAYOUT_ortho_5x6(
|
||||
KC_F6, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5,
|
||||
KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,
|
||||
_______, _______, _______, _______, _______, _______,
|
||||
|
||||
@@ -26,76 +26,156 @@
|
||||
"indicators": {
|
||||
"caps_lock": "B1"
|
||||
},
|
||||
"layout_aliases": {
|
||||
"LAYOUT": "LAYOUT_65_ansi_blocker_tsangan_wkl_split_bs"
|
||||
},
|
||||
"layouts": {
|
||||
"LAYOUT": {
|
||||
"LAYOUT_65_ansi_blocker_tsangan_wkl": {
|
||||
"layout": [
|
||||
{"matrix": [0,0], "x":0, "y":0},
|
||||
{"matrix": [0,1], "x":1, "y":0},
|
||||
{"matrix": [0,2], "x":2, "y":0},
|
||||
{"matrix": [0,3], "x":3, "y":0},
|
||||
{"matrix": [0,4], "x":4, "y":0},
|
||||
{"matrix": [0,5], "x":5, "y":0},
|
||||
{"matrix": [0,6], "x":6, "y":0},
|
||||
{"matrix": [0,7], "x":7, "y":0},
|
||||
{"matrix": [0,8], "x":8, "y":0},
|
||||
{"matrix": [0,9], "x":9, "y":0},
|
||||
{"matrix": [0,10], "x":10, "y":0},
|
||||
{"matrix": [0,11], "x":11, "y":0},
|
||||
{"matrix": [0,12], "x":12, "y":0},
|
||||
{"matrix": [0,13], "x":13, "y":0},
|
||||
{"matrix": [0,14], "x":14, "y":0},
|
||||
{"matrix": [0,15], "x":15, "y":0},
|
||||
{"matrix": [1,0], "x":0, "y":1, "w":1.5},
|
||||
{"matrix": [1,1], "x":1.5, "y":1},
|
||||
{"matrix": [1,2], "x":2.5, "y":1},
|
||||
{"matrix": [1,3], "x":3.5, "y":1},
|
||||
{"matrix": [1,4], "x":4.5, "y":1},
|
||||
{"matrix": [1,5], "x":5.5, "y":1},
|
||||
{"matrix": [1,6], "x":6.5, "y":1},
|
||||
{"matrix": [1,7], "x":7.5, "y":1},
|
||||
{"matrix": [1,8], "x":8.5, "y":1},
|
||||
{"matrix": [1,9], "x":9.5, "y":1},
|
||||
{"matrix": [1,10], "x":10.5, "y":1},
|
||||
{"matrix": [1,11], "x":11.5, "y":1},
|
||||
{"matrix": [1,12], "x":12.5, "y":1},
|
||||
{"matrix": [1,13], "x":13.5, "y":1, "w":1.5},
|
||||
{"matrix": [1,15], "x":15, "y":1},
|
||||
{"matrix": [2,0], "x":0, "y":2, "w":1.75},
|
||||
{"matrix": [2,1], "x":1.75, "y":2},
|
||||
{"matrix": [2,2], "x":2.75, "y":2},
|
||||
{"matrix": [2,3], "x":3.75, "y":2},
|
||||
{"matrix": [2,4], "x":4.75, "y":2},
|
||||
{"matrix": [2,5], "x":5.75, "y":2},
|
||||
{"matrix": [2,6], "x":6.75, "y":2},
|
||||
{"matrix": [2,7], "x":7.75, "y":2},
|
||||
{"matrix": [2,8], "x":8.75, "y":2},
|
||||
{"matrix": [2,9], "x":9.75, "y":2},
|
||||
{"matrix": [2,10], "x":10.75, "y":2},
|
||||
{"matrix": [2,11], "x":11.75, "y":2},
|
||||
{"matrix": [2,12], "x":12.75, "y":2, "w":2.25},
|
||||
{"matrix": [2,15], "x":15, "y":2},
|
||||
{"matrix": [3,0], "x":0, "y":3, "w":2.25},
|
||||
{"matrix": [3,1], "x":2.25, "y":3},
|
||||
{"matrix": [3,2], "x":3.25, "y":3},
|
||||
{"matrix": [3,3], "x":4.25, "y":3},
|
||||
{"matrix": [3,4], "x":5.25, "y":3},
|
||||
{"matrix": [3,5], "x":6.25, "y":3},
|
||||
{"matrix": [3,6], "x":7.25, "y":3},
|
||||
{"matrix": [3,7], "x":8.25, "y":3},
|
||||
{"matrix": [3,8], "x":9.25, "y":3},
|
||||
{"matrix": [3,9], "x":10.25, "y":3},
|
||||
{"matrix": [3,10], "x":11.25, "y":3},
|
||||
{"matrix": [3,11], "x":12.25, "y":3, "w":1.75},
|
||||
{"matrix": [3,14], "x":14.0, "y":3},
|
||||
{"matrix": [3,15], "x":15.0, "y":3},
|
||||
{"matrix": [4,0], "x":0, "y":4, "w":1.5},
|
||||
{"matrix": [4,2], "x":2.25, "y":4, "w":1.5},
|
||||
{"matrix": [4,5], "x":3.75, "y":4, "w":7},
|
||||
{"matrix": [4,10], "x":10.75, "y":4, "w":1.5},
|
||||
{"matrix": [4,13], "x":13, "y":4},
|
||||
{"matrix": [4,14], "x":14, "y":4},
|
||||
{"matrix": [4,15], "x":15, "y":4}
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
||||
{"matrix": [0, 11], "x": 11, "y": 0},
|
||||
{"matrix": [0, 12], "x": 12, "y": 0},
|
||||
{"matrix": [0, 13], "x": 13, "y": 0, "w": 2},
|
||||
{"matrix": [0, 15], "x": 15, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
|
||||
{"matrix": [1, 1], "x": 1.5, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2.5, "y": 1},
|
||||
{"matrix": [1, 3], "x": 3.5, "y": 1},
|
||||
{"matrix": [1, 4], "x": 4.5, "y": 1},
|
||||
{"matrix": [1, 5], "x": 5.5, "y": 1},
|
||||
{"matrix": [1, 6], "x": 6.5, "y": 1},
|
||||
{"matrix": [1, 7], "x": 7.5, "y": 1},
|
||||
{"matrix": [1, 8], "x": 8.5, "y": 1},
|
||||
{"matrix": [1, 9], "x": 9.5, "y": 1},
|
||||
{"matrix": [1, 10], "x": 10.5, "y": 1},
|
||||
{"matrix": [1, 11], "x": 11.5, "y": 1},
|
||||
{"matrix": [1, 12], "x": 12.5, "y": 1},
|
||||
{"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5},
|
||||
{"matrix": [1, 15], "x": 15, "y": 1},
|
||||
|
||||
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
|
||||
{"matrix": [2, 1], "x": 1.75, "y": 2},
|
||||
{"matrix": [2, 2], "x": 2.75, "y": 2},
|
||||
{"matrix": [2, 3], "x": 3.75, "y": 2},
|
||||
{"matrix": [2, 4], "x": 4.75, "y": 2},
|
||||
{"matrix": [2, 5], "x": 5.75, "y": 2},
|
||||
{"matrix": [2, 6], "x": 6.75, "y": 2},
|
||||
{"matrix": [2, 7], "x": 7.75, "y": 2},
|
||||
{"matrix": [2, 8], "x": 8.75, "y": 2},
|
||||
{"matrix": [2, 9], "x": 9.75, "y": 2},
|
||||
{"matrix": [2, 10], "x": 10.75, "y": 2},
|
||||
{"matrix": [2, 11], "x": 11.75, "y": 2},
|
||||
{"matrix": [2, 12], "x": 12.75, "y": 2, "w": 2.25},
|
||||
{"matrix": [2, 15], "x": 15, "y": 2},
|
||||
|
||||
{"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
|
||||
{"matrix": [3, 1], "x": 2.25, "y": 3},
|
||||
{"matrix": [3, 2], "x": 3.25, "y": 3},
|
||||
{"matrix": [3, 3], "x": 4.25, "y": 3},
|
||||
{"matrix": [3, 4], "x": 5.25, "y": 3},
|
||||
{"matrix": [3, 5], "x": 6.25, "y": 3},
|
||||
{"matrix": [3, 6], "x": 7.25, "y": 3},
|
||||
{"matrix": [3, 7], "x": 8.25, "y": 3},
|
||||
{"matrix": [3, 8], "x": 9.25, "y": 3},
|
||||
{"matrix": [3, 9], "x": 10.25, "y": 3},
|
||||
{"matrix": [3, 10], "x": 11.25, "y": 3},
|
||||
{"matrix": [3, 11], "x": 12.25, "y": 3, "w": 1.75},
|
||||
{"matrix": [3, 14], "x": 14.0, "y": 3},
|
||||
{"matrix": [3, 15], "x": 15.0, "y": 3},
|
||||
|
||||
{"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 2], "x": 2.25, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 5], "x": 3.75, "y": 4, "w": 7},
|
||||
{"matrix": [4, 10], "x": 10.75, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 13], "x": 13, "y": 4},
|
||||
{"matrix": [4, 14], "x": 14, "y": 4},
|
||||
{"matrix": [4, 15], "x": 15, "y": 4}
|
||||
]
|
||||
},
|
||||
"LAYOUT_65_ansi_blocker_tsangan_wkl_split_bs": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
||||
{"matrix": [0, 11], "x": 11, "y": 0},
|
||||
{"matrix": [0, 12], "x": 12, "y": 0},
|
||||
{"matrix": [0, 13], "x": 13, "y": 0},
|
||||
{"matrix": [0, 14], "x": 14, "y": 0},
|
||||
{"matrix": [0, 15], "x": 15, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
|
||||
{"matrix": [1, 1], "x": 1.5, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2.5, "y": 1},
|
||||
{"matrix": [1, 3], "x": 3.5, "y": 1},
|
||||
{"matrix": [1, 4], "x": 4.5, "y": 1},
|
||||
{"matrix": [1, 5], "x": 5.5, "y": 1},
|
||||
{"matrix": [1, 6], "x": 6.5, "y": 1},
|
||||
{"matrix": [1, 7], "x": 7.5, "y": 1},
|
||||
{"matrix": [1, 8], "x": 8.5, "y": 1},
|
||||
{"matrix": [1, 9], "x": 9.5, "y": 1},
|
||||
{"matrix": [1, 10], "x": 10.5, "y": 1},
|
||||
{"matrix": [1, 11], "x": 11.5, "y": 1},
|
||||
{"matrix": [1, 12], "x": 12.5, "y": 1},
|
||||
{"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5},
|
||||
{"matrix": [1, 15], "x": 15, "y": 1},
|
||||
|
||||
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
|
||||
{"matrix": [2, 1], "x": 1.75, "y": 2},
|
||||
{"matrix": [2, 2], "x": 2.75, "y": 2},
|
||||
{"matrix": [2, 3], "x": 3.75, "y": 2},
|
||||
{"matrix": [2, 4], "x": 4.75, "y": 2},
|
||||
{"matrix": [2, 5], "x": 5.75, "y": 2},
|
||||
{"matrix": [2, 6], "x": 6.75, "y": 2},
|
||||
{"matrix": [2, 7], "x": 7.75, "y": 2},
|
||||
{"matrix": [2, 8], "x": 8.75, "y": 2},
|
||||
{"matrix": [2, 9], "x": 9.75, "y": 2},
|
||||
{"matrix": [2, 10], "x": 10.75, "y": 2},
|
||||
{"matrix": [2, 11], "x": 11.75, "y": 2},
|
||||
{"matrix": [2, 12], "x": 12.75, "y": 2, "w": 2.25},
|
||||
{"matrix": [2, 15], "x": 15, "y": 2},
|
||||
|
||||
{"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
|
||||
{"matrix": [3, 1], "x": 2.25, "y": 3},
|
||||
{"matrix": [3, 2], "x": 3.25, "y": 3},
|
||||
{"matrix": [3, 3], "x": 4.25, "y": 3},
|
||||
{"matrix": [3, 4], "x": 5.25, "y": 3},
|
||||
{"matrix": [3, 5], "x": 6.25, "y": 3},
|
||||
{"matrix": [3, 6], "x": 7.25, "y": 3},
|
||||
{"matrix": [3, 7], "x": 8.25, "y": 3},
|
||||
{"matrix": [3, 8], "x": 9.25, "y": 3},
|
||||
{"matrix": [3, 9], "x": 10.25, "y": 3},
|
||||
{"matrix": [3, 10], "x": 11.25, "y": 3},
|
||||
{"matrix": [3, 11], "x": 12.25, "y": 3, "w": 1.75},
|
||||
{"matrix": [3, 14], "x": 14.0, "y": 3},
|
||||
{"matrix": [3, 15], "x": 15.0, "y": 3},
|
||||
|
||||
{"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 2], "x": 2.25, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 5], "x": 3.75, "y": 4, "w": 7},
|
||||
{"matrix": [4, 10], "x": 10.75, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 13], "x": 13, "y": 4},
|
||||
{"matrix": [4, 14], "x": 14, "y": 4},
|
||||
{"matrix": [4, 15], "x": 15, "y": 4}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,14 +4,14 @@
|
||||
#include QMK_KEYBOARD_H
|
||||
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
[0] = LAYOUT(
|
||||
[0] = LAYOUT_65_ansi_blocker_tsangan_wkl_split_bs(
|
||||
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_SPC, KC_DEL,
|
||||
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_PGUP,
|
||||
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGDN,
|
||||
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, MO(1),
|
||||
KC_LCTL, KC_LALT, KC_SPC, KC_RALT, KC_LEFT, KC_DOWN, KC_RGHT
|
||||
),
|
||||
[1] = LAYOUT(
|
||||
[1] = LAYOUT_65_ansi_blocker_tsangan_wkl_split_bs(
|
||||
KC_NO, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_NO, KC_NO, KC_NO,
|
||||
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
|
||||
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
|
||||
|
||||
@@ -4,14 +4,14 @@
|
||||
#include QMK_KEYBOARD_H
|
||||
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
[0] = LAYOUT(
|
||||
[0] = LAYOUT_65_ansi_blocker_tsangan_wkl_split_bs(
|
||||
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_SPC, KC_DEL,
|
||||
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_PGUP,
|
||||
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGDN,
|
||||
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, MO(1),
|
||||
KC_LCTL, KC_LALT, KC_SPC, KC_RALT, KC_LEFT, KC_DOWN, KC_RGHT
|
||||
),
|
||||
[1] = LAYOUT(
|
||||
[1] = LAYOUT_65_ansi_blocker_tsangan_wkl_split_bs(
|
||||
KC_NO, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_NO, KC_NO, KC_NO,
|
||||
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
|
||||
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
|
||||
|
||||
18
keyboards/kibou/suisei/matrix_diagram.md
Normal file
18
keyboards/kibou/suisei/matrix_diagram.md
Normal file
@@ -0,0 +1,18 @@
|
||||
# Matrix Diagram for kibou suisei
|
||||
|
||||
```
|
||||
┌───────┐
|
||||
2u Backspace │0D │
|
||||
└───────┘
|
||||
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
|
||||
│00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0A │0B │0C │0D │0E │0F │
|
||||
├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┼───┤
|
||||
│10 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1A │1B │1C │1D │1F │
|
||||
├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┼───┤
|
||||
│20 │21 │22 │23 │24 │25 │26 │27 │28 │29 │2A │2B │2C │2F │
|
||||
├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┼───┤
|
||||
│30 │31 │32 │33 │34 │35 │36 │37 │38 │39 │3A │3B │3E │3F │
|
||||
├─────┬──┼───┴─┬─┴───┴───┴───┴───┴───┴───┴─┬─┴───┼──┬───┼───┼───┤
|
||||
│40 │ │42 │45 │4A │ │4D │4E │4F │
|
||||
└─────┘ └─────┴───────────────────────────┴─────┘ └───┴───┴───┘
|
||||
```
|
||||
File diff suppressed because it is too large
Load Diff
@@ -46,8 +46,11 @@
|
||||
},
|
||||
|
||||
|
||||
"layout_aliases": {
|
||||
"LAYOUT": "LAYOUT_all"
|
||||
},
|
||||
"layouts": {
|
||||
"LAYOUT": {
|
||||
"LAYOUT_all": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x":0, "y":0, "w":1.5},
|
||||
{"matrix": [0, 1], "x":1.5, "y":0},
|
||||
@@ -63,6 +66,7 @@
|
||||
{"matrix": [0, 11], "x":11.5, "y":0},
|
||||
{"matrix": [0, 12], "x":12.5, "y":0},
|
||||
{"matrix": [0, 13], "x":13.5, "y":0, "w":1.5},
|
||||
|
||||
{"matrix": [1, 0], "x":0, "y":1, "w":1.5},
|
||||
{"matrix": [1, 1], "x":1.5, "y":1},
|
||||
{"matrix": [1, 2], "x":2.5, "y":1},
|
||||
@@ -77,6 +81,7 @@
|
||||
{"matrix": [1, 11], "x":11.5, "y":1},
|
||||
{"matrix": [1, 12], "x":12.5, "y":1},
|
||||
{"matrix": [1, 13], "x":13.5, "y":1, "w":1.5},
|
||||
|
||||
{"matrix": [2, 0], "x":0, "y":2, "w":1.5},
|
||||
{"matrix": [2, 1], "x":1.5, "y":2},
|
||||
{"matrix": [2, 2], "x":2.5, "y":2},
|
||||
@@ -89,20 +94,22 @@
|
||||
{"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": [3, 6], "x":6.5, "y":2.5, "h":1.5},
|
||||
{"matrix": [3, 7], "x":7.5, "y":2.5, "h":1.5},
|
||||
|
||||
{"matrix": [3, 0], "x":0, "y":3, "w":1.5},
|
||||
{"matrix": [3, 1], "x":1.5, "y":3},
|
||||
{"matrix": [3, 2], "x":2.5, "y":3},
|
||||
{"matrix": [3, 3], "x":3.5, "y":3},
|
||||
{"matrix": [3, 4], "x":4.5, "y":3},
|
||||
{"matrix": [3, 5], "x":5.5, "y":3},
|
||||
{"matrix": [3, 6], "x":6.5, "y":2.5, "h":1.5},
|
||||
{"matrix": [3, 7], "x":7.5, "y":2.5, "h":1.5},
|
||||
{"matrix": [3, 8], "x":8.5, "y":3},
|
||||
{"matrix": [3, 9], "x":9.5, "y":3},
|
||||
{"matrix": [3, 10], "x":10.5, "y":3},
|
||||
{"matrix": [3, 11], "x":11.5, "y":3},
|
||||
{"matrix": [3, 12], "x":12.5, "y":3},
|
||||
{"matrix": [3, 13], "x":13.5, "y":3, "w":1.5},
|
||||
|
||||
{"matrix": [4, 0], "x":0, "y":4, "w":1.5},
|
||||
{"matrix": [4, 1], "x":1.5, "y":4},
|
||||
{"matrix": [4, 2], "x":2.5, "y":4},
|
||||
@@ -116,7 +123,292 @@
|
||||
{"matrix": [4, 11], "x":11.5, "y":4},
|
||||
{"matrix": [4, 12], "x":12.5, "y":4},
|
||||
{"matrix": [4, 13], "x":13.5, "y":4, "w":1.5}
|
||||
]
|
||||
},
|
||||
"LAYOUT_2x2u": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x":0, "y":0, "w":1.5},
|
||||
{"matrix": [0, 1], "x":1.5, "y":0},
|
||||
{"matrix": [0, 2], "x":2.5, "y":0},
|
||||
{"matrix": [0, 3], "x":3.5, "y":0},
|
||||
{"matrix": [0, 4], "x":4.5, "y":0},
|
||||
{"matrix": [0, 5], "x":5.5, "y":0},
|
||||
{"matrix": [0, 6], "x":6.5, "y":0},
|
||||
{"matrix": [0, 7], "x":7.5, "y":0},
|
||||
{"matrix": [0, 8], "x":8.5, "y":0},
|
||||
{"matrix": [0, 9], "x":9.5, "y":0},
|
||||
{"matrix": [0, 10], "x":10.5, "y":0},
|
||||
{"matrix": [0, 11], "x":11.5, "y":0},
|
||||
{"matrix": [0, 12], "x":12.5, "y":0},
|
||||
{"matrix": [0, 13], "x":13.5, "y":0, "w":1.5},
|
||||
|
||||
{"matrix": [1, 0], "x":0, "y":1, "w":1.5},
|
||||
{"matrix": [1, 1], "x":1.5, "y":1},
|
||||
{"matrix": [1, 2], "x":2.5, "y":1},
|
||||
{"matrix": [1, 3], "x":3.5, "y":1},
|
||||
{"matrix": [1, 4], "x":4.5, "y":1},
|
||||
{"matrix": [1, 5], "x":5.5, "y":1},
|
||||
{"matrix": [1, 6], "x":6.5, "y":1, "h":1.5},
|
||||
{"matrix": [1, 7], "x":7.5, "y":1, "h":1.5},
|
||||
{"matrix": [1, 8], "x":8.5, "y":1},
|
||||
{"matrix": [1, 9], "x":9.5, "y":1},
|
||||
{"matrix": [1, 10], "x":10.5, "y":1},
|
||||
{"matrix": [1, 11], "x":11.5, "y":1},
|
||||
{"matrix": [1, 12], "x":12.5, "y":1},
|
||||
{"matrix": [1, 13], "x":13.5, "y":1, "w":1.5},
|
||||
|
||||
{"matrix": [2, 0], "x":0, "y":2, "w":1.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, 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": [3, 0], "x":0, "y":3, "w":1.5},
|
||||
{"matrix": [3, 1], "x":1.5, "y":3},
|
||||
{"matrix": [3, 2], "x":2.5, "y":3},
|
||||
{"matrix": [3, 3], "x":3.5, "y":3},
|
||||
{"matrix": [3, 4], "x":4.5, "y":3},
|
||||
{"matrix": [3, 5], "x":5.5, "y":3},
|
||||
{"matrix": [3, 6], "x":6.5, "y":2.5, "h":1.5},
|
||||
{"matrix": [3, 7], "x":7.5, "y":2.5, "h":1.5},
|
||||
{"matrix": [3, 8], "x":8.5, "y":3},
|
||||
{"matrix": [3, 9], "x":9.5, "y":3},
|
||||
{"matrix": [3, 10], "x":10.5, "y":3},
|
||||
{"matrix": [3, 11], "x":11.5, "y":3},
|
||||
{"matrix": [3, 12], "x":12.5, "y":3},
|
||||
{"matrix": [3, 13], "x":13.5, "y":3, "w":1.5},
|
||||
|
||||
{"matrix": [4, 0], "x":0, "y":4, "w":1.5},
|
||||
{"matrix": [4, 1], "x":1.5, "y":4},
|
||||
{"matrix": [4, 2], "x":2.5, "y":4},
|
||||
{"matrix": [4, 3], "x":3.5, "y":4},
|
||||
{"matrix": [4, 4], "x":4.5, "y":4},
|
||||
{"matrix": [4, 5], "x":5.5, "y":4, "w":2},
|
||||
{"matrix": [4, 8], "x":7.5, "y":4, "w":2},
|
||||
{"matrix": [4, 9], "x":9.5, "y":4},
|
||||
{"matrix": [4, 10], "x":10.5, "y":4},
|
||||
{"matrix": [4, 11], "x":11.5, "y":4},
|
||||
{"matrix": [4, 12], "x":12.5, "y":4},
|
||||
{"matrix": [4, 13], "x":13.5, "y":4, "w":1.5}
|
||||
]
|
||||
},
|
||||
"LAYOUT_2x3u": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x":0, "y":0, "w":1.5},
|
||||
{"matrix": [0, 1], "x":1.5, "y":0},
|
||||
{"matrix": [0, 2], "x":2.5, "y":0},
|
||||
{"matrix": [0, 3], "x":3.5, "y":0},
|
||||
{"matrix": [0, 4], "x":4.5, "y":0},
|
||||
{"matrix": [0, 5], "x":5.5, "y":0},
|
||||
{"matrix": [0, 6], "x":6.5, "y":0},
|
||||
{"matrix": [0, 7], "x":7.5, "y":0},
|
||||
{"matrix": [0, 8], "x":8.5, "y":0},
|
||||
{"matrix": [0, 9], "x":9.5, "y":0},
|
||||
{"matrix": [0, 10], "x":10.5, "y":0},
|
||||
{"matrix": [0, 11], "x":11.5, "y":0},
|
||||
{"matrix": [0, 12], "x":12.5, "y":0},
|
||||
{"matrix": [0, 13], "x":13.5, "y":0, "w":1.5},
|
||||
|
||||
{"matrix": [1, 0], "x":0, "y":1, "w":1.5},
|
||||
{"matrix": [1, 1], "x":1.5, "y":1},
|
||||
{"matrix": [1, 2], "x":2.5, "y":1},
|
||||
{"matrix": [1, 3], "x":3.5, "y":1},
|
||||
{"matrix": [1, 4], "x":4.5, "y":1},
|
||||
{"matrix": [1, 5], "x":5.5, "y":1},
|
||||
{"matrix": [1, 6], "x":6.5, "y":1, "h":1.5},
|
||||
{"matrix": [1, 7], "x":7.5, "y":1, "h":1.5},
|
||||
{"matrix": [1, 8], "x":8.5, "y":1},
|
||||
{"matrix": [1, 9], "x":9.5, "y":1},
|
||||
{"matrix": [1, 10], "x":10.5, "y":1},
|
||||
{"matrix": [1, 11], "x":11.5, "y":1},
|
||||
{"matrix": [1, 12], "x":12.5, "y":1},
|
||||
{"matrix": [1, 13], "x":13.5, "y":1, "w":1.5},
|
||||
|
||||
{"matrix": [2, 0], "x":0, "y":2, "w":1.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, 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": [3, 0], "x":0, "y":3, "w":1.5},
|
||||
{"matrix": [3, 1], "x":1.5, "y":3},
|
||||
{"matrix": [3, 2], "x":2.5, "y":3},
|
||||
{"matrix": [3, 3], "x":3.5, "y":3},
|
||||
{"matrix": [3, 4], "x":4.5, "y":3},
|
||||
{"matrix": [3, 5], "x":5.5, "y":3},
|
||||
{"matrix": [3, 6], "x":6.5, "y":2.5, "h":1.5},
|
||||
{"matrix": [3, 7], "x":7.5, "y":2.5, "h":1.5},
|
||||
{"matrix": [3, 8], "x":8.5, "y":3},
|
||||
{"matrix": [3, 9], "x":9.5, "y":3},
|
||||
{"matrix": [3, 10], "x":10.5, "y":3},
|
||||
{"matrix": [3, 11], "x":11.5, "y":3},
|
||||
{"matrix": [3, 12], "x":12.5, "y":3},
|
||||
{"matrix": [3, 13], "x":13.5, "y":3, "w":1.5},
|
||||
|
||||
{"matrix": [4, 0], "x":0, "y":4, "w":1.5},
|
||||
{"matrix": [4, 1], "x":1.5, "y":4},
|
||||
{"matrix": [4, 2], "x":2.5, "y":4},
|
||||
{"matrix": [4, 3], "x":3.5, "y":4},
|
||||
{"matrix": [4, 5], "x":4.5, "y":4, "w":3},
|
||||
{"matrix": [4, 8], "x":7.5, "y":4, "w":3},
|
||||
{"matrix": [4, 10], "x":10.5, "y":4},
|
||||
{"matrix": [4, 11], "x":11.5, "y":4},
|
||||
{"matrix": [4, 12], "x":12.5, "y":4},
|
||||
{"matrix": [4, 13], "x":13.5, "y":4, "w":1.5}
|
||||
]
|
||||
},
|
||||
"LAYOUT_6u_space": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x":0, "y":0, "w":1.5},
|
||||
{"matrix": [0, 1], "x":1.5, "y":0},
|
||||
{"matrix": [0, 2], "x":2.5, "y":0},
|
||||
{"matrix": [0, 3], "x":3.5, "y":0},
|
||||
{"matrix": [0, 4], "x":4.5, "y":0},
|
||||
{"matrix": [0, 5], "x":5.5, "y":0},
|
||||
{"matrix": [0, 6], "x":6.5, "y":0},
|
||||
{"matrix": [0, 7], "x":7.5, "y":0},
|
||||
{"matrix": [0, 8], "x":8.5, "y":0},
|
||||
{"matrix": [0, 9], "x":9.5, "y":0},
|
||||
{"matrix": [0, 10], "x":10.5, "y":0},
|
||||
{"matrix": [0, 11], "x":11.5, "y":0},
|
||||
{"matrix": [0, 12], "x":12.5, "y":0},
|
||||
{"matrix": [0, 13], "x":13.5, "y":0, "w":1.5},
|
||||
|
||||
{"matrix": [1, 0], "x":0, "y":1, "w":1.5},
|
||||
{"matrix": [1, 1], "x":1.5, "y":1},
|
||||
{"matrix": [1, 2], "x":2.5, "y":1},
|
||||
{"matrix": [1, 3], "x":3.5, "y":1},
|
||||
{"matrix": [1, 4], "x":4.5, "y":1},
|
||||
{"matrix": [1, 5], "x":5.5, "y":1},
|
||||
{"matrix": [1, 6], "x":6.5, "y":1, "h":1.5},
|
||||
{"matrix": [1, 7], "x":7.5, "y":1, "h":1.5},
|
||||
{"matrix": [1, 8], "x":8.5, "y":1},
|
||||
{"matrix": [1, 9], "x":9.5, "y":1},
|
||||
{"matrix": [1, 10], "x":10.5, "y":1},
|
||||
{"matrix": [1, 11], "x":11.5, "y":1},
|
||||
{"matrix": [1, 12], "x":12.5, "y":1},
|
||||
{"matrix": [1, 13], "x":13.5, "y":1, "w":1.5},
|
||||
|
||||
{"matrix": [2, 0], "x":0, "y":2, "w":1.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, 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": [3, 0], "x":0, "y":3, "w":1.5},
|
||||
{"matrix": [3, 1], "x":1.5, "y":3},
|
||||
{"matrix": [3, 2], "x":2.5, "y":3},
|
||||
{"matrix": [3, 3], "x":3.5, "y":3},
|
||||
{"matrix": [3, 4], "x":4.5, "y":3},
|
||||
{"matrix": [3, 5], "x":5.5, "y":3},
|
||||
{"matrix": [3, 6], "x":6.5, "y":2.5, "h":1.5},
|
||||
{"matrix": [3, 7], "x":7.5, "y":2.5, "h":1.5},
|
||||
{"matrix": [3, 8], "x":8.5, "y":3},
|
||||
{"matrix": [3, 9], "x":9.5, "y":3},
|
||||
{"matrix": [3, 10], "x":10.5, "y":3},
|
||||
{"matrix": [3, 11], "x":11.5, "y":3},
|
||||
{"matrix": [3, 12], "x":12.5, "y":3},
|
||||
{"matrix": [3, 13], "x":13.5, "y":3, "w":1.5},
|
||||
|
||||
{"matrix": [4, 0], "x":0, "y":4, "w":1.5},
|
||||
{"matrix": [4, 1], "x":1.5, "y":4},
|
||||
{"matrix": [4, 2], "x":2.5, "y":4},
|
||||
{"matrix": [4, 3], "x":3.5, "y":4},
|
||||
{"matrix": [4, 6], "x":4.5, "y":4, "w":6},
|
||||
{"matrix": [4, 10], "x":10.5, "y":4},
|
||||
{"matrix": [4, 11], "x":11.5, "y":4},
|
||||
{"matrix": [4, 12], "x":12.5, "y":4},
|
||||
{"matrix": [4, 13], "x":13.5, "y":4, "w":1.5}
|
||||
]
|
||||
},
|
||||
"LAYOUT_7u_space": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x":0, "y":0, "w":1.5},
|
||||
{"matrix": [0, 1], "x":1.5, "y":0},
|
||||
{"matrix": [0, 2], "x":2.5, "y":0},
|
||||
{"matrix": [0, 3], "x":3.5, "y":0},
|
||||
{"matrix": [0, 4], "x":4.5, "y":0},
|
||||
{"matrix": [0, 5], "x":5.5, "y":0},
|
||||
{"matrix": [0, 6], "x":6.5, "y":0},
|
||||
{"matrix": [0, 7], "x":7.5, "y":0},
|
||||
{"matrix": [0, 8], "x":8.5, "y":0},
|
||||
{"matrix": [0, 9], "x":9.5, "y":0},
|
||||
{"matrix": [0, 10], "x":10.5, "y":0},
|
||||
{"matrix": [0, 11], "x":11.5, "y":0},
|
||||
{"matrix": [0, 12], "x":12.5, "y":0},
|
||||
{"matrix": [0, 13], "x":13.5, "y":0, "w":1.5},
|
||||
|
||||
{"matrix": [1, 0], "x":0, "y":1, "w":1.5},
|
||||
{"matrix": [1, 1], "x":1.5, "y":1},
|
||||
{"matrix": [1, 2], "x":2.5, "y":1},
|
||||
{"matrix": [1, 3], "x":3.5, "y":1},
|
||||
{"matrix": [1, 4], "x":4.5, "y":1},
|
||||
{"matrix": [1, 5], "x":5.5, "y":1},
|
||||
{"matrix": [1, 6], "x":6.5, "y":1, "h":1.5},
|
||||
{"matrix": [1, 7], "x":7.5, "y":1, "h":1.5},
|
||||
{"matrix": [1, 8], "x":8.5, "y":1},
|
||||
{"matrix": [1, 9], "x":9.5, "y":1},
|
||||
{"matrix": [1, 10], "x":10.5, "y":1},
|
||||
{"matrix": [1, 11], "x":11.5, "y":1},
|
||||
{"matrix": [1, 12], "x":12.5, "y":1},
|
||||
{"matrix": [1, 13], "x":13.5, "y":1, "w":1.5},
|
||||
|
||||
{"matrix": [2, 0], "x":0, "y":2, "w":1.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, 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": [3, 0], "x":0, "y":3, "w":1.5},
|
||||
{"matrix": [3, 1], "x":1.5, "y":3},
|
||||
{"matrix": [3, 2], "x":2.5, "y":3},
|
||||
{"matrix": [3, 3], "x":3.5, "y":3},
|
||||
{"matrix": [3, 4], "x":4.5, "y":3},
|
||||
{"matrix": [3, 5], "x":5.5, "y":3},
|
||||
{"matrix": [3, 6], "x":6.5, "y":2.5, "h":1.5},
|
||||
{"matrix": [3, 7], "x":7.5, "y":2.5, "h":1.5},
|
||||
{"matrix": [3, 8], "x":8.5, "y":3},
|
||||
{"matrix": [3, 9], "x":9.5, "y":3},
|
||||
{"matrix": [3, 10], "x":10.5, "y":3},
|
||||
{"matrix": [3, 11], "x":11.5, "y":3},
|
||||
{"matrix": [3, 12], "x":12.5, "y":3},
|
||||
{"matrix": [3, 13], "x":13.5, "y":3, "w":1.5},
|
||||
|
||||
{"matrix": [4, 0], "x":0, "y":4, "w":1.5},
|
||||
{"matrix": [4, 1], "x":1.5, "y":4},
|
||||
{"matrix": [4, 2], "x":2.5, "y":4, "w":1.5},
|
||||
{"matrix": [4, 6], "x":4, "y":4, "w":7},
|
||||
{"matrix": [4, 11], "x":11, "y":4, "w":1.5},
|
||||
{"matrix": [4, 12], "x":12.5, "y":4},
|
||||
{"matrix": [4, 13], "x":13.5, "y":4, "w":1.5}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -35,7 +35,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
* | LCTRL | LGUI | FN | LALT | SPACE | SPACE | SPACE | SPACE | SPACE | LEFT | DOWN | UP | RIGHT | RCTRL |
|
||||
* '-----------------------------------------------------------------------------------------------------------------------------'
|
||||
*/
|
||||
[_BASE] = LAYOUT(
|
||||
[_BASE] = LAYOUT_all(
|
||||
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_MINS, KC_EQL, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
|
||||
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_LBRC, KC_RBRC, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_QUOT,
|
||||
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENT,
|
||||
@@ -56,7 +56,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
* | | | | | | | | | | | | | | Reset |
|
||||
* '-----------------------------------------------------------------------------------------------------------------------------'
|
||||
*/
|
||||
[_FN] = LAYOUT(
|
||||
[_FN] = LAYOUT_all(
|
||||
KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL,
|
||||
_______, KC_HOME, KC_UP, KC_END, KC_PGUP, _______, _______, _______, _______, _______, _______, _______, KC_PSCR, _______,
|
||||
_______, KC_LEFT, KC_DOWN, KC_RGHT, KC_PGDN, _______, _______, _______, _______, _______, _______, QK_BOOT,
|
||||
|
||||
@@ -35,7 +35,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
* | LCTRL | LGUI | FN | LALT | SPACE | SPACE | SPACE | SPACE | SPACE | LEFT | DOWN | UP | RIGHT | RCTRL |
|
||||
* '-----------------------------------------------------------------------------------------------------------------------------'
|
||||
*/
|
||||
[_BASE] = LAYOUT(
|
||||
[_BASE] = LAYOUT_all(
|
||||
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_MINS, KC_EQL, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
|
||||
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_LBRC, KC_RBRC, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_QUOT,
|
||||
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENT,
|
||||
@@ -56,10 +56,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
* | | | | | | | | | | | | | | Reset |
|
||||
* '-----------------------------------------------------------------------------------------------------------------------------'
|
||||
*/
|
||||
[_FN] = LAYOUT(
|
||||
[_FN] = LAYOUT_all(
|
||||
KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL,
|
||||
_______, KC_HOME, KC_UP, KC_END, KC_PGUP, _______, _______, _______, _______, _______, _______, _______, KC_PSCR, _______,
|
||||
_______, KC_LEFT, KC_DOWN, KC_RGHT, KC_PGDN, _______, _______, _______, _______, _______, _______, QK_BOOT,
|
||||
_______, KC_LEFT, KC_DOWN, KC_RGHT, KC_PGDN, _______, _______, _______, _______, _______, _______, QK_BOOT,
|
||||
_______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MUTE, KC_VOLD, KC_VOLU, KC_BSLS, _______,
|
||||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, QK_BOOT
|
||||
)
|
||||
|
||||
27
keyboards/kradoindustries/promenade/matrix_diagram.md
Normal file
27
keyboards/kradoindustries/promenade/matrix_diagram.md
Normal file
@@ -0,0 +1,27 @@
|
||||
# Matrix Diagram for krado industries Promenade
|
||||
|
||||
```
|
||||
┌─────┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐
|
||||
│00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0A │0B │0C │0D │
|
||||
├─────┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼─────┤
|
||||
│10 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1A │1B │1C │1D │
|
||||
├─────┼───┼───┼───┼───┼───┤ │ ├───┼───┼───┼───┼───┼─────┤
|
||||
│20 │21 │22 │23 │24 │25 ├───┼───┤28 │29 │2A │2B │2C │2D │
|
||||
├─────┼───┼───┼───┼───┼───┤36 │37 ├───┼───┼───┼───┼───┼─────┤
|
||||
│30 │31 │32 │33 │34 │35 │ │ │38 │39 │3A │3B │3C │3D │
|
||||
├─────┼───┼───┼───┼───┼───┼───┴───┼───┼───┼───┼───┼───┼─────┤
|
||||
│40 │41 │42 │43 │44 │45 │46 │48 │49 │4A │4B │4C │4D │
|
||||
└─────┴───┴───┴───┴───┴───┴───────┴───┴───┴───┴───┴───┴─────┘
|
||||
┌─────┬───┬───┬───┬───┬───────┬───────┬───┬───┬───┬───┬─────┐
|
||||
│40 │41 │42 │43 │44 │45 │48 │49 │4A │4B │4C │4D │ 2x2u
|
||||
└─────┴───┴───┴───┴───┴───────┴───────┴───┴───┴───┴───┴─────┘
|
||||
┌─────┬───┬───┬───┬───────────┬───────────┬───┬───┬───┬─────┐
|
||||
│40 │41 │42 │43 │45 │48 │4A │4B │4C │4D │ 2x3u
|
||||
└─────┴───┴───┴───┴───────────┴───────────┴───┴───┴───┴─────┘
|
||||
┌─────┬───┬───┬───┬───────────────────────┬───┬───┬───┬─────┐
|
||||
│40 │41 │42 │43 │46 │4A │4B │4C │4D │ 6u Space
|
||||
└─────┴───┴───┴───┴───────────────────────┴───┴───┴───┴─────┘
|
||||
┌─────┬───┬─────┬───────────────────────────┬─────┬───┬─────┐
|
||||
│40 │41 │42 │46 │4B │4C │4D │ 7u Space
|
||||
└─────┴───┴─────┴───────────────────────────┴─────┴───┴─────┘
|
||||
```
|
||||
@@ -121,8 +121,15 @@
|
||||
"pid": "0x000C",
|
||||
"vid": "0x4C58"
|
||||
},
|
||||
"layout_aliases": {
|
||||
"LAYOUT": "LAYOUT_60_tsangan_hhkb"
|
||||
},
|
||||
"community_layouts": [
|
||||
"60_tsangan_hhkb",
|
||||
"60_ansi_tsangan"
|
||||
],
|
||||
"layouts": {
|
||||
"LAYOUT": {
|
||||
"LAYOUT_60_tsangan_hhkb": {
|
||||
"layout": [
|
||||
{ "label": "Esc", "matrix": [0, 0], "x": 0, "y": 0 },
|
||||
{ "label": "!", "matrix": [0, 1], "x": 1, "y": 0 },
|
||||
@@ -139,7 +146,8 @@
|
||||
{ "label": "+", "matrix": [0, 12], "x": 12, "y": 0 },
|
||||
{ "label": "Bksp", "matrix": [0, 13], "x": 13, "y": 0 },
|
||||
{ "label": "K14", "matrix": [0, 14], "x": 14, "y": 0 },
|
||||
{ "label": "Tab", "matrix": [1, 0], "w": 1.5, "x": 0, "y": 1 },
|
||||
|
||||
{ "label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5 },
|
||||
{ "label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1 },
|
||||
{ "label": "W", "matrix": [1, 2], "x": 2.5, "y": 1 },
|
||||
{ "label": "E", "matrix": [1, 3], "x": 3.5, "y": 1 },
|
||||
@@ -152,8 +160,9 @@
|
||||
{ "label": "P", "matrix": [1, 10], "x": 10.5, "y": 1 },
|
||||
{ "label": "{", "matrix": [1, 11], "x": 11.5, "y": 1 },
|
||||
{ "label": "}", "matrix": [1, 12], "x": 12.5, "y": 1 },
|
||||
{ "label": "|", "matrix": [1, 13], "w": 1.5, "x": 13.5, "y": 1 },
|
||||
{ "label": "Caps Lock", "matrix": [2, 0], "w": 1.75, "x": 0, "y": 2 },
|
||||
{ "label": "|", "matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5 },
|
||||
|
||||
{ "label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75 },
|
||||
{ "label": "A", "matrix": [2, 1], "x": 1.75, "y": 2 },
|
||||
{ "label": "S", "matrix": [2, 2], "x": 2.75, "y": 2 },
|
||||
{ "label": "D", "matrix": [2, 3], "x": 3.75, "y": 2 },
|
||||
@@ -165,11 +174,12 @@
|
||||
{ "label": "L", "matrix": [2, 9], "x": 9.75, "y": 2 },
|
||||
{ "label": ":", "matrix": [2, 10], "x": 10.75, "y": 2 },
|
||||
{ "label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2 },
|
||||
{ "label": "Enter", "matrix": [2, 13], "w": 2.25, "x": 12.75, "y": 2 },
|
||||
{ "label": "Shift", "matrix": [3, 0], "w": 2.25, "x": 0, "y": 3 },
|
||||
{ "label": "Enter", "matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25 },
|
||||
|
||||
{ "label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25 },
|
||||
{ "label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3 },
|
||||
{ "label": "X", "matrix": [3, 3], "x": 3.25, "y": 3 },
|
||||
{ "label": "C", "matrix": [3, 4], "x": 3, "y": 3 },
|
||||
{ "label": "C", "matrix": [3, 4], "x": 4.25, "y": 3 },
|
||||
{ "label": "V", "matrix": [3, 5], "x": 5.25, "y": 3 },
|
||||
{ "label": "B", "matrix": [3, 6], "x": 6.25, "y": 3 },
|
||||
{ "label": "N", "matrix": [3, 7], "x": 7.25, "y": 3 },
|
||||
@@ -177,15 +187,84 @@
|
||||
{ "label": "<", "matrix": [3, 9], "x": 9.25, "y": 3 },
|
||||
{ "label": ">", "matrix": [3, 10], "x": 10.25, "y": 3 },
|
||||
{ "label": "?", "matrix": [3, 11], "x": 11.25, "y": 3 },
|
||||
{ "label": "Shift", "matrix": [3, 13], "w": 1.75, "x": 12.25, "y": 3 },
|
||||
{ "label": "Shift", "matrix": [3, 13], "x": 12.25, "y": 3, "w": 1.75 },
|
||||
{ "label": "K54", "matrix": [3, 14], "x": 14, "y": 3 },
|
||||
{ "label": "Ctrl", "matrix": [4, 0], "w": 1.5, "x": 0, "y": 4 },
|
||||
|
||||
{ "label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5 },
|
||||
{ "label": "Win", "matrix": [4, 1], "x": 1.5, "y": 4 },
|
||||
{ "label": "Alt", "matrix": [4, 2], "w": 1.5, "x": 2.5, "y": 4 },
|
||||
{ "label": "K58", "matrix": [4, 6], "w": 7, "x": 4, "y": 4 },
|
||||
{ "label": "Alt", "matrix": [4, 11], "w": 1.5, "x": 11, "y": 4 },
|
||||
{ "label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5 },
|
||||
{ "label": "K58", "matrix": [4, 6], "x": 4, "y": 4, "w": 7 },
|
||||
{ "label": "Alt", "matrix": [4, 11], "x": 11, "y": 4, "w": 1.5 },
|
||||
{ "label": "Fn", "matrix": [4, 12], "x": 12.5, "y": 4 },
|
||||
{ "label": "Ctrl", "matrix": [4, 13], "w": 1.5, "x": 13.5, "y": 4 }
|
||||
{ "label": "Ctrl", "matrix": [4, 13], "x": 13.5, "y": 4, "w": 1.5 }
|
||||
]
|
||||
},
|
||||
"LAYOUT_60_ansi_tsangan": {
|
||||
"layout": [
|
||||
{ "label": "Esc", "matrix": [0, 0], "x": 0, "y": 0 },
|
||||
{ "label": "!", "matrix": [0, 1], "x": 1, "y": 0 },
|
||||
{ "label": "@", "matrix": [0, 2], "x": 2, "y": 0 },
|
||||
{ "label": "#", "matrix": [0, 3], "x": 3, "y": 0 },
|
||||
{ "label": "$", "matrix": [0, 4], "x": 4, "y": 0 },
|
||||
{ "label": "%", "matrix": [0, 5], "x": 5, "y": 0 },
|
||||
{ "label": "^", "matrix": [0, 6], "x": 6, "y": 0 },
|
||||
{ "label": "&", "matrix": [0, 7], "x": 7, "y": 0 },
|
||||
{ "label": "*", "matrix": [0, 8], "x": 8, "y": 0 },
|
||||
{ "label": "(", "matrix": [0, 9], "x": 9, "y": 0 },
|
||||
{ "label": ")", "matrix": [0, 10], "x": 10, "y": 0 },
|
||||
{ "label": "_", "matrix": [0, 11], "x": 11, "y": 0 },
|
||||
{ "label": "+", "matrix": [0, 12], "x": 12, "y": 0 },
|
||||
{ "label": "Bksp", "matrix": [0, 13], "x": 13, "y": 0, "w": 2 },
|
||||
|
||||
{ "label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5 },
|
||||
{ "label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1 },
|
||||
{ "label": "W", "matrix": [1, 2], "x": 2.5, "y": 1 },
|
||||
{ "label": "E", "matrix": [1, 3], "x": 3.5, "y": 1 },
|
||||
{ "label": "R", "matrix": [1, 4], "x": 4.5, "y": 1 },
|
||||
{ "label": "T", "matrix": [1, 5], "x": 5.5, "y": 1 },
|
||||
{ "label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1 },
|
||||
{ "label": "U", "matrix": [1, 7], "x": 7.5, "y": 1 },
|
||||
{ "label": "I", "matrix": [1, 8], "x": 8.5, "y": 1 },
|
||||
{ "label": "O", "matrix": [1, 9], "x": 9.5, "y": 1 },
|
||||
{ "label": "P", "matrix": [1, 10], "x": 10.5, "y": 1 },
|
||||
{ "label": "{", "matrix": [1, 11], "x": 11.5, "y": 1 },
|
||||
{ "label": "}", "matrix": [1, 12], "x": 12.5, "y": 1 },
|
||||
{ "label": "|", "matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5 },
|
||||
|
||||
{ "label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75 },
|
||||
{ "label": "A", "matrix": [2, 1], "x": 1.75, "y": 2 },
|
||||
{ "label": "S", "matrix": [2, 2], "x": 2.75, "y": 2 },
|
||||
{ "label": "D", "matrix": [2, 3], "x": 3.75, "y": 2 },
|
||||
{ "label": "F", "matrix": [2, 4], "x": 4.75, "y": 2 },
|
||||
{ "label": "G", "matrix": [2, 5], "x": 5.75, "y": 2 },
|
||||
{ "label": "H", "matrix": [2, 6], "x": 6.75, "y": 2 },
|
||||
{ "label": "J", "matrix": [2, 7], "x": 7.75, "y": 2 },
|
||||
{ "label": "K", "matrix": [2, 8], "x": 8.75, "y": 2 },
|
||||
{ "label": "L", "matrix": [2, 9], "x": 9.75, "y": 2 },
|
||||
{ "label": ":", "matrix": [2, 10], "x": 10.75, "y": 2 },
|
||||
{ "label": "\"", "matrix": [2, 11], "x": 11.75, "y": 2 },
|
||||
{ "label": "Enter", "matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25 },
|
||||
|
||||
{ "label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25 },
|
||||
{ "label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3 },
|
||||
{ "label": "X", "matrix": [3, 3], "x": 3.25, "y": 3 },
|
||||
{ "label": "C", "matrix": [3, 4], "x": 4.25, "y": 3 },
|
||||
{ "label": "V", "matrix": [3, 5], "x": 5.25, "y": 3 },
|
||||
{ "label": "B", "matrix": [3, 6], "x": 6.25, "y": 3 },
|
||||
{ "label": "N", "matrix": [3, 7], "x": 7.25, "y": 3 },
|
||||
{ "label": "M", "matrix": [3, 8], "x": 8.25, "y": 3 },
|
||||
{ "label": "<", "matrix": [3, 9], "x": 9.25, "y": 3 },
|
||||
{ "label": ">", "matrix": [3, 10], "x": 10.25, "y": 3 },
|
||||
{ "label": "?", "matrix": [3, 11], "x": 11.25, "y": 3 },
|
||||
{ "label": "Shift", "matrix": [3, 13], "x": 12.25, "y": 3, "w": 2.75 },
|
||||
|
||||
{ "label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5 },
|
||||
{ "label": "Win", "matrix": [4, 1], "x": 1.5, "y": 4 },
|
||||
{ "label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5 },
|
||||
{ "label": "K58", "matrix": [4, 6], "x": 4, "y": 4, "w": 7 },
|
||||
{ "label": "Alt", "matrix": [4, 11], "x": 11, "y": 4, "w": 1.5 },
|
||||
{ "label": "Fn", "matrix": [4, 12], "x": 12.5, "y": 4 },
|
||||
{ "label": "Ctrl", "matrix": [4, 13], "x": 13.5, "y": 4, "w": 1.5 }
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -16,14 +16,14 @@
|
||||
#include QMK_KEYBOARD_H
|
||||
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
[0] = LAYOUT(
|
||||
[0] = LAYOUT_60_tsangan_hhkb(
|
||||
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_TRNS,
|
||||
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
|
||||
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
|
||||
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_TRNS,
|
||||
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_RCTL
|
||||
),
|
||||
[1] = LAYOUT(
|
||||
[1] = LAYOUT_60_tsangan_hhkb(
|
||||
KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, KC_DEL,
|
||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PGUP, KC_UP, KC_PGDN, KC_PSCR, KC_SCRL, KC_PAUS, KC_TRNS,
|
||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_INS, KC_DEL, KC_TRNS,
|
||||
|
||||
@@ -16,14 +16,14 @@
|
||||
#include QMK_KEYBOARD_H
|
||||
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
[0] = LAYOUT(
|
||||
[0] = LAYOUT_60_tsangan_hhkb(
|
||||
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_TRNS,
|
||||
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
|
||||
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
|
||||
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_TRNS,
|
||||
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_RCTL
|
||||
),
|
||||
[1] = LAYOUT(
|
||||
[1] = LAYOUT_60_tsangan_hhkb(
|
||||
KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, KC_DEL,
|
||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PGUP, KC_UP, KC_PGDN, KC_PSCR, KC_SCRL, KC_PAUS, KC_TRNS,
|
||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_INS, KC_DEL, KC_TRNS,
|
||||
|
||||
21
keyboards/linworks/fave60a/matrix_diagram.md
Normal file
21
keyboards/linworks/fave60a/matrix_diagram.md
Normal file
@@ -0,0 +1,21 @@
|
||||
# Matrix Diagram for Lx3 fave60a
|
||||
|
||||
```
|
||||
┌───────┐
|
||||
2u Backspace │0D │
|
||||
└───────┘
|
||||
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
|
||||
│00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0A │0B │0C │0D │0E │
|
||||
├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤
|
||||
│10 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1A │1B │1C │1D │
|
||||
├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
|
||||
│20 │21 │22 │23 │24 │25 │26 │27 │28 │29 │2A │2B │2D │
|
||||
├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┤
|
||||
│30 │32 │33 │34 │35 │36 │37 │38 │39 │3A │3B │3D │3E │
|
||||
├─────┬──┴┬──┴──┬┴───┴───┴───┴───┴───┴───┴──┬┴───┴┬───┬─┴───┤
|
||||
│40 │41 │42 │46 │4B │4C │4D │
|
||||
└─────┴───┴─────┴───────────────────────────┴─────┴───┴─────┘
|
||||
┌──────────┐
|
||||
2.75u RShift │3D │
|
||||
└──────────┘
|
||||
```
|
||||
@@ -32,9 +32,122 @@
|
||||
"cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B2", "B3"],
|
||||
"rows": ["B1", "B0", "D1", "D0", "D5", "D3", "B7", "D2", "D4", "D6", "B4", "D7"]
|
||||
},
|
||||
|
||||
"layout_aliases": {
|
||||
"LAYOUT": "LAYOUT_ansi_split_bs"
|
||||
},
|
||||
"layouts": {
|
||||
"LAYOUT": {
|
||||
"LAYOUT_ansi": {
|
||||
"layout": [
|
||||
{"label": "Esc", "matrix": [1,0], "x":0, "y":0},
|
||||
{"label": "F1", "matrix": [0,0], "x":1.25, "y":0},
|
||||
{"label": "F2", "matrix": [1,1], "x":2.25, "y":0},
|
||||
{"label": "F3", "matrix": [0,1], "x":3.25, "y":0},
|
||||
{"label": "F4", "matrix": [1,2], "x":4.25, "y":0},
|
||||
{"label": "F5", "matrix": [0,2], "x":5.5, "y":0},
|
||||
{"label": "F6", "matrix": [1,3], "x":6.5, "y":0},
|
||||
{"label": "F7", "matrix": [0,3], "x":7.5, "y":0},
|
||||
{"label": "F8", "matrix": [1,4], "x":8.5, "y":0},
|
||||
{"label": "F9", "matrix": [1,5], "x":9.75, "y":0},
|
||||
{"label": "F10", "matrix": [0,5], "x":10.75, "y":0},
|
||||
{"label": "F11", "matrix": [1,6], "x":11.75, "y":0},
|
||||
{"label": "F12", "matrix": [0,6], "x":12.75, "y":0},
|
||||
{"label": "F13", "matrix": [1,7], "x":14, "y":0},
|
||||
{"label": "Scroll Lock", "matrix": [0,7], "x":15.25, "y":0},
|
||||
{"label": "Pause Break", "matrix": [1,8], "x":16.5, "y":0},
|
||||
{"label": "Insert", "matrix": [0,8], "x":17.5, "y":0},
|
||||
{"label": "Home", "matrix": [1,9], "x":18.5, "y":0},
|
||||
{"label": "Print Screen", "matrix": [0,9], "x":19.5, "y":0},
|
||||
|
||||
{"label": "~", "matrix": [3,0], "x":0, "y":1.25},
|
||||
{"label": "1", "matrix": [2,0], "x":1, "y":1.25},
|
||||
{"label": "2", "matrix": [3,1], "x":2, "y":1.25},
|
||||
{"label": "3", "matrix": [2,1], "x":3, "y":1.25},
|
||||
{"label": "4", "matrix": [3,2], "x":4, "y":1.25},
|
||||
{"label": "5", "matrix": [2,2], "x":5, "y":1.25},
|
||||
{"label": "6", "matrix": [3,3], "x":6, "y":1.25},
|
||||
{"label": "7", "matrix": [2,3], "x":7, "y":1.25},
|
||||
{"label": "8", "matrix": [3,4], "x":8, "y":1.25},
|
||||
{"label": "9", "matrix": [2,4], "x":9, "y":1.25},
|
||||
{"label": "0", "matrix": [3,5], "x":10, "y":1.25},
|
||||
{"label": "-", "matrix": [2,5], "x":11, "y":1.25},
|
||||
{"label": "=", "matrix": [3,6], "x":12, "y":1.25},
|
||||
{"label": "Delete", "matrix": [3,7], "x":13, "y":1.25, "w":2},
|
||||
{"label": "Page Up", "matrix": [2,7], "x":15.25, "y":1.25},
|
||||
{"label": "Num Lock", "matrix": [3,8], "x":16.5, "y":1.25},
|
||||
{"label": "/", "matrix": [2,8], "x":17.5, "y":1.25},
|
||||
{"label": "*", "matrix": [3,9], "x":18.5, "y":1.25},
|
||||
{"label": "-", "matrix": [2,9], "x":19.5, "y":1.25},
|
||||
|
||||
{"label": "Tab", "matrix": [5,0], "x":0, "y":2.25, "w":1.5},
|
||||
{"label": "Q", "matrix": [4,0], "x":1.5, "y":2.25},
|
||||
{"label": "W", "matrix": [5,1], "x":2.5, "y":2.25},
|
||||
{"label": "E", "matrix": [4,1], "x":3.5, "y":2.25},
|
||||
{"label": "R", "matrix": [5,2], "x":4.5, "y":2.25},
|
||||
{"label": "T", "matrix": [4,2], "x":5.5, "y":2.25},
|
||||
{"label": "Y", "matrix": [5,3], "x":6.5, "y":2.25},
|
||||
{"label": "U", "matrix": [4,3], "x":7.5, "y":2.25},
|
||||
{"label": "I", "matrix": [5,4], "x":8.5, "y":2.25},
|
||||
{"label": "O", "matrix": [4,4], "x":9.5, "y":2.25},
|
||||
{"label": "P", "matrix": [5,5], "x":10.5, "y":2.25},
|
||||
{"label": "[", "matrix": [4,5], "x":11.5, "y":2.25},
|
||||
{"label": "]", "matrix": [5,6], "x":12.5, "y":2.25},
|
||||
{"label": "Backspace", "matrix": [5,7], "x":13.5, "y":2.25, "w":1.5},
|
||||
{"label": "Page Down", "matrix": [4,7], "x":15.25, "y":2.25},
|
||||
{"label": "Num 7", "matrix": [5,8], "x":16.5, "y":2.25},
|
||||
{"label": "Num 8", "matrix": [4,8], "x":17.5, "y":2.25},
|
||||
{"label": "Num 9", "matrix": [5,9], "x":18.5, "y":2.25},
|
||||
{"label": "Num Plus", "matrix": [4,9], "x":19.5, "y":2.25, "h":2},
|
||||
|
||||
{"label": "Caps Lock", "matrix": [7,0], "x":0, "y":3.25, "w":1.75},
|
||||
{"label": "A", "matrix": [6,0], "x":1.75, "y":3.25},
|
||||
{"label": "S", "matrix": [7,1], "x":2.75, "y":3.25},
|
||||
{"label": "D", "matrix": [6,1], "x":3.75, "y":3.25},
|
||||
{"label": "F", "matrix": [7,2], "x":4.75, "y":3.25},
|
||||
{"label": "G", "matrix": [6,2], "x":5.75, "y":3.25},
|
||||
{"label": "H", "matrix": [7,3], "x":6.75, "y":3.25},
|
||||
{"label": "J", "matrix": [6,3], "x":7.75, "y":3.25},
|
||||
{"label": "K", "matrix": [7,4], "x":8.75, "y":3.25},
|
||||
{"label": "L", "matrix": [6,4], "x":9.75, "y":3.25},
|
||||
{"label": ";", "matrix": [7,5], "x":10.75, "y":3.25},
|
||||
{"label": "'", "matrix": [6,5], "x":11.75, "y":3.25},
|
||||
{"label": "Enter", "matrix": [6,6], "x":12.75, "y":3.25, "w":2.25},
|
||||
{"label": "Delete", "matrix": [6,7], "x":15.25, "y":3.25},
|
||||
{"label": "Num 4", "matrix": [7,8], "x":16.5, "y":3.25},
|
||||
{"label": "Num 5", "matrix": [6,8], "x":17.5, "y":3.25},
|
||||
{"label": "Num 6", "matrix": [7,9], "x":18.5, "y":3.25},
|
||||
|
||||
{"label": "Left Shift", "matrix": [9,0], "x":0, "y":4.25, "w":2.25},
|
||||
{"label": "Z", "matrix": [8,0], "x":2.25, "y":4.25},
|
||||
{"label": "X", "matrix": [9,1], "x":3.25, "y":4.25},
|
||||
{"label": "C", "matrix": [8,1], "x":4.25, "y":4.25},
|
||||
{"label": "V", "matrix": [9,2], "x":5.25, "y":4.25},
|
||||
{"label": "B", "matrix": [8,2], "x":6.25, "y":4.25},
|
||||
{"label": "N", "matrix": [9,3], "x":7.25, "y":4.25},
|
||||
{"label": "M", "matrix": [8,3], "x":8.25, "y":4.25},
|
||||
{"label": ",", "matrix": [9,4], "x":9.25, "y":4.25},
|
||||
{"label": ".", "matrix": [8,4], "x":10.25, "y":4.25},
|
||||
{"label": "/", "matrix": [9,5], "x":11.25, "y":4.25},
|
||||
{"label": "Right Shift", "matrix": [9,6], "x":12.25, "y":4.25, "w":1.75},
|
||||
{"label": "Up", "matrix": [9,7], "x":14.25, "y":4.5},
|
||||
{"label": "Num 1", "matrix": [9,8], "x":16.5, "y":4.25},
|
||||
{"label": "Num 2", "matrix": [8,8], "x":17.5, "y":4.25},
|
||||
{"label": "Num 3", "matrix": [9,9], "x":18.5, "y":4.25},
|
||||
{"label": "Enter", "matrix": [8,9], "x":19.5, "y":4.25, "h":2},
|
||||
|
||||
{"label": "Left Ctrl", "matrix": [11,0], "x":0, "y":5.25, "w":1.25},
|
||||
{"label": "Left Win", "matrix": [10,0], "x":1.25, "y":5.25, "w":1.25},
|
||||
{"label": "Left Alt", "matrix": [11,1], "x":2.5, "y":5.25, "w":1.25},
|
||||
{"label": "Space", "matrix": [10,2], "x":3.75, "y":5.25, "w":6.25},
|
||||
{"label": "Right Alt", "matrix": [10,4], "x":10, "y":5.25, "w":1.5},
|
||||
{"label": "Right Ctrl", "matrix": [10,5], "x":11.5, "y":5.25, "w":1.5},
|
||||
{"label": "Left", "matrix": [10,6], "x":13.25, "y":5.5},
|
||||
{"label": "Down", "matrix": [11,7], "x":14.25, "y":5.5},
|
||||
{"label": "Right", "matrix": [10,7], "x":15.25, "y":5.5},
|
||||
{"label": "Num 0", "matrix": [10,8], "x":16.5, "y":5.25, "w":2},
|
||||
{"label": "Num Del", "matrix": [11,9], "x":18.5, "y":5.25}
|
||||
]
|
||||
},
|
||||
"LAYOUT_ansi_split_bs": {
|
||||
"layout": [
|
||||
{"label": "Esc", "matrix": [1,0], "x":0, "y":0},
|
||||
{"label": "F1", "matrix": [0,0], "x":1.25, "y":0},
|
||||
@@ -145,6 +258,227 @@
|
||||
{"label": "Num 0", "matrix": [10,8], "x":16.5, "y":5.25, "w":2},
|
||||
{"label": "Num Del", "matrix": [11,9], "x":18.5, "y":5.25}
|
||||
]
|
||||
},
|
||||
"LAYOUT_ansi_wkl": {
|
||||
"layout": [
|
||||
{"label": "Esc", "matrix": [1,0], "x":0, "y":0},
|
||||
{"label": "F1", "matrix": [0,0], "x":1.25, "y":0},
|
||||
{"label": "F2", "matrix": [1,1], "x":2.25, "y":0},
|
||||
{"label": "F3", "matrix": [0,1], "x":3.25, "y":0},
|
||||
{"label": "F4", "matrix": [1,2], "x":4.25, "y":0},
|
||||
{"label": "F5", "matrix": [0,2], "x":5.5, "y":0},
|
||||
{"label": "F6", "matrix": [1,3], "x":6.5, "y":0},
|
||||
{"label": "F7", "matrix": [0,3], "x":7.5, "y":0},
|
||||
{"label": "F8", "matrix": [1,4], "x":8.5, "y":0},
|
||||
{"label": "F9", "matrix": [1,5], "x":9.75, "y":0},
|
||||
{"label": "F10", "matrix": [0,5], "x":10.75, "y":0},
|
||||
{"label": "F11", "matrix": [1,6], "x":11.75, "y":0},
|
||||
{"label": "F12", "matrix": [0,6], "x":12.75, "y":0},
|
||||
{"label": "F13", "matrix": [1,7], "x":14, "y":0},
|
||||
{"label": "Scroll Lock", "matrix": [0,7], "x":15.25, "y":0},
|
||||
{"label": "Pause Break", "matrix": [1,8], "x":16.5, "y":0},
|
||||
{"label": "Insert", "matrix": [0,8], "x":17.5, "y":0},
|
||||
{"label": "Home", "matrix": [1,9], "x":18.5, "y":0},
|
||||
{"label": "Print Screen", "matrix": [0,9], "x":19.5, "y":0},
|
||||
|
||||
{"label": "~", "matrix": [3,0], "x":0, "y":1.25},
|
||||
{"label": "1", "matrix": [2,0], "x":1, "y":1.25},
|
||||
{"label": "2", "matrix": [3,1], "x":2, "y":1.25},
|
||||
{"label": "3", "matrix": [2,1], "x":3, "y":1.25},
|
||||
{"label": "4", "matrix": [3,2], "x":4, "y":1.25},
|
||||
{"label": "5", "matrix": [2,2], "x":5, "y":1.25},
|
||||
{"label": "6", "matrix": [3,3], "x":6, "y":1.25},
|
||||
{"label": "7", "matrix": [2,3], "x":7, "y":1.25},
|
||||
{"label": "8", "matrix": [3,4], "x":8, "y":1.25},
|
||||
{"label": "9", "matrix": [2,4], "x":9, "y":1.25},
|
||||
{"label": "0", "matrix": [3,5], "x":10, "y":1.25},
|
||||
{"label": "-", "matrix": [2,5], "x":11, "y":1.25},
|
||||
{"label": "=", "matrix": [3,6], "x":12, "y":1.25},
|
||||
{"label": "Delete", "matrix": [3,7], "x":13, "y":1.25, "w":2},
|
||||
{"label": "Page Up", "matrix": [2,7], "x":15.25, "y":1.25},
|
||||
{"label": "Num Lock", "matrix": [3,8], "x":16.5, "y":1.25},
|
||||
{"label": "/", "matrix": [2,8], "x":17.5, "y":1.25},
|
||||
{"label": "*", "matrix": [3,9], "x":18.5, "y":1.25},
|
||||
{"label": "-", "matrix": [2,9], "x":19.5, "y":1.25},
|
||||
|
||||
{"label": "Tab", "matrix": [5,0], "x":0, "y":2.25, "w":1.5},
|
||||
{"label": "Q", "matrix": [4,0], "x":1.5, "y":2.25},
|
||||
{"label": "W", "matrix": [5,1], "x":2.5, "y":2.25},
|
||||
{"label": "E", "matrix": [4,1], "x":3.5, "y":2.25},
|
||||
{"label": "R", "matrix": [5,2], "x":4.5, "y":2.25},
|
||||
{"label": "T", "matrix": [4,2], "x":5.5, "y":2.25},
|
||||
{"label": "Y", "matrix": [5,3], "x":6.5, "y":2.25},
|
||||
{"label": "U", "matrix": [4,3], "x":7.5, "y":2.25},
|
||||
{"label": "I", "matrix": [5,4], "x":8.5, "y":2.25},
|
||||
{"label": "O", "matrix": [4,4], "x":9.5, "y":2.25},
|
||||
{"label": "P", "matrix": [5,5], "x":10.5, "y":2.25},
|
||||
{"label": "[", "matrix": [4,5], "x":11.5, "y":2.25},
|
||||
{"label": "]", "matrix": [5,6], "x":12.5, "y":2.25},
|
||||
{"label": "Backspace", "matrix": [5,7], "x":13.5, "y":2.25, "w":1.5},
|
||||
{"label": "Page Down", "matrix": [4,7], "x":15.25, "y":2.25},
|
||||
{"label": "Num 7", "matrix": [5,8], "x":16.5, "y":2.25},
|
||||
{"label": "Num 8", "matrix": [4,8], "x":17.5, "y":2.25},
|
||||
{"label": "Num 9", "matrix": [5,9], "x":18.5, "y":2.25},
|
||||
{"label": "Num Plus", "matrix": [4,9], "x":19.5, "y":2.25, "h":2},
|
||||
|
||||
{"label": "Caps Lock", "matrix": [7,0], "x":0, "y":3.25, "w":1.75},
|
||||
{"label": "A", "matrix": [6,0], "x":1.75, "y":3.25},
|
||||
{"label": "S", "matrix": [7,1], "x":2.75, "y":3.25},
|
||||
{"label": "D", "matrix": [6,1], "x":3.75, "y":3.25},
|
||||
{"label": "F", "matrix": [7,2], "x":4.75, "y":3.25},
|
||||
{"label": "G", "matrix": [6,2], "x":5.75, "y":3.25},
|
||||
{"label": "H", "matrix": [7,3], "x":6.75, "y":3.25},
|
||||
{"label": "J", "matrix": [6,3], "x":7.75, "y":3.25},
|
||||
{"label": "K", "matrix": [7,4], "x":8.75, "y":3.25},
|
||||
{"label": "L", "matrix": [6,4], "x":9.75, "y":3.25},
|
||||
{"label": ";", "matrix": [7,5], "x":10.75, "y":3.25},
|
||||
{"label": "'", "matrix": [6,5], "x":11.75, "y":3.25},
|
||||
{"label": "Enter", "matrix": [6,6], "x":12.75, "y":3.25, "w":2.25},
|
||||
{"label": "Delete", "matrix": [6,7], "x":15.25, "y":3.25},
|
||||
{"label": "Num 4", "matrix": [7,8], "x":16.5, "y":3.25},
|
||||
{"label": "Num 5", "matrix": [6,8], "x":17.5, "y":3.25},
|
||||
{"label": "Num 6", "matrix": [7,9], "x":18.5, "y":3.25},
|
||||
|
||||
{"label": "Left Shift", "matrix": [9,0], "x":0, "y":4.25, "w":2.25},
|
||||
{"label": "Z", "matrix": [8,0], "x":2.25, "y":4.25},
|
||||
{"label": "X", "matrix": [9,1], "x":3.25, "y":4.25},
|
||||
{"label": "C", "matrix": [8,1], "x":4.25, "y":4.25},
|
||||
{"label": "V", "matrix": [9,2], "x":5.25, "y":4.25},
|
||||
{"label": "B", "matrix": [8,2], "x":6.25, "y":4.25},
|
||||
{"label": "N", "matrix": [9,3], "x":7.25, "y":4.25},
|
||||
{"label": "M", "matrix": [8,3], "x":8.25, "y":4.25},
|
||||
{"label": ",", "matrix": [9,4], "x":9.25, "y":4.25},
|
||||
{"label": ".", "matrix": [8,4], "x":10.25, "y":4.25},
|
||||
{"label": "/", "matrix": [9,5], "x":11.25, "y":4.25},
|
||||
{"label": "Right Shift", "matrix": [9,6], "x":12.25, "y":4.25, "w":1.75},
|
||||
{"label": "Up", "matrix": [9,7], "x":14.25, "y":4.5},
|
||||
{"label": "Num 1", "matrix": [9,8], "x":16.5, "y":4.25},
|
||||
{"label": "Num 2", "matrix": [8,8], "x":17.5, "y":4.25},
|
||||
{"label": "Num 3", "matrix": [9,9], "x":18.5, "y":4.25},
|
||||
{"label": "Enter", "matrix": [8,9], "x":19.5, "y":4.25, "h":2},
|
||||
|
||||
{"label": "Left Ctrl", "matrix": [11,0], "x":0, "y":5.25, "w":1.5},
|
||||
{"label": "Left Win", "matrix": [10,0], "x":1.5, "y":5.25, "w":1.5},
|
||||
{"label": "Space", "matrix": [10,2], "x":3, "y":5.25, "w":7},
|
||||
{"label": "Right Alt", "matrix": [10,4], "x":10, "y":5.25, "w":1.5},
|
||||
{"label": "Right Ctrl", "matrix": [10,5], "x":11.5, "y":5.25, "w":1.5},
|
||||
{"label": "Left", "matrix": [10,6], "x":13.25, "y":5.5},
|
||||
{"label": "Down", "matrix": [11,7], "x":14.25, "y":5.5},
|
||||
{"label": "Right", "matrix": [10,7], "x":15.25, "y":5.5},
|
||||
{"label": "Num 0", "matrix": [10,8], "x":16.5, "y":5.25, "w":2},
|
||||
{"label": "Num Del", "matrix": [11,9], "x":18.5, "y":5.25}
|
||||
]
|
||||
},
|
||||
"LAYOUT_ansi_wkl_split_bs": {
|
||||
"layout": [
|
||||
{"label": "Esc", "matrix": [1,0], "x":0, "y":0},
|
||||
{"label": "F1", "matrix": [0,0], "x":1.25, "y":0},
|
||||
{"label": "F2", "matrix": [1,1], "x":2.25, "y":0},
|
||||
{"label": "F3", "matrix": [0,1], "x":3.25, "y":0},
|
||||
{"label": "F4", "matrix": [1,2], "x":4.25, "y":0},
|
||||
{"label": "F5", "matrix": [0,2], "x":5.5, "y":0},
|
||||
{"label": "F6", "matrix": [1,3], "x":6.5, "y":0},
|
||||
{"label": "F7", "matrix": [0,3], "x":7.5, "y":0},
|
||||
{"label": "F8", "matrix": [1,4], "x":8.5, "y":0},
|
||||
{"label": "F9", "matrix": [1,5], "x":9.75, "y":0},
|
||||
{"label": "F10", "matrix": [0,5], "x":10.75, "y":0},
|
||||
{"label": "F11", "matrix": [1,6], "x":11.75, "y":0},
|
||||
{"label": "F12", "matrix": [0,6], "x":12.75, "y":0},
|
||||
{"label": "F13", "matrix": [1,7], "x":14, "y":0},
|
||||
{"label": "Scroll Lock", "matrix": [0,7], "x":15.25, "y":0},
|
||||
{"label": "Pause Break", "matrix": [1,8], "x":16.5, "y":0},
|
||||
{"label": "Insert", "matrix": [0,8], "x":17.5, "y":0},
|
||||
{"label": "Home", "matrix": [1,9], "x":18.5, "y":0},
|
||||
{"label": "Print Screen", "matrix": [0,9], "x":19.5, "y":0},
|
||||
|
||||
{"label": "~", "matrix": [3,0], "x":0, "y":1.25},
|
||||
{"label": "1", "matrix": [2,0], "x":1, "y":1.25},
|
||||
{"label": "2", "matrix": [3,1], "x":2, "y":1.25},
|
||||
{"label": "3", "matrix": [2,1], "x":3, "y":1.25},
|
||||
{"label": "4", "matrix": [3,2], "x":4, "y":1.25},
|
||||
{"label": "5", "matrix": [2,2], "x":5, "y":1.25},
|
||||
{"label": "6", "matrix": [3,3], "x":6, "y":1.25},
|
||||
{"label": "7", "matrix": [2,3], "x":7, "y":1.25},
|
||||
{"label": "8", "matrix": [3,4], "x":8, "y":1.25},
|
||||
{"label": "9", "matrix": [2,4], "x":9, "y":1.25},
|
||||
{"label": "0", "matrix": [3,5], "x":10, "y":1.25},
|
||||
{"label": "-", "matrix": [2,5], "x":11, "y":1.25},
|
||||
{"label": "=", "matrix": [3,6], "x":12, "y":1.25},
|
||||
{"label": "|", "matrix": [2,6], "x":13, "y":1.25},
|
||||
{"label": "Delete", "matrix": [3,7], "x":14, "y":1.25},
|
||||
{"label": "Page Up", "matrix": [2,7], "x":15.25, "y":1.25},
|
||||
{"label": "Num Lock", "matrix": [3,8], "x":16.5, "y":1.25},
|
||||
{"label": "/", "matrix": [2,8], "x":17.5, "y":1.25},
|
||||
{"label": "*", "matrix": [3,9], "x":18.5, "y":1.25},
|
||||
{"label": "-", "matrix": [2,9], "x":19.5, "y":1.25},
|
||||
|
||||
{"label": "Tab", "matrix": [5,0], "x":0, "y":2.25, "w":1.5},
|
||||
{"label": "Q", "matrix": [4,0], "x":1.5, "y":2.25},
|
||||
{"label": "W", "matrix": [5,1], "x":2.5, "y":2.25},
|
||||
{"label": "E", "matrix": [4,1], "x":3.5, "y":2.25},
|
||||
{"label": "R", "matrix": [5,2], "x":4.5, "y":2.25},
|
||||
{"label": "T", "matrix": [4,2], "x":5.5, "y":2.25},
|
||||
{"label": "Y", "matrix": [5,3], "x":6.5, "y":2.25},
|
||||
{"label": "U", "matrix": [4,3], "x":7.5, "y":2.25},
|
||||
{"label": "I", "matrix": [5,4], "x":8.5, "y":2.25},
|
||||
{"label": "O", "matrix": [4,4], "x":9.5, "y":2.25},
|
||||
{"label": "P", "matrix": [5,5], "x":10.5, "y":2.25},
|
||||
{"label": "[", "matrix": [4,5], "x":11.5, "y":2.25},
|
||||
{"label": "]", "matrix": [5,6], "x":12.5, "y":2.25},
|
||||
{"label": "Backspace", "matrix": [5,7], "x":13.5, "y":2.25, "w":1.5},
|
||||
{"label": "Page Down", "matrix": [4,7], "x":15.25, "y":2.25},
|
||||
{"label": "Num 7", "matrix": [5,8], "x":16.5, "y":2.25},
|
||||
{"label": "Num 8", "matrix": [4,8], "x":17.5, "y":2.25},
|
||||
{"label": "Num 9", "matrix": [5,9], "x":18.5, "y":2.25},
|
||||
{"label": "Num Plus", "matrix": [4,9], "x":19.5, "y":2.25, "h":2},
|
||||
|
||||
{"label": "Caps Lock", "matrix": [7,0], "x":0, "y":3.25, "w":1.75},
|
||||
{"label": "A", "matrix": [6,0], "x":1.75, "y":3.25},
|
||||
{"label": "S", "matrix": [7,1], "x":2.75, "y":3.25},
|
||||
{"label": "D", "matrix": [6,1], "x":3.75, "y":3.25},
|
||||
{"label": "F", "matrix": [7,2], "x":4.75, "y":3.25},
|
||||
{"label": "G", "matrix": [6,2], "x":5.75, "y":3.25},
|
||||
{"label": "H", "matrix": [7,3], "x":6.75, "y":3.25},
|
||||
{"label": "J", "matrix": [6,3], "x":7.75, "y":3.25},
|
||||
{"label": "K", "matrix": [7,4], "x":8.75, "y":3.25},
|
||||
{"label": "L", "matrix": [6,4], "x":9.75, "y":3.25},
|
||||
{"label": ";", "matrix": [7,5], "x":10.75, "y":3.25},
|
||||
{"label": "'", "matrix": [6,5], "x":11.75, "y":3.25},
|
||||
{"label": "Enter", "matrix": [6,6], "x":12.75, "y":3.25, "w":2.25},
|
||||
{"label": "Delete", "matrix": [6,7], "x":15.25, "y":3.25},
|
||||
{"label": "Num 4", "matrix": [7,8], "x":16.5, "y":3.25},
|
||||
{"label": "Num 5", "matrix": [6,8], "x":17.5, "y":3.25},
|
||||
{"label": "Num 6", "matrix": [7,9], "x":18.5, "y":3.25},
|
||||
|
||||
{"label": "Left Shift", "matrix": [9,0], "x":0, "y":4.25, "w":2.25},
|
||||
{"label": "Z", "matrix": [8,0], "x":2.25, "y":4.25},
|
||||
{"label": "X", "matrix": [9,1], "x":3.25, "y":4.25},
|
||||
{"label": "C", "matrix": [8,1], "x":4.25, "y":4.25},
|
||||
{"label": "V", "matrix": [9,2], "x":5.25, "y":4.25},
|
||||
{"label": "B", "matrix": [8,2], "x":6.25, "y":4.25},
|
||||
{"label": "N", "matrix": [9,3], "x":7.25, "y":4.25},
|
||||
{"label": "M", "matrix": [8,3], "x":8.25, "y":4.25},
|
||||
{"label": ",", "matrix": [9,4], "x":9.25, "y":4.25},
|
||||
{"label": ".", "matrix": [8,4], "x":10.25, "y":4.25},
|
||||
{"label": "/", "matrix": [9,5], "x":11.25, "y":4.25},
|
||||
{"label": "Right Shift", "matrix": [9,6], "x":12.25, "y":4.25, "w":1.75},
|
||||
{"label": "Up", "matrix": [9,7], "x":14.25, "y":4.5},
|
||||
{"label": "Num 1", "matrix": [9,8], "x":16.5, "y":4.25},
|
||||
{"label": "Num 2", "matrix": [8,8], "x":17.5, "y":4.25},
|
||||
{"label": "Num 3", "matrix": [9,9], "x":18.5, "y":4.25},
|
||||
{"label": "Enter", "matrix": [8,9], "x":19.5, "y":4.25, "h":2},
|
||||
|
||||
{"label": "Left Ctrl", "matrix": [11,0], "x":0, "y":5.25, "w":1.5},
|
||||
{"label": "Left Win", "matrix": [10,0], "x":1.5, "y":5.25, "w":1.5},
|
||||
{"label": "Space", "matrix": [10,2], "x":3, "y":5.25, "w":7},
|
||||
{"label": "Right Alt", "matrix": [10,4], "x":10, "y":5.25, "w":1.5},
|
||||
{"label": "Right Ctrl", "matrix": [10,5], "x":11.5, "y":5.25, "w":1.5},
|
||||
{"label": "Left", "matrix": [10,6], "x":13.25, "y":5.5},
|
||||
{"label": "Down", "matrix": [11,7], "x":14.25, "y":5.5},
|
||||
{"label": "Right", "matrix": [10,7], "x":15.25, "y":5.5},
|
||||
{"label": "Num 0", "matrix": [10,8], "x":16.5, "y":5.25, "w":2},
|
||||
{"label": "Num Del", "matrix": [11,9], "x":18.5, "y":5.25}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#include QMK_KEYBOARD_H
|
||||
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
[0] = LAYOUT(
|
||||
[0] = LAYOUT_ansi_split_bs(
|
||||
KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_F13, KC_SCRL, KC_PAUS, KC_INS, KC_HOME, KC_PSCR,
|
||||
KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_DEL, KC_PGUP, KC_NUM, KC_PSLS, KC_PAST, KC_PMNS,
|
||||
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC, KC_PGDN, KC_P7, KC_P8, KC_P9, KC_PPLS,
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#include QMK_KEYBOARD_H
|
||||
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
[0] = LAYOUT(
|
||||
[0] = LAYOUT_ansi_split_bs(
|
||||
KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_F13, KC_SCRL, KC_PAUS, KC_INS, KC_HOME, KC_PSCR,
|
||||
KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_DEL, KC_PGUP, KC_NUM, KC_PSLS, KC_PAST, KC_PMNS,
|
||||
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC, KC_PGDN, KC_P7, KC_P8, KC_P9, KC_PPLS,
|
||||
|
||||
22
keyboards/mazestudio/jocker/matrix_diagram.md
Normal file
22
keyboards/mazestudio/jocker/matrix_diagram.md
Normal file
@@ -0,0 +1,22 @@
|
||||
# Matrix Diagram for Maze Studio Jocker 1800
|
||||
|
||||
```
|
||||
┌───┐┌───┬───┬───┬───┐┌───┬───┬───┬───┐┌───┬───┬───┬───┐┌───┐┌───┐┌───┬───┬───┬───┐
|
||||
│10 ││00 │11 │01 │12 ││02 │13 │03 │14 ││15 │05 │16 │06 ││17 ││07 ││18 │08 │19 │09 │
|
||||
└───┘└───┴───┴───┴───┘└───┴───┴───┴───┘└───┴───┴───┴───┘└───┘└───┘└───┴───┴───┴───┘
|
||||
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐┌───┐┌───┬───┬───┬───┐ ┌───────┐
|
||||
│30 │20 │31 │21 │32 │22 │33 │23 │34 │24 │35 │25 │36 │26 │37 ││27 ││38 │28 │39 │29 │ │37 │ 2u Backspace
|
||||
├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤├───┤├───┼───┼───┼───┤ └───────┘
|
||||
│50 │40 │51 │41 │52 │42 │53 │43 │54 │44 │55 │45 │56 │57 ││47 ││58 │48 │59 │ │
|
||||
├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤├───┤├───┼───┼───┤49 │
|
||||
│70 │60 │71 │61 │72 │62 │73 │63 │74 │64 │75 │65 │66 ││67 ││78 │68 │79 │ │
|
||||
├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┘└───┘├───┼───┼───┼───┤
|
||||
│90 │80 │91 │81 │92 │82 │93 │83 │94 │84 │95 │96 │┌───┐ │98 │88 │99 │ │
|
||||
├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┴┬──┴──┬───┘│97 │ ├───┴───┼───┤89 │
|
||||
│B0 │A0 │B1 │A2 │A4 │A5 │┌───┼───┼───┐│A8 │B9 │ │
|
||||
└────┴────┴────┴────────────────────────┴─────┴─────┘│A6 │B7 │A7 │└───────┴───┴───┘
|
||||
└───┴───┴───┘
|
||||
┌─────┬─────┬───────────────────────────┬─────┬─────┐
|
||||
│B0 │A0 │A2 │A4 │A5 │ WKL
|
||||
└─────┴─────┴───────────────────────────┴─────┴─────┘
|
||||
```
|
||||
@@ -42,8 +42,14 @@
|
||||
"pin": "A7",
|
||||
"driver": "spi"
|
||||
},
|
||||
"layout_aliases": {
|
||||
"LAYOUT_65_iso_tsangan_split_bs": "LAYOUT_iso_split_bs",
|
||||
"LAYOUT_65_ansi_tsangan": "LAYOUT_ansi",
|
||||
"LAYOUT_65_ansi_blocker_tsangan": "LAYOUT_ansi_blocker_tsangan",
|
||||
"LAYOUT_65_ansi_tsangan_split_bs": "LAYOUT_all"
|
||||
},
|
||||
"layouts": {
|
||||
"LAYOUT_65_iso_tsangan_split_bs": {
|
||||
"LAYOUT_iso_split_bs": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
@@ -120,7 +126,7 @@
|
||||
{"matrix": [4, 14], "x": 15, "y": 4}
|
||||
]
|
||||
},
|
||||
"LAYOUT_65_ansi_tsangan_split_bs": {
|
||||
"LAYOUT_all": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
@@ -197,7 +203,7 @@
|
||||
{"matrix": [4, 14], "x": 15, "y": 4}
|
||||
]
|
||||
},
|
||||
"LAYOUT_65_ansi_tsangan": {
|
||||
"LAYOUT_ansi": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
@@ -273,7 +279,7 @@
|
||||
]
|
||||
},
|
||||
|
||||
"LAYOUT_65_ansi_blocker_tsangan": {
|
||||
"LAYOUT_ansi_blocker_tsangan": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
|
||||
@@ -18,7 +18,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#include QMK_KEYBOARD_H
|
||||
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
[0] = LAYOUT_65_ansi_tsangan_split_bs(
|
||||
[0] = LAYOUT_all(
|
||||
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_DEL,
|
||||
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_PGUP,
|
||||
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGDN,
|
||||
|
||||
@@ -18,7 +18,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#include QMK_KEYBOARD_H
|
||||
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
[0] = LAYOUT_65_ansi_tsangan_split_bs(
|
||||
[0] = LAYOUT_all(
|
||||
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_DEL,
|
||||
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_PGUP,
|
||||
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGDN,
|
||||
|
||||
27
keyboards/mechlovin/zed65/910/matrix_diagram.md
Normal file
27
keyboards/mechlovin/zed65/910/matrix_diagram.md
Normal file
@@ -0,0 +1,27 @@
|
||||
# Matrix Diagram for Mechlovin Studio Zed65 910 Rev1
|
||||
|
||||
```
|
||||
┌───────┐
|
||||
2u Backspace │0D │
|
||||
└───────┘
|
||||
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
|
||||
│00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0A │0B │0C │0D │2C │
|
||||
├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┼───┐ ┌─────┐
|
||||
│10 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1A │1B │1C │1D │1E │ │ │
|
||||
├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┼───┤ ┌──┴┐2D │ ISO Enter
|
||||
│20 │21 │22 │23 │24 │25 │26 │27 │28 │29 │2A │2B │2D │2E │ │1D │ │
|
||||
├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┼───┤ └───┴────┘
|
||||
│30 │31 │32 │33 │34 │35 │36 │37 │38 │39 │3A │3B │3C │3D │3E │
|
||||
├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴──┬┴──┬┴──┬───┼───┼───┤
|
||||
│40 │41 │42 │46 │49 │4A │4B │4C │4D │4E │
|
||||
└────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┴───┘
|
||||
┌────────┐ ┌──────────┐
|
||||
│30 │ 2.25u LShift 2.75u RShift │3C │
|
||||
└────────┘ └──────────┘
|
||||
┌────┬────┬────┬────────────────────────┬────┬────┐
|
||||
│40 │41 │42 │46 │49 │4A │ Blocker
|
||||
└────┴────┴────┴────────────────────────┴────┴────┘
|
||||
┌─────┬───┬─────┬───────────────────────────┬─────┐
|
||||
│40 │41 │42 │46 │4A │ Blocker Tsangan
|
||||
└─────┴───┴─────┴───────────────────────────┴─────┘
|
||||
```
|
||||
@@ -40,8 +40,15 @@
|
||||
"ws2812": {
|
||||
"pin": "B15"
|
||||
},
|
||||
"layout_aliases": {
|
||||
"LAYOUT": "LAYOUT_65_ansi_blocker"
|
||||
},
|
||||
"community_layouts": [
|
||||
"65_ansi_blocker",
|
||||
"65_ansi_blocker_tsangan"
|
||||
],
|
||||
"layouts": {
|
||||
"LAYOUT": {
|
||||
"LAYOUT_65_ansi_blocker": {
|
||||
"layout": [
|
||||
{"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"label": "1!", "matrix": [0, 1], "x": 1, "y": 0},
|
||||
@@ -111,6 +118,80 @@
|
||||
{"label": "\u2193", "matrix": [4, 12], "x": 14, "y": 4},
|
||||
{"label": "\u2192", "matrix": [4, 13], "x": 15, "y": 4}
|
||||
]
|
||||
},
|
||||
"LAYOUT_65_ansi_blocker_tsangan": {
|
||||
"layout": [
|
||||
{"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"label": "1!", "matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"label": "2@", "matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"label": "3#", "matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"label": "4$", "matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"label": "5%", "matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"label": "6^", "matrix": [0, 6], "x": 6, "y": 0},
|
||||
{"label": "7&", "matrix": [0, 7], "x": 7, "y": 0},
|
||||
{"label": "8*", "matrix": [0, 8], "x": 8, "y": 0},
|
||||
{"label": "9(", "matrix": [0, 9], "x": 9, "y": 0},
|
||||
{"label": "0)", "matrix": [0, 10], "x": 10, "y": 0},
|
||||
{"label": "-_", "matrix": [0, 11], "x": 11, "y": 0},
|
||||
{"label": "=+", "matrix": [0, 12], "x": 12, "y": 0},
|
||||
{"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0, "w": 2},
|
||||
{"label": "Del", "matrix": [0, 14], "x": 15, "y": 0},
|
||||
|
||||
{"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
|
||||
{"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1},
|
||||
{"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1},
|
||||
{"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1},
|
||||
{"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1},
|
||||
{"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1},
|
||||
{"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1},
|
||||
{"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1},
|
||||
{"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1},
|
||||
{"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1},
|
||||
{"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1},
|
||||
{"label": "[{", "matrix": [1, 11], "x": 11.5, "y": 1},
|
||||
{"label": "]}", "matrix": [1, 12], "x": 12.5, "y": 1},
|
||||
{"label": "\\|", "matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5},
|
||||
{"label": "Page Up", "matrix": [1, 14], "x": 15, "y": 1},
|
||||
|
||||
{"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
|
||||
{"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2},
|
||||
{"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2},
|
||||
{"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2},
|
||||
{"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2},
|
||||
{"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2},
|
||||
{"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2},
|
||||
{"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2},
|
||||
{"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2},
|
||||
{"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2},
|
||||
{"label": ";:", "matrix": [2, 10], "x": 10.75, "y": 2},
|
||||
{"label": "'\"", "matrix": [2, 11], "x": 11.75, "y": 2},
|
||||
{"label": "Enter", "matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25},
|
||||
{"label": "Page Down", "matrix": [2, 14], "x": 15, "y": 2},
|
||||
|
||||
{"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
|
||||
{"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3},
|
||||
{"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3},
|
||||
{"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3},
|
||||
{"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3},
|
||||
{"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3},
|
||||
{"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3},
|
||||
{"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3},
|
||||
{"label": ",<", "matrix": [3, 9], "x": 9.25, "y": 3},
|
||||
{"label": ".>", "matrix": [3, 10], "x": 10.25, "y": 3},
|
||||
{"label": "/?", "matrix": [3, 11], "x": 11.25, "y": 3},
|
||||
{"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
|
||||
{"label": "\u2191", "matrix": [3, 13], "x": 14, "y": 3},
|
||||
{"label": "End", "matrix": [3, 14], "x": 15, "y": 3},
|
||||
|
||||
{"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 4, "w": 1.5},
|
||||
{"label": "Win", "matrix": [5, 1], "x": 1.5, "y": 4},
|
||||
{"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 4, "w": 1.5},
|
||||
{"label": "Space", "matrix": [5, 15], "x": 4, "y": 4, "w": 7},
|
||||
{"label": "Ctrl", "matrix": [4, 10], "x": 11, "y": 4, "w": 1.5},
|
||||
{"label": "\u2190", "matrix": [4, 11], "x": 13, "y": 4},
|
||||
{"label": "\u2193", "matrix": [4, 12], "x": 14, "y": 4},
|
||||
{"label": "\u2192", "matrix": [4, 13], "x": 15, "y": 4}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -16,14 +16,14 @@
|
||||
#include QMK_KEYBOARD_H
|
||||
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
[0] = LAYOUT( /* Base */
|
||||
[0] = LAYOUT_65_ansi_blocker( /* Base */
|
||||
KC_ESC , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 , KC_MINS, KC_EQL , KC_BSPC, KC_DEL ,
|
||||
KC_TAB , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P , KC_LBRC, KC_RBRC, KC_BSLS, KC_PGUP,
|
||||
KC_CAPS, KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L , KC_SCLN, KC_QUOT, KC_ENT , KC_PGDN,
|
||||
KC_LSFT, KC_Z , KC_X , KC_C , KC_V , KC_B , KC_N , KC_M , KC_COMM, KC_DOT , KC_SLSH, KC_RSFT, KC_UP , KC_END ,
|
||||
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC , KC_RALT, MO(1) , KC_LEFT, KC_DOWN, KC_RGHT
|
||||
),
|
||||
[1] = LAYOUT(
|
||||
[1] = LAYOUT_65_ansi_blocker(
|
||||
QK_BOOT, KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11 , KC_F12 , KC_TRNS, KC_MUTE,
|
||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLU,
|
||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLD,
|
||||
|
||||
@@ -16,14 +16,14 @@
|
||||
#include QMK_KEYBOARD_H
|
||||
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
[0] = LAYOUT( /* Base */
|
||||
[0] = LAYOUT_65_ansi_blocker( /* Base */
|
||||
KC_ESC , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 , KC_MINS, KC_EQL , KC_BSPC, KC_DEL ,
|
||||
KC_TAB , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P , KC_LBRC, KC_RBRC, KC_BSLS, KC_PGUP,
|
||||
KC_CAPS, KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L , KC_SCLN, KC_QUOT, KC_ENT , KC_PGDN,
|
||||
KC_LSFT, KC_Z , KC_X , KC_C , KC_V , KC_B , KC_N , KC_M , KC_COMM, KC_DOT , KC_SLSH, KC_RSFT, KC_UP , KC_END ,
|
||||
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC , KC_RALT, MO(1) , KC_LEFT, KC_DOWN, KC_RGHT
|
||||
),
|
||||
[1] = LAYOUT(
|
||||
[1] = LAYOUT_65_ansi_blocker(
|
||||
QK_BOOT, KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11 , KC_F12 , KC_TRNS, KC_MUTE,
|
||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLU,
|
||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLD,
|
||||
|
||||
18
keyboards/mode/m256wh/matrix_diagram.md
Normal file
18
keyboards/mode/m256wh/matrix_diagram.md
Normal file
@@ -0,0 +1,18 @@
|
||||
# Matrix Diagram for Mode Designs M256W-H
|
||||
|
||||
```
|
||||
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┬───┐
|
||||
│00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0A │0B │0C │0D │0E │
|
||||
├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┼───┤
|
||||
│10 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1A │1B │1C │1D │1E │
|
||||
├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┼───┤
|
||||
│20 │21 │22 │23 │24 │25 │26 │27 │28 │29 │2A │2B │2D │2E │
|
||||
├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┼───┤
|
||||
│30 │32 │33 │34 │35 │36 │37 │38 │39 │3A │3B │3C │3D │3E │
|
||||
├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬─┬───┼───┼───┤
|
||||
│50 │51 │52 │5F │49 │4A │ │4B │4C │4D │
|
||||
└────┴────┴────┴────────────────────────┴────┴────┘ └───┴───┴───┘
|
||||
┌─────┬───┬─────┬───────────────────────────┬─────┐
|
||||
│50 │51 │52 │5F │4A │ Blocker Tsangan
|
||||
└─────┴───┴─────┴───────────────────────────┴─────┘
|
||||
```
|
||||
@@ -43,8 +43,21 @@
|
||||
"ws2812": {
|
||||
"pin": "B15"
|
||||
},
|
||||
"layout_aliases": {
|
||||
"LAYOUT": "LAYOUT_all"
|
||||
},
|
||||
"community_layouts": [
|
||||
"65_ansi_blocker",
|
||||
"65_ansi_blocker_split_bs",
|
||||
"65_ansi_blocker_tsangan",
|
||||
"65_ansi_blocker_tsangan_split_bs",
|
||||
"65_iso_blocker",
|
||||
"65_iso_blocker_split_bs",
|
||||
"65_iso_blocker_tsangan",
|
||||
"65_iso_blocker_tsangan_split_bs"
|
||||
],
|
||||
"layouts": {
|
||||
"LAYOUT": {
|
||||
"LAYOUT_all": {
|
||||
"layout": [
|
||||
{"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"label": "1!", "matrix": [0, 1], "x": 1, "y": 0},
|
||||
@@ -117,6 +130,610 @@
|
||||
{"label": "Page Up", "matrix": [4, 14], "x": 15, "y": 1},
|
||||
{"label": "Caps Lock", "matrix": [5, 0], "x": 0, "y": 2, "w": 1.75}
|
||||
]
|
||||
},
|
||||
"LAYOUT_65_ansi_blocker": {
|
||||
"layout": [
|
||||
{"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"label": "1!", "matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"label": "2@", "matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"label": "3#", "matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"label": "4$", "matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"label": "5%", "matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"label": "6^", "matrix": [0, 6], "x": 6, "y": 0},
|
||||
{"label": "7&", "matrix": [0, 7], "x": 7, "y": 0},
|
||||
{"label": "8*", "matrix": [0, 8], "x": 8, "y": 0},
|
||||
{"label": "9(", "matrix": [0, 9], "x": 9, "y": 0},
|
||||
{"label": "0)", "matrix": [0, 10], "x": 10, "y": 0},
|
||||
{"label": "-_", "matrix": [0, 11], "x": 11, "y": 0},
|
||||
{"label": "=+", "matrix": [0, 12], "x": 12, "y": 0},
|
||||
{"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0, "w": 2},
|
||||
{"label": "Delete", "matrix": [1, 14], "x": 15, "y": 0},
|
||||
|
||||
{"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
|
||||
{"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1},
|
||||
{"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1},
|
||||
{"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1},
|
||||
{"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1},
|
||||
{"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1},
|
||||
{"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1},
|
||||
{"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1},
|
||||
{"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1},
|
||||
{"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1},
|
||||
{"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1},
|
||||
{"label": "[{", "matrix": [1, 11], "x": 11.5, "y": 1},
|
||||
{"label": "]}", "matrix": [1, 12], "x": 12.5, "y": 1},
|
||||
{"label": "\\|", "matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5},
|
||||
{"label": "Page Up", "matrix": [4, 14], "x": 15, "y": 1},
|
||||
|
||||
{"label": "Caps Lock", "matrix": [5, 0], "x": 0, "y": 2, "w": 1.75},
|
||||
{"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2},
|
||||
{"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2},
|
||||
{"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2},
|
||||
{"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2},
|
||||
{"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2},
|
||||
{"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2},
|
||||
{"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2},
|
||||
{"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2},
|
||||
{"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2},
|
||||
{"label": ";:", "matrix": [2, 10], "x": 10.75, "y": 2},
|
||||
{"label": "'\"", "matrix": [2, 11], "x": 11.75, "y": 2},
|
||||
{"label": "Enter", "matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25},
|
||||
{"label": "Page Down", "matrix": [2, 14], "x": 15, "y": 2},
|
||||
|
||||
{"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
|
||||
{"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3},
|
||||
{"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3},
|
||||
{"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3},
|
||||
{"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3},
|
||||
{"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3},
|
||||
{"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3},
|
||||
{"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3},
|
||||
{"label": ",<", "matrix": [3, 9], "x": 9.25, "y": 3},
|
||||
{"label": ".>", "matrix": [3, 10], "x": 10.25, "y": 3},
|
||||
{"label": "/?", "matrix": [3, 11], "x": 11.25, "y": 3},
|
||||
{"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
|
||||
{"label": "\u2191", "matrix": [3, 13], "x": 14, "y": 3},
|
||||
{"label": "End", "matrix": [3, 14], "x": 15, "y": 3},
|
||||
|
||||
{"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
|
||||
{"label": "GUI", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
|
||||
{"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
|
||||
{"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25},
|
||||
{"label": "Alt", "matrix": [4, 9], "x": 10, "y": 4, "w": 1.25},
|
||||
{"label": "Ctrl", "matrix": [4, 10], "x": 11.25, "y": 4, "w": 1.25},
|
||||
{"label": "\u2190", "matrix": [4, 11], "x": 13, "y": 4},
|
||||
{"label": "\u2193", "matrix": [4, 12], "x": 14, "y": 4},
|
||||
{"label": "\u2192", "matrix": [4, 13], "x": 15, "y": 4}
|
||||
]
|
||||
},
|
||||
"LAYOUT_65_ansi_blocker_split_bs": {
|
||||
"layout": [
|
||||
{"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"label": "1!", "matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"label": "2@", "matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"label": "3#", "matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"label": "4$", "matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"label": "5%", "matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"label": "6^", "matrix": [0, 6], "x": 6, "y": 0},
|
||||
{"label": "7&", "matrix": [0, 7], "x": 7, "y": 0},
|
||||
{"label": "8*", "matrix": [0, 8], "x": 8, "y": 0},
|
||||
{"label": "9(", "matrix": [0, 9], "x": 9, "y": 0},
|
||||
{"label": "0)", "matrix": [0, 10], "x": 10, "y": 0},
|
||||
{"label": "-_", "matrix": [0, 11], "x": 11, "y": 0},
|
||||
{"label": "=+", "matrix": [0, 12], "x": 12, "y": 0},
|
||||
{"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0},
|
||||
{"label": "Backspace", "matrix": [0, 14], "x": 14, "y": 0},
|
||||
{"label": "Delete", "matrix": [1, 14], "x": 15, "y": 0},
|
||||
|
||||
{"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
|
||||
{"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1},
|
||||
{"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1},
|
||||
{"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1},
|
||||
{"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1},
|
||||
{"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1},
|
||||
{"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1},
|
||||
{"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1},
|
||||
{"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1},
|
||||
{"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1},
|
||||
{"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1},
|
||||
{"label": "[{", "matrix": [1, 11], "x": 11.5, "y": 1},
|
||||
{"label": "]}", "matrix": [1, 12], "x": 12.5, "y": 1},
|
||||
{"label": "\\|", "matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5},
|
||||
{"label": "Page Up", "matrix": [4, 14], "x": 15, "y": 1},
|
||||
|
||||
{"label": "Caps Lock", "matrix": [5, 0], "x": 0, "y": 2, "w": 1.75},
|
||||
{"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2},
|
||||
{"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2},
|
||||
{"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2},
|
||||
{"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2},
|
||||
{"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2},
|
||||
{"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2},
|
||||
{"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2},
|
||||
{"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2},
|
||||
{"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2},
|
||||
{"label": ";:", "matrix": [2, 10], "x": 10.75, "y": 2},
|
||||
{"label": "'\"", "matrix": [2, 11], "x": 11.75, "y": 2},
|
||||
{"label": "Enter", "matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25},
|
||||
{"label": "Page Down", "matrix": [2, 14], "x": 15, "y": 2},
|
||||
|
||||
{"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
|
||||
{"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3},
|
||||
{"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3},
|
||||
{"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3},
|
||||
{"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3},
|
||||
{"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3},
|
||||
{"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3},
|
||||
{"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3},
|
||||
{"label": ",<", "matrix": [3, 9], "x": 9.25, "y": 3},
|
||||
{"label": ".>", "matrix": [3, 10], "x": 10.25, "y": 3},
|
||||
{"label": "/?", "matrix": [3, 11], "x": 11.25, "y": 3},
|
||||
{"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
|
||||
{"label": "\u2191", "matrix": [3, 13], "x": 14, "y": 3},
|
||||
{"label": "End", "matrix": [3, 14], "x": 15, "y": 3},
|
||||
|
||||
{"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
|
||||
{"label": "GUI", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
|
||||
{"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
|
||||
{"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25},
|
||||
{"label": "Alt", "matrix": [4, 9], "x": 10, "y": 4, "w": 1.25},
|
||||
{"label": "Ctrl", "matrix": [4, 10], "x": 11.25, "y": 4, "w": 1.25},
|
||||
{"label": "\u2190", "matrix": [4, 11], "x": 13, "y": 4},
|
||||
{"label": "\u2193", "matrix": [4, 12], "x": 14, "y": 4},
|
||||
{"label": "\u2192", "matrix": [4, 13], "x": 15, "y": 4}
|
||||
]
|
||||
},
|
||||
"LAYOUT_65_ansi_blocker_tsangan": {
|
||||
"layout": [
|
||||
{"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"label": "1!", "matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"label": "2@", "matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"label": "3#", "matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"label": "4$", "matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"label": "5%", "matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"label": "6^", "matrix": [0, 6], "x": 6, "y": 0},
|
||||
{"label": "7&", "matrix": [0, 7], "x": 7, "y": 0},
|
||||
{"label": "8*", "matrix": [0, 8], "x": 8, "y": 0},
|
||||
{"label": "9(", "matrix": [0, 9], "x": 9, "y": 0},
|
||||
{"label": "0)", "matrix": [0, 10], "x": 10, "y": 0},
|
||||
{"label": "-_", "matrix": [0, 11], "x": 11, "y": 0},
|
||||
{"label": "=+", "matrix": [0, 12], "x": 12, "y": 0},
|
||||
{"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0, "w": 2},
|
||||
{"label": "Delete", "matrix": [1, 14], "x": 15, "y": 0},
|
||||
|
||||
{"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
|
||||
{"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1},
|
||||
{"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1},
|
||||
{"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1},
|
||||
{"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1},
|
||||
{"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1},
|
||||
{"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1},
|
||||
{"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1},
|
||||
{"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1},
|
||||
{"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1},
|
||||
{"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1},
|
||||
{"label": "[{", "matrix": [1, 11], "x": 11.5, "y": 1},
|
||||
{"label": "]}", "matrix": [1, 12], "x": 12.5, "y": 1},
|
||||
{"label": "\\|", "matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5},
|
||||
{"label": "Page Up", "matrix": [4, 14], "x": 15, "y": 1},
|
||||
|
||||
{"label": "Caps Lock", "matrix": [5, 0], "x": 0, "y": 2, "w": 1.75},
|
||||
{"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2},
|
||||
{"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2},
|
||||
{"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2},
|
||||
{"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2},
|
||||
{"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2},
|
||||
{"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2},
|
||||
{"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2},
|
||||
{"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2},
|
||||
{"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2},
|
||||
{"label": ";:", "matrix": [2, 10], "x": 10.75, "y": 2},
|
||||
{"label": "'\"", "matrix": [2, 11], "x": 11.75, "y": 2},
|
||||
{"label": "Enter", "matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25},
|
||||
{"label": "Page Down", "matrix": [2, 14], "x": 15, "y": 2},
|
||||
|
||||
{"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
|
||||
{"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3},
|
||||
{"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3},
|
||||
{"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3},
|
||||
{"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3},
|
||||
{"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3},
|
||||
{"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3},
|
||||
{"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3},
|
||||
{"label": ",<", "matrix": [3, 9], "x": 9.25, "y": 3},
|
||||
{"label": ".>", "matrix": [3, 10], "x": 10.25, "y": 3},
|
||||
{"label": "/?", "matrix": [3, 11], "x": 11.25, "y": 3},
|
||||
{"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
|
||||
{"label": "\u2191", "matrix": [3, 13], "x": 14, "y": 3},
|
||||
{"label": "End", "matrix": [3, 14], "x": 15, "y": 3},
|
||||
|
||||
{"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5},
|
||||
{"label": "GUI", "matrix": [4, 1], "x": 1.5, "y": 4},
|
||||
{"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5},
|
||||
{"label": "Space", "matrix": [4, 6], "x": 4, "y": 4, "w": 7},
|
||||
{"label": "Ctrl", "matrix": [4, 10], "x": 11, "y": 4, "w": 1.5},
|
||||
{"label": "\u2190", "matrix": [4, 11], "x": 13, "y": 4},
|
||||
{"label": "\u2193", "matrix": [4, 12], "x": 14, "y": 4},
|
||||
{"label": "\u2192", "matrix": [4, 13], "x": 15, "y": 4}
|
||||
]
|
||||
},
|
||||
"LAYOUT_65_ansi_blocker_tsangan_split_bs": {
|
||||
"layout": [
|
||||
{"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"label": "1!", "matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"label": "2@", "matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"label": "3#", "matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"label": "4$", "matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"label": "5%", "matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"label": "6^", "matrix": [0, 6], "x": 6, "y": 0},
|
||||
{"label": "7&", "matrix": [0, 7], "x": 7, "y": 0},
|
||||
{"label": "8*", "matrix": [0, 8], "x": 8, "y": 0},
|
||||
{"label": "9(", "matrix": [0, 9], "x": 9, "y": 0},
|
||||
{"label": "0)", "matrix": [0, 10], "x": 10, "y": 0},
|
||||
{"label": "-_", "matrix": [0, 11], "x": 11, "y": 0},
|
||||
{"label": "=+", "matrix": [0, 12], "x": 12, "y": 0},
|
||||
{"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0},
|
||||
{"label": "Backspace", "matrix": [0, 14], "x": 14, "y": 0},
|
||||
{"label": "Delete", "matrix": [1, 14], "x": 15, "y": 0},
|
||||
|
||||
{"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
|
||||
{"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1},
|
||||
{"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1},
|
||||
{"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1},
|
||||
{"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1},
|
||||
{"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1},
|
||||
{"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1},
|
||||
{"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1},
|
||||
{"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1},
|
||||
{"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1},
|
||||
{"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1},
|
||||
{"label": "[{", "matrix": [1, 11], "x": 11.5, "y": 1},
|
||||
{"label": "]}", "matrix": [1, 12], "x": 12.5, "y": 1},
|
||||
{"label": "\\|", "matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5},
|
||||
{"label": "Page Up", "matrix": [4, 14], "x": 15, "y": 1},
|
||||
|
||||
{"label": "Caps Lock", "matrix": [5, 0], "x": 0, "y": 2, "w": 1.75},
|
||||
{"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2},
|
||||
{"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2},
|
||||
{"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2},
|
||||
{"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2},
|
||||
{"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2},
|
||||
{"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2},
|
||||
{"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2},
|
||||
{"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2},
|
||||
{"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2},
|
||||
{"label": ";:", "matrix": [2, 10], "x": 10.75, "y": 2},
|
||||
{"label": "'\"", "matrix": [2, 11], "x": 11.75, "y": 2},
|
||||
{"label": "Enter", "matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25},
|
||||
{"label": "Page Down", "matrix": [2, 14], "x": 15, "y": 2},
|
||||
|
||||
{"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
|
||||
{"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3},
|
||||
{"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3},
|
||||
{"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3},
|
||||
{"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3},
|
||||
{"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3},
|
||||
{"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3},
|
||||
{"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3},
|
||||
{"label": ",<", "matrix": [3, 9], "x": 9.25, "y": 3},
|
||||
{"label": ".>", "matrix": [3, 10], "x": 10.25, "y": 3},
|
||||
{"label": "/?", "matrix": [3, 11], "x": 11.25, "y": 3},
|
||||
{"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
|
||||
{"label": "\u2191", "matrix": [3, 13], "x": 14, "y": 3},
|
||||
{"label": "End", "matrix": [3, 14], "x": 15, "y": 3},
|
||||
|
||||
{"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5},
|
||||
{"label": "GUI", "matrix": [4, 1], "x": 1.5, "y": 4},
|
||||
{"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5},
|
||||
{"label": "Space", "matrix": [4, 6], "x": 4, "y": 4, "w": 7},
|
||||
{"label": "Ctrl", "matrix": [4, 10], "x": 11, "y": 4, "w": 1.5},
|
||||
{"label": "\u2190", "matrix": [4, 11], "x": 13, "y": 4},
|
||||
{"label": "\u2193", "matrix": [4, 12], "x": 14, "y": 4},
|
||||
{"label": "\u2192", "matrix": [4, 13], "x": 15, "y": 4}
|
||||
]
|
||||
},
|
||||
"LAYOUT_65_iso_blocker": {
|
||||
"layout": [
|
||||
{"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"label": "1!", "matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"label": "2\"", "matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"label": "3\u00a3", "matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"label": "4$", "matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"label": "5%", "matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"label": "6^", "matrix": [0, 6], "x": 6, "y": 0},
|
||||
{"label": "7&", "matrix": [0, 7], "x": 7, "y": 0},
|
||||
{"label": "8*", "matrix": [0, 8], "x": 8, "y": 0},
|
||||
{"label": "9(", "matrix": [0, 9], "x": 9, "y": 0},
|
||||
{"label": "0)", "matrix": [0, 10], "x": 10, "y": 0},
|
||||
{"label": "-_", "matrix": [0, 11], "x": 11, "y": 0},
|
||||
{"label": "=+", "matrix": [0, 12], "x": 12, "y": 0},
|
||||
{"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0, "w": 2},
|
||||
{"label": "Delete", "matrix": [1, 14], "x": 15, "y": 0},
|
||||
|
||||
{"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
|
||||
{"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1},
|
||||
{"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1},
|
||||
{"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1},
|
||||
{"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1},
|
||||
{"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1},
|
||||
{"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1},
|
||||
{"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1},
|
||||
{"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1},
|
||||
{"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1},
|
||||
{"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1},
|
||||
{"label": "[{", "matrix": [1, 11], "x": 11.5, "y": 1},
|
||||
{"label": "]}", "matrix": [1, 12], "x": 12.5, "y": 1},
|
||||
{"label": "Page Up", "matrix": [4, 14], "x": 15, "y": 1},
|
||||
|
||||
{"label": "Caps Lock", "matrix": [5, 0], "x": 0, "y": 2, "w": 1.75},
|
||||
{"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2},
|
||||
{"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2},
|
||||
{"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2},
|
||||
{"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2},
|
||||
{"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2},
|
||||
{"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2},
|
||||
{"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2},
|
||||
{"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2},
|
||||
{"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2},
|
||||
{"label": ";:", "matrix": [2, 10], "x": 10.75, "y": 2},
|
||||
{"label": "'@", "matrix": [2, 11], "x": 11.75, "y": 2},
|
||||
{"label": "#~", "matrix": [2, 12], "x": 12.75, "y": 2},
|
||||
{"label": "Enter", "matrix": [2, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2},
|
||||
{"label": "Page Down", "matrix": [2, 14], "x": 15, "y": 2},
|
||||
|
||||
{"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
|
||||
{"label": "\\|", "matrix": [3, 1], "x": 1.25, "y": 3},
|
||||
{"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3},
|
||||
{"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3},
|
||||
{"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3},
|
||||
{"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3},
|
||||
{"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3},
|
||||
{"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3},
|
||||
{"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3},
|
||||
{"label": ",<", "matrix": [3, 9], "x": 9.25, "y": 3},
|
||||
{"label": ".>", "matrix": [3, 10], "x": 10.25, "y": 3},
|
||||
{"label": "/?", "matrix": [3, 11], "x": 11.25, "y": 3},
|
||||
{"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
|
||||
{"label": "\u2191", "matrix": [3, 13], "x": 14, "y": 3},
|
||||
{"label": "End", "matrix": [3, 14], "x": 15, "y": 3},
|
||||
|
||||
{"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
|
||||
{"label": "GUI", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
|
||||
{"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
|
||||
{"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25},
|
||||
{"label": "Alt", "matrix": [4, 9], "x": 10, "y": 4, "w": 1.25},
|
||||
{"label": "Ctrl", "matrix": [4, 10], "x": 11.25, "y": 4, "w": 1.25},
|
||||
{"label": "\u2190", "matrix": [4, 11], "x": 13, "y": 4},
|
||||
{"label": "\u2193", "matrix": [4, 12], "x": 14, "y": 4},
|
||||
{"label": "\u2192", "matrix": [4, 13], "x": 15, "y": 4}
|
||||
]
|
||||
},
|
||||
"LAYOUT_65_iso_blocker_split_bs": {
|
||||
"layout": [
|
||||
{"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"label": "1!", "matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"label": "2\"", "matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"label": "3\u00a3", "matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"label": "4$", "matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"label": "5%", "matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"label": "6^", "matrix": [0, 6], "x": 6, "y": 0},
|
||||
{"label": "7&", "matrix": [0, 7], "x": 7, "y": 0},
|
||||
{"label": "8*", "matrix": [0, 8], "x": 8, "y": 0},
|
||||
{"label": "9(", "matrix": [0, 9], "x": 9, "y": 0},
|
||||
{"label": "0)", "matrix": [0, 10], "x": 10, "y": 0},
|
||||
{"label": "-_", "matrix": [0, 11], "x": 11, "y": 0},
|
||||
{"label": "=+", "matrix": [0, 12], "x": 12, "y": 0},
|
||||
{"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0},
|
||||
{"label": "Backspace", "matrix": [0, 14], "x": 14, "y": 0},
|
||||
{"label": "Delete", "matrix": [1, 14], "x": 15, "y": 0},
|
||||
|
||||
{"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
|
||||
{"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1},
|
||||
{"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1},
|
||||
{"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1},
|
||||
{"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1},
|
||||
{"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1},
|
||||
{"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1},
|
||||
{"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1},
|
||||
{"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1},
|
||||
{"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1},
|
||||
{"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1},
|
||||
{"label": "[{", "matrix": [1, 11], "x": 11.5, "y": 1},
|
||||
{"label": "]}", "matrix": [1, 12], "x": 12.5, "y": 1},
|
||||
{"label": "Page Up", "matrix": [4, 14], "x": 15, "y": 1},
|
||||
|
||||
{"label": "Caps Lock", "matrix": [5, 0], "x": 0, "y": 2, "w": 1.75},
|
||||
{"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2},
|
||||
{"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2},
|
||||
{"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2},
|
||||
{"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2},
|
||||
{"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2},
|
||||
{"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2},
|
||||
{"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2},
|
||||
{"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2},
|
||||
{"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2},
|
||||
{"label": ";:", "matrix": [2, 10], "x": 10.75, "y": 2},
|
||||
{"label": "'@", "matrix": [2, 11], "x": 11.75, "y": 2},
|
||||
{"label": "#~", "matrix": [2, 12], "x": 12.75, "y": 2},
|
||||
{"label": "Enter", "matrix": [2, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2},
|
||||
{"label": "Page Down", "matrix": [2, 14], "x": 15, "y": 2},
|
||||
|
||||
{"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
|
||||
{"label": "\\|", "matrix": [3, 1], "x": 1.25, "y": 3},
|
||||
{"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3},
|
||||
{"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3},
|
||||
{"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3},
|
||||
{"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3},
|
||||
{"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3},
|
||||
{"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3},
|
||||
{"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3},
|
||||
{"label": ",<", "matrix": [3, 9], "x": 9.25, "y": 3},
|
||||
{"label": ".>", "matrix": [3, 10], "x": 10.25, "y": 3},
|
||||
{"label": "/?", "matrix": [3, 11], "x": 11.25, "y": 3},
|
||||
{"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
|
||||
{"label": "\u2191", "matrix": [3, 13], "x": 14, "y": 3},
|
||||
{"label": "End", "matrix": [3, 14], "x": 15, "y": 3},
|
||||
|
||||
{"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
|
||||
{"label": "GUI", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
|
||||
{"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
|
||||
{"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25},
|
||||
{"label": "Alt", "matrix": [4, 9], "x": 10, "y": 4, "w": 1.25},
|
||||
{"label": "Ctrl", "matrix": [4, 10], "x": 11.25, "y": 4, "w": 1.25},
|
||||
{"label": "\u2190", "matrix": [4, 11], "x": 13, "y": 4},
|
||||
{"label": "\u2193", "matrix": [4, 12], "x": 14, "y": 4},
|
||||
{"label": "\u2192", "matrix": [4, 13], "x": 15, "y": 4}
|
||||
]
|
||||
},
|
||||
"LAYOUT_65_iso_blocker_tsangan": {
|
||||
"layout": [
|
||||
{"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"label": "1!", "matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"label": "2\"", "matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"label": "3\u00a3", "matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"label": "4$", "matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"label": "5%", "matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"label": "6^", "matrix": [0, 6], "x": 6, "y": 0},
|
||||
{"label": "7&", "matrix": [0, 7], "x": 7, "y": 0},
|
||||
{"label": "8*", "matrix": [0, 8], "x": 8, "y": 0},
|
||||
{"label": "9(", "matrix": [0, 9], "x": 9, "y": 0},
|
||||
{"label": "0)", "matrix": [0, 10], "x": 10, "y": 0},
|
||||
{"label": "-_", "matrix": [0, 11], "x": 11, "y": 0},
|
||||
{"label": "=+", "matrix": [0, 12], "x": 12, "y": 0},
|
||||
{"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0, "w": 2},
|
||||
{"label": "Delete", "matrix": [1, 14], "x": 15, "y": 0},
|
||||
|
||||
{"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
|
||||
{"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1},
|
||||
{"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1},
|
||||
{"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1},
|
||||
{"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1},
|
||||
{"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1},
|
||||
{"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1},
|
||||
{"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1},
|
||||
{"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1},
|
||||
{"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1},
|
||||
{"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1},
|
||||
{"label": "[{", "matrix": [1, 11], "x": 11.5, "y": 1},
|
||||
{"label": "]}", "matrix": [1, 12], "x": 12.5, "y": 1},
|
||||
{"label": "Page Up", "matrix": [4, 14], "x": 15, "y": 1},
|
||||
|
||||
{"label": "Caps Lock", "matrix": [5, 0], "x": 0, "y": 2, "w": 1.75},
|
||||
{"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2},
|
||||
{"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2},
|
||||
{"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2},
|
||||
{"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2},
|
||||
{"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2},
|
||||
{"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2},
|
||||
{"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2},
|
||||
{"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2},
|
||||
{"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2},
|
||||
{"label": ";:", "matrix": [2, 10], "x": 10.75, "y": 2},
|
||||
{"label": "'@", "matrix": [2, 11], "x": 11.75, "y": 2},
|
||||
{"label": "#~", "matrix": [2, 12], "x": 12.75, "y": 2},
|
||||
{"label": "Enter", "matrix": [2, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2},
|
||||
{"label": "Page Down", "matrix": [2, 14], "x": 15, "y": 2},
|
||||
|
||||
{"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
|
||||
{"label": "\\|", "matrix": [3, 1], "x": 1.25, "y": 3},
|
||||
{"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3},
|
||||
{"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3},
|
||||
{"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3},
|
||||
{"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3},
|
||||
{"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3},
|
||||
{"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3},
|
||||
{"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3},
|
||||
{"label": ",<", "matrix": [3, 9], "x": 9.25, "y": 3},
|
||||
{"label": ".>", "matrix": [3, 10], "x": 10.25, "y": 3},
|
||||
{"label": "/?", "matrix": [3, 11], "x": 11.25, "y": 3},
|
||||
{"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
|
||||
{"label": "\u2191", "matrix": [3, 13], "x": 14, "y": 3},
|
||||
{"label": "End", "matrix": [3, 14], "x": 15, "y": 3},
|
||||
|
||||
{"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5},
|
||||
{"label": "GUI", "matrix": [4, 1], "x": 1.5, "y": 4},
|
||||
{"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5},
|
||||
{"label": "Space", "matrix": [4, 6], "x": 4, "y": 4, "w": 7},
|
||||
{"label": "Ctrl", "matrix": [4, 10], "x": 11, "y": 4, "w": 1.5},
|
||||
{"label": "\u2190", "matrix": [4, 11], "x": 13, "y": 4},
|
||||
{"label": "\u2193", "matrix": [4, 12], "x": 14, "y": 4},
|
||||
{"label": "\u2192", "matrix": [4, 13], "x": 15, "y": 4}
|
||||
]
|
||||
},
|
||||
"LAYOUT_65_iso_blocker_tsangan_split_bs": {
|
||||
"layout": [
|
||||
{"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"label": "1!", "matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"label": "2\"", "matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"label": "3\u00a3", "matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"label": "4$", "matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"label": "5%", "matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"label": "6^", "matrix": [0, 6], "x": 6, "y": 0},
|
||||
{"label": "7&", "matrix": [0, 7], "x": 7, "y": 0},
|
||||
{"label": "8*", "matrix": [0, 8], "x": 8, "y": 0},
|
||||
{"label": "9(", "matrix": [0, 9], "x": 9, "y": 0},
|
||||
{"label": "0)", "matrix": [0, 10], "x": 10, "y": 0},
|
||||
{"label": "-_", "matrix": [0, 11], "x": 11, "y": 0},
|
||||
{"label": "=+", "matrix": [0, 12], "x": 12, "y": 0},
|
||||
{"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0},
|
||||
{"label": "Backspace", "matrix": [0, 14], "x": 14, "y": 0},
|
||||
{"label": "Delete", "matrix": [1, 14], "x": 15, "y": 0},
|
||||
|
||||
{"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
|
||||
{"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1},
|
||||
{"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1},
|
||||
{"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1},
|
||||
{"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1},
|
||||
{"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1},
|
||||
{"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1},
|
||||
{"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1},
|
||||
{"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1},
|
||||
{"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1},
|
||||
{"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1},
|
||||
{"label": "[{", "matrix": [1, 11], "x": 11.5, "y": 1},
|
||||
{"label": "]}", "matrix": [1, 12], "x": 12.5, "y": 1},
|
||||
{"label": "Page Up", "matrix": [4, 14], "x": 15, "y": 1},
|
||||
|
||||
{"label": "Caps Lock", "matrix": [5, 0], "x": 0, "y": 2, "w": 1.75},
|
||||
{"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2},
|
||||
{"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2},
|
||||
{"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2},
|
||||
{"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2},
|
||||
{"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2},
|
||||
{"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2},
|
||||
{"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2},
|
||||
{"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2},
|
||||
{"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2},
|
||||
{"label": ";:", "matrix": [2, 10], "x": 10.75, "y": 2},
|
||||
{"label": "'@", "matrix": [2, 11], "x": 11.75, "y": 2},
|
||||
{"label": "#~", "matrix": [2, 12], "x": 12.75, "y": 2},
|
||||
{"label": "Enter", "matrix": [2, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2},
|
||||
{"label": "Page Down", "matrix": [2, 14], "x": 15, "y": 2},
|
||||
|
||||
{"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
|
||||
{"label": "\\|", "matrix": [3, 1], "x": 1.25, "y": 3},
|
||||
{"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3},
|
||||
{"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3},
|
||||
{"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3},
|
||||
{"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3},
|
||||
{"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3},
|
||||
{"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3},
|
||||
{"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3},
|
||||
{"label": ",<", "matrix": [3, 9], "x": 9.25, "y": 3},
|
||||
{"label": ".>", "matrix": [3, 10], "x": 10.25, "y": 3},
|
||||
{"label": "/?", "matrix": [3, 11], "x": 11.25, "y": 3},
|
||||
{"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
|
||||
{"label": "\u2191", "matrix": [3, 13], "x": 14, "y": 3},
|
||||
{"label": "End", "matrix": [3, 14], "x": 15, "y": 3},
|
||||
|
||||
{"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5},
|
||||
{"label": "GUI", "matrix": [4, 1], "x": 1.5, "y": 4},
|
||||
{"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5},
|
||||
{"label": "Space", "matrix": [4, 6], "x": 4, "y": 4, "w": 7},
|
||||
{"label": "Ctrl", "matrix": [4, 10], "x": 11, "y": 4, "w": 1.5},
|
||||
{"label": "\u2190", "matrix": [4, 11], "x": 13, "y": 4},
|
||||
{"label": "\u2193", "matrix": [4, 12], "x": 14, "y": 4},
|
||||
{"label": "\u2192", "matrix": [4, 13], "x": 15, "y": 4}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -16,14 +16,14 @@
|
||||
#include QMK_KEYBOARD_H
|
||||
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
[0] = LAYOUT( /* Base */
|
||||
[0] = LAYOUT_all( /* Base */
|
||||
KC_ESC , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 , KC_MINS, KC_EQL , KC_BSPC, KC_BSPC,
|
||||
KC_TAB , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P , KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL ,
|
||||
KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L , KC_SCLN, KC_QUOT, KC_NUHS, KC_ENT , KC_PGDN,
|
||||
KC_LSFT, KC_NUBS, KC_Z , KC_X , KC_C , KC_V , KC_B , KC_N , KC_M , KC_COMM, KC_DOT , KC_SLSH, KC_RSFT, KC_UP , KC_END ,
|
||||
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC , KC_RALT, MO(1) , KC_LEFT, KC_DOWN, KC_RGHT, KC_PGUP, KC_CAPS
|
||||
),
|
||||
[1] = LAYOUT(
|
||||
[1] = LAYOUT_all(
|
||||
QK_BOOT, KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11 , KC_F12 , KC_TRNS, KC_TRNS,
|
||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MUTE,
|
||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLD,
|
||||
|
||||
@@ -16,14 +16,14 @@
|
||||
#include QMK_KEYBOARD_H
|
||||
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
[0] = LAYOUT( /* Base */
|
||||
[0] = LAYOUT_all( /* Base */
|
||||
KC_ESC , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 , KC_MINS, KC_EQL , KC_BSPC, KC_BSPC,
|
||||
KC_TAB , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P , KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL ,
|
||||
KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L , KC_SCLN, KC_QUOT, KC_NUHS, KC_ENT , KC_PGDN,
|
||||
KC_LSFT, KC_NUBS, KC_Z , KC_X , KC_C , KC_V , KC_B , KC_N , KC_M , KC_COMM, KC_DOT , KC_SLSH, KC_RSFT, KC_UP , KC_END ,
|
||||
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC , KC_RALT, MO(1) , KC_LEFT, KC_DOWN, KC_RGHT, KC_PGUP, KC_CAPS
|
||||
),
|
||||
[1] = LAYOUT(
|
||||
[1] = LAYOUT_all(
|
||||
QK_BOOT, KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11 , KC_F12 , KC_TRNS, KC_TRNS,
|
||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MUTE,
|
||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLD,
|
||||
|
||||
24
keyboards/mode/m256ws/matrix_diagram.md
Normal file
24
keyboards/mode/m256ws/matrix_diagram.md
Normal file
@@ -0,0 +1,24 @@
|
||||
# Matrix Diagram for Mode Designs M256W-S
|
||||
|
||||
```
|
||||
┌───────┐
|
||||
2u Backspace │0D │
|
||||
└───────┘
|
||||
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
|
||||
│00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0A │0B │0C │0D │0E │1E │
|
||||
├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┼───┤ ┌─────┐
|
||||
│10 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1A │1B │1C │1D │4E │ │ │
|
||||
├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┼───┤ ┌──┴┐2D │ ISO Enter
|
||||
│50 │21 │22 │23 │24 │25 │26 │27 │28 │29 │2A │2B │2D │2E │ │2C │ │
|
||||
├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┼───┤ └───┴────┘
|
||||
│30 │31 │32 │33 │34 │35 │36 │37 │38 │39 │3A │3B │3C │3D │3E │
|
||||
├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬─┬───┼───┼───┤
|
||||
│40 │41 │42 │46 │49 │4A │ │4B │4C │4D │
|
||||
└────┴────┴────┴────────────────────────┴────┴────┘ └───┴───┴───┘
|
||||
┌────────┐
|
||||
│30 │ 2.25u LShift
|
||||
└────────┘
|
||||
┌─────┬───┬─────┬───────────────────────────┬─────┐
|
||||
│40 │41 │42 │46 │4A │ Blocker Tsangan
|
||||
└─────┴───┴─────┴───────────────────────────┴─────┘
|
||||
```
|
||||
@@ -246,7 +246,7 @@
|
||||
{ "label": ">", "matrix": [4, 9], "x": 10.25, "y": 4.25 },
|
||||
{ "label": "?", "matrix": [4, 10], "x": 11.25, "y": 4.25 },
|
||||
{ "label": "Shift", "matrix": [4, 13], "w": 1.75, "x": 12.25, "y": 4.25 },
|
||||
{ "label": "Up", "matrix": [4, 14], "x": 14.25, "y": 4.25 },
|
||||
{ "label": "Up", "matrix": [4, 14], "x": 14.25, "y": 4.5 },
|
||||
{ "label": "End", "matrix": [4, 15], "x": 15.5, "y": 4.25 },
|
||||
{ "label": "Ctrl", "matrix": [5, 0], "w": 1.25, "x": 0, "y": 5.25 },
|
||||
{ "label": "Win", "matrix": [5, 1], "w": 1.25, "x": 1.25, "y": 5.25 },
|
||||
@@ -255,9 +255,9 @@
|
||||
{ "label": "Alt", "matrix": [5, 9], "x": 10, "y": 5.25 },
|
||||
{ "label": "Fn", "matrix": [5, 10], "x": 11, "y": 5.25 },
|
||||
{ "label": "Ctrl", "matrix": [5, 11], "x": 12, "y": 5.25 },
|
||||
{ "label": "Left", "matrix": [5, 13], "x": 13.25, "y": 5.25 },
|
||||
{ "label": "Down", "matrix": [5, 14], "x": 14.25, "y": 5.25 },
|
||||
{ "label": "Right", "matrix": [5, 15], "x": 15.25, "y": 5.25 }
|
||||
{ "label": "Left", "matrix": [5, 13], "x": 13.25, "y": 5.5 },
|
||||
{ "label": "Down", "matrix": [5, 14], "x": 14.25, "y": 5.5 },
|
||||
{ "label": "Right", "matrix": [5, 15], "x": 15.25, "y": 5.5 }
|
||||
]
|
||||
},
|
||||
"LAYOUT_ansi": {
|
||||
@@ -333,7 +333,7 @@
|
||||
{ "label": ">", "matrix": [4, 9], "x": 10.25, "y": 4.25 },
|
||||
{ "label": "?", "matrix": [4, 10], "x": 11.25, "y": 4.25 },
|
||||
{ "label": "Shift", "matrix": [4, 13], "w": 1.75, "x": 12.25, "y": 4.25 },
|
||||
{ "label": "Up", "matrix": [4, 14], "x": 14.25, "y": 4.25 },
|
||||
{ "label": "Up", "matrix": [4, 14], "x": 14.25, "y": 4.5 },
|
||||
{ "label": "End", "matrix": [4, 15], "x": 15.5, "y": 4.25 },
|
||||
{ "label": "Ctrl", "matrix": [5, 0], "w": 1.25, "x": 0, "y": 5.25 },
|
||||
{ "label": "Win", "matrix": [5, 1], "w": 1.25, "x": 1.25, "y": 5.25 },
|
||||
@@ -342,9 +342,9 @@
|
||||
{ "label": "Alt", "matrix": [5, 9], "x": 10, "y": 5.25 },
|
||||
{ "label": "Fn", "matrix": [5, 10], "x": 11, "y": 5.25 },
|
||||
{ "label": "Ctrl", "matrix": [5, 11], "x": 12, "y": 5.25 },
|
||||
{ "label": "Left", "matrix": [5, 13], "x": 13.25, "y": 5.25 },
|
||||
{ "label": "Down", "matrix": [5, 14], "x": 14.25, "y": 5.25 },
|
||||
{ "label": "Right", "matrix": [5, 15], "x": 15.25, "y": 5.25 }
|
||||
{ "label": "Left", "matrix": [5, 13], "x": 13.25, "y": 5.5 },
|
||||
{ "label": "Down", "matrix": [5, 14], "x": 14.25, "y": 5.5 },
|
||||
{ "label": "Right", "matrix": [5, 15], "x": 15.25, "y": 5.5 }
|
||||
]
|
||||
},
|
||||
"LAYOUT_iso": {
|
||||
@@ -421,7 +421,7 @@
|
||||
{ "label": ">", "matrix": [4, 9], "x": 10.25, "y": 4.25 },
|
||||
{ "label": "?", "matrix": [4, 10], "x": 11.25, "y": 4.25 },
|
||||
{ "label": "Shift", "matrix": [4, 13], "w": 1.75, "x": 12.25, "y": 4.25 },
|
||||
{ "label": "Up", "matrix": [4, 14], "x": 14.25, "y": 4.25 },
|
||||
{ "label": "Up", "matrix": [4, 14], "x": 14.25, "y": 4.5 },
|
||||
{ "label": "End", "matrix": [4, 15], "x": 15.5, "y": 4.25 },
|
||||
{ "label": "Ctrl", "matrix": [5, 0], "w": 1.25, "x": 0, "y": 5.25 },
|
||||
{ "label": "Win", "matrix": [5, 1], "w": 1.25, "x": 1.25, "y": 5.25 },
|
||||
@@ -430,9 +430,9 @@
|
||||
{ "label": "Alt", "matrix": [5, 9], "x": 10, "y": 5.25 },
|
||||
{ "label": "Fn", "matrix": [5, 10], "x": 11, "y": 5.25 },
|
||||
{ "label": "Ctrl", "matrix": [5, 11], "x": 12, "y": 5.25 },
|
||||
{ "label": "Left", "matrix": [5, 13], "x": 13.25, "y": 5.25 },
|
||||
{ "label": "Down", "matrix": [5, 14], "x": 14.25, "y": 5.25 },
|
||||
{ "label": "Right", "matrix": [5, 15], "x": 15.25, "y": 5.25 }
|
||||
{ "label": "Left", "matrix": [5, 13], "x": 13.25, "y": 5.5 },
|
||||
{ "label": "Down", "matrix": [5, 14], "x": 14.25, "y": 5.5 },
|
||||
{ "label": "Right", "matrix": [5, 15], "x": 15.25, "y": 5.5 }
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -34,8 +34,11 @@
|
||||
"pid": "0x6E65",
|
||||
"vid": "0x4E65"
|
||||
},
|
||||
"layout_aliases": {
|
||||
"LAYOUT": "LAYOUT_65_xt_ansi_blocker_split_bs"
|
||||
},
|
||||
"layouts": {
|
||||
"LAYOUT": {
|
||||
"LAYOUT_65_xt_ansi_blocker_split_bs": {
|
||||
"layout": [
|
||||
{ "label": "K017", "matrix": [0, 15], "x": 0, "y": 0 },
|
||||
{ "label": "K018", "matrix": [0, 16], "x": 1, "y": 0 },
|
||||
@@ -116,6 +119,275 @@
|
||||
{ "label": "K4C", "matrix": [4, 12], "x": 16.5, "y": 4 },
|
||||
{ "label": "K4D", "matrix": [4, 13], "x": 17.5, "y": 4 }
|
||||
]
|
||||
},
|
||||
"LAYOUT_65_xt_ansi_blocker": {
|
||||
"layout": [
|
||||
{"label": "F1", "matrix": [0, 15], "x": 0, "y": 0},
|
||||
{"label": "F2", "matrix": [0, 16], "x": 1, "y": 0},
|
||||
|
||||
{"label": "Esc", "matrix": [0, 0], "x": 2.5, "y": 0},
|
||||
{"label": "1", "matrix": [0, 1], "x": 3.5, "y": 0},
|
||||
{"label": "2", "matrix": [0, 2], "x": 4.5, "y": 0},
|
||||
{"label": "3", "matrix": [0, 3], "x": 5.5, "y": 0},
|
||||
{"label": "4", "matrix": [0, 4], "x": 6.5, "y": 0},
|
||||
{"label": "5", "matrix": [0, 5], "x": 7.5, "y": 0},
|
||||
{"label": "6", "matrix": [0, 6], "x": 8.5, "y": 0},
|
||||
{"label": "7", "matrix": [0, 7], "x": 9.5, "y": 0},
|
||||
{"label": "8", "matrix": [0, 8], "x": 10.5, "y": 0},
|
||||
{"label": "9", "matrix": [0, 9], "x": 11.5, "y": 0},
|
||||
{"label": "0", "matrix": [0, 10], "x": 12.5, "y": 0},
|
||||
{"label": "-", "matrix": [0, 11], "x": 13.5, "y": 0},
|
||||
{"label": "=", "matrix": [0, 12], "x": 14.5, "y": 0},
|
||||
{"label": "Backspace", "matrix": [0, 14], "x": 15.5, "y": 0, "w": 2},
|
||||
{"label": "Print Screen", "matrix": [4, 14], "x": 17.5, "y": 0},
|
||||
|
||||
{"label": "F3", "matrix": [1, 15], "x": 0, "y": 1},
|
||||
{"label": "F4", "matrix": [1, 16], "x": 1, "y": 1},
|
||||
|
||||
{"label": "Tab", "matrix": [1, 0], "x": 2.5, "y": 1, "w": 1.5},
|
||||
{"label": "Q", "matrix": [1, 1], "x": 4, "y": 1},
|
||||
{"label": "W", "matrix": [1, 2], "x": 5, "y": 1},
|
||||
{"label": "E", "matrix": [1, 3], "x": 6, "y": 1},
|
||||
{"label": "R", "matrix": [1, 4], "x": 7, "y": 1},
|
||||
{"label": "T", "matrix": [1, 5], "x": 8, "y": 1},
|
||||
{"label": "Y", "matrix": [1, 6], "x": 9, "y": 1},
|
||||
{"label": "U", "matrix": [1, 7], "x": 10, "y": 1},
|
||||
{"label": "I", "matrix": [1, 8], "x": 11, "y": 1},
|
||||
{"label": "O", "matrix": [1, 9], "x": 12, "y": 1},
|
||||
{"label": "P", "matrix": [1, 10], "x": 13, "y": 1},
|
||||
{"label": "[", "matrix": [1, 11], "x": 14, "y": 1},
|
||||
{"label": "]", "matrix": [1, 12], "x": 15, "y": 1},
|
||||
{"label": "\\", "matrix": [1, 13], "x": 16, "y": 1, "w": 1.5},
|
||||
{"label": "Home", "matrix": [1, 14], "x": 17.5, "y": 1},
|
||||
|
||||
{"label": "F5", "matrix": [2, 15], "x": 0, "y": 2},
|
||||
{"label": "F6", "matrix": [2, 16], "x": 1, "y": 2},
|
||||
|
||||
{"label": "Caps Lock", "matrix": [2, 0], "x": 2.5, "y": 2, "w": 1.75},
|
||||
{"label": "A", "matrix": [2, 1], "x": 4.25, "y": 2},
|
||||
{"label": "S", "matrix": [2, 2], "x": 5.25, "y": 2},
|
||||
{"label": "D", "matrix": [2, 3], "x": 6.25, "y": 2},
|
||||
{"label": "F", "matrix": [2, 4], "x": 7.25, "y": 2},
|
||||
{"label": "G", "matrix": [2, 5], "x": 8.25, "y": 2},
|
||||
{"label": "H", "matrix": [2, 6], "x": 9.25, "y": 2},
|
||||
{"label": "J", "matrix": [2, 7], "x": 10.25, "y": 2},
|
||||
{"label": "K", "matrix": [2, 8], "x": 11.25, "y": 2},
|
||||
{"label": "L", "matrix": [2, 9], "x": 12.25, "y": 2},
|
||||
{"label": ";", "matrix": [2, 10], "x": 13.25, "y": 2},
|
||||
{"label": "'", "matrix": [2, 11], "x": 14.25, "y": 2},
|
||||
{"label": "Enter", "matrix": [2, 13], "x": 15.25, "y": 2, "w": 2.25},
|
||||
{"label": "End", "matrix": [2, 14], "x": 17.5, "y": 2},
|
||||
|
||||
{"label": "F7", "matrix": [3, 15], "x": 0, "y": 3},
|
||||
{"label": "F8", "matrix": [3, 16], "x": 1, "y": 3},
|
||||
|
||||
{"label": "Shift", "matrix": [3, 0], "x": 2.5, "y": 3, "w": 2.25},
|
||||
{"label": "Z", "matrix": [3, 2], "x": 4.75, "y": 3},
|
||||
{"label": "X", "matrix": [3, 3], "x": 5.75, "y": 3},
|
||||
{"label": "C", "matrix": [3, 4], "x": 6.75, "y": 3},
|
||||
{"label": "V", "matrix": [3, 5], "x": 7.75, "y": 3},
|
||||
{"label": "B", "matrix": [3, 6], "x": 8.75, "y": 3},
|
||||
{"label": "N", "matrix": [3, 7], "x": 9.75, "y": 3},
|
||||
{"label": "M", "matrix": [3, 8], "x": 10.75, "y": 3},
|
||||
{"label": ",", "matrix": [3, 9], "x": 11.75, "y": 3},
|
||||
{"label": ".", "matrix": [3, 10], "x": 12.75, "y": 3},
|
||||
{"label": "/", "matrix": [3, 11], "x": 13.75, "y": 3},
|
||||
{"label": "Shift", "matrix": [3, 12], "x": 14.75, "y": 3, "w": 1.75},
|
||||
{"label": "\u2191", "matrix": [3, 13], "x": 16.5, "y": 3},
|
||||
{"label": "Fn", "matrix": [3, 14], "x": 17.5, "y": 3},
|
||||
|
||||
{"label": "F9", "matrix": [4, 15], "x": 0, "y": 4},
|
||||
{"label": "F10", "matrix": [4, 16], "x": 1, "y": 4},
|
||||
|
||||
{"label": "Ctrl", "matrix": [4, 0], "x": 2.5, "y": 4, "w": 1.25},
|
||||
{"label": "GUI", "matrix": [4, 1], "x": 3.75, "y": 4, "w": 1.25},
|
||||
{"label": "Alt", "matrix": [4, 2], "x": 5, "y": 4, "w": 1.25},
|
||||
{"label": "Space", "matrix": [4, 8], "x": 6.25, "y": 4, "w": 6.25},
|
||||
{"label": "Alt", "matrix": [4, 9], "x": 12.5, "y": 4, "w": 1.25},
|
||||
{"label": "GUI", "matrix": [4, 10], "x": 13.75, "y": 4, "w": 1.25},
|
||||
{"label": "\u2190", "matrix": [4, 11], "x": 15.5, "y": 4},
|
||||
{"label": "\u2193", "matrix": [4, 12], "x": 16.5, "y": 4},
|
||||
{"label": "\u2192", "matrix": [4, 13], "x": 17.5, "y": 4}
|
||||
]
|
||||
},
|
||||
"LAYOUT_65_xt_ansi_blocker_tsangan_split_bs": {
|
||||
"layout": [
|
||||
{"label": "F1", "matrix": [0, 15], "x": 0, "y": 0},
|
||||
{"label": "F2", "matrix": [0, 16], "x": 1, "y": 0},
|
||||
|
||||
{"label": "Esc", "matrix": [0, 0], "x": 2.5, "y": 0},
|
||||
{"label": "1", "matrix": [0, 1], "x": 3.5, "y": 0},
|
||||
{"label": "2", "matrix": [0, 2], "x": 4.5, "y": 0},
|
||||
{"label": "3", "matrix": [0, 3], "x": 5.5, "y": 0},
|
||||
{"label": "4", "matrix": [0, 4], "x": 6.5, "y": 0},
|
||||
{"label": "5", "matrix": [0, 5], "x": 7.5, "y": 0},
|
||||
{"label": "6", "matrix": [0, 6], "x": 8.5, "y": 0},
|
||||
{"label": "7", "matrix": [0, 7], "x": 9.5, "y": 0},
|
||||
{"label": "8", "matrix": [0, 8], "x": 10.5, "y": 0},
|
||||
{"label": "9", "matrix": [0, 9], "x": 11.5, "y": 0},
|
||||
{"label": "0", "matrix": [0, 10], "x": 12.5, "y": 0},
|
||||
{"label": "-", "matrix": [0, 11], "x": 13.5, "y": 0},
|
||||
{"label": "=", "matrix": [0, 12], "x": 14.5, "y": 0},
|
||||
{"label": "Delete", "matrix": [0, 13], "x": 15.5, "y": 0},
|
||||
{"label": "Backspace", "matrix": [0, 14], "x": 16.5, "y": 0},
|
||||
{"label": "Print Screen", "matrix": [4, 14], "x": 17.5, "y": 0},
|
||||
|
||||
{"label": "F3", "matrix": [1, 15], "x": 0, "y": 1},
|
||||
{"label": "F4", "matrix": [1, 16], "x": 1, "y": 1},
|
||||
|
||||
{"label": "Tab", "matrix": [1, 0], "x": 2.5, "y": 1, "w": 1.5},
|
||||
{"label": "Q", "matrix": [1, 1], "x": 4, "y": 1},
|
||||
{"label": "W", "matrix": [1, 2], "x": 5, "y": 1},
|
||||
{"label": "E", "matrix": [1, 3], "x": 6, "y": 1},
|
||||
{"label": "R", "matrix": [1, 4], "x": 7, "y": 1},
|
||||
{"label": "T", "matrix": [1, 5], "x": 8, "y": 1},
|
||||
{"label": "Y", "matrix": [1, 6], "x": 9, "y": 1},
|
||||
{"label": "U", "matrix": [1, 7], "x": 10, "y": 1},
|
||||
{"label": "I", "matrix": [1, 8], "x": 11, "y": 1},
|
||||
{"label": "O", "matrix": [1, 9], "x": 12, "y": 1},
|
||||
{"label": "P", "matrix": [1, 10], "x": 13, "y": 1},
|
||||
{"label": "[", "matrix": [1, 11], "x": 14, "y": 1},
|
||||
{"label": "]", "matrix": [1, 12], "x": 15, "y": 1},
|
||||
{"label": "\\", "matrix": [1, 13], "x": 16, "y": 1, "w": 1.5},
|
||||
{"label": "Home", "matrix": [1, 14], "x": 17.5, "y": 1},
|
||||
|
||||
{"label": "F5", "matrix": [2, 15], "x": 0, "y": 2},
|
||||
{"label": "F6", "matrix": [2, 16], "x": 1, "y": 2},
|
||||
|
||||
{"label": "Caps Lock", "matrix": [2, 0], "x": 2.5, "y": 2, "w": 1.75},
|
||||
{"label": "A", "matrix": [2, 1], "x": 4.25, "y": 2},
|
||||
{"label": "S", "matrix": [2, 2], "x": 5.25, "y": 2},
|
||||
{"label": "D", "matrix": [2, 3], "x": 6.25, "y": 2},
|
||||
{"label": "F", "matrix": [2, 4], "x": 7.25, "y": 2},
|
||||
{"label": "G", "matrix": [2, 5], "x": 8.25, "y": 2},
|
||||
{"label": "H", "matrix": [2, 6], "x": 9.25, "y": 2},
|
||||
{"label": "J", "matrix": [2, 7], "x": 10.25, "y": 2},
|
||||
{"label": "K", "matrix": [2, 8], "x": 11.25, "y": 2},
|
||||
{"label": "L", "matrix": [2, 9], "x": 12.25, "y": 2},
|
||||
{"label": ";", "matrix": [2, 10], "x": 13.25, "y": 2},
|
||||
{"label": "'", "matrix": [2, 11], "x": 14.25, "y": 2},
|
||||
{"label": "Enter", "matrix": [2, 13], "x": 15.25, "y": 2, "w": 2.25},
|
||||
{"label": "End", "matrix": [2, 14], "x": 17.5, "y": 2},
|
||||
|
||||
{"label": "F7", "matrix": [3, 15], "x": 0, "y": 3},
|
||||
{"label": "F8", "matrix": [3, 16], "x": 1, "y": 3},
|
||||
|
||||
{"label": "Shift", "matrix": [3, 0], "x": 2.5, "y": 3, "w": 2.25},
|
||||
{"label": "Z", "matrix": [3, 2], "x": 4.75, "y": 3},
|
||||
{"label": "X", "matrix": [3, 3], "x": 5.75, "y": 3},
|
||||
{"label": "C", "matrix": [3, 4], "x": 6.75, "y": 3},
|
||||
{"label": "V", "matrix": [3, 5], "x": 7.75, "y": 3},
|
||||
{"label": "B", "matrix": [3, 6], "x": 8.75, "y": 3},
|
||||
{"label": "N", "matrix": [3, 7], "x": 9.75, "y": 3},
|
||||
{"label": "M", "matrix": [3, 8], "x": 10.75, "y": 3},
|
||||
{"label": ",", "matrix": [3, 9], "x": 11.75, "y": 3},
|
||||
{"label": ".", "matrix": [3, 10], "x": 12.75, "y": 3},
|
||||
{"label": "/", "matrix": [3, 11], "x": 13.75, "y": 3},
|
||||
{"label": "Shift", "matrix": [3, 12], "x": 14.75, "y": 3, "w": 1.75},
|
||||
{"label": "\u2191", "matrix": [3, 13], "x": 16.5, "y": 3},
|
||||
{"label": "Fn", "matrix": [3, 14], "x": 17.5, "y": 3},
|
||||
|
||||
{"label": "F9", "matrix": [4, 15], "x": 0, "y": 4},
|
||||
{"label": "F10", "matrix": [4, 16], "x": 1, "y": 4},
|
||||
|
||||
{"label": "Ctrl", "matrix": [4, 0], "x": 2.5, "y": 4, "w": 1.5},
|
||||
{"label": "GUI", "matrix": [4, 1], "x": 4, "y": 4},
|
||||
{"label": "Alt", "matrix": [4, 2], "x": 5, "y": 4, "w": 1.5},
|
||||
{"label": "Space", "matrix": [4, 8], "x": 6.5, "y": 4, "w": 7},
|
||||
{"label": "GUI", "matrix": [4, 10], "x": 13.5, "y": 4, "w": 1.5},
|
||||
{"label": "\u2190", "matrix": [4, 11], "x": 15.5, "y": 4},
|
||||
{"label": "\u2193", "matrix": [4, 12], "x": 16.5, "y": 4},
|
||||
{"label": "\u2192", "matrix": [4, 13], "x": 17.5, "y": 4}
|
||||
]
|
||||
},
|
||||
"LAYOUT_65_xt_ansi_blocker_tsangan": {
|
||||
"layout": [
|
||||
{"label": "F1", "matrix": [0, 15], "x": 0, "y": 0},
|
||||
{"label": "F2", "matrix": [0, 16], "x": 1, "y": 0},
|
||||
|
||||
{"label": "Esc", "matrix": [0, 0], "x": 2.5, "y": 0},
|
||||
{"label": "1", "matrix": [0, 1], "x": 3.5, "y": 0},
|
||||
{"label": "2", "matrix": [0, 2], "x": 4.5, "y": 0},
|
||||
{"label": "3", "matrix": [0, 3], "x": 5.5, "y": 0},
|
||||
{"label": "4", "matrix": [0, 4], "x": 6.5, "y": 0},
|
||||
{"label": "5", "matrix": [0, 5], "x": 7.5, "y": 0},
|
||||
{"label": "6", "matrix": [0, 6], "x": 8.5, "y": 0},
|
||||
{"label": "7", "matrix": [0, 7], "x": 9.5, "y": 0},
|
||||
{"label": "8", "matrix": [0, 8], "x": 10.5, "y": 0},
|
||||
{"label": "9", "matrix": [0, 9], "x": 11.5, "y": 0},
|
||||
{"label": "0", "matrix": [0, 10], "x": 12.5, "y": 0},
|
||||
{"label": "-", "matrix": [0, 11], "x": 13.5, "y": 0},
|
||||
{"label": "=", "matrix": [0, 12], "x": 14.5, "y": 0},
|
||||
{"label": "Backspace", "matrix": [0, 14], "x": 15.5, "y": 0, "w": 2},
|
||||
{"label": "Print Screen", "matrix": [4, 14], "x": 17.5, "y": 0},
|
||||
|
||||
{"label": "F3", "matrix": [1, 15], "x": 0, "y": 1},
|
||||
{"label": "F4", "matrix": [1, 16], "x": 1, "y": 1},
|
||||
|
||||
{"label": "Tab", "matrix": [1, 0], "x": 2.5, "y": 1, "w": 1.5},
|
||||
{"label": "Q", "matrix": [1, 1], "x": 4, "y": 1},
|
||||
{"label": "W", "matrix": [1, 2], "x": 5, "y": 1},
|
||||
{"label": "E", "matrix": [1, 3], "x": 6, "y": 1},
|
||||
{"label": "R", "matrix": [1, 4], "x": 7, "y": 1},
|
||||
{"label": "T", "matrix": [1, 5], "x": 8, "y": 1},
|
||||
{"label": "Y", "matrix": [1, 6], "x": 9, "y": 1},
|
||||
{"label": "U", "matrix": [1, 7], "x": 10, "y": 1},
|
||||
{"label": "I", "matrix": [1, 8], "x": 11, "y": 1},
|
||||
{"label": "O", "matrix": [1, 9], "x": 12, "y": 1},
|
||||
{"label": "P", "matrix": [1, 10], "x": 13, "y": 1},
|
||||
{"label": "[", "matrix": [1, 11], "x": 14, "y": 1},
|
||||
{"label": "]", "matrix": [1, 12], "x": 15, "y": 1},
|
||||
{"label": "\\", "matrix": [1, 13], "x": 16, "y": 1, "w": 1.5},
|
||||
{"label": "Home", "matrix": [1, 14], "x": 17.5, "y": 1},
|
||||
|
||||
{"label": "F5", "matrix": [2, 15], "x": 0, "y": 2},
|
||||
{"label": "F6", "matrix": [2, 16], "x": 1, "y": 2},
|
||||
|
||||
{"label": "Caps Lock", "matrix": [2, 0], "x": 2.5, "y": 2, "w": 1.75},
|
||||
{"label": "A", "matrix": [2, 1], "x": 4.25, "y": 2},
|
||||
{"label": "S", "matrix": [2, 2], "x": 5.25, "y": 2},
|
||||
{"label": "D", "matrix": [2, 3], "x": 6.25, "y": 2},
|
||||
{"label": "F", "matrix": [2, 4], "x": 7.25, "y": 2},
|
||||
{"label": "G", "matrix": [2, 5], "x": 8.25, "y": 2},
|
||||
{"label": "H", "matrix": [2, 6], "x": 9.25, "y": 2},
|
||||
{"label": "J", "matrix": [2, 7], "x": 10.25, "y": 2},
|
||||
{"label": "K", "matrix": [2, 8], "x": 11.25, "y": 2},
|
||||
{"label": "L", "matrix": [2, 9], "x": 12.25, "y": 2},
|
||||
{"label": ";", "matrix": [2, 10], "x": 13.25, "y": 2},
|
||||
{"label": "'", "matrix": [2, 11], "x": 14.25, "y": 2},
|
||||
{"label": "Enter", "matrix": [2, 13], "x": 15.25, "y": 2, "w": 2.25},
|
||||
{"label": "End", "matrix": [2, 14], "x": 17.5, "y": 2},
|
||||
|
||||
{"label": "F7", "matrix": [3, 15], "x": 0, "y": 3},
|
||||
{"label": "F8", "matrix": [3, 16], "x": 1, "y": 3},
|
||||
|
||||
{"label": "Shift", "matrix": [3, 0], "x": 2.5, "y": 3, "w": 2.25},
|
||||
{"label": "Z", "matrix": [3, 2], "x": 4.75, "y": 3},
|
||||
{"label": "X", "matrix": [3, 3], "x": 5.75, "y": 3},
|
||||
{"label": "C", "matrix": [3, 4], "x": 6.75, "y": 3},
|
||||
{"label": "V", "matrix": [3, 5], "x": 7.75, "y": 3},
|
||||
{"label": "B", "matrix": [3, 6], "x": 8.75, "y": 3},
|
||||
{"label": "N", "matrix": [3, 7], "x": 9.75, "y": 3},
|
||||
{"label": "M", "matrix": [3, 8], "x": 10.75, "y": 3},
|
||||
{"label": ",", "matrix": [3, 9], "x": 11.75, "y": 3},
|
||||
{"label": ".", "matrix": [3, 10], "x": 12.75, "y": 3},
|
||||
{"label": "/", "matrix": [3, 11], "x": 13.75, "y": 3},
|
||||
{"label": "Shift", "matrix": [3, 12], "x": 14.75, "y": 3, "w": 1.75},
|
||||
{"label": "\u2191", "matrix": [3, 13], "x": 16.5, "y": 3},
|
||||
{"label": "Fn", "matrix": [3, 14], "x": 17.5, "y": 3},
|
||||
|
||||
{"label": "F9", "matrix": [4, 15], "x": 0, "y": 4},
|
||||
{"label": "F10", "matrix": [4, 16], "x": 1, "y": 4},
|
||||
|
||||
{"label": "Ctrl", "matrix": [4, 0], "x": 2.5, "y": 4, "w": 1.5},
|
||||
{"label": "GUI", "matrix": [4, 1], "x": 4, "y": 4},
|
||||
{"label": "Alt", "matrix": [4, 2], "x": 5, "y": 4, "w": 1.5},
|
||||
{"label": "Space", "matrix": [4, 8], "x": 6.5, "y": 4, "w": 7},
|
||||
{"label": "GUI", "matrix": [4, 10], "x": 13.5, "y": 4, "w": 1.5},
|
||||
{"label": "\u2190", "matrix": [4, 11], "x": 15.5, "y": 4},
|
||||
{"label": "\u2193", "matrix": [4, 12], "x": 16.5, "y": 4},
|
||||
{"label": "\u2192", "matrix": [4, 13], "x": 17.5, "y": 4}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -18,17 +18,19 @@
|
||||
#include QMK_KEYBOARD_H
|
||||
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
[0] = LAYOUT(
|
||||
KC_F1, KC_F2, KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,KC_EQL, KC_DEL, KC_BSPC, KC_PSCR,
|
||||
KC_F3, KC_F4, KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC,KC_RBRC,KC_BSLS, KC_HOME,
|
||||
KC_F5, KC_F6, KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN,KC_QUOT, KC_ENT, KC_END,
|
||||
KC_F7, KC_F8, KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH,KC_RSFT, KC_UP, MO(1),
|
||||
KC_F9,KC_F10, KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT,KC_RGUI, KC_LEFT,KC_DOWN, KC_RIGHT),
|
||||
[0] = LAYOUT_65_xt_ansi_blocker_split_bs(
|
||||
KC_F1, KC_F2, KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_DEL, KC_BSPC, KC_PSCR,
|
||||
KC_F3, KC_F4, KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_HOME,
|
||||
KC_F5, KC_F6, KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_END,
|
||||
KC_F7, KC_F8, KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, MO(1),
|
||||
KC_F9, KC_F10, KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, KC_LEFT, KC_DOWN, KC_RGHT
|
||||
),
|
||||
|
||||
[1] = LAYOUT(
|
||||
_______, _______, _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,_______,KC_PSCR,_______,
|
||||
_______, _______, QK_BOOT, RGB_TOG,RGB_MOD,_______, KC_F16, KC_F17,_______,_______,_______,_______,_______,KC_PGUP,KC_PGDN,_______,_______,
|
||||
_______, _______, _______, _______,_______,_______,_______,_______,KC_LEFT,KC_DOWN, KC_UP,KC_RIGHT,KC_HOME, KC_END, _______,_______,
|
||||
_______, _______, _______, _______,_______,_______,_______,_______,_______,_______,_______,_______,_______, _______,_______,_______,
|
||||
_______, _______, _______,_______,_______, _______, _______,_______, _______,_______,_______),
|
||||
[1] = LAYOUT_65_xt_ansi_blocker_split_bs(
|
||||
_______, _______, _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, KC_PSCR, _______,
|
||||
_______, _______, QK_BOOT, RGB_TOG, RGB_MOD, _______, KC_F16, KC_F17, _______, _______, _______, _______, _______, KC_PGUP, KC_PGDN, _______, _______,
|
||||
_______, _______, _______, _______, _______, _______, _______, _______, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_HOME, KC_END, _______, _______,
|
||||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
||||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
|
||||
),
|
||||
};
|
||||
|
||||
@@ -18,17 +18,19 @@
|
||||
#include QMK_KEYBOARD_H
|
||||
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
[0] = LAYOUT(
|
||||
KC_F1, KC_F2, KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,KC_EQL, KC_DEL, KC_BSPC, KC_PSCR,
|
||||
KC_F3, KC_F4, KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC,KC_RBRC,KC_BSLS, KC_HOME,
|
||||
KC_F5, KC_F6, KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN,KC_QUOT, KC_ENT, KC_END,
|
||||
KC_F7, KC_F8, KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH,KC_RSFT, KC_UP, MO(1),
|
||||
KC_F9,KC_F10, KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT,KC_RGUI, KC_LEFT,KC_DOWN, KC_RIGHT),
|
||||
[0] = LAYOUT_65_xt_ansi_blocker_split_bs(
|
||||
KC_F1, KC_F2, KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_DEL, KC_BSPC, KC_PSCR,
|
||||
KC_F3, KC_F4, KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_HOME,
|
||||
KC_F5, KC_F6, KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_END,
|
||||
KC_F7, KC_F8, KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, MO(1),
|
||||
KC_F9, KC_F10, KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, KC_LEFT, KC_DOWN, KC_RGHT
|
||||
),
|
||||
|
||||
[1] = LAYOUT(
|
||||
_______, _______, _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,
|
||||
_______, _______, QK_BOOT, RGB_TOG,RGB_MOD,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,
|
||||
_______, _______, _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______, _______,_______,
|
||||
_______, _______, _______, _______,_______,_______,_______,_______,_______,_______,_______,_______,_______, _______,_______,_______,
|
||||
_______, _______, _______,_______,_______, _______, _______,_______, _______,_______,_______)
|
||||
[1] = LAYOUT_65_xt_ansi_blocker_split_bs(
|
||||
_______, _______, _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, KC_PSCR, _______,
|
||||
_______, _______, QK_BOOT, RGB_TOG, RGB_MOD, _______, KC_F16, KC_F17, _______, _______, _______, _______, _______, KC_PGUP, KC_PGDN, _______, _______,
|
||||
_______, _______, _______, _______, _______, _______, _______, _______, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_HOME, KC_END, _______, _______,
|
||||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
||||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
|
||||
),
|
||||
};
|
||||
|
||||
21
keyboards/neson_design/nico/matrix_diagram.md
Normal file
21
keyboards/neson_design/nico/matrix_diagram.md
Normal file
@@ -0,0 +1,21 @@
|
||||
# Matrix Diagram for Neson Design Nico
|
||||
|
||||
```
|
||||
┌───────┐
|
||||
2u Backspace │0E │
|
||||
└───────┘
|
||||
┌───┬───┐ ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
|
||||
│0F │0G │ │00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0A │0B │0C │0D │0E │4E │
|
||||
├───┼───┤ ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┼───┤
|
||||
│1F │1G │ │10 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1A │1B │1C │1D │1E │
|
||||
├───┼───┤ ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┼───┤
|
||||
│2F │2G │ │20 │21 │22 │23 │24 │25 │26 │27 │28 │29 │2A │2B │2D │2E │
|
||||
├───┼───┤ ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┼───┤
|
||||
│3F │3G │ │30 │32 │33 │34 │35 │36 │37 │38 │39 │3A │3B │3C │3D │3E │
|
||||
├───┼───┤ ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬─┬───┼───┼───┤
|
||||
│4F │4G │ │40 │41 │42 │48 │49 │4A │ │4B │4C │4D │
|
||||
└───┴───┘ └────┴────┴────┴────────────────────────┴────┴────┘ └───┴───┴───┘
|
||||
┌─────┬───┬─────┬───────────────────────────┬─────┐
|
||||
│40 │41 │42 │48 │4A │ Blocker Tsangan
|
||||
└─────┴───┴─────┴───────────────────────────┴─────┘
|
||||
```
|
||||
File diff suppressed because it is too large
Load Diff
24
keyboards/nix_studio/lilith/matrix_diagram.md
Normal file
24
keyboards/nix_studio/lilith/matrix_diagram.md
Normal file
@@ -0,0 +1,24 @@
|
||||
# Matrix Diagram for Nix Studio Lilith
|
||||
|
||||
```
|
||||
┌───────┐
|
||||
2u Backspace │0D │
|
||||
└───────┘
|
||||
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
|
||||
│00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0A │0B │0C │0D │0E │0F │
|
||||
├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┼───┤ ┌─────┐
|
||||
│10 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1A │1B │1C │1D │1F │ │ │
|
||||
├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┼───┤ ┌──┴┐2D │ ISO Enter
|
||||
│20 │21 │22 │23 │24 │25 │26 │27 │28 │29 │2A │2B │2D │2F │ │2C │ │
|
||||
├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┼───┤ └───┴────┘
|
||||
│30 │31 │32 │33 │34 │35 │36 │37 │38 │39 │3A │3B │3C │3D │3F │
|
||||
├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬─┬───┼───┼───┤
|
||||
│40 │41 │42 │47 │4A │4B │ │4C │4D │4F │
|
||||
└────┴────┴────┴────────────────────────┴────┴────┘ └───┴───┴───┘
|
||||
┌────────┐
|
||||
│30 │ 2.25u LShift
|
||||
└────────┘
|
||||
┌─────┬───┬─────┬───────────────────────────┬─────┐
|
||||
│40 │41 │42 │47 │4B │ Blocker Tsangan
|
||||
└─────┴───┴─────┴───────────────────────────┴─────┘
|
||||
```
|
||||
@@ -4,91 +4,815 @@
|
||||
"pid": "0x4A56",
|
||||
"device_version": "0.0.1"
|
||||
},
|
||||
"layout_aliases": {
|
||||
"LAYOUT": "LAYOUT_all"
|
||||
},
|
||||
"layouts": {
|
||||
"LAYOUT": {
|
||||
"LAYOUT_all": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x":0, "y":0},
|
||||
{"matrix": [0, 1], "x":1.5, "y":0},
|
||||
{"matrix": [0, 2], "x":2.5, "y":0},
|
||||
{"matrix": [0, 3], "x":3.5, "y":0},
|
||||
{"matrix": [0, 4], "x":4.5, "y":0},
|
||||
{"matrix": [0, 5], "x":6, "y":0},
|
||||
{"matrix": [0, 6], "x":7, "y":0},
|
||||
{"matrix": [0, 7], "x":8, "y":0},
|
||||
{"matrix": [0, 8], "x":9, "y":0},
|
||||
{"matrix": [0, 9], "x":10.5, "y":0},
|
||||
{"matrix": [0, 10], "x":11.5, "y":0},
|
||||
{"matrix": [0, 11], "x":12.5, "y":0},
|
||||
{"matrix": [0, 12], "x":13.5, "y":0},
|
||||
{"matrix": [0, 14], "x":15, "y":0},
|
||||
{"matrix": [1, 0], "x":0, "y":1.5},
|
||||
{"matrix": [1, 1], "x":1, "y":1.5},
|
||||
{"matrix": [1, 2], "x":2, "y":1.5},
|
||||
{"matrix": [1, 3], "x":3, "y":1.5},
|
||||
{"matrix": [1, 4], "x":4, "y":1.5},
|
||||
{"matrix": [1, 5], "x":5, "y":1.5},
|
||||
{"matrix": [1, 6], "x":6, "y":1.5},
|
||||
{"matrix": [1, 7], "x":7, "y":1.5},
|
||||
{"matrix": [1, 8], "x":8, "y":1.5},
|
||||
{"matrix": [1, 9], "x":9, "y":1.5},
|
||||
{"matrix": [1, 10], "x":10, "y":1.5},
|
||||
{"matrix": [1, 11], "x":11, "y":1.5},
|
||||
{"matrix": [1, 12], "x":12, "y":1.5},
|
||||
{"matrix": [2, 13], "x":13, "y":1.5},
|
||||
{"matrix": [1, 13], "x":14, "y":1.5},
|
||||
{"matrix": [1, 14], "x":15, "y":1.5},
|
||||
{"matrix": [2, 0], "x":0, "y":2.5, "w":1.5},
|
||||
{"matrix": [2, 1], "x":1.5, "y":2.5},
|
||||
{"matrix": [2, 2], "x":2.5, "y":2.5},
|
||||
{"matrix": [2, 3], "x":3.5, "y":2.5},
|
||||
{"matrix": [2, 4], "x":4.5, "y":2.5},
|
||||
{"matrix": [2, 5], "x":5.5, "y":2.5},
|
||||
{"matrix": [2, 6], "x":6.5, "y":2.5},
|
||||
{"matrix": [2, 7], "x":7.5, "y":2.5},
|
||||
{"matrix": [2, 8], "x":8.5, "y":2.5},
|
||||
{"matrix": [2, 9], "x":9.5, "y":2.5},
|
||||
{"matrix": [2, 10], "x":10.5, "y":2.5},
|
||||
{"matrix": [2, 11], "x":11.5, "y":2.5},
|
||||
{"matrix": [2, 12], "x":12.5, "y":2.5},
|
||||
{"matrix": [3, 12], "x":13.5, "y":2.5, "w":1.5},
|
||||
{"matrix": [2, 14], "x":15, "y":2.5},
|
||||
{"matrix": [3, 0], "x":0, "y":3.5, "w":1.75},
|
||||
{"matrix": [3, 1], "x":1.75, "y":3.5},
|
||||
{"matrix": [3, 2], "x":2.75, "y":3.5},
|
||||
{"matrix": [3, 3], "x":3.75, "y":3.5},
|
||||
{"matrix": [3, 4], "x":4.75, "y":3.5},
|
||||
{"matrix": [3, 5], "x":5.75, "y":3.5},
|
||||
{"matrix": [3, 6], "x":6.75, "y":3.5},
|
||||
{"matrix": [3, 7], "x":7.75, "y":3.5},
|
||||
{"matrix": [3, 8], "x":8.75, "y":3.5},
|
||||
{"matrix": [3, 9], "x":9.75, "y":3.5},
|
||||
{"matrix": [3, 10], "x":10.75, "y":3.5},
|
||||
{"matrix": [3, 11], "x":11.75, "y":3.5},
|
||||
{"matrix": [3, 13], "x":12.75, "y":3.5, "w":2.25},
|
||||
{"matrix": [3, 14], "x":15, "y":3.5},
|
||||
{"matrix": [4, 0], "x":0, "y":4.5, "w":1.25},
|
||||
{"matrix": [5, 3], "x":1.25, "y":4.5},
|
||||
{"matrix": [4, 1], "x":2.25, "y":4.5},
|
||||
{"matrix": [4, 2], "x":3.25, "y":4.5},
|
||||
{"matrix": [4, 3], "x":4.25, "y":4.5},
|
||||
{"matrix": [4, 4], "x":5.25, "y":4.5},
|
||||
{"matrix": [4, 5], "x":6.25, "y":4.5},
|
||||
{"matrix": [4, 6], "x":7.25, "y":4.5},
|
||||
{"matrix": [4, 7], "x":8.25, "y":4.5},
|
||||
{"matrix": [4, 8], "x":9.25, "y":4.5},
|
||||
{"matrix": [4, 9], "x":10.25, "y":4.5},
|
||||
{"matrix": [4, 10], "x":11.25, "y":4.5},
|
||||
{"matrix": [4, 11], "x":12.25, "y":4.5, "w":1.75},
|
||||
{"matrix": [4, 13], "x":14, "y":4.5},
|
||||
{"matrix": [5, 0], "x":0, "y":5.5, "w":1.25},
|
||||
{"matrix": [5, 1], "x":1.25, "y":5.5, "w":1.25},
|
||||
{"matrix": [5, 2], "x":2.5, "y":5.5, "w":1.25},
|
||||
{"matrix": [5, 5], "x":3.75, "y":5.5, "w":6.25},
|
||||
{"matrix": [5, 9], "x":10, "y":5.5, "w":1.25},
|
||||
{"matrix": [5, 10], "x":11.25, "y":5.5, "w":1.25},
|
||||
{"matrix": [5, 12], "x":13, "y":5.5},
|
||||
{"matrix": [5, 13], "x":14, "y":5.5},
|
||||
{"matrix": [5, 14], "x":15, "y":5.5}
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1.5, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2.5, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3.5, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4.5, "y": 0},
|
||||
{"matrix": [0, 5], "x": 6, "y": 0},
|
||||
{"matrix": [0, 6], "x": 7, "y": 0},
|
||||
{"matrix": [0, 7], "x": 8, "y": 0},
|
||||
{"matrix": [0, 8], "x": 9, "y": 0},
|
||||
{"matrix": [0, 9], "x": 10.5, "y": 0},
|
||||
{"matrix": [0, 10], "x": 11.5, "y": 0},
|
||||
{"matrix": [0, 11], "x": 12.5, "y": 0},
|
||||
{"matrix": [0, 12], "x": 13.5, "y": 0},
|
||||
{"matrix": [0, 14], "x": 15, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1.5},
|
||||
{"matrix": [1, 1], "x": 1, "y": 1.5},
|
||||
{"matrix": [1, 2], "x": 2, "y": 1.5},
|
||||
{"matrix": [1, 3], "x": 3, "y": 1.5},
|
||||
{"matrix": [1, 4], "x": 4, "y": 1.5},
|
||||
{"matrix": [1, 5], "x": 5, "y": 1.5},
|
||||
{"matrix": [1, 6], "x": 6, "y": 1.5},
|
||||
{"matrix": [1, 7], "x": 7, "y": 1.5},
|
||||
{"matrix": [1, 8], "x": 8, "y": 1.5},
|
||||
{"matrix": [1, 9], "x": 9, "y": 1.5},
|
||||
{"matrix": [1, 10], "x": 10, "y": 1.5},
|
||||
{"matrix": [1, 11], "x": 11, "y": 1.5},
|
||||
{"matrix": [1, 12], "x": 12, "y": 1.5},
|
||||
{"matrix": [2, 13], "x": 13, "y": 1.5},
|
||||
{"matrix": [1, 13], "x": 14, "y": 1.5},
|
||||
{"matrix": [1, 14], "x": 15, "y": 1.5},
|
||||
|
||||
{"matrix": [2, 0], "x": 0, "y": 2.5, "w": 1.5},
|
||||
{"matrix": [2, 1], "x": 1.5, "y": 2.5},
|
||||
{"matrix": [2, 2], "x": 2.5, "y": 2.5},
|
||||
{"matrix": [2, 3], "x": 3.5, "y": 2.5},
|
||||
{"matrix": [2, 4], "x": 4.5, "y": 2.5},
|
||||
{"matrix": [2, 5], "x": 5.5, "y": 2.5},
|
||||
{"matrix": [2, 6], "x": 6.5, "y": 2.5},
|
||||
{"matrix": [2, 7], "x": 7.5, "y": 2.5},
|
||||
{"matrix": [2, 8], "x": 8.5, "y": 2.5},
|
||||
{"matrix": [2, 9], "x": 9.5, "y": 2.5},
|
||||
{"matrix": [2, 10], "x": 10.5, "y": 2.5},
|
||||
{"matrix": [2, 11], "x": 11.5, "y": 2.5},
|
||||
{"matrix": [2, 12], "x": 12.5, "y": 2.5},
|
||||
{"matrix": [3, 12], "x": 13.5, "y": 2.5, "w": 1.5},
|
||||
{"matrix": [2, 14], "x": 15, "y": 2.5},
|
||||
|
||||
{"matrix": [3, 0], "x": 0, "y": 3.5, "w": 1.75},
|
||||
{"matrix": [3, 1], "x": 1.75, "y": 3.5},
|
||||
{"matrix": [3, 2], "x": 2.75, "y": 3.5},
|
||||
{"matrix": [3, 3], "x": 3.75, "y": 3.5},
|
||||
{"matrix": [3, 4], "x": 4.75, "y": 3.5},
|
||||
{"matrix": [3, 5], "x": 5.75, "y": 3.5},
|
||||
{"matrix": [3, 6], "x": 6.75, "y": 3.5},
|
||||
{"matrix": [3, 7], "x": 7.75, "y": 3.5},
|
||||
{"matrix": [3, 8], "x": 8.75, "y": 3.5},
|
||||
{"matrix": [3, 9], "x": 9.75, "y": 3.5},
|
||||
{"matrix": [3, 10], "x": 10.75, "y": 3.5},
|
||||
{"matrix": [3, 11], "x": 11.75, "y": 3.5},
|
||||
{"matrix": [3, 13], "x": 12.75, "y": 3.5, "w": 2.25},
|
||||
{"matrix": [3, 14], "x": 15, "y": 3.5},
|
||||
|
||||
{"matrix": [4, 0], "x": 0, "y": 4.5, "w": 1.25},
|
||||
{"matrix": [5, 3], "x": 1.25, "y": 4.5},
|
||||
{"matrix": [4, 1], "x": 2.25, "y": 4.5},
|
||||
{"matrix": [4, 2], "x": 3.25, "y": 4.5},
|
||||
{"matrix": [4, 3], "x": 4.25, "y": 4.5},
|
||||
{"matrix": [4, 4], "x": 5.25, "y": 4.5},
|
||||
{"matrix": [4, 5], "x": 6.25, "y": 4.5},
|
||||
{"matrix": [4, 6], "x": 7.25, "y": 4.5},
|
||||
{"matrix": [4, 7], "x": 8.25, "y": 4.5},
|
||||
{"matrix": [4, 8], "x": 9.25, "y": 4.5},
|
||||
{"matrix": [4, 9], "x": 10.25, "y": 4.5},
|
||||
{"matrix": [4, 10], "x": 11.25, "y": 4.5},
|
||||
{"matrix": [4, 11], "x": 12.25, "y": 4.5, "w": 1.75},
|
||||
{"matrix": [4, 13], "x": 14, "y": 4.5},
|
||||
|
||||
{"matrix": [5, 0], "x": 0, "y": 5.5, "w": 1.25},
|
||||
{"matrix": [5, 1], "x": 1.25, "y": 5.5, "w": 1.25},
|
||||
{"matrix": [5, 2], "x": 2.5, "y": 5.5, "w": 1.25},
|
||||
{"matrix": [5, 5], "x": 3.75, "y": 5.5, "w": 6.25},
|
||||
{"matrix": [5, 9], "x": 10, "y": 5.5, "w": 1.25},
|
||||
{"matrix": [5, 10], "x": 11.25, "y": 5.5, "w": 1.25},
|
||||
{"matrix": [5, 12], "x": 13, "y": 5.5},
|
||||
{"matrix": [5, 13], "x": 14, "y": 5.5},
|
||||
{"matrix": [5, 14], "x": 15, "y": 5.5}
|
||||
]
|
||||
},
|
||||
"LAYOUT_ansi_blocker": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1.5, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2.5, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3.5, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4.5, "y": 0},
|
||||
{"matrix": [0, 5], "x": 6, "y": 0},
|
||||
{"matrix": [0, 6], "x": 7, "y": 0},
|
||||
{"matrix": [0, 7], "x": 8, "y": 0},
|
||||
{"matrix": [0, 8], "x": 9, "y": 0},
|
||||
{"matrix": [0, 9], "x": 10.5, "y": 0},
|
||||
{"matrix": [0, 10], "x": 11.5, "y": 0},
|
||||
{"matrix": [0, 11], "x": 12.5, "y": 0},
|
||||
{"matrix": [0, 12], "x": 13.5, "y": 0},
|
||||
{"matrix": [0, 14], "x": 15, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1.5},
|
||||
{"matrix": [1, 1], "x": 1, "y": 1.5},
|
||||
{"matrix": [1, 2], "x": 2, "y": 1.5},
|
||||
{"matrix": [1, 3], "x": 3, "y": 1.5},
|
||||
{"matrix": [1, 4], "x": 4, "y": 1.5},
|
||||
{"matrix": [1, 5], "x": 5, "y": 1.5},
|
||||
{"matrix": [1, 6], "x": 6, "y": 1.5},
|
||||
{"matrix": [1, 7], "x": 7, "y": 1.5},
|
||||
{"matrix": [1, 8], "x": 8, "y": 1.5},
|
||||
{"matrix": [1, 9], "x": 9, "y": 1.5},
|
||||
{"matrix": [1, 10], "x": 10, "y": 1.5},
|
||||
{"matrix": [1, 11], "x": 11, "y": 1.5},
|
||||
{"matrix": [1, 12], "x": 12, "y": 1.5},
|
||||
{"matrix": [1, 13], "x": 13, "y": 1.5, "w": 2},
|
||||
{"matrix": [1, 14], "x": 15, "y": 1.5},
|
||||
|
||||
{"matrix": [2, 0], "x": 0, "y": 2.5, "w": 1.5},
|
||||
{"matrix": [2, 1], "x": 1.5, "y": 2.5},
|
||||
{"matrix": [2, 2], "x": 2.5, "y": 2.5},
|
||||
{"matrix": [2, 3], "x": 3.5, "y": 2.5},
|
||||
{"matrix": [2, 4], "x": 4.5, "y": 2.5},
|
||||
{"matrix": [2, 5], "x": 5.5, "y": 2.5},
|
||||
{"matrix": [2, 6], "x": 6.5, "y": 2.5},
|
||||
{"matrix": [2, 7], "x": 7.5, "y": 2.5},
|
||||
{"matrix": [2, 8], "x": 8.5, "y": 2.5},
|
||||
{"matrix": [2, 9], "x": 9.5, "y": 2.5},
|
||||
{"matrix": [2, 10], "x": 10.5, "y": 2.5},
|
||||
{"matrix": [2, 11], "x": 11.5, "y": 2.5},
|
||||
{"matrix": [2, 12], "x": 12.5, "y": 2.5},
|
||||
{"matrix": [3, 12], "x": 13.5, "y": 2.5, "w": 1.5},
|
||||
{"matrix": [2, 14], "x": 15, "y": 2.5},
|
||||
|
||||
{"matrix": [3, 0], "x": 0, "y": 3.5, "w": 1.75},
|
||||
{"matrix": [3, 1], "x": 1.75, "y": 3.5},
|
||||
{"matrix": [3, 2], "x": 2.75, "y": 3.5},
|
||||
{"matrix": [3, 3], "x": 3.75, "y": 3.5},
|
||||
{"matrix": [3, 4], "x": 4.75, "y": 3.5},
|
||||
{"matrix": [3, 5], "x": 5.75, "y": 3.5},
|
||||
{"matrix": [3, 6], "x": 6.75, "y": 3.5},
|
||||
{"matrix": [3, 7], "x": 7.75, "y": 3.5},
|
||||
{"matrix": [3, 8], "x": 8.75, "y": 3.5},
|
||||
{"matrix": [3, 9], "x": 9.75, "y": 3.5},
|
||||
{"matrix": [3, 10], "x": 10.75, "y": 3.5},
|
||||
{"matrix": [3, 11], "x": 11.75, "y": 3.5},
|
||||
{"matrix": [3, 13], "x": 12.75, "y": 3.5, "w": 2.25},
|
||||
{"matrix": [3, 14], "x": 15, "y": 3.5},
|
||||
|
||||
{"matrix": [4, 0], "x": 0, "y": 4.5, "w": 2.25},
|
||||
{"matrix": [4, 1], "x": 2.25, "y": 4.5},
|
||||
{"matrix": [4, 2], "x": 3.25, "y": 4.5},
|
||||
{"matrix": [4, 3], "x": 4.25, "y": 4.5},
|
||||
{"matrix": [4, 4], "x": 5.25, "y": 4.5},
|
||||
{"matrix": [4, 5], "x": 6.25, "y": 4.5},
|
||||
{"matrix": [4, 6], "x": 7.25, "y": 4.5},
|
||||
{"matrix": [4, 7], "x": 8.25, "y": 4.5},
|
||||
{"matrix": [4, 8], "x": 9.25, "y": 4.5},
|
||||
{"matrix": [4, 9], "x": 10.25, "y": 4.5},
|
||||
{"matrix": [4, 10], "x": 11.25, "y": 4.5},
|
||||
{"matrix": [4, 11], "x": 12.25, "y": 4.5, "w": 1.75},
|
||||
{"matrix": [4, 13], "x": 14, "y": 4.5},
|
||||
|
||||
{"matrix": [5, 0], "x": 0, "y": 5.5, "w": 1.25},
|
||||
{"matrix": [5, 1], "x": 1.25, "y": 5.5, "w": 1.25},
|
||||
{"matrix": [5, 2], "x": 2.5, "y": 5.5, "w": 1.25},
|
||||
{"matrix": [5, 5], "x": 3.75, "y": 5.5, "w": 6.25},
|
||||
{"matrix": [5, 9], "x": 10, "y": 5.5, "w": 1.25},
|
||||
{"matrix": [5, 10], "x": 11.25, "y": 5.5, "w": 1.25},
|
||||
{"matrix": [5, 12], "x": 13, "y": 5.5},
|
||||
{"matrix": [5, 13], "x": 14, "y": 5.5},
|
||||
{"matrix": [5, 14], "x": 15, "y": 5.5}
|
||||
]
|
||||
},
|
||||
"LAYOUT_ansi_blocker_split_bs": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1.5, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2.5, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3.5, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4.5, "y": 0},
|
||||
{"matrix": [0, 5], "x": 6, "y": 0},
|
||||
{"matrix": [0, 6], "x": 7, "y": 0},
|
||||
{"matrix": [0, 7], "x": 8, "y": 0},
|
||||
{"matrix": [0, 8], "x": 9, "y": 0},
|
||||
{"matrix": [0, 9], "x": 10.5, "y": 0},
|
||||
{"matrix": [0, 10], "x": 11.5, "y": 0},
|
||||
{"matrix": [0, 11], "x": 12.5, "y": 0},
|
||||
{"matrix": [0, 12], "x": 13.5, "y": 0},
|
||||
{"matrix": [0, 14], "x": 15, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1.5},
|
||||
{"matrix": [1, 1], "x": 1, "y": 1.5},
|
||||
{"matrix": [1, 2], "x": 2, "y": 1.5},
|
||||
{"matrix": [1, 3], "x": 3, "y": 1.5},
|
||||
{"matrix": [1, 4], "x": 4, "y": 1.5},
|
||||
{"matrix": [1, 5], "x": 5, "y": 1.5},
|
||||
{"matrix": [1, 6], "x": 6, "y": 1.5},
|
||||
{"matrix": [1, 7], "x": 7, "y": 1.5},
|
||||
{"matrix": [1, 8], "x": 8, "y": 1.5},
|
||||
{"matrix": [1, 9], "x": 9, "y": 1.5},
|
||||
{"matrix": [1, 10], "x": 10, "y": 1.5},
|
||||
{"matrix": [1, 11], "x": 11, "y": 1.5},
|
||||
{"matrix": [1, 12], "x": 12, "y": 1.5},
|
||||
{"matrix": [2, 13], "x": 13, "y": 1.5},
|
||||
{"matrix": [1, 13], "x": 14, "y": 1.5},
|
||||
{"matrix": [1, 14], "x": 15, "y": 1.5},
|
||||
|
||||
{"matrix": [2, 0], "x": 0, "y": 2.5, "w": 1.5},
|
||||
{"matrix": [2, 1], "x": 1.5, "y": 2.5},
|
||||
{"matrix": [2, 2], "x": 2.5, "y": 2.5},
|
||||
{"matrix": [2, 3], "x": 3.5, "y": 2.5},
|
||||
{"matrix": [2, 4], "x": 4.5, "y": 2.5},
|
||||
{"matrix": [2, 5], "x": 5.5, "y": 2.5},
|
||||
{"matrix": [2, 6], "x": 6.5, "y": 2.5},
|
||||
{"matrix": [2, 7], "x": 7.5, "y": 2.5},
|
||||
{"matrix": [2, 8], "x": 8.5, "y": 2.5},
|
||||
{"matrix": [2, 9], "x": 9.5, "y": 2.5},
|
||||
{"matrix": [2, 10], "x": 10.5, "y": 2.5},
|
||||
{"matrix": [2, 11], "x": 11.5, "y": 2.5},
|
||||
{"matrix": [2, 12], "x": 12.5, "y": 2.5},
|
||||
{"matrix": [3, 12], "x": 13.5, "y": 2.5, "w": 1.5},
|
||||
{"matrix": [2, 14], "x": 15, "y": 2.5},
|
||||
|
||||
{"matrix": [3, 0], "x": 0, "y": 3.5, "w": 1.75},
|
||||
{"matrix": [3, 1], "x": 1.75, "y": 3.5},
|
||||
{"matrix": [3, 2], "x": 2.75, "y": 3.5},
|
||||
{"matrix": [3, 3], "x": 3.75, "y": 3.5},
|
||||
{"matrix": [3, 4], "x": 4.75, "y": 3.5},
|
||||
{"matrix": [3, 5], "x": 5.75, "y": 3.5},
|
||||
{"matrix": [3, 6], "x": 6.75, "y": 3.5},
|
||||
{"matrix": [3, 7], "x": 7.75, "y": 3.5},
|
||||
{"matrix": [3, 8], "x": 8.75, "y": 3.5},
|
||||
{"matrix": [3, 9], "x": 9.75, "y": 3.5},
|
||||
{"matrix": [3, 10], "x": 10.75, "y": 3.5},
|
||||
{"matrix": [3, 11], "x": 11.75, "y": 3.5},
|
||||
{"matrix": [3, 13], "x": 12.75, "y": 3.5, "w": 2.25},
|
||||
{"matrix": [3, 14], "x": 15, "y": 3.5},
|
||||
|
||||
{"matrix": [4, 0], "x": 0, "y": 4.5, "w": 2.25},
|
||||
{"matrix": [4, 1], "x": 2.25, "y": 4.5},
|
||||
{"matrix": [4, 2], "x": 3.25, "y": 4.5},
|
||||
{"matrix": [4, 3], "x": 4.25, "y": 4.5},
|
||||
{"matrix": [4, 4], "x": 5.25, "y": 4.5},
|
||||
{"matrix": [4, 5], "x": 6.25, "y": 4.5},
|
||||
{"matrix": [4, 6], "x": 7.25, "y": 4.5},
|
||||
{"matrix": [4, 7], "x": 8.25, "y": 4.5},
|
||||
{"matrix": [4, 8], "x": 9.25, "y": 4.5},
|
||||
{"matrix": [4, 9], "x": 10.25, "y": 4.5},
|
||||
{"matrix": [4, 10], "x": 11.25, "y": 4.5},
|
||||
{"matrix": [4, 11], "x": 12.25, "y": 4.5, "w": 1.75},
|
||||
{"matrix": [4, 13], "x": 14, "y": 4.5},
|
||||
|
||||
{"matrix": [5, 0], "x": 0, "y": 5.5, "w": 1.25},
|
||||
{"matrix": [5, 1], "x": 1.25, "y": 5.5, "w": 1.25},
|
||||
{"matrix": [5, 2], "x": 2.5, "y": 5.5, "w": 1.25},
|
||||
{"matrix": [5, 5], "x": 3.75, "y": 5.5, "w": 6.25},
|
||||
{"matrix": [5, 9], "x": 10, "y": 5.5, "w": 1.25},
|
||||
{"matrix": [5, 10], "x": 11.25, "y": 5.5, "w": 1.25},
|
||||
{"matrix": [5, 12], "x": 13, "y": 5.5},
|
||||
{"matrix": [5, 13], "x": 14, "y": 5.5},
|
||||
{"matrix": [5, 14], "x": 15, "y": 5.5}
|
||||
]
|
||||
},
|
||||
"LAYOUT_ansi_blocker_tsangan": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1.5, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2.5, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3.5, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4.5, "y": 0},
|
||||
{"matrix": [0, 5], "x": 6, "y": 0},
|
||||
{"matrix": [0, 6], "x": 7, "y": 0},
|
||||
{"matrix": [0, 7], "x": 8, "y": 0},
|
||||
{"matrix": [0, 8], "x": 9, "y": 0},
|
||||
{"matrix": [0, 9], "x": 10.5, "y": 0},
|
||||
{"matrix": [0, 10], "x": 11.5, "y": 0},
|
||||
{"matrix": [0, 11], "x": 12.5, "y": 0},
|
||||
{"matrix": [0, 12], "x": 13.5, "y": 0},
|
||||
{"matrix": [0, 14], "x": 15, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1.5},
|
||||
{"matrix": [1, 1], "x": 1, "y": 1.5},
|
||||
{"matrix": [1, 2], "x": 2, "y": 1.5},
|
||||
{"matrix": [1, 3], "x": 3, "y": 1.5},
|
||||
{"matrix": [1, 4], "x": 4, "y": 1.5},
|
||||
{"matrix": [1, 5], "x": 5, "y": 1.5},
|
||||
{"matrix": [1, 6], "x": 6, "y": 1.5},
|
||||
{"matrix": [1, 7], "x": 7, "y": 1.5},
|
||||
{"matrix": [1, 8], "x": 8, "y": 1.5},
|
||||
{"matrix": [1, 9], "x": 9, "y": 1.5},
|
||||
{"matrix": [1, 10], "x": 10, "y": 1.5},
|
||||
{"matrix": [1, 11], "x": 11, "y": 1.5},
|
||||
{"matrix": [1, 12], "x": 12, "y": 1.5},
|
||||
{"matrix": [1, 13], "x": 13, "y": 1.5, "w": 2},
|
||||
{"matrix": [1, 14], "x": 15, "y": 1.5},
|
||||
|
||||
{"matrix": [2, 0], "x": 0, "y": 2.5, "w": 1.5},
|
||||
{"matrix": [2, 1], "x": 1.5, "y": 2.5},
|
||||
{"matrix": [2, 2], "x": 2.5, "y": 2.5},
|
||||
{"matrix": [2, 3], "x": 3.5, "y": 2.5},
|
||||
{"matrix": [2, 4], "x": 4.5, "y": 2.5},
|
||||
{"matrix": [2, 5], "x": 5.5, "y": 2.5},
|
||||
{"matrix": [2, 6], "x": 6.5, "y": 2.5},
|
||||
{"matrix": [2, 7], "x": 7.5, "y": 2.5},
|
||||
{"matrix": [2, 8], "x": 8.5, "y": 2.5},
|
||||
{"matrix": [2, 9], "x": 9.5, "y": 2.5},
|
||||
{"matrix": [2, 10], "x": 10.5, "y": 2.5},
|
||||
{"matrix": [2, 11], "x": 11.5, "y": 2.5},
|
||||
{"matrix": [2, 12], "x": 12.5, "y": 2.5},
|
||||
{"matrix": [3, 12], "x": 13.5, "y": 2.5, "w": 1.5},
|
||||
{"matrix": [2, 14], "x": 15, "y": 2.5},
|
||||
|
||||
{"matrix": [3, 0], "x": 0, "y": 3.5, "w": 1.75},
|
||||
{"matrix": [3, 1], "x": 1.75, "y": 3.5},
|
||||
{"matrix": [3, 2], "x": 2.75, "y": 3.5},
|
||||
{"matrix": [3, 3], "x": 3.75, "y": 3.5},
|
||||
{"matrix": [3, 4], "x": 4.75, "y": 3.5},
|
||||
{"matrix": [3, 5], "x": 5.75, "y": 3.5},
|
||||
{"matrix": [3, 6], "x": 6.75, "y": 3.5},
|
||||
{"matrix": [3, 7], "x": 7.75, "y": 3.5},
|
||||
{"matrix": [3, 8], "x": 8.75, "y": 3.5},
|
||||
{"matrix": [3, 9], "x": 9.75, "y": 3.5},
|
||||
{"matrix": [3, 10], "x": 10.75, "y": 3.5},
|
||||
{"matrix": [3, 11], "x": 11.75, "y": 3.5},
|
||||
{"matrix": [3, 13], "x": 12.75, "y": 3.5, "w": 2.25},
|
||||
{"matrix": [3, 14], "x": 15, "y": 3.5},
|
||||
|
||||
{"matrix": [4, 0], "x": 0, "y": 4.5, "w": 2.25},
|
||||
{"matrix": [4, 1], "x": 2.25, "y": 4.5},
|
||||
{"matrix": [4, 2], "x": 3.25, "y": 4.5},
|
||||
{"matrix": [4, 3], "x": 4.25, "y": 4.5},
|
||||
{"matrix": [4, 4], "x": 5.25, "y": 4.5},
|
||||
{"matrix": [4, 5], "x": 6.25, "y": 4.5},
|
||||
{"matrix": [4, 6], "x": 7.25, "y": 4.5},
|
||||
{"matrix": [4, 7], "x": 8.25, "y": 4.5},
|
||||
{"matrix": [4, 8], "x": 9.25, "y": 4.5},
|
||||
{"matrix": [4, 9], "x": 10.25, "y": 4.5},
|
||||
{"matrix": [4, 10], "x": 11.25, "y": 4.5},
|
||||
{"matrix": [4, 11], "x": 12.25, "y": 4.5, "w": 1.75},
|
||||
{"matrix": [4, 13], "x": 14, "y": 4.5},
|
||||
|
||||
{"matrix": [5, 0], "x": 0, "y": 5.5, "w": 1.5},
|
||||
{"matrix": [5, 1], "x": 1.5, "y": 5.5},
|
||||
{"matrix": [5, 2], "x": 2.5, "y": 5.5, "w": 1.5},
|
||||
{"matrix": [5, 5], "x": 4, "y": 5.5, "w": 7},
|
||||
{"matrix": [5, 10], "x": 11, "y": 5.5, "w": 1.5},
|
||||
{"matrix": [5, 12], "x": 13, "y": 5.5},
|
||||
{"matrix": [5, 13], "x": 14, "y": 5.5},
|
||||
{"matrix": [5, 14], "x": 15, "y": 5.5}
|
||||
]
|
||||
},
|
||||
"LAYOUT_ansi_blocker_tsangan_split_bs": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1.5, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2.5, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3.5, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4.5, "y": 0},
|
||||
{"matrix": [0, 5], "x": 6, "y": 0},
|
||||
{"matrix": [0, 6], "x": 7, "y": 0},
|
||||
{"matrix": [0, 7], "x": 8, "y": 0},
|
||||
{"matrix": [0, 8], "x": 9, "y": 0},
|
||||
{"matrix": [0, 9], "x": 10.5, "y": 0},
|
||||
{"matrix": [0, 10], "x": 11.5, "y": 0},
|
||||
{"matrix": [0, 11], "x": 12.5, "y": 0},
|
||||
{"matrix": [0, 12], "x": 13.5, "y": 0},
|
||||
{"matrix": [0, 14], "x": 15, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1.5},
|
||||
{"matrix": [1, 1], "x": 1, "y": 1.5},
|
||||
{"matrix": [1, 2], "x": 2, "y": 1.5},
|
||||
{"matrix": [1, 3], "x": 3, "y": 1.5},
|
||||
{"matrix": [1, 4], "x": 4, "y": 1.5},
|
||||
{"matrix": [1, 5], "x": 5, "y": 1.5},
|
||||
{"matrix": [1, 6], "x": 6, "y": 1.5},
|
||||
{"matrix": [1, 7], "x": 7, "y": 1.5},
|
||||
{"matrix": [1, 8], "x": 8, "y": 1.5},
|
||||
{"matrix": [1, 9], "x": 9, "y": 1.5},
|
||||
{"matrix": [1, 10], "x": 10, "y": 1.5},
|
||||
{"matrix": [1, 11], "x": 11, "y": 1.5},
|
||||
{"matrix": [1, 12], "x": 12, "y": 1.5},
|
||||
{"matrix": [2, 13], "x": 13, "y": 1.5},
|
||||
{"matrix": [1, 13], "x": 14, "y": 1.5},
|
||||
{"matrix": [1, 14], "x": 15, "y": 1.5},
|
||||
|
||||
{"matrix": [2, 0], "x": 0, "y": 2.5, "w": 1.5},
|
||||
{"matrix": [2, 1], "x": 1.5, "y": 2.5},
|
||||
{"matrix": [2, 2], "x": 2.5, "y": 2.5},
|
||||
{"matrix": [2, 3], "x": 3.5, "y": 2.5},
|
||||
{"matrix": [2, 4], "x": 4.5, "y": 2.5},
|
||||
{"matrix": [2, 5], "x": 5.5, "y": 2.5},
|
||||
{"matrix": [2, 6], "x": 6.5, "y": 2.5},
|
||||
{"matrix": [2, 7], "x": 7.5, "y": 2.5},
|
||||
{"matrix": [2, 8], "x": 8.5, "y": 2.5},
|
||||
{"matrix": [2, 9], "x": 9.5, "y": 2.5},
|
||||
{"matrix": [2, 10], "x": 10.5, "y": 2.5},
|
||||
{"matrix": [2, 11], "x": 11.5, "y": 2.5},
|
||||
{"matrix": [2, 12], "x": 12.5, "y": 2.5},
|
||||
{"matrix": [3, 12], "x": 13.5, "y": 2.5, "w": 1.5},
|
||||
{"matrix": [2, 14], "x": 15, "y": 2.5},
|
||||
|
||||
{"matrix": [3, 0], "x": 0, "y": 3.5, "w": 1.75},
|
||||
{"matrix": [3, 1], "x": 1.75, "y": 3.5},
|
||||
{"matrix": [3, 2], "x": 2.75, "y": 3.5},
|
||||
{"matrix": [3, 3], "x": 3.75, "y": 3.5},
|
||||
{"matrix": [3, 4], "x": 4.75, "y": 3.5},
|
||||
{"matrix": [3, 5], "x": 5.75, "y": 3.5},
|
||||
{"matrix": [3, 6], "x": 6.75, "y": 3.5},
|
||||
{"matrix": [3, 7], "x": 7.75, "y": 3.5},
|
||||
{"matrix": [3, 8], "x": 8.75, "y": 3.5},
|
||||
{"matrix": [3, 9], "x": 9.75, "y": 3.5},
|
||||
{"matrix": [3, 10], "x": 10.75, "y": 3.5},
|
||||
{"matrix": [3, 11], "x": 11.75, "y": 3.5},
|
||||
{"matrix": [3, 13], "x": 12.75, "y": 3.5, "w": 2.25},
|
||||
{"matrix": [3, 14], "x": 15, "y": 3.5},
|
||||
|
||||
{"matrix": [4, 0], "x": 0, "y": 4.5, "w": 2.25},
|
||||
{"matrix": [4, 1], "x": 2.25, "y": 4.5},
|
||||
{"matrix": [4, 2], "x": 3.25, "y": 4.5},
|
||||
{"matrix": [4, 3], "x": 4.25, "y": 4.5},
|
||||
{"matrix": [4, 4], "x": 5.25, "y": 4.5},
|
||||
{"matrix": [4, 5], "x": 6.25, "y": 4.5},
|
||||
{"matrix": [4, 6], "x": 7.25, "y": 4.5},
|
||||
{"matrix": [4, 7], "x": 8.25, "y": 4.5},
|
||||
{"matrix": [4, 8], "x": 9.25, "y": 4.5},
|
||||
{"matrix": [4, 9], "x": 10.25, "y": 4.5},
|
||||
{"matrix": [4, 10], "x": 11.25, "y": 4.5},
|
||||
{"matrix": [4, 11], "x": 12.25, "y": 4.5, "w": 1.75},
|
||||
{"matrix": [4, 13], "x": 14, "y": 4.5},
|
||||
|
||||
{"matrix": [5, 0], "x": 0, "y": 5.5, "w": 1.5},
|
||||
{"matrix": [5, 1], "x": 1.5, "y": 5.5},
|
||||
{"matrix": [5, 2], "x": 2.5, "y": 5.5, "w": 1.5},
|
||||
{"matrix": [5, 5], "x": 4, "y": 5.5, "w": 7},
|
||||
{"matrix": [5, 10], "x": 11, "y": 5.5, "w": 1.5},
|
||||
{"matrix": [5, 12], "x": 13, "y": 5.5},
|
||||
{"matrix": [5, 13], "x": 14, "y": 5.5},
|
||||
{"matrix": [5, 14], "x": 15, "y": 5.5}
|
||||
]
|
||||
},
|
||||
"LAYOUT_iso_blocker": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1.5, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2.5, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3.5, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4.5, "y": 0},
|
||||
{"matrix": [0, 5], "x": 6, "y": 0},
|
||||
{"matrix": [0, 6], "x": 7, "y": 0},
|
||||
{"matrix": [0, 7], "x": 8, "y": 0},
|
||||
{"matrix": [0, 8], "x": 9, "y": 0},
|
||||
{"matrix": [0, 9], "x": 10.5, "y": 0},
|
||||
{"matrix": [0, 10], "x": 11.5, "y": 0},
|
||||
{"matrix": [0, 11], "x": 12.5, "y": 0},
|
||||
{"matrix": [0, 12], "x": 13.5, "y": 0},
|
||||
{"matrix": [0, 14], "x": 15, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1.5},
|
||||
{"matrix": [1, 1], "x": 1, "y": 1.5},
|
||||
{"matrix": [1, 2], "x": 2, "y": 1.5},
|
||||
{"matrix": [1, 3], "x": 3, "y": 1.5},
|
||||
{"matrix": [1, 4], "x": 4, "y": 1.5},
|
||||
{"matrix": [1, 5], "x": 5, "y": 1.5},
|
||||
{"matrix": [1, 6], "x": 6, "y": 1.5},
|
||||
{"matrix": [1, 7], "x": 7, "y": 1.5},
|
||||
{"matrix": [1, 8], "x": 8, "y": 1.5},
|
||||
{"matrix": [1, 9], "x": 9, "y": 1.5},
|
||||
{"matrix": [1, 10], "x": 10, "y": 1.5},
|
||||
{"matrix": [1, 11], "x": 11, "y": 1.5},
|
||||
{"matrix": [1, 12], "x": 12, "y": 1.5},
|
||||
{"matrix": [1, 13], "x": 13, "y": 1.5, "w": 2},
|
||||
{"matrix": [1, 14], "x": 15, "y": 1.5},
|
||||
|
||||
{"matrix": [2, 0], "x": 0, "y": 2.5, "w": 1.5},
|
||||
{"matrix": [2, 1], "x": 1.5, "y": 2.5},
|
||||
{"matrix": [2, 2], "x": 2.5, "y": 2.5},
|
||||
{"matrix": [2, 3], "x": 3.5, "y": 2.5},
|
||||
{"matrix": [2, 4], "x": 4.5, "y": 2.5},
|
||||
{"matrix": [2, 5], "x": 5.5, "y": 2.5},
|
||||
{"matrix": [2, 6], "x": 6.5, "y": 2.5},
|
||||
{"matrix": [2, 7], "x": 7.5, "y": 2.5},
|
||||
{"matrix": [2, 8], "x": 8.5, "y": 2.5},
|
||||
{"matrix": [2, 9], "x": 9.5, "y": 2.5},
|
||||
{"matrix": [2, 10], "x": 10.5, "y": 2.5},
|
||||
{"matrix": [2, 11], "x": 11.5, "y": 2.5},
|
||||
{"matrix": [2, 12], "x": 12.5, "y": 2.5},
|
||||
{"matrix": [2, 14], "x": 15, "y": 2.5},
|
||||
|
||||
{"matrix": [3, 0], "x": 0, "y": 3.5, "w": 1.75},
|
||||
{"matrix": [3, 1], "x": 1.75, "y": 3.5},
|
||||
{"matrix": [3, 2], "x": 2.75, "y": 3.5},
|
||||
{"matrix": [3, 3], "x": 3.75, "y": 3.5},
|
||||
{"matrix": [3, 4], "x": 4.75, "y": 3.5},
|
||||
{"matrix": [3, 5], "x": 5.75, "y": 3.5},
|
||||
{"matrix": [3, 6], "x": 6.75, "y": 3.5},
|
||||
{"matrix": [3, 7], "x": 7.75, "y": 3.5},
|
||||
{"matrix": [3, 8], "x": 8.75, "y": 3.5},
|
||||
{"matrix": [3, 9], "x": 9.75, "y": 3.5},
|
||||
{"matrix": [3, 10], "x": 10.75, "y": 3.5},
|
||||
{"matrix": [3, 11], "x": 11.75, "y": 3.5},
|
||||
{"matrix": [3, 12], "x": 12.75, "y": 3.5},
|
||||
{"matrix": [3, 13], "x": 13.75, "y": 2.5, "w": 1.25, "h": 2},
|
||||
{"matrix": [3, 14], "x": 15, "y": 3.5},
|
||||
|
||||
{"matrix": [4, 0], "x": 0, "y": 4.5, "w": 1.25},
|
||||
{"matrix": [5, 3], "x": 1.25, "y": 4.5},
|
||||
{"matrix": [4, 1], "x": 2.25, "y": 4.5},
|
||||
{"matrix": [4, 2], "x": 3.25, "y": 4.5},
|
||||
{"matrix": [4, 3], "x": 4.25, "y": 4.5},
|
||||
{"matrix": [4, 4], "x": 5.25, "y": 4.5},
|
||||
{"matrix": [4, 5], "x": 6.25, "y": 4.5},
|
||||
{"matrix": [4, 6], "x": 7.25, "y": 4.5},
|
||||
{"matrix": [4, 7], "x": 8.25, "y": 4.5},
|
||||
{"matrix": [4, 8], "x": 9.25, "y": 4.5},
|
||||
{"matrix": [4, 9], "x": 10.25, "y": 4.5},
|
||||
{"matrix": [4, 10], "x": 11.25, "y": 4.5},
|
||||
{"matrix": [4, 11], "x": 12.25, "y": 4.5, "w": 1.75},
|
||||
{"matrix": [4, 13], "x": 14, "y": 4.5},
|
||||
|
||||
{"matrix": [5, 0], "x": 0, "y": 5.5, "w": 1.25},
|
||||
{"matrix": [5, 1], "x": 1.25, "y": 5.5, "w": 1.25},
|
||||
{"matrix": [5, 2], "x": 2.5, "y": 5.5, "w": 1.25},
|
||||
{"matrix": [5, 5], "x": 3.75, "y": 5.5, "w": 6.25},
|
||||
{"matrix": [5, 9], "x": 10, "y": 5.5, "w": 1.25},
|
||||
{"matrix": [5, 10], "x": 11.25, "y": 5.5, "w": 1.25},
|
||||
{"matrix": [5, 12], "x": 13, "y": 5.5},
|
||||
{"matrix": [5, 13], "x": 14, "y": 5.5},
|
||||
{"matrix": [5, 14], "x": 15, "y": 5.5}
|
||||
]
|
||||
},
|
||||
"LAYOUT_iso_blocker_split_bs": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1.5, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2.5, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3.5, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4.5, "y": 0},
|
||||
{"matrix": [0, 5], "x": 6, "y": 0},
|
||||
{"matrix": [0, 6], "x": 7, "y": 0},
|
||||
{"matrix": [0, 7], "x": 8, "y": 0},
|
||||
{"matrix": [0, 8], "x": 9, "y": 0},
|
||||
{"matrix": [0, 9], "x": 10.5, "y": 0},
|
||||
{"matrix": [0, 10], "x": 11.5, "y": 0},
|
||||
{"matrix": [0, 11], "x": 12.5, "y": 0},
|
||||
{"matrix": [0, 12], "x": 13.5, "y": 0},
|
||||
{"matrix": [0, 14], "x": 15, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1.5},
|
||||
{"matrix": [1, 1], "x": 1, "y": 1.5},
|
||||
{"matrix": [1, 2], "x": 2, "y": 1.5},
|
||||
{"matrix": [1, 3], "x": 3, "y": 1.5},
|
||||
{"matrix": [1, 4], "x": 4, "y": 1.5},
|
||||
{"matrix": [1, 5], "x": 5, "y": 1.5},
|
||||
{"matrix": [1, 6], "x": 6, "y": 1.5},
|
||||
{"matrix": [1, 7], "x": 7, "y": 1.5},
|
||||
{"matrix": [1, 8], "x": 8, "y": 1.5},
|
||||
{"matrix": [1, 9], "x": 9, "y": 1.5},
|
||||
{"matrix": [1, 10], "x": 10, "y": 1.5},
|
||||
{"matrix": [1, 11], "x": 11, "y": 1.5},
|
||||
{"matrix": [1, 12], "x": 12, "y": 1.5},
|
||||
{"matrix": [2, 13], "x": 13, "y": 1.5},
|
||||
{"matrix": [1, 13], "x": 14, "y": 1.5},
|
||||
{"matrix": [1, 14], "x": 15, "y": 1.5},
|
||||
|
||||
{"matrix": [2, 0], "x": 0, "y": 2.5, "w": 1.5},
|
||||
{"matrix": [2, 1], "x": 1.5, "y": 2.5},
|
||||
{"matrix": [2, 2], "x": 2.5, "y": 2.5},
|
||||
{"matrix": [2, 3], "x": 3.5, "y": 2.5},
|
||||
{"matrix": [2, 4], "x": 4.5, "y": 2.5},
|
||||
{"matrix": [2, 5], "x": 5.5, "y": 2.5},
|
||||
{"matrix": [2, 6], "x": 6.5, "y": 2.5},
|
||||
{"matrix": [2, 7], "x": 7.5, "y": 2.5},
|
||||
{"matrix": [2, 8], "x": 8.5, "y": 2.5},
|
||||
{"matrix": [2, 9], "x": 9.5, "y": 2.5},
|
||||
{"matrix": [2, 10], "x": 10.5, "y": 2.5},
|
||||
{"matrix": [2, 11], "x": 11.5, "y": 2.5},
|
||||
{"matrix": [2, 12], "x": 12.5, "y": 2.5},
|
||||
{"matrix": [2, 14], "x": 15, "y": 2.5},
|
||||
|
||||
{"matrix": [3, 0], "x": 0, "y": 3.5, "w": 1.75},
|
||||
{"matrix": [3, 1], "x": 1.75, "y": 3.5},
|
||||
{"matrix": [3, 2], "x": 2.75, "y": 3.5},
|
||||
{"matrix": [3, 3], "x": 3.75, "y": 3.5},
|
||||
{"matrix": [3, 4], "x": 4.75, "y": 3.5},
|
||||
{"matrix": [3, 5], "x": 5.75, "y": 3.5},
|
||||
{"matrix": [3, 6], "x": 6.75, "y": 3.5},
|
||||
{"matrix": [3, 7], "x": 7.75, "y": 3.5},
|
||||
{"matrix": [3, 8], "x": 8.75, "y": 3.5},
|
||||
{"matrix": [3, 9], "x": 9.75, "y": 3.5},
|
||||
{"matrix": [3, 10], "x": 10.75, "y": 3.5},
|
||||
{"matrix": [3, 11], "x": 11.75, "y": 3.5},
|
||||
{"matrix": [3, 12], "x": 12.75, "y": 3.5},
|
||||
{"matrix": [3, 13], "x": 13.75, "y": 2.5, "w": 1.25, "h": 2},
|
||||
{"matrix": [3, 14], "x": 15, "y": 3.5},
|
||||
|
||||
{"matrix": [4, 0], "x": 0, "y": 4.5, "w": 1.25},
|
||||
{"matrix": [5, 3], "x": 1.25, "y": 4.5},
|
||||
{"matrix": [4, 1], "x": 2.25, "y": 4.5},
|
||||
{"matrix": [4, 2], "x": 3.25, "y": 4.5},
|
||||
{"matrix": [4, 3], "x": 4.25, "y": 4.5},
|
||||
{"matrix": [4, 4], "x": 5.25, "y": 4.5},
|
||||
{"matrix": [4, 5], "x": 6.25, "y": 4.5},
|
||||
{"matrix": [4, 6], "x": 7.25, "y": 4.5},
|
||||
{"matrix": [4, 7], "x": 8.25, "y": 4.5},
|
||||
{"matrix": [4, 8], "x": 9.25, "y": 4.5},
|
||||
{"matrix": [4, 9], "x": 10.25, "y": 4.5},
|
||||
{"matrix": [4, 10], "x": 11.25, "y": 4.5},
|
||||
{"matrix": [4, 11], "x": 12.25, "y": 4.5, "w": 1.75},
|
||||
{"matrix": [4, 13], "x": 14, "y": 4.5},
|
||||
|
||||
{"matrix": [5, 0], "x": 0, "y": 5.5, "w": 1.25},
|
||||
{"matrix": [5, 1], "x": 1.25, "y": 5.5, "w": 1.25},
|
||||
{"matrix": [5, 2], "x": 2.5, "y": 5.5, "w": 1.25},
|
||||
{"matrix": [5, 5], "x": 3.75, "y": 5.5, "w": 6.25},
|
||||
{"matrix": [5, 9], "x": 10, "y": 5.5, "w": 1.25},
|
||||
{"matrix": [5, 10], "x": 11.25, "y": 5.5, "w": 1.25},
|
||||
{"matrix": [5, 12], "x": 13, "y": 5.5},
|
||||
{"matrix": [5, 13], "x": 14, "y": 5.5},
|
||||
{"matrix": [5, 14], "x": 15, "y": 5.5}
|
||||
]
|
||||
},
|
||||
"LAYOUT_iso_blocker_tsangan": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1.5, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2.5, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3.5, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4.5, "y": 0},
|
||||
{"matrix": [0, 5], "x": 6, "y": 0},
|
||||
{"matrix": [0, 6], "x": 7, "y": 0},
|
||||
{"matrix": [0, 7], "x": 8, "y": 0},
|
||||
{"matrix": [0, 8], "x": 9, "y": 0},
|
||||
{"matrix": [0, 9], "x": 10.5, "y": 0},
|
||||
{"matrix": [0, 10], "x": 11.5, "y": 0},
|
||||
{"matrix": [0, 11], "x": 12.5, "y": 0},
|
||||
{"matrix": [0, 12], "x": 13.5, "y": 0},
|
||||
{"matrix": [0, 14], "x": 15, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1.5},
|
||||
{"matrix": [1, 1], "x": 1, "y": 1.5},
|
||||
{"matrix": [1, 2], "x": 2, "y": 1.5},
|
||||
{"matrix": [1, 3], "x": 3, "y": 1.5},
|
||||
{"matrix": [1, 4], "x": 4, "y": 1.5},
|
||||
{"matrix": [1, 5], "x": 5, "y": 1.5},
|
||||
{"matrix": [1, 6], "x": 6, "y": 1.5},
|
||||
{"matrix": [1, 7], "x": 7, "y": 1.5},
|
||||
{"matrix": [1, 8], "x": 8, "y": 1.5},
|
||||
{"matrix": [1, 9], "x": 9, "y": 1.5},
|
||||
{"matrix": [1, 10], "x": 10, "y": 1.5},
|
||||
{"matrix": [1, 11], "x": 11, "y": 1.5},
|
||||
{"matrix": [1, 12], "x": 12, "y": 1.5},
|
||||
{"matrix": [1, 13], "x": 13, "y": 1.5, "w": 2},
|
||||
{"matrix": [1, 14], "x": 15, "y": 1.5},
|
||||
|
||||
{"matrix": [2, 0], "x": 0, "y": 2.5, "w": 1.5},
|
||||
{"matrix": [2, 1], "x": 1.5, "y": 2.5},
|
||||
{"matrix": [2, 2], "x": 2.5, "y": 2.5},
|
||||
{"matrix": [2, 3], "x": 3.5, "y": 2.5},
|
||||
{"matrix": [2, 4], "x": 4.5, "y": 2.5},
|
||||
{"matrix": [2, 5], "x": 5.5, "y": 2.5},
|
||||
{"matrix": [2, 6], "x": 6.5, "y": 2.5},
|
||||
{"matrix": [2, 7], "x": 7.5, "y": 2.5},
|
||||
{"matrix": [2, 8], "x": 8.5, "y": 2.5},
|
||||
{"matrix": [2, 9], "x": 9.5, "y": 2.5},
|
||||
{"matrix": [2, 10], "x": 10.5, "y": 2.5},
|
||||
{"matrix": [2, 11], "x": 11.5, "y": 2.5},
|
||||
{"matrix": [2, 12], "x": 12.5, "y": 2.5},
|
||||
{"matrix": [2, 14], "x": 15, "y": 2.5},
|
||||
|
||||
{"matrix": [3, 0], "x": 0, "y": 3.5, "w": 1.75},
|
||||
{"matrix": [3, 1], "x": 1.75, "y": 3.5},
|
||||
{"matrix": [3, 2], "x": 2.75, "y": 3.5},
|
||||
{"matrix": [3, 3], "x": 3.75, "y": 3.5},
|
||||
{"matrix": [3, 4], "x": 4.75, "y": 3.5},
|
||||
{"matrix": [3, 5], "x": 5.75, "y": 3.5},
|
||||
{"matrix": [3, 6], "x": 6.75, "y": 3.5},
|
||||
{"matrix": [3, 7], "x": 7.75, "y": 3.5},
|
||||
{"matrix": [3, 8], "x": 8.75, "y": 3.5},
|
||||
{"matrix": [3, 9], "x": 9.75, "y": 3.5},
|
||||
{"matrix": [3, 10], "x": 10.75, "y": 3.5},
|
||||
{"matrix": [3, 11], "x": 11.75, "y": 3.5},
|
||||
{"matrix": [3, 12], "x": 12.75, "y": 3.5},
|
||||
{"matrix": [3, 13], "x": 13.75, "y": 2.5, "w": 1.25, "h": 2},
|
||||
{"matrix": [3, 14], "x": 15, "y": 3.5},
|
||||
|
||||
{"matrix": [4, 0], "x": 0, "y": 4.5, "w": 1.25},
|
||||
{"matrix": [5, 3], "x": 1.25, "y": 4.5},
|
||||
{"matrix": [4, 1], "x": 2.25, "y": 4.5},
|
||||
{"matrix": [4, 2], "x": 3.25, "y": 4.5},
|
||||
{"matrix": [4, 3], "x": 4.25, "y": 4.5},
|
||||
{"matrix": [4, 4], "x": 5.25, "y": 4.5},
|
||||
{"matrix": [4, 5], "x": 6.25, "y": 4.5},
|
||||
{"matrix": [4, 6], "x": 7.25, "y": 4.5},
|
||||
{"matrix": [4, 7], "x": 8.25, "y": 4.5},
|
||||
{"matrix": [4, 8], "x": 9.25, "y": 4.5},
|
||||
{"matrix": [4, 9], "x": 10.25, "y": 4.5},
|
||||
{"matrix": [4, 10], "x": 11.25, "y": 4.5},
|
||||
{"matrix": [4, 11], "x": 12.25, "y": 4.5, "w": 1.75},
|
||||
{"matrix": [4, 13], "x": 14, "y": 4.5},
|
||||
|
||||
{"matrix": [5, 0], "x": 0, "y": 5.5, "w": 1.5},
|
||||
{"matrix": [5, 1], "x": 1.5, "y": 5.5},
|
||||
{"matrix": [5, 2], "x": 2.5, "y": 5.5, "w": 1.5},
|
||||
{"matrix": [5, 5], "x": 4, "y": 5.5, "w": 7},
|
||||
{"matrix": [5, 10], "x": 11, "y": 5.5, "w": 1.5},
|
||||
{"matrix": [5, 12], "x": 13, "y": 5.5},
|
||||
{"matrix": [5, 13], "x": 14, "y": 5.5},
|
||||
{"matrix": [5, 14], "x": 15, "y": 5.5}
|
||||
]
|
||||
},
|
||||
"LAYOUT_iso_blocker_tsangan_split_bs": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1.5, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2.5, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3.5, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4.5, "y": 0},
|
||||
{"matrix": [0, 5], "x": 6, "y": 0},
|
||||
{"matrix": [0, 6], "x": 7, "y": 0},
|
||||
{"matrix": [0, 7], "x": 8, "y": 0},
|
||||
{"matrix": [0, 8], "x": 9, "y": 0},
|
||||
{"matrix": [0, 9], "x": 10.5, "y": 0},
|
||||
{"matrix": [0, 10], "x": 11.5, "y": 0},
|
||||
{"matrix": [0, 11], "x": 12.5, "y": 0},
|
||||
{"matrix": [0, 12], "x": 13.5, "y": 0},
|
||||
{"matrix": [0, 14], "x": 15, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1.5},
|
||||
{"matrix": [1, 1], "x": 1, "y": 1.5},
|
||||
{"matrix": [1, 2], "x": 2, "y": 1.5},
|
||||
{"matrix": [1, 3], "x": 3, "y": 1.5},
|
||||
{"matrix": [1, 4], "x": 4, "y": 1.5},
|
||||
{"matrix": [1, 5], "x": 5, "y": 1.5},
|
||||
{"matrix": [1, 6], "x": 6, "y": 1.5},
|
||||
{"matrix": [1, 7], "x": 7, "y": 1.5},
|
||||
{"matrix": [1, 8], "x": 8, "y": 1.5},
|
||||
{"matrix": [1, 9], "x": 9, "y": 1.5},
|
||||
{"matrix": [1, 10], "x": 10, "y": 1.5},
|
||||
{"matrix": [1, 11], "x": 11, "y": 1.5},
|
||||
{"matrix": [1, 12], "x": 12, "y": 1.5},
|
||||
{"matrix": [2, 13], "x": 13, "y": 1.5},
|
||||
{"matrix": [1, 13], "x": 14, "y": 1.5},
|
||||
{"matrix": [1, 14], "x": 15, "y": 1.5},
|
||||
|
||||
{"matrix": [2, 0], "x": 0, "y": 2.5, "w": 1.5},
|
||||
{"matrix": [2, 1], "x": 1.5, "y": 2.5},
|
||||
{"matrix": [2, 2], "x": 2.5, "y": 2.5},
|
||||
{"matrix": [2, 3], "x": 3.5, "y": 2.5},
|
||||
{"matrix": [2, 4], "x": 4.5, "y": 2.5},
|
||||
{"matrix": [2, 5], "x": 5.5, "y": 2.5},
|
||||
{"matrix": [2, 6], "x": 6.5, "y": 2.5},
|
||||
{"matrix": [2, 7], "x": 7.5, "y": 2.5},
|
||||
{"matrix": [2, 8], "x": 8.5, "y": 2.5},
|
||||
{"matrix": [2, 9], "x": 9.5, "y": 2.5},
|
||||
{"matrix": [2, 10], "x": 10.5, "y": 2.5},
|
||||
{"matrix": [2, 11], "x": 11.5, "y": 2.5},
|
||||
{"matrix": [2, 12], "x": 12.5, "y": 2.5},
|
||||
{"matrix": [2, 14], "x": 15, "y": 2.5},
|
||||
|
||||
{"matrix": [3, 0], "x": 0, "y": 3.5, "w": 1.75},
|
||||
{"matrix": [3, 1], "x": 1.75, "y": 3.5},
|
||||
{"matrix": [3, 2], "x": 2.75, "y": 3.5},
|
||||
{"matrix": [3, 3], "x": 3.75, "y": 3.5},
|
||||
{"matrix": [3, 4], "x": 4.75, "y": 3.5},
|
||||
{"matrix": [3, 5], "x": 5.75, "y": 3.5},
|
||||
{"matrix": [3, 6], "x": 6.75, "y": 3.5},
|
||||
{"matrix": [3, 7], "x": 7.75, "y": 3.5},
|
||||
{"matrix": [3, 8], "x": 8.75, "y": 3.5},
|
||||
{"matrix": [3, 9], "x": 9.75, "y": 3.5},
|
||||
{"matrix": [3, 10], "x": 10.75, "y": 3.5},
|
||||
{"matrix": [3, 11], "x": 11.75, "y": 3.5},
|
||||
{"matrix": [3, 12], "x": 12.75, "y": 3.5},
|
||||
{"matrix": [3, 13], "x": 13.75, "y": 2.5, "w": 1.25, "h": 2},
|
||||
{"matrix": [3, 14], "x": 15, "y": 3.5},
|
||||
|
||||
{"matrix": [4, 0], "x": 0, "y": 4.5, "w": 1.25},
|
||||
{"matrix": [5, 3], "x": 1.25, "y": 4.5},
|
||||
{"matrix": [4, 1], "x": 2.25, "y": 4.5},
|
||||
{"matrix": [4, 2], "x": 3.25, "y": 4.5},
|
||||
{"matrix": [4, 3], "x": 4.25, "y": 4.5},
|
||||
{"matrix": [4, 4], "x": 5.25, "y": 4.5},
|
||||
{"matrix": [4, 5], "x": 6.25, "y": 4.5},
|
||||
{"matrix": [4, 6], "x": 7.25, "y": 4.5},
|
||||
{"matrix": [4, 7], "x": 8.25, "y": 4.5},
|
||||
{"matrix": [4, 8], "x": 9.25, "y": 4.5},
|
||||
{"matrix": [4, 9], "x": 10.25, "y": 4.5},
|
||||
{"matrix": [4, 10], "x": 11.25, "y": 4.5},
|
||||
{"matrix": [4, 11], "x": 12.25, "y": 4.5, "w": 1.75},
|
||||
{"matrix": [4, 13], "x": 14, "y": 4.5},
|
||||
|
||||
{"matrix": [5, 0], "x": 0, "y": 5.5, "w": 1.5},
|
||||
{"matrix": [5, 1], "x": 1.5, "y": 5.5},
|
||||
{"matrix": [5, 2], "x": 2.5, "y": 5.5, "w": 1.5},
|
||||
{"matrix": [5, 5], "x": 4, "y": 5.5, "w": 7},
|
||||
{"matrix": [5, 10], "x": 11, "y": 5.5, "w": 1.5},
|
||||
{"matrix": [5, 12], "x": 13, "y": 5.5},
|
||||
{"matrix": [5, 13], "x": 14, "y": 5.5},
|
||||
{"matrix": [5, 14], "x": 15, "y": 5.5}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
#include QMK_KEYBOARD_H
|
||||
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
[0] = LAYOUT(
|
||||
[0] = LAYOUT_all(
|
||||
KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR,
|
||||
KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_BSPC, KC_DEL,
|
||||
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_PGUP,
|
||||
@@ -26,7 +26,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP,
|
||||
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_LEFT, KC_DOWN, KC_RGHT
|
||||
),
|
||||
[1] = LAYOUT(
|
||||
[1] = LAYOUT_all(
|
||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
||||
KC_TRNS, RGB_TOG, RGB_MOD, RGB_RMOD,RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
#include QMK_KEYBOARD_H
|
||||
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
[0] = LAYOUT(
|
||||
[0] = LAYOUT_all(
|
||||
KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR,
|
||||
KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_BSPC, KC_DEL,
|
||||
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_PGUP,
|
||||
@@ -26,7 +26,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP,
|
||||
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_LEFT, KC_DOWN, KC_RGHT
|
||||
),
|
||||
[1] = LAYOUT(
|
||||
[1] = LAYOUT_all(
|
||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
||||
KC_TRNS, RGB_TOG, RGB_MOD, RGB_RMOD,RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
||||
|
||||
27
keyboards/owlab/jelly_evolv/solder/matrix_diagram.md
Normal file
27
keyboards/owlab/jelly_evolv/solder/matrix_diagram.md
Normal file
@@ -0,0 +1,27 @@
|
||||
# Matrix Diagram for OwLab Jelly Evolv Solder
|
||||
|
||||
```
|
||||
┌───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┐
|
||||
│00 │ │01 │02 │03 │04 │ │05 │06 │07 │08 │ │09 │0A │0B │0C │ │0E │
|
||||
└───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┘
|
||||
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐ ┌───────┐
|
||||
│10 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1A │1B │1C │2D │1D │1E │ │1D │ 2u Backspace
|
||||
├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┼───┤ └─┬─────┤
|
||||
│20 │21 │22 │23 │24 │25 │26 │27 │28 │29 │2A │2B │2C │3C │2E │ │ │
|
||||
├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┼───┤ ┌──┴┐3D │ ISO Enter
|
||||
│30 │31 │32 │33 │34 │35 │36 │37 │38 │39 │3A │3B │3D │3E │ │3C │ │
|
||||
├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┼───┘ └───┴────┘
|
||||
│40 │53 │41 │42 │43 │44 │45 │46 │47 │48 │49 │4A │4B │4D │
|
||||
├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬─┬───┼───┼───┐
|
||||
│50 │51 │52 │55 │59 │5A │ │5C │5D │5E │
|
||||
└────┴────┴────┴────────────────────────┴────┴────┘ └───┴───┴───┘
|
||||
┌────────┐
|
||||
│40 │ 2.25u LShift
|
||||
└────────┘
|
||||
┌─────┬───┬─────┬───────────────────────────┬─────┐
|
||||
│50 │51 │52 │55 │5A │ Blocker Tsangan
|
||||
└─────┴───┴─────┴───────────────────────────┴─────┘
|
||||
┌─────┬─────┬─┬───┬───────────────────────────┬───┐
|
||||
│50 │51 │ │52 │55 │5A │
|
||||
└─────┴─────┘ └───┴───────────────────────────┴───┘
|
||||
```
|
||||
@@ -50,20 +50,24 @@
|
||||
{ "matrix": [0, 1], "x": 1, "y": 0 },
|
||||
{ "matrix": [0, 2], "x": 2, "y": 0 },
|
||||
{ "matrix": [0, 3], "x": 3, "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": [2, 0], "x": 0, "y": 2 },
|
||||
{ "matrix": [2, 1], "x": 1, "y": 2 },
|
||||
{ "matrix": [2, 2], "x": 2, "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": [4, 0], "x": 0, "y": 4 },
|
||||
{ "matrix": [4, 1], "x": 1, "y": 4 }
|
||||
|
||||
{ "matrix": [3, 0], "x": 4.75, "y": 1.3 },
|
||||
{ "matrix": [3, 1], "x": 4.75, "y": 3.7 },
|
||||
{ "matrix": [3, 2], "x": 3.55, "y": 2.5 },
|
||||
{ "matrix": [3, 3], "x": 5.95, "y": 2.5 },
|
||||
{ "matrix": [4, 0], "x": 4.55, "y": 2.3, "w": 1.4, "h": 1.4 },
|
||||
|
||||
{ "matrix": [4, 1], "x": 3.4, "y": 5.2, "w": 1.6, "h": 1.6 }
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
21
keyboards/qvex/lynepad2/matrix_diagram.md
Normal file
21
keyboards/qvex/lynepad2/matrix_diagram.md
Normal file
@@ -0,0 +1,21 @@
|
||||
# Matrix Diagram for QVEX Tech Lynepad
|
||||
|
||||
```
|
||||
┌───┬───┬───┬───┐
|
||||
│00 │01 │02 │03 │
|
||||
├───┼───┼───┼───┤
|
||||
│10 │11 │12 │13 │ ┌───┐
|
||||
├───┼───┼───┼───┘╱ │30 │ ╲
|
||||
│20 │21 │22 │ ┌───┼───┼───┐
|
||||
└───┴───┴───┘ │32 │40 │33 │
|
||||
└───┼───┼───┘
|
||||
╲ │31 │ ╱
|
||||
└───┘
|
||||
┌───┐
|
||||
╱ │ │ ╲
|
||||
┌───┼───┼───┐
|
||||
│ │41 │ │
|
||||
└───┼───┼───┘
|
||||
╲ │ │ ╱
|
||||
└───┘
|
||||
```
|
||||
@@ -27,6 +27,9 @@
|
||||
"rgblight": false,
|
||||
"sleep_led": false
|
||||
},
|
||||
"layout_aliases": {
|
||||
"LAYOUT_all": "LAYOUT_64_ansi_split_bs"
|
||||
},
|
||||
"community_layouts": ["60_hhkb", "60_ansi", "64_ansi"],
|
||||
"layouts": {
|
||||
"LAYOUT_60_ansi": {
|
||||
@@ -98,6 +101,77 @@
|
||||
{"matrix": [4, 7], "x":13.75, "y":4, "w":1.25}
|
||||
]
|
||||
},
|
||||
"LAYOUT_60_ansi_split_bs_rshift": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x":0, "y":0},
|
||||
{"matrix": [0, 1], "x":1, "y":0},
|
||||
{"matrix": [0, 2], "x":2, "y":0},
|
||||
{"matrix": [0, 3], "x":3, "y":0},
|
||||
{"matrix": [0, 4], "x":4, "y":0},
|
||||
{"matrix": [0, 5], "x":5, "y":0},
|
||||
{"matrix": [0, 6], "x":6, "y":0},
|
||||
{"matrix": [0, 7], "x":7, "y":0},
|
||||
{"matrix": [0, 8], "x":8, "y":0},
|
||||
{"matrix": [0, 9], "x":9, "y":0},
|
||||
{"matrix": [0, 10], "x":10, "y":0},
|
||||
{"matrix": [0, 11], "x":11, "y":0},
|
||||
{"matrix": [0, 12], "x":12, "y":0},
|
||||
{"matrix": [0, 13], "x":13, "y":0},
|
||||
{"matrix": [0, 14], "x":14, "y":0},
|
||||
|
||||
{"matrix": [1, 0], "x":0, "y":1, "w":1.5},
|
||||
{"matrix": [1, 1], "x":1.5, "y":1},
|
||||
{"matrix": [1, 2], "x":2.5, "y":1},
|
||||
{"matrix": [1, 3], "x":3.5, "y":1},
|
||||
{"matrix": [1, 4], "x":4.5, "y":1},
|
||||
{"matrix": [1, 5], "x":5.5, "y":1},
|
||||
{"matrix": [1, 6], "x":6.5, "y":1},
|
||||
{"matrix": [1, 7], "x":7.5, "y":1},
|
||||
{"matrix": [1, 8], "x":8.5, "y":1},
|
||||
{"matrix": [1, 9], "x":9.5, "y":1},
|
||||
{"matrix": [1, 10], "x":10.5, "y":1},
|
||||
{"matrix": [1, 11], "x":11.5, "y":1},
|
||||
{"matrix": [1, 12], "x":12.5, "y":1},
|
||||
{"matrix": [1, 13], "x":13.5, "y":1, "w":1.5},
|
||||
|
||||
{"matrix": [2, 0], "x":0, "y":2, "w":1.75},
|
||||
{"matrix": [2, 1], "x":1.75, "y":2},
|
||||
{"matrix": [2, 2], "x":2.75, "y":2},
|
||||
{"matrix": [2, 3], "x":3.75, "y":2},
|
||||
{"matrix": [2, 4], "x":4.75, "y":2},
|
||||
{"matrix": [2, 5], "x":5.75, "y":2},
|
||||
{"matrix": [2, 6], "x":6.75, "y":2},
|
||||
{"matrix": [2, 7], "x":7.75, "y":2},
|
||||
{"matrix": [2, 8], "x":8.75, "y":2},
|
||||
{"matrix": [2, 9], "x":9.75, "y":2},
|
||||
{"matrix": [2, 10], "x":10.75, "y":2},
|
||||
{"matrix": [2, 11], "x":11.75, "y":2},
|
||||
{"matrix": [2, 12], "x":12.75, "y":2, "w":2.25},
|
||||
|
||||
{"matrix": [3, 0], "x":0, "y":3, "w":2.25},
|
||||
{"matrix": [3, 1], "x":2.25, "y":3},
|
||||
{"matrix": [3, 2], "x":3.25, "y":3},
|
||||
{"matrix": [3, 3], "x":4.25, "y":3},
|
||||
{"matrix": [3, 4], "x":5.25, "y":3},
|
||||
{"matrix": [3, 5], "x":6.25, "y":3},
|
||||
{"matrix": [3, 6], "x":7.25, "y":3},
|
||||
{"matrix": [3, 7], "x":8.25, "y":3},
|
||||
{"matrix": [3, 8], "x":9.25, "y":3},
|
||||
{"matrix": [3, 9], "x":10.25, "y":3},
|
||||
{"matrix": [3, 10], "x":11.25, "y":3},
|
||||
{"matrix": [3, 11], "x":12.25, "y":3, "w":1.75},
|
||||
{"matrix": [3, 13], "x":14, "y":3},
|
||||
|
||||
{"matrix": [4, 0], "x":0, "y":4, "w":1.25},
|
||||
{"matrix": [4, 1], "x":1.25, "y":4, "w":1.25},
|
||||
{"matrix": [4, 2], "x":2.5, "y":4, "w":1.25},
|
||||
{"matrix": [4, 3], "x":3.75, "y":4, "w":6.25},
|
||||
{"matrix": [4, 4], "x":10, "y":4, "w":1.25},
|
||||
{"matrix": [4, 5], "x":11.25, "y":4, "w":1.25},
|
||||
{"matrix": [4, 6], "x":12.5, "y":4, "w":1.25},
|
||||
{"matrix": [4, 7], "x":13.75, "y":4, "w":1.25}
|
||||
]
|
||||
},
|
||||
"LAYOUT_60_hhkb": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x":0, "y":0},
|
||||
@@ -238,7 +312,7 @@
|
||||
{"matrix": [4, 8], "x": 14, "y": 4}
|
||||
]
|
||||
},
|
||||
"LAYOUT_all": {
|
||||
"LAYOUT_64_ansi_split_bs": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x":0, "y":0},
|
||||
{"matrix": [0, 1], "x":1, "y":0},
|
||||
|
||||
30
keyboards/raindrop/matrix_diagram.md
Normal file
30
keyboards/raindrop/matrix_diagram.md
Normal file
@@ -0,0 +1,30 @@
|
||||
# Matrix Diagram for Laneware Peripherals Raindrop
|
||||
|
||||
```
|
||||
┌───────┐
|
||||
2u Backspace │0D │
|
||||
└───────┘
|
||||
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
|
||||
│00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0A │0B │0C │0D │0E │
|
||||
├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤
|
||||
│10 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1A │1B │1C │1D │
|
||||
├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
|
||||
│20 │21 │22 │23 │24 │25 │26 │27 │28 │29 │2A │2B │2C │
|
||||
├──────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬───┬───┤
|
||||
│30 │31 │32 │33 │34 │35 │36 │37 │38 │39 │3A │3B │3C │3D │
|
||||
├────┬──┴─┬─┴──┬┴───┴───┴───┴───┴───┴───┼───┼───┼───┼───┼───┤
|
||||
│40 │41 │42 │43 │44 │45 │46 │47 │48 │
|
||||
└────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┘
|
||||
┌────────┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬──────┬───┐
|
||||
│30 │31 │32 │33 │34 │35 │36 │37 │38 │39 │3A │3B │3D │ 2.25u LShift + 1.75u/1u RShift
|
||||
└────────┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴──────┴───┘
|
||||
┌──────────┐
|
||||
│3B │ 2.25u LShift + 2.75u RShift
|
||||
└──────────┘
|
||||
┌────┬────┬────┬────────────────────────┬────┬────┬────┬────┐
|
||||
│40 │41 │42 │43 │44 │45 │46 │47 │ Standard
|
||||
└────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
|
||||
└──────┬───┬─────┬─────────────────────────┬─────┬───┬──────┘
|
||||
│41 │42 │43 │45 │46 │ HHKB (1u/1.5u/6.25u/1.5u/1u)
|
||||
└───┴─────┴─────────────────────────┴─────┴───┘
|
||||
```
|
||||
@@ -44,8 +44,11 @@
|
||||
"driver": "vendor",
|
||||
"pin": "GP28"
|
||||
},
|
||||
"layout_aliases": {
|
||||
"LAYOUT": "LAYOUT_all"
|
||||
},
|
||||
"layouts": {
|
||||
"LAYOUT": {
|
||||
"LAYOUT_all": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
@@ -118,6 +121,610 @@
|
||||
{"matrix": [4, 14], "x": 14, "y": 4},
|
||||
{"matrix": [4, 15], "x": 15, "y": 4}
|
||||
]
|
||||
},
|
||||
"LAYOUT_65_ansi_rwkl": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
||||
{"matrix": [0, 11], "x": 11, "y": 0},
|
||||
{"matrix": [0, 12], "x": 12, "y": 0},
|
||||
{"matrix": [0, 14], "x": 13, "y": 0, "w": 2},
|
||||
{"matrix": [0, 15], "x": 15, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
|
||||
{"matrix": [1, 1], "x": 1.5, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2.5, "y": 1},
|
||||
{"matrix": [1, 3], "x": 3.5, "y": 1},
|
||||
{"matrix": [1, 4], "x": 4.5, "y": 1},
|
||||
{"matrix": [1, 5], "x": 5.5, "y": 1},
|
||||
{"matrix": [1, 6], "x": 6.5, "y": 1},
|
||||
{"matrix": [1, 7], "x": 7.5, "y": 1},
|
||||
{"matrix": [1, 8], "x": 8.5, "y": 1},
|
||||
{"matrix": [1, 9], "x": 9.5, "y": 1},
|
||||
{"matrix": [1, 10], "x": 10.5, "y": 1},
|
||||
{"matrix": [1, 11], "x": 11.5, "y": 1},
|
||||
{"matrix": [1, 12], "x": 12.5, "y": 1},
|
||||
{"matrix": [1, 14], "x": 13.5, "y": 1, "w": 1.5},
|
||||
{"matrix": [1, 15], "x": 15, "y": 1},
|
||||
|
||||
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
|
||||
{"matrix": [2, 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},
|
||||
{"matrix": [2, 11], "x": 10.75, "y": 2},
|
||||
{"matrix": [2, 12], "x": 11.75, "y": 2},
|
||||
{"matrix": [2, 14], "x": 12.75, "y": 2, "w": 2.25},
|
||||
{"matrix": [2, 15], "x": 15, "y": 2},
|
||||
|
||||
{"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
|
||||
{"matrix": [3, 2], "x": 2.25, "y": 3},
|
||||
{"matrix": [3, 3], "x": 3.25, "y": 3},
|
||||
{"matrix": [3, 4], "x": 4.25, "y": 3},
|
||||
{"matrix": [3, 5], "x": 5.25, "y": 3},
|
||||
{"matrix": [3, 6], "x": 6.25, "y": 3},
|
||||
{"matrix": [3, 7], "x": 7.25, "y": 3},
|
||||
{"matrix": [3, 8], "x": 8.25, "y": 3},
|
||||
{"matrix": [3, 9], "x": 9.25, "y": 3},
|
||||
{"matrix": [3, 10], "x": 10.25, "y": 3},
|
||||
{"matrix": [3, 11], "x": 11.25, "y": 3},
|
||||
{"matrix": [3, 13], "x": 12.25, "y": 3, "w": 1.75},
|
||||
{"matrix": [3, 14], "x": 14, "y": 3},
|
||||
{"matrix": [3, 15], "x": 15, "y": 3},
|
||||
|
||||
{"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25},
|
||||
{"matrix": [4, 10], "x": 10, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 12], "x": 11.5, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 13], "x": 13, "y": 4},
|
||||
{"matrix": [4, 14], "x": 14, "y": 4},
|
||||
{"matrix": [4, 15], "x": 15, "y": 4}
|
||||
]
|
||||
},
|
||||
"LAYOUT_65_ansi_rwkl_split_bs": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
||||
{"matrix": [0, 11], "x": 11, "y": 0},
|
||||
{"matrix": [0, 12], "x": 12, "y": 0},
|
||||
{"matrix": [0, 13], "x": 13, "y": 0},
|
||||
{"matrix": [0, 14], "x": 14, "y": 0},
|
||||
{"matrix": [0, 15], "x": 15, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
|
||||
{"matrix": [1, 1], "x": 1.5, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2.5, "y": 1},
|
||||
{"matrix": [1, 3], "x": 3.5, "y": 1},
|
||||
{"matrix": [1, 4], "x": 4.5, "y": 1},
|
||||
{"matrix": [1, 5], "x": 5.5, "y": 1},
|
||||
{"matrix": [1, 6], "x": 6.5, "y": 1},
|
||||
{"matrix": [1, 7], "x": 7.5, "y": 1},
|
||||
{"matrix": [1, 8], "x": 8.5, "y": 1},
|
||||
{"matrix": [1, 9], "x": 9.5, "y": 1},
|
||||
{"matrix": [1, 10], "x": 10.5, "y": 1},
|
||||
{"matrix": [1, 11], "x": 11.5, "y": 1},
|
||||
{"matrix": [1, 12], "x": 12.5, "y": 1},
|
||||
{"matrix": [1, 14], "x": 13.5, "y": 1, "w": 1.5},
|
||||
{"matrix": [1, 15], "x": 15, "y": 1},
|
||||
|
||||
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
|
||||
{"matrix": [2, 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},
|
||||
{"matrix": [2, 11], "x": 10.75, "y": 2},
|
||||
{"matrix": [2, 12], "x": 11.75, "y": 2},
|
||||
{"matrix": [2, 14], "x": 12.75, "y": 2, "w": 2.25},
|
||||
{"matrix": [2, 15], "x": 15, "y": 2},
|
||||
|
||||
{"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
|
||||
{"matrix": [3, 2], "x": 2.25, "y": 3},
|
||||
{"matrix": [3, 3], "x": 3.25, "y": 3},
|
||||
{"matrix": [3, 4], "x": 4.25, "y": 3},
|
||||
{"matrix": [3, 5], "x": 5.25, "y": 3},
|
||||
{"matrix": [3, 6], "x": 6.25, "y": 3},
|
||||
{"matrix": [3, 7], "x": 7.25, "y": 3},
|
||||
{"matrix": [3, 8], "x": 8.25, "y": 3},
|
||||
{"matrix": [3, 9], "x": 9.25, "y": 3},
|
||||
{"matrix": [3, 10], "x": 10.25, "y": 3},
|
||||
{"matrix": [3, 11], "x": 11.25, "y": 3},
|
||||
{"matrix": [3, 13], "x": 12.25, "y": 3, "w": 1.75},
|
||||
{"matrix": [3, 14], "x": 14, "y": 3},
|
||||
{"matrix": [3, 15], "x": 15, "y": 3},
|
||||
|
||||
{"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25},
|
||||
{"matrix": [4, 10], "x": 10, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 12], "x": 11.5, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 13], "x": 13, "y": 4},
|
||||
{"matrix": [4, 14], "x": 14, "y": 4},
|
||||
{"matrix": [4, 15], "x": 15, "y": 4}
|
||||
]
|
||||
},
|
||||
"LAYOUT_65_ansi_wkl": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
||||
{"matrix": [0, 11], "x": 11, "y": 0},
|
||||
{"matrix": [0, 12], "x": 12, "y": 0},
|
||||
{"matrix": [0, 14], "x": 13, "y": 0, "w": 2},
|
||||
{"matrix": [0, 15], "x": 15, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
|
||||
{"matrix": [1, 1], "x": 1.5, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2.5, "y": 1},
|
||||
{"matrix": [1, 3], "x": 3.5, "y": 1},
|
||||
{"matrix": [1, 4], "x": 4.5, "y": 1},
|
||||
{"matrix": [1, 5], "x": 5.5, "y": 1},
|
||||
{"matrix": [1, 6], "x": 6.5, "y": 1},
|
||||
{"matrix": [1, 7], "x": 7.5, "y": 1},
|
||||
{"matrix": [1, 8], "x": 8.5, "y": 1},
|
||||
{"matrix": [1, 9], "x": 9.5, "y": 1},
|
||||
{"matrix": [1, 10], "x": 10.5, "y": 1},
|
||||
{"matrix": [1, 11], "x": 11.5, "y": 1},
|
||||
{"matrix": [1, 12], "x": 12.5, "y": 1},
|
||||
{"matrix": [1, 14], "x": 13.5, "y": 1, "w": 1.5},
|
||||
{"matrix": [1, 15], "x": 15, "y": 1},
|
||||
|
||||
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
|
||||
{"matrix": [2, 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},
|
||||
{"matrix": [2, 11], "x": 10.75, "y": 2},
|
||||
{"matrix": [2, 12], "x": 11.75, "y": 2},
|
||||
{"matrix": [2, 14], "x": 12.75, "y": 2, "w": 2.25},
|
||||
{"matrix": [2, 15], "x": 15, "y": 2},
|
||||
|
||||
{"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
|
||||
{"matrix": [3, 2], "x": 2.25, "y": 3},
|
||||
{"matrix": [3, 3], "x": 3.25, "y": 3},
|
||||
{"matrix": [3, 4], "x": 4.25, "y": 3},
|
||||
{"matrix": [3, 5], "x": 5.25, "y": 3},
|
||||
{"matrix": [3, 6], "x": 6.25, "y": 3},
|
||||
{"matrix": [3, 7], "x": 7.25, "y": 3},
|
||||
{"matrix": [3, 8], "x": 8.25, "y": 3},
|
||||
{"matrix": [3, 9], "x": 9.25, "y": 3},
|
||||
{"matrix": [3, 10], "x": 10.25, "y": 3},
|
||||
{"matrix": [3, 11], "x": 11.25, "y": 3},
|
||||
{"matrix": [3, 13], "x": 12.25, "y": 3, "w": 1.75},
|
||||
{"matrix": [3, 14], "x": 14, "y": 3},
|
||||
{"matrix": [3, 15], "x": 15, "y": 3},
|
||||
|
||||
{"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 2], "x": 1.5, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 6], "x": 3, "y": 4, "w": 7},
|
||||
{"matrix": [4, 10], "x": 10, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 12], "x": 11.5, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 13], "x": 13, "y": 4},
|
||||
{"matrix": [4, 14], "x": 14, "y": 4},
|
||||
{"matrix": [4, 15], "x": 15, "y": 4}
|
||||
]
|
||||
},
|
||||
"LAYOUT_65_ansi_wkl_split_bs": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
||||
{"matrix": [0, 11], "x": 11, "y": 0},
|
||||
{"matrix": [0, 12], "x": 12, "y": 0},
|
||||
{"matrix": [0, 13], "x": 13, "y": 0},
|
||||
{"matrix": [0, 14], "x": 14, "y": 0},
|
||||
{"matrix": [0, 15], "x": 15, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
|
||||
{"matrix": [1, 1], "x": 1.5, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2.5, "y": 1},
|
||||
{"matrix": [1, 3], "x": 3.5, "y": 1},
|
||||
{"matrix": [1, 4], "x": 4.5, "y": 1},
|
||||
{"matrix": [1, 5], "x": 5.5, "y": 1},
|
||||
{"matrix": [1, 6], "x": 6.5, "y": 1},
|
||||
{"matrix": [1, 7], "x": 7.5, "y": 1},
|
||||
{"matrix": [1, 8], "x": 8.5, "y": 1},
|
||||
{"matrix": [1, 9], "x": 9.5, "y": 1},
|
||||
{"matrix": [1, 10], "x": 10.5, "y": 1},
|
||||
{"matrix": [1, 11], "x": 11.5, "y": 1},
|
||||
{"matrix": [1, 12], "x": 12.5, "y": 1},
|
||||
{"matrix": [1, 14], "x": 13.5, "y": 1, "w": 1.5},
|
||||
{"matrix": [1, 15], "x": 15, "y": 1},
|
||||
|
||||
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
|
||||
{"matrix": [2, 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},
|
||||
{"matrix": [2, 11], "x": 10.75, "y": 2},
|
||||
{"matrix": [2, 12], "x": 11.75, "y": 2},
|
||||
{"matrix": [2, 14], "x": 12.75, "y": 2, "w": 2.25},
|
||||
{"matrix": [2, 15], "x": 15, "y": 2},
|
||||
|
||||
{"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
|
||||
{"matrix": [3, 2], "x": 2.25, "y": 3},
|
||||
{"matrix": [3, 3], "x": 3.25, "y": 3},
|
||||
{"matrix": [3, 4], "x": 4.25, "y": 3},
|
||||
{"matrix": [3, 5], "x": 5.25, "y": 3},
|
||||
{"matrix": [3, 6], "x": 6.25, "y": 3},
|
||||
{"matrix": [3, 7], "x": 7.25, "y": 3},
|
||||
{"matrix": [3, 8], "x": 8.25, "y": 3},
|
||||
{"matrix": [3, 9], "x": 9.25, "y": 3},
|
||||
{"matrix": [3, 10], "x": 10.25, "y": 3},
|
||||
{"matrix": [3, 11], "x": 11.25, "y": 3},
|
||||
{"matrix": [3, 13], "x": 12.25, "y": 3, "w": 1.75},
|
||||
{"matrix": [3, 14], "x": 14, "y": 3},
|
||||
{"matrix": [3, 15], "x": 15, "y": 3},
|
||||
|
||||
{"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 2], "x": 1.5, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 6], "x": 3, "y": 4, "w": 7},
|
||||
{"matrix": [4, 10], "x": 10, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 12], "x": 11.5, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 13], "x": 13, "y": 4},
|
||||
{"matrix": [4, 14], "x": 14, "y": 4},
|
||||
{"matrix": [4, 15], "x": 15, "y": 4}
|
||||
]
|
||||
},
|
||||
"LAYOUT_65_iso_rwkl": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
||||
{"matrix": [0, 11], "x": 11, "y": 0},
|
||||
{"matrix": [0, 12], "x": 12, "y": 0},
|
||||
{"matrix": [0, 14], "x": 13, "y": 0, "w": 2},
|
||||
{"matrix": [0, 15], "x": 15, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
|
||||
{"matrix": [1, 1], "x": 1.5, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2.5, "y": 1},
|
||||
{"matrix": [1, 3], "x": 3.5, "y": 1},
|
||||
{"matrix": [1, 4], "x": 4.5, "y": 1},
|
||||
{"matrix": [1, 5], "x": 5.5, "y": 1},
|
||||
{"matrix": [1, 6], "x": 6.5, "y": 1},
|
||||
{"matrix": [1, 7], "x": 7.5, "y": 1},
|
||||
{"matrix": [1, 8], "x": 8.5, "y": 1},
|
||||
{"matrix": [1, 9], "x": 9.5, "y": 1},
|
||||
{"matrix": [1, 10], "x": 10.5, "y": 1},
|
||||
{"matrix": [1, 11], "x": 11.5, "y": 1},
|
||||
{"matrix": [1, 12], "x": 12.5, "y": 1},
|
||||
{"matrix": [1, 15], "x": 15, "y": 1},
|
||||
|
||||
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
|
||||
{"matrix": [2, 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},
|
||||
{"matrix": [2, 11], "x": 10.75, "y": 2},
|
||||
{"matrix": [2, 12], "x": 11.75, "y": 2},
|
||||
{"matrix": [2, 13], "x": 12.75, "y": 2},
|
||||
{"matrix": [2, 14], "x": 13.75, "y": 1, "w": 1.25, "h": 2},
|
||||
{"matrix": [2, 15], "x": 15, "y": 2},
|
||||
|
||||
{"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
|
||||
{"matrix": [3, 1], "x": 1.25, "y": 3},
|
||||
{"matrix": [3, 2], "x": 2.25, "y": 3},
|
||||
{"matrix": [3, 3], "x": 3.25, "y": 3},
|
||||
{"matrix": [3, 4], "x": 4.25, "y": 3},
|
||||
{"matrix": [3, 5], "x": 5.25, "y": 3},
|
||||
{"matrix": [3, 6], "x": 6.25, "y": 3},
|
||||
{"matrix": [3, 7], "x": 7.25, "y": 3},
|
||||
{"matrix": [3, 8], "x": 8.25, "y": 3},
|
||||
{"matrix": [3, 9], "x": 9.25, "y": 3},
|
||||
{"matrix": [3, 10], "x": 10.25, "y": 3},
|
||||
{"matrix": [3, 11], "x": 11.25, "y": 3},
|
||||
{"matrix": [3, 13], "x": 12.25, "y": 3, "w": 1.75},
|
||||
{"matrix": [3, 14], "x": 14, "y": 3},
|
||||
{"matrix": [3, 15], "x": 15, "y": 3},
|
||||
|
||||
{"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25},
|
||||
{"matrix": [4, 10], "x": 10, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 12], "x": 11.5, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 13], "x": 13, "y": 4},
|
||||
{"matrix": [4, 14], "x": 14, "y": 4},
|
||||
{"matrix": [4, 15], "x": 15, "y": 4}
|
||||
]
|
||||
},
|
||||
"LAYOUT_65_iso_rwkl_split_bs": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
||||
{"matrix": [0, 11], "x": 11, "y": 0},
|
||||
{"matrix": [0, 12], "x": 12, "y": 0},
|
||||
{"matrix": [0, 13], "x": 13, "y": 0},
|
||||
{"matrix": [0, 14], "x": 14, "y": 0},
|
||||
{"matrix": [0, 15], "x": 15, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
|
||||
{"matrix": [1, 1], "x": 1.5, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2.5, "y": 1},
|
||||
{"matrix": [1, 3], "x": 3.5, "y": 1},
|
||||
{"matrix": [1, 4], "x": 4.5, "y": 1},
|
||||
{"matrix": [1, 5], "x": 5.5, "y": 1},
|
||||
{"matrix": [1, 6], "x": 6.5, "y": 1},
|
||||
{"matrix": [1, 7], "x": 7.5, "y": 1},
|
||||
{"matrix": [1, 8], "x": 8.5, "y": 1},
|
||||
{"matrix": [1, 9], "x": 9.5, "y": 1},
|
||||
{"matrix": [1, 10], "x": 10.5, "y": 1},
|
||||
{"matrix": [1, 11], "x": 11.5, "y": 1},
|
||||
{"matrix": [1, 12], "x": 12.5, "y": 1},
|
||||
{"matrix": [1, 15], "x": 15, "y": 1},
|
||||
|
||||
{"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},
|
||||
{"matrix": [2, 11], "x": 10.75, "y": 2},
|
||||
{"matrix": [2, 12], "x": 11.75, "y": 2},
|
||||
{"matrix": [2, 13], "x": 12.75, "y": 2},
|
||||
{"matrix": [2, 14], "x": 13.75, "y": 1, "w": 1.25, "h": 2},
|
||||
{"matrix": [2, 15], "x": 15, "y": 2},
|
||||
|
||||
{"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
|
||||
{"matrix": [3, 1], "x": 1.25, "y": 3},
|
||||
{"matrix": [3, 2], "x": 2.25, "y": 3},
|
||||
{"matrix": [3, 3], "x": 3.25, "y": 3},
|
||||
{"matrix": [3, 4], "x": 4.25, "y": 3},
|
||||
{"matrix": [3, 5], "x": 5.25, "y": 3},
|
||||
{"matrix": [3, 6], "x": 6.25, "y": 3},
|
||||
{"matrix": [3, 7], "x": 7.25, "y": 3},
|
||||
{"matrix": [3, 8], "x": 8.25, "y": 3},
|
||||
{"matrix": [3, 9], "x": 9.25, "y": 3},
|
||||
{"matrix": [3, 10], "x": 10.25, "y": 3},
|
||||
{"matrix": [3, 11], "x": 11.25, "y": 3},
|
||||
{"matrix": [3, 13], "x": 12.25, "y": 3, "w": 1.75},
|
||||
{"matrix": [3, 14], "x": 14, "y": 3},
|
||||
{"matrix": [3, 15], "x": 15, "y": 3},
|
||||
|
||||
{"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25},
|
||||
{"matrix": [4, 10], "x": 10, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 12], "x": 11.5, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 13], "x": 13, "y": 4},
|
||||
{"matrix": [4, 14], "x": 14, "y": 4},
|
||||
{"matrix": [4, 15], "x": 15, "y": 4}
|
||||
]
|
||||
},
|
||||
"LAYOUT_65_iso_wkl": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
||||
{"matrix": [0, 11], "x": 11, "y": 0},
|
||||
{"matrix": [0, 12], "x": 12, "y": 0},
|
||||
{"matrix": [0, 14], "x": 13, "y": 0, "w": 2},
|
||||
{"matrix": [0, 15], "x": 15, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
|
||||
{"matrix": [1, 1], "x": 1.5, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2.5, "y": 1},
|
||||
{"matrix": [1, 3], "x": 3.5, "y": 1},
|
||||
{"matrix": [1, 4], "x": 4.5, "y": 1},
|
||||
{"matrix": [1, 5], "x": 5.5, "y": 1},
|
||||
{"matrix": [1, 6], "x": 6.5, "y": 1},
|
||||
{"matrix": [1, 7], "x": 7.5, "y": 1},
|
||||
{"matrix": [1, 8], "x": 8.5, "y": 1},
|
||||
{"matrix": [1, 9], "x": 9.5, "y": 1},
|
||||
{"matrix": [1, 10], "x": 10.5, "y": 1},
|
||||
{"matrix": [1, 11], "x": 11.5, "y": 1},
|
||||
{"matrix": [1, 12], "x": 12.5, "y": 1},
|
||||
{"matrix": [1, 15], "x": 15, "y": 1},
|
||||
|
||||
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
|
||||
{"matrix": [2, 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},
|
||||
{"matrix": [2, 11], "x": 10.75, "y": 2},
|
||||
{"matrix": [2, 12], "x": 11.75, "y": 2},
|
||||
{"matrix": [2, 13], "x": 12.75, "y": 2},
|
||||
{"matrix": [2, 14], "x": 13.75, "y": 1, "w": 1.25, "h": 2},
|
||||
{"matrix": [2, 15], "x": 15, "y": 2},
|
||||
|
||||
{"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
|
||||
{"matrix": [3, 1], "x": 1.25, "y": 3},
|
||||
{"matrix": [3, 2], "x": 2.25, "y": 3},
|
||||
{"matrix": [3, 3], "x": 3.25, "y": 3},
|
||||
{"matrix": [3, 4], "x": 4.25, "y": 3},
|
||||
{"matrix": [3, 5], "x": 5.25, "y": 3},
|
||||
{"matrix": [3, 6], "x": 6.25, "y": 3},
|
||||
{"matrix": [3, 7], "x": 7.25, "y": 3},
|
||||
{"matrix": [3, 8], "x": 8.25, "y": 3},
|
||||
{"matrix": [3, 9], "x": 9.25, "y": 3},
|
||||
{"matrix": [3, 10], "x": 10.25, "y": 3},
|
||||
{"matrix": [3, 11], "x": 11.25, "y": 3},
|
||||
{"matrix": [3, 13], "x": 12.25, "y": 3, "w": 1.75},
|
||||
{"matrix": [3, 14], "x": 14, "y": 3},
|
||||
{"matrix": [3, 15], "x": 15, "y": 3},
|
||||
|
||||
{"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 2], "x": 1.5, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 6], "x": 3, "y": 4, "w": 7},
|
||||
{"matrix": [4, 10], "x": 10, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 12], "x": 11.5, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 13], "x": 13, "y": 4},
|
||||
{"matrix": [4, 14], "x": 14, "y": 4},
|
||||
{"matrix": [4, 15], "x": 15, "y": 4}
|
||||
]
|
||||
},
|
||||
"LAYOUT_65_iso_wkl_split_bs": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
||||
{"matrix": [0, 11], "x": 11, "y": 0},
|
||||
{"matrix": [0, 12], "x": 12, "y": 0},
|
||||
{"matrix": [0, 13], "x": 13, "y": 0},
|
||||
{"matrix": [0, 14], "x": 14, "y": 0},
|
||||
{"matrix": [0, 15], "x": 15, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
|
||||
{"matrix": [1, 1], "x": 1.5, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2.5, "y": 1},
|
||||
{"matrix": [1, 3], "x": 3.5, "y": 1},
|
||||
{"matrix": [1, 4], "x": 4.5, "y": 1},
|
||||
{"matrix": [1, 5], "x": 5.5, "y": 1},
|
||||
{"matrix": [1, 6], "x": 6.5, "y": 1},
|
||||
{"matrix": [1, 7], "x": 7.5, "y": 1},
|
||||
{"matrix": [1, 8], "x": 8.5, "y": 1},
|
||||
{"matrix": [1, 9], "x": 9.5, "y": 1},
|
||||
{"matrix": [1, 10], "x": 10.5, "y": 1},
|
||||
{"matrix": [1, 11], "x": 11.5, "y": 1},
|
||||
{"matrix": [1, 12], "x": 12.5, "y": 1},
|
||||
{"matrix": [1, 15], "x": 15, "y": 1},
|
||||
|
||||
{"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},
|
||||
{"matrix": [2, 11], "x": 10.75, "y": 2},
|
||||
{"matrix": [2, 12], "x": 11.75, "y": 2},
|
||||
{"matrix": [2, 13], "x": 12.75, "y": 2},
|
||||
{"matrix": [2, 14], "x": 13.75, "y": 1, "w": 1.25, "h": 2},
|
||||
{"matrix": [2, 15], "x": 15, "y": 2},
|
||||
|
||||
{"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
|
||||
{"matrix": [3, 1], "x": 1.25, "y": 3},
|
||||
{"matrix": [3, 2], "x": 2.25, "y": 3},
|
||||
{"matrix": [3, 3], "x": 3.25, "y": 3},
|
||||
{"matrix": [3, 4], "x": 4.25, "y": 3},
|
||||
{"matrix": [3, 5], "x": 5.25, "y": 3},
|
||||
{"matrix": [3, 6], "x": 6.25, "y": 3},
|
||||
{"matrix": [3, 7], "x": 7.25, "y": 3},
|
||||
{"matrix": [3, 8], "x": 8.25, "y": 3},
|
||||
{"matrix": [3, 9], "x": 9.25, "y": 3},
|
||||
{"matrix": [3, 10], "x": 10.25, "y": 3},
|
||||
{"matrix": [3, 11], "x": 11.25, "y": 3},
|
||||
{"matrix": [3, 13], "x": 12.25, "y": 3, "w": 1.75},
|
||||
{"matrix": [3, 14], "x": 14, "y": 3},
|
||||
{"matrix": [3, 15], "x": 15, "y": 3},
|
||||
|
||||
{"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 2], "x": 1.5, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 6], "x": 3, "y": 4, "w": 7},
|
||||
{"matrix": [4, 10], "x": 10, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 12], "x": 11.5, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 13], "x": 13, "y": 4},
|
||||
{"matrix": [4, 14], "x": 14, "y": 4},
|
||||
{"matrix": [4, 15], "x": 15, "y": 4}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -25,21 +25,21 @@ enum layer_names {
|
||||
};
|
||||
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
[_BASE] = LAYOUT(
|
||||
[_BASE] = LAYOUT_all(
|
||||
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_NO, KC_BSPC, KC_DEL,
|
||||
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_PGUP,
|
||||
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NO, KC_ENT, KC_PGDN,
|
||||
KC_LSFT, KC_NO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, MO(_FN),
|
||||
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RCTL, KC_LEFT, KC_DOWN, KC_RIGHT
|
||||
),
|
||||
[_FN] = LAYOUT(
|
||||
[_FN] = LAYOUT_all(
|
||||
RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
||||
KC_TRNS, KC_TRNS, KC_TRNS, MO(_FN2), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
|
||||
),
|
||||
[_FN2] = LAYOUT(
|
||||
[_FN2] = LAYOUT_all(
|
||||
QK_BOOT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
||||
|
||||
@@ -25,21 +25,21 @@ enum layer_names {
|
||||
};
|
||||
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
[_BASE] = LAYOUT(
|
||||
[_BASE] = LAYOUT_all(
|
||||
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_NO, KC_BSPC, KC_DEL,
|
||||
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_PGUP,
|
||||
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NO, KC_ENT, KC_PGDN,
|
||||
KC_LSFT, KC_NO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, MO(_FN),
|
||||
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RCTL, KC_LEFT, KC_DOWN, KC_RIGHT
|
||||
),
|
||||
[_FN] = LAYOUT(
|
||||
[_FN] = LAYOUT_all(
|
||||
RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
||||
KC_TRNS, KC_TRNS, KC_TRNS, MO(_FN2), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
|
||||
),
|
||||
[_FN2] = LAYOUT(
|
||||
[_FN2] = LAYOUT_all(
|
||||
QK_BOOT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
||||
|
||||
24
keyboards/rico/phoenix_project_no1/matrix_diagram.md
Normal file
24
keyboards/rico/phoenix_project_no1/matrix_diagram.md
Normal file
@@ -0,0 +1,24 @@
|
||||
# Matrix Diagram for Rico Phoenix Project No 1
|
||||
|
||||
```
|
||||
┌───────┐
|
||||
2u Backspace │0E │
|
||||
└───────┘
|
||||
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
|
||||
│00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0A │0B │0C │0D │0E │0F │
|
||||
├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┼───┤ ┌─────┐
|
||||
│10 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1A │1B │1C │1E │1F │ │ │
|
||||
├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┼───┤ ┌──┴┐2E │ ISO Enter
|
||||
│20 │22 │23 │24 │25 │26 │27 │28 │29 │2A │2B │2C │2E │2F │ │2D │ │
|
||||
├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┼───┤ └───┴────┘
|
||||
│30 │31 │32 │33 │34 │35 │36 │37 │38 │39 │3A │3B │3D │3E │3F │
|
||||
├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┴┬──┴──┬───┼───┼───┤
|
||||
│40 │41 │42 │46 │4A │4C │4D │4E │4F │
|
||||
└────┴────┴────┴────────────────────────┴─────┴─────┴───┴───┴───┘
|
||||
┌────────┐
|
||||
│30 │ 2.25u LShift
|
||||
└────────┘
|
||||
┌─────┬─────┬───────────────────────────┬─────┬─────┐
|
||||
│40 │42 │46 │4A │4C │ WKL
|
||||
└─────┴─────┴───────────────────────────┴─────┴─────┘
|
||||
```
|
||||
@@ -29,8 +29,11 @@
|
||||
{ "pin_a": "GP11", "pin_b": "GP10" }
|
||||
]
|
||||
},
|
||||
"layout_aliases": {
|
||||
"LAYOUT": "LAYOUT_all"
|
||||
},
|
||||
"layouts": {
|
||||
"LAYOUT": {
|
||||
"LAYOUT_all": {
|
||||
"layout": [
|
||||
{ "matrix": [0, 0], "x": 0, "y": 0.25 },
|
||||
{ "matrix": [0, 2], "x": 2, "y": 0.25 },
|
||||
@@ -150,6 +153,239 @@
|
||||
{ "matrix": [5, 18], "x": 20.5, "y": 5.5 },
|
||||
{ "matrix": [5, 19], "x": 21.5, "y": 5.5 }
|
||||
]
|
||||
},
|
||||
"LAYOUT_fullsize_108_ansi": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0.25},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0.25},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0.25},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0.25},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0.25},
|
||||
{"matrix": [0, 6], "x": 6.5, "y": 0.25},
|
||||
{"matrix": [0, 7], "x": 7.5, "y": 0.25},
|
||||
{"matrix": [0, 8], "x": 8.5, "y": 0.25},
|
||||
{"matrix": [0, 9], "x": 9.5, "y": 0.25},
|
||||
{"matrix": [0, 10], "x": 11, "y": 0.25},
|
||||
{"matrix": [0, 11], "x": 12, "y": 0.25},
|
||||
{"matrix": [0, 12], "x": 13, "y": 0.25},
|
||||
{"matrix": [0, 13], "x": 14, "y": 0.25},
|
||||
{"matrix": [0, 14], "x": 15.25, "y": 0.25},
|
||||
{"matrix": [0, 15], "x": 16.25, "y": 0.25},
|
||||
{"matrix": [3, 15], "x": 17.25, "y": 0.25},
|
||||
{"matrix": [0, 16], "x": 18.5, "y": 0.25},
|
||||
{"matrix": [0, 17], "x": 19.5, "y": 0.25},
|
||||
{"matrix": [0, 18], "x": 20.5, "y": 0.25},
|
||||
{"matrix": [0, 19], "x": 21.75, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1.5},
|
||||
{"matrix": [1, 1], "x": 1, "y": 1.5},
|
||||
{"matrix": [1, 2], "x": 2, "y": 1.5},
|
||||
{"matrix": [1, 3], "x": 3, "y": 1.5},
|
||||
{"matrix": [1, 4], "x": 4, "y": 1.5},
|
||||
{"matrix": [1, 5], "x": 5, "y": 1.5},
|
||||
{"matrix": [1, 6], "x": 6, "y": 1.5},
|
||||
{"matrix": [1, 7], "x": 7, "y": 1.5},
|
||||
{"matrix": [1, 8], "x": 8, "y": 1.5},
|
||||
{"matrix": [1, 9], "x": 9, "y": 1.5},
|
||||
{"matrix": [1, 10], "x": 10, "y": 1.5},
|
||||
{"matrix": [1, 11], "x": 11, "y": 1.5},
|
||||
{"matrix": [1, 12], "x": 12, "y": 1.5},
|
||||
{"matrix": [2, 13], "x": 13, "y": 1.5, "w": 2},
|
||||
{"matrix": [1, 14], "x": 15.25, "y": 1.5},
|
||||
{"matrix": [1, 15], "x": 16.25, "y": 1.5},
|
||||
{"matrix": [4, 15], "x": 17.25, "y": 1.5},
|
||||
{"matrix": [1, 16], "x": 18.5, "y": 1.5},
|
||||
{"matrix": [1, 17], "x": 19.5, "y": 1.5},
|
||||
{"matrix": [1, 18], "x": 20.5, "y": 1.5},
|
||||
{"matrix": [1, 19], "x": 21.5, "y": 1.5},
|
||||
|
||||
{"matrix": [2, 0], "x": 0, "y": 2.5, "w": 1.5},
|
||||
{"matrix": [2, 1], "x": 1.5, "y": 2.5},
|
||||
{"matrix": [2, 2], "x": 2.5, "y": 2.5},
|
||||
{"matrix": [2, 3], "x": 3.5, "y": 2.5},
|
||||
{"matrix": [2, 4], "x": 4.5, "y": 2.5},
|
||||
{"matrix": [2, 5], "x": 5.5, "y": 2.5},
|
||||
{"matrix": [2, 6], "x": 6.5, "y": 2.5},
|
||||
{"matrix": [2, 7], "x": 7.5, "y": 2.5},
|
||||
{"matrix": [2, 8], "x": 8.5, "y": 2.5},
|
||||
{"matrix": [2, 9], "x": 9.5, "y": 2.5},
|
||||
{"matrix": [2, 10], "x": 10.5, "y": 2.5},
|
||||
{"matrix": [2, 11], "x": 11.5, "y": 2.5},
|
||||
{"matrix": [2, 12], "x": 12.5, "y": 2.5},
|
||||
{"matrix": [3, 13], "x": 13.5, "y": 2.5, "w": 1.5},
|
||||
{"matrix": [2, 14], "x": 15.25, "y": 2.5},
|
||||
{"matrix": [2, 15], "x": 16.25, "y": 2.5},
|
||||
{"matrix": [5, 15], "x": 17.25, "y": 2.5},
|
||||
{"matrix": [2, 16], "x": 18.5, "y": 2.5},
|
||||
{"matrix": [2, 17], "x": 19.5, "y": 2.5},
|
||||
{"matrix": [2, 18], "x": 20.5, "y": 2.5},
|
||||
{"matrix": [3, 19], "x": 21.5, "y": 2.5, "h": 2},
|
||||
|
||||
{"matrix": [3, 0], "x": 0, "y": 3.5, "w": 1.75},
|
||||
{"matrix": [3, 1], "x": 1.75, "y": 3.5},
|
||||
{"matrix": [3, 2], "x": 2.75, "y": 3.5},
|
||||
{"matrix": [3, 3], "x": 3.75, "y": 3.5},
|
||||
{"matrix": [3, 4], "x": 4.75, "y": 3.5},
|
||||
{"matrix": [3, 5], "x": 5.75, "y": 3.5},
|
||||
{"matrix": [3, 6], "x": 6.75, "y": 3.5},
|
||||
{"matrix": [3, 7], "x": 7.75, "y": 3.5},
|
||||
{"matrix": [3, 8], "x": 8.75, "y": 3.5},
|
||||
{"matrix": [3, 9], "x": 9.75, "y": 3.5},
|
||||
{"matrix": [3, 10], "x": 10.75, "y": 3.5},
|
||||
{"matrix": [3, 11], "x": 11.75, "y": 3.5},
|
||||
{"matrix": [3, 12], "x": 12.75, "y": 3.5, "w": 2.25},
|
||||
{"matrix": [3, 16], "x": 18.5, "y": 3.5},
|
||||
{"matrix": [3, 17], "x": 19.5, "y": 3.5},
|
||||
{"matrix": [3, 18], "x": 20.5, "y": 3.5},
|
||||
|
||||
{"matrix": [4, 0], "x": 0, "y": 4.5, "w": 2.25},
|
||||
{"matrix": [4, 1], "x": 2.25, "y": 4.5},
|
||||
{"matrix": [4, 2], "x": 3.25, "y": 4.5},
|
||||
{"matrix": [4, 3], "x": 4.25, "y": 4.5},
|
||||
{"matrix": [4, 4], "x": 5.25, "y": 4.5},
|
||||
{"matrix": [4, 5], "x": 6.25, "y": 4.5},
|
||||
{"matrix": [4, 6], "x": 7.25, "y": 4.5},
|
||||
{"matrix": [4, 7], "x": 8.25, "y": 4.5},
|
||||
{"matrix": [4, 8], "x": 9.25, "y": 4.5},
|
||||
{"matrix": [4, 9], "x": 10.25, "y": 4.5},
|
||||
{"matrix": [4, 10], "x": 11.25, "y": 4.5},
|
||||
{"matrix": [4, 11], "x": 12.25, "y": 4.5, "w": 2.75},
|
||||
{"matrix": [3, 14], "x": 16.25, "y": 4.5},
|
||||
{"matrix": [4, 16], "x": 18.5, "y": 4.5},
|
||||
{"matrix": [4, 17], "x": 19.5, "y": 4.5},
|
||||
{"matrix": [4, 18], "x": 20.5, "y": 4.5},
|
||||
{"matrix": [5, 19], "x": 21.5, "y": 4.5, "h": 2},
|
||||
|
||||
{"matrix": [5, 0], "x": 0, "y": 5.5, "w": 1.25},
|
||||
{"matrix": [5, 1], "x": 1.25, "y": 5.5, "w": 1.25},
|
||||
{"matrix": [5, 2], "x": 2.5, "y": 5.5, "w": 1.25},
|
||||
{"matrix": [5, 6], "x": 3.75, "y": 5.5, "w": 6.25},
|
||||
{"matrix": [5, 9], "x": 10, "y": 5.5, "w": 1.25},
|
||||
{"matrix": [5, 10], "x": 11.25, "y": 5.5, "w": 1.25},
|
||||
{"matrix": [5, 11], "x": 12.5, "y": 5.5, "w": 1.25},
|
||||
{"matrix": [5, 12], "x": 13.75, "y": 5.5, "w": 1.25},
|
||||
{"matrix": [5, 13], "x": 15.25, "y": 5.5},
|
||||
{"matrix": [4, 14], "x": 16.25, "y": 5.5},
|
||||
{"matrix": [5, 14], "x": 17.25, "y": 5.5},
|
||||
{"matrix": [5, 16], "x": 18.5, "y": 5.5, "w": 2},
|
||||
{"matrix": [5, 18], "x": 20.5, "y": 5.5}
|
||||
]
|
||||
},
|
||||
"LAYOUT_fullsize_108_ansi_tsangan": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0.25},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0.25},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0.25},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0.25},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0.25},
|
||||
{"matrix": [0, 6], "x": 6.5, "y": 0.25},
|
||||
{"matrix": [0, 7], "x": 7.5, "y": 0.25},
|
||||
{"matrix": [0, 8], "x": 8.5, "y": 0.25},
|
||||
{"matrix": [0, 9], "x": 9.5, "y": 0.25},
|
||||
{"matrix": [0, 10], "x": 11, "y": 0.25},
|
||||
{"matrix": [0, 11], "x": 12, "y": 0.25},
|
||||
{"matrix": [0, 12], "x": 13, "y": 0.25},
|
||||
{"matrix": [0, 13], "x": 14, "y": 0.25},
|
||||
{"matrix": [0, 14], "x": 15.25, "y": 0.25},
|
||||
{"matrix": [0, 15], "x": 16.25, "y": 0.25},
|
||||
{"matrix": [3, 15], "x": 17.25, "y": 0.25},
|
||||
{"matrix": [0, 16], "x": 18.5, "y": 0.25},
|
||||
{"matrix": [0, 17], "x": 19.5, "y": 0.25},
|
||||
{"matrix": [0, 18], "x": 20.5, "y": 0.25},
|
||||
{"matrix": [0, 19], "x": 21.75, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1.5},
|
||||
{"matrix": [1, 1], "x": 1, "y": 1.5},
|
||||
{"matrix": [1, 2], "x": 2, "y": 1.5},
|
||||
{"matrix": [1, 3], "x": 3, "y": 1.5},
|
||||
{"matrix": [1, 4], "x": 4, "y": 1.5},
|
||||
{"matrix": [1, 5], "x": 5, "y": 1.5},
|
||||
{"matrix": [1, 6], "x": 6, "y": 1.5},
|
||||
{"matrix": [1, 7], "x": 7, "y": 1.5},
|
||||
{"matrix": [1, 8], "x": 8, "y": 1.5},
|
||||
{"matrix": [1, 9], "x": 9, "y": 1.5},
|
||||
{"matrix": [1, 10], "x": 10, "y": 1.5},
|
||||
{"matrix": [1, 11], "x": 11, "y": 1.5},
|
||||
{"matrix": [1, 12], "x": 12, "y": 1.5},
|
||||
{"matrix": [2, 13], "x": 13, "y": 1.5, "w": 2},
|
||||
{"matrix": [1, 14], "x": 15.25, "y": 1.5},
|
||||
{"matrix": [1, 15], "x": 16.25, "y": 1.5},
|
||||
{"matrix": [4, 15], "x": 17.25, "y": 1.5},
|
||||
{"matrix": [1, 16], "x": 18.5, "y": 1.5},
|
||||
{"matrix": [1, 17], "x": 19.5, "y": 1.5},
|
||||
{"matrix": [1, 18], "x": 20.5, "y": 1.5},
|
||||
{"matrix": [1, 19], "x": 21.5, "y": 1.5},
|
||||
|
||||
{"matrix": [2, 0], "x": 0, "y": 2.5, "w": 1.5},
|
||||
{"matrix": [2, 1], "x": 1.5, "y": 2.5},
|
||||
{"matrix": [2, 2], "x": 2.5, "y": 2.5},
|
||||
{"matrix": [2, 3], "x": 3.5, "y": 2.5},
|
||||
{"matrix": [2, 4], "x": 4.5, "y": 2.5},
|
||||
{"matrix": [2, 5], "x": 5.5, "y": 2.5},
|
||||
{"matrix": [2, 6], "x": 6.5, "y": 2.5},
|
||||
{"matrix": [2, 7], "x": 7.5, "y": 2.5},
|
||||
{"matrix": [2, 8], "x": 8.5, "y": 2.5},
|
||||
{"matrix": [2, 9], "x": 9.5, "y": 2.5},
|
||||
{"matrix": [2, 10], "x": 10.5, "y": 2.5},
|
||||
{"matrix": [2, 11], "x": 11.5, "y": 2.5},
|
||||
{"matrix": [2, 12], "x": 12.5, "y": 2.5},
|
||||
{"matrix": [3, 13], "x": 13.5, "y": 2.5, "w": 1.5},
|
||||
{"matrix": [2, 14], "x": 15.25, "y": 2.5},
|
||||
{"matrix": [2, 15], "x": 16.25, "y": 2.5},
|
||||
{"matrix": [5, 15], "x": 17.25, "y": 2.5},
|
||||
{"matrix": [2, 16], "x": 18.5, "y": 2.5},
|
||||
{"matrix": [2, 17], "x": 19.5, "y": 2.5},
|
||||
{"matrix": [2, 18], "x": 20.5, "y": 2.5},
|
||||
{"matrix": [3, 19], "x": 21.5, "y": 2.5, "h": 2},
|
||||
|
||||
{"matrix": [3, 0], "x": 0, "y": 3.5, "w": 1.75},
|
||||
{"matrix": [3, 1], "x": 1.75, "y": 3.5},
|
||||
{"matrix": [3, 2], "x": 2.75, "y": 3.5},
|
||||
{"matrix": [3, 3], "x": 3.75, "y": 3.5},
|
||||
{"matrix": [3, 4], "x": 4.75, "y": 3.5},
|
||||
{"matrix": [3, 5], "x": 5.75, "y": 3.5},
|
||||
{"matrix": [3, 6], "x": 6.75, "y": 3.5},
|
||||
{"matrix": [3, 7], "x": 7.75, "y": 3.5},
|
||||
{"matrix": [3, 8], "x": 8.75, "y": 3.5},
|
||||
{"matrix": [3, 9], "x": 9.75, "y": 3.5},
|
||||
{"matrix": [3, 10], "x": 10.75, "y": 3.5},
|
||||
{"matrix": [3, 11], "x": 11.75, "y": 3.5},
|
||||
{"matrix": [3, 12], "x": 12.75, "y": 3.5, "w": 2.25},
|
||||
{"matrix": [3, 16], "x": 18.5, "y": 3.5},
|
||||
{"matrix": [3, 17], "x": 19.5, "y": 3.5},
|
||||
{"matrix": [3, 18], "x": 20.5, "y": 3.5},
|
||||
|
||||
{"matrix": [4, 0], "x": 0, "y": 4.5, "w": 2.25},
|
||||
{"matrix": [4, 1], "x": 2.25, "y": 4.5},
|
||||
{"matrix": [4, 2], "x": 3.25, "y": 4.5},
|
||||
{"matrix": [4, 3], "x": 4.25, "y": 4.5},
|
||||
{"matrix": [4, 4], "x": 5.25, "y": 4.5},
|
||||
{"matrix": [4, 5], "x": 6.25, "y": 4.5},
|
||||
{"matrix": [4, 6], "x": 7.25, "y": 4.5},
|
||||
{"matrix": [4, 7], "x": 8.25, "y": 4.5},
|
||||
{"matrix": [4, 8], "x": 9.25, "y": 4.5},
|
||||
{"matrix": [4, 9], "x": 10.25, "y": 4.5},
|
||||
{"matrix": [4, 10], "x": 11.25, "y": 4.5},
|
||||
{"matrix": [4, 11], "x": 12.25, "y": 4.5, "w": 2.75},
|
||||
{"matrix": [3, 14], "x": 16.25, "y": 4.5},
|
||||
{"matrix": [4, 16], "x": 18.5, "y": 4.5},
|
||||
{"matrix": [4, 17], "x": 19.5, "y": 4.5},
|
||||
{"matrix": [4, 18], "x": 20.5, "y": 4.5},
|
||||
{"matrix": [5, 19], "x": 21.5, "y": 4.5, "h": 2},
|
||||
|
||||
{"matrix": [5, 0], "x": 0, "y": 5.5, "w": 1.5},
|
||||
{"matrix": [5, 1], "x": 1.5, "y": 5.5},
|
||||
{"matrix": [5, 2], "x": 2.5, "y": 5.5, "w": 1.5},
|
||||
{"matrix": [5, 6], "x": 4, "y": 5.5, "w": 7},
|
||||
{"matrix": [5, 10], "x": 11, "y": 5.5, "w": 1.5},
|
||||
{"matrix": [5, 11], "x": 12.5, "y": 5.5},
|
||||
{"matrix": [5, 12], "x": 13.5, "y": 5.5, "w": 1.5},
|
||||
{"matrix": [5, 13], "x": 15.25, "y": 5.5},
|
||||
{"matrix": [4, 14], "x": 16.25, "y": 5.5},
|
||||
{"matrix": [5, 14], "x": 17.25, "y": 5.5},
|
||||
{"matrix": [5, 16], "x": 18.5, "y": 5.5, "w": 2},
|
||||
{"matrix": [5, 18], "x": 20.5, "y": 5.5}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -24,7 +24,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
* │Ctrl│GUI │Alt │ │ Alt│ GUI│Menu│Ctrl│ │ ← │ ↓ │ → │ │ 0 │ 00│ . │Del│
|
||||
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ └───┴───┴───┘ └───┴───┴───┴───┘
|
||||
*/
|
||||
[0] = LAYOUT(
|
||||
[0] = LAYOUT_all(
|
||||
KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR, KC_SCRL, KC_PAUS, KC_MPLY, KC_MPRV, KC_MNXT, KC_MUTE,
|
||||
|
||||
KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, C(KC_Z), KC_BSPC, KC_INS, KC_HOME, KC_PGUP, KC_NUM, KC_PSLS, KC_PAST, KC_PMNS,
|
||||
|
||||
24
keyboards/rmkeebs/rm_fullsize/matrix_diagram.md
Normal file
24
keyboards/rmkeebs/rm_fullsize/matrix_diagram.md
Normal file
@@ -0,0 +1,24 @@
|
||||
# Matrix Diagram for RuckerMachine rm_fullsize
|
||||
|
||||
```
|
||||
┌───────┐
|
||||
2u Backspace │2D │
|
||||
└───────┘ ┌───┐
|
||||
┌───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐┌───┬───┬───┐┌───┬───┬───┐ │0J │
|
||||
│00 │ │02 │03 │04 │05 │ │06 │07 │08 │09 │ │0A │0B │0C │0D ││0E │0F │3F ││0G │0H │0I │ └───┘
|
||||
└───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘└───┴───┴───┘└───┴───┴───┘
|
||||
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐┌───┬───┬───┐┌───┬───┬───┬───┐
|
||||
│10 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1A │1B │1C │1D │2D ││1E │1F │4F ││1G │1H │1I │1J │
|
||||
├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤├───┼───┼───┤├───┼───┼───┼───┤ ┌───┐
|
||||
│20 │21 │22 │23 │24 │25 │26 │27 │28 │29 │2A │2B │2C │3D ││2E │2F │5F ││2G │2H │2I │2J │ │ │
|
||||
├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤└───┴───┴───┘├───┼───┼───┼───┤ │3J │ 2u Numpad Plus
|
||||
│30 │31 │32 │33 │34 │35 │36 │37 │38 │39 │3A │3B │3C │ │3G │3H │3I │3J │ │ │
|
||||
├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ ┌───┐ ├───┼───┼───┼───┤ ├───┤
|
||||
│40 │41 │42 │43 │44 │45 │46 │47 │48 │49 │4A │4B │ │3E │ │4G │4H │4I │4J │ │ │
|
||||
├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤┌───┼───┼───┐├───┼───┼───┼───┤ │5J │ 2u Numpad Enter
|
||||
│50 │51 │52 │56 │59 │5A │5B │5C ││5D │4E │5E ││5G │5H │5I │5J │ │ │
|
||||
└────┴────┴────┴────────────────────────┴────┴────┴────┴────┘└───┴───┴───┘└───┴───┴───┴───┘ └───┘
|
||||
┌─────┬───┬─────┬───────────────────────────┬─────┬───┬─────┐ ┌───────┐
|
||||
│50 │51 │52 │56 │5A │5B │5C │ Tsangan │5G │ 2u Numpad Zero
|
||||
└─────┴───┴─────┴───────────────────────────┴─────┴───┴─────┘ └───────┘
|
||||
```
|
||||
@@ -29,181 +29,269 @@
|
||||
"bootloader": "stm32duino",
|
||||
"layouts": {
|
||||
"LAYOUT_all": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2.25, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3.25, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4.25, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5.25, "y": 0},
|
||||
{"matrix": [0, 6], "x": 6.25, "y": 0},
|
||||
{"matrix": [0, 7], "x": 7.25, "y": 0},
|
||||
{"matrix": [4, 7], "x": 8.25, "y": 0},
|
||||
{"matrix": [0, 8], "x": 10.75, "y": 0},
|
||||
{"matrix": [0, 9], "x": 11.75, "y": 0},
|
||||
{"matrix": [0, 10], "x": 12.75, "y": 0},
|
||||
{"matrix": [0, 11], "x": 13.75, "y": 0},
|
||||
{"matrix": [0, 12], "x": 14.75, "y": 0},
|
||||
{"matrix": [0, 13], "x": 15.75, "y": 0},
|
||||
{"matrix": [0, 14], "x": 16.75, "y": 0},
|
||||
{"matrix": [0, 15], "x": 17.75, "y": 0},
|
||||
{"matrix": [0, 16], "x": 18.75, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1},
|
||||
{"matrix": [1, 1], "x": 1, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2.25, "y": 1, "w": 1.5},
|
||||
{"matrix": [1, 3], "x": 3.75, "y": 1},
|
||||
{"matrix": [1, 4], "x": 4.75, "y": 1},
|
||||
{"matrix": [1, 5], "x": 5.75, "y": 1},
|
||||
{"matrix": [1, 6], "x": 6.75, "y": 1},
|
||||
{"matrix": [1, 7], "x": 7.75, "y": 1},
|
||||
{"matrix": [1, 8], "x": 10.25, "y": 1},
|
||||
{"matrix": [1, 9], "x": 11.25, "y": 1},
|
||||
{"matrix": [1, 10], "x": 12.25, "y": 1},
|
||||
{"matrix": [1, 11], "x": 13.25, "y": 1},
|
||||
{"matrix": [1, 12], "x": 14.25, "y": 1},
|
||||
{"matrix": [1, 13], "x": 15.25, "y": 1},
|
||||
{"matrix": [1, 14], "x": 16.25, "y": 1},
|
||||
{"matrix": [1, 15], "x": 17.25, "y": 1, "w": 1.5},
|
||||
{"matrix": [1, 16], "x": 18.75, "y": 1},
|
||||
|
||||
{"matrix": [2, 0], "x": 0, "y": 2},
|
||||
{"matrix": [2, 1], "x": 1, "y": 2},
|
||||
{"matrix": [2, 2], "x": 2.25, "y": 2, "w": 1.75},
|
||||
{"matrix": [2, 3], "x": 4, "y": 2},
|
||||
{"matrix": [2, 4], "x": 5, "y": 2},
|
||||
{"matrix": [2, 5], "x": 6, "y": 2},
|
||||
{"matrix": [2, 6], "x": 7, "y": 2},
|
||||
{"matrix": [2, 7], "x": 8, "y": 2},
|
||||
{"matrix": [2, 8], "x": 10.5, "y": 2},
|
||||
{"matrix": [2, 9], "x": 11.5, "y": 2},
|
||||
{"matrix": [2, 10], "x": 12.5, "y": 2},
|
||||
{"matrix": [2, 11], "x": 13.5, "y": 2},
|
||||
{"matrix": [2, 12], "x": 14.5, "y": 2},
|
||||
{"matrix": [2, 13], "x": 15.5, "y": 2},
|
||||
{"matrix": [2, 14], "x": 16.5, "y": 2},
|
||||
{"matrix": [2, 15], "x": 17.5, "y": 2, "w": 1.25},
|
||||
{"matrix": [2, 16], "x": 18.75, "y": 2},
|
||||
|
||||
{"matrix": [3, 0], "x": 0, "y": 3},
|
||||
{"matrix": [3, 1], "x": 1, "y": 3},
|
||||
{"matrix": [3, 2], "x": 2.25, "y": 3, "w": 1.25},
|
||||
{"matrix": [4, 3], "x": 3.5, "y": 3},
|
||||
{"matrix": [3, 3], "x": 4.5, "y": 3},
|
||||
{"matrix": [3, 4], "x": 5.5, "y": 3},
|
||||
{"matrix": [3, 5], "x": 6.5, "y": 3},
|
||||
{"matrix": [3, 6], "x": 7.5, "y": 3},
|
||||
{"matrix": [3, 7], "x": 8.5, "y": 3},
|
||||
{"matrix": [3, 8], "x": 10, "y": 3},
|
||||
{"matrix": [3, 9], "x": 11, "y": 3},
|
||||
{"matrix": [3, 10], "x": 12, "y": 3},
|
||||
{"matrix": [3, 11], "x": 13, "y": 3},
|
||||
{"matrix": [3, 12], "x": 14, "y": 3},
|
||||
{"matrix": [3, 13], "x": 15, "y": 3},
|
||||
{"matrix": [3, 14], "x": 16, "y": 3, "w": 1.75},
|
||||
{"matrix": [3, 15], "x": 17.75, "y": 3},
|
||||
{"matrix": [3, 16], "x": 18.75, "y": 3},
|
||||
|
||||
{"matrix": [4, 0], "x": 0, "y": 4},
|
||||
{"matrix": [4, 1], "x": 1, "y": 4},
|
||||
{"matrix": [4, 2], "x": 2.25, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 4], "x": 5, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 5], "x": 6.5, "y": 4, "w": 2.25},
|
||||
{"matrix": [4, 6], "x": 8.75, "y": 4},
|
||||
{"matrix": [4, 9], "x": 10, "y": 4, "w": 2.75},
|
||||
{"matrix": [4, 11], "x": 12.75, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 12], "x": 14, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 14], "x": 16.75, "y": 4},
|
||||
{"matrix": [4, 15], "x": 17.75, "y": 4},
|
||||
{"matrix": [4, 16], "x": 18.75, "y": 4}
|
||||
]
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2.25, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3.25, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4.25, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5.25, "y": 0},
|
||||
{"matrix": [0, 6], "x": 6.25, "y": 0},
|
||||
{"matrix": [0, 7], "x": 7.25, "y": 0},
|
||||
{"matrix": [4, 7], "x": 8.25, "y": 0},
|
||||
{"matrix": [0, 8], "x": 10.75, "y": 0},
|
||||
{"matrix": [0, 9], "x": 11.75, "y": 0},
|
||||
{"matrix": [0, 10], "x": 12.75, "y": 0},
|
||||
{"matrix": [0, 11], "x": 13.75, "y": 0},
|
||||
{"matrix": [0, 12], "x": 14.75, "y": 0},
|
||||
{"matrix": [0, 13], "x": 15.75, "y": 0},
|
||||
{"matrix": [0, 14], "x": 16.75, "y": 0},
|
||||
{"matrix": [0, 15], "x": 17.75, "y": 0},
|
||||
{"matrix": [0, 16], "x": 18.75, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1},
|
||||
{"matrix": [1, 1], "x": 1, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2.25, "y": 1, "w": 1.5},
|
||||
{"matrix": [1, 3], "x": 3.75, "y": 1},
|
||||
{"matrix": [1, 4], "x": 4.75, "y": 1},
|
||||
{"matrix": [1, 5], "x": 5.75, "y": 1},
|
||||
{"matrix": [1, 6], "x": 6.75, "y": 1},
|
||||
{"matrix": [1, 7], "x": 7.75, "y": 1},
|
||||
{"matrix": [1, 8], "x": 10.25, "y": 1},
|
||||
{"matrix": [1, 9], "x": 11.25, "y": 1},
|
||||
{"matrix": [1, 10], "x": 12.25, "y": 1},
|
||||
{"matrix": [1, 11], "x": 13.25, "y": 1},
|
||||
{"matrix": [1, 12], "x": 14.25, "y": 1},
|
||||
{"matrix": [1, 13], "x": 15.25, "y": 1},
|
||||
{"matrix": [1, 14], "x": 16.25, "y": 1},
|
||||
{"matrix": [1, 15], "x": 17.25, "y": 1, "w": 1.5},
|
||||
{"matrix": [1, 16], "x": 18.75, "y": 1},
|
||||
|
||||
{"matrix": [2, 0], "x": 0, "y": 2},
|
||||
{"matrix": [2, 1], "x": 1, "y": 2},
|
||||
{"matrix": [2, 2], "x": 2.25, "y": 2, "w": 1.75},
|
||||
{"matrix": [2, 3], "x": 4, "y": 2},
|
||||
{"matrix": [2, 4], "x": 5, "y": 2},
|
||||
{"matrix": [2, 5], "x": 6, "y": 2},
|
||||
{"matrix": [2, 6], "x": 7, "y": 2},
|
||||
{"matrix": [2, 7], "x": 8, "y": 2},
|
||||
{"matrix": [2, 8], "x": 10.5, "y": 2},
|
||||
{"matrix": [2, 9], "x": 11.5, "y": 2},
|
||||
{"matrix": [2, 10], "x": 12.5, "y": 2},
|
||||
{"matrix": [2, 11], "x": 13.5, "y": 2},
|
||||
{"matrix": [2, 12], "x": 14.5, "y": 2},
|
||||
{"matrix": [2, 13], "x": 15.5, "y": 2},
|
||||
{"matrix": [2, 14], "x": 16.5, "y": 2},
|
||||
{"matrix": [2, 15], "x": 17.5, "y": 2, "w": 1.25},
|
||||
{"matrix": [2, 16], "x": 18.75, "y": 2},
|
||||
|
||||
{"matrix": [3, 0], "x": 0, "y": 3},
|
||||
{"matrix": [3, 1], "x": 1, "y": 3},
|
||||
{"matrix": [3, 2], "x": 2.25, "y": 3, "w": 1.25},
|
||||
{"matrix": [4, 3], "x": 3.5, "y": 3},
|
||||
{"matrix": [3, 3], "x": 4.5, "y": 3},
|
||||
{"matrix": [3, 4], "x": 5.5, "y": 3},
|
||||
{"matrix": [3, 5], "x": 6.5, "y": 3},
|
||||
{"matrix": [3, 6], "x": 7.5, "y": 3},
|
||||
{"matrix": [3, 7], "x": 8.5, "y": 3},
|
||||
{"matrix": [3, 8], "x": 10, "y": 3},
|
||||
{"matrix": [3, 9], "x": 11, "y": 3},
|
||||
{"matrix": [3, 10], "x": 12, "y": 3},
|
||||
{"matrix": [3, 11], "x": 13, "y": 3},
|
||||
{"matrix": [3, 12], "x": 14, "y": 3},
|
||||
{"matrix": [3, 13], "x": 15, "y": 3},
|
||||
{"matrix": [3, 14], "x": 16, "y": 3, "w": 1.75},
|
||||
{"matrix": [3, 15], "x": 17.75, "y": 3},
|
||||
{"matrix": [3, 16], "x": 18.75, "y": 3},
|
||||
|
||||
{"matrix": [4, 0], "x": 0, "y": 4},
|
||||
{"matrix": [4, 1], "x": 1, "y": 4},
|
||||
{"matrix": [4, 2], "x": 2.25, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 4], "x": 5, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 5], "x": 6.5, "y": 4, "w": 2.25},
|
||||
{"matrix": [4, 6], "x": 8.75, "y": 4},
|
||||
{"matrix": [4, 9], "x": 10, "y": 4, "w": 2.75},
|
||||
{"matrix": [4, 11], "x": 12.75, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 12], "x": 14, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 14], "x": 16.75, "y": 4},
|
||||
{"matrix": [4, 15], "x": 17.75, "y": 4},
|
||||
{"matrix": [4, 16], "x": 18.75, "y": 4}
|
||||
]
|
||||
},
|
||||
"LAYOUT_ansi": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2.25, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3.25, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4.25, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5.25, "y": 0},
|
||||
{"matrix": [0, 6], "x": 6.25, "y": 0},
|
||||
{"matrix": [0, 7], "x": 7.25, "y": 0},
|
||||
{"matrix": [4, 7], "x": 8.25, "y": 0},
|
||||
{"matrix": [0, 8], "x": 10.75, "y": 0},
|
||||
{"matrix": [0, 9], "x": 11.75, "y": 0},
|
||||
{"matrix": [0, 10], "x": 12.75, "y": 0},
|
||||
{"matrix": [0, 11], "x": 13.75, "y": 0},
|
||||
{"matrix": [0, 12], "x": 14.75, "y": 0},
|
||||
{"matrix": [0, 13], "x": 15.75, "y": 0},
|
||||
{"matrix": [0, 14], "x": 16.75, "y": 0, "w": 2},
|
||||
{"matrix": [0, 16], "x": 18.75, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1},
|
||||
{"matrix": [1, 1], "x": 1, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2.25, "y": 1, "w": 1.5},
|
||||
{"matrix": [1, 3], "x": 3.75, "y": 1},
|
||||
{"matrix": [1, 4], "x": 4.75, "y": 1},
|
||||
{"matrix": [1, 5], "x": 5.75, "y": 1},
|
||||
{"matrix": [1, 6], "x": 6.75, "y": 1},
|
||||
{"matrix": [1, 7], "x": 7.75, "y": 1},
|
||||
{"matrix": [1, 8], "x": 10.25, "y": 1},
|
||||
{"matrix": [1, 9], "x": 11.25, "y": 1},
|
||||
{"matrix": [1, 10], "x": 12.25, "y": 1},
|
||||
{"matrix": [1, 11], "x": 13.25, "y": 1},
|
||||
{"matrix": [1, 12], "x": 14.25, "y": 1},
|
||||
{"matrix": [1, 13], "x": 15.25, "y": 1},
|
||||
{"matrix": [1, 14], "x": 16.25, "y": 1},
|
||||
{"matrix": [1, 15], "x": 17.25, "y": 1, "w": 1.5},
|
||||
{"matrix": [1, 16], "x": 18.75, "y": 1},
|
||||
|
||||
{"matrix": [2, 0], "x": 0, "y": 2},
|
||||
{"matrix": [2, 1], "x": 1, "y": 2},
|
||||
{"matrix": [2, 2], "x": 2.25, "y": 2, "w": 1.75},
|
||||
{"matrix": [2, 3], "x": 4, "y": 2},
|
||||
{"matrix": [2, 4], "x": 5, "y": 2},
|
||||
{"matrix": [2, 5], "x": 6, "y": 2},
|
||||
{"matrix": [2, 6], "x": 7, "y": 2},
|
||||
{"matrix": [2, 7], "x": 8, "y": 2},
|
||||
{"matrix": [2, 8], "x": 10.5, "y": 2},
|
||||
{"matrix": [2, 9], "x": 11.5, "y": 2},
|
||||
{"matrix": [2, 10], "x": 12.5, "y": 2},
|
||||
{"matrix": [2, 11], "x": 13.5, "y": 2},
|
||||
{"matrix": [2, 12], "x": 14.5, "y": 2},
|
||||
{"matrix": [2, 13], "x": 15.5, "y": 2},
|
||||
{"matrix": [2, 15], "x": 16.5, "y": 2, "w": 2.25},
|
||||
{"matrix": [2, 16], "x": 18.75, "y": 2},
|
||||
|
||||
{"matrix": [3, 0], "x": 0, "y": 3},
|
||||
{"matrix": [3, 1], "x": 1, "y": 3},
|
||||
{"matrix": [3, 2], "x": 2.25, "y": 3, "w": 2.25},
|
||||
{"matrix": [3, 3], "x": 4.5, "y": 3},
|
||||
{"matrix": [3, 4], "x": 5.5, "y": 3},
|
||||
{"matrix": [3, 5], "x": 6.5, "y": 3},
|
||||
{"matrix": [3, 6], "x": 7.5, "y": 3},
|
||||
{"matrix": [3, 7], "x": 8.5, "y": 3},
|
||||
{"matrix": [3, 8], "x": 10, "y": 3},
|
||||
{"matrix": [3, 9], "x": 11, "y": 3},
|
||||
{"matrix": [3, 10], "x": 12, "y": 3},
|
||||
{"matrix": [3, 11], "x": 13, "y": 3},
|
||||
{"matrix": [3, 12], "x": 14, "y": 3},
|
||||
{"matrix": [3, 13], "x": 15, "y": 3},
|
||||
{"matrix": [3, 14], "x": 16, "y": 3, "w": 1.75},
|
||||
{"matrix": [3, 15], "x": 17.75, "y": 3},
|
||||
{"matrix": [3, 16], "x": 18.75, "y": 3},
|
||||
|
||||
{"matrix": [4, 0], "x": 0, "y": 4},
|
||||
{"matrix": [4, 1], "x": 1, "y": 4},
|
||||
{"matrix": [4, 2], "x": 2.25, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 4], "x": 5, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 5], "x": 6.5, "y": 4, "w": 2.25},
|
||||
{"matrix": [4, 6], "x": 8.75, "y": 4},
|
||||
{"matrix": [4, 9], "x": 10, "y": 4, "w": 2.75},
|
||||
{"matrix": [4, 11], "x": 12.75, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 12], "x": 14, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 14], "x": 16.75, "y": 4},
|
||||
{"matrix": [4, 15], "x": 17.75, "y": 4},
|
||||
{"matrix": [4, 16], "x": 18.75, "y": 4}
|
||||
]
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2.25, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3.25, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4.25, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5.25, "y": 0},
|
||||
{"matrix": [0, 6], "x": 6.25, "y": 0},
|
||||
{"matrix": [0, 7], "x": 7.25, "y": 0},
|
||||
{"matrix": [4, 7], "x": 8.25, "y": 0},
|
||||
{"matrix": [0, 8], "x": 10.75, "y": 0},
|
||||
{"matrix": [0, 9], "x": 11.75, "y": 0},
|
||||
{"matrix": [0, 10], "x": 12.75, "y": 0},
|
||||
{"matrix": [0, 11], "x": 13.75, "y": 0},
|
||||
{"matrix": [0, 12], "x": 14.75, "y": 0},
|
||||
{"matrix": [0, 13], "x": 15.75, "y": 0},
|
||||
{"matrix": [0, 14], "x": 16.75, "y": 0, "w": 2},
|
||||
{"matrix": [0, 16], "x": 18.75, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1},
|
||||
{"matrix": [1, 1], "x": 1, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2.25, "y": 1, "w": 1.5},
|
||||
{"matrix": [1, 3], "x": 3.75, "y": 1},
|
||||
{"matrix": [1, 4], "x": 4.75, "y": 1},
|
||||
{"matrix": [1, 5], "x": 5.75, "y": 1},
|
||||
{"matrix": [1, 6], "x": 6.75, "y": 1},
|
||||
{"matrix": [1, 7], "x": 7.75, "y": 1},
|
||||
{"matrix": [1, 8], "x": 10.25, "y": 1},
|
||||
{"matrix": [1, 9], "x": 11.25, "y": 1},
|
||||
{"matrix": [1, 10], "x": 12.25, "y": 1},
|
||||
{"matrix": [1, 11], "x": 13.25, "y": 1},
|
||||
{"matrix": [1, 12], "x": 14.25, "y": 1},
|
||||
{"matrix": [1, 13], "x": 15.25, "y": 1},
|
||||
{"matrix": [1, 14], "x": 16.25, "y": 1},
|
||||
{"matrix": [1, 15], "x": 17.25, "y": 1, "w": 1.5},
|
||||
{"matrix": [1, 16], "x": 18.75, "y": 1},
|
||||
|
||||
{"matrix": [2, 0], "x": 0, "y": 2},
|
||||
{"matrix": [2, 1], "x": 1, "y": 2},
|
||||
{"matrix": [2, 2], "x": 2.25, "y": 2, "w": 1.75},
|
||||
{"matrix": [2, 3], "x": 4, "y": 2},
|
||||
{"matrix": [2, 4], "x": 5, "y": 2},
|
||||
{"matrix": [2, 5], "x": 6, "y": 2},
|
||||
{"matrix": [2, 6], "x": 7, "y": 2},
|
||||
{"matrix": [2, 7], "x": 8, "y": 2},
|
||||
{"matrix": [2, 8], "x": 10.5, "y": 2},
|
||||
{"matrix": [2, 9], "x": 11.5, "y": 2},
|
||||
{"matrix": [2, 10], "x": 12.5, "y": 2},
|
||||
{"matrix": [2, 11], "x": 13.5, "y": 2},
|
||||
{"matrix": [2, 12], "x": 14.5, "y": 2},
|
||||
{"matrix": [2, 13], "x": 15.5, "y": 2},
|
||||
{"matrix": [2, 15], "x": 16.5, "y": 2, "w": 2.25},
|
||||
{"matrix": [2, 16], "x": 18.75, "y": 2},
|
||||
|
||||
{"matrix": [3, 0], "x": 0, "y": 3},
|
||||
{"matrix": [3, 1], "x": 1, "y": 3},
|
||||
{"matrix": [3, 2], "x": 2.25, "y": 3, "w": 2.25},
|
||||
{"matrix": [3, 3], "x": 4.5, "y": 3},
|
||||
{"matrix": [3, 4], "x": 5.5, "y": 3},
|
||||
{"matrix": [3, 5], "x": 6.5, "y": 3},
|
||||
{"matrix": [3, 6], "x": 7.5, "y": 3},
|
||||
{"matrix": [3, 7], "x": 8.5, "y": 3},
|
||||
{"matrix": [3, 8], "x": 10, "y": 3},
|
||||
{"matrix": [3, 9], "x": 11, "y": 3},
|
||||
{"matrix": [3, 10], "x": 12, "y": 3},
|
||||
{"matrix": [3, 11], "x": 13, "y": 3},
|
||||
{"matrix": [3, 12], "x": 14, "y": 3},
|
||||
{"matrix": [3, 13], "x": 15, "y": 3},
|
||||
{"matrix": [3, 14], "x": 16, "y": 3, "w": 1.75},
|
||||
{"matrix": [3, 15], "x": 17.75, "y": 3},
|
||||
{"matrix": [3, 16], "x": 18.75, "y": 3},
|
||||
|
||||
{"matrix": [4, 0], "x": 0, "y": 4},
|
||||
{"matrix": [4, 1], "x": 1, "y": 4},
|
||||
{"matrix": [4, 2], "x": 2.25, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 4], "x": 5, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 5], "x": 6.5, "y": 4, "w": 2.25},
|
||||
{"matrix": [4, 6], "x": 8.75, "y": 4},
|
||||
{"matrix": [4, 9], "x": 10, "y": 4, "w": 2.75},
|
||||
{"matrix": [4, 11], "x": 12.75, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 12], "x": 14, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 14], "x": 16.75, "y": 4},
|
||||
{"matrix": [4, 15], "x": 17.75, "y": 4},
|
||||
{"matrix": [4, 16], "x": 18.75, "y": 4}
|
||||
]
|
||||
},
|
||||
"LAYOUT_ansi_split_bs": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2.25, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3.25, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4.25, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5.25, "y": 0},
|
||||
{"matrix": [0, 6], "x": 6.25, "y": 0},
|
||||
{"matrix": [0, 7], "x": 7.25, "y": 0},
|
||||
{"matrix": [4, 7], "x": 8.25, "y": 0},
|
||||
{"matrix": [0, 8], "x": 10.75, "y": 0},
|
||||
{"matrix": [0, 9], "x": 11.75, "y": 0},
|
||||
{"matrix": [0, 10], "x": 12.75, "y": 0},
|
||||
{"matrix": [0, 11], "x": 13.75, "y": 0},
|
||||
{"matrix": [0, 12], "x": 14.75, "y": 0},
|
||||
{"matrix": [0, 13], "x": 15.75, "y": 0},
|
||||
{"matrix": [0, 14], "x": 16.75, "y": 0},
|
||||
{"matrix": [0, 15], "x": 17.75, "y": 0},
|
||||
{"matrix": [0, 16], "x": 18.75, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1},
|
||||
{"matrix": [1, 1], "x": 1, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2.25, "y": 1, "w": 1.5},
|
||||
{"matrix": [1, 3], "x": 3.75, "y": 1},
|
||||
{"matrix": [1, 4], "x": 4.75, "y": 1},
|
||||
{"matrix": [1, 5], "x": 5.75, "y": 1},
|
||||
{"matrix": [1, 6], "x": 6.75, "y": 1},
|
||||
{"matrix": [1, 7], "x": 7.75, "y": 1},
|
||||
{"matrix": [1, 8], "x": 10.25, "y": 1},
|
||||
{"matrix": [1, 9], "x": 11.25, "y": 1},
|
||||
{"matrix": [1, 10], "x": 12.25, "y": 1},
|
||||
{"matrix": [1, 11], "x": 13.25, "y": 1},
|
||||
{"matrix": [1, 12], "x": 14.25, "y": 1},
|
||||
{"matrix": [1, 13], "x": 15.25, "y": 1},
|
||||
{"matrix": [1, 14], "x": 16.25, "y": 1},
|
||||
{"matrix": [1, 15], "x": 17.25, "y": 1, "w": 1.5},
|
||||
{"matrix": [1, 16], "x": 18.75, "y": 1},
|
||||
|
||||
{"matrix": [2, 0], "x": 0, "y": 2},
|
||||
{"matrix": [2, 1], "x": 1, "y": 2},
|
||||
{"matrix": [2, 2], "x": 2.25, "y": 2, "w": 1.75},
|
||||
{"matrix": [2, 3], "x": 4, "y": 2},
|
||||
{"matrix": [2, 4], "x": 5, "y": 2},
|
||||
{"matrix": [2, 5], "x": 6, "y": 2},
|
||||
{"matrix": [2, 6], "x": 7, "y": 2},
|
||||
{"matrix": [2, 7], "x": 8, "y": 2},
|
||||
{"matrix": [2, 8], "x": 10.5, "y": 2},
|
||||
{"matrix": [2, 9], "x": 11.5, "y": 2},
|
||||
{"matrix": [2, 10], "x": 12.5, "y": 2},
|
||||
{"matrix": [2, 11], "x": 13.5, "y": 2},
|
||||
{"matrix": [2, 12], "x": 14.5, "y": 2},
|
||||
{"matrix": [2, 13], "x": 15.5, "y": 2},
|
||||
{"matrix": [2, 15], "x": 16.5, "y": 2, "w": 2.25},
|
||||
{"matrix": [2, 16], "x": 18.75, "y": 2},
|
||||
|
||||
{"matrix": [3, 0], "x": 0, "y": 3},
|
||||
{"matrix": [3, 1], "x": 1, "y": 3},
|
||||
{"matrix": [3, 2], "x": 2.25, "y": 3, "w": 2.25},
|
||||
{"matrix": [3, 3], "x": 4.5, "y": 3},
|
||||
{"matrix": [3, 4], "x": 5.5, "y": 3},
|
||||
{"matrix": [3, 5], "x": 6.5, "y": 3},
|
||||
{"matrix": [3, 6], "x": 7.5, "y": 3},
|
||||
{"matrix": [3, 7], "x": 8.5, "y": 3},
|
||||
{"matrix": [3, 8], "x": 10, "y": 3},
|
||||
{"matrix": [3, 9], "x": 11, "y": 3},
|
||||
{"matrix": [3, 10], "x": 12, "y": 3},
|
||||
{"matrix": [3, 11], "x": 13, "y": 3},
|
||||
{"matrix": [3, 12], "x": 14, "y": 3},
|
||||
{"matrix": [3, 13], "x": 15, "y": 3},
|
||||
{"matrix": [3, 14], "x": 16, "y": 3, "w": 1.75},
|
||||
{"matrix": [3, 15], "x": 17.75, "y": 3},
|
||||
{"matrix": [3, 16], "x": 18.75, "y": 3},
|
||||
|
||||
{"matrix": [4, 0], "x": 0, "y": 4},
|
||||
{"matrix": [4, 1], "x": 1, "y": 4},
|
||||
{"matrix": [4, 2], "x": 2.25, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 4], "x": 5, "y": 4, "w": 1.5},
|
||||
{"matrix": [4, 5], "x": 6.5, "y": 4, "w": 2.25},
|
||||
{"matrix": [4, 6], "x": 8.75, "y": 4},
|
||||
{"matrix": [4, 9], "x": 10, "y": 4, "w": 2.75},
|
||||
{"matrix": [4, 11], "x": 12.75, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 12], "x": 14, "y": 4, "w": 1.25},
|
||||
{"matrix": [4, 14], "x": 16.75, "y": 4},
|
||||
{"matrix": [4, 15], "x": 17.75, "y": 4},
|
||||
{"matrix": [4, 16], "x": 18.75, "y": 4}
|
||||
]
|
||||
},
|
||||
"LAYOUT_iso": {
|
||||
"layout": [
|
||||
|
||||
22
keyboards/shostudio/arc/matrix_diagram.md
Normal file
22
keyboards/shostudio/arc/matrix_diagram.md
Normal file
@@ -0,0 +1,22 @@
|
||||
# Matrix Diagram for shostudios ARC
|
||||
|
||||
|
||||
```
|
||||
┌───┬───┐┌───┬───┬───┬───┬───┬───┬───┐ ┌───┬───┬───┬───┬───┬───┬───┬───┬───┐ ┌───────┐
|
||||
│00 │01 ││02 │03 │04 │05 │06 │07 │47 │ │08 │09 │0A │0B │0C │0D │0E │0F │0G │ │0E │ 2u Backspace
|
||||
├───┼───┤├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┘ ┌─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┼───┤ └─┬─────┤
|
||||
│10 │11 ││12 │13 │14 │15 │16 │17 │ │18 │19 │1A │1B │1C │1D │1E │1F │1G │ │ │
|
||||
├───┼───┤├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ └┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┼───┤ ┌──┴┐2F │ ISO Enter
|
||||
│20 │21 ││22 │23 │24 │25 │26 │27 │ │28 │29 │2A │2B │2C │2D │2F │2G │ │2E │ │
|
||||
├───┼───┤├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┐ ┌─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┼───┤ └───┴────┘
|
||||
│30 │31 ││32 │43 │33 │34 │35 │36 │37 │ │38 │39 │3A │3B │3C │3D │3E │3F │3G │
|
||||
├───┼───┤├────┴┬──┴─┬─┴───┼───┴───┴┬──┴┐ ├───┴───┴──┬┴───┼───┴┬──┴──┬───┼───┼───┤
|
||||
│40 │41 ││42 │ │44 │45 │46 │ │49 │4B │4C │ │4E │4F │4G │
|
||||
└───┴───┘└─────┘ └─────┴────────┴───┘ └──────────┴────┴────┘ └───┴───┴───┘
|
||||
┌────────┐ ┌───┬────────┐ ┌───┬─────┐
|
||||
│32 │ │45 │46 │ │4B │4C │
|
||||
└────────┘ └───┴────────┘ └───┴─────┘
|
||||
2.25u ┌─────┬───┐
|
||||
LShift │4B │4C │
|
||||
└─────┴───┘
|
||||
```
|
||||
21
keyboards/splitkb/aurora/helix/config.h
Normal file
21
keyboards/splitkb/aurora/helix/config.h
Normal file
@@ -0,0 +1,21 @@
|
||||
/* Copyright 2023 splitkb.com <support@splitkb.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
|
||||
|
||||
#ifdef OLED_ENABLE
|
||||
# define OLED_FONT_H "keyboards/splitkb/aurora/helix/glcdfont.c"
|
||||
#endif
|
||||
250
keyboards/splitkb/aurora/helix/glcdfont.c
Normal file
250
keyboards/splitkb/aurora/helix/glcdfont.c
Normal file
@@ -0,0 +1,250 @@
|
||||
/* Copyright 2023 splitkb.com <support@splitkb.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 "progmem.h"
|
||||
|
||||
// NOTE: This file is a copy of `crkbd/soundmonster/glcdfont.c`
|
||||
|
||||
// Corne 8x6 font with QMK Firmware Logo
|
||||
// Online editor: https://helixfonteditor.netlify.com/
|
||||
// See also: https://github.com/soundmonster/glcdfont_converter
|
||||
|
||||
const unsigned char font[] PROGMEM = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x3E, 0x5B, 0x4F, 0x5B, 0x3E, 0x00,
|
||||
0x3E, 0x6B, 0x4F, 0x6B, 0x3E, 0x00,
|
||||
0x1C, 0x3E, 0x7C, 0x3E, 0x1C, 0x00,
|
||||
0x18, 0x3C, 0x7E, 0x3C, 0x18, 0x00,
|
||||
0x1C, 0x57, 0x7D, 0x57, 0x1C, 0x00,
|
||||
0x1C, 0x5E, 0x7F, 0x5E, 0x1C, 0x00,
|
||||
0x00, 0x18, 0x3C, 0x18, 0x00, 0x00,
|
||||
0xFF, 0xE7, 0xC3, 0xE7, 0xFF, 0x00,
|
||||
0x00, 0x18, 0x24, 0x18, 0x00, 0x00,
|
||||
0xFF, 0xE7, 0xDB, 0xE7, 0xFF, 0x00,
|
||||
0x30, 0x48, 0x3A, 0x06, 0x0E, 0x00,
|
||||
0x26, 0x29, 0x79, 0x29, 0x26, 0x00,
|
||||
0x40, 0x7F, 0x05, 0x05, 0x07, 0x00,
|
||||
0x40, 0x7F, 0x05, 0x25, 0x3F, 0x00,
|
||||
0x5A, 0x3C, 0xE7, 0x3C, 0x5A, 0x00,
|
||||
0x7F, 0x3E, 0x1C, 0x1C, 0x08, 0x00,
|
||||
0x08, 0x1C, 0x1C, 0x3E, 0x7F, 0x00,
|
||||
0x14, 0x22, 0x7F, 0x22, 0x14, 0x00,
|
||||
0x5F, 0x5F, 0x00, 0x5F, 0x5F, 0x00,
|
||||
0x06, 0x09, 0x7F, 0x01, 0x7F, 0x00,
|
||||
0x00, 0x66, 0x89, 0x95, 0x6A, 0x00,
|
||||
0x60, 0x60, 0x60, 0x60, 0x60, 0x00,
|
||||
0x94, 0xA2, 0xFF, 0xA2, 0x94, 0x00,
|
||||
0x08, 0x04, 0x7E, 0x04, 0x08, 0x00,
|
||||
0x10, 0x20, 0x7E, 0x20, 0x10, 0x00,
|
||||
0x08, 0x08, 0x2A, 0x1C, 0x08, 0x00,
|
||||
0x08, 0x1C, 0x2A, 0x08, 0x08, 0x00,
|
||||
0x1E, 0x10, 0x10, 0x10, 0x10, 0x00,
|
||||
0x0C, 0x1E, 0x0C, 0x1E, 0x0C, 0x00,
|
||||
0x30, 0x38, 0x3E, 0x38, 0x30, 0x00,
|
||||
0x06, 0x0E, 0x3E, 0x0E, 0x06, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x5F, 0x00, 0x00, 0x00,
|
||||
0x00, 0x07, 0x00, 0x07, 0x00, 0x00,
|
||||
0x14, 0x7F, 0x14, 0x7F, 0x14, 0x00,
|
||||
0x24, 0x2A, 0x7F, 0x2A, 0x12, 0x00,
|
||||
0x23, 0x13, 0x08, 0x64, 0x62, 0x00,
|
||||
0x36, 0x49, 0x56, 0x20, 0x50, 0x00,
|
||||
0x00, 0x08, 0x07, 0x03, 0x00, 0x00,
|
||||
0x00, 0x1C, 0x22, 0x41, 0x00, 0x00,
|
||||
0x00, 0x41, 0x22, 0x1C, 0x00, 0x00,
|
||||
0x2A, 0x1C, 0x7F, 0x1C, 0x2A, 0x00,
|
||||
0x08, 0x08, 0x3E, 0x08, 0x08, 0x00,
|
||||
0x00, 0x80, 0x70, 0x30, 0x00, 0x00,
|
||||
0x08, 0x08, 0x08, 0x08, 0x08, 0x00,
|
||||
0x00, 0x00, 0x60, 0x60, 0x00, 0x00,
|
||||
0x20, 0x10, 0x08, 0x04, 0x02, 0x00,
|
||||
0x3E, 0x51, 0x49, 0x45, 0x3E, 0x00,
|
||||
0x00, 0x42, 0x7F, 0x40, 0x00, 0x00,
|
||||
0x72, 0x49, 0x49, 0x49, 0x46, 0x00,
|
||||
0x21, 0x41, 0x49, 0x4D, 0x33, 0x00,
|
||||
0x18, 0x14, 0x12, 0x7F, 0x10, 0x00,
|
||||
0x27, 0x45, 0x45, 0x45, 0x39, 0x00,
|
||||
0x3C, 0x4A, 0x49, 0x49, 0x31, 0x00,
|
||||
0x41, 0x21, 0x11, 0x09, 0x07, 0x00,
|
||||
0x36, 0x49, 0x49, 0x49, 0x36, 0x00,
|
||||
0x46, 0x49, 0x49, 0x29, 0x1E, 0x00,
|
||||
0x00, 0x00, 0x14, 0x00, 0x00, 0x00,
|
||||
0x00, 0x40, 0x34, 0x00, 0x00, 0x00,
|
||||
0x00, 0x08, 0x14, 0x22, 0x41, 0x00,
|
||||
0x14, 0x14, 0x14, 0x14, 0x14, 0x00,
|
||||
0x00, 0x41, 0x22, 0x14, 0x08, 0x00,
|
||||
0x02, 0x01, 0x59, 0x09, 0x06, 0x00,
|
||||
0x3E, 0x41, 0x5D, 0x59, 0x4E, 0x00,
|
||||
0x7C, 0x12, 0x11, 0x12, 0x7C, 0x00,
|
||||
0x7F, 0x49, 0x49, 0x49, 0x36, 0x00,
|
||||
0x3E, 0x41, 0x41, 0x41, 0x22, 0x00,
|
||||
0x7F, 0x41, 0x41, 0x41, 0x3E, 0x00,
|
||||
0x7F, 0x49, 0x49, 0x49, 0x41, 0x00,
|
||||
0x7F, 0x09, 0x09, 0x09, 0x01, 0x00,
|
||||
0x3E, 0x41, 0x41, 0x51, 0x73, 0x00,
|
||||
0x7F, 0x08, 0x08, 0x08, 0x7F, 0x00,
|
||||
0x00, 0x41, 0x7F, 0x41, 0x00, 0x00,
|
||||
0x20, 0x40, 0x41, 0x3F, 0x01, 0x00,
|
||||
0x7F, 0x08, 0x14, 0x22, 0x41, 0x00,
|
||||
0x7F, 0x40, 0x40, 0x40, 0x40, 0x00,
|
||||
0x7F, 0x02, 0x1C, 0x02, 0x7F, 0x00,
|
||||
0x7F, 0x04, 0x08, 0x10, 0x7F, 0x00,
|
||||
0x3E, 0x41, 0x41, 0x41, 0x3E, 0x00,
|
||||
0x7F, 0x09, 0x09, 0x09, 0x06, 0x00,
|
||||
0x3E, 0x41, 0x51, 0x21, 0x5E, 0x00,
|
||||
0x7F, 0x09, 0x19, 0x29, 0x46, 0x00,
|
||||
0x26, 0x49, 0x49, 0x49, 0x32, 0x00,
|
||||
0x03, 0x01, 0x7F, 0x01, 0x03, 0x00,
|
||||
0x3F, 0x40, 0x40, 0x40, 0x3F, 0x00,
|
||||
0x1F, 0x20, 0x40, 0x20, 0x1F, 0x00,
|
||||
0x3F, 0x40, 0x38, 0x40, 0x3F, 0x00,
|
||||
0x63, 0x14, 0x08, 0x14, 0x63, 0x00,
|
||||
0x03, 0x04, 0x78, 0x04, 0x03, 0x00,
|
||||
0x61, 0x59, 0x49, 0x4D, 0x43, 0x00,
|
||||
0x00, 0x7F, 0x41, 0x41, 0x41, 0x00,
|
||||
0x02, 0x04, 0x08, 0x10, 0x20, 0x00,
|
||||
0x00, 0x41, 0x41, 0x41, 0x7F, 0x00,
|
||||
0x04, 0x02, 0x01, 0x02, 0x04, 0x00,
|
||||
0x40, 0x40, 0x40, 0x40, 0x40, 0x00,
|
||||
0x00, 0x03, 0x07, 0x08, 0x00, 0x00,
|
||||
0x20, 0x54, 0x54, 0x78, 0x40, 0x00,
|
||||
0x7F, 0x28, 0x44, 0x44, 0x38, 0x00,
|
||||
0x38, 0x44, 0x44, 0x44, 0x28, 0x00,
|
||||
0x38, 0x44, 0x44, 0x28, 0x7F, 0x00,
|
||||
0x38, 0x54, 0x54, 0x54, 0x18, 0x00,
|
||||
0x00, 0x08, 0x7E, 0x09, 0x02, 0x00,
|
||||
0x18, 0x24, 0x24, 0x1C, 0x78, 0x00,
|
||||
0x7F, 0x08, 0x04, 0x04, 0x78, 0x00,
|
||||
0x00, 0x44, 0x7D, 0x40, 0x00, 0x00,
|
||||
0x20, 0x40, 0x40, 0x3D, 0x00, 0x00,
|
||||
0x7F, 0x10, 0x28, 0x44, 0x00, 0x00,
|
||||
0x00, 0x41, 0x7F, 0x40, 0x00, 0x00,
|
||||
0x7C, 0x04, 0x78, 0x04, 0x78, 0x00,
|
||||
0x7C, 0x08, 0x04, 0x04, 0x78, 0x00,
|
||||
0x38, 0x44, 0x44, 0x44, 0x38, 0x00,
|
||||
0x7C, 0x18, 0x24, 0x24, 0x18, 0x00,
|
||||
0x18, 0x24, 0x24, 0x18, 0x7C, 0x00,
|
||||
0x7C, 0x08, 0x04, 0x04, 0x08, 0x00,
|
||||
0x48, 0x54, 0x54, 0x54, 0x24, 0x00,
|
||||
0x04, 0x04, 0x3F, 0x44, 0x24, 0x00,
|
||||
0x3C, 0x40, 0x40, 0x20, 0x7C, 0x00,
|
||||
0x1C, 0x20, 0x40, 0x20, 0x1C, 0x00,
|
||||
0x3C, 0x40, 0x30, 0x40, 0x3C, 0x00,
|
||||
0x44, 0x28, 0x10, 0x28, 0x44, 0x00,
|
||||
0x4C, 0x90, 0x90, 0x90, 0x7C, 0x00,
|
||||
0x44, 0x64, 0x54, 0x4C, 0x44, 0x00,
|
||||
0x00, 0x08, 0x36, 0x41, 0x00, 0x00,
|
||||
0x00, 0x00, 0x77, 0x00, 0x00, 0x00,
|
||||
0x00, 0x41, 0x36, 0x08, 0x00, 0x00,
|
||||
0x02, 0x01, 0x02, 0x04, 0x02, 0x00,
|
||||
0x3C, 0x26, 0x23, 0x26, 0x3C, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0xC0, 0xE0, 0xF0, 0xF8,
|
||||
0xF8, 0x18, 0x00, 0xC0, 0xF0, 0xFC,
|
||||
0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
|
||||
0xFF, 0xFF, 0x7E, 0x00, 0x00, 0x00,
|
||||
0x00, 0xF8, 0x04, 0x22, 0x52, 0xE2,
|
||||
0x42, 0x42, 0x42, 0xE2, 0x52, 0x22,
|
||||
0x22, 0x22, 0x42, 0x82, 0x02, 0x02,
|
||||
0x22, 0x22, 0x02, 0x04, 0xF8, 0x00,
|
||||
0x00, 0xF8, 0x04, 0x02, 0x02, 0x82,
|
||||
0x42, 0x22, 0x42, 0x82, 0x02, 0x02,
|
||||
0x02, 0x82, 0x42, 0x22, 0x12, 0x22,
|
||||
0x42, 0x82, 0x02, 0x04, 0xF8, 0x00,
|
||||
0x00, 0xF8, 0xFC, 0xDE, 0xAE, 0x1E,
|
||||
0xBE, 0xBE, 0xBE, 0x1E, 0xAE, 0xDE,
|
||||
0xDE, 0xDE, 0xBE, 0x7E, 0xFE, 0xFE,
|
||||
0xDE, 0xDE, 0xFE, 0xFC, 0xF8, 0x00,
|
||||
0x00, 0xF8, 0xFC, 0xFE, 0xFE, 0x7E,
|
||||
0xBE, 0xDE, 0xBE, 0x7E, 0xFE, 0xFE,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x80, 0x80, 0x40, 0x40, 0x20, 0x20,
|
||||
0x10, 0x10, 0x08, 0x08, 0x10, 0x10,
|
||||
0x20, 0x20, 0x40, 0x40, 0x80, 0x80,
|
||||
0x80, 0x80, 0xC0, 0xC0, 0xE0, 0xE0,
|
||||
0xF0, 0xF0, 0xF8, 0xF8, 0xF0, 0xF0,
|
||||
0xE0, 0xE0, 0xC0, 0xC0, 0x80, 0x80,
|
||||
0x80, 0x80, 0x40, 0x40, 0x20, 0x20,
|
||||
0x10, 0x10, 0x08, 0x08, 0x10, 0x10,
|
||||
0x20, 0x20, 0x40, 0x40, 0x80, 0x80,
|
||||
0x80, 0x80, 0x40, 0xC0, 0x60, 0xA0,
|
||||
0x50, 0xB0, 0x58, 0xA8, 0x50, 0xB0,
|
||||
0x60, 0xA0, 0x40, 0xC0, 0x80, 0x80,
|
||||
0x00, 0xF8, 0xFC, 0xFE, 0xFF, 0xE0,
|
||||
0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
|
||||
0xFF, 0x80, 0xFF, 0xFF, 0xFF, 0xFF,
|
||||
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x1F,
|
||||
0x07, 0x01, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x1F, 0x20, 0x44, 0x4A, 0x47,
|
||||
0x42, 0x42, 0x42, 0x47, 0x4A, 0x44,
|
||||
0x40, 0x40, 0x40, 0x40, 0x41, 0x42,
|
||||
0x44, 0x44, 0x40, 0x20, 0x1F, 0x00,
|
||||
0x00, 0x1F, 0x20, 0x40, 0x41, 0x40,
|
||||
0x40, 0x40, 0x40, 0x40, 0x41, 0x40,
|
||||
0x41, 0x41, 0x4F, 0x48, 0x48, 0x48,
|
||||
0x4F, 0x41, 0x41, 0x20, 0x1F, 0x00,
|
||||
0x00, 0x1F, 0x3F, 0x7B, 0x75, 0x78,
|
||||
0x7D, 0x7D, 0x7D, 0x78, 0x75, 0x7B,
|
||||
0x7F, 0x7F, 0x7F, 0x7F, 0x7E, 0x7D,
|
||||
0x7B, 0x7B, 0x7F, 0x3F, 0x1F, 0x00,
|
||||
0x00, 0x1F, 0x3F, 0x7F, 0x7E, 0x7F,
|
||||
0x7F, 0x7F, 0x7F, 0x7F, 0x7E, 0x7F,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x88, 0x88, 0x5D, 0x5D, 0x3E, 0x3E,
|
||||
0x7C, 0x7C, 0xF8, 0xF8, 0x7C, 0x7C,
|
||||
0x3E, 0x3E, 0x5D, 0x5D, 0x88, 0x88,
|
||||
0x88, 0x88, 0x55, 0x55, 0x23, 0x23,
|
||||
0x47, 0x47, 0x8F, 0x8F, 0x47, 0x47,
|
||||
0x23, 0x23, 0x55, 0x55, 0x88, 0x88,
|
||||
0x88, 0x88, 0xD5, 0xD5, 0xE2, 0xE2,
|
||||
0xC4, 0xC4, 0x88, 0x88, 0xC4, 0xC4,
|
||||
0xE2, 0xE2, 0xD5, 0xD5, 0x88, 0x88,
|
||||
0x88, 0x88, 0x5D, 0xD5, 0x6B, 0xB6,
|
||||
0x6D, 0xD6, 0xAD, 0xDA, 0x6D, 0xD6,
|
||||
0x6B, 0xB6, 0x5D, 0xD5, 0x88, 0x88,
|
||||
0x00, 0x03, 0x0F, 0x1F, 0x3F, 0x3F,
|
||||
0x3F, 0x3F, 0x1F, 0x1F, 0x3F, 0x3F,
|
||||
0x7F, 0x7F, 0x7F, 0x3F, 0x3F, 0x1F,
|
||||
0x3F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7C,
|
||||
0x78, 0x78, 0x38, 0x1C, 0x0F, 0x00,
|
||||
0x04, 0xF8, 0x00, 0x00, 0xF8, 0x04,
|
||||
0x20, 0x1F, 0x00, 0x00, 0x1F, 0x20,
|
||||
0xFC, 0xF8, 0x00, 0x00, 0xF8, 0x04,
|
||||
0x3F, 0x1F, 0x00, 0x00, 0x1F, 0x20,
|
||||
0x04, 0xF8, 0x00, 0x00, 0xF8, 0xFC,
|
||||
0x20, 0x1F, 0x00, 0x00, 0x1F, 0x3F,
|
||||
0xFC, 0xF8, 0x00, 0x00, 0xF8, 0xFC,
|
||||
0x3F, 0x1F, 0x00, 0x00, 0x1F, 0x3F,
|
||||
0xFE, 0x7E, 0xBE, 0xDE, 0xEE, 0xDE,
|
||||
0xBE, 0x7E, 0xFE, 0xFC, 0xF8, 0x00,
|
||||
0x7E, 0x7E, 0x70, 0x77, 0x77, 0x77,
|
||||
0x70, 0x7E, 0x7E, 0x3F, 0x1F, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x01, 0x01, 0x02, 0x02,
|
||||
0x04, 0x04, 0x08, 0x08, 0x04, 0x04,
|
||||
0x02, 0x02, 0x01, 0x01, 0x00, 0x00,
|
||||
0x00, 0x00, 0x01, 0x01, 0x02, 0x02,
|
||||
0x04, 0x04, 0x08, 0x08, 0x04, 0x04,
|
||||
0x02, 0x02, 0x01, 0x01, 0x00, 0x00,
|
||||
0x00, 0x00, 0x01, 0x01, 0x03, 0x03,
|
||||
0x07, 0x07, 0x0F, 0x0F, 0x07, 0x07,
|
||||
0x03, 0x03, 0x01, 0x01, 0x00, 0x00,
|
||||
0x00, 0x00, 0x01, 0x01, 0x03, 0x02,
|
||||
0x05, 0x06, 0x0D, 0x0A, 0x05, 0x06,
|
||||
0x03, 0x02, 0x01, 0x01, 0x00, 0x00
|
||||
};
|
||||
304
keyboards/splitkb/aurora/helix/helix.c
Normal file
304
keyboards/splitkb/aurora/helix/helix.c
Normal file
@@ -0,0 +1,304 @@
|
||||
/* Copyright 2023 splitkb.com <support@splitkb.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"
|
||||
|
||||
// The first four layers gets a name for readability, which is then used in the OLED below.
|
||||
enum layers {
|
||||
_DEFAULT,
|
||||
_LOWER,
|
||||
_RAISE,
|
||||
_ADJUST
|
||||
};
|
||||
|
||||
#ifdef OLED_ENABLE
|
||||
// NOTE: Most of the OLED code was originally written by Soundmonster for the Corne,
|
||||
// and has been copied directly from `crkbd/soundmonster/keymap.c`
|
||||
|
||||
oled_rotation_t oled_init_kb(oled_rotation_t rotation) {
|
||||
return OLED_ROTATION_270;
|
||||
}
|
||||
|
||||
void render_mod_status_gui_alt(uint8_t modifiers) {
|
||||
static const char PROGMEM gui_off_1[] = {0x85, 0x86, 0};
|
||||
static const char PROGMEM gui_off_2[] = {0xa5, 0xa6, 0};
|
||||
static const char PROGMEM gui_on_1[] = {0x8d, 0x8e, 0};
|
||||
static const char PROGMEM gui_on_2[] = {0xad, 0xae, 0};
|
||||
|
||||
static const char PROGMEM alt_off_1[] = {0x87, 0x88, 0};
|
||||
static const char PROGMEM alt_off_2[] = {0xa7, 0xa8, 0};
|
||||
static const char PROGMEM alt_on_1[] = {0x8f, 0x90, 0};
|
||||
static const char PROGMEM alt_on_2[] = {0xaf, 0xb0, 0};
|
||||
|
||||
// fillers between the modifier icons bleed into the icon frames
|
||||
static const char PROGMEM off_off_1[] = {0xc5, 0};
|
||||
static const char PROGMEM off_off_2[] = {0xc6, 0};
|
||||
static const char PROGMEM on_off_1[] = {0xc7, 0};
|
||||
static const char PROGMEM on_off_2[] = {0xc8, 0};
|
||||
static const char PROGMEM off_on_1[] = {0xc9, 0};
|
||||
static const char PROGMEM off_on_2[] = {0xca, 0};
|
||||
static const char PROGMEM on_on_1[] = {0xcb, 0};
|
||||
static const char PROGMEM on_on_2[] = {0xcc, 0};
|
||||
|
||||
if(modifiers & MOD_MASK_GUI) {
|
||||
oled_write_P(gui_on_1, false);
|
||||
} else {
|
||||
oled_write_P(gui_off_1, false);
|
||||
}
|
||||
|
||||
if ((modifiers & MOD_MASK_GUI) && (modifiers & MOD_MASK_ALT)) {
|
||||
oled_write_P(on_on_1, false);
|
||||
} else if(modifiers & MOD_MASK_GUI) {
|
||||
oled_write_P(on_off_1, false);
|
||||
} else if(modifiers & MOD_MASK_ALT) {
|
||||
oled_write_P(off_on_1, false);
|
||||
} else {
|
||||
oled_write_P(off_off_1, false);
|
||||
}
|
||||
|
||||
if(modifiers & MOD_MASK_ALT) {
|
||||
oled_write_P(alt_on_1, false);
|
||||
} else {
|
||||
oled_write_P(alt_off_1, false);
|
||||
}
|
||||
|
||||
if(modifiers & MOD_MASK_GUI) {
|
||||
oled_write_P(gui_on_2, false);
|
||||
} else {
|
||||
oled_write_P(gui_off_2, false);
|
||||
}
|
||||
|
||||
if (modifiers & MOD_MASK_GUI & MOD_MASK_ALT) {
|
||||
oled_write_P(on_on_2, false);
|
||||
} else if(modifiers & MOD_MASK_GUI) {
|
||||
oled_write_P(on_off_2, false);
|
||||
} else if(modifiers & MOD_MASK_ALT) {
|
||||
oled_write_P(off_on_2, false);
|
||||
} else {
|
||||
oled_write_P(off_off_2, false);
|
||||
}
|
||||
|
||||
if(modifiers & MOD_MASK_ALT) {
|
||||
oled_write_P(alt_on_2, false);
|
||||
} else {
|
||||
oled_write_P(alt_off_2, false);
|
||||
}
|
||||
}
|
||||
|
||||
void render_mod_status_ctrl_shift(uint8_t modifiers) {
|
||||
static const char PROGMEM ctrl_off_1[] = {0x89, 0x8a, 0};
|
||||
static const char PROGMEM ctrl_off_2[] = {0xa9, 0xaa, 0};
|
||||
static const char PROGMEM ctrl_on_1[] = {0x91, 0x92, 0};
|
||||
static const char PROGMEM ctrl_on_2[] = {0xb1, 0xb2, 0};
|
||||
|
||||
static const char PROGMEM shift_off_1[] = {0x8b, 0x8c, 0};
|
||||
static const char PROGMEM shift_off_2[] = {0xab, 0xac, 0};
|
||||
static const char PROGMEM shift_on_1[] = {0xcd, 0xce, 0};
|
||||
static const char PROGMEM shift_on_2[] = {0xcf, 0xd0, 0};
|
||||
|
||||
// fillers between the modifier icons bleed into the icon frames
|
||||
static const char PROGMEM off_off_1[] = {0xc5, 0};
|
||||
static const char PROGMEM off_off_2[] = {0xc6, 0};
|
||||
static const char PROGMEM on_off_1[] = {0xc7, 0};
|
||||
static const char PROGMEM on_off_2[] = {0xc8, 0};
|
||||
static const char PROGMEM off_on_1[] = {0xc9, 0};
|
||||
static const char PROGMEM off_on_2[] = {0xca, 0};
|
||||
static const char PROGMEM on_on_1[] = {0xcb, 0};
|
||||
static const char PROGMEM on_on_2[] = {0xcc, 0};
|
||||
|
||||
if(modifiers & MOD_MASK_CTRL) {
|
||||
oled_write_P(ctrl_on_1, false);
|
||||
} else {
|
||||
oled_write_P(ctrl_off_1, false);
|
||||
}
|
||||
|
||||
if ((modifiers & MOD_MASK_CTRL) && (modifiers & MOD_MASK_SHIFT)) {
|
||||
oled_write_P(on_on_1, false);
|
||||
} else if(modifiers & MOD_MASK_CTRL) {
|
||||
oled_write_P(on_off_1, false);
|
||||
} else if(modifiers & MOD_MASK_SHIFT) {
|
||||
oled_write_P(off_on_1, false);
|
||||
} else {
|
||||
oled_write_P(off_off_1, false);
|
||||
}
|
||||
|
||||
if(modifiers & MOD_MASK_SHIFT) {
|
||||
oled_write_P(shift_on_1, false);
|
||||
} else {
|
||||
oled_write_P(shift_off_1, false);
|
||||
}
|
||||
|
||||
if(modifiers & MOD_MASK_CTRL) {
|
||||
oled_write_P(ctrl_on_2, false);
|
||||
} else {
|
||||
oled_write_P(ctrl_off_2, false);
|
||||
}
|
||||
|
||||
if (modifiers & MOD_MASK_CTRL & MOD_MASK_SHIFT) {
|
||||
oled_write_P(on_on_2, false);
|
||||
} else if(modifiers & MOD_MASK_CTRL) {
|
||||
oled_write_P(on_off_2, false);
|
||||
} else if(modifiers & MOD_MASK_SHIFT) {
|
||||
oled_write_P(off_on_2, false);
|
||||
} else {
|
||||
oled_write_P(off_off_2, false);
|
||||
}
|
||||
|
||||
if(modifiers & MOD_MASK_SHIFT) {
|
||||
oled_write_P(shift_on_2, false);
|
||||
} else {
|
||||
oled_write_P(shift_off_2, false);
|
||||
}
|
||||
}
|
||||
|
||||
void render_logo(void) {
|
||||
static const char PROGMEM aurora_logo[] = {
|
||||
0x00, 0x00, 0x00, 0xe0, 0x00, 0xf8, 0xc0, 0xf8, 0xe0, 0xc0, 0xfc, 0x00, 0x7e, 0x18, 0x00, 0x80,
|
||||
0x00, 0x02, 0x80, 0xf0, 0x00, 0xc0, 0x80, 0xf8, 0xc0, 0xe0, 0x70, 0x60, 0x3c, 0x38, 0x3c, 0x1c,
|
||||
0x00, 0x3f, 0x0c, 0x0f, 0x1f, 0x03, 0x07, 0x01, 0xc3, 0x00, 0xe0, 0x80, 0x00, 0xe0, 0x80, 0xf8,
|
||||
0x80, 0xc0, 0xf7, 0xc7, 0x6f, 0x7b, 0x39, 0x30, 0x00, 0x80, 0x00, 0xc0, 0x00, 0xc0, 0xc2, 0xe0,
|
||||
0x00, 0x40, 0x38, 0x30, 0x38, 0x1e, 0x18, 0x1e, 0x0f, 0x0c, 0x07, 0x07, 0x07, 0x03, 0x03, 0x21,
|
||||
0x21, 0x31, 0x30, 0x18, 0x18, 0x1c, 0x08, 0x0c, 0x0e, 0x07, 0x06, 0x07, 0x03, 0xc3, 0x03, 0x01,
|
||||
0x4c, 0xcc, 0xc2, 0xc2, 0x41, 0x49, 0x09, 0x2b, 0x2a, 0x6a, 0x6e, 0x24, 0x24, 0x04, 0x92, 0x92,
|
||||
0xb1, 0xf1, 0xf1, 0xf2, 0xe6, 0xa4, 0xa4, 0x04, 0x04, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28
|
||||
};
|
||||
oled_write_raw_P(aurora_logo, sizeof(aurora_logo));
|
||||
oled_set_cursor(0, 4);
|
||||
}
|
||||
|
||||
void render_logo_text(void) {
|
||||
oled_write_P(PSTR("helix"), false);
|
||||
}
|
||||
|
||||
void render_kb_LED_state(void) {
|
||||
// Host Keyboard LED Status
|
||||
led_t led_state = host_keyboard_led_state();
|
||||
oled_write_P(led_state.num_lock ? PSTR("N ") : PSTR(" "), false);
|
||||
oled_write_P(led_state.caps_lock ? PSTR("C ") : PSTR(" "), false);
|
||||
oled_write_P(led_state.scroll_lock ? PSTR("S ") : PSTR(" "), false);
|
||||
}
|
||||
|
||||
void render_layer_state(void) {
|
||||
static const char PROGMEM default_layer[] = {
|
||||
0x20, 0x94, 0x95, 0x96, 0x20,
|
||||
0x20, 0xb4, 0xb5, 0xb6, 0x20,
|
||||
0x20, 0xd4, 0xd5, 0xd6, 0x20, 0};
|
||||
static const char PROGMEM raise_layer[] = {
|
||||
0x20, 0x97, 0x98, 0x99, 0x20,
|
||||
0x20, 0xb7, 0xb8, 0xb9, 0x20,
|
||||
0x20, 0xd7, 0xd8, 0xd9, 0x20, 0};
|
||||
static const char PROGMEM lower_layer[] = {
|
||||
0x20, 0x9a, 0x9b, 0x9c, 0x20,
|
||||
0x20, 0xba, 0xbb, 0xbc, 0x20,
|
||||
0x20, 0xda, 0xdb, 0xdc, 0x20, 0};
|
||||
static const char PROGMEM adjust_layer[] = {
|
||||
0x20, 0x9d, 0x9e, 0x9f, 0x20,
|
||||
0x20, 0xbd, 0xbe, 0xbf, 0x20,
|
||||
0x20, 0xdd, 0xde, 0xdf, 0x20, 0};
|
||||
if(layer_state_is(_LOWER)) {
|
||||
oled_write_P(lower_layer, false);
|
||||
} else if(layer_state_is(_RAISE)) {
|
||||
oled_write_P(raise_layer, false);
|
||||
} else if(layer_state_is(_DEFAULT)) {
|
||||
oled_write_P(default_layer, false);
|
||||
} else {
|
||||
oled_write_P(adjust_layer, false);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
bool oled_task_kb(void) {
|
||||
if (!oled_task_user()) {
|
||||
return false;
|
||||
}
|
||||
if (is_keyboard_master()) {
|
||||
// Renders the current keyboard state (layers and mods)
|
||||
render_logo();
|
||||
render_logo_text();
|
||||
oled_advance_page(false);
|
||||
render_layer_state();
|
||||
oled_advance_page(false);
|
||||
render_mod_status_gui_alt(get_mods()|get_oneshot_mods());
|
||||
render_mod_status_ctrl_shift(get_mods()|get_oneshot_mods());
|
||||
render_kb_LED_state();
|
||||
} else {
|
||||
// clang-format off
|
||||
static const char PROGMEM aurora_art[] = {
|
||||
0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x1c, 0x08, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x40,
|
||||
0xe0, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x80, 0xc0, 0x80,
|
||||
0xc0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x80, 0x00, 0xf0, 0x00, 0x00, 0xc0,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,
|
||||
0x81, 0x00, 0xc0, 0x00, 0xfe, 0x00, 0xfc, 0x00, 0xff, 0x20, 0xff, 0xf0, 0x0f, 0xf0, 0x00, 0xff,
|
||||
0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x00, 0xf8, 0x00, 0x00, 0xf8,
|
||||
0xff, 0x10, 0xff, 0x84, 0xff, 0x60, 0xff, 0x36, 0xff, 0x0f, 0xff, 0x3f, 0x00, 0x5f, 0x00, 0x05,
|
||||
0x80, 0x00, 0x80, 0x00, 0xc0, 0x38, 0x00, 0xec, 0xf0, 0x00, 0xfb, 0x80, 0xff, 0xf0, 0xff, 0xef,
|
||||
0xff, 0xe8, 0xff, 0x03, 0xff, 0x0c, 0xff, 0x00, 0xff, 0x00, 0x03, 0x00, 0x00, 0xf8, 0x00, 0x80,
|
||||
0xff, 0x20, 0xff, 0xd0, 0xff, 0xe0, 0xfe, 0xf8, 0xff, 0xfc, 0xff, 0xff, 0x0f, 0xff, 0x01, 0x3f,
|
||||
0xff, 0x00, 0x0f, 0x00, 0x01, 0x00, 0x03, 0x00, 0xfe, 0x80, 0xfe, 0x00, 0xc0, 0xff, 0xc4, 0xfb,
|
||||
0xff, 0xfe, 0xff, 0xff, 0xff, 0x3f, 0xff, 0xff, 0x07, 0xff, 0x03, 0x3f, 0x00, 0x0f, 0xc0, 0x00,
|
||||
0x00, 0x00, 0xb8, 0x00, 0xff, 0x40, 0xbe, 0xf0, 0xff, 0xf1, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff,
|
||||
0x1f, 0xff, 0x67, 0x00, 0xef, 0x00, 0x1f, 0x00, 0x00, 0x07, 0x00, 0x00, 0xe0, 0x00, 0xff, 0xf0,
|
||||
0xff, 0x88, 0xff, 0xc4, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0x7f, 0x0f, 0xff,
|
||||
0x00, 0x07, 0xfe, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x00, 0xc0, 0x3f, 0xf8, 0xe7, 0xff,
|
||||
0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0x1f, 0x3f, 0x01, 0xff, 0x0b, 0x00, 0xff, 0x00, 0x00, 0x05,
|
||||
0x00, 0x00, 0x00, 0xe0, 0x00, 0xf8, 0x60, 0x80, 0xfe, 0xe3, 0xfc, 0xff, 0x1e, 0xff, 0xff, 0x23,
|
||||
0xff, 0x09, 0xff, 0x20, 0x00, 0x3f, 0x02, 0x00, 0x00, 0x0f, 0x00, 0x40, 0x00, 0xc0, 0x00, 0xfc,
|
||||
0xe0, 0xfc, 0xf0, 0xff, 0xff, 0x7f, 0xfc, 0xff, 0x0f, 0xff, 0x07, 0x1f, 0x00, 0x01, 0x0f, 0x00,
|
||||
0x0f, 0x00, 0x81, 0x70, 0x0c, 0xf0, 0x80, 0x00, 0x00, 0xe4, 0xf8, 0xe6, 0x70, 0x3f, 0xcf, 0xff,
|
||||
0x1f, 0xff, 0x48, 0xff, 0x0f, 0x00, 0x07, 0x00, 0x00, 0x43, 0x60, 0xf8, 0xf0, 0xfe, 0x38, 0xfe,
|
||||
0x00, 0xfc, 0x03, 0x00, 0xc8, 0x72, 0xcf, 0xfc, 0x00, 0x03, 0x0f, 0x01, 0xe0, 0x1c, 0xe0, 0x03,
|
||||
0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x06, 0xf9, 0x00, 0x03, 0x00, 0x07,
|
||||
0xff, 0x00, 0x10, 0x12, 0xc9, 0xf0, 0xcf, 0xb4, 0x7f, 0x80, 0xe0, 0x1e, 0x01, 0x40, 0x65, 0x5e,
|
||||
0xe0, 0x00, 0x00, 0xf0, 0x0c, 0xf0, 0x00, 0x80, 0x7e, 0x01, 0x80, 0x93, 0xfc, 0xc0, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x89, 0x18, 0x2c, 0x46, 0x00, 0x07, 0x21, 0x10, 0x10, 0x80, 0x09, 0x13,
|
||||
0x31, 0xbf, 0xff, 0x00, 0x08, 0x1a, 0xf7, 0x0f, 0x00, 0x00, 0x44, 0x45, 0x34, 0xbf, 0xb8, 0x00,
|
||||
0x10, 0xf0, 0x08, 0xf4, 0x18, 0x11, 0xfc, 0x18, 0xfb, 0x0e, 0x10, 0xf8, 0x04, 0xf8, 0x10, 0x20,
|
||||
0x18, 0x09, 0xff, 0x0c, 0xea, 0x1f, 0x28, 0x60, 0x30, 0xf8, 0x20, 0xc0, 0x42, 0x33, 0x21, 0x00
|
||||
};
|
||||
// clang-format on
|
||||
oled_write_raw_P(aurora_art, sizeof(aurora_art));
|
||||
}
|
||||
return false;
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef ENCODER_ENABLE
|
||||
bool encoder_update_kb(uint8_t index, bool clockwise) {
|
||||
if (!encoder_update_user(index, clockwise)) {
|
||||
return false;
|
||||
}
|
||||
// 0 is left-half encoder,
|
||||
// 1 is right-half encoder
|
||||
if (index == 0) {
|
||||
// Volume control
|
||||
if (clockwise) {
|
||||
tap_code(KC_VOLU);
|
||||
} else {
|
||||
tap_code(KC_VOLD);
|
||||
}
|
||||
} else if (index == 1) {
|
||||
// Page up/Page down
|
||||
if (clockwise) {
|
||||
tap_code(KC_PGDN);
|
||||
} else {
|
||||
tap_code(KC_PGUP);
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
#endif
|
||||
16
keyboards/splitkb/aurora/helix/info.json
Normal file
16
keyboards/splitkb/aurora/helix/info.json
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"manufacturer": "splitkb.com",
|
||||
"maintainer": "splitkb",
|
||||
"build": {
|
||||
"lto": true
|
||||
},
|
||||
"development_board": "elite_c",
|
||||
"split": {
|
||||
"enabled": true
|
||||
},
|
||||
"url": "https://splitkb.com",
|
||||
"usb": {
|
||||
"device_version": "1.0.0",
|
||||
"vid": "0x8D1D"
|
||||
}
|
||||
}
|
||||
19
keyboards/splitkb/aurora/helix/keymaps/debug/config.h
Normal file
19
keyboards/splitkb/aurora/helix/keymaps/debug/config.h
Normal file
@@ -0,0 +1,19 @@
|
||||
/* Copyright 2023 splitkb.com <support@splitkb.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
|
||||
|
||||
#define RGBLIGHT_EFFECT_BREATHING
|
||||
68
keyboards/splitkb/aurora/helix/keymaps/debug/keymap.c
Normal file
68
keyboards/splitkb/aurora/helix/keymaps/debug/keymap.c
Normal file
@@ -0,0 +1,68 @@
|
||||
/* Copyright 2023 splitkb.com <support@splitkb.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 QMK_KEYBOARD_H
|
||||
|
||||
enum layers {
|
||||
_DEFAULT = 0,
|
||||
};
|
||||
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
[_DEFAULT] = LAYOUT(
|
||||
KC_A, KC_B, KC_C, KC_D, KC_E, KC_F, S(KC_F), S(KC_E), S(KC_D), S(KC_C), S(KC_B), S(KC_A),
|
||||
KC_G, KC_H, KC_I, KC_J, KC_K, KC_L, S(KC_L), S(KC_K), S(KC_J), S(KC_I), S(KC_H), S(KC_G),
|
||||
KC_M, KC_N, KC_O, KC_P, KC_Q, KC_R, S(KC_R), S(KC_Q), S(KC_P), S(KC_O), S(KC_N), S(KC_M),
|
||||
KC_S, KC_T, KC_U, KC_V, KC_W, KC_X, KC_Y, S(KC_Y), S(KC_X), S(KC_W), S(KC_V), S(KC_U), S(KC_T), S(KC_S),
|
||||
KC_Z, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, S(KC_6), S(KC_5), S(KC_4), S(KC_3), S(KC_2), S(KC_1), S(KC_Z)
|
||||
)
|
||||
};
|
||||
|
||||
#ifdef RGBLIGHT_ENABLE
|
||||
void keyboard_post_init_user(void) {
|
||||
rgblight_enable_noeeprom(); // enables RGB, without saving settings
|
||||
rgblight_sethsv_noeeprom(HSV_RED); // sets the color to red without saving
|
||||
rgblight_mode_noeeprom(RGBLIGHT_MODE_BREATHING + 3); // sets mode to Fast breathing without saving
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef ENCODER_ENABLE
|
||||
bool encoder_update_user(uint8_t index, bool clockwise) {
|
||||
// 0 is left-half encoder
|
||||
// 1 is right-half encoder
|
||||
if (index == 0) {
|
||||
tap_code(KC_0);
|
||||
} else if (index == 1) {
|
||||
tap_code(KC_1);
|
||||
}
|
||||
|
||||
if (clockwise) {
|
||||
tap_code16(KC_PLUS);
|
||||
} else {
|
||||
tap_code(KC_MINUS);
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef OLED_ENABLE
|
||||
bool oled_task_user(void) {
|
||||
// A 128x32 OLED rotated 90 degrees is 5 characters wide and 16 characters tall
|
||||
// This example string should fill that neatly
|
||||
oled_write_P(PSTR("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789!@#$%^&*()[]{}-=_+?"), false);
|
||||
return false;
|
||||
}
|
||||
#endif
|
||||
24
keyboards/splitkb/aurora/helix/keymaps/debug/readme.md
Normal file
24
keyboards/splitkb/aurora/helix/keymaps/debug/readme.md
Normal file
@@ -0,0 +1,24 @@
|
||||
# Aurora Helix's Debug Keymap
|
||||
|
||||
To make debugging your build as easy as possible, we have provided a special debugging keymap. It is not intended to actually type on, it is just here to make sure that your hardware is working correctly.
|
||||
|
||||
## Keys
|
||||
|
||||

|
||||
|
||||
The left side uses lowercase letters, the right side uses uppercase ones.
|
||||
|
||||
## Encoders
|
||||
|
||||
Encoders output a number of 0 or 1, depending on the installed position.
|
||||
These correspond to the index used for custom encoder code: the left half uses index 0, the right half uses index 1.
|
||||
|
||||
The number is followed by either a `+` or a `-`, depending on the direction turned.
|
||||
|
||||
## LEDs
|
||||
|
||||
Both underglow and per-key RGB should be fading between red and off.
|
||||
|
||||
## OLEDs
|
||||
|
||||
Both the primary and secondary side should be filled with characters.
|
||||
8
keyboards/splitkb/aurora/helix/keymaps/debug/rules.mk
Normal file
8
keyboards/splitkb/aurora/helix/keymaps/debug/rules.mk
Normal file
@@ -0,0 +1,8 @@
|
||||
# NOTE: These are already enabled by default at the revision level
|
||||
#ENCODER_ENABLE = yes
|
||||
#OLED_ENABLE = yes
|
||||
|
||||
# RGB Matrix is enabled at the revision level,
|
||||
# while we use the regular RGB underglow for testing
|
||||
RGB_MATRIX_ENABLE = no
|
||||
RGBLIGHT_ENABLE = yes
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user