mirror of https://github.com/arendst/Tasmota.git
Merge pull request #5878 from s-hadinger/fix/ws2812_rgbw
Fix #5869, missing white channnel for WS2812
This commit is contained in:
commit
6d7d836322
|
@ -1,5 +1,6 @@
|
||||||
/* 6.5.0.13 20190527
|
/* 6.5.0.13 20190527
|
||||||
* Add command SetOption38 6..255 to set IRReceive protocol detection sensitivity mimizing UNKNOWN protocols (#5853)
|
* Add command SetOption38 6..255 to set IRReceive protocol detection sensitivity mimizing UNKNOWN protocols (#5853)
|
||||||
|
* Fix missing white channel for WS2812 (#5869)
|
||||||
*
|
*
|
||||||
* 6.5.0.12 20190521
|
* 6.5.0.12 20190521
|
||||||
* Add AriLux RF control GPIO option "ALux IrSel" (159) replacing "Led4i" (59) for full LED control (#5709)
|
* Add AriLux RF control GPIO option "ALux IrSel" (159) replacing "Led4i" (59) for full LED control (#5709)
|
||||||
|
|
|
@ -1326,6 +1326,12 @@ void LightInit(void)
|
||||||
light_device = devices_present;
|
light_device = devices_present;
|
||||||
light_subtype = (light_type & 7) > LST_MAX ? LST_MAX : (light_type & 7); // Always 0 - LST_MAX (5)
|
light_subtype = (light_type & 7) > LST_MAX ? LST_MAX : (light_type & 7); // Always 0 - LST_MAX (5)
|
||||||
|
|
||||||
|
#if defined(USE_WS2812) && (USE_WS2812_CTYPE > NEO_3LED)
|
||||||
|
if (LT_WS2812 == light_type) {
|
||||||
|
light_subtype++; // from RGB to RGBW
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
light_controller.setSubType(light_subtype);
|
light_controller.setSubType(light_subtype);
|
||||||
light_controller.loadSettings();
|
light_controller.loadSettings();
|
||||||
|
|
||||||
|
@ -1362,9 +1368,6 @@ void LightInit(void)
|
||||||
}
|
}
|
||||||
#ifdef USE_WS2812 // ************************************************************************
|
#ifdef USE_WS2812 // ************************************************************************
|
||||||
else if (LT_WS2812 == light_type) {
|
else if (LT_WS2812 == light_type) {
|
||||||
#if (USE_WS2812_CTYPE > NEO_3LED)
|
|
||||||
light_subtype++; // from RGB to RGBW
|
|
||||||
#endif
|
|
||||||
Ws2812Init();
|
Ws2812Init();
|
||||||
max_scheme = LS_MAX + WS2812_SCHEMES;
|
max_scheme = LS_MAX + WS2812_SCHEMES;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue