Skip to content

RMT error on ESP32-S3 since 1.12.4 #432

@Mark-Roly

Description

@Mark-Roly

Hi.

Since updating the library to 1.12.4 the following error appears when first trying to call pixel.show();

E (1027) rmt: rmt_new_tx_channel(269): not able to power down in light sleep

This also occurs when using 1.12.5 (but does not appear when using 1.12.3).

Tested and replicated on multiple WEMOS S3 Mini units (ESP32-S3 based dev board) using the onboard WS28112B-087 (connected to IO47).

Issue replicated using:

  • Adafruit_NeoPixel 1.12.4 and 1.12.5
  • Arduino IDE 2.3.3 and 2.3.6
  • ESP32 board 3.2.0
  • Windows 11 Professional

Sample sketch to replicate:

#include <Adafruit_NeoPixel.h>
#define neopix_pin 47
#define NUMPIXELS 1
Adafruit_NeoPixel pixel = Adafruit_NeoPixel(NUMPIXELS, neopix_pin, NEO_GRB + NEO_KHZ800);

void setup() {
  Serial.begin(115200);
  Serial.println("");
  Serial.println("Adafruit_NeoPixel RMT issue tester");
  delay(1000);
  Serial.println("begin");
  pixel.begin();
  delay(1000);
  Serial.println("setPixelColor");
  pixel.setPixelColor(0, pixel.Color(0,0,25));
  delay(1000);
  Serial.println("show");
  pixel.show();
  Serial.println("Ready.");
}

void loop() {
  delay(10);
}

Serial output from above sketch:

Adafruit_NeoPixel RMT issue tester
begin
setPixelColor
show
E (3005) rmt: rmt_new_tx_channel(269): not able to power down in light sleep
Ready.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions