|
|
@ -182,6 +182,10 @@ void eeconfig_update_rgblight(uint32_t val) { |
|
|
|
#endif |
|
|
|
} |
|
|
|
|
|
|
|
void eeconfig_update_rgblight_current(void) { |
|
|
|
eeconfig_update_rgblight(rgblight_config.raw); |
|
|
|
} |
|
|
|
|
|
|
|
void eeconfig_update_rgblight_default(void) { |
|
|
|
rgblight_config.enable = 1; |
|
|
|
rgblight_config.mode = RGBLIGHT_MODE_STATIC_LIGHT; |
|
|
@ -533,6 +537,22 @@ void rgblight_sethsv(uint8_t hue, uint8_t sat, uint8_t val) { rgblight_sethsv_ee |
|
|
|
|
|
|
|
void rgblight_sethsv_noeeprom(uint8_t hue, uint8_t sat, uint8_t val) { rgblight_sethsv_eeprom_helper(hue, sat, val, false); } |
|
|
|
|
|
|
|
uint8_t rgblight_get_speed(void) { return rgblight_config.speed; } |
|
|
|
|
|
|
|
void rgblight_set_speed_eeprom_helper(uint8_t speed, bool write_to_eeprom) { |
|
|
|
rgblight_config.speed = speed; |
|
|
|
if (write_to_eeprom) { |
|
|
|
eeconfig_update_rgblight(rgblight_config.raw); // EECONFIG needs to be increased to support this |
|
|
|
dprintf("rgblight set speed [EEPROM]: %u\n", rgblight_config.speed); |
|
|
|
} else { |
|
|
|
dprintf("rgblight set speed [NOEEPROM]: %u\n", rgblight_config.speed); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
void rgblight_set_speed(uint8_t speed) { rgblight_set_speed_eeprom_helper(speed, true); } |
|
|
|
|
|
|
|
void rgblight_set_speed_noeeprom(uint8_t speed) { rgblight_set_speed_eeprom_helper(speed, false); } |
|
|
|
|
|
|
|
uint8_t rgblight_get_hue(void) { return rgblight_config.hue; } |
|
|
|
|
|
|
|
uint8_t rgblight_get_sat(void) { return rgblight_config.sat; } |
|
|
|