mirror of
https://github.com/qmk/qmk_firmware.git
synced 2025-07-16 12:51:47 +00:00
Merge remote-tracking branch 'upstream/develop' into comm_60_mno
This commit is contained in:
commit
c79788e726
@ -521,22 +521,14 @@ ifeq ($(strip $(KEEP_INTERMEDIATES)), yes)
|
||||
OPT_DEFS += -save-temps=obj
|
||||
endif
|
||||
|
||||
# TODO: remove this bodge?
|
||||
PROJECT_DEFS := $(OPT_DEFS)
|
||||
PROJECT_INC := $(VPATH) $(EXTRAINCDIRS) $(KEYBOARD_PATHS)
|
||||
PROJECT_CONFIG := $(CONFIG_H)
|
||||
|
||||
CONFIG_H += $(POST_CONFIG_H)
|
||||
ALL_CONFIGS := $(PROJECT_CONFIG) $(CONFIG_H)
|
||||
|
||||
OUTPUTS := $(INTERMEDIATE_OUTPUT)
|
||||
$(INTERMEDIATE_OUTPUT)_SRC := $(SRC) $(PLATFORM_SRC)
|
||||
$(INTERMEDIATE_OUTPUT)_DEFS := $(OPT_DEFS) \
|
||||
$(INTERMEDIATE_OUTPUT)_DEFS := \
|
||||
-DQMK_KEYBOARD=\"$(KEYBOARD)\" -DQMK_KEYBOARD_H=\"$(INTERMEDIATE_OUTPUT)/src/default_keyboard.h\" \
|
||||
-DQMK_KEYMAP=\"$(KEYMAP)\" -DQMK_KEYMAP_H=\"$(KEYMAP).h\" -DQMK_KEYMAP_CONFIG_H=\"$(KEYMAP_PATH)/config.h\" \
|
||||
$(PROJECT_DEFS)
|
||||
$(INTERMEDIATE_OUTPUT)_INC := $(VPATH) $(EXTRAINCDIRS) $(PROJECT_INC)
|
||||
$(INTERMEDIATE_OUTPUT)_CONFIG := $(CONFIG_H) $(PROJECT_CONFIG)
|
||||
$(OPT_DEFS)
|
||||
$(INTERMEDIATE_OUTPUT)_INC := $(VPATH) $(EXTRAINCDIRS) $(KEYBOARD_PATHS)
|
||||
$(INTERMEDIATE_OUTPUT)_CONFIG := $(CONFIG_H) $(POST_CONFIG_H)
|
||||
|
||||
# Default target.
|
||||
all: build check-size
|
||||
|
@ -353,7 +353,7 @@ ifeq ($(strip $(LED_MATRIX_ENABLE)), yes)
|
||||
COMMON_VPATH += $(QUANTUM_DIR)/led_matrix/animations
|
||||
COMMON_VPATH += $(QUANTUM_DIR)/led_matrix/animations/runners
|
||||
POST_CONFIG_H += $(QUANTUM_DIR)/led_matrix/post_config.h
|
||||
SRC += $(QUANTUM_DIR)/process_keycode/process_backlight.c
|
||||
SRC += $(QUANTUM_DIR)/process_keycode/process_led_matrix.c
|
||||
SRC += $(QUANTUM_DIR)/led_matrix/led_matrix.c
|
||||
SRC += $(QUANTUM_DIR)/led_matrix/led_matrix_drivers.c
|
||||
LIB8TION_ENABLE := yes
|
||||
|
67
data/constants/keycodes/keycodes_0.0.4_lighting.hjson
Normal file
67
data/constants/keycodes/keycodes_0.0.4_lighting.hjson
Normal file
@ -0,0 +1,67 @@
|
||||
{
|
||||
"keycodes": {
|
||||
"0x7810": {
|
||||
"group": "led_matrix",
|
||||
"key": "QK_LED_MATRIX_ON",
|
||||
"aliases": [
|
||||
"LM_ON"
|
||||
]
|
||||
},
|
||||
"0x7811": {
|
||||
"group": "led_matrix",
|
||||
"key": "QK_LED_MATRIX_OFF",
|
||||
"aliases": [
|
||||
"LM_OFF"
|
||||
]
|
||||
},
|
||||
"0x7812": {
|
||||
"group": "led_matrix",
|
||||
"key": "QK_LED_MATRIX_TOGGLE",
|
||||
"aliases": [
|
||||
"LM_TOGG"
|
||||
]
|
||||
},
|
||||
"0x7813": {
|
||||
"group": "led_matrix",
|
||||
"key": "QK_LED_MATRIX_MODE_NEXT",
|
||||
"aliases": [
|
||||
"LM_NEXT"
|
||||
]
|
||||
},
|
||||
"0x7814": {
|
||||
"group": "led_matrix",
|
||||
"key": "QK_LED_MATRIX_MODE_PREVIOUS",
|
||||
"aliases": [
|
||||
"LM_PREV"
|
||||
]
|
||||
},
|
||||
"0x7815": {
|
||||
"group": "led_matrix",
|
||||
"key": "QK_LED_MATRIX_BRIGHTNESS_UP",
|
||||
"aliases": [
|
||||
"LM_BRIU"
|
||||
]
|
||||
},
|
||||
"0x7816": {
|
||||
"group": "led_matrix",
|
||||
"key": "QK_LED_MATRIX_BRIGHTNESS_DOWN",
|
||||
"aliases": [
|
||||
"LM_BRID"
|
||||
]
|
||||
},
|
||||
"0x7817": {
|
||||
"group": "led_matrix",
|
||||
"key": "QK_LED_MATRIX_SPEED_UP",
|
||||
"aliases": [
|
||||
"LM_SPDU"
|
||||
]
|
||||
},
|
||||
"0x7818": {
|
||||
"group": "led_matrix",
|
||||
"key": "QK_LED_MATRIX_SPEED_DOWN",
|
||||
"aliases": [
|
||||
"LM_SPDD"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
@ -217,16 +217,17 @@ As mentioned earlier, the center of the keyboard by default is expected to be `{
|
||||
|
||||
## Keycodes :id=keycodes
|
||||
|
||||
All LED matrix keycodes are currently shared with the [Backlight feature](feature_backlight.md).
|
||||
|
||||
| Key | Aliases | Description |
|
||||
|-------------------------|-----------|-------------------------------|
|
||||
| `QK_BACKLIGHT_TOGGLE` | `BL_TOGG` | Toggle LED Matrix on or off |
|
||||
| `QK_BACKLIGHT_STEP` | `BL_STEP` | Cycle through modes |
|
||||
| `QK_BACKLIGHT_ON` | `BL_ON` | Turn on LED Matrix |
|
||||
| `QK_BACKLIGHT_OFF` | `BL_OFF` | Turn off LED Matrix |
|
||||
| `QK_BACKLIGHT_UP` | `BL_UP` | Increase the brightness level |
|
||||
| `QK_BACKLIGHT_DOWN` | `BL_DOWN` | Decrease the brightness level |
|
||||
|Key |Aliases |Description |
|
||||
|-------------------------------|---------|-----------------------------------|
|
||||
|`QK_LED_MATRIX_ON` |`LM_ON` |Turn on LED Matrix |
|
||||
|`QK_LED_MATRIX_OFF` |`LM_OFF` |Turn off LED Matrix |
|
||||
|`QK_LED_MATRIX_TOGGLE` |`LM_TOGG`|Toggle LED Matrix on or off |
|
||||
|`QK_LED_MATRIX_MODE_NEXT` |`LM_NEXT`|Cycle through animations |
|
||||
|`QK_LED_MATRIX_MODE_PREVIOUS` |`LM_PREV`|Cycle through animations in reverse|
|
||||
|`QK_LED_MATRIX_BRIGHTNESS_UP` |`LM_BRIU`|Increase the brightness level |
|
||||
|`QK_LED_MATRIX_BRIGHTNESS_DOWN`|`LM_BRID`|Decrease the brightness level |
|
||||
|`QK_LED_MATRIX_SPEED_UP` |`LM_SPDU`|Increase the animation speed |
|
||||
|`QK_LED_MATRIX_SPEED_DOWN` |`LM_SPDD`|Decrease the animation speed |
|
||||
|
||||
## LED Matrix Effects :id=led-matrix-effects
|
||||
|
||||
|
@ -44,7 +44,7 @@ While the tempo defines the absolute speed at which the sequencer goes through t
|
||||
|-------------------------------|---------|---------------------------------------------------|
|
||||
|`QK_SEQUENCER_ON` |`SQ_ON` |Start the step sequencer |
|
||||
|`QK_SEQUENCER_OFF` |`SQ_OFF` |Stop the step sequencer |
|
||||
|`QK_SEQUENCER_TOGGLE` |`SQ_TOG` |Toggle the step sequencer playback |
|
||||
|`QK_SEQUENCER_TOGGLE` |`SQ_TOGG`|Toggle the step sequencer playback |
|
||||
|`QK_SEQUENCER_STEPS_ALL` |`SQ_SALL`|Enable all the steps |
|
||||
|`QK_SEQUENCER_STEPS_CLEAR` |`SQ_SCLR`|Disable all the steps |
|
||||
|`QK_SEQUENCER_TEMPO_DOWN` |`SQ_TMPD`|Decrease the tempo |
|
||||
|
@ -266,7 +266,7 @@ This enables syncing of the Host LED status (caps lock, num lock, etc) between b
|
||||
#define SPLIT_MODS_ENABLE
|
||||
```
|
||||
|
||||
This enables transmitting modifier state (normal, weak and oneshot) to the non primary side of the split keyboard. The purpose of this feature is to support cosmetic use of modifer state (e.g. displaying status on an OLED screen).
|
||||
This enables transmitting modifier state (normal, weak, oneshot and oneshot locked) to the non primary side of the split keyboard. The purpose of this feature is to support cosmetic use of modifer state (e.g. displaying status on an OLED screen).
|
||||
|
||||
```c
|
||||
#define SPLIT_WPM_ENABLE
|
||||
|
@ -175,7 +175,7 @@ As you move along, be sure that the controller is staying in place - recutting a
|
||||
|
||||
From here, you should have a working keyboard once you program a firmware.
|
||||
|
||||
Simple firmware can be created easily using the [Keyboard Firmware Builder](https://kbfirmware.com/) website. Recreate your layout using [Keyboard Layout Editor](https://www.keyboard-layout-editor.com), import it and recreate the matrix (if not already done as part of [planning the matrix](#planning-the-matrix).
|
||||
Simple firmware can be created easily using the [Keyboard Firmware Builder](https://kbfirmware.com/) website. Recreate your layout using [Keyboard Layout Editor](https://www.keyboard-layout-editor.com), import it and recreate the matrix (if not already done as part of [planning the matrix](#planning-the-matrix)).
|
||||
|
||||
Go through the rest of the tabs, assigning keys until you get to the last one where you can compile and download your firmware. The .hex file can be flashed straight onto your keyboard, or for advanced functionality, compiled locally after [Setting up Your Environment](newbs_getting_started.md).
|
||||
|
||||
|
@ -398,6 +398,22 @@ See also: [Leader Key](feature_leader_key.md)
|
||||
|---------|------------------------|
|
||||
|`QK_LEAD`|Begins a leader sequence|
|
||||
|
||||
## LED Matrix :id=led-matrix
|
||||
|
||||
See also: [LED Matrix](feature_led_matrix.md)
|
||||
|
||||
|Key |Aliases |Description |
|
||||
|-------------------------------|---------|-----------------------------------|
|
||||
|`QK_LED_MATRIX_ON` |`LM_ON` |Turn on LED Matrix |
|
||||
|`QK_LED_MATRIX_OFF` |`LM_OFF` |Turn off LED Matrix |
|
||||
|`QK_LED_MATRIX_TOGGLE` |`LM_TOGG`|Toggle LED Matrix on or off |
|
||||
|`QK_LED_MATRIX_MODE_NEXT` |`LM_NEXT`|Cycle through animations |
|
||||
|`QK_LED_MATRIX_MODE_PREVIOUS` |`LM_PREV`|Cycle through animations in reverse|
|
||||
|`QK_LED_MATRIX_BRIGHTNESS_UP` |`LM_BRIU`|Increase the brightness level |
|
||||
|`QK_LED_MATRIX_BRIGHTNESS_DOWN`|`LM_BRID`|Decrease the brightness level |
|
||||
|`QK_LED_MATRIX_SPEED_UP` |`LM_SPDU`|Increase the animation speed |
|
||||
|`QK_LED_MATRIX_SPEED_DOWN` |`LM_SPDD`|Decrease the animation speed |
|
||||
|
||||
## Magic Keycodes :id=magic-keycodes
|
||||
|
||||
See also: [Magic Keycodes](keycodes_magic.md)
|
||||
|
@ -1,39 +0,0 @@
|
||||
/*
|
||||
Copyright 2021 0xC7
|
||||
|
||||
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
|
||||
|
||||
/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
|
||||
#define LOCKING_SUPPORT_ENABLE
|
||||
/* Locking resynchronize hack */
|
||||
#define LOCKING_RESYNC_ENABLE
|
||||
|
||||
/*
|
||||
* Feature disable options
|
||||
* These options are also useful to firmware size reduction.
|
||||
*/
|
||||
|
||||
/* disable debug print */
|
||||
//#define NO_DEBUG
|
||||
|
||||
/* disable print */
|
||||
//#define NO_PRINT
|
||||
|
||||
/* disable action features */
|
||||
//#define NO_ACTION_LAYER
|
||||
//#define NO_ACTION_TAPPING
|
||||
//#define NO_ACTION_ONESHOT
|
@ -20,6 +20,12 @@
|
||||
"mousekey": false,
|
||||
"nkro": false
|
||||
},
|
||||
"qmk": {
|
||||
"locking": {
|
||||
"enabled": true,
|
||||
"resync": true
|
||||
}
|
||||
},
|
||||
"matrix_pins": {
|
||||
"cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "F7", "F6", "F5", "F4", "F1", "F0"],
|
||||
"rows": ["B0", "B1", "B2", "B3", "B7"]
|
||||
|
@ -19,10 +19,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
/* default setup after eeprom reset */
|
||||
#define RGBLIGHT_DEFAULT_MODE RGBLIGHT_EFFECT_BREATHING + 2
|
||||
|
||||
/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
|
||||
#define LOCKING_SUPPORT_ENABLE
|
||||
/* Locking resynchronize hack */
|
||||
#define LOCKING_RESYNC_ENABLE
|
||||
/* Oled Size */
|
||||
#define OLED_DISPLAY_128X64
|
||||
#define OLED_FONT_END 255
|
||||
|
@ -19,6 +19,10 @@
|
||||
]
|
||||
},
|
||||
"qmk": {
|
||||
"locking": {
|
||||
"enabled": true,
|
||||
"resync": true
|
||||
},
|
||||
"tap_keycode_delay": 10
|
||||
},
|
||||
"qmk_lufa_bootloader": {
|
||||
@ -80,9 +84,11 @@
|
||||
{"x": 0, "y": 0, "matrix": [0, 0]},
|
||||
{"x": 1, "y": 0, "matrix": [0, 1]},
|
||||
{"x": 2, "y": 0, "matrix": [0, 2]},
|
||||
|
||||
{"x": 0, "y": 1, "matrix": [1, 0]},
|
||||
{"x": 1, "y": 1, "matrix": [1, 1]},
|
||||
{"x": 2, "y": 1, "matrix": [1, 2]},
|
||||
|
||||
{"x": 0, "y": 2, "matrix": [2, 0]},
|
||||
{"x": 1, "y": 2, "matrix": [2, 1]},
|
||||
{"x": 2, "y": 2, "matrix": [2, 2]}
|
||||
|
27
keyboards/0xcb/splaytoraid/32u4/keyboard.json
Normal file
27
keyboards/0xcb/splaytoraid/32u4/keyboard.json
Normal file
@ -0,0 +1,27 @@
|
||||
{
|
||||
"development_board": "promicro",
|
||||
"bootloader": "qmk-dfu",
|
||||
"matrix_pins": {
|
||||
"cols": ["F5", "F6", "F7", "F4", "B3", "B1", "B2"],
|
||||
"rows": ["D3", "D2", "D1", "D4", "D7", "E6", "B4", "C6"]
|
||||
},
|
||||
"diode_direction": "COL2ROW",
|
||||
"rgb_matrix": {
|
||||
"animations": {
|
||||
"band_sat": true,
|
||||
"band_spiral_val": true,
|
||||
"breathing": true,
|
||||
"cycle_all": true,
|
||||
"cycle_left_right": true,
|
||||
"raindrops": true
|
||||
}
|
||||
},
|
||||
"encoder": {
|
||||
"rotary": [
|
||||
{"pin_a": "B5", "pin_b": "B6"}
|
||||
]
|
||||
},
|
||||
"ws2812": {
|
||||
"pin": "D0"
|
||||
}
|
||||
}
|
@ -3,13 +3,6 @@
|
||||
"keyboard_name": "splaytoraid",
|
||||
"maintainer": "freya-irl",
|
||||
"url": "https://github.com/freya-irl/splaytoraid40",
|
||||
"development_board": "promicro",
|
||||
"bootloader": "qmk-dfu",
|
||||
"diode_direction": "COL2ROW",
|
||||
"matrix_pins": {
|
||||
"cols": ["F5", "F6", "F7", "F4", "B3", "B1", "B2"],
|
||||
"rows": ["D3", "D2", "D1", "D4", "D7", "E6", "B4", "C6"]
|
||||
},
|
||||
"usb": {
|
||||
"device_version": "1.0.0",
|
||||
"pid": "0xCB00",
|
||||
@ -21,7 +14,8 @@
|
||||
"bootmagic": true,
|
||||
"console": true,
|
||||
"mousekey": true,
|
||||
"nkro": true
|
||||
"nkro": true,
|
||||
"encoder": true
|
||||
},
|
||||
"bootmagic": {
|
||||
"matrix": [1, 0]
|
||||
@ -29,21 +23,7 @@
|
||||
"build": {
|
||||
"lto": true
|
||||
},
|
||||
"encoder": {
|
||||
"enabled": true,
|
||||
"rotary": [
|
||||
{"pin_a": "B5", "pin_b": "B6", "resolution": 4}
|
||||
]
|
||||
},
|
||||
"rgb_matrix": {
|
||||
"animations": {
|
||||
"breathing": true,
|
||||
"band_sat": true,
|
||||
"band_spiral_val": true,
|
||||
"cycle_all": true,
|
||||
"raindrops": true,
|
||||
"cycle_left_right": true
|
||||
},
|
||||
"default": {
|
||||
"animation": "breathing",
|
||||
"hue": 152,
|
||||
@ -73,9 +53,6 @@
|
||||
],
|
||||
"max_brightness": 200
|
||||
},
|
||||
"ws2812": {
|
||||
"pin": "D0"
|
||||
},
|
||||
"layouts": {
|
||||
"LAYOUT_36": {
|
||||
"layout": [
|
||||
|
@ -1,26 +0,0 @@
|
||||
{
|
||||
"rgb_matrix": {
|
||||
"animations": {
|
||||
"cycle_up_down": true,
|
||||
"jellybean_raindrops": true,
|
||||
"cycle_out_in": true,
|
||||
"cycle_out_in_dual": true,
|
||||
"pixel_fractal": true,
|
||||
"rainbow_moving_chevron": true,
|
||||
"cycle_pinwheel": true,
|
||||
"pixel_rain": true,
|
||||
"dual_beacon": true,
|
||||
"hue_breathing": true,
|
||||
"typing_heatmap": true,
|
||||
"digital_rain": true,
|
||||
"solid_reactive_simple": true,
|
||||
"solid_reactive": true,
|
||||
"splash": true,
|
||||
"multisplash": true,
|
||||
"solid_splash": true
|
||||
}
|
||||
},
|
||||
"ws2812": {
|
||||
"driver": "vendor"
|
||||
}
|
||||
}
|
44
keyboards/0xcb/splaytoraid/rp2040_ce/keyboard.json
Normal file
44
keyboards/0xcb/splaytoraid/rp2040_ce/keyboard.json
Normal file
@ -0,0 +1,44 @@
|
||||
{
|
||||
"development_board": "promicro_rp2040",
|
||||
"matrix_pins": {
|
||||
"cols": ["GP28", "GP27", "GP26", "GP29", "GP20", "GP22", "GP23"],
|
||||
"rows": ["GP0", "GP1", "GP2", "GP4", "GP6", "GP7", "GP8", "GP5"]
|
||||
},
|
||||
"diode_direction": "COL2ROW",
|
||||
"rgb_matrix": {
|
||||
"animations": {
|
||||
"band_sat": true,
|
||||
"band_spiral_val": true,
|
||||
"breathing": true,
|
||||
"cycle_all": true,
|
||||
"cycle_left_right": true,
|
||||
"cycle_out_in": true,
|
||||
"cycle_out_in_dual": true,
|
||||
"cycle_pinwheel": true,
|
||||
"cycle_up_down": true,
|
||||
"digital_rain": true,
|
||||
"dual_beacon": true,
|
||||
"hue_breathing": true,
|
||||
"jellybean_raindrops": true,
|
||||
"multisplash": true,
|
||||
"pixel_fractal": true,
|
||||
"pixel_rain": true,
|
||||
"rainbow_moving_chevron": true,
|
||||
"raindrops": true,
|
||||
"solid_reactive": true,
|
||||
"solid_reactive_simple": true,
|
||||
"solid_splash": true,
|
||||
"splash": true,
|
||||
"typing_heatmap": true
|
||||
}
|
||||
},
|
||||
"encoder": {
|
||||
"rotary": [
|
||||
{"pin_a": "GP9", "pin_b": "GP21"}
|
||||
]
|
||||
},
|
||||
"ws2812": {
|
||||
"pin": "GP3",
|
||||
"driver": "vendor"
|
||||
}
|
||||
}
|
@ -1 +0,0 @@
|
||||
CONVERT_TO = rp2040_ce
|
@ -16,11 +16,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
#pragma once
|
||||
|
||||
/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
|
||||
#define LOCKING_SUPPORT_ENABLE
|
||||
/* Locking resynchronize hack */
|
||||
#define LOCKING_RESYNC_ENABLE
|
||||
|
||||
/* oled custom font */
|
||||
#define OLED_FONT_END 255
|
||||
#define OLED_FONT_H "gfxfont.c"
|
||||
|
@ -32,6 +32,10 @@
|
||||
]
|
||||
},
|
||||
"qmk": {
|
||||
"locking": {
|
||||
"enabled": true,
|
||||
"resync": true
|
||||
},
|
||||
"tap_keycode_delay": 10
|
||||
},
|
||||
"processor": "atmega328p",
|
||||
|
@ -1,63 +0,0 @@
|
||||
{
|
||||
"keyboard_name": "10bleoledhub",
|
||||
"manufacturer": "haierwangwei2005",
|
||||
"url": "https://github.com/haierwangwei2005/10BLE-OLED-HUB",
|
||||
"maintainer": "haierwangwei2005",
|
||||
"usb": {
|
||||
"vid": "0x7C88",
|
||||
"pid": "0x7C99",
|
||||
"device_version": "0.0.1"
|
||||
},
|
||||
"bluetooth": {
|
||||
"driver": "bluefruit_le"
|
||||
},
|
||||
"rgblight": {
|
||||
"led_count": 4,
|
||||
"animations": {
|
||||
"breathing": true,
|
||||
"rainbow_mood": true,
|
||||
"rainbow_swirl": true,
|
||||
"snake": true,
|
||||
"knight": true,
|
||||
"christmas": true,
|
||||
"static_gradient": true,
|
||||
"rgb_test": true,
|
||||
"alternating": true,
|
||||
"twinkle": true
|
||||
}
|
||||
},
|
||||
"ws2812": {
|
||||
"pin": "B7"
|
||||
},
|
||||
"matrix_pins": {
|
||||
"cols": ["D6", "D7", "B5"],
|
||||
"rows": ["F0", "F5", "F4", "F6"]
|
||||
},
|
||||
"diode_direction": "ROW2COL",
|
||||
"encoder": {
|
||||
"rotary": [
|
||||
{"pin_a": "C7", "pin_b": "F7"}
|
||||
]
|
||||
},
|
||||
"processor": "atmega32u4",
|
||||
"bootloader": "caterina",
|
||||
"layouts": {
|
||||
"LAYOUT": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0, "w": 0.8, "h": 0.8},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1},
|
||||
{"matrix": [1, 1], "x": 1, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2, "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}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
72
keyboards/10bleoledhub/keyboard.json
Normal file
72
keyboards/10bleoledhub/keyboard.json
Normal file
@ -0,0 +1,72 @@
|
||||
{
|
||||
"keyboard_name": "10bleoledhub",
|
||||
"manufacturer": "haierwangwei2005",
|
||||
"url": "https://github.com/haierwangwei2005/10BLE-OLED-HUB",
|
||||
"maintainer": "haierwangwei2005",
|
||||
"usb": {
|
||||
"vid": "0x7C88",
|
||||
"pid": "0x7C99",
|
||||
"device_version": "0.0.1"
|
||||
},
|
||||
"features": {
|
||||
"bluetooth": true,
|
||||
"bootmagic": true,
|
||||
"encoder": true,
|
||||
"extrakey": true,
|
||||
"mousekey": true,
|
||||
"nkro": false,
|
||||
"oled": true
|
||||
},
|
||||
"bluetooth": {
|
||||
"driver": "bluefruit_le"
|
||||
},
|
||||
"rgblight": {
|
||||
"led_count": 4,
|
||||
"animations": {
|
||||
"breathing": true,
|
||||
"rainbow_mood": true,
|
||||
"rainbow_swirl": true,
|
||||
"snake": true,
|
||||
"knight": true,
|
||||
"christmas": true,
|
||||
"static_gradient": true,
|
||||
"rgb_test": true,
|
||||
"alternating": true,
|
||||
"twinkle": true
|
||||
}
|
||||
},
|
||||
"ws2812": {
|
||||
"pin": "B7"
|
||||
},
|
||||
"matrix_pins": {
|
||||
"cols": ["D6", "D7", "B5"],
|
||||
"rows": ["F0", "F5", "F4", "F6"]
|
||||
},
|
||||
"diode_direction": "ROW2COL",
|
||||
"encoder": {
|
||||
"rotary": [
|
||||
{"pin_a": "C7", "pin_b": "F7"}
|
||||
]
|
||||
},
|
||||
"processor": "atmega32u4",
|
||||
"bootloader": "caterina",
|
||||
"layouts": {
|
||||
"LAYOUT": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0, "w": 0.8, "h": 0.8},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1},
|
||||
{"matrix": [1, 1], "x": 1, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2, "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}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
@ -1,18 +1,2 @@
|
||||
# Processor frequency
|
||||
F_CPU = 8000000
|
||||
|
||||
# Build Options
|
||||
# change yes to no to disable
|
||||
#
|
||||
BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
|
||||
MOUSEKEY_ENABLE = yes # Mouse keys
|
||||
EXTRAKEY_ENABLE = yes # Audio control and System control
|
||||
CONSOLE_ENABLE = no # Console for debug
|
||||
COMMAND_ENABLE = no # Commands for debug and configuration
|
||||
NKRO_ENABLE = no # Enable N-Key Rollover
|
||||
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
|
||||
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
|
||||
AUDIO_ENABLE = no # Audio output
|
||||
BLUETOOTH_ENABLE = yes
|
||||
OLED_ENABLE = yes
|
||||
ENCODER_ENABLE = yes
|
||||
|
@ -1,29 +0,0 @@
|
||||
{
|
||||
"keyboard_name": "1K",
|
||||
"manufacturer": "MakotoKurauchi",
|
||||
"url": "",
|
||||
"maintainer": "MakotoKurauchi",
|
||||
"usb": {
|
||||
"vid": "0x0009",
|
||||
"pid": "0x0001",
|
||||
"device_version": "0.0.1"
|
||||
},
|
||||
"rgblight": {
|
||||
"led_count": 1
|
||||
},
|
||||
"ws2812": {
|
||||
"pin": "B2"
|
||||
},
|
||||
"matrix_pins": {
|
||||
"direct": [
|
||||
["B0"]
|
||||
]
|
||||
},
|
||||
"layouts": {
|
||||
"LAYOUT_ortho_1x1": {
|
||||
"layout": [
|
||||
{"x": 0, "y": 0, "matrix": [0, 0]}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
39
keyboards/1k/keyboard.json
Normal file
39
keyboards/1k/keyboard.json
Normal file
@ -0,0 +1,39 @@
|
||||
{
|
||||
"keyboard_name": "1K",
|
||||
"manufacturer": "MakotoKurauchi",
|
||||
"url": "",
|
||||
"maintainer": "MakotoKurauchi",
|
||||
"usb": {
|
||||
"vid": "0x0009",
|
||||
"pid": "0x0001",
|
||||
"device_version": "0.0.1"
|
||||
},
|
||||
"processor": "attiny85",
|
||||
"bootloader": "custom",
|
||||
"build": {
|
||||
"lto": true
|
||||
},
|
||||
"features": {
|
||||
"grave_esc": false,
|
||||
"magic": false,
|
||||
"space_cadet": false
|
||||
},
|
||||
"rgblight": {
|
||||
"led_count": 1
|
||||
},
|
||||
"ws2812": {
|
||||
"pin": "B2"
|
||||
},
|
||||
"matrix_pins": {
|
||||
"direct": [
|
||||
["B0"]
|
||||
]
|
||||
},
|
||||
"layouts": {
|
||||
"LAYOUT_ortho_1x1": {
|
||||
"layout": [
|
||||
{"x": 0, "y": 0, "matrix": [0, 0]}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
@ -1,26 +1,2 @@
|
||||
# MCU name
|
||||
MCU = attiny85
|
||||
|
||||
# Bootloader selection
|
||||
BOOTLOADER = custom
|
||||
BOOTLOADER_SIZE = 1862
|
||||
PROGRAM_CMD = micronucleus --run $(BUILD_DIR)/$(TARGET).hex
|
||||
|
||||
# Build Options
|
||||
# change yes to no to disable
|
||||
#
|
||||
BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
|
||||
MOUSEKEY_ENABLE = no # Mouse keys
|
||||
EXTRAKEY_ENABLE = no # Audio control and System control
|
||||
CONSOLE_ENABLE = no # Console for debug
|
||||
COMMAND_ENABLE = no # Commands for debug and configuration
|
||||
NKRO_ENABLE = no # Enable N-Key Rollover
|
||||
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
|
||||
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
|
||||
AUDIO_ENABLE = no # Audio output
|
||||
|
||||
# Save as much space as we can...
|
||||
LTO_ENABLE = yes
|
||||
GRAVE_ESC_ENABLE = no
|
||||
MAGIC_ENABLE = no
|
||||
SPACE_CADET_ENABLE = no
|
||||
|
@ -1,39 +0,0 @@
|
||||
/*
|
||||
Copyright 2018 MechMerlin
|
||||
|
||||
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
|
||||
|
||||
/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
|
||||
#define LOCKING_SUPPORT_ENABLE
|
||||
/* Locking resynchronize hack */
|
||||
#define LOCKING_RESYNC_ENABLE
|
||||
|
||||
/*
|
||||
* Feature disable options
|
||||
* These options are also useful to firmware size reduction.
|
||||
*/
|
||||
|
||||
/* disable debug print */
|
||||
//#define NO_DEBUG
|
||||
|
||||
/* disable print */
|
||||
//#define NO_PRINT
|
||||
|
||||
/* disable action features */
|
||||
//#define NO_ACTION_LAYER
|
||||
//#define NO_ACTION_TAPPING
|
||||
//#define NO_ACTION_ONESHOT
|
@ -31,6 +31,12 @@
|
||||
"levels": 5,
|
||||
"breathing": true
|
||||
},
|
||||
"qmk": {
|
||||
"locking": {
|
||||
"enabled": true,
|
||||
"resync": true
|
||||
}
|
||||
},
|
||||
"rgblight": {
|
||||
"saturation_steps": 8,
|
||||
"brightness_steps": 8,
|
||||
|
@ -1,25 +0,0 @@
|
||||
/*
|
||||
Copyright 2019 Bubnick
|
||||
|
||||
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
|
||||
|
||||
/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
|
||||
#define LOCKING_SUPPORT_ENABLE
|
||||
|
||||
/* Locking resynchronize hack */
|
||||
#define LOCKING_RESYNC_ENABLE
|
@ -26,6 +26,12 @@
|
||||
"rows": ["B3", "B2", "B1", "B0", "D4"]
|
||||
},
|
||||
"diode_direction": "COL2ROW",
|
||||
"qmk": {
|
||||
"locking": {
|
||||
"enabled": true,
|
||||
"resync": true
|
||||
}
|
||||
},
|
||||
"backlight": {
|
||||
"pin": "B7"
|
||||
},
|
||||
|
@ -1,7 +0,0 @@
|
||||
#pragma once
|
||||
|
||||
/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
|
||||
#define LOCKING_SUPPORT_ENABLE
|
||||
|
||||
/* Locking resynchronize hack */
|
||||
#define LOCKING_RESYNC_ENABLE
|
@ -18,6 +18,12 @@
|
||||
"nkro": true,
|
||||
"rgblight": true
|
||||
},
|
||||
"qmk": {
|
||||
"locking": {
|
||||
"enabled": true,
|
||||
"resync": true
|
||||
}
|
||||
},
|
||||
"matrix_pins": {
|
||||
"cols": ["F0", "F1", "E6", "C7", "C6", "B7", "D4", "B1", "B0", "B5", "B4", "D7", "D6", "B3", "F4"],
|
||||
"rows": ["D0", "D1", "D2", "D3", "D5"]
|
||||
|
@ -24,6 +24,7 @@
|
||||
"extrakey": true,
|
||||
"mousekey": true,
|
||||
"nkro": false,
|
||||
"oled": true,
|
||||
"rgb_matrix": true
|
||||
},
|
||||
"matrix_pins": {
|
||||
|
@ -24,6 +24,7 @@
|
||||
"extrakey": true,
|
||||
"mousekey": true,
|
||||
"nkro": false,
|
||||
"oled": true,
|
||||
"rgb_matrix": true
|
||||
},
|
||||
"matrix_pins": {
|
||||
|
@ -24,6 +24,7 @@
|
||||
"extrakey": true,
|
||||
"mousekey": true,
|
||||
"nkro": false,
|
||||
"oled": true,
|
||||
"rgb_matrix": true
|
||||
},
|
||||
"matrix_pins": {
|
||||
|
@ -1,3 +1 @@
|
||||
OLED_ENABLE = yes
|
||||
|
||||
DEFAULT_FOLDER = 1upkeyboards/pi40/mit_v1_0
|
||||
|
@ -1,9 +0,0 @@
|
||||
// Copyright 2022 ziptyze (@ziptyze)
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
#pragma once
|
||||
|
||||
/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
|
||||
#define LOCKING_SUPPORT_ENABLE
|
||||
/* Locking resynchronize hack */
|
||||
#define LOCKING_RESYNC_ENABLE
|
@ -24,6 +24,12 @@
|
||||
"nkro": false,
|
||||
"rgb_matrix": true
|
||||
},
|
||||
"qmk": {
|
||||
"locking": {
|
||||
"enabled": true,
|
||||
"resync": true
|
||||
}
|
||||
},
|
||||
"ws2812": {
|
||||
"pin": "GP17",
|
||||
"driver": "vendor"
|
||||
|
@ -1,9 +0,0 @@
|
||||
// Copyright 2022 ziptyze (@ziptyze)
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
#pragma once
|
||||
|
||||
/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
|
||||
#define LOCKING_SUPPORT_ENABLE
|
||||
/* Locking resynchronize hack */
|
||||
#define LOCKING_RESYNC_ENABLE
|
@ -23,6 +23,12 @@
|
||||
"nkro": false,
|
||||
"rgb_matrix": true
|
||||
},
|
||||
"qmk": {
|
||||
"locking": {
|
||||
"enabled": true,
|
||||
"resync": true
|
||||
}
|
||||
},
|
||||
"ws2812": {
|
||||
"pin": "GP15",
|
||||
"driver": "vendor"
|
||||
|
@ -1,9 +0,0 @@
|
||||
// Copyright 2022 ziptyze (@ziptyze)
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
#pragma once
|
||||
|
||||
/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
|
||||
#define LOCKING_SUPPORT_ENABLE
|
||||
/* Locking resynchronize hack */
|
||||
#define LOCKING_RESYNC_ENABLE
|
@ -23,6 +23,12 @@
|
||||
"nkro": false,
|
||||
"rgb_matrix": true
|
||||
},
|
||||
"qmk": {
|
||||
"locking": {
|
||||
"enabled": true,
|
||||
"resync": true
|
||||
}
|
||||
},
|
||||
"ws2812": {
|
||||
"pin": "GP19",
|
||||
"driver": "vendor"
|
||||
|
@ -1,40 +0,0 @@
|
||||
/*
|
||||
Copyright 2019 MechMerlin
|
||||
|
||||
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
|
||||
|
||||
/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
|
||||
#define LOCKING_SUPPORT_ENABLE
|
||||
|
||||
/* Locking resynchronize hack */
|
||||
#define LOCKING_RESYNC_ENABLE
|
||||
|
||||
/*
|
||||
* Feature disable options
|
||||
* These options are also useful to firmware size reduction.
|
||||
*/
|
||||
|
||||
/* disable debug print */
|
||||
//#define NO_DEBUG
|
||||
|
||||
/* disable print */
|
||||
//#define NO_PRINT
|
||||
|
||||
/* disable action features */
|
||||
//#define NO_ACTION_LAYER
|
||||
//#define NO_ACTION_TAPPING
|
||||
//#define NO_ACTION_ONESHOT
|
@ -86,6 +86,12 @@
|
||||
"nkro": false,
|
||||
"rgb_matrix": true
|
||||
},
|
||||
"qmk": {
|
||||
"locking": {
|
||||
"enabled": true,
|
||||
"resync": true
|
||||
}
|
||||
},
|
||||
"matrix_pins": {
|
||||
"cols": ["D4", "C6", "F6", "F7"],
|
||||
"rows": ["D1", "D0", "F4", "F5"]
|
||||
|
@ -18,11 +18,6 @@
|
||||
|
||||
#define MOUSEKEY_MOVE_DELTA 25
|
||||
|
||||
/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
|
||||
#define LOCKING_SUPPORT_ENABLE
|
||||
/* Locking resynchronize hack */
|
||||
#define LOCKING_RESYNC_ENABLE
|
||||
|
||||
/*
|
||||
* Feature disable options
|
||||
* These options are also useful to firmware size reduction.
|
||||
|
@ -59,6 +59,12 @@
|
||||
"nkro": false,
|
||||
"rgb_matrix": true
|
||||
},
|
||||
"qmk": {
|
||||
"locking": {
|
||||
"enabled": true,
|
||||
"resync": true
|
||||
}
|
||||
},
|
||||
"matrix_pins": {
|
||||
"cols": ["D5", "D6", "C2", "D0"],
|
||||
"rows": ["D1", "D2", "D3", "D4"]
|
||||
|
@ -1,7 +0,0 @@
|
||||
#pragma once
|
||||
|
||||
/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
|
||||
#define LOCKING_SUPPORT_ENABLE
|
||||
|
||||
/* Locking resynchronize hack */
|
||||
#define LOCKING_RESYNC_ENABLE
|
@ -1,33 +0,0 @@
|
||||
{
|
||||
"usb": {
|
||||
"pid": "0x0161",
|
||||
"device_version": "0.0.1"
|
||||
},
|
||||
"rgblight": {
|
||||
"saturation_steps": 8,
|
||||
"brightness_steps": 8,
|
||||
"led_count": 1,
|
||||
"animations": {
|
||||
"breathing": true,
|
||||
"rainbow_mood": true,
|
||||
"rainbow_swirl": true,
|
||||
"snake": true,
|
||||
"knight": true,
|
||||
"christmas": true,
|
||||
"static_gradient": true,
|
||||
"rgb_test": true,
|
||||
"alternating": true,
|
||||
"twinkle": true
|
||||
}
|
||||
},
|
||||
"ws2812": {
|
||||
"pin": "B1"
|
||||
},
|
||||
"matrix_pins": {
|
||||
"cols": ["D1", "D0", "D4", "C6"],
|
||||
"rows": ["F4", "F5", "F6", "F7"]
|
||||
},
|
||||
"diode_direction": "COL2ROW",
|
||||
"processor": "atmega32u4",
|
||||
"bootloader": "caterina"
|
||||
}
|
99
keyboards/1upkeyboards/sweet16/v1/keyboard.json
Normal file
99
keyboards/1upkeyboards/sweet16/v1/keyboard.json
Normal file
@ -0,0 +1,99 @@
|
||||
{
|
||||
"keyboard_name": "Sweet16",
|
||||
"manufacturer": "1up Keyboards",
|
||||
"url": "",
|
||||
"maintainer": "skullydazed",
|
||||
"usb": {
|
||||
"vid": "0x6F75",
|
||||
"pid": "0x0161",
|
||||
"device_version": "0.0.1"
|
||||
},
|
||||
"features": {
|
||||
"bootmagic": false,
|
||||
"mousekey": true,
|
||||
"extrakey": true,
|
||||
"nkro": true,
|
||||
"rgblight": true
|
||||
},
|
||||
"build": {
|
||||
"lto": true
|
||||
},
|
||||
"qmk": {
|
||||
"locking": {
|
||||
"enabled": true,
|
||||
"resync": true
|
||||
}
|
||||
},
|
||||
"rgblight": {
|
||||
"saturation_steps": 8,
|
||||
"brightness_steps": 8,
|
||||
"led_count": 1,
|
||||
"animations": {
|
||||
"breathing": true,
|
||||
"rainbow_mood": true,
|
||||
"rainbow_swirl": true,
|
||||
"snake": true,
|
||||
"knight": true,
|
||||
"christmas": true,
|
||||
"static_gradient": true,
|
||||
"rgb_test": true,
|
||||
"alternating": true,
|
||||
"twinkle": true
|
||||
}
|
||||
},
|
||||
"ws2812": {
|
||||
"pin": "B1"
|
||||
},
|
||||
"matrix_pins": {
|
||||
"cols": ["D1", "D0", "D4", "C6"],
|
||||
"rows": ["F4", "F5", "F6", "F7"]
|
||||
},
|
||||
"diode_direction": "COL2ROW",
|
||||
"processor": "atmega32u4",
|
||||
"bootloader": "caterina",
|
||||
"layouts": {
|
||||
"LAYOUT_ortho_4x4": {
|
||||
"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": [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": [2, 3], "x": 3, "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}
|
||||
]
|
||||
},
|
||||
"LAYOUT_numpad_4x4": {
|
||||
"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, "h": 2},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1},
|
||||
{"matrix": [1, 1], "x": 1, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2, "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, "h": 2},
|
||||
|
||||
{"matrix": [3, 1], "x": 0, "y": 3, "w": 2},
|
||||
{"matrix": [3, 2], "x": 2, "y": 3}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
@ -1,4 +0,0 @@
|
||||
RGBLIGHT_ENABLE = yes
|
||||
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
|
||||
|
||||
LTO_ENABLE = yes
|
@ -1,22 +0,0 @@
|
||||
/* 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/>.
|
||||
*/
|
||||
|
||||
#pragma once
|
||||
|
||||
/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
|
||||
#define LOCKING_SUPPORT_ENABLE
|
||||
/* Locking resynchronize hack */
|
||||
#define LOCKING_RESYNC_ENABLE
|
@ -21,6 +21,12 @@
|
||||
"nkro": false,
|
||||
"rgb_matrix": true
|
||||
},
|
||||
"qmk": {
|
||||
"locking": {
|
||||
"enabled": true,
|
||||
"resync": true
|
||||
}
|
||||
},
|
||||
"ws2812": {
|
||||
"pin": "GP6",
|
||||
"driver": "vendor"
|
||||
|
@ -1,22 +0,0 @@
|
||||
/* 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/>.
|
||||
*/
|
||||
|
||||
#pragma once
|
||||
|
||||
/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
|
||||
#define LOCKING_SUPPORT_ENABLE
|
||||
/* Locking resynchronize hack */
|
||||
#define LOCKING_RESYNC_ENABLE
|
@ -20,6 +20,12 @@
|
||||
"nkro": false,
|
||||
"rgb_matrix": true
|
||||
},
|
||||
"qmk": {
|
||||
"locking": {
|
||||
"enabled": true,
|
||||
"resync": true
|
||||
}
|
||||
},
|
||||
"ws2812": {
|
||||
"pin": "D7"
|
||||
},
|
||||
|
@ -1,10 +0,0 @@
|
||||
{
|
||||
"keyboard_name": "ALETH42",
|
||||
"manufacturer": "25KEYS",
|
||||
"url": "http://www.sho-k.co.uk/tech/aleth42",
|
||||
"maintainer": "monksoffunk",
|
||||
"usb": {
|
||||
"vid": "0x04D8",
|
||||
"pid": "0xEAC8"
|
||||
}
|
||||
}
|
@ -1,23 +0,0 @@
|
||||
/*
|
||||
Copyright 2020 monksoffunk
|
||||
|
||||
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
|
||||
|
||||
/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
|
||||
#define LOCKING_SUPPORT_ENABLE
|
||||
/* Locking resynchronize hack */
|
||||
#define LOCKING_RESYNC_ENABLE
|
@ -1,90 +0,0 @@
|
||||
{
|
||||
"usb": {
|
||||
"device_version": "0.0.0"
|
||||
},
|
||||
"matrix_pins": {
|
||||
"cols": ["D0", "D1", "D2", "D3", "D4", "D5", "D6", "C2", "C4", "C5", "C6"],
|
||||
"rows": ["B0", "B1", "B2", "B3"]
|
||||
},
|
||||
"diode_direction": "COL2ROW",
|
||||
"encoder": {
|
||||
"rotary": [
|
||||
{"pin_a": "B6", "pin_b": "B7"},
|
||||
{"pin_a": "B5", "pin_b": "B4"}
|
||||
]
|
||||
},
|
||||
"rgblight": {
|
||||
"saturation_steps": 8,
|
||||
"brightness_steps": 8,
|
||||
"led_count": 6,
|
||||
"sleep": true,
|
||||
"animations": {
|
||||
"breathing": true,
|
||||
"rainbow_mood": true,
|
||||
"rainbow_swirl": true,
|
||||
"snake": true,
|
||||
"knight": true,
|
||||
"christmas": true,
|
||||
"static_gradient": true,
|
||||
"rgb_test": true,
|
||||
"alternating": true,
|
||||
"twinkle": true
|
||||
}
|
||||
},
|
||||
"ws2812": {
|
||||
"pin": "C7"
|
||||
},
|
||||
"processor": "atmega32u2",
|
||||
"bootloader": "atmel-dfu",
|
||||
"layouts": {
|
||||
"LAYOUT": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
||||
{"matrix": [3, 10], "x": 11, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.25},
|
||||
{"matrix": [1, 1], "x": 1.25, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2.25, "y": 1},
|
||||
{"matrix": [1, 3], "x": 3.25, "y": 1},
|
||||
{"matrix": [1, 4], "x": 4.25, "y": 1},
|
||||
{"matrix": [1, 5], "x": 5.25, "y": 1},
|
||||
{"matrix": [1, 6], "x": 6.25, "y": 1},
|
||||
{"matrix": [1, 7], "x": 7.25, "y": 1},
|
||||
{"matrix": [1, 8], "x": 8.25, "y": 1},
|
||||
{"matrix": [1, 9], "x": 9.25, "y": 1},
|
||||
{"matrix": [1, 10], "x": 10.25, "y": 1, "w": 1.75},
|
||||
|
||||
{"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, "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, "w": 1.25},
|
||||
{"matrix": [3, 3], "x": 3.5, "y": 3, "w": 2.75},
|
||||
{"matrix": [3, 4], "x": 6.25, "y": 3, "w": 2.25},
|
||||
{"matrix": [3, 5], "x": 8.5, "y": 3, "w": 1.25},
|
||||
{"matrix": [3, 6], "x": 9.75, "y": 3},
|
||||
{"matrix": [3, 7], "x": 10.75, "y": 3, "w": 1.25}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
110
keyboards/25keys/aleth42/rev0/keyboard.json
Normal file
110
keyboards/25keys/aleth42/rev0/keyboard.json
Normal file
@ -0,0 +1,110 @@
|
||||
{
|
||||
"keyboard_name": "ALETH42",
|
||||
"manufacturer": "25KEYS",
|
||||
"url": "http://www.sho-k.co.uk/tech/aleth42",
|
||||
"maintainer": "monksoffunk",
|
||||
"usb": {
|
||||
"vid": "0x04D8",
|
||||
"pid": "0xEAC8",
|
||||
"device_version": "0.0.0"
|
||||
},
|
||||
"features": {
|
||||
"bootmagic": false,
|
||||
"mousekey": false,
|
||||
"extrakey": true,
|
||||
"console": true,
|
||||
"rgblight": true,
|
||||
"encoder": true
|
||||
},
|
||||
"qmk": {
|
||||
"locking": {
|
||||
"enabled": true,
|
||||
"resync": true
|
||||
}
|
||||
},
|
||||
"matrix_pins": {
|
||||
"cols": ["D0", "D1", "D2", "D3", "D4", "D5", "D6", "C2", "C4", "C5", "C6"],
|
||||
"rows": ["B0", "B1", "B2", "B3"]
|
||||
},
|
||||
"diode_direction": "COL2ROW",
|
||||
"encoder": {
|
||||
"rotary": [
|
||||
{"pin_a": "B6", "pin_b": "B7"},
|
||||
{"pin_a": "B5", "pin_b": "B4"}
|
||||
]
|
||||
},
|
||||
"rgblight": {
|
||||
"saturation_steps": 8,
|
||||
"brightness_steps": 8,
|
||||
"led_count": 6,
|
||||
"sleep": true,
|
||||
"animations": {
|
||||
"breathing": true,
|
||||
"rainbow_mood": true,
|
||||
"rainbow_swirl": true,
|
||||
"snake": true,
|
||||
"knight": true,
|
||||
"christmas": true,
|
||||
"static_gradient": true,
|
||||
"rgb_test": true,
|
||||
"alternating": true,
|
||||
"twinkle": true
|
||||
}
|
||||
},
|
||||
"ws2812": {
|
||||
"pin": "C7"
|
||||
},
|
||||
"processor": "atmega32u2",
|
||||
"bootloader": "atmel-dfu",
|
||||
"layouts": {
|
||||
"LAYOUT": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
||||
{"matrix": [3, 10], "x": 11, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.25},
|
||||
{"matrix": [1, 1], "x": 1.25, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2.25, "y": 1},
|
||||
{"matrix": [1, 3], "x": 3.25, "y": 1},
|
||||
{"matrix": [1, 4], "x": 4.25, "y": 1},
|
||||
{"matrix": [1, 5], "x": 5.25, "y": 1},
|
||||
{"matrix": [1, 6], "x": 6.25, "y": 1},
|
||||
{"matrix": [1, 7], "x": 7.25, "y": 1},
|
||||
{"matrix": [1, 8], "x": 8.25, "y": 1},
|
||||
{"matrix": [1, 9], "x": 9.25, "y": 1},
|
||||
{"matrix": [1, 10], "x": 10.25, "y": 1, "w": 1.75},
|
||||
|
||||
{"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, "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, "w": 1.25},
|
||||
{"matrix": [3, 3], "x": 3.5, "y": 3, "w": 2.75},
|
||||
{"matrix": [3, 4], "x": 6.25, "y": 3, "w": 2.25},
|
||||
{"matrix": [3, 5], "x": 8.5, "y": 3, "w": 1.25},
|
||||
{"matrix": [3, 6], "x": 9.75, "y": 3},
|
||||
{"matrix": [3, 7], "x": 10.75, "y": 3, "w": 1.25}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
@ -1,12 +0,0 @@
|
||||
# Build Options
|
||||
# change yes to no to disable
|
||||
#
|
||||
BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
|
||||
MOUSEKEY_ENABLE = no # Mouse keys
|
||||
EXTRAKEY_ENABLE = yes # Audio control and System control
|
||||
CONSOLE_ENABLE = yes # Console for debug
|
||||
COMMAND_ENABLE = no # Commands for debug and configuration
|
||||
NKRO_ENABLE = no # Enable N-Key Rollover
|
||||
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
|
||||
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
|
||||
ENCODER_ENABLE = yes
|
@ -1,23 +0,0 @@
|
||||
/*
|
||||
Copyright 2020 monksoffunk
|
||||
|
||||
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
|
||||
|
||||
/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
|
||||
#define LOCKING_SUPPORT_ENABLE
|
||||
/* Locking resynchronize hack */
|
||||
#define LOCKING_RESYNC_ENABLE
|
@ -1,95 +0,0 @@
|
||||
{
|
||||
"usb": {
|
||||
"device_version": "0.0.1"
|
||||
},
|
||||
"matrix_pins": {
|
||||
"cols": ["D5", "D3", "D2", "D1", "D0", "D6", "D4", "F7", "F0", "F1", "F4"],
|
||||
"rows": ["B4", "B0", "B2", "B1"]
|
||||
},
|
||||
"diode_direction": "COL2ROW",
|
||||
"encoder": {
|
||||
"rotary": [
|
||||
{"pin_a": "B5", "pin_b": "B6"},
|
||||
{"pin_a": "F5", "pin_b": "F6"}
|
||||
]
|
||||
},
|
||||
"rgblight": {
|
||||
"saturation_steps": 8,
|
||||
"brightness_steps": 8,
|
||||
"led_count": 8,
|
||||
"sleep": true,
|
||||
"animations": {
|
||||
"breathing": true,
|
||||
"rainbow_mood": true,
|
||||
"rainbow_swirl": true,
|
||||
"snake": true,
|
||||
"knight": true,
|
||||
"christmas": true,
|
||||
"static_gradient": true,
|
||||
"rgb_test": true,
|
||||
"alternating": true,
|
||||
"twinkle": true
|
||||
}
|
||||
},
|
||||
"ws2812": {
|
||||
"pin": "B3"
|
||||
},
|
||||
"backlight": {
|
||||
"pin": "C6",
|
||||
"levels": 8,
|
||||
"breathing": true
|
||||
},
|
||||
"processor": "atmega32u4",
|
||||
"bootloader": "atmel-dfu",
|
||||
"layouts": {
|
||||
"LAYOUT": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
||||
{"matrix": [3, 10], "x": 11, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.25},
|
||||
{"matrix": [1, 1], "x": 1.25, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2.25, "y": 1},
|
||||
{"matrix": [1, 3], "x": 3.25, "y": 1},
|
||||
{"matrix": [1, 4], "x": 4.25, "y": 1},
|
||||
{"matrix": [1, 5], "x": 5.25, "y": 1},
|
||||
{"matrix": [1, 6], "x": 6.25, "y": 1},
|
||||
{"matrix": [1, 7], "x": 7.25, "y": 1},
|
||||
{"matrix": [1, 8], "x": 8.25, "y": 1},
|
||||
{"matrix": [1, 9], "x": 9.25, "y": 1},
|
||||
{"matrix": [1, 10], "x": 10.25, "y": 1, "w": 1.75},
|
||||
|
||||
{"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, "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, "w": 1.25},
|
||||
{"matrix": [3, 3], "x": 3.5, "y": 3, "w": 2.75},
|
||||
{"matrix": [3, 4], "x": 6.25, "y": 3, "w": 2.25},
|
||||
{"matrix": [3, 5], "x": 8.5, "y": 3, "w": 1.25},
|
||||
{"matrix": [3, 6], "x": 9.75, "y": 3},
|
||||
{"matrix": [3, 7], "x": 10.75, "y": 3, "w": 1.25}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
116
keyboards/25keys/aleth42/rev1/keyboard.json
Normal file
116
keyboards/25keys/aleth42/rev1/keyboard.json
Normal file
@ -0,0 +1,116 @@
|
||||
{
|
||||
"keyboard_name": "ALETH42",
|
||||
"manufacturer": "25KEYS",
|
||||
"url": "http://www.sho-k.co.uk/tech/aleth42",
|
||||
"maintainer": "monksoffunk",
|
||||
"usb": {
|
||||
"vid": "0x04D8",
|
||||
"pid": "0xEAC8",
|
||||
"device_version": "0.0.1"
|
||||
},
|
||||
"features": {
|
||||
"bootmagic": true,
|
||||
"mousekey": false,
|
||||
"extrakey": true,
|
||||
"console": true,
|
||||
"backlight": true,
|
||||
"rgblight": true,
|
||||
"encoder": true
|
||||
},
|
||||
"qmk": {
|
||||
"locking": {
|
||||
"enabled": true,
|
||||
"resync": true
|
||||
}
|
||||
},
|
||||
"matrix_pins": {
|
||||
"cols": ["D5", "D3", "D2", "D1", "D0", "D6", "D4", "F7", "F0", "F1", "F4"],
|
||||
"rows": ["B4", "B0", "B2", "B1"]
|
||||
},
|
||||
"diode_direction": "COL2ROW",
|
||||
"encoder": {
|
||||
"rotary": [
|
||||
{"pin_a": "B5", "pin_b": "B6"},
|
||||
{"pin_a": "F5", "pin_b": "F6"}
|
||||
]
|
||||
},
|
||||
"rgblight": {
|
||||
"saturation_steps": 8,
|
||||
"brightness_steps": 8,
|
||||
"led_count": 8,
|
||||
"sleep": true,
|
||||
"animations": {
|
||||
"breathing": true,
|
||||
"rainbow_mood": true,
|
||||
"rainbow_swirl": true,
|
||||
"snake": true,
|
||||
"knight": true,
|
||||
"christmas": true,
|
||||
"static_gradient": true,
|
||||
"rgb_test": true,
|
||||
"alternating": true,
|
||||
"twinkle": true
|
||||
}
|
||||
},
|
||||
"ws2812": {
|
||||
"pin": "B3"
|
||||
},
|
||||
"backlight": {
|
||||
"pin": "C6",
|
||||
"levels": 8,
|
||||
"breathing": true
|
||||
},
|
||||
"processor": "atmega32u4",
|
||||
"bootloader": "atmel-dfu",
|
||||
"layouts": {
|
||||
"LAYOUT": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"matrix": [0, 6], "x": 6, "y": 0},
|
||||
{"matrix": [0, 7], "x": 7, "y": 0},
|
||||
{"matrix": [0, 8], "x": 8, "y": 0},
|
||||
{"matrix": [0, 9], "x": 9, "y": 0},
|
||||
{"matrix": [0, 10], "x": 10, "y": 0},
|
||||
{"matrix": [3, 10], "x": 11, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.25},
|
||||
{"matrix": [1, 1], "x": 1.25, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2.25, "y": 1},
|
||||
{"matrix": [1, 3], "x": 3.25, "y": 1},
|
||||
{"matrix": [1, 4], "x": 4.25, "y": 1},
|
||||
{"matrix": [1, 5], "x": 5.25, "y": 1},
|
||||
{"matrix": [1, 6], "x": 6.25, "y": 1},
|
||||
{"matrix": [1, 7], "x": 7.25, "y": 1},
|
||||
{"matrix": [1, 8], "x": 8.25, "y": 1},
|
||||
{"matrix": [1, 9], "x": 9.25, "y": 1},
|
||||
{"matrix": [1, 10], "x": 10.25, "y": 1, "w": 1.75},
|
||||
|
||||
{"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, "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, "w": 1.25},
|
||||
{"matrix": [3, 3], "x": 3.5, "y": 3, "w": 2.75},
|
||||
{"matrix": [3, 4], "x": 6.25, "y": 3, "w": 2.25},
|
||||
{"matrix": [3, 5], "x": 8.5, "y": 3, "w": 1.25},
|
||||
{"matrix": [3, 6], "x": 9.75, "y": 3},
|
||||
{"matrix": [3, 7], "x": 10.75, "y": 3, "w": 1.25}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
@ -1,12 +0,0 @@
|
||||
# Build Options
|
||||
# change yes to no to disable
|
||||
#
|
||||
BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
|
||||
MOUSEKEY_ENABLE = no # Mouse keys
|
||||
EXTRAKEY_ENABLE = yes # Audio control and System control
|
||||
CONSOLE_ENABLE = yes # Console for debug
|
||||
COMMAND_ENABLE = no # Commands for debug and configuration
|
||||
NKRO_ENABLE = no # Enable N-Key Rollover
|
||||
BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
|
||||
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
|
||||
ENCODER_ENABLE = yes
|
@ -1,5 +1,7 @@
|
||||
#include "oled_helper.h"
|
||||
#include "quantum.h"
|
||||
#include "progmem.h"
|
||||
#include "rgblight.h"
|
||||
#include "oled_driver.h"
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
|
||||
|
@ -1,57 +0,0 @@
|
||||
{
|
||||
"keyboard_name": "cassette42",
|
||||
"manufacturer": "monksoffunk",
|
||||
"url": "http://www.sho-k.co.uk/tech/1246.html",
|
||||
"maintainer": "monksoffunk",
|
||||
"usb": {
|
||||
"vid": "0xFEED",
|
||||
"pid": "0xCA42",
|
||||
"device_version": "0.0.1"
|
||||
},
|
||||
"encoder": {
|
||||
"rotary": [
|
||||
{"pin_a": "B6", "pin_b": "B2"},
|
||||
{"pin_a": "B3", "pin_b": "B1"}
|
||||
]
|
||||
},
|
||||
"rgblight": {
|
||||
"saturation_steps": 8,
|
||||
"brightness_steps": 8,
|
||||
"led_count": 5,
|
||||
"sleep": true,
|
||||
"animations": {
|
||||
"breathing": true,
|
||||
"rainbow_mood": true,
|
||||
"rainbow_swirl": true,
|
||||
"snake": true,
|
||||
"knight": true,
|
||||
"christmas": true,
|
||||
"static_gradient": true,
|
||||
"rgb_test": true,
|
||||
"alternating": true,
|
||||
"twinkle": true
|
||||
}
|
||||
},
|
||||
"ws2812": {
|
||||
"pin": "D3"
|
||||
},
|
||||
"processor": "atmega32u4",
|
||||
"bootloader": "caterina",
|
||||
"matrix_pins": {
|
||||
"direct": [
|
||||
["B4", "F6", "F5", "F4", "B5", "F7"]
|
||||
]
|
||||
},
|
||||
"layouts": {
|
||||
"LAYOUT": {
|
||||
"layout": [
|
||||
{"x": 0.5, "y": 0, "matrix": [0, 4]},
|
||||
{"x": 2.5, "y": 0, "matrix": [0, 5]},
|
||||
{"x": 0, "y": 1, "matrix": [0, 0]},
|
||||
{"x": 1, "y": 1, "matrix": [0, 1]},
|
||||
{"x": 2, "y": 1, "matrix": [0, 2]},
|
||||
{"x": 3, "y": 1, "matrix": [0, 3]}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
65
keyboards/25keys/cassette42/keyboard.json
Normal file
65
keyboards/25keys/cassette42/keyboard.json
Normal file
@ -0,0 +1,65 @@
|
||||
{
|
||||
"keyboard_name": "cassette42",
|
||||
"manufacturer": "monksoffunk",
|
||||
"url": "http://www.sho-k.co.uk/tech/1246.html",
|
||||
"maintainer": "monksoffunk",
|
||||
"usb": {
|
||||
"vid": "0xFEED",
|
||||
"pid": "0xCA42",
|
||||
"device_version": "0.0.1"
|
||||
},
|
||||
"features": {
|
||||
"bootmagic": false,
|
||||
"mousekey": false,
|
||||
"extrakey": true,
|
||||
"rgblight": true,
|
||||
"encoder": true,
|
||||
"oled": true
|
||||
},
|
||||
"encoder": {
|
||||
"rotary": [
|
||||
{"pin_a": "B6", "pin_b": "B2"},
|
||||
{"pin_a": "B3", "pin_b": "B1"}
|
||||
]
|
||||
},
|
||||
"rgblight": {
|
||||
"saturation_steps": 8,
|
||||
"brightness_steps": 8,
|
||||
"led_count": 5,
|
||||
"sleep": true,
|
||||
"animations": {
|
||||
"breathing": true,
|
||||
"rainbow_mood": true,
|
||||
"rainbow_swirl": true,
|
||||
"snake": true,
|
||||
"knight": true,
|
||||
"christmas": true,
|
||||
"static_gradient": true,
|
||||
"rgb_test": true,
|
||||
"alternating": true,
|
||||
"twinkle": true
|
||||
}
|
||||
},
|
||||
"ws2812": {
|
||||
"pin": "D3"
|
||||
},
|
||||
"processor": "atmega32u4",
|
||||
"bootloader": "caterina",
|
||||
"matrix_pins": {
|
||||
"direct": [
|
||||
["B4", "F6", "F5", "F4", "B5", "F7"]
|
||||
]
|
||||
},
|
||||
"layouts": {
|
||||
"LAYOUT": {
|
||||
"layout": [
|
||||
{"x": 0.5, "y": 0, "matrix": [0, 4]},
|
||||
{"x": 2.5, "y": 0, "matrix": [0, 5]},
|
||||
{"x": 0, "y": 1, "matrix": [0, 0]},
|
||||
{"x": 1, "y": 1, "matrix": [0, 1]},
|
||||
{"x": 2, "y": 1, "matrix": [0, 2]},
|
||||
{"x": 3, "y": 1, "matrix": [0, 3]}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
@ -1,16 +1 @@
|
||||
# Build Options
|
||||
# change yes to no to disable
|
||||
#
|
||||
BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
|
||||
MOUSEKEY_ENABLE = no # Mouse keys
|
||||
EXTRAKEY_ENABLE = yes # Audio control and System control
|
||||
CONSOLE_ENABLE = no # Console for debug
|
||||
COMMAND_ENABLE = no # Commands for debug and configuration
|
||||
NKRO_ENABLE = no # Enable N-Key Rollover
|
||||
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
|
||||
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
|
||||
AUDIO_ENABLE = no # Audio output
|
||||
ENCODER_ENABLE = yes
|
||||
OLED_ENABLE = yes
|
||||
|
||||
SRC += ./common/oled_helper.c
|
||||
|
@ -1,15 +0,0 @@
|
||||
{
|
||||
"manufacturer": "25KEYS",
|
||||
"url": "https://github.com/monksoffunk/zinc",
|
||||
"maintainer": "monksoffunk",
|
||||
"usb": {
|
||||
"vid": "0x04D8",
|
||||
"pid": "0xEA3B",
|
||||
"device_version": "0.0.1"
|
||||
},
|
||||
"rgb_matrix": {
|
||||
"driver": "ws2812"
|
||||
},
|
||||
"processor": "atmega32u4",
|
||||
"bootloader": "caterina"
|
||||
}
|
@ -1,80 +0,0 @@
|
||||
{
|
||||
"keyboard_name": "Zinc rev.1",
|
||||
"matrix_pins": {
|
||||
"cols": ["F4", "D4", "C6", "D7", "E6", "B4"],
|
||||
"rows": ["F6", "F7", "B1", "B3"]
|
||||
},
|
||||
"diode_direction": "COL2ROW",
|
||||
"split": {
|
||||
"soft_serial_pin": "D2"
|
||||
},
|
||||
"tapping": {
|
||||
"term": 100
|
||||
},
|
||||
"rgblight": {
|
||||
"hue_steps": 10
|
||||
},
|
||||
"ws2812": {
|
||||
"pin": "D3"
|
||||
},
|
||||
"layout_aliases": {
|
||||
"LAYOUT": "LAYOUT_ortho_4x12"
|
||||
},
|
||||
"layouts": {
|
||||
"LAYOUT_ortho_4x12": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"matrix": [4, 0], "x": 9, "y": 0},
|
||||
{"matrix": [4, 1], "x": 10, "y": 0},
|
||||
{"matrix": [4, 2], "x": 11, "y": 0},
|
||||
{"matrix": [4, 3], "x": 12, "y": 0},
|
||||
{"matrix": [4, 4], "x": 13, "y": 0},
|
||||
{"matrix": [4, 5], "x": 14, "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": [5, 0], "x": 9, "y": 1},
|
||||
{"matrix": [5, 1], "x": 10, "y": 1},
|
||||
{"matrix": [5, 2], "x": 11, "y": 1},
|
||||
{"matrix": [5, 3], "x": 12, "y": 1},
|
||||
{"matrix": [5, 4], "x": 13, "y": 1},
|
||||
{"matrix": [5, 5], "x": 14, "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": [6, 0], "x": 9, "y": 2},
|
||||
{"matrix": [6, 1], "x": 10, "y": 2},
|
||||
{"matrix": [6, 2], "x": 11, "y": 2},
|
||||
{"matrix": [6, 3], "x": 12, "y": 2},
|
||||
{"matrix": [6, 4], "x": 13, "y": 2},
|
||||
{"matrix": [6, 5], "x": 14, "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": [7, 0], "x": 9, "y": 3},
|
||||
{"matrix": [7, 1], "x": 10, "y": 3},
|
||||
{"matrix": [7, 2], "x": 11, "y": 3},
|
||||
{"matrix": [7, 3], "x": 12, "y": 3},
|
||||
{"matrix": [7, 4], "x": 13, "y": 3},
|
||||
{"matrix": [7, 5], "x": 14, "y": 3}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
99
keyboards/25keys/zinc/rev1/keyboard.json
Normal file
99
keyboards/25keys/zinc/rev1/keyboard.json
Normal file
@ -0,0 +1,99 @@
|
||||
{
|
||||
"keyboard_name": "Zinc rev.1",
|
||||
"manufacturer": "25KEYS",
|
||||
"url": "https://github.com/monksoffunk/zinc",
|
||||
"maintainer": "monksoffunk",
|
||||
"usb": {
|
||||
"vid": "0x04D8",
|
||||
"pid": "0xEA3B",
|
||||
"device_version": "0.0.1"
|
||||
},
|
||||
"processor": "atmega32u4",
|
||||
"bootloader": "caterina",
|
||||
"matrix_pins": {
|
||||
"cols": ["F4", "D4", "C6", "D7", "E6", "B4"],
|
||||
"rows": ["F6", "F7", "B1", "B3"]
|
||||
},
|
||||
"diode_direction": "COL2ROW",
|
||||
"features": {
|
||||
"bootmagic": false,
|
||||
"mousekey": false,
|
||||
"extrakey": false
|
||||
},
|
||||
"split": {
|
||||
"enabled": true,
|
||||
"soft_serial_pin": "D2"
|
||||
},
|
||||
"tapping": {
|
||||
"term": 100
|
||||
},
|
||||
"rgb_matrix": {
|
||||
"driver": "ws2812"
|
||||
},
|
||||
"rgblight": {
|
||||
"hue_steps": 10
|
||||
},
|
||||
"ws2812": {
|
||||
"pin": "D3"
|
||||
},
|
||||
"layout_aliases": {
|
||||
"LAYOUT": "LAYOUT_ortho_4x12"
|
||||
},
|
||||
"layouts": {
|
||||
"LAYOUT_ortho_4x12": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"matrix": [4, 0], "x": 9, "y": 0},
|
||||
{"matrix": [4, 1], "x": 10, "y": 0},
|
||||
{"matrix": [4, 2], "x": 11, "y": 0},
|
||||
{"matrix": [4, 3], "x": 12, "y": 0},
|
||||
{"matrix": [4, 4], "x": 13, "y": 0},
|
||||
{"matrix": [4, 5], "x": 14, "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": [5, 0], "x": 9, "y": 1},
|
||||
{"matrix": [5, 1], "x": 10, "y": 1},
|
||||
{"matrix": [5, 2], "x": 11, "y": 1},
|
||||
{"matrix": [5, 3], "x": 12, "y": 1},
|
||||
{"matrix": [5, 4], "x": 13, "y": 1},
|
||||
{"matrix": [5, 5], "x": 14, "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": [6, 0], "x": 9, "y": 2},
|
||||
{"matrix": [6, 1], "x": 10, "y": 2},
|
||||
{"matrix": [6, 2], "x": 11, "y": 2},
|
||||
{"matrix": [6, 3], "x": 12, "y": 2},
|
||||
{"matrix": [6, 4], "x": 13, "y": 2},
|
||||
{"matrix": [6, 5], "x": 14, "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": [7, 0], "x": 9, "y": 3},
|
||||
{"matrix": [7, 1], "x": 10, "y": 3},
|
||||
{"matrix": [7, 2], "x": 11, "y": 3},
|
||||
{"matrix": [7, 3], "x": 12, "y": 3},
|
||||
{"matrix": [7, 4], "x": 13, "y": 3},
|
||||
{"matrix": [7, 5], "x": 14, "y": 3}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
@ -1 +0,0 @@
|
||||
SPLIT_KEYBOARD = yes
|
@ -1,77 +0,0 @@
|
||||
{
|
||||
"keyboard_name": "Zinc rev.A",
|
||||
"matrix_pins": {
|
||||
"cols": ["F4", "F5", "F6", "F7", "B1", "B3"],
|
||||
"rows": ["D4", "C6", "D7", "E6"]
|
||||
},
|
||||
"diode_direction": "COL2ROW",
|
||||
"split": {
|
||||
"soft_serial_pin": "D2"
|
||||
},
|
||||
"tapping": {
|
||||
"term": 100
|
||||
},
|
||||
"rgblight": {
|
||||
"hue_steps": 10
|
||||
},
|
||||
"ws2812": {
|
||||
"pin": "D3"
|
||||
},
|
||||
"layouts": {
|
||||
"LAYOUT_ortho_4x12": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"matrix": [4, 0], "x": 9, "y": 0},
|
||||
{"matrix": [4, 1], "x": 10, "y": 0},
|
||||
{"matrix": [4, 2], "x": 11, "y": 0},
|
||||
{"matrix": [4, 3], "x": 12, "y": 0},
|
||||
{"matrix": [4, 4], "x": 13, "y": 0},
|
||||
{"matrix": [4, 5], "x": 14, "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": [5, 0], "x": 9, "y": 1},
|
||||
{"matrix": [5, 1], "x": 10, "y": 1},
|
||||
{"matrix": [5, 2], "x": 11, "y": 1},
|
||||
{"matrix": [5, 3], "x": 12, "y": 1},
|
||||
{"matrix": [5, 4], "x": 13, "y": 1},
|
||||
{"matrix": [5, 5], "x": 14, "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": [6, 0], "x": 9, "y": 2},
|
||||
{"matrix": [6, 1], "x": 10, "y": 2},
|
||||
{"matrix": [6, 2], "x": 11, "y": 2},
|
||||
{"matrix": [6, 3], "x": 12, "y": 2},
|
||||
{"matrix": [6, 4], "x": 13, "y": 2},
|
||||
{"matrix": [6, 5], "x": 14, "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": [7, 0], "x": 9, "y": 3},
|
||||
{"matrix": [7, 1], "x": 10, "y": 3},
|
||||
{"matrix": [7, 2], "x": 11, "y": 3},
|
||||
{"matrix": [7, 3], "x": 12, "y": 3},
|
||||
{"matrix": [7, 4], "x": 13, "y": 3},
|
||||
{"matrix": [7, 5], "x": 14, "y": 3}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
96
keyboards/25keys/zinc/reva/keyboard.json
Normal file
96
keyboards/25keys/zinc/reva/keyboard.json
Normal file
@ -0,0 +1,96 @@
|
||||
{
|
||||
"keyboard_name": "Zinc rev.A",
|
||||
"manufacturer": "25KEYS",
|
||||
"url": "https://github.com/monksoffunk/zinc",
|
||||
"maintainer": "monksoffunk",
|
||||
"usb": {
|
||||
"vid": "0x04D8",
|
||||
"pid": "0xEA3B",
|
||||
"device_version": "0.0.1"
|
||||
},
|
||||
"processor": "atmega32u4",
|
||||
"bootloader": "caterina",
|
||||
"matrix_pins": {
|
||||
"cols": ["F4", "F5", "F6", "F7", "B1", "B3"],
|
||||
"rows": ["D4", "C6", "D7", "E6"]
|
||||
},
|
||||
"diode_direction": "COL2ROW",
|
||||
"features": {
|
||||
"bootmagic": false,
|
||||
"mousekey": false,
|
||||
"extrakey": false
|
||||
},
|
||||
"split": {
|
||||
"enabled": true,
|
||||
"soft_serial_pin": "D2"
|
||||
},
|
||||
"tapping": {
|
||||
"term": 100
|
||||
},
|
||||
"rgb_matrix": {
|
||||
"driver": "ws2812"
|
||||
},
|
||||
"rgblight": {
|
||||
"hue_steps": 10
|
||||
},
|
||||
"ws2812": {
|
||||
"pin": "D3"
|
||||
},
|
||||
"layouts": {
|
||||
"LAYOUT_ortho_4x12": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
||||
{"matrix": [4, 0], "x": 9, "y": 0},
|
||||
{"matrix": [4, 1], "x": 10, "y": 0},
|
||||
{"matrix": [4, 2], "x": 11, "y": 0},
|
||||
{"matrix": [4, 3], "x": 12, "y": 0},
|
||||
{"matrix": [4, 4], "x": 13, "y": 0},
|
||||
{"matrix": [4, 5], "x": 14, "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": [5, 0], "x": 9, "y": 1},
|
||||
{"matrix": [5, 1], "x": 10, "y": 1},
|
||||
{"matrix": [5, 2], "x": 11, "y": 1},
|
||||
{"matrix": [5, 3], "x": 12, "y": 1},
|
||||
{"matrix": [5, 4], "x": 13, "y": 1},
|
||||
{"matrix": [5, 5], "x": 14, "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": [6, 0], "x": 9, "y": 2},
|
||||
{"matrix": [6, 1], "x": 10, "y": 2},
|
||||
{"matrix": [6, 2], "x": 11, "y": 2},
|
||||
{"matrix": [6, 3], "x": 12, "y": 2},
|
||||
{"matrix": [6, 4], "x": 13, "y": 2},
|
||||
{"matrix": [6, 5], "x": 14, "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": [7, 0], "x": 9, "y": 3},
|
||||
{"matrix": [7, 1], "x": 10, "y": 3},
|
||||
{"matrix": [7, 2], "x": 11, "y": 3},
|
||||
{"matrix": [7, 3], "x": 12, "y": 3},
|
||||
{"matrix": [7, 4], "x": 13, "y": 3},
|
||||
{"matrix": [7, 5], "x": 14, "y": 3}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
@ -1 +0,0 @@
|
||||
SPLIT_KEYBOARD = yes
|
@ -1,18 +1 @@
|
||||
# Build Options
|
||||
# change yes to no to disable
|
||||
#
|
||||
BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
|
||||
MOUSEKEY_ENABLE = no # Mouse keys
|
||||
EXTRAKEY_ENABLE = no # Audio control and System control
|
||||
CONSOLE_ENABLE = no # Console for debug
|
||||
COMMAND_ENABLE = no # Commands for debug and configuration
|
||||
NKRO_ENABLE = no # Enable N-Key Rollover
|
||||
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
|
||||
AUDIO_ENABLE = no # Audio output
|
||||
RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. Do not enable this with audio at the same time.
|
||||
RGB_MATRIX_ENABLE = no
|
||||
|
||||
DEFAULT_FOLDER = 25keys/zinc/rev1
|
||||
|
||||
#SRC += i2c.c
|
||||
SRC += serial.c
|
||||
|
@ -1,7 +0,0 @@
|
||||
#pragma once
|
||||
|
||||
/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
|
||||
#define LOCKING_SUPPORT_ENABLE
|
||||
|
||||
/* Locking resynchronize hack */
|
||||
#define LOCKING_RESYNC_ENABLE
|
@ -17,6 +17,12 @@
|
||||
"mousekey": false,
|
||||
"nkro": false
|
||||
},
|
||||
"qmk": {
|
||||
"locking": {
|
||||
"enabled": true,
|
||||
"resync": true
|
||||
}
|
||||
},
|
||||
"matrix_pins": {
|
||||
"cols": ["B3", "B4", "B5", "B6", "B7", "C7", "B2"],
|
||||
"rows": ["C4", "C5"]
|
||||
|
@ -1,56 +0,0 @@
|
||||
{
|
||||
"usb": {
|
||||
"device_version": "0.0.1"
|
||||
},
|
||||
"processor": "atmega32u4",
|
||||
"bootloader": "atmel-dfu",
|
||||
"layouts": {
|
||||
"LAYOUT": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0.8},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0.2},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0.2},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0.4},
|
||||
|
||||
{"matrix": [4, 0], "x": 8, "y": 0.4},
|
||||
{"matrix": [4, 1], "x": 9, "y": 0.2},
|
||||
{"matrix": [4, 2], "x": 10, "y": 0},
|
||||
{"matrix": [4, 3], "x": 11, "y": 0.2},
|
||||
{"matrix": [4, 4], "x": 12, "y": 0.8},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1.8},
|
||||
{"matrix": [1, 1], "x": 1, "y": 1.2},
|
||||
{"matrix": [1, 2], "x": 2, "y": 1},
|
||||
{"matrix": [1, 3], "x": 3, "y": 1.2},
|
||||
{"matrix": [1, 4], "x": 4, "y": 1.4},
|
||||
|
||||
{"matrix": [5, 0], "x": 8, "y": 1.4},
|
||||
{"matrix": [5, 1], "x": 9, "y": 1.2},
|
||||
{"matrix": [5, 2], "x": 10, "y": 1},
|
||||
{"matrix": [5, 3], "x": 11, "y": 1.2},
|
||||
{"matrix": [5, 4], "x": 12, "y": 1.8},
|
||||
|
||||
{"matrix": [2, 0], "x": 0, "y": 2.8},
|
||||
{"matrix": [2, 1], "x": 1, "y": 2.2},
|
||||
{"matrix": [2, 2], "x": 2, "y": 2},
|
||||
{"matrix": [2, 3], "x": 3, "y": 2.2},
|
||||
{"matrix": [2, 4], "x": 4, "y": 2.4},
|
||||
|
||||
{"matrix": [6, 0], "x": 8, "y": 2.4},
|
||||
{"matrix": [6, 1], "x": 9, "y": 2.2},
|
||||
{"matrix": [6, 2], "x": 10, "y": 2},
|
||||
{"matrix": [6, 3], "x": 11, "y": 2.2},
|
||||
{"matrix": [6, 4], "x": 12, "y": 2.8},
|
||||
|
||||
{"matrix": [3, 2], "x": 3.2, "y": 3.6},
|
||||
{"matrix": [3, 3], "x": 4.2, "y": 3.6},
|
||||
{"matrix": [3, 4], "x": 5.2, "y": 3.8},
|
||||
|
||||
{"matrix": [7, 0], "x": 6.8, "y": 3.8},
|
||||
{"matrix": [7, 1], "x": 7.8, "y": 3.6},
|
||||
{"matrix": [7, 2], "x": 8.8, "y": 3.6}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
64
keyboards/3w6/rev1/keyboard.json
Normal file
64
keyboards/3w6/rev1/keyboard.json
Normal file
@ -0,0 +1,64 @@
|
||||
{
|
||||
"usb": {
|
||||
"device_version": "0.0.1",
|
||||
"no_startup_check": true
|
||||
},
|
||||
"features": {
|
||||
"bootmagic": false,
|
||||
"extrakey": true,
|
||||
"mousekey": true,
|
||||
"nkro": false,
|
||||
"unicode": true
|
||||
},
|
||||
"processor": "atmega32u4",
|
||||
"bootloader": "atmel-dfu",
|
||||
"layouts": {
|
||||
"LAYOUT": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0.8},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0.2},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0.2},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0.4},
|
||||
|
||||
{"matrix": [4, 0], "x": 8, "y": 0.4},
|
||||
{"matrix": [4, 1], "x": 9, "y": 0.2},
|
||||
{"matrix": [4, 2], "x": 10, "y": 0},
|
||||
{"matrix": [4, 3], "x": 11, "y": 0.2},
|
||||
{"matrix": [4, 4], "x": 12, "y": 0.8},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1.8},
|
||||
{"matrix": [1, 1], "x": 1, "y": 1.2},
|
||||
{"matrix": [1, 2], "x": 2, "y": 1},
|
||||
{"matrix": [1, 3], "x": 3, "y": 1.2},
|
||||
{"matrix": [1, 4], "x": 4, "y": 1.4},
|
||||
|
||||
{"matrix": [5, 0], "x": 8, "y": 1.4},
|
||||
{"matrix": [5, 1], "x": 9, "y": 1.2},
|
||||
{"matrix": [5, 2], "x": 10, "y": 1},
|
||||
{"matrix": [5, 3], "x": 11, "y": 1.2},
|
||||
{"matrix": [5, 4], "x": 12, "y": 1.8},
|
||||
|
||||
{"matrix": [2, 0], "x": 0, "y": 2.8},
|
||||
{"matrix": [2, 1], "x": 1, "y": 2.2},
|
||||
{"matrix": [2, 2], "x": 2, "y": 2},
|
||||
{"matrix": [2, 3], "x": 3, "y": 2.2},
|
||||
{"matrix": [2, 4], "x": 4, "y": 2.4},
|
||||
|
||||
{"matrix": [6, 0], "x": 8, "y": 2.4},
|
||||
{"matrix": [6, 1], "x": 9, "y": 2.2},
|
||||
{"matrix": [6, 2], "x": 10, "y": 2},
|
||||
{"matrix": [6, 3], "x": 11, "y": 2.2},
|
||||
{"matrix": [6, 4], "x": 12, "y": 2.8},
|
||||
|
||||
{"matrix": [3, 2], "x": 3.2, "y": 3.6},
|
||||
{"matrix": [3, 3], "x": 4.2, "y": 3.6},
|
||||
{"matrix": [3, 4], "x": 5.2, "y": 3.8},
|
||||
|
||||
{"matrix": [7, 0], "x": 6.8, "y": 3.8},
|
||||
{"matrix": [7, 1], "x": 7.8, "y": 3.6},
|
||||
{"matrix": [7, 2], "x": 8.8, "y": 3.6}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
@ -1,19 +1,3 @@
|
||||
# Build Options
|
||||
# change yes to no to disable
|
||||
#
|
||||
BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
|
||||
MOUSEKEY_ENABLE = yes # Mouse keys
|
||||
EXTRAKEY_ENABLE = yes # Audio control and System control
|
||||
CONSOLE_ENABLE = no # Console for debug
|
||||
COMMAND_ENABLE = no # Commands for debug and configuration
|
||||
NKRO_ENABLE = no # Enable N-Key Rollover
|
||||
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
|
||||
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
|
||||
AUDIO_ENABLE = no # Audio output
|
||||
UNICODE_ENABLE = yes
|
||||
CUSTOM_MATRIX = lite
|
||||
NO_USB_STARTUP_CHECK = yes
|
||||
LTO_ENABLE = no
|
||||
|
||||
SRC += matrix.c
|
||||
I2C_DRIVER_REQUIRED = yes
|
||||
|
@ -1,56 +0,0 @@
|
||||
{
|
||||
"usb": {
|
||||
"device_version": "0.0.2"
|
||||
},
|
||||
"processor": "atmega32u4",
|
||||
"bootloader": "atmel-dfu",
|
||||
"layouts": {
|
||||
"LAYOUT": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0.8},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0.2},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0.2},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0.4},
|
||||
|
||||
{"matrix": [4, 0], "x": 8, "y": 0.4},
|
||||
{"matrix": [4, 1], "x": 9, "y": 0.2},
|
||||
{"matrix": [4, 2], "x": 10, "y": 0},
|
||||
{"matrix": [4, 3], "x": 11, "y": 0.2},
|
||||
{"matrix": [4, 4], "x": 12, "y": 0.8},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1.8},
|
||||
{"matrix": [1, 1], "x": 1, "y": 1.2},
|
||||
{"matrix": [1, 2], "x": 2, "y": 1},
|
||||
{"matrix": [1, 3], "x": 3, "y": 1.2},
|
||||
{"matrix": [1, 4], "x": 4, "y": 1.4},
|
||||
|
||||
{"matrix": [5, 0], "x": 8, "y": 1.4},
|
||||
{"matrix": [5, 1], "x": 9, "y": 1.2},
|
||||
{"matrix": [5, 2], "x": 10, "y": 1},
|
||||
{"matrix": [5, 3], "x": 11, "y": 1.2},
|
||||
{"matrix": [5, 4], "x": 12, "y": 1.8},
|
||||
|
||||
{"matrix": [2, 0], "x": 0, "y": 2.8},
|
||||
{"matrix": [2, 1], "x": 1, "y": 2.2},
|
||||
{"matrix": [2, 2], "x": 2, "y": 2},
|
||||
{"matrix": [2, 3], "x": 3, "y": 2.2},
|
||||
{"matrix": [2, 4], "x": 4, "y": 2.4},
|
||||
|
||||
{"matrix": [6, 0], "x": 8, "y": 2.4},
|
||||
{"matrix": [6, 1], "x": 9, "y": 2.2},
|
||||
{"matrix": [6, 2], "x": 10, "y": 2},
|
||||
{"matrix": [6, 3], "x": 11, "y": 2.2},
|
||||
{"matrix": [6, 4], "x": 12, "y": 2.8},
|
||||
|
||||
{"matrix": [3, 2], "x": 3.2, "y": 3.6},
|
||||
{"matrix": [3, 3], "x": 4.2, "y": 3.6},
|
||||
{"matrix": [3, 4], "x": 5.2, "y": 3.8},
|
||||
|
||||
{"matrix": [7, 0], "x": 6.8, "y": 3.8},
|
||||
{"matrix": [7, 1], "x": 7.8, "y": 3.6},
|
||||
{"matrix": [7, 2], "x": 8.8, "y": 3.6}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
64
keyboards/3w6/rev2/keyboard.json
Normal file
64
keyboards/3w6/rev2/keyboard.json
Normal file
@ -0,0 +1,64 @@
|
||||
{
|
||||
"usb": {
|
||||
"device_version": "0.0.2",
|
||||
"no_startup_check": true
|
||||
},
|
||||
"features": {
|
||||
"bootmagic": false,
|
||||
"extrakey": true,
|
||||
"mousekey": true,
|
||||
"nkro": false,
|
||||
"unicode": true
|
||||
},
|
||||
"processor": "atmega32u4",
|
||||
"bootloader": "atmel-dfu",
|
||||
"layouts": {
|
||||
"LAYOUT": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0.8},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0.2},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [0, 3], "x": 3, "y": 0.2},
|
||||
{"matrix": [0, 4], "x": 4, "y": 0.4},
|
||||
|
||||
{"matrix": [4, 0], "x": 8, "y": 0.4},
|
||||
{"matrix": [4, 1], "x": 9, "y": 0.2},
|
||||
{"matrix": [4, 2], "x": 10, "y": 0},
|
||||
{"matrix": [4, 3], "x": 11, "y": 0.2},
|
||||
{"matrix": [4, 4], "x": 12, "y": 0.8},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1.8},
|
||||
{"matrix": [1, 1], "x": 1, "y": 1.2},
|
||||
{"matrix": [1, 2], "x": 2, "y": 1},
|
||||
{"matrix": [1, 3], "x": 3, "y": 1.2},
|
||||
{"matrix": [1, 4], "x": 4, "y": 1.4},
|
||||
|
||||
{"matrix": [5, 0], "x": 8, "y": 1.4},
|
||||
{"matrix": [5, 1], "x": 9, "y": 1.2},
|
||||
{"matrix": [5, 2], "x": 10, "y": 1},
|
||||
{"matrix": [5, 3], "x": 11, "y": 1.2},
|
||||
{"matrix": [5, 4], "x": 12, "y": 1.8},
|
||||
|
||||
{"matrix": [2, 0], "x": 0, "y": 2.8},
|
||||
{"matrix": [2, 1], "x": 1, "y": 2.2},
|
||||
{"matrix": [2, 2], "x": 2, "y": 2},
|
||||
{"matrix": [2, 3], "x": 3, "y": 2.2},
|
||||
{"matrix": [2, 4], "x": 4, "y": 2.4},
|
||||
|
||||
{"matrix": [6, 0], "x": 8, "y": 2.4},
|
||||
{"matrix": [6, 1], "x": 9, "y": 2.2},
|
||||
{"matrix": [6, 2], "x": 10, "y": 2},
|
||||
{"matrix": [6, 3], "x": 11, "y": 2.2},
|
||||
{"matrix": [6, 4], "x": 12, "y": 2.8},
|
||||
|
||||
{"matrix": [3, 2], "x": 3.2, "y": 3.6},
|
||||
{"matrix": [3, 3], "x": 4.2, "y": 3.6},
|
||||
{"matrix": [3, 4], "x": 5.2, "y": 3.8},
|
||||
|
||||
{"matrix": [7, 0], "x": 6.8, "y": 3.8},
|
||||
{"matrix": [7, 1], "x": 7.8, "y": 3.6},
|
||||
{"matrix": [7, 2], "x": 8.8, "y": 3.6}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
@ -14,8 +14,12 @@
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
#include QMK_KEYBOARD_H
|
||||
#include "pimoroni_trackball.h"
|
||||
#include "i2c_master.h"
|
||||
#include "action.h"
|
||||
#include "timer.h"
|
||||
#include "print.h"
|
||||
|
||||
static uint8_t scrolling = 0;
|
||||
static int16_t x_offset = 0;
|
||||
|
@ -16,8 +16,10 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "quantum.h"
|
||||
#include <stdint.h>
|
||||
#include <stdbool.h>
|
||||
#include "pointing_device.h"
|
||||
#include "report.h"
|
||||
|
||||
#ifndef TRACKBALL_ADDRESS
|
||||
# define TRACKBALL_ADDRESS (0x0A << 1)
|
||||
|
@ -1,19 +1,3 @@
|
||||
# Build Options
|
||||
# change yes to no to disable
|
||||
#
|
||||
BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
|
||||
MOUSEKEY_ENABLE = yes # Mouse keys
|
||||
EXTRAKEY_ENABLE = yes # Audio control and System control
|
||||
CONSOLE_ENABLE = no # Console for debug
|
||||
COMMAND_ENABLE = no # Commands for debug and configuration
|
||||
NKRO_ENABLE = no # Enable N-Key Rollover
|
||||
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
|
||||
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
|
||||
AUDIO_ENABLE = no # Audio output
|
||||
UNICODE_ENABLE = yes
|
||||
CUSTOM_MATRIX = lite
|
||||
NO_USB_STARTUP_CHECK = yes
|
||||
LTO_ENABLE = no
|
||||
|
||||
SRC += matrix.c
|
||||
I2C_DRIVER_REQUIRED = yes
|
||||
|
@ -21,11 +21,6 @@
|
||||
//#define MASTER_RIGHT
|
||||
//#define EE_HANDS
|
||||
|
||||
/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
|
||||
#define LOCKING_SUPPORT_ENABLE
|
||||
/* Locking resynchronize hack */
|
||||
#define LOCKING_RESYNC_ENABLE
|
||||
|
||||
/*
|
||||
* Feature disable options
|
||||
* These options are also useful to firmware size reduction.
|
||||
|
@ -1,119 +0,0 @@
|
||||
{
|
||||
"keyboard_name": "The 5x5 Keyboard",
|
||||
"manufacturer": "di0ib",
|
||||
"url": "",
|
||||
"maintainer": "qmk",
|
||||
"usb": {
|
||||
"vid": "0x4025",
|
||||
"pid": "0x0F25",
|
||||
"device_version": "1.0.0"
|
||||
},
|
||||
"matrix_pins": {
|
||||
"cols": ["F4", "F5", "F6", "F7", "B1"],
|
||||
"rows": ["D4", "C6", "D7", "E6", "B4"]
|
||||
},
|
||||
"diode_direction": "COL2ROW",
|
||||
"split": {
|
||||
"soft_serial_pin": "D0"
|
||||
},
|
||||
"processor": "atmega32u4",
|
||||
"bootloader": "caterina",
|
||||
"community_layouts": ["ortho_5x5", "ortho_5x10"],
|
||||
"layout_aliases": {
|
||||
"LAYOUT_macro": "LAYOUT_ortho_5x5",
|
||||
"LAYOUT_split": "LAYOUT_ortho_5x10"
|
||||
},
|
||||
"layouts": {
|
||||
"LAYOUT_ortho_5x5": {
|
||||
"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": [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": [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": [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": [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}
|
||||
]
|
||||
},
|
||||
"LAYOUT_ortho_5x10": {
|
||||
"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": [5, 4], "x": 5, "y": 0},
|
||||
{"matrix": [5, 3], "x": 6, "y": 0},
|
||||
{"matrix": [5, 2], "x": 7, "y": 0},
|
||||
{"matrix": [5, 1], "x": 8, "y": 0},
|
||||
{"matrix": [5, 0], "x": 9, "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": [6, 4], "x": 5, "y": 1},
|
||||
{"matrix": [6, 3], "x": 6, "y": 1},
|
||||
{"matrix": [6, 2], "x": 7, "y": 1},
|
||||
{"matrix": [6, 1], "x": 8, "y": 1},
|
||||
{"matrix": [6, 0], "x": 9, "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": [7, 4], "x": 5, "y": 2},
|
||||
{"matrix": [7, 3], "x": 6, "y": 2},
|
||||
{"matrix": [7, 2], "x": 7, "y": 2},
|
||||
{"matrix": [7, 1], "x": 8, "y": 2},
|
||||
{"matrix": [7, 0], "x": 9, "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": [8, 4], "x": 5, "y": 3},
|
||||
{"matrix": [8, 3], "x": 6, "y": 3},
|
||||
{"matrix": [8, 2], "x": 7, "y": 3},
|
||||
{"matrix": [8, 1], "x": 8, "y": 3},
|
||||
{"matrix": [8, 0], "x": 9, "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},
|
||||
{"matrix": [9, 4], "x": 5, "y": 4},
|
||||
{"matrix": [9, 3], "x": 6, "y": 4},
|
||||
{"matrix": [9, 2], "x": 7, "y": 4},
|
||||
{"matrix": [9, 1], "x": 8, "y": 4},
|
||||
{"matrix": [9, 0], "x": 9, "y": 4}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
133
keyboards/40percentclub/25/keyboard.json
Normal file
133
keyboards/40percentclub/25/keyboard.json
Normal file
@ -0,0 +1,133 @@
|
||||
{
|
||||
"keyboard_name": "The 5x5 Keyboard",
|
||||
"manufacturer": "di0ib",
|
||||
"url": "",
|
||||
"maintainer": "qmk",
|
||||
"usb": {
|
||||
"vid": "0x4025",
|
||||
"pid": "0x0F25",
|
||||
"device_version": "1.0.0"
|
||||
},
|
||||
"matrix_pins": {
|
||||
"cols": ["F4", "F5", "F6", "F7", "B1"],
|
||||
"rows": ["D4", "C6", "D7", "E6", "B4"]
|
||||
},
|
||||
"diode_direction": "COL2ROW",
|
||||
"features": {
|
||||
"bootmagic": true,
|
||||
"mousekey": true,
|
||||
"extrakey": true,
|
||||
"command": true,
|
||||
"nkro": true
|
||||
},
|
||||
"qmk": {
|
||||
"locking": {
|
||||
"enabled": true,
|
||||
"resync": true
|
||||
}
|
||||
},
|
||||
"split": {
|
||||
"enabled": true,
|
||||
"soft_serial_pin": "D0"
|
||||
},
|
||||
"processor": "atmega32u4",
|
||||
"bootloader": "caterina",
|
||||
"community_layouts": ["ortho_5x5", "ortho_5x10"],
|
||||
"layout_aliases": {
|
||||
"LAYOUT_macro": "LAYOUT_ortho_5x5",
|
||||
"LAYOUT_split": "LAYOUT_ortho_5x10"
|
||||
},
|
||||
"layouts": {
|
||||
"LAYOUT_ortho_5x5": {
|
||||
"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": [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": [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": [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": [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}
|
||||
]
|
||||
},
|
||||
"LAYOUT_ortho_5x10": {
|
||||
"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": [5, 4], "x": 5, "y": 0},
|
||||
{"matrix": [5, 3], "x": 6, "y": 0},
|
||||
{"matrix": [5, 2], "x": 7, "y": 0},
|
||||
{"matrix": [5, 1], "x": 8, "y": 0},
|
||||
{"matrix": [5, 0], "x": 9, "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": [6, 4], "x": 5, "y": 1},
|
||||
{"matrix": [6, 3], "x": 6, "y": 1},
|
||||
{"matrix": [6, 2], "x": 7, "y": 1},
|
||||
{"matrix": [6, 1], "x": 8, "y": 1},
|
||||
{"matrix": [6, 0], "x": 9, "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": [7, 4], "x": 5, "y": 2},
|
||||
{"matrix": [7, 3], "x": 6, "y": 2},
|
||||
{"matrix": [7, 2], "x": 7, "y": 2},
|
||||
{"matrix": [7, 1], "x": 8, "y": 2},
|
||||
{"matrix": [7, 0], "x": 9, "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": [8, 4], "x": 5, "y": 3},
|
||||
{"matrix": [8, 3], "x": 6, "y": 3},
|
||||
{"matrix": [8, 2], "x": 7, "y": 3},
|
||||
{"matrix": [8, 1], "x": 8, "y": 3},
|
||||
{"matrix": [8, 0], "x": 9, "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},
|
||||
{"matrix": [9, 4], "x": 5, "y": 4},
|
||||
{"matrix": [9, 3], "x": 6, "y": 4},
|
||||
{"matrix": [9, 2], "x": 7, "y": 4},
|
||||
{"matrix": [9, 1], "x": 8, "y": 4},
|
||||
{"matrix": [9, 0], "x": 9, "y": 4}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
@ -1,15 +0,0 @@
|
||||
# Build Options
|
||||
# change yes to no to disable
|
||||
#
|
||||
BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
|
||||
MOUSEKEY_ENABLE = yes # Mouse keys
|
||||
EXTRAKEY_ENABLE = yes # Audio control and System control
|
||||
CONSOLE_ENABLE = no # Console for debug
|
||||
COMMAND_ENABLE = yes # Commands for debug and configuration
|
||||
NKRO_ENABLE = yes # Enable N-Key Rollover
|
||||
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
|
||||
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
|
||||
AUDIO_ENABLE = no # Audio output
|
||||
|
||||
# Enable generic behavior for split boards
|
||||
SPLIT_KEYBOARD = yes
|
@ -1,39 +0,0 @@
|
||||
/*
|
||||
Copyright 2019 Arda Kilicdagi
|
||||
|
||||
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
|
||||
|
||||
/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
|
||||
#define LOCKING_SUPPORT_ENABLE
|
||||
/* Locking resynchronize hack */
|
||||
#define LOCKING_RESYNC_ENABLE
|
||||
|
||||
/*
|
||||
* Feature disable options
|
||||
* These options are also useful to firmware size reduction.
|
||||
*/
|
||||
|
||||
/* disable debug print */
|
||||
//#define NO_DEBUG
|
||||
|
||||
/* disable print */
|
||||
//#define NO_PRINT
|
||||
|
||||
/* disable action features */
|
||||
//#define NO_ACTION_LAYER
|
||||
//#define NO_ACTION_TAPPING
|
||||
//#define NO_ACTION_ONESHOT
|
@ -23,6 +23,12 @@
|
||||
"mousekey": false,
|
||||
"nkro": false
|
||||
},
|
||||
"qmk": {
|
||||
"locking": {
|
||||
"enabled": true,
|
||||
"resync": true
|
||||
}
|
||||
},
|
||||
"matrix_pins": {
|
||||
"direct": [
|
||||
["E6", "D7", "C6", "D4"]
|
||||
|
@ -1,24 +0,0 @@
|
||||
|
||||
|
||||
#pragma once
|
||||
|
||||
/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
|
||||
#define LOCKING_SUPPORT_ENABLE
|
||||
/* Locking resynchronize hack */
|
||||
#define LOCKING_RESYNC_ENABLE
|
||||
|
||||
/*
|
||||
* Feature disable options
|
||||
* These options are also useful to firmware size reduction.
|
||||
*/
|
||||
|
||||
/* disable debug print */
|
||||
//#define NO_DEBUG
|
||||
|
||||
/* disable print */
|
||||
//#define NO_PRINT
|
||||
|
||||
/* disable action features */
|
||||
//#define NO_ACTION_LAYER
|
||||
//#define NO_ACTION_TAPPING
|
||||
//#define NO_ACTION_ONESHOT
|
@ -1,209 +0,0 @@
|
||||
{
|
||||
"keyboard_name": "The 4x4 Keyboard",
|
||||
"manufacturer": "di0ib",
|
||||
"url": "",
|
||||
"maintainer": "qmk",
|
||||
"usb": {
|
||||
"vid": "0x4025",
|
||||
"pid": "0x0A0C",
|
||||
"device_version": "44.4.4"
|
||||
},
|
||||
"matrix_pins": {
|
||||
"cols": ["C6", "D7", "E6", "B4", "B5", "B6", "B7", "D6", "F7", "F6", "F5", "F4", "F1", "F0", "B3", "B1"],
|
||||
"rows": ["B2", "D1", "D0", "D4"]
|
||||
},
|
||||
"diode_direction": "COL2ROW",
|
||||
"processor": "atmega32u4",
|
||||
"bootloader": "caterina",
|
||||
"community_layouts": ["ortho_4x4", "ortho_4x12"],
|
||||
"layouts": {
|
||||
"LAYOUT_ortho_4x4": {
|
||||
"layout": [
|
||||
{"x": 0, "y": 0, "matrix": [0, 0]},
|
||||
{"x": 1, "y": 0, "matrix": [0, 1]},
|
||||
{"x": 2, "y": 0, "matrix": [0, 2]},
|
||||
{"x": 3, "y": 0, "matrix": [0, 3]},
|
||||
|
||||
{"x": 0, "y": 1, "matrix": [1, 0]},
|
||||
{"x": 1, "y": 1, "matrix": [1, 1]},
|
||||
{"x": 2, "y": 1, "matrix": [1, 2]},
|
||||
{"x": 3, "y": 1, "matrix": [1, 3]},
|
||||
|
||||
{"x": 0, "y": 2, "matrix": [2, 0]},
|
||||
{"x": 1, "y": 2, "matrix": [2, 1]},
|
||||
{"x": 2, "y": 2, "matrix": [2, 2]},
|
||||
{"x": 3, "y": 2, "matrix": [2, 3]},
|
||||
|
||||
{"x": 0, "y": 3, "matrix": [3, 0]},
|
||||
{"x": 1, "y": 3, "matrix": [3, 1]},
|
||||
{"x": 2, "y": 3, "matrix": [3, 2]},
|
||||
{"x": 3, "y": 3, "matrix": [3, 3]}
|
||||
]
|
||||
},
|
||||
"LAYOUT_ortho_4x8": {
|
||||
"layout": [
|
||||
{"x": 0, "y": 0, "matrix": [0, 0]},
|
||||
{"x": 1, "y": 0, "matrix": [0, 1]},
|
||||
{"x": 2, "y": 0, "matrix": [0, 2]},
|
||||
{"x": 3, "y": 0, "matrix": [0, 3]},
|
||||
{"x": 4, "y": 0, "matrix": [0, 4]},
|
||||
{"x": 5, "y": 0, "matrix": [0, 5]},
|
||||
{"x": 6, "y": 0, "matrix": [0, 6]},
|
||||
{"x": 7, "y": 0, "matrix": [0, 7]},
|
||||
|
||||
{"x": 0, "y": 1, "matrix": [1, 0]},
|
||||
{"x": 1, "y": 1, "matrix": [1, 1]},
|
||||
{"x": 2, "y": 1, "matrix": [1, 2]},
|
||||
{"x": 3, "y": 1, "matrix": [1, 3]},
|
||||
{"x": 4, "y": 1, "matrix": [1, 4]},
|
||||
{"x": 5, "y": 1, "matrix": [1, 5]},
|
||||
{"x": 6, "y": 1, "matrix": [1, 6]},
|
||||
{"x": 7, "y": 1, "matrix": [1, 7]},
|
||||
|
||||
{"x": 0, "y": 2, "matrix": [2, 0]},
|
||||
{"x": 1, "y": 2, "matrix": [2, 1]},
|
||||
{"x": 2, "y": 2, "matrix": [2, 2]},
|
||||
{"x": 3, "y": 2, "matrix": [2, 3]},
|
||||
{"x": 4, "y": 2, "matrix": [2, 4]},
|
||||
{"x": 5, "y": 2, "matrix": [2, 5]},
|
||||
{"x": 6, "y": 2, "matrix": [2, 6]},
|
||||
{"x": 7, "y": 2, "matrix": [2, 7]},
|
||||
|
||||
{"x": 0, "y": 3, "matrix": [3, 0]},
|
||||
{"x": 1, "y": 3, "matrix": [3, 1]},
|
||||
{"x": 2, "y": 3, "matrix": [3, 2]},
|
||||
{"x": 3, "y": 3, "matrix": [3, 3]},
|
||||
{"x": 4, "y": 3, "matrix": [3, 4]},
|
||||
{"x": 5, "y": 3, "matrix": [3, 5]},
|
||||
{"x": 6, "y": 3, "matrix": [3, 6]},
|
||||
{"x": 7, "y": 3, "matrix": [3, 7]}
|
||||
]
|
||||
},
|
||||
"LAYOUT_ortho_4x12": {
|
||||
"layout": [
|
||||
{"x": 0, "y": 0, "matrix": [0, 0]},
|
||||
{"x": 1, "y": 0, "matrix": [0, 1]},
|
||||
{"x": 2, "y": 0, "matrix": [0, 2]},
|
||||
{"x": 3, "y": 0, "matrix": [0, 3]},
|
||||
{"x": 4, "y": 0, "matrix": [0, 4]},
|
||||
{"x": 5, "y": 0, "matrix": [0, 5]},
|
||||
{"x": 6, "y": 0, "matrix": [0, 6]},
|
||||
{"x": 7, "y": 0, "matrix": [0, 7]},
|
||||
{"x": 8, "y": 0, "matrix": [0, 8]},
|
||||
{"x": 9, "y": 0, "matrix": [0, 9]},
|
||||
{"x": 10, "y": 0, "matrix": [0, 10]},
|
||||
{"x": 11, "y": 0, "matrix": [0, 11]},
|
||||
|
||||
{"x": 0, "y": 1, "matrix": [1, 0]},
|
||||
{"x": 1, "y": 1, "matrix": [1, 1]},
|
||||
{"x": 2, "y": 1, "matrix": [1, 2]},
|
||||
{"x": 3, "y": 1, "matrix": [1, 3]},
|
||||
{"x": 4, "y": 1, "matrix": [1, 4]},
|
||||
{"x": 5, "y": 1, "matrix": [1, 5]},
|
||||
{"x": 6, "y": 1, "matrix": [1, 6]},
|
||||
{"x": 7, "y": 1, "matrix": [1, 7]},
|
||||
{"x": 8, "y": 1, "matrix": [1, 8]},
|
||||
{"x": 9, "y": 1, "matrix": [1, 9]},
|
||||
{"x": 10, "y": 1, "matrix": [1, 10]},
|
||||
{"x": 11, "y": 1, "matrix": [1, 11]},
|
||||
|
||||
{"x": 0, "y": 2, "matrix": [2, 0]},
|
||||
{"x": 1, "y": 2, "matrix": [2, 1]},
|
||||
{"x": 2, "y": 2, "matrix": [2, 2]},
|
||||
{"x": 3, "y": 2, "matrix": [2, 3]},
|
||||
{"x": 4, "y": 2, "matrix": [2, 4]},
|
||||
{"x": 5, "y": 2, "matrix": [2, 5]},
|
||||
{"x": 6, "y": 2, "matrix": [2, 6]},
|
||||
{"x": 7, "y": 2, "matrix": [2, 7]},
|
||||
{"x": 8, "y": 2, "matrix": [2, 8]},
|
||||
{"x": 9, "y": 2, "matrix": [2, 9]},
|
||||
{"x": 10, "y": 2, "matrix": [2, 10]},
|
||||
{"x": 11, "y": 2, "matrix": [2, 11]},
|
||||
|
||||
{"x": 0, "y": 3, "matrix": [3, 0]},
|
||||
{"x": 1, "y": 3, "matrix": [3, 1]},
|
||||
{"x": 2, "y": 3, "matrix": [3, 2]},
|
||||
{"x": 3, "y": 3, "matrix": [3, 3]},
|
||||
{"x": 4, "y": 3, "matrix": [3, 4]},
|
||||
{"x": 5, "y": 3, "matrix": [3, 5]},
|
||||
{"x": 6, "y": 3, "matrix": [3, 6]},
|
||||
{"x": 7, "y": 3, "matrix": [3, 7]},
|
||||
{"x": 8, "y": 3, "matrix": [3, 8]},
|
||||
{"x": 9, "y": 3, "matrix": [3, 9]},
|
||||
{"x": 10, "y": 3, "matrix": [3, 10]},
|
||||
{"x": 11, "y": 3, "matrix": [3, 11]}
|
||||
]
|
||||
},
|
||||
"LAYOUT_ortho_4x16": {
|
||||
"layout": [
|
||||
{"x": 0, "y": 0, "matrix": [0, 0]},
|
||||
{"x": 1, "y": 0, "matrix": [0, 1]},
|
||||
{"x": 2, "y": 0, "matrix": [0, 2]},
|
||||
{"x": 3, "y": 0, "matrix": [0, 3]},
|
||||
{"x": 4, "y": 0, "matrix": [0, 4]},
|
||||
{"x": 5, "y": 0, "matrix": [0, 5]},
|
||||
{"x": 6, "y": 0, "matrix": [0, 6]},
|
||||
{"x": 7, "y": 0, "matrix": [0, 7]},
|
||||
{"x": 8, "y": 0, "matrix": [0, 8]},
|
||||
{"x": 9, "y": 0, "matrix": [0, 9]},
|
||||
{"x": 10, "y": 0, "matrix": [0, 10]},
|
||||
{"x": 11, "y": 0, "matrix": [0, 11]},
|
||||
{"x": 12, "y": 0, "matrix": [0, 12]},
|
||||
{"x": 13, "y": 0, "matrix": [0, 13]},
|
||||
{"x": 14, "y": 0, "matrix": [0, 14]},
|
||||
{"x": 15, "y": 0, "matrix": [0, 15]},
|
||||
|
||||
{"x": 0, "y": 1, "matrix": [1, 0]},
|
||||
{"x": 1, "y": 1, "matrix": [1, 1]},
|
||||
{"x": 2, "y": 1, "matrix": [1, 2]},
|
||||
{"x": 3, "y": 1, "matrix": [1, 3]},
|
||||
{"x": 4, "y": 1, "matrix": [1, 4]},
|
||||
{"x": 5, "y": 1, "matrix": [1, 5]},
|
||||
{"x": 6, "y": 1, "matrix": [1, 6]},
|
||||
{"x": 7, "y": 1, "matrix": [1, 7]},
|
||||
{"x": 8, "y": 1, "matrix": [1, 8]},
|
||||
{"x": 9, "y": 1, "matrix": [1, 9]},
|
||||
{"x": 10, "y": 1, "matrix": [1, 10]},
|
||||
{"x": 11, "y": 1, "matrix": [1, 11]},
|
||||
{"x": 12, "y": 1, "matrix": [1, 12]},
|
||||
{"x": 13, "y": 1, "matrix": [1, 13]},
|
||||
{"x": 14, "y": 1, "matrix": [1, 14]},
|
||||
{"x": 15, "y": 1, "matrix": [1, 15]},
|
||||
|
||||
{"x": 0, "y": 2, "matrix": [2, 0]},
|
||||
{"x": 1, "y": 2, "matrix": [2, 1]},
|
||||
{"x": 2, "y": 2, "matrix": [2, 2]},
|
||||
{"x": 3, "y": 2, "matrix": [2, 3]},
|
||||
{"x": 4, "y": 2, "matrix": [2, 4]},
|
||||
{"x": 5, "y": 2, "matrix": [2, 5]},
|
||||
{"x": 6, "y": 2, "matrix": [2, 6]},
|
||||
{"x": 7, "y": 2, "matrix": [2, 7]},
|
||||
{"x": 8, "y": 2, "matrix": [2, 8]},
|
||||
{"x": 9, "y": 2, "matrix": [2, 9]},
|
||||
{"x": 10, "y": 2, "matrix": [2, 10]},
|
||||
{"x": 11, "y": 2, "matrix": [2, 11]},
|
||||
{"x": 12, "y": 2, "matrix": [2, 12]},
|
||||
{"x": 13, "y": 2, "matrix": [2, 13]},
|
||||
{"x": 14, "y": 2, "matrix": [2, 14]},
|
||||
{"x": 15, "y": 2, "matrix": [2, 15]},
|
||||
|
||||
{"x": 0, "y": 3, "matrix": [3, 0]},
|
||||
{"x": 1, "y": 3, "matrix": [3, 1]},
|
||||
{"x": 2, "y": 3, "matrix": [3, 2]},
|
||||
{"x": 3, "y": 3, "matrix": [3, 3]},
|
||||
{"x": 4, "y": 3, "matrix": [3, 4]},
|
||||
{"x": 5, "y": 3, "matrix": [3, 5]},
|
||||
{"x": 6, "y": 3, "matrix": [3, 6]},
|
||||
{"x": 7, "y": 3, "matrix": [3, 7]},
|
||||
{"x": 8, "y": 3, "matrix": [3, 8]},
|
||||
{"x": 9, "y": 3, "matrix": [3, 9]},
|
||||
{"x": 10, "y": 3, "matrix": [3, 10]},
|
||||
{"x": 11, "y": 3, "matrix": [3, 11]},
|
||||
{"x": 12, "y": 3, "matrix": [3, 12]},
|
||||
{"x": 13, "y": 3, "matrix": [3, 13]},
|
||||
{"x": 14, "y": 3, "matrix": [3, 14]},
|
||||
{"x": 15, "y": 3, "matrix": [3, 15]}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
222
keyboards/40percentclub/4x4/keyboard.json
Normal file
222
keyboards/40percentclub/4x4/keyboard.json
Normal file
@ -0,0 +1,222 @@
|
||||
{
|
||||
"keyboard_name": "The 4x4 Keyboard",
|
||||
"manufacturer": "di0ib",
|
||||
"url": "",
|
||||
"maintainer": "qmk",
|
||||
"usb": {
|
||||
"vid": "0x4025",
|
||||
"pid": "0x0A0C",
|
||||
"device_version": "44.4.4"
|
||||
},
|
||||
"matrix_pins": {
|
||||
"cols": ["C6", "D7", "E6", "B4", "B5", "B6", "B7", "D6", "F7", "F6", "F5", "F4", "F1", "F0", "B3", "B1"],
|
||||
"rows": ["B2", "D1", "D0", "D4"]
|
||||
},
|
||||
"diode_direction": "COL2ROW",
|
||||
"processor": "atmega32u4",
|
||||
"bootloader": "caterina",
|
||||
"features": {
|
||||
"bootmagic": false,
|
||||
"mousekey": true,
|
||||
"extrakey": true,
|
||||
"console": true,
|
||||
"command": true
|
||||
},
|
||||
"qmk": {
|
||||
"locking": {
|
||||
"enabled": true,
|
||||
"resync": true
|
||||
}
|
||||
},
|
||||
"community_layouts": ["ortho_4x4", "ortho_4x12"],
|
||||
"layouts": {
|
||||
"LAYOUT_ortho_4x4": {
|
||||
"layout": [
|
||||
{"x": 0, "y": 0, "matrix": [0, 0]},
|
||||
{"x": 1, "y": 0, "matrix": [0, 1]},
|
||||
{"x": 2, "y": 0, "matrix": [0, 2]},
|
||||
{"x": 3, "y": 0, "matrix": [0, 3]},
|
||||
|
||||
{"x": 0, "y": 1, "matrix": [1, 0]},
|
||||
{"x": 1, "y": 1, "matrix": [1, 1]},
|
||||
{"x": 2, "y": 1, "matrix": [1, 2]},
|
||||
{"x": 3, "y": 1, "matrix": [1, 3]},
|
||||
|
||||
{"x": 0, "y": 2, "matrix": [2, 0]},
|
||||
{"x": 1, "y": 2, "matrix": [2, 1]},
|
||||
{"x": 2, "y": 2, "matrix": [2, 2]},
|
||||
{"x": 3, "y": 2, "matrix": [2, 3]},
|
||||
|
||||
{"x": 0, "y": 3, "matrix": [3, 0]},
|
||||
{"x": 1, "y": 3, "matrix": [3, 1]},
|
||||
{"x": 2, "y": 3, "matrix": [3, 2]},
|
||||
{"x": 3, "y": 3, "matrix": [3, 3]}
|
||||
]
|
||||
},
|
||||
"LAYOUT_ortho_4x8": {
|
||||
"layout": [
|
||||
{"x": 0, "y": 0, "matrix": [0, 0]},
|
||||
{"x": 1, "y": 0, "matrix": [0, 1]},
|
||||
{"x": 2, "y": 0, "matrix": [0, 2]},
|
||||
{"x": 3, "y": 0, "matrix": [0, 3]},
|
||||
{"x": 4, "y": 0, "matrix": [0, 4]},
|
||||
{"x": 5, "y": 0, "matrix": [0, 5]},
|
||||
{"x": 6, "y": 0, "matrix": [0, 6]},
|
||||
{"x": 7, "y": 0, "matrix": [0, 7]},
|
||||
|
||||
{"x": 0, "y": 1, "matrix": [1, 0]},
|
||||
{"x": 1, "y": 1, "matrix": [1, 1]},
|
||||
{"x": 2, "y": 1, "matrix": [1, 2]},
|
||||
{"x": 3, "y": 1, "matrix": [1, 3]},
|
||||
{"x": 4, "y": 1, "matrix": [1, 4]},
|
||||
{"x": 5, "y": 1, "matrix": [1, 5]},
|
||||
{"x": 6, "y": 1, "matrix": [1, 6]},
|
||||
{"x": 7, "y": 1, "matrix": [1, 7]},
|
||||
|
||||
{"x": 0, "y": 2, "matrix": [2, 0]},
|
||||
{"x": 1, "y": 2, "matrix": [2, 1]},
|
||||
{"x": 2, "y": 2, "matrix": [2, 2]},
|
||||
{"x": 3, "y": 2, "matrix": [2, 3]},
|
||||
{"x": 4, "y": 2, "matrix": [2, 4]},
|
||||
{"x": 5, "y": 2, "matrix": [2, 5]},
|
||||
{"x": 6, "y": 2, "matrix": [2, 6]},
|
||||
{"x": 7, "y": 2, "matrix": [2, 7]},
|
||||
|
||||
{"x": 0, "y": 3, "matrix": [3, 0]},
|
||||
{"x": 1, "y": 3, "matrix": [3, 1]},
|
||||
{"x": 2, "y": 3, "matrix": [3, 2]},
|
||||
{"x": 3, "y": 3, "matrix": [3, 3]},
|
||||
{"x": 4, "y": 3, "matrix": [3, 4]},
|
||||
{"x": 5, "y": 3, "matrix": [3, 5]},
|
||||
{"x": 6, "y": 3, "matrix": [3, 6]},
|
||||
{"x": 7, "y": 3, "matrix": [3, 7]}
|
||||
]
|
||||
},
|
||||
"LAYOUT_ortho_4x12": {
|
||||
"layout": [
|
||||
{"x": 0, "y": 0, "matrix": [0, 0]},
|
||||
{"x": 1, "y": 0, "matrix": [0, 1]},
|
||||
{"x": 2, "y": 0, "matrix": [0, 2]},
|
||||
{"x": 3, "y": 0, "matrix": [0, 3]},
|
||||
{"x": 4, "y": 0, "matrix": [0, 4]},
|
||||
{"x": 5, "y": 0, "matrix": [0, 5]},
|
||||
{"x": 6, "y": 0, "matrix": [0, 6]},
|
||||
{"x": 7, "y": 0, "matrix": [0, 7]},
|
||||
{"x": 8, "y": 0, "matrix": [0, 8]},
|
||||
{"x": 9, "y": 0, "matrix": [0, 9]},
|
||||
{"x": 10, "y": 0, "matrix": [0, 10]},
|
||||
{"x": 11, "y": 0, "matrix": [0, 11]},
|
||||
|
||||
{"x": 0, "y": 1, "matrix": [1, 0]},
|
||||
{"x": 1, "y": 1, "matrix": [1, 1]},
|
||||
{"x": 2, "y": 1, "matrix": [1, 2]},
|
||||
{"x": 3, "y": 1, "matrix": [1, 3]},
|
||||
{"x": 4, "y": 1, "matrix": [1, 4]},
|
||||
{"x": 5, "y": 1, "matrix": [1, 5]},
|
||||
{"x": 6, "y": 1, "matrix": [1, 6]},
|
||||
{"x": 7, "y": 1, "matrix": [1, 7]},
|
||||
{"x": 8, "y": 1, "matrix": [1, 8]},
|
||||
{"x": 9, "y": 1, "matrix": [1, 9]},
|
||||
{"x": 10, "y": 1, "matrix": [1, 10]},
|
||||
{"x": 11, "y": 1, "matrix": [1, 11]},
|
||||
|
||||
{"x": 0, "y": 2, "matrix": [2, 0]},
|
||||
{"x": 1, "y": 2, "matrix": [2, 1]},
|
||||
{"x": 2, "y": 2, "matrix": [2, 2]},
|
||||
{"x": 3, "y": 2, "matrix": [2, 3]},
|
||||
{"x": 4, "y": 2, "matrix": [2, 4]},
|
||||
{"x": 5, "y": 2, "matrix": [2, 5]},
|
||||
{"x": 6, "y": 2, "matrix": [2, 6]},
|
||||
{"x": 7, "y": 2, "matrix": [2, 7]},
|
||||
{"x": 8, "y": 2, "matrix": [2, 8]},
|
||||
{"x": 9, "y": 2, "matrix": [2, 9]},
|
||||
{"x": 10, "y": 2, "matrix": [2, 10]},
|
||||
{"x": 11, "y": 2, "matrix": [2, 11]},
|
||||
|
||||
{"x": 0, "y": 3, "matrix": [3, 0]},
|
||||
{"x": 1, "y": 3, "matrix": [3, 1]},
|
||||
{"x": 2, "y": 3, "matrix": [3, 2]},
|
||||
{"x": 3, "y": 3, "matrix": [3, 3]},
|
||||
{"x": 4, "y": 3, "matrix": [3, 4]},
|
||||
{"x": 5, "y": 3, "matrix": [3, 5]},
|
||||
{"x": 6, "y": 3, "matrix": [3, 6]},
|
||||
{"x": 7, "y": 3, "matrix": [3, 7]},
|
||||
{"x": 8, "y": 3, "matrix": [3, 8]},
|
||||
{"x": 9, "y": 3, "matrix": [3, 9]},
|
||||
{"x": 10, "y": 3, "matrix": [3, 10]},
|
||||
{"x": 11, "y": 3, "matrix": [3, 11]}
|
||||
]
|
||||
},
|
||||
"LAYOUT_ortho_4x16": {
|
||||
"layout": [
|
||||
{"x": 0, "y": 0, "matrix": [0, 0]},
|
||||
{"x": 1, "y": 0, "matrix": [0, 1]},
|
||||
{"x": 2, "y": 0, "matrix": [0, 2]},
|
||||
{"x": 3, "y": 0, "matrix": [0, 3]},
|
||||
{"x": 4, "y": 0, "matrix": [0, 4]},
|
||||
{"x": 5, "y": 0, "matrix": [0, 5]},
|
||||
{"x": 6, "y": 0, "matrix": [0, 6]},
|
||||
{"x": 7, "y": 0, "matrix": [0, 7]},
|
||||
{"x": 8, "y": 0, "matrix": [0, 8]},
|
||||
{"x": 9, "y": 0, "matrix": [0, 9]},
|
||||
{"x": 10, "y": 0, "matrix": [0, 10]},
|
||||
{"x": 11, "y": 0, "matrix": [0, 11]},
|
||||
{"x": 12, "y": 0, "matrix": [0, 12]},
|
||||
{"x": 13, "y": 0, "matrix": [0, 13]},
|
||||
{"x": 14, "y": 0, "matrix": [0, 14]},
|
||||
{"x": 15, "y": 0, "matrix": [0, 15]},
|
||||
|
||||
{"x": 0, "y": 1, "matrix": [1, 0]},
|
||||
{"x": 1, "y": 1, "matrix": [1, 1]},
|
||||
{"x": 2, "y": 1, "matrix": [1, 2]},
|
||||
{"x": 3, "y": 1, "matrix": [1, 3]},
|
||||
{"x": 4, "y": 1, "matrix": [1, 4]},
|
||||
{"x": 5, "y": 1, "matrix": [1, 5]},
|
||||
{"x": 6, "y": 1, "matrix": [1, 6]},
|
||||
{"x": 7, "y": 1, "matrix": [1, 7]},
|
||||
{"x": 8, "y": 1, "matrix": [1, 8]},
|
||||
{"x": 9, "y": 1, "matrix": [1, 9]},
|
||||
{"x": 10, "y": 1, "matrix": [1, 10]},
|
||||
{"x": 11, "y": 1, "matrix": [1, 11]},
|
||||
{"x": 12, "y": 1, "matrix": [1, 12]},
|
||||
{"x": 13, "y": 1, "matrix": [1, 13]},
|
||||
{"x": 14, "y": 1, "matrix": [1, 14]},
|
||||
{"x": 15, "y": 1, "matrix": [1, 15]},
|
||||
|
||||
{"x": 0, "y": 2, "matrix": [2, 0]},
|
||||
{"x": 1, "y": 2, "matrix": [2, 1]},
|
||||
{"x": 2, "y": 2, "matrix": [2, 2]},
|
||||
{"x": 3, "y": 2, "matrix": [2, 3]},
|
||||
{"x": 4, "y": 2, "matrix": [2, 4]},
|
||||
{"x": 5, "y": 2, "matrix": [2, 5]},
|
||||
{"x": 6, "y": 2, "matrix": [2, 6]},
|
||||
{"x": 7, "y": 2, "matrix": [2, 7]},
|
||||
{"x": 8, "y": 2, "matrix": [2, 8]},
|
||||
{"x": 9, "y": 2, "matrix": [2, 9]},
|
||||
{"x": 10, "y": 2, "matrix": [2, 10]},
|
||||
{"x": 11, "y": 2, "matrix": [2, 11]},
|
||||
{"x": 12, "y": 2, "matrix": [2, 12]},
|
||||
{"x": 13, "y": 2, "matrix": [2, 13]},
|
||||
{"x": 14, "y": 2, "matrix": [2, 14]},
|
||||
{"x": 15, "y": 2, "matrix": [2, 15]},
|
||||
|
||||
{"x": 0, "y": 3, "matrix": [3, 0]},
|
||||
{"x": 1, "y": 3, "matrix": [3, 1]},
|
||||
{"x": 2, "y": 3, "matrix": [3, 2]},
|
||||
{"x": 3, "y": 3, "matrix": [3, 3]},
|
||||
{"x": 4, "y": 3, "matrix": [3, 4]},
|
||||
{"x": 5, "y": 3, "matrix": [3, 5]},
|
||||
{"x": 6, "y": 3, "matrix": [3, 6]},
|
||||
{"x": 7, "y": 3, "matrix": [3, 7]},
|
||||
{"x": 8, "y": 3, "matrix": [3, 8]},
|
||||
{"x": 9, "y": 3, "matrix": [3, 9]},
|
||||
{"x": 10, "y": 3, "matrix": [3, 10]},
|
||||
{"x": 11, "y": 3, "matrix": [3, 11]},
|
||||
{"x": 12, "y": 3, "matrix": [3, 12]},
|
||||
{"x": 13, "y": 3, "matrix": [3, 13]},
|
||||
{"x": 14, "y": 3, "matrix": [3, 14]},
|
||||
{"x": 15, "y": 3, "matrix": [3, 15]}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
@ -1,15 +1,3 @@
|
||||
# Build Options
|
||||
# change yes to no to disable
|
||||
#
|
||||
BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
|
||||
MOUSEKEY_ENABLE = yes # Mouse keys
|
||||
EXTRAKEY_ENABLE = yes # Audio control and System control
|
||||
CONSOLE_ENABLE = yes # Console for debug
|
||||
COMMAND_ENABLE = yes # Commands for debug and configuration
|
||||
NKRO_ENABLE = no # Enable N-Key Rollover
|
||||
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
|
||||
AUDIO_ENABLE = no # Audio output
|
||||
|
||||
# Disable unsupported hardware
|
||||
RGBLIGHT_SUPPORTED = no
|
||||
AUDIO_SUPPORTED = no
|
||||
|
@ -1,24 +0,0 @@
|
||||
|
||||
|
||||
#pragma once
|
||||
|
||||
/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
|
||||
#define LOCKING_SUPPORT_ENABLE
|
||||
/* Locking resynchronize hack */
|
||||
#define LOCKING_RESYNC_ENABLE
|
||||
|
||||
/*
|
||||
* Feature disable options
|
||||
* These options are also useful to firmware size reduction.
|
||||
*/
|
||||
|
||||
/* disable debug print */
|
||||
//#define NO_DEBUG
|
||||
|
||||
/* disable print */
|
||||
//#define NO_PRINT
|
||||
|
||||
/* disable action features */
|
||||
//#define NO_ACTION_LAYER
|
||||
//#define NO_ACTION_TAPPING
|
||||
//#define NO_ACTION_ONESHOT
|
@ -16,6 +16,12 @@
|
||||
"mousekey": true,
|
||||
"nkro": false
|
||||
},
|
||||
"qmk": {
|
||||
"locking": {
|
||||
"enabled": true,
|
||||
"resync": true
|
||||
}
|
||||
},
|
||||
"matrix_pins": {
|
||||
"cols": ["D7", "E6", "B4", "B5", "B6", "B7", "D6", "F7", "F6", "F5", "F4", "F1", "F0", "B3", "B1"],
|
||||
"rows": ["B2", "D1", "D0", "D4", "C6"]
|
||||
|
@ -21,11 +21,6 @@
|
||||
//#define MASTER_RIGHT
|
||||
//#define EE_HANDS
|
||||
|
||||
/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
|
||||
#define LOCKING_SUPPORT_ENABLE
|
||||
/* Locking resynchronize hack */
|
||||
#define LOCKING_RESYNC_ENABLE
|
||||
|
||||
/*
|
||||
* Feature disable options
|
||||
* These options are also useful to firmware size reduction.
|
||||
|
@ -1,56 +0,0 @@
|
||||
{
|
||||
"keyboard_name": "The 6lit Macropad",
|
||||
"manufacturer": "di0ib",
|
||||
"url": "",
|
||||
"maintainer": "qmk",
|
||||
"usb": {
|
||||
"vid": "0x4025",
|
||||
"pid": "0x0F61",
|
||||
"device_version": "1.0.0"
|
||||
},
|
||||
"matrix_pins": {
|
||||
"cols": ["F6", "F7", "B1"],
|
||||
"rows": ["D7", "E6"]
|
||||
},
|
||||
"diode_direction": "COL2ROW",
|
||||
"split": {
|
||||
"soft_serial_pin": "D0"
|
||||
},
|
||||
"processor": "atmega32u4",
|
||||
"bootloader": "caterina",
|
||||
"community_layouts": ["ortho_2x3", "ortho_2x6"],
|
||||
"layout_aliases": {
|
||||
"LAYOUT_macro": "LAYOUT_ortho_2x3",
|
||||
"LAYOUT_split": "LAYOUT_ortho_2x6"
|
||||
},
|
||||
"layouts": {
|
||||
"LAYOUT_ortho_2x3": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
|
||||
{"matrix": [1, 0], "x": 0, "y": 1},
|
||||
{"matrix": [1, 1], "x": 1, "y": 1},
|
||||
{"matrix": [1, 2], "x": 2, "y": 1}
|
||||
]
|
||||
},
|
||||
"LAYOUT_ortho_2x6": {
|
||||
"layout": [
|
||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
||||
{"matrix": [2, 2], "x": 3, "y": 0},
|
||||
{"matrix": [2, 1], "x": 4, "y": 0},
|
||||
{"matrix": [2, 0], "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": [3, 2], "x": 3, "y": 1},
|
||||
{"matrix": [3, 1], "x": 4, "y": 1},
|
||||
{"matrix": [3, 0], "x": 5, "y": 1}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user