FastLED 3.9.15
Loading...
Searching...
No Matches
fastled.h File Reference

Detailed Description

Internal FastLED header for implementation files.

This is the minimal internal header used by FastLED implementation files (.cpp and .h). It provides core types, utilities, and controller definitions without the cyclic dependencies that come from including the full FastLED.h header.

User sketches should use #include <FastLED.h> instead.

Internal Implementation Files:

  • src/*.cpp files should use: #include "fl/system/fastled.h"
  • src/fl/*.cpp files should use: #include "fl/system/fastled.h" (after FASTLED_INTERNAL define)
  • Headers that need to avoid cycles should use: #include "fl/system/fastled.h"

Definition in file fastled.h.

#include "fl/stl/stdint.h"
#include "fl/stl/int.h"
#include "fl/system/dll.h"
#include "fl/stl/compiler_control.h"
#include "fastled_config.h"
#include "led_sysdefs.h"
#include "cpp_compat.h"
#include "fl/math/math.h"
#include "fl/stl/bit_cast.h"
#include "fl/stl/cstring.h"
#include "color.h"
#include "crgb.h"
#include "chsv.h"
#include "pixeltypes.h"
#include "eorder.h"
#include "dither_mode.h"
#include "pixel_controller.h"
#include "pixel_iterator.h"
#include "cled_controller.h"
#include "cpixel_ledcontroller.h"
#include "controller.h"
#include "platforms.h"
#include "fastled_delay.h"
#include "lib8tion.h"
#include "bitswap.h"
#include "fastled_progmem.h"
#include "fl/system/fastpin.h"
#include "colorutils.h"
#include "colorpalettes.h"
#include "fl/stl/noexcept.h"
+ Include dependency graph for fastled.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  fl
 Base definition for an LED controller.
 

Functions

u16 fl::cled_contoller_size () FL_NOEXCEPT
 Get the size of the CLEDController object for introspection.