добавлено OTA и взаимодействие с сервером

This commit is contained in:
Dmitry Borisenko
2022-02-18 20:06:25 +01:00
parent bd30cbdde2
commit 2366e027b9
7 changed files with 158 additions and 7 deletions

View File

@@ -1,7 +1,7 @@
#pragma once
//Это версия прошивки
#define FIRMWARE_VERSION 404
//Версия прошивки
#define FIRMWARE_VERSION 405
#ifdef esp8266_4mb
#define FIRMWARE_NAME "esp8266_4mb"

24
include/UpgradeFirm.h Normal file
View File

@@ -0,0 +1,24 @@
#pragma once
#include "Global.h"
//#include "Upgrade.h"
#ifdef ESP8266
//#include "ESP8266.h"
#else
#include <HTTPUpdate.h>
#endif
struct updateFirm {
String settingsFlashJson;
String configJson;
};
extern void upgradeInit();
extern void getLastVersion();
extern void upgrade_firmware(int type);
extern bool upgradeFS();
extern bool upgradeBuild();
extern void restartEsp();
extern const String getBinPath(String file);
extern void putUserDataToRam();
extern void saveUserDataToFlash();

View File

@@ -3,6 +3,7 @@
#include "utils/WiFiUtils.h"
#include "DeviceList.h"
#include "ESPConfiguration.h"
#include "UpgradeFirm.h"
#ifdef STANDARD_WEB_SOCKETS
extern void standWebSocketsInit();