uploaded 2 years ago
Provide multiple dimming driver solutions to easily build lightbulb applications

changelog

ChangeLog

v0.2.1 - 2022-2-21

Bug Fixes:

  • Provide a workaround solution to temporarily solve the issue that LEDC hardware fade API calls are blocked Please read some description of the macro PWM_ENABLE_HW_FADE in Kconfig
  • Effect interrupt_forbidden flag will allow to set when total_ms == 0

v0.2.0 - 2022-2-8

Enhancements:

  • Add interrupt_forbidden flag in effect
  • Provide Yxy color model conversion function

Bug Fixes:

  • Fix nvs structure naming error

v0.1.0 - 2022-1-11

Enhancements:

  • Support running on ESP32-C6

Bug Fixes:

  • Fix kelvin 2 percentage
  • Fix effect timer time
  • Modify the logic of low power mode entry and exit

v0.0.9 - 2022-12-28

Enhancements:

  • Provide an effect timer

v0.0.8 - 2022-12-22

Enhancements:

  • Provide new application layer capability: enable/disable auto-open

v0.0.7 - 2022-12-15

Enhancements:

  • Support running on ESP32-H2

v0.0.6 - 2022-12-05

Enhancements:

  • Support running on ESP32-C2
  • Provide PWM signal invert

Bug Fixes:

  • Fix LEDC output is disabled after the software reset

v0.0.5 - 2022-12-02

Enhancements:

  • Support compiling with IDF 5.0

Bug Fixes:

  • Fix some drivers being power halved in white light mode
  • Fix some configuration errors in the demo

v0.0.4 - 2022-11-10

Enhancements:

  • Support BP1658CJ IIC dimming chip

v0.0.3 - 2022-10-26

Enhancements:

  • Support KP18058 IIC dimming chip

v0.0.2 - 2022-10-26

Enhancements:

  • Support running on ESP32-S3

Bug Fixes:

  • Fix API lightbulb_rgb2hsv conversion error
  • Update some typo
    • basis -> basic
    • mix -> min

v0.0.1 - 2022-8-29

Enhancements:

  • Initial version

  • The following dimming solutions are supported

    • PWM
      • RGB + CW
      • RGB + CCT/Brightness
    • IIC dimming IC
      • SM2135E
      • SM2135EH
      • SM2235EGH
      • SM2335EGH
      • BP5758/BP5758D/BP5768D
    • Single Line
      • WS2812
  • Support for power limit

  • Support for color calibration

  • Support for effect

    • Blink
    • Breathe
  • Support for application layer capability configuration

    • Status memory
    • Fade
    • Mix CCT
    • Low-power
    • Light mode select
    • Sync change

Links

Supports all targets

License: Apache-2.0

To add this component to your project, run:

idf.py add-dependency "espressif/lightbulb_driver^0.2.1"

or download archive

Stats

  • Archive size
    Archive size ~ 74.22 KB
  • Downloaded in total
    Downloaded in total 69.2k times
  • Downloaded this version
    This version: 27 times

Badge

espressif/lightbulb_driver version: 0.2.1
|