1
0
Fork 0

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:
fauxpark 2019-07-16 17:56:36 +10:00 committed by skullydazed
parent e2dfb787da
commit a32f7e1a25
5 changed files with 82 additions and 8 deletions

View file

@ -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
}