Merge pull request #4484 from blazoncek/parallel-I2S
WWA strip support & parallel I2S for S2/S3 (bumping outputs from 5/4 to 12)
This commit is contained in:
		| @@ -134,11 +134,13 @@ void handleSettingsSet(AsyncWebServerRequest *request, byte subPage) | ||||
|     strip.correctWB = request->hasArg(F("CCT")); | ||||
|     strip.cctFromRgb = request->hasArg(F("CR")); | ||||
|     cctICused = request->hasArg(F("IC")); | ||||
|     strip.cctBlending = request->arg(F("CB")).toInt(); | ||||
|     Bus::setCCTBlend(strip.cctBlending); | ||||
|     Bus::setCCTBlend(request->arg(F("CB")).toInt()); | ||||
|     Bus::setGlobalAWMode(request->arg(F("AW")).toInt()); | ||||
|     strip.setTargetFps(request->arg(F("FR")).toInt()); | ||||
|     useGlobalLedBuffer = request->hasArg(F("LD")); | ||||
|     #if defined(ARDUINO_ARCH_ESP32) && !defined(CONFIG_IDF_TARGET_ESP32C3) | ||||
|     useParallelI2S = request->hasArg(F("PR")); | ||||
|     #endif | ||||
|  | ||||
|     bool busesChanged = false; | ||||
|     for (int s = 0; s < WLED_MAX_BUSSES+WLED_MIN_VIRTUAL_BUSSES; s++) { | ||||
| @@ -208,8 +210,7 @@ void handleSettingsSet(AsyncWebServerRequest *request, byte subPage) | ||||
|       type |= request->hasArg(rf) << 7; // off refresh override | ||||
|       // actual finalization is done in WLED::loop() (removing old busses and adding new) | ||||
|       // this may happen even before this loop is finished so we do "doInitBusses" after the loop | ||||
|       if (busConfigs[s] != nullptr) delete busConfigs[s]; | ||||
|       busConfigs[s] = new BusConfig(type, pins, start, length, colorOrder | (channelSwap<<4), request->hasArg(cv), skip, awmode, freq, useGlobalLedBuffer, maPerLed, maMax); | ||||
|       busConfigs.push_back(std::move(BusConfig(type, pins, start, length, colorOrder | (channelSwap<<4), request->hasArg(cv), skip, awmode, freq, useGlobalLedBuffer, maPerLed, maMax))); | ||||
|       busesChanged = true; | ||||
|     } | ||||
|     //doInitBusses = busesChanged; // we will do that below to ensure all input data is processed | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Blaž Kristan
					Blaž Kristan