ESP32-C3 + WS2816 issues
mcer12 opened this issue · comments
First off, I'm sorry if this is the wrong place to discuss this.
In the Wiki -> ESP32 NeoMethods there are some limitations mentioned about C3 module but it should generally support I2S, RMT and bitbang but I wasn't able to use neither of those. Bitbang is working but unusable (glitches), RMT and I2S don't crash but don't do anythig. The only thing that works is the default NeoWs2816Method. Searching through issues, I2S seems to be unsupported but RMT should work... which it doesn't, at least for me. Maybe the documentation is correct but there's an issue with WS2816 implementation in particular? Tested on NeoPixelTest example.
Its best to start these is the discussion area first. Once its know its a bug in the code, an issue could be created.
ESP32-S3 and ESP32-C3 do not support i2s yet. There is an issue tracking that already.
https://github.com/Makuna/NeoPixelBus/wiki/ESP32-NeoMethods does not correctly state this (it may by the time you read this though).
It helps if you provide the snippit of code that shows how you define your neopixelbus for each case.
NeoWs2816Method maps to RMT channel 1 on S2/C3/S3, so it if works then RMT works. It is the same as NeoEsp32Rmt1Ws2812xMethod.