aboutsummaryrefslogtreecommitdiff
path: root/keyboards/idobao
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/idobao')
-rw-r--r--keyboards/idobao/id42/info.json4
-rw-r--r--keyboards/idobao/id61/info.json4
-rw-r--r--keyboards/idobao/id61/keymaps/idobao/keymap.c3
-rw-r--r--keyboards/idobao/id61/keymaps/idobao/specialk.c3
-rw-r--r--keyboards/idobao/id61/keymaps/idobao/specialk.h3
-rw-r--r--keyboards/idobao/id63/info.json4
-rw-r--r--keyboards/idobao/id63/keymaps/idobao/keymap.c2
-rw-r--r--keyboards/idobao/id67/info.json4
-rw-r--r--keyboards/idobao/id75/v1/keyboard.json (renamed from keyboards/idobao/id75/v1/info.json)13
-rw-r--r--keyboards/idobao/id75/v1/rules.mk13
-rw-r--r--keyboards/idobao/id75/v2/keyboard.json (renamed from keyboards/idobao/id75/v2/info.json)12
-rw-r--r--keyboards/idobao/id75/v2/rules.mk15
-rw-r--r--keyboards/idobao/id80/v2/ansi/keyboard.json (renamed from keyboards/idobao/id80/v2/ansi/info.json)0
-rw-r--r--keyboards/idobao/id80/v2/ansi/rules.mk2
-rw-r--r--keyboards/idobao/id80/v2/iso/keyboard.json (renamed from keyboards/idobao/id80/v2/iso/info.json)0
-rw-r--r--keyboards/idobao/id80/v2/iso/rules.mk2
-rw-r--r--keyboards/idobao/id80/v3/ansi/info.json4
-rw-r--r--keyboards/idobao/id87/v1/keyboard.json (renamed from keyboards/idobao/id87/v1/info.json)10
-rw-r--r--keyboards/idobao/id87/v1/rules.mk12
-rw-r--r--keyboards/idobao/id87/v2/info.json4
-rw-r--r--keyboards/idobao/id87/v2/keymaps/idobao/keymap.c2
-rw-r--r--keyboards/idobao/id96/keyboard.json (renamed from keyboards/idobao/id96/info.json)10
-rw-r--r--keyboards/idobao/id96/rules.mk12
-rw-r--r--keyboards/idobao/montex/v1/keyboard.json (renamed from keyboards/idobao/montex/v1/info.json)10
-rw-r--r--keyboards/idobao/montex/v1/rules.mk12
-rwxr-xr-xkeyboards/idobao/montex/v1rgb/keyboard.json (renamed from keyboards/idobao/montex/v1rgb/info.json)9
-rwxr-xr-xkeyboards/idobao/montex/v1rgb/rules.mk12
-rwxr-xr-xkeyboards/idobao/montex/v2/info.json4
28 files changed, 79 insertions, 106 deletions
diff --git a/keyboards/idobao/id42/info.json b/keyboards/idobao/id42/info.json
index b0702aaa94..ace2033493 100644
--- a/keyboards/idobao/id42/info.json
+++ b/keyboards/idobao/id42/info.json
@@ -10,9 +10,7 @@
"extrakey": true,
"console": false,
"command": false,
- "nkro": true,
- "backlight": false,
- "rgblight": false
+ "nkro": true
},
"ws2812": {
"pin": "B3"
diff --git a/keyboards/idobao/id61/info.json b/keyboards/idobao/id61/info.json
index 255e88fc05..0b1c51279d 100644
--- a/keyboards/idobao/id61/info.json
+++ b/keyboards/idobao/id61/info.json
@@ -10,9 +10,7 @@
"console": false,
"extrakey": true,
"mousekey": true,
- "nkro": true,
- "backlight": false,
- "rgblight": false
+ "nkro": true
},
"ws2812": {
"pin": "F0"
diff --git a/keyboards/idobao/id61/keymaps/idobao/keymap.c b/keyboards/idobao/id61/keymaps/idobao/keymap.c
index bd0b500615..3bfe1db6f4 100644
--- a/keyboards/idobao/id61/keymaps/idobao/keymap.c
+++ b/keyboards/idobao/id61/keymaps/idobao/keymap.c
@@ -186,7 +186,7 @@ void eeconfig_init_user(void) {
ID61_update_rgb_mode();
}
-void rgb_matrix_indicators_advanced_user(uint8_t led_min, uint8_t led_max) {
+bool rgb_matrix_indicators_advanced_user(uint8_t led_min, uint8_t led_max) {
// Caps Lock key stuff
if (host_keyboard_led_state().caps_lock) {
@@ -204,6 +204,7 @@ void rgb_matrix_indicators_advanced_user(uint8_t led_min, uint8_t led_max) {
} else if (user_config.rgb_disable_perkey) {
rgb_matrix_set_color(ID61_CAPS_LOCK_KEY_INDEX, HSV_OFF); // off
}
+ return false;
}
#endif // RGB_MATRIX_ENABLE
diff --git a/keyboards/idobao/id61/keymaps/idobao/specialk.c b/keyboards/idobao/id61/keymaps/idobao/specialk.c
index 03a31e6804..9b7e481d68 100644
--- a/keyboards/idobao/id61/keymaps/idobao/specialk.c
+++ b/keyboards/idobao/id61/keymaps/idobao/specialk.c
@@ -2,6 +2,9 @@
// SPDX-License-Identifier: GPL-2.0-or-later
#include "specialk.h"
+#include "keycodes.h"
+#include "action_layer.h"
+#include "action_util.h"
bool delkey_registered = false;
uint32_t __keycode_raised = 0;
diff --git a/keyboards/idobao/id61/keymaps/idobao/specialk.h b/keyboards/idobao/id61/keymaps/idobao/specialk.h
index a2ec124de8..a79cde5953 100644
--- a/keyboards/idobao/id61/keymaps/idobao/specialk.h
+++ b/keyboards/idobao/id61/keymaps/idobao/specialk.h
@@ -5,8 +5,7 @@
#include <stdint.h>
#include <stdbool.h>
-#include "util.h"
-#include "quantum.h"
+#include "action.h"
bool ID61_process_special_k(uint16_t keycode, keyrecord_t *record, bool arrow_mode, uint8_t k_norm, uint8_t k_spcl, uint8_t k_altr);
bool ID61_backspace_special(uint16_t keycode, keyrecord_t *record);
diff --git a/keyboards/idobao/id63/info.json b/keyboards/idobao/id63/info.json
index 02c4d41bf4..573fb44030 100644
--- a/keyboards/idobao/id63/info.json
+++ b/keyboards/idobao/id63/info.json
@@ -10,9 +10,7 @@
"console": false,
"extrakey": true,
"mousekey": true,
- "nkro": true,
- "backlight": false,
- "rgblight": false
+ "nkro": true
},
"ws2812": {
"pin": "B7"
diff --git a/keyboards/idobao/id63/keymaps/idobao/keymap.c b/keyboards/idobao/id63/keymaps/idobao/keymap.c
index 9213e4ffcf..912da63426 100644
--- a/keyboards/idobao/id63/keymaps/idobao/keymap.c
+++ b/keyboards/idobao/id63/keymaps/idobao/keymap.c
@@ -98,7 +98,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
),
[_FN2] = LAYOUT_60_ansi_arrow(
- KC_ESC, KC_BRID, KC_BRIU, KC_MCON, KC_LPAD, RGB_VAD, RGB_VAI, KC_MPRV, KC_MPLY, KC_MNXT, KC_MUTE, KC_VOLD, KC_VOLU, KC_PWR,
+ KC_ESC, KC_BRID, KC_BRIU, KC_MCTL, KC_LPAD, RGB_VAD, RGB_VAI, KC_MPRV, KC_MPLY, KC_MNXT, KC_MUTE, KC_VOLD, KC_VOLU, KC_PWR,
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
diff --git a/keyboards/idobao/id67/info.json b/keyboards/idobao/id67/info.json
index 5618311141..7c5308d315 100644
--- a/keyboards/idobao/id67/info.json
+++ b/keyboards/idobao/id67/info.json
@@ -10,9 +10,7 @@
"extrakey": true,
"command": false,
"console": false,
- "nkro": true,
- "backlight": false,
- "rgblight": false
+ "nkro": true
},
"ws2812": {
"pin": "F0"
diff --git a/keyboards/idobao/id75/v1/info.json b/keyboards/idobao/id75/v1/keyboard.json
index 545709475d..99b7f6e2b3 100644
--- a/keyboards/idobao/id75/v1/info.json
+++ b/keyboards/idobao/id75/v1/keyboard.json
@@ -8,6 +8,19 @@
"pid": "0x0075",
"device_version": "0.0.1"
},
+ "build": {
+ "lto": true
+ },
+ "features": {
+ "backlight": true,
+ "bootmagic": true,
+ "command": false,
+ "console": true,
+ "extrakey": true,
+ "mousekey": true,
+ "nkro": false,
+ "rgblight": true
+ },
"matrix_pins": {
"cols": ["F6", "F5", "F4", "F1", "E6", "D5", "D3", "D2", "D1", "D0", "D4", "D6", "D7", "B4", "B5"],
"rows": ["B0", "B3", "C7", "B6", "C6"]
diff --git a/keyboards/idobao/id75/v1/rules.mk b/keyboards/idobao/id75/v1/rules.mk
deleted file mode 100644
index 4b4bc45417..0000000000
--- a/keyboards/idobao/id75/v1/rules.mk
+++ /dev/null
@@ -1,13 +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 = 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
-AUDIO_ENABLE = no # Audio output
-LTO_ENABLE = yes # Use link time optimization
diff --git a/keyboards/idobao/id75/v2/info.json b/keyboards/idobao/id75/v2/keyboard.json
index f24145b918..b33e7b6907 100644
--- a/keyboards/idobao/id75/v2/info.json
+++ b/keyboards/idobao/id75/v2/keyboard.json
@@ -47,6 +47,18 @@
},
"driver": "ws2812"
},
+ "build": {
+ "lto": true
+ },
+ "features": {
+ "bootmagic": true,
+ "command": false,
+ "console": false,
+ "extrakey": true,
+ "mousekey": true,
+ "nkro": false,
+ "rgb_matrix": true
+ },
"matrix_pins": {
"cols": ["F6", "F5", "F4", "F1", "E6", "D5", "D3", "D2", "D1", "D0", "D4", "D6", "D7", "B4", "B5"],
"rows": ["B0", "B3", "C7", "B6", "C6"]
diff --git a/keyboards/idobao/id75/v2/rules.mk b/keyboards/idobao/id75/v2/rules.mk
deleted file mode 100644
index 38f5eb554b..0000000000
--- a/keyboards/idobao/id75/v2/rules.mk
+++ /dev/null
@@ -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 = 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
-LTO_ENABLE = yes # Use link time optimization
-
-RGB_MATRIX_ENABLE = yes
diff --git a/keyboards/idobao/id80/v2/ansi/info.json b/keyboards/idobao/id80/v2/ansi/keyboard.json
index 5a78220ee2..5a78220ee2 100644
--- a/keyboards/idobao/id80/v2/ansi/info.json
+++ b/keyboards/idobao/id80/v2/ansi/keyboard.json
diff --git a/keyboards/idobao/id80/v2/ansi/rules.mk b/keyboards/idobao/id80/v2/ansi/rules.mk
deleted file mode 100644
index 5fa6d2f3d0..0000000000
--- a/keyboards/idobao/id80/v2/ansi/rules.mk
+++ /dev/null
@@ -1,2 +0,0 @@
-# This file intentionally left blank
-# see common info.json
diff --git a/keyboards/idobao/id80/v2/iso/info.json b/keyboards/idobao/id80/v2/iso/keyboard.json
index cdaeab4251..cdaeab4251 100644
--- a/keyboards/idobao/id80/v2/iso/info.json
+++ b/keyboards/idobao/id80/v2/iso/keyboard.json
diff --git a/keyboards/idobao/id80/v2/iso/rules.mk b/keyboards/idobao/id80/v2/iso/rules.mk
deleted file mode 100644
index 5fa6d2f3d0..0000000000
--- a/keyboards/idobao/id80/v2/iso/rules.mk
+++ /dev/null
@@ -1,2 +0,0 @@
-# This file intentionally left blank
-# see common info.json
diff --git a/keyboards/idobao/id80/v3/ansi/info.json b/keyboards/idobao/id80/v3/ansi/info.json
index 5cca0260ea..19dc8c67a7 100644
--- a/keyboards/idobao/id80/v3/ansi/info.json
+++ b/keyboards/idobao/id80/v3/ansi/info.json
@@ -10,9 +10,7 @@
"extrakey": true,
"console": false,
"command": false,
- "nkro": true,
- "backlight": false,
- "rgblight": false
+ "nkro": true
},
"rgb_matrix": {
"animations": {
diff --git a/keyboards/idobao/id87/v1/info.json b/keyboards/idobao/id87/v1/keyboard.json
index 9b84530637..5ae86f8d5e 100644
--- a/keyboards/idobao/id87/v1/info.json
+++ b/keyboards/idobao/id87/v1/keyboard.json
@@ -8,6 +8,16 @@
"pid": "0x0087",
"device_version": "0.0.1"
},
+ "features": {
+ "backlight": true,
+ "bootmagic": true,
+ "command": false,
+ "console": false,
+ "extrakey": true,
+ "mousekey": true,
+ "nkro": true,
+ "rgblight": true
+ },
"matrix_pins": {
"cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4"],
"rows": ["E6", "B0", "B1", "B2", "B3", "B7", "F7", "F6", "F5", "F4", "F1"]
diff --git a/keyboards/idobao/id87/v1/rules.mk b/keyboards/idobao/id87/v1/rules.mk
deleted file mode 100644
index 3d5cb57ad5..0000000000
--- a/keyboards/idobao/id87/v1/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
-# Build Options
-# change yes to no to disable
-#
-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = yes # Mouse keys
-EXTRAKEY_ENABLE = yes # Audio control and System control
-CONSOLE_ENABLE = no # Console for debug
-COMMAND_ENABLE = no # Commands for debug and configuration
-NKRO_ENABLE = yes # Enable N-Key Rollover
-BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
-RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
-AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/idobao/id87/v2/info.json b/keyboards/idobao/id87/v2/info.json
index cb94ee763e..4a6099207c 100644
--- a/keyboards/idobao/id87/v2/info.json
+++ b/keyboards/idobao/id87/v2/info.json
@@ -10,9 +10,7 @@
"extrakey": true,
"console": false,
"command": false,
- "nkro": true,
- "backlight": false,
- "rgblight": false
+ "nkro": true
},
"ws2812": {
"pin": "E2"
diff --git a/keyboards/idobao/id87/v2/keymaps/idobao/keymap.c b/keyboards/idobao/id87/v2/keymaps/idobao/keymap.c
index 53871f9161..4f7dec65b6 100644
--- a/keyboards/idobao/id87/v2/keymaps/idobao/keymap.c
+++ b/keyboards/idobao/id87/v2/keymaps/idobao/keymap.c
@@ -77,7 +77,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
* └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ └───┴───┴───┘
*/
[1] = LAYOUT_tkl_ansi(
- QK_BOOT, KC_BRID, KC_BRIU, KC_MCON, KC_LPAD, RGB_VAD, RGB_VAI, KC_MPRV, KC_MPLY, KC_MNXT, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, _______,
+ QK_BOOT, KC_BRID, KC_BRIU, KC_MCTL, KC_LPAD, RGB_VAD, RGB_VAI, KC_MPRV, KC_MPLY, KC_MNXT, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, _______,
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_HUI, _______,
_______, RGB_TOG, RGB_MOD, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_SAD, RGB_HUD, RGB_SAI,
_______, _______, RGB_RMOD, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
diff --git a/keyboards/idobao/id96/info.json b/keyboards/idobao/id96/keyboard.json
index 1febd541e5..3213cd74a9 100644
--- a/keyboards/idobao/id96/info.json
+++ b/keyboards/idobao/id96/keyboard.json
@@ -8,6 +8,16 @@
"pid": "0x0096",
"device_version": "0.0.1"
},
+ "features": {
+ "backlight": true,
+ "bootmagic": true,
+ "command": false,
+ "console": false,
+ "extrakey": true,
+ "mousekey": true,
+ "nkro": true,
+ "rgblight": true
+ },
"matrix_pins": {
"cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4"],
"rows": ["B7", "B3", "B2", "B1", "B0", "E6", "F0", "F1", "F4", "F5", "F6", "F7"]
diff --git a/keyboards/idobao/id96/rules.mk b/keyboards/idobao/id96/rules.mk
deleted file mode 100644
index 3d5cb57ad5..0000000000
--- a/keyboards/idobao/id96/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
-# Build Options
-# change yes to no to disable
-#
-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = yes # Mouse keys
-EXTRAKEY_ENABLE = yes # Audio control and System control
-CONSOLE_ENABLE = no # Console for debug
-COMMAND_ENABLE = no # Commands for debug and configuration
-NKRO_ENABLE = yes # Enable N-Key Rollover
-BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
-RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
-AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/idobao/montex/v1/info.json b/keyboards/idobao/montex/v1/keyboard.json
index 2abbef46ba..d439a2d09c 100644
--- a/keyboards/idobao/montex/v1/info.json
+++ b/keyboards/idobao/montex/v1/keyboard.json
@@ -8,6 +8,16 @@
"pid": "0x6060",
"device_version": "0.0.1"
},
+ "features": {
+ "backlight": true,
+ "bootmagic": true,
+ "command": false,
+ "console": false,
+ "extrakey": true,
+ "mousekey": true,
+ "nkro": true,
+ "rgblight": true
+ },
"matrix_pins": {
"cols": ["D5", "D3", "D2", "D1", "D0"],
"rows": ["D4", "D6", "D7", "B4", "B5", "C6"]
diff --git a/keyboards/idobao/montex/v1/rules.mk b/keyboards/idobao/montex/v1/rules.mk
deleted file mode 100644
index 3d5cb57ad5..0000000000
--- a/keyboards/idobao/montex/v1/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
-# Build Options
-# change yes to no to disable
-#
-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = yes # Mouse keys
-EXTRAKEY_ENABLE = yes # Audio control and System control
-CONSOLE_ENABLE = no # Console for debug
-COMMAND_ENABLE = no # Commands for debug and configuration
-NKRO_ENABLE = yes # Enable N-Key Rollover
-BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
-RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
-AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/idobao/montex/v1rgb/info.json b/keyboards/idobao/montex/v1rgb/keyboard.json
index 08c62297ac..f4c18764b1 100755
--- a/keyboards/idobao/montex/v1rgb/info.json
+++ b/keyboards/idobao/montex/v1rgb/keyboard.json
@@ -35,6 +35,15 @@
"driver": "ws2812",
"max_brightness": 170
},
+ "features": {
+ "bootmagic": true,
+ "command": false,
+ "console": false,
+ "extrakey": true,
+ "mousekey": true,
+ "nkro": false,
+ "rgb_matrix": true
+ },
"matrix_pins": {
"cols": ["D5", "D3", "D2", "D1", "D0"],
"rows": ["D4", "D6", "D7", "B4", "B5", "C6"]
diff --git a/keyboards/idobao/montex/v1rgb/rules.mk b/keyboards/idobao/montex/v1rgb/rules.mk
deleted file mode 100755
index 88f044a7ec..0000000000
--- a/keyboards/idobao/montex/v1rgb/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
-# Build Options
-# change yes to no to disable
-#
-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = yes # Mouse keys
-EXTRAKEY_ENABLE = yes # Audio control and System control
-CONSOLE_ENABLE = no # Console for debug
-COMMAND_ENABLE = no # Commands for debug and configuration
-NKRO_ENABLE = no # Enable N-Key Rollover
-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
-RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
-RGB_MATRIX_ENABLE = yes
diff --git a/keyboards/idobao/montex/v2/info.json b/keyboards/idobao/montex/v2/info.json
index 774cde114f..aefc3e4561 100755
--- a/keyboards/idobao/montex/v2/info.json
+++ b/keyboards/idobao/montex/v2/info.json
@@ -10,9 +10,7 @@
"console": false,
"extrakey": true,
"mousekey": true,
- "nkro": true,
- "backlight": false,
- "rgblight": false
+ "nkro": true
},
"ws2812": {
"pin": "B1"