Store backlight breathing state in EEPROM (#6105)
* Store backlight breathing state in EEPROM * Reduce backlight_config.level from 6 bits to 4 (max 15 "on" levels) * Error out if BACKLIGHT_LEVELS is > 15 * Remove mention of default backlight pin in rules.mk template * Remove pointless comment
This commit is contained in:
parent
e2dfb787da
commit
a32f7e1a25
5 changed files with 82 additions and 8 deletions
|
@ -708,7 +708,7 @@ bool process_record_quantum(keyrecord_t *record) {
|
|||
#if defined(BACKLIGHT_ENABLE) && defined(BACKLIGHT_BREATHING)
|
||||
case BL_BRTG: {
|
||||
if (record->event.pressed) {
|
||||
breathing_toggle();
|
||||
backlight_toggle_breathing();
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
@ -1196,6 +1196,12 @@ void backlight_init_ports(void)
|
|||
setPinOutput(backlight_pin);
|
||||
backlight_on(backlight_pin);
|
||||
)
|
||||
|
||||
#ifdef BACKLIGHT_BREATHING
|
||||
if (is_backlight_breathing()) {
|
||||
breathing_enable();
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
__attribute__ ((weak))
|
||||
|
@ -1500,7 +1506,9 @@ void backlight_init_ports(void)
|
|||
|
||||
backlight_init();
|
||||
#ifdef BACKLIGHT_BREATHING
|
||||
breathing_enable();
|
||||
if (is_backlight_breathing()) {
|
||||
breathing_enable();
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue