forked from mirror/qmk_firmware
Use White channel on RGBW LEDs (#7678)
* Use White channel on RGBW LEDs Co-authored-by: kwerdenker <sebastian.spindler@gmail.com> * Manually apply white channel to array * Move where convert_rgb_to_rgbw is called * Fix type for rgbw led struct * Add changes to Ergodox EZ can revert if deemed necessary * Revert "Add changes to Ergodox EZ" This reverts commitaa44db198d. * Revert "Fix type for rgbw led struct" This reverts commitc5c744cba0. * Revert "Move where convert_rgb_to_rgbw is called" This reverts commitcd7f17caf6. * Revert changes and fix up functions * Enable white channel for Ergodox EZ as well * Only run conversion of rgblight is enabled Co-authored-by: kwerdenker <sebastian.spindler@gmail.com>
This commit is contained in:
committed by
Joel Challis
parent
a52e55ec09
commit
7ba6456c0b
@@ -611,6 +611,7 @@ void rgblight_set(void) {
|
||||
# endif
|
||||
}
|
||||
}
|
||||
|
||||
# ifdef RGBLIGHT_LED_MAP
|
||||
LED_TYPE led0[RGBLED_NUM];
|
||||
for (uint8_t i = 0; i < RGBLED_NUM; i++) {
|
||||
@@ -620,7 +621,13 @@ void rgblight_set(void) {
|
||||
# else
|
||||
start_led = led + clipping_start_pos;
|
||||
# endif
|
||||
ws2812_setleds(start_led, num_leds);
|
||||
|
||||
#ifdef RGBW
|
||||
for (uint8_t i = 0; i < num_leds; i++) {
|
||||
convert_rgb_to_rgbw(&start_led[i]);
|
||||
}
|
||||
#endif
|
||||
ws2812_setleds(start_led, num_leds);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
Reference in New Issue
Block a user