Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updated timings for ws28xx/sk68xx & clones. #9

Merged
merged 1 commit into from
Oct 18, 2024

Conversation

tschundler
Copy link
Contributor

The existing timings don't work reliably with all my various ws28xx clones. This set of timings is more reliable.

I added some notes about constraints I discovered. It seems WLED uses 400ns/800ns, which is below datasheet values, but can be a little glitchy on one chipset I tried.

I've used 6 different types of LEDs - these work for all of them.

https://photos.app.goo.gl/nF5x5BMQ2qTPjZ6x8 - some of my tests. The lower genuine (I think) ws2812 works in all cases - original timing and mine. Another 8x8 panel of unknown LEDs only works when T1H >= 850ns and T0H >=350ns. LED tubes from ClenLED using UCS2903 chips need at least 800ns T1H and 400ns T0H

The existing timings don't work reliably with all my various ws28xx clones. This set of timings is more reliable.

I added some notes about constraints I discovered. It seems WLED uses 400ns/800ns, which is below datasheet values, but within those discovered constraints. FastLED uses similar to the previous values here (300/640?) and is also glitchy on some of my LEDs than need >= 350ns T0H to work reliably.
Copy link
Member

@jessebraham jessebraham left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

@jessebraham jessebraham merged commit ca61099 into esp-rs:main Oct 18, 2024
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants