mirror of
https://github.com/qmk/qmk_firmware.git
synced 2025-03-13 23:14:09 +00:00
Remove remaining rgblight_set()
overrides
This commit is contained in:
parent
068f56d361
commit
16b6cf6ee3
@ -22,45 +22,42 @@ extern rgblight_config_t rgblight_config;
|
||||
#endif
|
||||
rgb_led_t noah_leds[RGBLED_NUM];
|
||||
static bool noah_led_mode = false;
|
||||
void rgblight_set(void) {
|
||||
void setleds_custom(rgb_led_t *ledarray, uint16_t num_leds) {
|
||||
memset(&noah_leds[0], 0, sizeof(noah_leds));
|
||||
if (!rgblight_config.enable) {
|
||||
for (uint8_t i = 0; i < RGBLED_NUM; i++) {
|
||||
led[i].r = 0;
|
||||
led[i].g = 0;
|
||||
led[i].b = 0;
|
||||
ledarray[i].r = 0;
|
||||
ledarray[i].g = 0;
|
||||
ledarray[i].b = 0;
|
||||
}
|
||||
}
|
||||
if (noah_led_mode) {
|
||||
led_t led_state = host_keyboard_led_state();
|
||||
if (led_state.caps_lock) {
|
||||
noah_leds[0] = led[0];
|
||||
noah_leds[0] = ledarray[0];
|
||||
}
|
||||
if (led_state.scroll_lock) {
|
||||
noah_leds[1] = led[1];
|
||||
noah_leds[1] = ledarray[1];
|
||||
}
|
||||
if (led_state.num_lock) {
|
||||
noah_leds[2] = led[2];
|
||||
noah_leds[2] = ledarray[2];
|
||||
}
|
||||
for (int32_t i = 0; i < 4; i++) {
|
||||
if(layer_state_is(i+1)) {
|
||||
noah_leds[i + 3] = led[i + 3];
|
||||
noah_leds[i + 3] = ledarray[i + 3];
|
||||
}
|
||||
}
|
||||
} else {
|
||||
memcpy(&noah_leds[0], &led[0], sizeof(noah_leds));
|
||||
memcpy(&noah_leds[0], &ledarray[0], sizeof(noah_leds));
|
||||
}
|
||||
|
||||
ws2812_setleds(noah_leds, RGBLED_NUM);
|
||||
}
|
||||
#endif
|
||||
|
||||
void matrix_scan_kb(void) {
|
||||
#ifdef RGBLIGHT_ENABLE
|
||||
rgblight_task();
|
||||
const rgblight_driver_t rgblight_driver = {
|
||||
.setleds = setleds_custom,
|
||||
};
|
||||
#endif
|
||||
matrix_scan_user();
|
||||
}
|
||||
|
||||
#ifdef RGB_MATRIX_ENABLE
|
||||
const is31fl3731_led_t PROGMEM g_is31fl3731_leds[RGB_MATRIX_LED_COUNT] = {
|
||||
|
@ -18,22 +18,6 @@
|
||||
"pin": "F7",
|
||||
"on_state": 0
|
||||
},
|
||||
"rgblight": {
|
||||
"driver": "custom",
|
||||
"led_count": 1,
|
||||
"animations": {
|
||||
"breathing": true,
|
||||
"rainbow_mood": true,
|
||||
"rainbow_swirl": true,
|
||||
"snake": true,
|
||||
"knight": true,
|
||||
"christmas": true,
|
||||
"static_gradient": true,
|
||||
"rgb_test": true,
|
||||
"alternating": true,
|
||||
"twinkle": true
|
||||
}
|
||||
},
|
||||
"processor": "atmega32u4",
|
||||
"bootloader": "atmel-dfu",
|
||||
"community_layouts": ["60_ansi", "60_iso"],
|
||||
|
@ -8,7 +8,7 @@ CONSOLE_ENABLE = no # Console for debug
|
||||
COMMAND_ENABLE = yes # Commands for debug and configuration
|
||||
NKRO_ENABLE = no # Enable N-Key Rollover
|
||||
BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
|
||||
RGBLIGHT_ENABLE = yes # Enable the RGB Underglow
|
||||
RGBLIGHT_ENABLE = no # Enable the RGB Underglow
|
||||
AUDIO_ENABLE = no # Audio output
|
||||
|
||||
LTO_ENABLE = yes
|
||||
|
@ -131,20 +131,6 @@ void set_rgb_pin_off(uint8_t pin) {
|
||||
PORTF |= _BV(pin);
|
||||
}
|
||||
|
||||
void rgblight_set(void) {
|
||||
// xprintf("Setting RGB underglow\n");
|
||||
if (!rgblight_config.enable) {
|
||||
led[0].r = 0;
|
||||
led[0].g = 0;
|
||||
led[0].b = 0;
|
||||
set_rgb_pin_off(RGB_RED_PIN);
|
||||
set_rgb_pin_off(RGB_GREEN_PIN);
|
||||
set_rgb_pin_off(RGB_BLUE_PIN);
|
||||
}
|
||||
|
||||
// //xprintf("Red: %u, Green: %u, Blue: %u\n", led[0].r, led[0].g, led[0].b);
|
||||
}
|
||||
|
||||
ISR(TIMER3_COMPA_vect)
|
||||
{
|
||||
static uint8_t pwm = 0;
|
||||
|
Loading…
Reference in New Issue
Block a user