-
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
- extend animation interface for effects (lower/faster/brighter/darker/color settings)
-
RGB controls
- rgb to hsv conversion
- rgb transition methods -> use hsv transition
-
PWM
- change initilization of hardware pwm (currently tailored towards Sming framework)
-
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