FastLED 3.10.8
Loading...
Searching...
No Matches

◆ LegacyClocklessProxy() [1/2]

LegacyClocklessProxy::LegacyClocklessProxy ( int pin,
CRGB * leds,
int numLeds,
LegacyClocklessChipset chipset = LegacyClocklessChipset::WS2812B,
bool rgbw = false )
inline

Definition at line 174 of file LegacyClocklessProxy.h.

177 {
178 switch (pin) {
179 case 0: mController = create<0>(leds, numLeds, chipset, rgbw); break;
180 case 1: mController = create<1>(leds, numLeds, chipset, rgbw); break;
181 case 2: mController = create<2>(leds, numLeds, chipset, rgbw); break;
182 case 3: mController = create<3>(leds, numLeds, chipset, rgbw); break;
183 case 4: mController = create<4>(leds, numLeds, chipset, rgbw); break;
184 case 5: mController = create<5>(leds, numLeds, chipset, rgbw); break;
185#if AUTORESEARCH_LEGACY_SUPPORTS_PIN_6
186 case 6: mController = create<6>(leds, numLeds, chipset, rgbw); break;
187#endif
188#if AUTORESEARCH_LEGACY_SUPPORTS_PIN_7
189 case 7: mController = create<7>(leds, numLeds, chipset, rgbw); break;
190#endif
191#if AUTORESEARCH_LEGACY_SUPPORTS_PIN_8
192 case 8: mController = create<8>(leds, numLeds, chipset, rgbw); break;
193#endif
194#if AUTORESEARCH_LEGACY_SUPPORTS_PIN_22
195 case 22: mController = create<22>(leds, numLeds, chipset, rgbw); break;
196#endif
197 default: break; // mController stays nullptr
198 }
199 }
CRGB leds[1]
Rgbw rgbw
fl::unique_ptr< CLEDController > create(CRGB *leds, int numLeds, LegacyClocklessChipset chipset, bool rgbw)
fl::unique_ptr< CLEDController > mController

References create(), leds, mController, rgbw, and WS2812B.

Referenced by LegacyClocklessProxy(), and operator=().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: