summaryrefslogtreecommitdiff
path: root/keyboards/projectkb
diff options
context:
space:
mode:
authorJoel Challis <git@zvecr.com>2024-06-22 12:14:17 +0100
committerGitHub <noreply@github.com>2024-06-22 12:14:17 +0100
commit7824e7ed9ba3e79103625b6f038033eb3f5c5320 (patch)
treec2a9095508b7f451a49b0b192d742194b83f485b /keyboards/projectkb
parent17498fa48a8c5c0ac439e59d0db12a41954d4fb0 (diff)
Migrate `led_update_kb` implementations to DD (#23983)
Diffstat (limited to 'keyboards/projectkb')
-rw-r--r--keyboards/projectkb/alice/alice.c20
-rw-r--r--keyboards/projectkb/alice/rev1/config.h4
-rw-r--r--keyboards/projectkb/alice/rev1/keyboard.json5
-rw-r--r--keyboards/projectkb/alice/rev2/config.h4
-rw-r--r--keyboards/projectkb/alice/rev2/keyboard.json5
5 files changed, 10 insertions, 28 deletions
diff --git a/keyboards/projectkb/alice/alice.c b/keyboards/projectkb/alice/alice.c
deleted file mode 100644
index 8ec5f16736..0000000000
--- a/keyboards/projectkb/alice/alice.c
+++ /dev/null
@@ -1,20 +0,0 @@
1#include "quantum.h"
2
3void keyboard_pre_init_kb(void) {
4 gpio_set_pin_output(INDICATOR_PIN_0);
5 gpio_set_pin_output(INDICATOR_PIN_1);
6 gpio_set_pin_output(INDICATOR_PIN_2);
7
8 keyboard_pre_init_user();
9}
10
11
12bool led_update_kb(led_t led_state) {
13 bool runDefault = led_update_user(led_state);
14 if (runDefault) {
15 gpio_write_pin(INDICATOR_PIN_0, !led_state.num_lock);
16 gpio_write_pin(INDICATOR_PIN_1, !led_state.caps_lock);
17 gpio_write_pin(INDICATOR_PIN_2, !led_state.scroll_lock);
18 }
19 return runDefault;
20}
diff --git a/keyboards/projectkb/alice/rev1/config.h b/keyboards/projectkb/alice/rev1/config.h
index 66d3b75731..b8c68bc65d 100644
--- a/keyboards/projectkb/alice/rev1/config.h
+++ b/keyboards/projectkb/alice/rev1/config.h
@@ -26,10 +26,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
26#define WS2812_SPI_SCK_PAL_MODE 0 26#define WS2812_SPI_SCK_PAL_MODE 0
27#define WS2812_SPI_SCK_PIN B13 27#define WS2812_SPI_SCK_PIN B13
28 28
29#define INDICATOR_PIN_0 A0
30#define INDICATOR_PIN_1 A1
31#define INDICATOR_PIN_2 A2
32
33/* 29/*
34 * Feature disable options 30 * Feature disable options
35 * These options are also useful to firmware size reduction. 31 * These options are also useful to firmware size reduction.
diff --git a/keyboards/projectkb/alice/rev1/keyboard.json b/keyboards/projectkb/alice/rev1/keyboard.json
index 7e957d7ff4..01eee1300b 100644
--- a/keyboards/projectkb/alice/rev1/keyboard.json
+++ b/keyboards/projectkb/alice/rev1/keyboard.json
@@ -15,6 +15,11 @@
15 "resync": true 15 "resync": true
16 } 16 }
17 }, 17 },
18 "indicators": {
19 "caps_lock": "A1",
20 "num_lock": "A0",
21 "scroll_lock": "A2"
22 },
18 "rgblight": { 23 "rgblight": {
19 "led_count": 14, 24 "led_count": 14,
20 "animations": { 25 "animations": {
diff --git a/keyboards/projectkb/alice/rev2/config.h b/keyboards/projectkb/alice/rev2/config.h
index 3e786c1805..b8c68bc65d 100644
--- a/keyboards/projectkb/alice/rev2/config.h
+++ b/keyboards/projectkb/alice/rev2/config.h
@@ -26,10 +26,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
26#define WS2812_SPI_SCK_PAL_MODE 0 26#define WS2812_SPI_SCK_PAL_MODE 0
27#define WS2812_SPI_SCK_PIN B13 27#define WS2812_SPI_SCK_PIN B13
28 28
29#define INDICATOR_PIN_0 A9
30#define INDICATOR_PIN_1 A8
31#define INDICATOR_PIN_2 B12
32
33/* 29/*
34 * Feature disable options 30 * Feature disable options
35 * These options are also useful to firmware size reduction. 31 * These options are also useful to firmware size reduction.
diff --git a/keyboards/projectkb/alice/rev2/keyboard.json b/keyboards/projectkb/alice/rev2/keyboard.json
index 639fc26877..0e34b7104f 100644
--- a/keyboards/projectkb/alice/rev2/keyboard.json
+++ b/keyboards/projectkb/alice/rev2/keyboard.json
@@ -15,6 +15,11 @@
15 "resync": true 15 "resync": true
16 } 16 }
17 }, 17 },
18 "indicators": {
19 "caps_lock": "A8",
20 "num_lock": "A9",
21 "scroll_lock": "B12"
22 },
18 "rgblight": { 23 "rgblight": {
19 "led_count": 14, 24 "led_count": 14,
20 "animations": { 25 "animations": {