mirror of
https://github.com/IoTManagerProject/IoTManager.git
synced 2026-03-26 22:22:16 +03:00
Добавляем функцию сохранения состояния элементов на flash
This commit is contained in:
@@ -38,6 +38,7 @@ extern void globalVarsSync();
|
||||
extern String getParamsJson();
|
||||
|
||||
extern void syncSettingsFlashJson();
|
||||
extern void syncValuesFlashJson();
|
||||
|
||||
extern const String getChipId();
|
||||
extern void setChipId();
|
||||
|
||||
@@ -83,7 +83,9 @@ extern WebSocketsServer standWebSocket;
|
||||
***********************************************глобальные переменные**************************************************
|
||||
**********************************************************************************************************************/
|
||||
extern String settingsFlashJson;
|
||||
extern String valuesFlashJson;
|
||||
extern String errorsHeapJson;
|
||||
extern bool needSaveValues;
|
||||
|
||||
// buf
|
||||
extern String orderBuf;
|
||||
|
||||
@@ -6,9 +6,6 @@ struct IoTValue {
|
||||
String valS = "";
|
||||
|
||||
bool isDecimal = true;
|
||||
|
||||
uint8_t* extBinInfo = NULL; // дополнительные бинарные данные из модуля
|
||||
size_t extBinInfoSize = 0; // размер дополнительных данных в байтах
|
||||
};
|
||||
|
||||
class IoTItem {
|
||||
@@ -38,12 +35,11 @@ class IoTItem {
|
||||
bool iAmDead = false; // признак необходимости удалить объект из базы
|
||||
bool iAmLocal = true; // признак того, что айтем был создан локально
|
||||
|
||||
bool needSave = false;
|
||||
bool enableDoByInt = true;
|
||||
|
||||
virtual IoTGpio* getGpioDriver();
|
||||
virtual void setValue(IoTValue Value);
|
||||
virtual void setValue(String valStr);
|
||||
virtual void setValue(IoTValue Value, bool generateEvent = true);
|
||||
virtual void setValue(String valStr, bool generateEvent = true);
|
||||
String getRoundValue();
|
||||
|
||||
//методы для графиков
|
||||
@@ -54,6 +50,7 @@ class IoTItem {
|
||||
virtual void setTodayDate();
|
||||
|
||||
protected:
|
||||
bool _needSave = false; // признак необходимости сохранять и загружать значение элемента на flash
|
||||
String _subtype;
|
||||
String _id;
|
||||
unsigned long _interval;
|
||||
|
||||
Reference in New Issue
Block a user