diff --git a/src/hasp/hasp_dispatch.cpp b/src/hasp/hasp_dispatch.cpp index 4a9850e2..1b60abf3 100644 --- a/src/hasp/hasp_dispatch.cpp +++ b/src/hasp/hasp_dispatch.cpp @@ -1071,6 +1071,7 @@ bool dispatch_factory_reset() #if HASP_USE_SPIFFS > 0 || HASP_USE_LITTLEFS > 0 formated = HASP_FS.format(); + if (formated) filesystemSetupFiles(); #endif #if HASP_USE_EEPROM > 0 diff --git a/src/hasp_filesystem.cpp b/src/hasp_filesystem.cpp index 9484bdfe..85a35a88 100644 --- a/src/hasp_filesystem.cpp +++ b/src/hasp_filesystem.cpp @@ -195,7 +195,7 @@ static inline void filesystemCreateFile(const char* filename, const char* data) file.close(); } -static inline void filesystemSetupFiles() +void filesystemSetupFiles() { filesystemCreateFile("/pages.jsonl", HASP_PAGES_JSONL); filesystemCreateFile("/online.cmd", HASP_ONLINE_CMD); diff --git a/src/hasp_filesystem.h b/src/hasp_filesystem.h index 934fa9cd..ce7f8a7f 100644 --- a/src/hasp_filesystem.h +++ b/src/hasp_filesystem.h @@ -10,6 +10,7 @@ bool filesystemSetup(void); void filesystemList(); void filesystemInfo(); +void filesystemSetupFiles(); #if defined(ARDUINO_ARCH_ESP32) void filesystemUnzip(const char*, const char* filename, uint8_t source);