21 size_t read(uint8_t *dst,
size_t bytesToRead)
override;
25 const char *
path()
const override {
return "ByteStreamMemory"; }
26 size_t write(
const uint8_t* src,
size_t n);
ByteStreamMemory(uint32_t size_buffer)
~ByteStreamMemory() override
size_t read(uint8_t *dst, size_t bytesToRead) override
size_t writeCRGB(const CRGB *src, size_t n)
size_t write(const uint8_t *src, size_t n)
CircularBuffer< uint8_t > mReadBuffer
bool available(size_t n) const override
const char * path() const override
#define FASTLED_SMART_PTR(type)
Implements the FastLED namespace macros.
Implements a simple red square effect for 2D LED grids.
Representation of an RGB pixel (Red, Green, Blue)