size_t bufferSize() const FL_NO_EXCEPT
Get current buffer size.
void clear() FL_NO_EXCEPT
Clear the lane's buffer.
Lane(size_t lane_id, MultiLaneDevice *parent) FL_NO_EXCEPT
Construct lane (called by MultiLaneDevice)
size_t id() const FL_NO_EXCEPT
Get lane ID.
friend class MultiLaneDevice
fl::span< u8 > getBuffer(size_t size) FL_NO_EXCEPT
Get direct buffer access for zero-copy writes.
fl::span< const u8 > data() const FL_NO_EXCEPT
Get const access to buffer data.
void write(const u8 *data, size_t size) FL_NO_EXCEPT
Write data to this lane's buffer.
Multi-lane SPI device (1-8 independent LED strips)
u8 u8 fract8 blur_amount FL_NO_EXCEPT
Base definition for an LED controller.