Files
OpenEPaperLink/ESP32_AP-Flasher/include/storage.h
Mimoja db214c674b Allow for SDCard based OTA update
Signed-off-by: Mimoja <git@mimoja.de>
2023-07-07 14:13:44 +02:00

47 lines
666 B
C++

#ifndef _DYN_STORAGE_H_
#define _DYN_STORAGE_H_
#include "FS.h"
#ifdef HAS_SDCARD
#ifndef SD_CARD_SS
#error SD_CARD_SS UNDEFINED
#endif
#ifndef SD_CARD_CLK
#define SD_CARD_CLK 18
#endif
#ifndef SD_CARD_MISO
#define SD_CARD_MISO 19
#endif
#ifndef SD_CARD_MOSI
#define SD_CARD_MOSI 23
#endif
#endif
#ifdef HAS_SDIOCARD
#define HAS_SDCARD
#endif
class DynStorage {
public:
DynStorage();
void begin();
void end();
void listFiles();
size_t freeSpace();
void checkForUpdate();
#ifdef HAS_SDCARD
uint8_t cardType();
#endif
private:
bool isInited = false;
};
extern DynStorage Storage;
extern fs::FS *contentFS;
#endif