MCPcopy Create free account
hub / github.com/BruceDevices/firmware / setLedEffectConfig

Function setLedEffectConfig

src/core/led_control.cpp:545–648  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

543}
544
545void setLedEffectConfig() {
546 ledPreviewMode(true);
547
548 while (1) {
549 options = {
550 {"Solid Color",
551 [=]() { bruceConfig.setLedEffect(LED_EFFECT_SOLID); },
552 bruceConfig.ledEffect == LED_EFFECT_SOLID,
553 [](void *pointer, bool shouldRender) {
554 setLedEffect(LED_EFFECT_SOLID);
555 setLedColor(bruceConfig.ledColor);
556 return false;
557 } },
558 {"Breathe",
559 [=]() { bruceConfig.setLedEffect(LED_COLOR_BREATHE); },
560 bruceConfig.ledEffect == LED_COLOR_BREATHE,
561 [](void *pointer, bool shouldRender) {
562 setLedEffect(LED_COLOR_BREATHE);
563 return false;
564 } },
565 {"Color Cycle",
566 [=]() { bruceConfig.setLedEffect(LED_EFFECT_COLOR_CYCLE); },
567 bruceConfig.ledEffect == LED_EFFECT_COLOR_CYCLE,
568 [](void *pointer, bool shouldRender) {
569 setLedEffect(LED_EFFECT_COLOR_CYCLE);
570 return false;
571 } },
572#if LED_COUNT > 1
573 {"Color Wheel",
574 [=]() { bruceConfig.setLedEffect(LED_EFFECT_COLOR_WHEEL); },
575 bruceConfig.ledEffect == LED_EFFECT_COLOR_WHEEL,
576 [](void *pointer, bool shouldRender) {
577 setLedEffect(LED_EFFECT_COLOR_WHEEL);
578 return false;
579 } },
580 {"Chase",
581 [=]() { bruceConfig.setLedEffect(LED_EFFECT_CHASE); },
582 bruceConfig.ledEffect == LED_EFFECT_CHASE,
583 [](void *pointer, bool shouldRender) {
584 setLedEffect(LED_EFFECT_CHASE);
585 return false;
586 } },
587 {"Chase Tail",
588 [=]() { bruceConfig.setLedEffect(LED_EFFECT_CHASE_TAIL); },
589 bruceConfig.ledEffect == LED_EFFECT_CHASE_TAIL,
590 [](void *pointer, bool shouldRender) {
591 setLedEffect(LED_EFFECT_CHASE_TAIL);
592 return false;
593 } },
594 {"Rainbow Chase",
595 [=]() { bruceConfig.setLedEffect(LED_EFFECT_RAINBOW_CHASE); },
596 bruceConfig.ledEffect == LED_EFFECT_RAINBOW_CHASE,
597 [](void *pointer, bool shouldRender) {
598 setLedEffect(LED_EFFECT_RAINBOW_CHASE);
599 return false;
600 } },
601 {"Rainbow Breathe",
602 [=]() { bruceConfig.setLedEffect(LED_EFFECT_RAINBOW_BREATHE); },

Callers 1

ledMenuMethod · 0.85

Calls 8

ledPreviewModeFunction · 0.85
setLedEffectFunction · 0.85
setLedColorFunction · 0.85
addOptionToMainMenuFunction · 0.85
ledSetupFunction · 0.85
setLedEffectMethod · 0.80
sizeMethod · 0.80
loopOptionsFunction · 0.70

Tested by

no test coverage detected