mirror of
https://github.com/OpenEPaperLink/OpenEPaperLink.git
synced 2026-03-21 03:04:25 +01:00
47 lines
666 B
C++
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 |