diff options
author | Daniel Garcia <danielgarcia@gmail.com> | 2016-04-25 18:29:33 +0300 |
---|---|---|
committer | Daniel Garcia <danielgarcia@gmail.com> | 2016-04-25 18:29:33 +0300 |
commit | b2ebe0964fc8c74a29bf865c2149f7e9a4a8beb6 (patch) | |
tree | 4944af35f65f20b42e5a4cc554179999b52d424f | |
parent | 149b5bdf2287b22162861425e4b1193281bca044 (diff) |
Adding LPD1886_8BIT for the LPD1886 in 8-bit mode. Should help with #290
-rw-r--r-- | FastLED.h | 1 | ||||
-rw-r--r-- | chipsets.h | 8 |
2 files changed, 9 insertions, 0 deletions
@@ -100,6 +100,7 @@ template<uint8_t DATA_PIN, EOrder RGB_ORDER> class WS2811_400 : public WS2811Con template<uint8_t DATA_PIN, EOrder RGB_ORDER> class GW6205 : public GW6205Controller800Khz<DATA_PIN, RGB_ORDER> {}; template<uint8_t DATA_PIN, EOrder RGB_ORDER> class GW6205_400 : public GW6205Controller400Khz<DATA_PIN, RGB_ORDER> {}; template<uint8_t DATA_PIN, EOrder RGB_ORDER> class LPD1886 : public LPD1886Controller1250Khz<DATA_PIN, RGB_ORDER> {}; +template<uint8_t DATA_PIN, EOrder RGB_ORDER> class LPD1886_8BIT : public LPD1886Controller1250Khz_8bit<DATA_PIN, RGB_ORDER> {}; #ifdef DmxSimple_h template<uint8_t DATA_PIN, EOrder RGB_ORDER> class DMXSIMPLE : public DMXSimpleController<DATA_PIN, RGB_ORDER> {}; #endif @@ -373,6 +373,10 @@ protected: template <uint8_t DATA_PIN, EOrder RGB_ORDER = RGB> class LPD1886Controller1250Khz : public ClocklessController<DATA_PIN, 2 * FMUL, 3 * FMUL, 2 * FMUL, RGB_ORDER, 4> {}; +// LPD1886 +template <uint8_t DATA_PIN, EOrder RGB_ORDER = RGB> +class LPD1886Controller1250Khz_8bit : public ClocklessController<DATA_PIN, 2 * FMUL, 3 * FMUL, 2 * FMUL, RGB_ORDER> {}; + // WS2811@800khz 2 clocks, 5 clocks, 3 clocks template <uint8_t DATA_PIN, EOrder RGB_ORDER = RGB> class WS2812Controller800Khz : public ClocklessController<DATA_PIN, 2 * FMUL, 5 * FMUL, 3 * FMUL, RGB_ORDER> {}; @@ -474,6 +478,10 @@ template <uint8_t DATA_PIN, EOrder RGB_ORDER = RGB> class LPD1886Controller1250Khz : public ClocklessController<DATA_PIN, NS(200), NS(400), NS(200), RGB_ORDER, 4> {}; template <uint8_t DATA_PIN, EOrder RGB_ORDER = RGB> +class LPD1886Controller1250Khz_8bit : public ClocklessController<DATA_PIN, NS(200), NS(400), NS(200), RGB_ORDER, 4> {}; + + +template <uint8_t DATA_PIN, EOrder RGB_ORDER = RGB> class SK6822Controller : public ClocklessController<DATA_PIN, NS(375), NS(1000), NS(375), RGB_ORDER> {}; template <uint8_t DATA_PIN, EOrder RGB_ORDER = RGB> |