62 files changed, 57 insertions(+), 185 deletions(-)
R keyboards/canary/canary60rgb/{info.json => v1/keyboard.json}
D keyboards/canary/canary60rgb/v1/rules.mk
R keyboards/canary/canary60rgb/{canary60rgb.c => v1/v1.c}
R keyboards/handwired/qc60/{info.json => proto/keyboard.json}
D keyboards/handwired/qc60/proto/rules.mk
R keyboards/handwired/stef9998/split_5x7/{info.json => rev1/keyboard.json}
R keyboards/handwired/stef9998/split_5x7/{split_5x7.c => rev1/rev1.c}
R keyboards/junco/{info.json => rev1/keyboard.json}
M keyboards/junco/rev1/rules.mk
M keyboards/junco/rules.mk
R keyboards/keaboard/{info.json => rev1/keyboard.json}
D keyboards/keaboard/rev1/rules.mk
R keyboards/melgeek/mj65/{config.h => rev3/config.h}
R keyboards/melgeek/mj65/{info.json => rev3/keyboard.json}
M keyboards/melgeek/mj65/rev3/rules.mk
M keyboards/melgeek/mojo68/rev1/config.h
R keyboards/melgeek/mojo68/{info.json => rev1/keyboard.json}
D keyboards/melgeek/mojo68/rev1/rules.mk
R keyboards/melgeek/mojo75/{config.h => rev1/config.h}
R keyboards/melgeek/mojo75/{info.json => rev1/keyboard.json}
D keyboards/melgeek/mojo75/rev1/rules.mk
D keyboards/melgeek/tegic/config.h
R keyboards/melgeek/{mojo68/config.h => tegic/rev1/config.h}
R keyboards/melgeek/tegic/{info.json => rev1/keyboard.json}
D keyboards/melgeek/tegic/rev1/rules.mk
R keyboards/melgeek/z70ultra/{config.h => rev1/config.h}
R keyboards/melgeek/z70ultra/{info.json => rev1/keyboard.json}
R keyboards/melgeek/z70ultra/{z70ultra.c => rev1/rev1.c}
D keyboards/melgeek/z70ultra/rev1/rules.mk
D keyboards/miiiw/blackio83/config.h
M keyboards/miiiw/blackio83/rev_0100/config.h
R keyboards/miiiw/blackio83/{halconf.h => rev_0100/halconf.h}
R keyboards/miiiw/blackio83/{info.json => rev_0100/keyboard.json}
R keyboards/miiiw/blackio83/{matrix.c => rev_0100/matrix.c}
R keyboards/miiiw/blackio83/{mcuconf.h => rev_0100/mcuconf.h}
R keyboards/miiiw/blackio83/{blackio83.c => rev_0100/rev_0100.c}
R keyboards/miiiw/blackio83/{blackio83.h => rev_0100/rev_0100.h}
M keyboards/miiiw/blackio83/rev_0100/rules.mk
R keyboards/murcielago/{info.json => rev1/keyboard.json}
D keyboards/murcielago/rev1/rules.mk
R keyboards/polilla/{chconf.h => rev1/chconf.h}
M keyboards/polilla/rev1/config.h
R keyboards/polilla/{halconf.h => rev1/halconf.h}
R keyboards/polilla/{info.json => rev1/keyboard.json}
R keyboards/polilla/{mcuconf.h => rev1/mcuconf.h}
D keyboards/polilla/rev1/rules.mk
R keyboards/qwertyydox/{config.h => rev1/config.h}
R keyboards/qwertyydox/{info.json => rev1/keyboard.json}
D keyboards/qwertyydox/rev1/rules.mk
M keyboards/qwertyydox/rules.mk
D keyboards/spacetime/config.h
M keyboards/spacetime/info.json
A keyboards/spacetime/rev1/keyboard.json
D keyboards/spacetime/rev1/rules.mk
R keyboards/splitty/{config.h => rev1/config.h}
R keyboards/splitty/{info.json => rev1/keyboard.json}
D keyboards/splitty/rev1/rules.mk
M keyboards/splitty/rules.mk
R keyboards/woodkeys/meira/featherble/{info.json => keyboard.json}
M keyboards/woodkeys/meira/info.json
A keyboards/woodkeys/meira/promicro/keyboard.json
M keyboards/woodkeys/meira/rules.mk
R keyboards/canary/canary60rgb/info.json => keyboards/canary/canary60rgb/v1/keyboard.json +0 -0
D keyboards/canary/canary60rgb/v1/rules.mk => keyboards/canary/canary60rgb/v1/rules.mk +0 -1
@@ 1,1 0,0 @@
-# This file intentionally left blank
R keyboards/canary/canary60rgb/canary60rgb.c => keyboards/canary/canary60rgb/v1/v1.c +0 -0
R keyboards/handwired/qc60/info.json => keyboards/handwired/qc60/proto/keyboard.json +0 -0
D keyboards/handwired/qc60/proto/rules.mk => keyboards/handwired/qc60/proto/rules.mk +0 -1
@@ 1,1 0,0 @@
-# This file intentionally left blank
R keyboards/handwired/stef9998/split_5x7/info.json => keyboards/handwired/stef9998/split_5x7/rev1/keyboard.json +0 -0
R keyboards/handwired/stef9998/split_5x7/split_5x7.c => keyboards/handwired/stef9998/split_5x7/rev1/rev1.c +0 -0
R keyboards/junco/info.json => keyboards/junco/rev1/keyboard.json +4 -0
@@ 8,6 8,9 @@
"pid": "0x4A13",
"device_version": "1.0.0"
},
+ "features": {
+ "bootmagic": true
+ },
"matrix_pins": {
"cols": ["GP2", "GP3", "GP4", "GP5", "GP6", "GP7"],
"rows": ["GP8", "GP9", "GP10", "GP11", "GP12"]
@@ 28,6 31,7 @@
]
},
"split": {
+ "enabled": true,
"encoder": {
"right": {
"rotary": [
M keyboards/junco/rev1/rules.mk => keyboards/junco/rev1/rules.mk +1 -0
@@ 0,0 1,1 @@
+SERIAL_DRIVER = vendor
M keyboards/junco/rules.mk => keyboards/junco/rules.mk +0 -8
@@ 1,9 1,1 @@
-# Split Keyboard Stuff
-SPLIT_KEYBOARD = yes
-SERIAL_DRIVER = vendor
-
-# Enable Bootmagic Lite
-BOOTMAGIC_ENABLE = yes
-
-# Default Folder
DEFAULT_FOLDER = junco/rev1
R keyboards/keaboard/info.json => keyboards/keaboard/rev1/keyboard.json +0 -0
D keyboards/keaboard/rev1/rules.mk => keyboards/keaboard/rev1/rules.mk +0 -1
@@ 1,1 0,0 @@
-# This file intentionally left blank
R keyboards/melgeek/mj65/config.h => keyboards/melgeek/mj65/rev3/config.h +0 -0
R keyboards/melgeek/mj65/info.json => keyboards/melgeek/mj65/rev3/keyboard.json +7 -0
@@ 8,6 8,13 @@
"pid": "0x0065",
"device_version": "0.0.1"
},
+ "features": {
+ "bootmagic": true,
+ "mousekey": true,
+ "extrakey": true,
+ "nkro": true,
+ "rgb_matrix": true
+ },
"rgb_matrix": {
"animations": {
"alphas_mods": true,
M keyboards/melgeek/mj65/rev3/rules.mk => keyboards/melgeek/mj65/rev3/rules.mk +0 -13
@@ 1,16 1,3 @@
-# Build Options
-# change yes to no to disable
-#
-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = yes # Mouse keys
-EXTRAKEY_ENABLE = yes # Audio control and System control
-CONSOLE_ENABLE = no # Console for debug
-COMMAND_ENABLE = no # Commands for debug and configuration
-NKRO_ENABLE = yes # Enable N-Key Rollover
-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
-RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
-RGB_MATRIX_ENABLE = yes # Use RGB matrix
-
RGB_MATRIX_SUPPORTED = yes
RGBLIGHT_SUPPORTED = no
BACKLIGHT_SUPPORTED = no
M keyboards/melgeek/mojo68/rev1/config.h => keyboards/melgeek/mojo68/rev1/config.h +3 -0
@@ 16,4 16,7 @@
#pragma once
+#define IS31FL3741_I2C_ADDRESS_1 IS31FL3741_I2C_ADDRESS_GND
+#define IS31FL3741_SDB_PIN B7
+
#define DRIVER_INDICATOR_LED_TOTAL 3
R keyboards/melgeek/mojo68/info.json => keyboards/melgeek/mojo68/rev1/keyboard.json +0 -0
D keyboards/melgeek/mojo68/rev1/rules.mk => keyboards/melgeek/mojo68/rev1/rules.mk +0 -1
@@ 1,1 0,0 @@
-# This file intentionally left blank
R keyboards/melgeek/mojo75/config.h => keyboards/melgeek/mojo75/rev1/config.h +0 -0
R keyboards/melgeek/mojo75/info.json => keyboards/melgeek/mojo75/rev1/keyboard.json +0 -0
D keyboards/melgeek/mojo75/rev1/rules.mk => keyboards/melgeek/mojo75/rev1/rules.mk +0 -1
@@ 1,1 0,0 @@
-# This file intentionally left blank
D keyboards/melgeek/tegic/config.h => keyboards/melgeek/tegic/config.h +0 -20
@@ 1,20 0,0 @@
-/* Copyright 2020 MelGeek <melgeek001365@gmail.com>
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#pragma once
-
-#define IS31FL3741_I2C_ADDRESS_1 IS31FL3741_I2C_ADDRESS_GND
-#define IS31FL3741_SDB_PIN B7
R keyboards/melgeek/mojo68/config.h => keyboards/melgeek/tegic/rev1/config.h +0 -0
R keyboards/melgeek/tegic/info.json => keyboards/melgeek/tegic/rev1/keyboard.json +0 -0
D keyboards/melgeek/tegic/rev1/rules.mk => keyboards/melgeek/tegic/rev1/rules.mk +0 -1
@@ 1,1 0,0 @@
-# This file intentionally left blank
R keyboards/melgeek/z70ultra/config.h => keyboards/melgeek/z70ultra/rev1/config.h +0 -0
R keyboards/melgeek/z70ultra/info.json => keyboards/melgeek/z70ultra/rev1/keyboard.json +0 -0
R keyboards/melgeek/z70ultra/z70ultra.c => keyboards/melgeek/z70ultra/rev1/rev1.c +0 -0
D keyboards/melgeek/z70ultra/rev1/rules.mk => keyboards/melgeek/z70ultra/rev1/rules.mk +0 -1
@@ 1,1 0,0 @@
-# This file intentionally left blank
D keyboards/miiiw/blackio83/config.h => keyboards/miiiw/blackio83/config.h +0 -20
@@ 1,20 0,0 @@
-/* Copyright 2023 ArthurCyy <https://github.com/ArthurCyy>
- *
- * 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
-
-// EEPROM i2c chip
-#define EEPROM_I2C_24LC256
M keyboards/miiiw/blackio83/rev_0100/config.h => keyboards/miiiw/blackio83/rev_0100/config.h +3 -0
@@ 16,6 16,9 @@
#pragma once
+// EEPROM i2c chip
+#define EEPROM_I2C_24LC256
+
#define POWER_SWITCH_PIN B0
/* 16 with dummy columns for shift registers */
R keyboards/miiiw/blackio83/halconf.h => keyboards/miiiw/blackio83/rev_0100/halconf.h +0 -0
R keyboards/miiiw/blackio83/info.json => keyboards/miiiw/blackio83/rev_0100/keyboard.json +0 -0
R keyboards/miiiw/blackio83/matrix.c => keyboards/miiiw/blackio83/rev_0100/matrix.c +0 -0
R keyboards/miiiw/blackio83/mcuconf.h => keyboards/miiiw/blackio83/rev_0100/mcuconf.h +0 -0
R keyboards/miiiw/blackio83/blackio83.c => keyboards/miiiw/blackio83/rev_0100/rev_0100.c +1 -1
@@ 14,7 14,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "blackio83.h"
+#include "rev_0100.h"
#include "usb_main.h"
#include "usb_util.h"
R keyboards/miiiw/blackio83/blackio83.h => keyboards/miiiw/blackio83/rev_0100/rev_0100.h +0 -0
M keyboards/miiiw/blackio83/rev_0100/rules.mk => keyboards/miiiw/blackio83/rev_0100/rules.mk +0 -2
@@ 1,7 1,5 @@
CUSTOM_MATRIX = lite
-WS2812_DRIVER_REQUIRED := yes
-
# Project specific files
SRC += matrix.c \
common/shift_register.c
R keyboards/murcielago/info.json => keyboards/murcielago/rev1/keyboard.json +0 -0
D keyboards/murcielago/rev1/rules.mk => keyboards/murcielago/rev1/rules.mk +0 -1
@@ 1,1 0,0 @@
-# This file intentionally left blank
R keyboards/polilla/chconf.h => keyboards/polilla/rev1/chconf.h +0 -0
M keyboards/polilla/rev1/config.h => keyboards/polilla/rev1/config.h +0 -22
@@ 16,26 16,4 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#pragma once
-
#define EARLY_INIT_PERFORM_BOOTLOADER_JUMP TRUE
-
-/* 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
R keyboards/polilla/halconf.h => keyboards/polilla/rev1/halconf.h +0 -0
R keyboards/polilla/info.json => keyboards/polilla/rev1/keyboard.json +6 -0
@@ 23,6 23,12 @@
"diode_direction": "ROW2COL",
"processor": "STM32F042",
"bootloader": "stm32-dfu",
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"layouts": {
"LAYOUT": {
"layout": [
R keyboards/polilla/mcuconf.h => keyboards/polilla/rev1/mcuconf.h +0 -0
D keyboards/polilla/rev1/rules.mk => keyboards/polilla/rev1/rules.mk +0 -1
@@ 1,1 0,0 @@
-# This file intentionally left blank
R keyboards/qwertyydox/config.h => keyboards/qwertyydox/rev1/config.h +0 -5
@@ 17,11 17,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
-
#define MOUSEKEY_DELAY 150
#define MOUSEKEY_INTERVAL 20
#define MOUSEKEY_MAX_SPEED 10
R keyboards/qwertyydox/info.json => keyboards/qwertyydox/rev1/keyboard.json +10 -0
@@ 9,6 9,9 @@
"pid": "0x1256",
"device_version": "1.0.0"
},
+ "features": {
+ "mousekey": true
+ },
"matrix_pins": {
"cols": ["F7", "F6", "F5", "C6", "D7", "D4", "D1"],
"rows": ["B6", "B2", "B3", "B1"]
@@ 36,8 39,15 @@
},
"diode_direction": "COL2ROW",
"split": {
+ "enabled": true,
"soft_serial_pin": "D0"
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"bootloader": "caterina",
"processor": "atmega32u4",
"layouts": {
D keyboards/qwertyydox/rev1/rules.mk => keyboards/qwertyydox/rev1/rules.mk +0 -0
M keyboards/qwertyydox/rules.mk => keyboards/qwertyydox/rules.mk +0 -15
@@ 1,16 1,1 @@
-# Build Options
-# change yes to no to disable
-#
-BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = yes # 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.
-
-SPLIT_KEYBOARD = yes
-
DEFAULT_FOLDER = qwertyydox/rev1
D keyboards/spacetime/config.h => keyboards/spacetime/config.h +0 -39
@@ 1,39 0,0 @@
-/*
-Copyright 2019 Kyle Terry
-
-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
M keyboards/spacetime/info.json => keyboards/spacetime/info.json +6 -0
@@ 16,6 16,12 @@
"mousekey": true,
"nkro": false
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2"],
"rows": ["D4", "C6", "D7", "E6"]
A keyboards/spacetime/rev1/keyboard.json => keyboards/spacetime/rev1/keyboard.json +1 -0
D keyboards/spacetime/rev1/rules.mk => keyboards/spacetime/rev1/rules.mk +0 -1
@@ 1,1 0,0 @@
-# This file intentionally left blank
R keyboards/splitty/config.h => keyboards/splitty/rev1/config.h +0 -0
R keyboards/splitty/info.json => keyboards/splitty/rev1/keyboard.json +7 -0
@@ 8,6 8,13 @@
"pid": "0x6052",
"device_version": "0.0.1"
},
+ "features": {
+ "mousekey": true,
+ "extrakey": true
+ },
+ "split": {
+ "enabled": true
+ },
"matrix_pins": {
"cols": ["B0", "B1", "B2", "B3", "B4", "B5", "B6"],
"rows": ["F0", "F1", "D4", "D5", "D6"]
D keyboards/splitty/rev1/rules.mk => keyboards/splitty/rev1/rules.mk +0 -0
M keyboards/splitty/rules.mk => keyboards/splitty/rules.mk +0 -15
@@ 1,16 1,1 @@
-# 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
-
-SPLIT_KEYBOARD = yes
-
DEFAULT_FOLDER = splitty/rev1
R keyboards/woodkeys/meira/featherble/info.json => keyboards/woodkeys/meira/featherble/keyboard.json +2 -0
@@ 1,4 1,6 @@
{
+ "processor": "atmega32u4",
+ "bootloader": "caterina",
"bluetooth": {
"driver": "bluefruit_le"
}
M keyboards/woodkeys/meira/info.json => keyboards/woodkeys/meira/info.json +3 -2
@@ 8,8 8,9 @@
"pid": "0x6061",
"device_version": "0.0.1"
},
- "processor": "atmega32u4",
- "bootloader": "caterina",
+ "features": {
+ "extrakey": true
+ },
"layout_aliases": {
"LAYOUT": "LAYOUT_ortho_4x12"
},
A keyboards/woodkeys/meira/promicro/keyboard.json => keyboards/woodkeys/meira/promicro/keyboard.json +3 -0
@@ 0,0 1,3 @@
+{
+ "development_board": "promicro"
+}
M keyboards/woodkeys/meira/rules.mk => keyboards/woodkeys/meira/rules.mk +0 -13
@@ 1,16 1,3 @@
-# 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 = no # Enable keyboard RGB underglow
-AUDIO_ENABLE = no # Audio output
-
CUSTOM_MATRIX = yes
SRC += matrix.c