Skip to content
This repository has been archived by the owner on Apr 24, 2021. It is now read-only.
Max Narvaez edited this page Jan 23, 2019 · 11 revisions

AnimatedLEDStrip for Raspberry Pis

History

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.

Overview

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 AnimatedLEDStripNonConcurrent Supported.

Clone this wiki locally