@@ -144,8 +144,8 @@ void BusDigital::show() {
144144 c = RGBW32 (_data[offset],_data[offset+1 ],_data[offset+2 ],(Bus::hasWhite (_type)?_data[offset+3 ]:0 ));
145145 }
146146 uint16_t pix = i;
147- if (_reversed) pix = _len - pix -1 ;
148- else pix += _skip;
147+ if (_reversed) pix = _len - pix -1 ;
148+ pix += _skip;
149149 PolyBus::setPixelColor (_busPtr, _iType, pix, c, co);
150150 }
151151 }
@@ -206,8 +206,8 @@ void IRAM_ATTR BusDigital::setPixelColor(uint16_t pix, uint32_t c) {
206206 }
207207 if (Bus::hasWhite (_type)) _data[offset] = W (c);
208208 } else {
209- if (_reversed) pix = _len - pix -1 ;
210- else pix += _skip;
209+ if (_reversed) pix = _len - pix -1 ;
210+ pix += _skip;
211211 uint8_t co = _colorOrderMap.getPixelColorOrder (pix+_start, _colorOrder);
212212 if (_type == TYPE_WS2812_1CH_X3) { // map to correct IC, each controls 3 LEDs
213213 uint16_t pOld = pix;
@@ -237,8 +237,8 @@ uint32_t BusDigital::getPixelColor(uint16_t pix) {
237237 }
238238 return c;
239239 } else {
240- if (_reversed) pix = _len - pix -1 ;
241- else pix += _skip;
240+ if (_reversed) pix = _len - pix -1 ;
241+ pix += _skip;
242242 uint8_t co = _colorOrderMap.getPixelColorOrder (pix+_start, _colorOrder);
243243 uint32_t c = restoreColorLossy (PolyBus::getPixelColor (_busPtr, _iType, (_type==TYPE_WS2812_1CH_X3) ? IC_INDEX_WS2812_1CH_3X (pix) : pix, co),_bri);
244244 if (_type == TYPE_WS2812_1CH_X3) { // map to correct IC, each controls 3 LEDs
0 commit comments