~ruther/qmk_firmware

4a7a9e9951c2749d908e7a34c91f72a5fdb4ad39 — Mario Medina 4 years ago 81fd005
Satisfaction 75 turn off backlight on suspend, restore config on wakeup (#11774)

* Satisfaction 75 turn off backlight on suspend, restore config on wakeup

* Disable SLEEP_LED_ENABLE because it has no effect
2 files changed, 16 insertions(+), 1 deletions(-)

M keyboards/cannonkeys/satisfaction75/led.c
M keyboards/cannonkeys/satisfaction75/rules.mk
M keyboards/cannonkeys/satisfaction75/led.c => keyboards/cannonkeys/satisfaction75/led.c +15 -0
@@ 80,6 80,21 @@ void backlight_init_ports(void) {
  }
}

void suspend_power_down_user(void) {
    backlight_set(0);
}
void suspend_wakeup_init_user(void) {
  if(kb_backlight_config.enable){
    if(kb_backlight_config.breathing){
      breathing_enable();
    } else{
      backlight_set(kb_backlight_config.level);
    }
  } else {
    backlight_set(0);
  }
}

void backlight_set(uint8_t level) {
  uint32_t duty = (uint32_t)(cie_lightness(0xFFFF * (uint32_t) level / BACKLIGHT_LEVELS));
  if (level == 0) {

M keyboards/cannonkeys/satisfaction75/rules.mk => keyboards/cannonkeys/satisfaction75/rules.mk +1 -1
@@ 15,7 15,7 @@ MOUSEKEY_ENABLE = yes	# Mouse keys
EXTRAKEY_ENABLE = yes	# Audio control and System control
CONSOLE_ENABLE = yes	# Console for debug
COMMAND_ENABLE = yes    # Commands for debug and configuration
SLEEP_LED_ENABLE = yes  # Breathing sleep LED during USB suspend
SLEEP_LED_ENABLE = no  # Breathing sleep LED during USB suspend
NKRO_ENABLE = yes	    # USB Nkey Rollover
CUSTOM_MATRIX = no # Custom matrix file
ENCODER_ENABLE = yes