Moin,
in Matrix hatten wir das Thema schon mal kurz. Hier will ich das nochmal ausführlicher angehen. Irgendwas passt mit dem SPIFFS nicht, wenn man einen komplett frischen OBS hat. Nach dem Flashen sehe ich im Display immer „Config …RESET“.
Code-Analyse:
- Es wird if (!cfg.loadConfig()) aufgerufen
- loadConfig findet die Datei im SPIFFS nicht, daher wird die Config mit den Default-Werten gefüllt
- Es wird isNew=true gesetzt. triggerServerMode wird daher auch auf true gesetzt
- Der ServerMode wird startet
Beobachtung: Die saveConfig wird initial nie aufgerufen, sosdass man bei einem Neustart des Geräts immer wieder Config …RESET sieht.
Wann wird die saveConfig aufgerufen?
a) Wenn ich eine obs.json auf der SD-Karte habe
b) Diverse Stellen in der configServer.cpp