Files
IoTManager/include/UpgradeFirm.h

28 lines
621 B
C

#pragma once
#include "Global.h"
//#include "Upgrade.h"
#ifdef ESP8266
//#include "ESP8266.h"
#else
#include <HTTPUpdate.h>
#endif
struct updateFirm {
String settingsFlashJson;
String configJson;
String layoutJson;
String scenarioTxt;
String chartsData;
};
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();
extern void handleUpdateStatus(bool send, int state);