template<
fl::u8 DATA_PIN, 
fl::u8 CLOCK_PIN, 
EOrder RGB_ORDER = RGB, uint32_t SPI_SPEED = DATA_RATE_MHZ(16)>
class SM16716Controller< DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED >
SM16716 controller class. 
- Template Parameters
- 
  
    | DATA_PIN | the data pin for these LEDs |  | CLOCK_PIN | the clock pin for these LEDs |  | RGB_ORDER | the RGB ordering for these LEDs |  | SPI_SPEED | the clock divider used for these LEDs. Set using the DATA_RATE_MHZ / DATA_RATE_KHZ macros. Defaults to DATA_RATE_MHZ(16) |  
 
Definition at line 715 of file chipsets.h.
|  | 
|  | SM16716Controller () | 
|  | 
| virtual void | init () | 
|  | Initialize the LED controller. 
 | 
|  | 
|  | CPixelLEDController () | 
|  | 
| int | lanes () override | 
|  | Get the number of lanes of the Controller. 
 | 
|  | 
| virtual void | showPixels (PixelController< RGB_ORDER, 1, 0xFFFFFFFF > &pixels)=0 | 
|  | Send the LED data to the strip. 
 | 
|  | 
|  | CLEDController () | 
|  | Create an led controller object, add it to the chain of controllers. 
 | 
|  | 
| VIRTUAL_IF_NOT_AVR | ~CLEDController () | 
|  | 
| virtual void * | beginShowLeds (int size) | 
|  | 
| void | clearLedDataInternal (int nLeds=-1) | 
|  | Zero out the LED data managed by this controller. 
 | 
|  | 
| VIRTUAL_IF_NOT_AVR void | clearLeds (int nLeds=-1) | 
|  | Clear out/zero out the given number of LEDs. 
 | 
|  | 
| virtual void | endShowLeds (void *data) | 
|  | 
| CRGB | getAdjustment (fl::u8 scale) | 
|  | Get the combined brightness/color adjustment for this controller. 
 | 
|  | 
| ColorAdjustment | getAdjustmentData (fl::u8 brightness) | 
|  | 
| CRGB | getCorrection () | 
|  | Get the correction value used by this controller. 
 | 
|  | 
| fl::u8 | getDither () | 
|  | Get the dithering option currently set for this controller. 
 | 
|  | 
| bool | getEnabled () | 
|  | 
| virtual fl::u16 | getMaxRefreshRate () const | 
|  | Gets the maximum possible refresh rate of the strip. 
 | 
|  | 
| Rgbw | getRgbw () const | 
|  | 
| CRGB | getTemperature () | 
|  | Get the color temperature, aka white point, for this controller. 
 | 
|  | 
| CRGB * | leds () | 
|  | Pointer to the CRGB array for this controller. 
 | 
|  | 
| CLEDController * | next () | 
|  | Get the next controller in the linked list after this one. 
 | 
|  | 
| CRGB & | operator[] (int x) | 
|  | Reference to the n'th LED managed by the controller. 
 | 
|  | 
| CLEDController & | setCorrection (CRGB correction) | 
|  | The color corrction to use for this controller, expressed as a CRGB object. 
 | 
|  | 
| CLEDController & | setCorrection (LEDColorCorrection correction) | 
|  | The color corrction to use for this controller, expressed as a CRGB object. 
 | 
|  | 
| CLEDController & | setDither (fl::u8 ditherMode=BINARY_DITHER) | 
|  | Set the dithering mode for this controller to use. 
 | 
|  | 
| void | setEnabled (bool enabled) | 
|  | 
| CLEDController & | setLeds (CRGB *data, int nLeds) | 
|  | Set the default array of LEDs to be used by this controller. 
 | 
|  | 
| CLEDController & | setRgbw (const Rgbw &arg=RgbwDefault::value()) | 
|  | 
| CLEDController & | setScreenMap (const fl::ScreenMap &map) | 
|  | 
| CLEDController & | setScreenMap (const fl::XYMap &map, float diameter=-1.f) | 
|  | 
| CLEDController & | setScreenMap (fl::u16 width, fl::u16 height, float diameter=-1.f) | 
|  | 
| CLEDController & | setTemperature (ColorTemperature temperature) | 
|  | Set the color temperature, aka white point, for this controller. 
 | 
|  | 
| CLEDController & | setTemperature (CRGB temperature) | 
|  | Set the color temperature, aka white point, for this controller. 
 | 
|  | 
| void | showColorInternal (const struct CRGB &data, fl::u8 brightness) | 
|  | 
| void | showColorInternal (const struct CRGB &data, int nLeds, fl::u8 brightness) | 
|  | 
| void | showInternal (const struct CRGB *data, int nLeds, fl::u8 brightness) | 
|  | 
| VIRTUAL_IF_NOT_AVR void | showLeds (fl::u8 brightness) | 
|  | 
| void | showLedsInternal (fl::u8 brightness) | 
|  | Write the data to the LEDs managed by this controller. 
 | 
|  | 
| virtual int | size () | 
|  | How many LEDs does this controller manage? 
 | 
|  |