Skip to content

v2.0.0

Compare
Choose a tag to compare
@jackw01 jackw01 released this 15 Feb 02:34
· 20 commits to master since this release
  • 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