Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request adds a method to the Adafruit_DotStar class to push all pixels
one position towards the end, and then set the color of the first pixel.
Three prototypes are added to Adafruit_DotStar.h.
Two public methods :
shift(uint32_t c),
shift(uint8_t r, uint8_t g, uint8_t b),
One private :
shift(),
All three methods are implemented in Adafruit_DotStar.cpp
Known limitation : I haven't accounted for monochrome strips, as it's still a work in progress. Apart from that, none that I can think of.
I've provided a new example, strandshifttest. It's basically the strandtest, modified to use the new shift method.