Topuino_Hardware/include/UserData.h

36 lines
629 B
C
Raw Normal View History

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);
};