Skip to content

Nanolux 3.0.0

Latest
Compare
Choose a tag to compare
@shillinc-osu shillinc-osu released this 02 Jun 22:47
· 7 commits to main since this release

Version 3.0.0 Feature Changelog

Patterns

  • Similar patters are now grouped as "configurations," reducing the total number of patterns.
  • Addition of the following patterns:
    • Tug of War
    • Rain Drop
    • Vowel Rain Drop
    • Bar Fill
  • Addition of 2 "pattern modes:"
    • Strip Splitting: Running up to 4 patterns side-by-side
    • Z-Layering: Layering 2 patterns together with variable transparency
  • Ability to control the following per running pattern:
    • Pattern Brightness
    • Pattern Smoothing
    • Pattern Mirroring
    • Pattern Reversing
    • Hue Range (for select patterns)
  • Ability to control the following system settings:
    • LED Strip Length
    • Program update time
    • Enable/disable debug or simulator out
  • Ability to save and load patterns
    • One set as the "default," loaded on power on

Networking

  • Changing the unit name on a bridged network now changes the software AP SSID
  • Ability to set the device password on the web app

Hardware Functionality

  • Added a flag to enable/disable 3.0.0 hardware functionality
  • Moving the rotary encoder on the new hardware now changes the pattern index
  • Pressing the rotary encoder button now changes the pattern's postprocessing effect
  • Holding the encoder button (new hardware) or device button (old hardware) for 10 seconds resets all saved settings on the device

Web App

  • Improved UI and CSS
  • Individual running patterns are now selectable and can have select parameters be unique
  • Can increase/decrease the number of running patterns
  • Large number of adjustable parameters added to the device

LED Strip Simulator

  • Significantly improved front end UI
  • State-machine powered connection/disconnection logic
  • Auto-adjusting LED strip length
  • Ability to choose what COM port to connect to through the UI

Known Visual Bugs

  • If the selected pattern config is greater than the number of configs of that pattern, the config drop down is blank.
    • Visual only: blank configs should be processed as "default" in pattern case statements.
    • Triggerable by switching to a pattern that has fewer configs than the selected one.

Documentation Links