Skip to content

Commit 806221b

Browse files
committed
Move RGBW activation to wled.cpp
1 parent 4264c2a commit 806221b

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

wled00/set.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,6 @@ void handleSettingsSet(AsyncWebServerRequest *request, byte subPage)
8888
uint8_t colorOrder, type;
8989
uint16_t length, start;
9090
uint8_t pins[5] = {255, 255, 255, 255, 255};
91-
useRGBW = false;
9291

9392
for (uint8_t s = 0; s < WLED_MAX_BUSSES; s++) {
9493
char lp[4] = "L0"; lp[2] = 48+s; lp[3] = 0; //ascii 0-9 //strip data pin
@@ -106,7 +105,8 @@ void handleSettingsSet(AsyncWebServerRequest *request, byte subPage)
106105
pins[i] = (request->arg(lp).length() > 0) ? request->arg(lp).toInt() : 255;
107106
}
108107
type = request->arg(lt).toInt();
109-
//if (BusManager::isRgbw(type)) useRGBW = true; //30fps
108+
//if (isRgbw(type)) useRGBW = true; //30fps
109+
//useRGBW = true;
110110

111111
if (request->hasArg(lc) && request->arg(lc).toInt() > 0) {
112112
length = request->arg(lc).toInt();
@@ -120,6 +120,7 @@ void handleSettingsSet(AsyncWebServerRequest *request, byte subPage)
120120
if (busConfigs[s] != nullptr) delete busConfigs[s];
121121
busConfigs[s] = new BusConfig(type, pins, start, length, colorOrder, request->hasArg(cv));
122122
//if (BusManager::isRgbw(type)) useRGBW = true; //20fps
123+
//useRGBW = true;
123124
doInitBusses = true;
124125
}
125126

wled00/wled.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -241,10 +241,12 @@ void WLED::loop()
241241
doInitBusses = false;
242242
busses.removeAll();
243243
uint32_t mem = 0;
244+
//useRGBW = false;
244245
for (uint8_t i = 0; i < WLED_MAX_BUSSES; i++) {
245246
if (busConfigs[i] == nullptr) break;
246247
mem += busses.memUsage(*busConfigs[i]);
247248
if (mem <= MAX_LED_MEMORY) busses.add(*busConfigs[i]);
249+
//if (BusManager::isRgbw(busConfigs[i]->type)) useRGBW = true;
248250
delete busConfigs[i]; busConfigs[i] = nullptr;
249251
}
250252
strip.finalizeInit(useRGBW, ledCount, skipFirstLed);

0 commit comments

Comments
 (0)