Fix OTA update due bad configuration behaviour

This commit is contained in:
Petr Kracík 2026-03-06 03:47:37 +01:00
parent fe705519cb
commit 35760b74f7
No known key found for this signature in database
GPG key ID: 616BA0418005810D
3 changed files with 23 additions and 23 deletions

View file

@ -194,13 +194,13 @@ public:
REMOTE_MANAGEMENT remoteManagement;
MQTT mqtt;
void setup();
void setDefaultValues();
bool writeFile();
Configuration();
private:
bool readFile();
String _filePath;
};
#endif
#endif

View file

@ -101,6 +101,7 @@ String firstLine, secondLine, thirdLine, fourthLine, fifthLine, sixthLine, seven
void setup() {
Serial.begin(115200);
Config.setup();
POWER_Utils::setup();
Utils::setupDisplay();
LoRa_Utils::setup();
@ -217,4 +218,4 @@ void loop() {
Utils::checkRebootTime();
Utils::checkSleepByLowBatteryVoltage(1);
}
}
}

View file

@ -25,11 +25,29 @@
bool shouldSleepStop = true;
void Configuration::setup() {
if (!SPIFFS.begin(false)) {
Serial.println("SPIFFS Mount Failed");
return;
} else {
Serial.println("SPIFFS Mounted");
}
bool exists = SPIFFS.exists("/igate_conf.json");
if (!exists) {
setDefaultValues();
writeFile();
delay(1000);
ESP.restart();
}
readFile();
}
bool Configuration::writeFile() {
Serial.println("Saving configuration...");
StaticJsonDocument<3584> data;
DynamicJsonDocument data(3584);
File configFile = SPIFFS.open("/igate_conf.json", "w");
if (!configFile) {
@ -539,22 +557,3 @@ void Configuration::setDefaultValues() {
Serial.println("New Data Created... All is Written!");
}
Configuration::Configuration() {
if (!SPIFFS.begin(false)) {
Serial.println("SPIFFS Mount Failed");
return;
} else {
Serial.println("SPIFFS Mounted");
}
bool exists = SPIFFS.exists("/igate_conf.json");
if (!exists) {
setDefaultValues();
writeFile();
delay(1000);
ESP.restart();
}
readFile();
}