Added WebAPI to setup display settings. Also reboot only if device profile was changed.

This commit is contained in:
Thomas Basler
2023-01-19 23:14:08 +01:00
parent f7fb9a2bd6
commit e89fd64439
5 changed files with 75 additions and 28 deletions

View File

@@ -56,6 +56,7 @@ void setup()
MessageOutput.print(F("migrated... "));
Configuration.migrate();
}
CONFIG_T& config = Configuration.get();
MessageOutput.println(F("done"));
// Load PinMapping
@@ -100,11 +101,14 @@ void setup()
pin.display_clk,
pin.display_cs,
pin.display_reset);
Display.showLogo = config.Display_ShowLogo;
Display.enablePowerSafe = config.Display_PowerSafe;
Display.enableScreensaver = config.Display_ScreenSaver;
Display.contrast = config.Display_Contrast;
MessageOutput.println(F("done"));
// Check for default DTU serial
MessageOutput.print(F("Check for default DTU serial... "));
CONFIG_T& config = Configuration.get();
if (config.Dtu_Serial == DTU_SERIAL) {
MessageOutput.print(F("generate serial based on ESP chip id: "));
uint64_t dtuId = Utils::generateDtuSerial();