#include #include #include "config.h" #include "settings.h" #include "wifi_manager.h" SettingsManager settingsManager; WiFiManager wifiManager; void setup() { auto cfg = M5.config(); M5.begin(cfg); Serial.begin(115200); Serial.println("[main] Immich Frame booting..."); pinMode(PIN_AUDIO_PWR_EN, OUTPUT); digitalWrite(PIN_AUDIO_PWR_EN, LOW); pinMode(PIN_SPK_EN, OUTPUT); digitalWrite(PIN_SPK_EN, LOW); settingsManager.begin(); wifiManager.begin(settingsManager); Serial.printf("[main] WiFi mode: %s, IP: %s\n", wifiManager.isAPMode() ? "AP" : "Station", wifiManager.getIP().c_str()); Serial.println("[main] Boot complete"); } void loop() { M5.update(); delay(1000); }