Migrate led_update_kb implementations to DD (#23980)

This commit is contained in:
Joel Challis 2024-06-22 09:10:12 +01:00 committed by GitHub
parent 35f0a17679
commit 99aa4f5191
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
39 changed files with 96 additions and 601 deletions

View file

@ -13,6 +13,11 @@
"extrakey": true,
"nkro": true
},
"indicators": {
"caps_lock": "D3",
"num_lock": "D5",
"scroll_lock": "D2"
},
"processor": "atmega32u4",
"bootloader": "atmel-dfu",
"diode_direction": "COL2ROW",

View file

@ -16,23 +16,10 @@
#include "quantum.h"
void keyboard_pre_init_user(void) {
// Call the keyboard pre init code.
// Set our LED pins as output
gpio_set_pin_output(D5);
gpio_set_pin_output(D3);
gpio_set_pin_output(D2);
gpio_set_pin_output(D1);
}
void keyboard_pre_init_kb(void) {
gpio_set_pin_output(D1);
bool led_update_kb(led_t led_state) {
bool res = led_update_user(led_state);
if(res) {
gpio_write_pin(D5, led_state.num_lock);
gpio_write_pin(D3, led_state.caps_lock);
gpio_write_pin(D2, led_state.scroll_lock);
}
return res;
keyboard_pre_init_user();
}
layer_state_t layer_state_set_kb(layer_state_t state) {

View file

@ -22,6 +22,11 @@
"levels": 6,
"breathing": true
},
"indicators": {
"caps_lock": "B3",
"num_lock": "B4",
"scroll_lock": "A15"
},
"rgblight": {
"led_count": 24,
"animations": {

View file

@ -69,26 +69,11 @@ bool oled_task_kb(void) {
#else
void keyboard_pre_init_kb(void) {
// Call the keyboard pre init code.
// Set our LED pins as output
gpio_set_pin_output(B4);
gpio_set_pin_output(B3);
gpio_set_pin_output(A15);
gpio_set_pin_output(A14);
keyboard_pre_init_user();
}
bool led_update_kb(led_t led_state) {
bool res = led_update_user(led_state);
if (res) {
gpio_write_pin(B4, led_state.num_lock);
gpio_write_pin(B3, led_state.caps_lock);
gpio_write_pin(A15, led_state.scroll_lock);
}
return res;
}
layer_state_t layer_state_set_kb(layer_state_t state) {
switch (get_highest_layer(state)) {
case 1: