FastLED 3.9.15
Loading...
Searching...
No Matches
config.h File Reference
#include "crgb.h"
#include "fl/gfx/rgbw.h"
#include "fl/stl/span.h"
#include "fl/stl/vector.h"
#include "fl/stl/shared_ptr.h"
#include "fl/stl/variant.h"
#include "fl/math/screenmap.h"
#include "fl/chipsets/chipset_timing_config.h"
#include "fl/chipsets/clockless_encoder.h"
#include "fl/chipsets/spi.h"
#include "fl/gfx/eorder.h"
#include "fl/channels/options.h"
#include "fl/stl/optional.h"
#include "fl/stl/string.h"
#include "color.h"
#include "dither_mode.h"
#include "fl/stl/noexcept.h"
+ Include dependency graph for config.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  fl::ChannelConfig
 Configuration for a single LED channel. More...
 
struct  fl::ChannelConfigOf< Chipset >
 Strongly-typed channel configuration with compile-time chipset family. More...
 
struct  fl::ClocklessChipset
 Clockless chipset configuration (single data pin) More...
 
struct  fl::MultiChannelConfig
 
struct  fl::SpiChipsetConfig
 SPI chipset configuration (data + clock pins) More...
 

Namespaces

namespace  fl
 Base definition for an LED controller.
 

Typedefs

using fl::ChipsetVariant = fl::variant<ClocklessChipset, SpiChipsetConfig>
 

Functions

 fl::FASTLED_SHARED_PTR_STRUCT (ChannelConfig)
 
template<typename TIMING>
constexpr ClocklessChipset fl::makeClockless (int pin) FL_NOEXCEPT
 Build a ClocklessChipset from a compile-time TIMING trait.