diff --git a/src/config.cpp b/src/config.cpp index 7f2e380..928d8c7 100644 --- a/src/config.cpp +++ b/src/config.cpp @@ -21,7 +21,12 @@ void listDir(const String &path, const String &indent) { } if (child.isDirectory()) { Serial.printf("%s[D] [ ] %s\n", indent.c_str(), child.name()); +#ifdef ESP32 listDir(child.path(), indent + " "); +#endif +#ifdef ESP8266 + listDir(child.fullName(), indent + " "); +#endif } child.close(); } @@ -40,7 +45,15 @@ void listDir(const String &path, const String &indent) { } void configSetup() { - LittleFS.begin(true); +#ifdef ESP32 + LittleFS.begin(true) +#endif +#ifdef ESP8266 + if (!LittleFS.begin()) { + LittleFS.format(); + LittleFS.begin(); + } +#endif Serial.println("Filesystem-content:"); listDir("/", ""); } @@ -49,7 +62,12 @@ File configOpen(const String &path, const bool write) { if (!write && !LittleFS.exists(path)) { return {}; } +#ifdef ESP32 return LittleFS.open(path, write ? "w" : "r", write); +#endif +#ifdef ESP8266 + return LittleFS.open(path, write ? "w" : "r"); +#endif } void doLog(const String &path, const String &value, const bool isPassword, const CONFIG_LOG type, const bool enable) {