Skip to content

TLC5947 Support #550

Answered by Makuna
xonestonex asked this question in Q&A
Jan 1, 2022 · 1 comments · 4 replies
Discussion options

You must be logged in to vote

Several high level design facts of this library:

  1. Two wire protocols like SPI (used on DotStars class of LEDs) are different than single wire protocols (used on NeoPixel class of LEDs). The two wire expose the ability for either software or hardware SPI by the sketch author in a standard way. You can see this with any of the DotStar methods examples. The TLC5947 would be classified as one of these.
  2. The Feature::ColorObject (used by SetPixelColor) is not the same as the bits used in the pixel buffer. It is the job of the color "Feature" to translate the ::ColorObject to native format stream buffer and back (even if there is loss in one direction or the other). The stream buffer is always s…

Replies: 1 comment 4 replies

Comment options

You must be logged in to vote
4 replies
@xonestonex
Comment options

@Makuna
Comment options

@xonestonex
Comment options

@xonestonex
Comment options

Answer selected by Makuna
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants