From ab3fba2cdf69f61a6cb5525c092e5a2f461c925b Mon Sep 17 00:00:00 2001 From: Simon R Date: Mon, 30 Sep 2019 19:59:34 +0200 Subject: [PATCH] [Keyboard][Fix] budget96 RGB light-switches (#6840) Adding code to make the RGB switching work. Taken from the singa (singa.c). Signed-off-by: Simon R --- keyboards/donutcables/budget96/budget96.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/keyboards/donutcables/budget96/budget96.c b/keyboards/donutcables/budget96/budget96.c index 7831a91f5..2fc826f09 100644 --- a/keyboards/donutcables/budget96/budget96.c +++ b/keyboards/donutcables/budget96/budget96.c @@ -49,6 +49,26 @@ void rgblight_set(void) { } #endif +void matrix_init_kb(void) { +#ifdef RGBLIGHT_ENABLE + if (rgblight_config.enable) { + i2c_init(); + i2c_transmit(0xb0, (uint8_t*)led, 3 * RGBLED_NUM, 100); + } +#endif + // call user level keymaps, if any + matrix_init_user(); +} + +void matrix_scan_kb(void) { +#ifdef RGBLIGHT_ENABLE + rgblight_task(); +#endif + matrix_scan_user(); + /* Nothing else for now. */ +} + + void backlight_init_ports(void) { // initialize pins D0, D1, D4 and D6 as output setPinOutput(D0);