#include #include #include "config.h" #include "settings.h" #include "wifi_manager.h" #include "power_manager.h" SettingsManager settingsManager; WiFiManager wifiManager; PowerManager powerManager; void setup() { auto cfg = M5.config(); M5.begin(cfg); Serial.begin(115200); Serial.println("[main] Immich Frame booting..."); powerManager.begin(); settingsManager.begin(); wifiManager.begin(settingsManager); Serial.printf("[main] Battery: %d%%, Charging: %s\n", powerManager.getBatteryPercent(), powerManager.isCharging() ? "yes" : "no"); Serial.println("[main] Boot complete"); } void loop() { M5.update(); powerManager.updateBatteryLED(); delay(1000); }