FastLED 3.9.3
Loading...
Searching...
No Matches
chipsets.h File Reference

Detailed Description

Contains the bulk of the definitions for the various LED chipsets supported.

Definition in file chipsets.h.

#include "FastLED.h"
#include "pixeltypes.h"
#include "five_bit_hd_gamma.h"
#include "force_inline.h"
#include "pixel_iterator.h"
#include "crgb.h"
#include "eorder.h"

Go to the source code of this file.

Classes

class  RGBWEmulatedController< CONTROLLER, RGB_ORDER >
 
class  LPD8806Controller< DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED >
 LPD8806 controller class. More...
 
class  WS2801Controller< DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED >
 WS2801 controller class. More...
 
class  WS2803Controller< DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED >
 WS2803 controller class. More...
 
class  LPD6803Controller< DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED >
 LPD6803 controller class (LPD1101). More...
 
class  APA102Controller< DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED, GAMMA_CORRECTION_MODE, START_FRAME, END_FRAME >
 APA102 controller class. More...
 
class  APA102ControllerHD< DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED >
 APA102 high definition controller class. More...
 
class  SK9822Controller< DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED >
 SK9822 controller class. More...
 
class  SK9822ControllerHD< DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED >
 SK9822 controller class. More...
 
class  P9813Controller< DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED >
 P9813 controller class. More...
 
class  SM16716Controller< DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED >
 SM16716 controller class. More...
 
class  GE8822Controller800Khz< DATA_PIN, RGB_ORDER >
 GE8822 controller class. More...
 
class  LPD1886Controller1250Khz< DATA_PIN, RGB_ORDER >
 LPD1886 controller class. More...
 
class  LPD1886Controller1250Khz_8bit< DATA_PIN, RGB_ORDER >
 LPD1886 controller class. More...
 
class  WS2812Controller800Khz< DATA_PIN, RGB_ORDER >
 WS2812 controller class @ 800 KHz. More...
 
class  WS2815Controller< DATA_PIN, RGB_ORDER >
 WS2815 controller class @ 400 KHz. More...
 
class  WS2811Controller800Khz< DATA_PIN, RGB_ORDER >
 WS2811 controller class @ 800 KHz. More...
 
class  DP1903Controller800Khz< DATA_PIN, RGB_ORDER >
 DP1903 controller class @ 800 KHz. More...
 
class  DP1903Controller400Khz< DATA_PIN, RGB_ORDER >
 DP1903 controller class @ 400 KHz. More...
 
class  WS2813Controller< DATA_PIN, RGB_ORDER >
 WS2813 controller class. More...
 
class  WS2811Controller400Khz< DATA_PIN, RGB_ORDER >
 WS2811 controller class @ 400 KHz. More...
 
class  SK6822Controller< DATA_PIN, RGB_ORDER >
 SK6822 controller class. More...
 
class  SM16703Controller< DATA_PIN, RGB_ORDER >
 SM16703 controller class. More...
 
class  SK6812Controller< DATA_PIN, RGB_ORDER >
 SK6812 controller class. More...
 
class  UCS1903Controller400Khz< DATA_PIN, RGB_ORDER >
 UCS1903 controller class @ 400 KHz. More...
 
class  UCS1903BController800Khz< DATA_PIN, RGB_ORDER >
 UCS1903B controller class. More...
 
class  UCS1904Controller800Khz< DATA_PIN, RGB_ORDER >
 UCS1904 controller class. More...
 
class  UCS2903Controller< DATA_PIN, RGB_ORDER >
 UCS2903 controller class. More...
 
class  TM1809Controller800Khz< DATA_PIN, RGB_ORDER >
 TM1809 controller class. More...
 
class  TM1803Controller400Khz< DATA_PIN, RGB_ORDER >
 TM1803 controller class. More...
 
class  TM1829Controller800Khz< DATA_PIN, RGB_ORDER >
 TM1829 controller class. More...
 
class  GW6205Controller400Khz< DATA_PIN, RGB_ORDER >
 GW6205 controller class @ 400 KHz. More...
 
class  GW6205Controller800Khz< DATA_PIN, RGB_ORDER >
 UCS1904 controller class @ 800 KHz. More...
 
class  PL9823Controller< DATA_PIN, RGB_ORDER >
 PL9823 controller class. More...
 
class  UCS1912Controller< DATA_PIN, RGB_ORDER >
 

Macros

#define FMUL   (CLOCKLESS_FREQUENCY/8000000)
 Frequency multiplier for each clockless data interval.