diff --git a/include/main.h b/include/main.h index dff67488..484d5db2 100644 --- a/include/main.h +++ b/include/main.h @@ -2,5 +2,3 @@ #include "EspFileSystem.h" #include "Global.h" #include "Utils/Pretty.h" - -void setupESP(); diff --git a/src/main.cpp b/src/main.cpp index 1f180baf..2baafd48 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -5,60 +5,13 @@ void setup() { Serial.flush(); Serial.println(); Serial.println(F("--------------started----------------")); + + //инициализация файловой системы fileSystemInit(); - Serial.println("before " + prettyBytes(ESP.getFreeHeap())); - setupESP(); - Serial.println("after " + prettyBytes(ESP.getFreeHeap())); + //выводим остаток оперативной памяти после старта (пустой код без wifi остаток = 50.28 kB) + SerialPrint(F("i"), F("HEAP"), prettyBytes(ESP.getFreeHeap())); } void loop() { } - -void setupESP() { - File file1 = seekFile("/setup.json"); //читаем первый файл из памяти стримом - File file2 = FileFS.open("/setup.json.tmp", "w"); //открыл второй файл для записи - file2.println("["); - - // WriteBufferingStream bfile2(file2, 64); //записываем стрим во второй файл для записи - // ReadBufferingStream bfile1{file1, 64}; //стримим первый файл - - DynamicJsonDocument doc(1024); - Serial.println("during " + prettyBytes(ESP.getFreeHeap())); - int i = 0; - - file1.find("["); - - do { - i++; - - deserializeJson(doc, file1); - doc["web"]["order"] = i; - serializeJsonPretty(doc, file2); - - file2.println(","); - - // DeserializationError error = - // if (error) { - // Serial.print("json error: "); - // Serial.println(error.f_str()); - // } - - Serial.println( - String(i) + ") " + - doc["type"].as() + " " + - doc["set"]["gpio"].as() + " " + - doc["web"]["order"].as()); - - } while (file1.findUntil(",", "]")); - - file2.println("]"); - - file2.close(); - - // if (cutFile("/setup.json.tmp", "/setup.json")) Serial.println("file overwrited"); - - Serial.println("-------------"); - Serial.println(readFile("/setup.json.tmp", 20000)); - Serial.println("-------------"); -}