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

libws2812 doesn't work with some production variations #191

Open
2 of 6 tasks
AndyLindsay opened this issue May 9, 2019 · 0 comments
Open
2 of 6 tasks

libws2812 doesn't work with some production variations #191

AndyLindsay opened this issue May 9, 2019 · 0 comments

Comments

@AndyLindsay
Copy link
Contributor

AndyLindsay commented May 9, 2019

Discussion notes:

Initially:

  • Determine timing that gives the most room for manufacturing variations.
  • Establish that timing.
  • Test (in progress).
  • Update BP demo and production when tests pass.

Next:

  • Decide whether the 1.7 us approx delay between successive lights in the chain will be okay for all situations.
  • If yes, integrate and test updated driver for timing and flexibility.

If a custom driver is needed:
In Simple Libraries, cog 0 already has space reserved for inline terminal communication, so we probably won't replace the driver with one that's inline. It'll likely be a CogC or PASM library, depending on the author's preference.

@AndyLindsay AndyLindsay changed the title libws2812 doesn't work under some production variations libws2812 doesn't work with some production variations May 9, 2019
AndyLindsay added a commit that referenced this issue May 14, 2019
Values suggested by @VonSzarvas with a reminder that the values are not the same as the actual high and low times due to driver timing and that they will need to be updated when the driver is replaced.
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

No branches or pull requests

1 participant