From 8267d4daea282b19d50c50125bcfcce8a68c8bab Mon Sep 17 00:00:00 2001 From: alex-Arc Date: Mon, 18 Jul 2016 17:46:46 +0200 Subject: Add WS2813 tested on teensy 3.1 --- FastLED.h | 1 + chipsets.h | 7 +++++++ keywords.txt | 2 +- 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/FastLED.h b/FastLED.h index fa7ba0c9..c74ffb6d 100644 --- a/FastLED.h +++ b/FastLED.h @@ -105,6 +105,7 @@ template class SK6822 : public SK6822Control template class APA106 : public SK6822Controller {}; template class PL9823 : public PL9823Controller {}; template class WS2811 : public WS2811Controller800Khz {}; +template class WS2813 : public WS2813Controller {}; template class APA104 : public WS2811Controller800Khz {}; template class WS2811_400 : public WS2811Controller400Khz {}; template class GW6205 : public GW6205Controller800Khz {}; diff --git a/chipsets.h b/chipsets.h index ec95d4f9..ef094a1e 100644 --- a/chipsets.h +++ b/chipsets.h @@ -384,6 +384,9 @@ class WS2812Controller800Khz : public ClocklessController class WS2811Controller800Khz : public ClocklessController {}; +template //not tested +class WS2813Controller : public ClocklessController {}; + template class WS2811Controller400Khz : public ClocklessController {}; @@ -456,6 +459,10 @@ class TM1809Controller800Khz : public ClocklessController class WS2811Controller800Khz : public ClocklessController {}; +// WS2813 - 320ns, 320ns, 640ns +template +class WS2813Controller : public ClocklessController {}; + // WS2812 - 250ns, 625ns, 375ns template class WS2812Controller800Khz : public ClocklessController {}; diff --git a/keywords.txt b/keywords.txt index 9cfe1d69..1db689df 100644 --- a/keywords.txt +++ b/keywords.txt @@ -305,6 +305,7 @@ WS2811 LITERAL1 WS2812 LITERAL1 WS2812B LITERAL1 WS2811_400 LITERAL1 +WS2813 LITERAL1 NEOPIXEL LITERAL1 UCS1903 LITERAL1 UCS1903B LITERAL1 @@ -364,4 +365,3 @@ SHORTEST_HUES LITERAL1 LONGEST_HUES LITERAL1 LINEARBLEND LITERAL1 NOBLEND LITERAL1 - -- cgit v1.2.3