BugFix in ESP32 mode

This commit is contained in:
Pavel Brychta 2023-07-22 17:57:27 +02:00
parent 6800956d92
commit 13d2b01e5c

View File

@ -63,11 +63,11 @@ void wsLED::show()
mask >>= 1; mask >>= 1;
} }
ESP_ERROR_CHECK(rmt_write_items(LED_RMT_TX_CHANNEL, led_data_buffer, LED_BUFFER_ITEMS, false)); ESP_ERROR_CHECK(rmt_write_items(LED_RMT_TX_CHANNEL, led_data_buffer, LED_BUFFER_ITEMS, false));
_endtime = micros() + 100; // TODO: unfortunately this time is not valid for ESP32 using RMT peripheral mEndTime = micros() + 100; // TODO: unfortunately this time is not valid for ESP32 using RMT peripheral
#else #else
noInterrupts(); noInterrupts();
#if defined(WSLED_PL9823) #if defined(WSLED_PL9823)
espShow(_pin, color, 1 * 3, false); espShow(mPin, color, 1 * 3, false);
#else #else
espShow(mPin, color, 1 * 3, true); espShow(mPin, color, 1 * 3, true);
#endif #endif
@ -106,7 +106,7 @@ void wsLED::begin()
config.rmt_mode = RMT_MODE_TX; config.rmt_mode = RMT_MODE_TX;
config.channel = LED_RMT_TX_CHANNEL; config.channel = LED_RMT_TX_CHANNEL;
config.gpio_num = (gpio_num_t) _pin; config.gpio_num = (gpio_num_t) mPin;
config.mem_block_num = 3; config.mem_block_num = 3;
config.tx_config.loop_en = false; config.tx_config.loop_en = false;
config.tx_config.carrier_en = false; config.tx_config.carrier_en = false;