Initial support for ESP32-C3-Lyra-V2 dev board#10625
Conversation
See https://docs.espressif.com/projects/esp-adf/en/latest/design-guide/dev-boards/user-guide-esp32-c3-lyra.html This commit adds support for the status LED. It's not 100% clear to me why the default neopixel_write implementation doesn't work, but it seems that deleting the RMT channel triggers some sort of glitch signal that clears the WS2812C LED. Tested on this board: - console/REPL over USB/UART (connection works but is not stable) - web interface and editor over wifi - audiomp3 playback (sounds terrible) - neopixel library
|
@tannewt Do you have a comment on the |
tannewt
left a comment
There was a problem hiding this comment.
Thanks for the board addition and the mention Dan. I've suggested a way to limit the changes to the board directory.
Turns out it was a workaround for a bad LED on one particular board.
dhalbert
left a comment
There was a problem hiding this comment.
Thanks for more research on the NeoPixel.
The creation ID used here is not in https://github.com/creationid/creators/blob/main/creations/espressif.md#0x00c3_xxxx---c3-dev-boards . Could you open an PR there? Also I would say use a creation ID that is consecutive with other C3 boards.
I tried to copy the model based on |
|
We have people register creation ID's at https://github.com/creationid/ so we can keep track of them. Pretty quick to do -- you could look at some of the merged PR's for examples (and look at the README). |
See https://docs.espressif.com/projects/esp-adf/en/latest/design-guide/dev-boards/user-guide-esp32-c3-lyra.html This commit adds support for the status LED.
It's not 100% clear to me why the default neopixel_write implementation doesn't work, but it seems that deleting the RMT channel triggers some sort of glitch signal that clears the WS2812C LED.
Tested on this board:
Also ran builds for various boards with different mcu under
ports/espressifto check that I didn't break other builds.