-
Notifications
You must be signed in to change notification settings - Fork 3
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, for the Parallel and Distributed Computing class, the project was ported to Kotlin and Raspberry Pis and incorporated multithreading. It was later expanded to support multiple platforms.
Manages all the managers that communicate with the LED strip, run animations, manage sections of the strip, etc.
Structures how to specify the parameters for a new animation, such as the animation to run, how many times to run it, and many other parameters, including ones specific to the animation being run. The parameters in this class are mutable.
Structure for specifying the parameters used by a currently running animation. The parameters in this class are immutable.
Handles sending data to the LEDs. A NativeLEDStrip handles the translation to the hardware-level communication with the strip using device-specific libraries.
A structure for holding a set of colors for the whole LED strip.
A structure for setting properties for creating the LED strip such as number of LEDs, pin, among others.
- Home
- Running an Animation
- ColorContainers
- Creating a New Animation
- Pixel Colors
- Animation Signatures
- Emulation
-
Animations
- AlterFade
- Alternate
- Bounce
- Bounce to Color
- Bubble Sort
- Cat Toy
- Cat Toy to Color
- Color
- Fade to Color
- Fireworks
- Heap Sort
- Merge Sort (Parallel)
- Merge Sort (Sequential)
- Meteor
- Runway Lights
- Runway Lights to Color
- Pixel Marathon
- Pixel Run
- Plane Run
- Quick Sort (Parallel)
- Quick Sort (Sequential)
- Ripple
- Smooth Chase
- Smooth Fade
- Sorting
- Sparkle
- Sparkle Fade
- Sparkle to Color
- Splat
- Stack
- Stack Overflow
- Wave
- Wipe