@@ -88,6 +88,7 @@ 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 ;
9192
9293 for (uint8_t s = 0 ; s < WLED_MAX_BUSSES; s++) {
9394 char lp[4 ] = " L0" ; lp[2 ] = 48 +s; lp[3 ] = 0 ; // ascii 0-9 //strip data pin
@@ -105,17 +106,20 @@ void handleSettingsSet(AsyncWebServerRequest *request, byte subPage)
105106 pins[i] = (request->arg (lp).length () > 0 ) ? request->arg (lp).toInt () : 255 ;
106107 }
107108 type = request->arg (lt).toInt ();
109+ // if (BusManager::isRgbw(type)) useRGBW = true; //30fps
108110
109111 if (request->hasArg (lc) && request->arg (lc).toInt () > 0 ) {
110112 length = request->arg (lc).toInt ();
111113 } else {
112114 break ; // no parameter
113115 }
116+
114117 colorOrder = request->arg (co).toInt ();
115118 start = (request->hasArg (ls)) ? request->arg (ls).toInt () : 0 ;
116119
117120 if (busConfigs[s] != nullptr ) delete busConfigs[s];
118121 busConfigs[s] = new BusConfig (type, pins, start, length, colorOrder, request->hasArg (cv));
122+ // if (BusManager::isRgbw(type)) useRGBW = true; //20fps
119123 doInitBusses = true ;
120124 }
121125
@@ -158,7 +162,6 @@ void handleSettingsSet(AsyncWebServerRequest *request, byte subPage)
158162 strip.ablMilliampsMax = request->arg (F (" MA" )).toInt ();
159163 strip.milliampsPerLed = request->arg (F (" LA" )).toInt ();
160164
161- useRGBW = request->hasArg (F (" EW" ));
162165 strip.rgbwMode = request->arg (F (" AW" )).toInt ();
163166
164167 briS = request->arg (F (" CA" )).toInt ();
0 commit comments