diff --git a/wled00/bus_wrapper.h b/wled00/bus_wrapper.h index 57e98467e..aea8bed65 100644 --- a/wled00/bus_wrapper.h +++ b/wled00/bus_wrapper.h @@ -17,6 +17,11 @@ #if !defined(WLED_NO_I2S1_PIXELBUS) && (defined(CONFIG_IDF_TARGET_ESP32S3) || defined(CONFIG_IDF_TARGET_ESP32C3) || defined(CONFIG_IDF_TARGET_ESP32S2)) #define WLED_NO_I2S1_PIXELBUS #endif +#ifndef WLED_NO_I2S1_PIXELBUS + #ifdef WLED_USE_PARALLEL_I2S + #warning Use less than 300 pixels per bus. + #endif +#endif // temporary end //Hardware SPI Pins diff --git a/wled00/data/settings_leds.htm b/wled00/data/settings_leds.htm index 2298b96de..211f3dbb6 100644 --- a/wled00/data/settings_leds.htm +++ b/wled00/data/settings_leds.htm @@ -360,9 +360,10 @@ gId("json").style.display = d.Sf.IT.value==8 ? "" : "none"; } function lastEnd(i) { - if (i<1) return 0; - v = parseInt(d.getElementsByName("LS"+(i-1))[0].value) + parseInt(d.getElementsByName("LC"+(i-1))[0].value); - var t = parseInt(d.getElementsByName("LT"+(i-1))[0].value); + if (i-- < 1) return 0; + var s = String.fromCharCode((i<10?48:55)+i); + v = parseInt(d.getElementsByName("LS"+s)[0].value) + parseInt(d.getElementsByName("LC"+s)[0].value); + var t = parseInt(d.getElementsByName("LT"+s)[0].value); if (isPWM(t)) v = 1; //PWM busses if (isNaN(v)) return 0; return v; @@ -373,7 +374,7 @@ var i = o.length; if ((n==1 && i>=maxB+maxV) || (n==-1 && i==0)) return; - var s = String.fromCharCode((n<10?48:55)+n); + var s = String.fromCharCode((i<10?48:55)+i); var f = gId("mLC"); if (n==1) { @@ -413,7 +414,7 @@ ${i+1}:
-mA/LED: