@@ -147,7 +147,7 @@ void handleSettingsSet(AsyncWebServerRequest *request, byte subPage)
147
147
148
148
bool busesChanged = false ;
149
149
for (int s = 0 ; s < 36 ; s++) { // theoretical limit is 36 : "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
150
- int offset = s < 10 ? ' 0' : ' A' ;
150
+ int offset = s < 10 ? ' 0' : ' A' - 10 ;
151
151
char lp[4 ] = " L0" ; lp[2 ] = offset+s; lp[3 ] = 0 ; // ascii 0-9 //strip data pin
152
152
char lc[4 ] = " LC" ; lc[2 ] = offset+s; lc[3 ] = 0 ; // strip length
153
153
char co[4 ] = " CO" ; co[2 ] = offset+s; co[3 ] = 0 ; // strip color order
@@ -221,7 +221,7 @@ void handleSettingsSet(AsyncWebServerRequest *request, byte subPage)
221
221
// we will not bother with pre-allocating ColorOrderMappings vector
222
222
BusManager::getColorOrderMap ().reset ();
223
223
for (int s = 0 ; s < WLED_MAX_COLOR_ORDER_MAPPINGS; s++) {
224
- int offset = s < 10 ? ' 0' : ' A' ;
224
+ int offset = s < 10 ? ' 0' : ' A' - 10 ;
225
225
char xs[4 ] = " XS" ; xs[2 ] = offset+s; xs[3 ] = 0 ; // start LED
226
226
char xc[4 ] = " XC" ; xc[2 ] = offset+s; xc[3 ] = 0 ; // strip length
227
227
char xo[4 ] = " XO" ; xo[2 ] = offset+s; xo[3 ] = 0 ; // color order
@@ -260,7 +260,7 @@ void handleSettingsSet(AsyncWebServerRequest *request, byte subPage)
260
260
disablePullUp = (bool )request->hasArg (F (" IP" ));
261
261
touchThreshold = request->arg (F (" TT" )).toInt ();
262
262
for (int i = 0 ; i < WLED_MAX_BUTTONS; i++) {
263
- int offset = i < 10 ? ' 0' : ' A' ;
263
+ int offset = i < 10 ? ' 0' : ' A' - 10 ;
264
264
char bt[4 ] = " BT" ; bt[2 ] = offset+i; bt[3 ] = 0 ; // button pin (use A,B,C,... if WLED_MAX_BUTTONS>10)
265
265
char be[4 ] = " BE" ; be[2 ] = offset+i; be[3 ] = 0 ; // button type (use A,B,C,... if WLED_MAX_BUTTONS>10)
266
266
int hw_btn_pin = request->arg (bt).toInt ();
0 commit comments