From 5f605a8e7cb688aec86ab39bbac92777d087fef4 Mon Sep 17 00:00:00 2001 From: Dmitry Borisenko <49808844+DmitryBorisenko33@users.noreply.github.com> Date: Wed, 22 Dec 2021 21:18:27 +0100 Subject: [PATCH] =?UTF-8?q?=D0=BA=D0=BE=D0=BC=D0=BC=D0=B5=D0=BD=D1=82?= =?UTF-8?q?=D0=B0=D1=80=D0=B8=D0=B8=20=D0=B8=20=D0=BE=D1=87=D0=B8=D1=89?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=BE=D1=82=20=D0=BB=D0=B8=D1=88?= =?UTF-8?q?=D0=BD=D0=B5=D0=B3=D0=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/main.h | 2 -- src/main.cpp | 55 ++++---------------------------------------------- 2 files changed, 4 insertions(+), 53 deletions(-) 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("-------------"); -}