summaryrefslogtreecommitdiff
path: root/keyboards/25keys
diff options
context:
space:
mode:
authorJames Young <18669334+noroadsleft@users.noreply.github.com>2024-03-30 06:51:57 -0700
committerGitHub <noreply@github.com>2024-03-30 13:51:57 +0000
commit76bd5142cfed1fb8e07b9f32fb0b010fbc068fa4 (patch)
tree4debb51b6be7f09a8f03dcbb37c21d538c5bcba0 /keyboards/25keys
parent831deac212fa0342b9fad9d419b7f15890abfa02 (diff)
Data-Driven Keyboard Conversions: 0-9 (#23357)
Diffstat (limited to 'keyboards/25keys')
-rw-r--r--keyboards/25keys/aleth42/info.json10
-rw-r--r--keyboards/25keys/aleth42/rev0/config.h23
-rw-r--r--keyboards/25keys/aleth42/rev0/keyboard.json (renamed from keyboards/25keys/aleth42/rev0/info.json)20
-rw-r--r--keyboards/25keys/aleth42/rev0/rules.mk12
-rw-r--r--keyboards/25keys/aleth42/rev1/config.h23
-rw-r--r--keyboards/25keys/aleth42/rev1/keyboard.json (renamed from keyboards/25keys/aleth42/rev1/info.json)21
-rw-r--r--keyboards/25keys/aleth42/rev1/rules.mk12
-rw-r--r--keyboards/25keys/cassette42/keyboard.json (renamed from keyboards/25keys/cassette42/info.json)8
-rw-r--r--keyboards/25keys/cassette42/rules.mk15
-rw-r--r--keyboards/25keys/zinc/info.json15
-rw-r--r--keyboards/25keys/zinc/rev1/keyboard.json (renamed from keyboards/25keys/zinc/rev1/info.json)19
-rw-r--r--keyboards/25keys/zinc/rev1/rules.mk1
-rw-r--r--keyboards/25keys/zinc/reva/keyboard.json (renamed from keyboards/25keys/zinc/reva/info.json)19
-rw-r--r--keyboards/25keys/zinc/reva/rules.mk1
-rw-r--r--keyboards/25keys/zinc/rules.mk14
15 files changed, 87 insertions, 126 deletions
diff --git a/keyboards/25keys/aleth42/info.json b/keyboards/25keys/aleth42/info.json
deleted file mode 100644
index 2000c037f5..0000000000
--- a/keyboards/25keys/aleth42/info.json
+++ /dev/null
@@ -1,10 +0,0 @@
1{
2 "keyboard_name": "ALETH42",
3 "manufacturer": "25KEYS",
4 "url": "http://www.sho-k.co.uk/tech/aleth42",
5 "maintainer": "monksoffunk",
6 "usb": {
7 "vid": "0x04D8",
8 "pid": "0xEAC8"
9 }
10}
diff --git a/keyboards/25keys/aleth42/rev0/config.h b/keyboards/25keys/aleth42/rev0/config.h
deleted file mode 100644
index 0d7a5de560..0000000000
--- a/keyboards/25keys/aleth42/rev0/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
1/*
2Copyright 2020 monksoffunk
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
21#define LOCKING_SUPPORT_ENABLE
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/25keys/aleth42/rev0/info.json b/keyboards/25keys/aleth42/rev0/keyboard.json
index 675c741bf5..bbb566d909 100644
--- a/keyboards/25keys/aleth42/rev0/info.json
+++ b/keyboards/25keys/aleth42/rev0/keyboard.json
@@ -1,7 +1,27 @@
1{ 1{
2 "keyboard_name": "ALETH42",
3 "manufacturer": "25KEYS",
4 "url": "http://www.sho-k.co.uk/tech/aleth42",
5 "maintainer": "monksoffunk",
2 "usb": { 6 "usb": {
7 "vid": "0x04D8",
8 "pid": "0xEAC8",
3 "device_version": "0.0.0" 9 "device_version": "0.0.0"
4 }, 10 },
11 "features": {
12 "bootmagic": false,
13 "mousekey": false,
14 "extrakey": true,
15 "console": true,
16 "rgblight": true,
17 "encoder": true
18 },
19 "qmk": {
20 "locking": {
21 "enabled": true,
22 "resync": true
23 }
24 },
5 "matrix_pins": { 25 "matrix_pins": {
6 "cols": ["D0", "D1", "D2", "D3", "D4", "D5", "D6", "C2", "C4", "C5", "C6"], 26 "cols": ["D0", "D1", "D2", "D3", "D4", "D5", "D6", "C2", "C4", "C5", "C6"],
7 "rows": ["B0", "B1", "B2", "B3"] 27 "rows": ["B0", "B1", "B2", "B3"]
diff --git a/keyboards/25keys/aleth42/rev0/rules.mk b/keyboards/25keys/aleth42/rev0/rules.mk
deleted file mode 100644
index e0954e7355..0000000000
--- a/keyboards/25keys/aleth42/rev0/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12ENCODER_ENABLE = yes
diff --git a/keyboards/25keys/aleth42/rev1/config.h b/keyboards/25keys/aleth42/rev1/config.h
deleted file mode 100644
index 0d7a5de560..0000000000
--- a/keyboards/25keys/aleth42/rev1/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
1/*
2Copyright 2020 monksoffunk
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
21#define LOCKING_SUPPORT_ENABLE
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/25keys/aleth42/rev1/info.json b/keyboards/25keys/aleth42/rev1/keyboard.json
index fd4b07fe3e..0feab708a0 100644
--- a/keyboards/25keys/aleth42/rev1/info.json
+++ b/keyboards/25keys/aleth42/rev1/keyboard.json
@@ -1,7 +1,28 @@
1{ 1{
2 "keyboard_name": "ALETH42",
3 "manufacturer": "25KEYS",
4 "url": "http://www.sho-k.co.uk/tech/aleth42",
5 "maintainer": "monksoffunk",
2 "usb": { 6 "usb": {
7 "vid": "0x04D8",
8 "pid": "0xEAC8",
3 "device_version": "0.0.1" 9 "device_version": "0.0.1"
4 }, 10 },
11 "features": {
12 "bootmagic": true,
13 "mousekey": false,
14 "extrakey": true,
15 "console": true,
16 "backlight": true,
17 "rgblight": true,
18 "encoder": true
19 },
20 "qmk": {
21 "locking": {
22 "enabled": true,
23 "resync": true
24 }
25 },
5 "matrix_pins": { 26 "matrix_pins": {
6 "cols": ["D5", "D3", "D2", "D1", "D0", "D6", "D4", "F7", "F0", "F1", "F4"], 27 "cols": ["D5", "D3", "D2", "D1", "D0", "D6", "D4", "F7", "F0", "F1", "F4"],
7 "rows": ["B4", "B0", "B2", "B1"] 28 "rows": ["B4", "B0", "B2", "B1"]
diff --git a/keyboards/25keys/aleth42/rev1/rules.mk b/keyboards/25keys/aleth42/rev1/rules.mk
deleted file mode 100644
index 683b249802..0000000000
--- a/keyboards/25keys/aleth42/rev1/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = yes # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12ENCODER_ENABLE = yes
diff --git a/keyboards/25keys/cassette42/info.json b/keyboards/25keys/cassette42/keyboard.json
index 38a73368f6..cba2e61272 100644
--- a/keyboards/25keys/cassette42/info.json
+++ b/keyboards/25keys/cassette42/keyboard.json
@@ -8,6 +8,14 @@
8 "pid": "0xCA42", 8 "pid": "0xCA42",
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "features": {
12 "bootmagic": false,
13 "mousekey": false,
14 "extrakey": true,
15 "rgblight": true,
16 "encoder": true,
17 "oled": true
18 },
11 "encoder": { 19 "encoder": {
12 "rotary": [ 20 "rotary": [
13 {"pin_a": "B6", "pin_b": "B2"}, 21 {"pin_a": "B6", "pin_b": "B2"},
diff --git a/keyboards/25keys/cassette42/rules.mk b/keyboards/25keys/cassette42/rules.mk
index f8febbdec8..788ba43e59 100644
--- a/keyboards/25keys/cassette42/rules.mk
+++ b/keyboards/25keys/cassette42/rules.mk
@@ -1,16 +1 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = yes # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12AUDIO_ENABLE = no # Audio output
13ENCODER_ENABLE = yes
14OLED_ENABLE = yes
15
16SRC += ./common/oled_helper.c SRC += ./common/oled_helper.c
diff --git a/keyboards/25keys/zinc/info.json b/keyboards/25keys/zinc/info.json
deleted file mode 100644
index 2350242316..0000000000
--- a/keyboards/25keys/zinc/info.json
+++ /dev/null
@@ -1,15 +0,0 @@
1{
2 "manufacturer": "25KEYS",
3 "url": "https://github.com/monksoffunk/zinc",
4 "maintainer": "monksoffunk",
5 "usb": {
6 "vid": "0x04D8",
7 "pid": "0xEA3B",
8 "device_version": "0.0.1"
9 },
10 "rgb_matrix": {
11 "driver": "ws2812"
12 },
13 "processor": "atmega32u4",
14 "bootloader": "caterina"
15}
diff --git a/keyboards/25keys/zinc/rev1/info.json b/keyboards/25keys/zinc/rev1/keyboard.json
index 47fb1f2e98..c1bead2d8a 100644
--- a/keyboards/25keys/zinc/rev1/info.json
+++ b/keyboards/25keys/zinc/rev1/keyboard.json
@@ -1,16 +1,35 @@
1{ 1{
2 "keyboard_name": "Zinc rev.1", 2 "keyboard_name": "Zinc rev.1",
3 "manufacturer": "25KEYS",
4 "url": "https://github.com/monksoffunk/zinc",
5 "maintainer": "monksoffunk",
6 "usb": {
7 "vid": "0x04D8",
8 "pid": "0xEA3B",
9 "device_version": "0.0.1"
10 },
11 "processor": "atmega32u4",
12 "bootloader": "caterina",
3 "matrix_pins": { 13 "matrix_pins": {
4 "cols": ["F4", "D4", "C6", "D7", "E6", "B4"], 14 "cols": ["F4", "D4", "C6", "D7", "E6", "B4"],
5 "rows": ["F6", "F7", "B1", "B3"] 15 "rows": ["F6", "F7", "B1", "B3"]
6 }, 16 },
7 "diode_direction": "COL2ROW", 17 "diode_direction": "COL2ROW",
18 "features": {
19 "bootmagic": false,
20 "mousekey": false,
21 "extrakey": false
22 },
8 "split": { 23 "split": {
24 "enabled": true,
9 "soft_serial_pin": "D2" 25 "soft_serial_pin": "D2"
10 }, 26 },
11 "tapping": { 27 "tapping": {
12 "term": 100 28 "term": 100
13 }, 29 },
30 "rgb_matrix": {
31 "driver": "ws2812"
32 },
14 "rgblight": { 33 "rgblight": {
15 "hue_steps": 10 34 "hue_steps": 10
16 }, 35 },
diff --git a/keyboards/25keys/zinc/rev1/rules.mk b/keyboards/25keys/zinc/rev1/rules.mk
deleted file mode 100644
index d38a618090..0000000000
--- a/keyboards/25keys/zinc/rev1/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
1SPLIT_KEYBOARD = yes
diff --git a/keyboards/25keys/zinc/reva/info.json b/keyboards/25keys/zinc/reva/keyboard.json
index 1ab2fb7e38..01d2291c49 100644
--- a/keyboards/25keys/zinc/reva/info.json
+++ b/keyboards/25keys/zinc/reva/keyboard.json
@@ -1,16 +1,35 @@
1{ 1{
2 "keyboard_name": "Zinc rev.A", 2 "keyboard_name": "Zinc rev.A",
3 "manufacturer": "25KEYS",
4 "url": "https://github.com/monksoffunk/zinc",
5 "maintainer": "monksoffunk",
6 "usb": {
7 "vid": "0x04D8",
8 "pid": "0xEA3B",
9 "device_version": "0.0.1"
10 },
11 "processor": "atmega32u4",
12 "bootloader": "caterina",
3 "matrix_pins": { 13 "matrix_pins": {
4 "cols": ["F4", "F5", "F6", "F7", "B1", "B3"], 14 "cols": ["F4", "F5", "F6", "F7", "B1", "B3"],
5 "rows": ["D4", "C6", "D7", "E6"] 15 "rows": ["D4", "C6", "D7", "E6"]
6 }, 16 },
7 "diode_direction": "COL2ROW", 17 "diode_direction": "COL2ROW",
18 "features": {
19 "bootmagic": false,
20 "mousekey": false,
21 "extrakey": false
22 },
8 "split": { 23 "split": {
24 "enabled": true,
9 "soft_serial_pin": "D2" 25 "soft_serial_pin": "D2"
10 }, 26 },
11 "tapping": { 27 "tapping": {
12 "term": 100 28 "term": 100
13 }, 29 },
30 "rgb_matrix": {
31 "driver": "ws2812"
32 },
14 "rgblight": { 33 "rgblight": {
15 "hue_steps": 10 34 "hue_steps": 10
16 }, 35 },
diff --git a/keyboards/25keys/zinc/reva/rules.mk b/keyboards/25keys/zinc/reva/rules.mk
deleted file mode 100644
index 83895bdcb8..0000000000
--- a/keyboards/25keys/zinc/reva/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
1SPLIT_KEYBOARD = yes \ No newline at end of file
diff --git a/keyboards/25keys/zinc/rules.mk b/keyboards/25keys/zinc/rules.mk
index 1e1d687ebb..a8c773a305 100644
--- a/keyboards/25keys/zinc/rules.mk
+++ b/keyboards/25keys/zinc/rules.mk
@@ -1,17 +1,3 @@
1# Build Options
2# change yes to no to disable
3#
4BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
5MOUSEKEY_ENABLE = no # Mouse keys
6EXTRAKEY_ENABLE = no # Audio control and System control
7CONSOLE_ENABLE = no # Console for debug
8COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11AUDIO_ENABLE = no # Audio output
12RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. Do not enable this with audio at the same time.
13RGB_MATRIX_ENABLE = no
14
15DEFAULT_FOLDER = 25keys/zinc/rev1 1DEFAULT_FOLDER = 25keys/zinc/rev1
16 2
17#SRC += i2c.c 3#SRC += i2c.c