Skip to content

Latest commit

 

History

History
45 lines (35 loc) · 1.38 KB

File metadata and controls

45 lines (35 loc) · 1.38 KB

TODOs

  • General

    • code cleanup and refactoring 70% done
    • documentation 70% done
  • ColorUtils

    • white balance calculations (preliminary interface available)
    • implement linear HSV->RGB conversion
    • implement rainbow HSV->RGB conversion
  • Animations

    • extend animation interface for effects (lower/faster/brighter/darker/color settings)
      • method for brighter/darker
      • method for faster/slower
      • method for changing params
    • create standard animations
  • RGB controls

    • rgb to hsv conversion
    • rgb transition methods -> use hsv transition
  • PWM

    • change initilization of hardware pwm (currently tailored towards Sming framework)

DONE

  • General

    • change colormode of controller (RGB, RGBWW, RGBCW, RGBWWCW)
    • refactor to provide callback function when an Animation has finished The idea is to allow saving of the last value/state of the animation
  • Color Utils

    • HSV -> RGB conversion
    • Adjustment for HSV base colors (yellow, green, magenta, blue, cyan, red)
    • Max Brightness correction per channel
    • brightness lookup table
  • Animations

    • HSV Transistions
    • Animation queue -> allow for queueing animations
  • PWM

    • abstraction for pwm output to allow to use ESP Hardware pwm when uing SMING framework
    • keep compatibility with arduino APIs