diff options
| author | Joel Challis <git@zvecr.com> | 2024-06-22 12:14:17 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-06-22 12:14:17 +0100 |
| commit | 7824e7ed9ba3e79103625b6f038033eb3f5c5320 (patch) | |
| tree | c2a9095508b7f451a49b0b192d742194b83f485b /keyboards/projectkb | |
| parent | 17498fa48a8c5c0ac439e59d0db12a41954d4fb0 (diff) | |
Migrate `led_update_kb` implementations to DD (#23983)
Diffstat (limited to 'keyboards/projectkb')
| -rw-r--r-- | keyboards/projectkb/alice/alice.c | 20 | ||||
| -rw-r--r-- | keyboards/projectkb/alice/rev1/config.h | 4 | ||||
| -rw-r--r-- | keyboards/projectkb/alice/rev1/keyboard.json | 5 | ||||
| -rw-r--r-- | keyboards/projectkb/alice/rev2/config.h | 4 | ||||
| -rw-r--r-- | keyboards/projectkb/alice/rev2/keyboard.json | 5 |
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 | |||
| 3 | void 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 | |||
| 12 | bool 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": { |
