Led Control Versions Save

Advanced WS2812/SK6812 RGB/RGBW LED controller with on-the-fly Python animation programming, web code editor/control interface, 1D, 2D, and 3D display support, and E1.31 sACN support

v2.1.1

10 months ago
  • Fix installation issue

v2.1.0

10 months ago
  • Added support for using a RP2040 microcontroller board (Raspberry Pi Pico) connected via USB to any computer to control LEDs
    • No Raspberry Pi single-board computer required
    • All RP2040 microcontroller boards should work
    • Both RGBW and RGB LED strips supported
    • Linux and Windows hosts are supported
  • Added support for Apple HomeKit (experimental)

v2.0.0

2 years ago
  • Web interface completely rewritten under the hood to use Vue 3
    • Color temperature, sACN, and other less-frequently-used controls moved to a separate page
    • Color correction is now configured via the web UI instead of command-line arguments
    • Added UI to save, load, and delete presets (#31)
    • Added a 'calibration mode' control which displays RGBW(255, 255, 255, 0) on all LEDs to assist in setting color correction
    • Added a toggle to show previews of all color palettes
    • Removed unnecessary font files from the web UI
    • Switched to a much faster web server to reduce CPU and memory overhead
  • Added Groups to use different settings, animations, and color palettes on subsets of LEDs (see #27 for more info)
  • Added many new color palettes and improved or redesigned all existing ones
  • Added new animation patterns: Twinkle Gradient, Twinkle White, Palette Cycle Wipe, Palette Cycle Wipe From Center, Palette fBm Noise
  • Added a command line argument to specify a different location for the config file
  • Updated dependencies to latest versions (Flask, RestrictedPython, CodeMirror)

Breaking changes:

  • New config file structure - files from previous versions will be automatically upgraded and a backup will be created
  • Completely changed the API used by the web interface - the getfps and resettimer endpoints are not affected
  • Removed secondary animation patterns - all functionality here has either already been added to built-in animations or would be trivial to implement if desired
  • Speed and scale are no longer saved with each animation pattern - the speed of the built-in animations is much more consistent now than when this feature was added and if this functionality is still needed it can be achieved with presets

Known issues:

  • Sometimes, when using the new web server, atexit handlers will not be called and recent changes to the config file will not be saved when exiting the program with Ctrl+C
screenshot palettes

v1.4.0

2 years ago
  • Updated rpi_ws281x submodule to support Raspberry Pi Zero 2
  • Added 3 new color palettes
  • Added static white animation pattern
  • Fixed a bug with HSV color palette interpolation
  • Animation timer now resets when pattern is changed

v1.3.0

2 years ago
  • E1.31 sACN receiver mode - allows low-latency direct control of LEDs over the network and enables music visualization through LedFx and other control software demo
  • Support for custom pixel mappings - for displaying animations on arbitrary 2D and 3D LED arrangements
  • Pattern functions now receive 3D position instead of 2D - existing custom patterns will be upgraded automatically
  • Improved performance and default speed settings for some built-in animation patterns
  • Added palette_mirrored utility function
  • Added animated GIF previews of all built-in animations to patterns.md
  • Fix more minor issues with web interface

v1.2.0

2 years ago
  • 12 all new built-in color palettes image
  • Added a preview of the current color palette in the web interface
  • New animation patterns, including Plasma and Perlin Noise animations that work with color palettes:
    • Static Gradient Mirrored 1D
    • Palette Scan/Bounce Mirrored 1D - replaces Palette Bounce 1D
    • Palette Ripples (Fast Cycle) 1D - alternate version of Palette Ripples 1D
    • Palette Plasma 2D
    • Palette Fractal Plasma 2D
    • Palette Perlin Noise 2D
  • Improvements to consistency and appearance of existing animation patterns
  • Added fast fBm (fractal Brownian motion) noise utility function for use in animations
  • Fix minor issues with web interface and LEDs not updating when values are changed
  • Minor performance improvements

v1.1.2

2 years ago

Remove dependency on recordclass, fix install issue

v1.1.1

2 years ago

Fix issue with LEDs not updating when palette colors are changed in some modes

v1.1.0

3 years ago
  • Greatly improved rendering of desaturated colors
  • Performance improvements
  • Allow pixel order command line argument to be in lowercase
  • Fix minor issues with web interface

v1.0.0

3 years ago

(v1.0 release since this is stable and the installation issues seem to have been resolved)