2021-08-29 22:14:08 +08:00
|
|
|
#include <Arduino.h>
|
|
|
|
|
2022-06-27 20:43:02 +08:00
|
|
|
enum RunMode
|
|
|
|
{
|
|
|
|
RunMode_Start = 0x20,
|
|
|
|
|
|
|
|
RunMode_Usb = RunMode_Start,
|
|
|
|
RunMode_Online,
|
|
|
|
RunMode_Local,
|
|
|
|
|
|
|
|
RunMode_End,
|
|
|
|
};
|
|
|
|
|
2021-08-29 22:14:08 +08:00
|
|
|
class UserData
|
|
|
|
{
|
|
|
|
private:
|
|
|
|
String ReadEepromString(uint32_t offset);
|
|
|
|
void WriteEepromString(String data, uint32_t offset);
|
2022-06-27 20:43:02 +08:00
|
|
|
byte mode;
|
|
|
|
|
2021-08-29 22:14:08 +08:00
|
|
|
public:
|
|
|
|
UserData();
|
2022-06-27 20:43:02 +08:00
|
|
|
void EraseAllData();
|
|
|
|
|
|
|
|
RunMode GetRunMode();
|
|
|
|
void SetRunMode(RunMode mode);
|
|
|
|
void SwitchRunMode();
|
|
|
|
|
|
|
|
bool WifiInfoValid();
|
|
|
|
void ConfirmWifiData();
|
2021-08-29 22:14:08 +08:00
|
|
|
String GetWifiSsid();
|
|
|
|
void SetWifiSsid(String ssid);
|
|
|
|
String GetWifiPasswd();
|
|
|
|
void SetWifiPasswd(String password);
|
|
|
|
};
|