-
Notifications
You must be signed in to change notification settings - Fork 0
Home
The AnimatedLEDStrip project started as a project for the Software Design class at St. Olaf College in spring 2018. Originally, it was a C++ library for Arduinos that expanded on the well-known FastLED library. That fall, the project was ported to Kotlin and Raspberry Pis, this time expanding upon the diozero-ws281x-java library.
There are two important classes in the library: AnimatedLEDStrip
and AnimatedLEDStripNonConcurrent
.
This is similar to AnimatedLEDStripNonConcurrent
, but with concurrency added. This is the main focus of development in the library at this time. Most new animations are added here. Concurrency adds many more possibilities for animations and allows multiple animations to be run in parallel on the same strip. The Pixel Marathon and Stack Overflow animations would not be possible without concurrency.
The AnimatedLEDStripNonConcurrent
class is essentially a port of the original C++ AnimatedLEDStrip class. Not all animations are supported by the AnimatedLEDStripNonConcurrent
class, supported animations are marked with .