C__FL_PORT_INFO< port > | Utility template for tracking down information about pins and ports |
Cfl::_DrawContext | |
►Canimartrix_detail::ANIMartRIX | |
Cfl::FastLEDANIMartRIX | |
Cfl::AnimartrixEntry | ################################################## Details with the implementation of Animartrix |
Cfl::ArrayDeleter< T > | |
Cfl::ArrayDeleter< CRGB > | |
Cfl::ArrayDeleter< fl::HeapVector< float > > | |
Cfl::ArrayDeleter< float > | |
Cfl::ArrayDeleter< Pair > | |
Cfl::ArrayDeleter< uint8_t > | |
CAVRSoftwareSPIOutput< DATA_PIN, CLOCK_PIN, SPI_SPEED > | Software SPI (aka bit-banging) support Includes aggressive optimizations for when the clock and data pin are on the same port |
►CAVRSoftwareSPIOutput< _DATA_PIN, _CLOCK_PIN, _SPI_CLOCK_DIVIDER > | |
CSPIOutput< DATA_PIN, CLOCK_PIN, SPI_SPEED > | |
CSPIOutput< DATA_PIN, CLOCK_PIN, DATA_RATE_MHZ(6) > | |
CSPIOutput< DATA_PIN, CLOCK_PIN, DATA_RATE_MHZ(12) > | |
CSPIOutput< DATA_PIN, CLOCK_PIN, DATA_RATE_MHZ(10) > | |
CSPIOutput< DATA_PIN, CLOCK_PIN, DATA_RATE_MHZ(16) > | |
CSPIOutput< DATA_PIN, CLOCK_PIN, DATA_RATE_MHZ(1) > | |
CSPIOutput< _DATA_PIN, _CLOCK_PIN, _SPI_CLOCK_DIVIDER > | Hardware SPI output |
CSoftwareSPIOutput< _DATA_PIN, _CLOCK_PIN, _SPI_CLOCK_DIVIDER > | Software SPI output |
Cbitswap_type | Union containing a full 8 bytes to swap the bit orientation on |
Cfl::Button | |
Cfl::Callback< Args > | |
CCEveryNMillisDynamic | Create the CEveryNMillisDynamic class for dynamic millisecond intervals |
CCEveryNTime | Time interval checking class |
CCFastLED | High level controller interface for FastLED |
Cfl::Checkbox | |
CCHSV | Representation of an HSV pixel (hue, saturation, value (aka brightness)) |
CCHSVPalette16 | HSV color palette with 16 discrete values |
CCHSVPalette256 | HSV color palette with 256 discrete values |
CCHSVPalette32 | HSV color palette with 32 discrete values |
Cfl::CircularBuffer< T > | |
Cfl::CircularBuffer< uint8_t > | |
►CCLEDController | Base definition for an LED controller |
►CCPixelLEDController< RGB > | |
CAPA102Controller< DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED, GAMMA_CORRECTION_MODE, START_FRAME, END_FRAME > | APA102 controller class |
CDMXSerialController< RGB_ORDER > | DMX512 based LED controller class, using the DMXSerial library |
CDMXSimpleController< DATA_PIN, RGB_ORDER > | DMX512 based LED controller class, using the DmxSimple library |
CLPD6803Controller< DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED > | LPD6803 controller class (LPD1101) |
CLPD8806Controller< DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED > | LPD8806 controller class |
CP9813Controller< DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED > | P9813 controller class |
CSM16716Controller< DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED > | SM16716 controller class |
CWS2801Controller< DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED > | WS2801 controller class |
►CCPixelLEDController< GRB, CONTROLLER::LANES_VALUE, CONTROLLER::MASK_VALUE > | |
CRGBWEmulatedController< CONTROLLER, RGB_ORDER > | |
►CCPixelLEDController< RGB_ORDER, LANES, MASK > | Template extension of the CLEDController class |
►CAPA102Controller< DATA_PIN, CLOCK_PIN, RGB, DATA_RATE_MHZ(6), kFiveBitGammaCorrectionMode_BitShift, uint32_t(0x00000000), uint32_t(0x00000000)> | |
CAPA102ControllerHD< DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED > | APA102 high definition controller class |
►CAPA102Controller< DATA_PIN, CLOCK_PIN, RGB, DATA_RATE_MHZ(12), kFiveBitGammaCorrectionMode_Null, 0x00000000, 0x00000000 > | |
CSK9822Controller< DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED > | SK9822 controller class |
►CAPA102Controller< DATA_PIN, CLOCK_PIN, RGB, DATA_RATE_MHZ(12), kFiveBitGammaCorrectionMode_BitShift, 0x00000000, 0x00000000 > | |
CSK9822ControllerHD< DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED > | SK9822 controller class |
►CDMXSerialController< RGB_ORDER > | |
CDMXSERIAL< RGB_ORDER > | DMX512 based LED controller class, using the DMXSerial library. |
►CDMXSimpleController< DATA_PIN, RGB_ORDER > | |
CDMXSIMPLE< DATA_PIN, RGB_ORDER > | DMX512 based LED controller class, using the DmxSimple library. |
►CWS2801Controller< DATA_PIN, CLOCK_PIN, RGB, DATA_RATE_MHZ(25) > | |
CWS2803Controller< DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED > | WS2803 controller class |
CCFastLED::ClockedChipsetHelper< CHIPSET, DATA_PIN, CLOCK_PIN > | |
►CClocklessController | |
►CGE8822Controller800Khz< DATA_PIN, RGB_ORDER > | |
CGE8822< DATA_PIN, RGB_ORDER > | GE8822 controller class |
►CGW6205Controller400Khz< DATA_PIN, RGB_ORDER > | |
CGW6205_400< DATA_PIN, RGB_ORDER > | GW6205_400 controller class |
►CGW6205Controller800Khz< DATA_PIN, RGB_ORDER > | |
CGW6205< DATA_PIN, RGB_ORDER > | GW6205 controller class |
►CLPD1886Controller1250Khz< DATA_PIN, RGB_ORDER > | |
CLPD1886< DATA_PIN, RGB_ORDER > | LPD1886 controller class |
►CLPD1886Controller1250Khz_8bit< DATA_PIN, RGB_ORDER > | |
CLPD1886_8BIT< DATA_PIN, RGB_ORDER > | LPD1886_8BIT controller class |
►CPL9823Controller< DATA_PIN, RGB_ORDER > | |
CPL9823< DATA_PIN, RGB_ORDER > | PL9823 controller class |
►CSK6812Controller< DATA_PIN, RGB_ORDER > | |
CSK6812< DATA_PIN, RGB_ORDER > | SK6812 controller class |
►CSK6822Controller< DATA_PIN, RGB_ORDER > | |
CAPA106< DATA_PIN, RGB_ORDER > | APA106 controller class |
CSK6822< DATA_PIN, RGB_ORDER > | SK6822 controller class |
►CSM16703Controller< DATA_PIN, RGB_ORDER > | |
CSM16703< DATA_PIN, RGB_ORDER > | SM16703 controller class |
►CTM1803Controller400Khz< DATA_PIN, RGB_ORDER > | |
CTM1803< DATA_PIN, RGB_ORDER > | TM1803 controller class |
►CTM1809Controller800Khz< DATA_PIN, RGB_ORDER > | |
CTM1804< DATA_PIN, RGB_ORDER > | TM1804 controller class |
CTM1809< DATA_PIN, RGB_ORDER > | TM1809 controller class |
CTM1812< DATA_PIN, RGB_ORDER > | TM1812 controller class |
►CTM1829Controller800Khz< DATA_PIN, RGB_ORDER > | |
CTM1829< DATA_PIN, RGB_ORDER > | TM1829 controller class |
►CUCS1903BController800Khz< DATA_PIN, RGB_ORDER > | |
CUCS1903B< DATA_PIN, RGB_ORDER > | UCS1903B controller class |
►CUCS1903Controller400Khz< DATA_PIN, RGB_ORDER > | |
CUCS1903< DATA_PIN, RGB_ORDER > | UCS1903 controller class |
►CUCS1904Controller800Khz< DATA_PIN, RGB_ORDER > | |
CUCS1904< DATA_PIN, RGB_ORDER > | UCS1904 controller class |
►CUCS1912Controller< DATA_PIN, RGB_ORDER > | |
CUCS1912< DATA_PIN, RGB_ORDER > | UCS1912 controller class |
►CUCS2903Controller< DATA_PIN, RGB_ORDER > | |
CUCS2903< DATA_PIN, RGB_ORDER > | UCS2903 controller class |
►CWS2811Controller400Khz< DATA_PIN, RGB_ORDER > | |
CWS2811_400< DATA_PIN, RGB_ORDER > | WS2811_400 controller class |
►CWS2811Controller800Khz< DATA_PIN, RGB_ORDER > | |
CAPA104< DATA_PIN, RGB_ORDER > | APA104 controller class |
CWS2811< DATA_PIN, RGB_ORDER > | WS2811 controller class |
►CWS2812Controller800Khz< DATA_PIN, RGB_ORDER > | |
CGS1903< DATA_PIN, RGB_ORDER > | GS1903 controller class |
CWS2812< DATA_PIN, RGB_ORDER > | WS2812 controller class |
CWS2812B< DATA_PIN, RGB_ORDER > | WS2812B controller class |
CWS2852< DATA_PIN, RGB_ORDER > | WS2852 controller class |
►CWS2812Controller800Khz< DATA_PIN, GRB > | |
CNEOPIXEL< DATA_PIN > | LED controller for WS2812 LEDs with GRB color order |
►CWS2813Controller< DATA_PIN, RGB_ORDER > | |
CWS2813< DATA_PIN, RGB_ORDER > | WS2813 controller class |
►CWS2815Controller< DATA_PIN, RGB_ORDER > | |
CWS2815< DATA_PIN, RGB_ORDER > | WS2815 controller class |
CDP1903Controller400Khz< DATA_PIN, RGB_ORDER > | DP1903 controller class @ 400 KHz |
CDP1903Controller800Khz< DATA_PIN, RGB_ORDER > | DP1903 controller class @ 800 KHz |
CGE8822Controller800Khz< DATA_PIN, RGB_ORDER > | GE8822 controller class |
CGW6205Controller400Khz< DATA_PIN, RGB_ORDER > | GW6205 controller class @ 400 KHz |
CGW6205Controller800Khz< DATA_PIN, RGB_ORDER > | UCS1904 controller class @ 800 KHz |
CLPD1886Controller1250Khz< DATA_PIN, RGB_ORDER > | LPD1886 controller class |
CLPD1886Controller1250Khz_8bit< DATA_PIN, RGB_ORDER > | LPD1886 controller class |
CPL9823Controller< DATA_PIN, RGB_ORDER > | PL9823 controller class |
CSK6812Controller< DATA_PIN, RGB_ORDER > | SK6812 controller class |
CSK6822Controller< DATA_PIN, RGB_ORDER > | SK6822 controller class |
CSM16703Controller< DATA_PIN, RGB_ORDER > | SM16703 controller class |
CTM1803Controller400Khz< DATA_PIN, RGB_ORDER > | TM1803 controller class |
CTM1809Controller800Khz< DATA_PIN, RGB_ORDER > | TM1809 controller class |
CTM1829Controller800Khz< DATA_PIN, RGB_ORDER > | TM1829 controller class |
CUCS1903BController800Khz< DATA_PIN, RGB_ORDER > | UCS1903B controller class |
CUCS1903Controller400Khz< DATA_PIN, RGB_ORDER > | UCS1903 controller class @ 400 KHz |
CUCS1904Controller800Khz< DATA_PIN, RGB_ORDER > | UCS1904 controller class |
CUCS1912Controller< DATA_PIN, RGB_ORDER > | |
CUCS2903Controller< DATA_PIN, RGB_ORDER > | UCS2903 controller class |
CWS2811Controller400Khz< DATA_PIN, RGB_ORDER > | WS2811 controller class @ 400 KHz |
CWS2811Controller800Khz< DATA_PIN, RGB_ORDER > | WS2811 controller class @ 800 KHz |
CWS2812Controller800Khz< DATA_PIN, RGB_ORDER > | WS2812 controller class @ 800 KHz |
CWS2813Controller< DATA_PIN, RGB_ORDER > | WS2813 controller class |
CWS2815Controller< DATA_PIN, RGB_ORDER > | WS2815 controller class @ 400 KHz |
CCMinWait< WAIT > | Class to ensure that a minimum amount of time has kicked since the last time run - and delay if not enough time has passed yet |
CCMinWait< 1000 > | |
CColor3i | |
CColorAdjustment | |
CColorHSV | |
CColorScheme | |
CColorSelector | |
CCountingButton | |
CCPixelView< PIXEL_TYPE > | Represents a set of LED objects |
►CCPixelView< CRGB > | |
CCRGBArray< SIZE > | A version of CPixelView<CRGB> with an included array of CRGB LEDs |
CCRGB | Representation of an RGB pixel (Red, Green, Blue) |
CCRGBPalette16 | RGB color palette with 16 discrete values |
CCRGBPalette256 | RGB color palette with 256 discrete values |
CCRGBPalette32 | RGB color palette with 32 discrete values |
CDATA_NOP | Dummy class for output controllers that need no data transformations |
CDefaultPlatform | |
CDefaultSerialSettings | |
CDefaultSettings | Default Settings for the MIDI Library |
Cfl::Description | |
Cfl::DigitalPin | |
Cfl::enable_if< Condition, T > | |
Cfl::enable_if< true, T > | |
Cfl::EngineEvents | |
►CFastPin< PIN > | The simplest level of Pin class |
CFastPinBB< PIN > | FastPin implementation for bit-banded access |
Cfl::FileSystem | |
Cfl::FixedMap< Key, Value, N > | |
Cfl::FixedMap< int, FxPtr, FASTLED_FX_ENGINE_MAX_FX > | |
Cfl::FixedSet< Key, N > | |
Cfl::FixedVector< T, N > | |
Cfl::FixedVector< Key, N > | |
Cfl::FixedVector< PairKV, N > | |
►CFrameBufferBase | |
CFrameBuffer | |
Cfl::FrameTracker | |
Cfl::FxCompositor | |
Cfl::FxEngine | Manages and renders multiple visual effects (Fx) for LED strips |
Cfl::HeapVector< T > | |
Cfl::HeapVector< CRGB > | |
Cfl::HeapVector< fl::HeapVector< float > > | |
Cfl::HeapVector< float > | |
Cfl::HeapVector< Pair > | |
CIEEE754binary32_t | Typedef for IEEE754 "binary32" float type internals |
CInterpData< KeyT, ValT > | |
Cfl::is_base_of< Base, Derived > | |
Cfl::is_base_of_v_helper< Base, Derived > | |
Cfl::is_pod< T > | |
Cfl::is_pod< bool > | |
Cfl::is_pod< char > | |
Cfl::is_pod< double > | |
Cfl::is_pod< float > | |
Cfl::is_pod< int > | |
Cfl::is_pod< long > | |
Cfl::is_pod< long double > | |
Cfl::is_pod< long long > | |
Cfl::is_pod< short > | |
Cfl::is_pod< signed char > | |
Cfl::is_pod< unsigned char > | |
Cfl::is_pod< unsigned int > | |
Cfl::is_pod< unsigned long > | |
Cfl::is_pod< unsigned long long > | |
Cfl::is_pod< unsigned short > | |
Cfl::is_pod_v_helper< T > | |
Cfl::is_same< T, U > | |
Cfl::is_same< T, T > | |
Cfl::is_same_v_helper< T, U > | |
Cfl::JsonDocument | |
Cjust8bits | Structure representing 8 bits of access |
CKey | |
CKeyboardState | |
Cfl::LargeBlockAllocator< T > | |
CLedColumns | |
►CLedRopeInterface | |
CLedRopeTCL | |
Cfl::FrameInterpolator::Less | |
Cfl::EngineEvents::Listener | |
Cfl::RedSquare::Math | |
CMessage< SysExMaxSize > | |
CMessage< Settings::SysExMaxSize > | |
CMidiInterface< Transport, _Settings, _Platform > | The main class for MIDI handling. It is templated over the type of serial port to provide abstraction from the hardware interface, meaning you can use HardwareSerial, SoftwareSerial or ak47's Uart classes. The only requirement is that the class implements the begin, read, write and available methods |
CMidiShieldButton | |
Canimartrix_detail::modulators | |
CNoiseGenerator | |
CNOPSPIOutput< _DATA_PIN, _CLOCK_PIN, _SPI_CLOCK_DIVIDER > | A nop/stub class, mostly to show the SPI methods that are needed/used by the various SPI chipset implementations |
Cfl::NumberField | |
CObjectFLED | |
Canimartrix_detail::oscillators | |
CPainter | |
Cfl::Pair< Key, Value > | |
Cfl::pair_xy< T > | |
Cfl::Pir | |
Cfl::PirAdvanced | |
CPixelController< RGB_ORDER, LANES, MASK > | Pixel controller class |
CPixelControllerVtable< PixelControllerT > | |
CPixelIterator | |
CCPixelView< PIXEL_TYPE >::pixelset_iterator_base< T > | Iterator helper class for CPixelView |
Cgen.Point | |
Cfl::PointerDeleter< T > | |
Cfl::PointerDeleter< fl::FastLEDANIMartRIX > | |
Cfl::PointerDeleter< uint8_t > | |
CPotentiometer | |
►Cfl::PtrTraits< T > | |
Cfl::Ptr< T > | |
►Cfl::PtrTraits< fl::Frame > | |
Cfl::Ptr< fl::Frame > | |
►Cfl::PtrTraits< fl::Fx > | |
Cfl::Ptr< fl::Fx > | |
►Cfl::PtrTraits< fl::WeakReferent > | |
Cfl::Ptr< fl::WeakReferent > | |
Cqfx< T, F, I > | Template class for representing fractional ints |
►Cfl::Referent | |
►Cfl::ByteStream | |
Cfl::ByteStreamMemory | |
Cfl::DigitalPinImpl | |
►Cfl::FileHandle | |
Cfl::NullFileHandle | |
Cfl::Frame | |
Cfl::FrameInterpolator | |
►Cfl::FsImpl | |
Cfl::NullFileSystem | |
►Cfl::Fx | |
►Cfl::Fx1d | |
Cfl::Cylon | An animation that moves a single LED back and forth (Larson Scanner effect) |
Cfl::DemoReel100 | |
Cfl::Fire2012 | |
Cfl::NoiseWave | |
Cfl::Pacifica | |
Cfl::Pride2015 | |
Cfl::TwinkleFox | |
Cfl::Video | |
Cfl::VideoFxWrapper | |
►Cfl::Fx2d | |
Cfl::Animartrix | |
Cfl::NoisePalette | |
Cfl::RedSquare | |
Cfl::ScaleUp | |
Cfl::FxLayer | |
Cfl::LUT< T > | |
Cfl::PixelStream | |
Cfl::StringHolder | |
►Cfl::TimeFunction | |
Cfl::TimeScale | |
Cfl::VideoImpl | |
CREFHardwareSPIOutput< _DATA_PIN, _CLOCK_PIN, _SPI_CLOCK_DIVIDER > | A skeletal implementation of hardware SPI support |
Canimartrix_detail::render_parameters | |
Canimartrix_detail::rgb | |
►CRgbw | |
CRgbwDefault | |
CRgbwInvalid | |
CRgbwWhiteIsOff | |
CRipple | |
CRPN | |
Cfl::scoped_array< T, Deleter > | |
Cfl::scoped_array< CRGB > | |
Cfl::scoped_array< fl::HeapVector< float > > | |
Cfl::scoped_array< float > | |
Cfl::scoped_array< Pair > | |
Cfl::scoped_array< uint8_t > | |
Cfl::scoped_ptr< T, Deleter > | |
Cfl::scoped_ptr< fl::FastLEDANIMartRIX > | |
Cfl::scoped_ptr< uint8_t > | |
Cfl::ScreenMap | |
►CSelectable | Abstract class for "selectable" things |
►CPin | Naive fallback solution for low level pin access |
CInputPin | I/O pin initially set to INPUT |
COutputPin | I/O pin initially set to OUTPUT |
CSerialMIDI< SerialPort, _Settings > | |
Cfl::Singleton< T, N > | |
Cfl::Slice< T > | |
Cfl::Slider | |
Cfl::SortedHeapMap< Key, Value, Less > | |
Cfl::SortedHeapMap< uint32_t, FramePtr, Less > | |
Cfl::SortedHeapVector< T, LessThan > | |
Cfl::SortedHeapVector< Pair, PairLess > | |
Cfl::StringFormatter | |
Cfl::StrN< SIZE > | |
►Cfl::StrN< FASTLED_STR_INLINED_SIZE > | |
Cfl::Str | |
Csub4 | Structure representing 32 bits of access |
CThru | |
CTimer | |
Cfl::Title | |
CToggleButton | |
Cfl::Transition | |
CTRGBGradientPaletteEntryUnion | Struct for digesting gradient pointer data into its components |
Cui_state | |
Cfl::FsImpl::Visitor | |
Cfl::WeakPtr< T > | |
Cfl::WeakReferent | |
Cfl::XMap | |
Cfl::XYMap | |
►CEnum | |
Cgen.HexagonAngle | |