Makuna / NeoPixelBus

An Arduino NeoPixel support library supporting a large variety of individually addressable LEDs. Please refer to the Wiki for more details. Please use the GitHub Discussions to ask questions as the GitHub Issues feature is used for bug tracking.
GNU Lesser General Public License v3.0
1.18k stars 261 forks source link

ESP32S3 16-bit parallel LCD code for WLED with WS2818x #808

Closed coliniuliano closed 3 months ago

coliniuliano commented 4 months ago

After getting this working in the Shader branch, I decided it was too much effort to update WLED to support the new shader stuff, and instead opted to just backport the logic to line up with master.

This works with a slightly-modified WLED and has been tested with 10 strips of 45 RGB LEDs each.

coliniuliano commented 4 months ago

Note: destructor doesn't work - updating WLED settings requires a restart.

Makuna commented 3 months ago

Once you apply requested changes from other pull, apply those here and resubmit.

Makuna commented 3 months ago

Could you use the Esp32S3Led branch for your merge target. Its currently a copy of master. I will then clean up (add the other chip variants and missing support) before merging into master.

coliniuliano commented 3 months ago

@Makuna Thanks! Updated base to the suggested branch.

Makuna commented 1 month ago

@coliniuliano I finally found enough time to finish this. BUT, it doesn't work for me. No output other than a single pulse.
Any thoughts?
What IO pins did you use? Did you ever try it with a single instance?