FastLED 3.10.8
Loading...
Searching...
No Matches
data.h File Reference

Detailed Description

Channel transmission data - lightweight DTO for driver transmission.

Definition in file data.h.

#include "fl/stl/noexcept.h"
#include "fl/stl/vector.h"
#include "fl/stl/stdint.h"
#include "fl/stl/shared_ptr.h"
#include "fl/stl/function.h"
#include "fl/stl/span.h"
#include "fl/channels/config.h"
+ Include dependency graph for data.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  fl::ChannelData
 Transmission data for a single LED channel. More...
 

Namespaces

namespace  fl
 Base definition for an LED controller.
 

Typedefs

using fl::PaddingGenerator = fl::function<void(fl::span<const u8> src, fl::span<u8> dst)>
 Padding generator function type.
 

Enumerations

enum class  fl::ChannelPixelFormat : u8 { fl::Unknown = 0 , fl::RGB = 3 , fl::RGBW = 4 , fl::RGBWW = 5 }
 Pixel byte layout carried by encoded channel data. More...
 

Functions

u8 fl::channelPixelFormatBytesPerPixel (ChannelPixelFormat format) FL_NO_EXCEPT
 
 fl::FASTLED_SHARED_PTR (ChannelData)