From e31dbbf91f75e4ae8957c9e8b61404a6e2bd27fd Mon Sep 17 00:00:00 2001 From: "Ricardo Guzman (Richonguzman)" Date: Sun, 8 Mar 2026 10:43:51 -0300 Subject: [PATCH] testing1 --- include/configuration.h | 2 +- src/LoRa_APRS_iGate.cpp | 3 ++- src/configuration.cpp | 38 +++++++++++++++++++------------------- 3 files changed, 22 insertions(+), 21 deletions(-) diff --git a/include/configuration.h b/include/configuration.h index 1b72453..d5e1def 100644 --- a/include/configuration.h +++ b/include/configuration.h @@ -195,9 +195,9 @@ public: REMOTE_MANAGEMENT remoteManagement; MQTT mqtt; + void setup(); void setDefaultValues(); bool writeFile(); - Configuration(); private: bool readFile(); diff --git a/src/LoRa_APRS_iGate.cpp b/src/LoRa_APRS_iGate.cpp index ce9b498..2058104 100644 --- a/src/LoRa_APRS_iGate.cpp +++ b/src/LoRa_APRS_iGate.cpp @@ -68,7 +68,7 @@ ___________________________________________________________________*/ String versionDate = "2026-03-08"; -String versionNumber = "3.2.102"; +String versionNumber = "3.2.103"; Configuration Config; WiFiClient aprsIsClient; WiFiClient mqttClient; @@ -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(); diff --git a/src/configuration.cpp b/src/configuration.cpp index 4ffb2a6..4224c34 100644 --- a/src/configuration.cpp +++ b/src/configuration.cpp @@ -26,6 +26,25 @@ 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..."); @@ -557,23 +576,4 @@ void Configuration::setDefaultValues() { rememberStationTime = 30; 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(); } \ No newline at end of file