Add keyboard backlight config and control

- Add user config for brightness and auto-on/off control.
- Auto-switch backlight on/off according to power state.
This commit is contained in:
Scotty
2026-04-02 09:04:33 +02:00
parent 6836b6967a
commit 51dbfa1a4e
9 changed files with 119 additions and 5 deletions
+8
View File
@@ -654,6 +654,9 @@ void setup() {
powerMgr.setDimTimeout(userConfig.settings().screenDimTimeout);
powerMgr.setOffTimeout(userConfig.settings().screenOffTimeout);
powerMgr.setBrightness(userConfig.settings().brightness);
powerMgr.setKbBrightness(userConfig.settings().keyboardBrightness);
powerMgr.setKbAutoOn(userConfig.settings().keyboardAutoOn);
powerMgr.setKbAutoOff(userConfig.settings().keyboardAutoOff);
// Step 24.5: GPS init
#if HAS_GPS
@@ -903,6 +906,11 @@ void setup() {
}
}
if (userConfig.settings().keyboardAutoOn) {
// We are in ACTIVE power state here, switch keyboard backlight ON
keyboard.backlightOn();
}
Serial.println("[BOOT] RatDeck ready");
Serial.printf("[BOOT] Summary: radio=%s flash=%s sd=%s\n",
radioOnline ? "ONLINE" : "OFFLINE",