74 bool begin(FsImplPtr platform_filesystem);
81 openVideo(
const char *path, fl::size pixelsPerFrame,
float fps = 30.0f,
82 fl::size nFrameHistory = 0);
84 openMpeg1Video(
const char *path, fl::size pixelsPerFrame,
float fps = 30.0f,
85 fl::size nFrameHistory = 0);
86 bool readText(
const char *path,
string *out);
89 string *error =
nullptr);
91 string *error =
nullptr);
The interface a storage backend implements.
bool readText(const char *path, string *out)
static FileSystem sd(int cs_pin) FL_NO_EXCEPT
Video openMpeg1Video(const char *path, fl::size pixelsPerFrame, float fps=30.0f, fl::size nFrameHistory=0)
bool beginSd(int cs_pin) FL_NO_EXCEPT
bool readJson(const char *path, json *doc)
fl::ifstream openRead(const char *path)
bool readScreenMap(const char *path, const char *name, ScreenMap *out, string *error=nullptr)
fl::Mp3DecoderPtr openMp3(const char *path, fl::string *error_message=nullptr)
bool begin(FsImplPtr platform_filesystem)
Video openVideo(const char *path, fl::size pixelsPerFrame, float fps=30.0f, fl::size nFrameHistory=0)
FramePtr loadJpeg(const char *path, const JpegConfig &config=JpegConfig(), fl::string *error_message=nullptr)
bool readScreenMaps(const char *path, fl::flat_map< string, ScreenMap > *out, string *error=nullptr)
FileSystem() FL_NO_EXCEPT
fl::Fled loadFled(const char *path) FL_NO_EXCEPT
FramePtr loadJpegFromSD(int cs_pin, const char *filepath, const JpegConfig &config, fl::string *error_message) FL_NO_EXCEPT
FsImplPtr getSdFs(int cs_pin) FL_NO_EXCEPT
Removable SD card on the given chip-select pin.
InputGamut g FL_NO_EXCEPT
FsImplPtr make_sdcard_filesystem(int cs_pin)
fl::shared_ptr< Mp3Decoder > Mp3DecoderPtr
Base definition for an LED controller.
#define FASTLED_SHARED_PTR(type)
Test-only filesystem hooks.