summaryrefslogtreecommitdiff
path: root/keyboards/idobao/id80
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/idobao/id80')
-rw-r--r--keyboards/idobao/id80/v2/config.h19
-rw-r--r--keyboards/idobao/id80/v2/info.json11
-rw-r--r--keyboards/idobao/id80/v3/ansi/config.h10
-rw-r--r--keyboards/idobao/id80/v3/ansi/info.json3
-rw-r--r--keyboards/idobao/id80/v3/ansi/keymaps/idobao/keymap.c28
5 files changed, 16 insertions, 55 deletions
diff --git a/keyboards/idobao/id80/v2/config.h b/keyboards/idobao/id80/v2/config.h
index a007cff40c..d3eb71dc92 100644
--- a/keyboards/idobao/id80/v2/config.h
+++ b/keyboards/idobao/id80/v2/config.h
@@ -17,11 +17,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#pragma once
-#include "config_common.h"
-
-/* key matrix size */
-#define MATRIX_ROWS 9
-#define MATRIX_COLS 11
/*
* Keyboard Matrix Assignments
@@ -53,15 +48,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW
-#ifdef BACKLIGHT_ENABLE
- #define BACKLIGHT_PIN B6
- #define BACKLIGHT_BREATHING
- #define BACKLIGHT_LEVELS 3
-#endif
-
-#define LED_CAPS_LOCK_PIN C7
-#define LED_PIN_ON_STATE 0
-
#define RGB_DI_PIN E2
#ifdef RGB_DI_PIN
#define RGBLED_NUM 20 /* 16 underglow LEDs, 4 top LEDs */
@@ -71,7 +57,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_LIMIT_VAL 180 /* The maximum brightness level */
#define RGBLIGHT_SLEEP /* If defined, the RGB lighting will be switched off when the host goes to sleep */
- // RGBLIGHT_ANIMATIONS
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_CHRISTMAS
@@ -83,7 +68,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_STATIC_GRADIENT
#define RGBLIGHT_EFFECT_TWINKLE
#endif
-
-/* Bootmagic Lite key configuration: use the Esc key */
-#define BOOTMAGIC_LITE_ROW 0
-#define BOOTMAGIC_LITE_COLUMN 5
diff --git a/keyboards/idobao/id80/v2/info.json b/keyboards/idobao/id80/v2/info.json
index 5d874014a6..89b64f3951 100644
--- a/keyboards/idobao/id80/v2/info.json
+++ b/keyboards/idobao/id80/v2/info.json
@@ -6,6 +6,17 @@
"vid": "0x6964",
"device_version": "0.0.1"
},
+ "backlight": {
+ "pin": "B6",
+ "breathing": true
+ },
+ "indicators": {
+ "caps_lock": "C7",
+ "on_state": 0
+ },
+ "bootmagic": {
+ "matrix": [0, 5]
+ },
"processor": "atmega32u4",
"bootloader": "atmel-dfu",
"features": {
diff --git a/keyboards/idobao/id80/v3/ansi/config.h b/keyboards/idobao/id80/v3/ansi/config.h
index 50ca039a06..bdabde0782 100644
--- a/keyboards/idobao/id80/v3/ansi/config.h
+++ b/keyboards/idobao/id80/v3/ansi/config.h
@@ -3,16 +3,6 @@
#pragma once
-#include "config_common.h"
-
-/* --------------------------------
- * Bootmagic Lite key configuration
- * use the Esc key
- * -------------------------------- */
-
-#define BOOTMAGIC_LITE_ROW 0
-#define BOOTMAGIC_LITE_COLUMN 5
-
/* ----------------
* RGB Matrix stuff
* ---------------- */
diff --git a/keyboards/idobao/id80/v3/ansi/info.json b/keyboards/idobao/id80/v3/ansi/info.json
index fccff8efda..9797c60dfe 100644
--- a/keyboards/idobao/id80/v3/ansi/info.json
+++ b/keyboards/idobao/id80/v3/ansi/info.json
@@ -25,6 +25,9 @@
"pid": "0x0380",
"device_version": "3.0.0"
},
+ "bootmagic": {
+ "matrix": [0, 5]
+ },
"layouts": {
"LAYOUT_80_ansi": {
"layout": [
diff --git a/keyboards/idobao/id80/v3/ansi/keymaps/idobao/keymap.c b/keyboards/idobao/id80/v3/ansi/keymaps/idobao/keymap.c
index faa483d88b..710bb8c089 100644
--- a/keyboards/idobao/id80/v3/ansi/keymaps/idobao/keymap.c
+++ b/keyboards/idobao/id80/v3/ansi/keymaps/idobao/keymap.c
@@ -29,13 +29,11 @@ enum {
};
enum {
- KC_MCON = USER00, // macOS Open Mission Control
- KC_LPAD, // macOS Open Launchpad
#ifdef RGB_MATRIX_ENABLE
- RGB_TPK, // Toggle Per-Key
+ RGB_TPK = QK_KB_0, // Toggle Per-Key
RGB_TUG, // Toggle Underglow
#endif // RGB_MATRIX_ENABLE
- KB_VRSN = USER09 // debug, type version
+ KB_VRSN = QK_KB_9 // debug, type version
};
#ifndef RGB_MATRIX_ENABLE
@@ -43,11 +41,6 @@ enum {
#define RGB_TUG _______
#endif // RGB_MATRIX_ENABLE
-enum macos_consumer_usages {
- _AC_SHOW_ALL_WINDOWS = 0x29F, // mapped to KC_MCON
- _AC_SHOW_ALL_APPS = 0x2A0 // mapped to KC_LPAD
-};
-
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
/*
* ┌───┐┌───┬───┬───┬───┐┌───┬───┬───┬───┐┌───┬───┬───┬───┐┌───┐┌───┐
@@ -293,23 +286,6 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
}
return false;
- // @see: https://github.com/qmk/qmk_firmware/issues/10111#issuecomment-752300353
- case KC_MCON:
- if (record->event.pressed) {
- host_consumer_send(_AC_SHOW_ALL_WINDOWS);
- } else {
- host_consumer_send(0);
- }
- return false;
-
- case KC_LPAD:
- if (record->event.pressed) {
- host_consumer_send(_AC_SHOW_ALL_APPS);
- } else {
- host_consumer_send(0);
- }
- return false;
-
default:
return true; /* Process all other keycodes normally */
}