From f20486517be13615420161b72c6f52911c5ee9f3 Mon Sep 17 00:00:00 2001 From: Dmitry Borisenko <49808844+DmitryBorisenko33@users.noreply.github.com> Date: Wed, 22 Dec 2021 23:47:35 +0100 Subject: [PATCH] =?UTF-8?q?=D0=B7=D0=B0=D0=BF=D1=83=D1=81=D1=82=D0=B8?= =?UTF-8?q?=D0=BB=20wifi,=20=D0=B2=D0=B5=D1=80=D1=81=D0=B8=D1=8F=20=D0=BF?= =?UTF-8?q?=D1=80=D0=BE=D0=B2=D0=B5=D1=80=D0=B5=D0=BD=D0=BD=D0=B0=D1=8F=20?= =?UTF-8?q?=D0=BD=D0=B0=20=D1=83=D1=81=D1=82=D1=80=D0=BE=D0=B9=D1=81=D1=82?= =?UTF-8?q?=D0=B2=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/EspFileSystem.h | 1 + include/Global.h | 3 ++- include/main.h | 1 + src/EspFileSystem.cpp | 5 +++++ src/Global.cpp | 4 ++-- src/main.cpp | 6 ++++++ 6 files changed, 17 insertions(+), 3 deletions(-) diff --git a/include/EspFileSystem.h b/include/EspFileSystem.h index 4438a8cd..6b558a0d 100644 --- a/include/EspFileSystem.h +++ b/include/EspFileSystem.h @@ -10,3 +10,4 @@ extern FS* filesystem; #define FS_NAME "LittleFS" extern bool fileSystemInit(); +extern void globalVarsSync(); diff --git a/include/Global.h b/include/Global.h index 8f174c2e..c4926902 100644 --- a/include/Global.h +++ b/include/Global.h @@ -9,8 +9,9 @@ //внутренние глобальные директории проекта #include "Const.h" +#include "Utils/FileUtils.h" #include "Utils/JsonUtils.h" -#include "Utils\SerialPrint.h" +#include "Utils/SerialPrint.h" //глобальные объекты классов extern TickerScheduler ts; diff --git a/include/main.h b/include/main.h index 484d5db2..e006ecab 100644 --- a/include/main.h +++ b/include/main.h @@ -2,3 +2,4 @@ #include "EspFileSystem.h" #include "Global.h" #include "Utils/Pretty.h" +#include "Utils/WiFiUtils.h" diff --git a/src/EspFileSystem.cpp b/src/EspFileSystem.cpp index 0f71a935..51db7652 100644 --- a/src/EspFileSystem.cpp +++ b/src/EspFileSystem.cpp @@ -8,3 +8,8 @@ bool fileSystemInit() { SerialPrint(F("i"), F("FS"), F("Init completed")); return true; } + +void globalVarsSync() { + settingsFlashJson = readFile("settings.json", 4096); + settingsFlashJson.replace("\r\n", ""); +} \ No newline at end of file diff --git a/src/Global.cpp b/src/Global.cpp index 967eeb71..a3bdb6fe 100644 --- a/src/Global.cpp +++ b/src/Global.cpp @@ -4,6 +4,6 @@ TickerScheduler ts(MYTEST + 1); //глобальные переменные -String settingsFlashJson = "{}"; //переменная в которой хранятся все настройки, синхронизированна с flash памятью -String paramsFlashJson = "{}"; //переменная в которой хранятся все параметры, синхронизированна с flash памятью +String settingsFlashJson = "{}"; //переменная в которой хранятся все настройки, находится в оперативной памяти только и синхронизированна с flash памятью +String paramsFlashJson = "{}"; //переменная в которой хранятся все параметры, находится в оперативной памяти только и синхронизированна с flash памятью String paramsHeapJson = "{}"; //переменная в которой хранятся все параметры, находится в оперативной памяти только \ No newline at end of file diff --git a/src/main.cpp b/src/main.cpp index ca40b9ab..e19199d0 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -9,6 +9,12 @@ void setup() { //инициализация файловой системы fileSystemInit(); + //синхронизация глобальных переменных с flash + globalVarsSync(); + + //подключаемся к роутеру + routerConnect(); + //выводим остаток оперативной памяти после старта // 22.12.21 пустой код без wifi остаток = 50.28 kB SerialPrint(F("i"), F("HEAP"), prettyBytes(ESP.getFreeHeap()));