Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

night light and others #277

Open
wants to merge 69 commits into
base: master
Choose a base branch
from
Open

night light and others #277

wants to merge 69 commits into from

Conversation

sblantipodi
Copy link
Owner

@sblantipodi sblantipodi commented Feb 4, 2025

  • Breaking changes: requires Glow Worm Luciferin firmware (v5.21.3).
  • The smoothing feature is greatly improved thanks to the Exponential Moving Average (EMA). EMA is a smoothing technique that gradually adjusts values over time, giving more weight to recent data while still considering past values.
    Unlike a simple average, EMA reacts faster to changes while still keeping transitions smooth.
    By combining Frame Generation and EMA, Luciferin delivers an even more natural and immersive ambient lighting effect while keeping system performance efficient.
  • Home Assistant integration has been updated to make room for this new feature:
    • select.luciferin_smoothing_level entity has been removed.
    • select.luciferin_frame_generation has been added.
    • select.luciferin_smoothing_ema has been added.
  • Eye care features has been extended: Closes #247.
    • Night light: Use warmer colors to block blue light. The higher you raise the level, the more blue light will be blocked. The 'Auto' setting syncs with the night light setting in your operating system.
    • Luminosity threshold: Added the option to customize the threshold value for this feature.
  • Color temperature correction algorithm has been improved, now it does not reduce brightness on faint colors.
  • Optimize PIPEWIREXDG pipeline. PR #276. Thanks @Ape.
  • The firmware now smooths out transitions when switching from one color to another in solid mode. (Full firmware only).
  • Test image improvements:
    • You can now access other settings while using Test Image. Closes 108.
    • Every change is now reflected in real time by the test image.
    • The test image now allows for 4 levels of saturation (100%, 75%, 50%, 25%). This helps to test colors with various levels of saturation.
  • You can now open the Info menu along with the Settings menu. This allows you to check in real time how changing settings affects FPS, without having to swap back and forth between the Settings and Info menus. Closes #236.
  • Net code overhead reduction for reduced power usage. Closes #281.
  • Small UI reorganizations and improvements and better handling of the info tooltips.
  • Restarting capture due to a framerate change is now much faster.
  • Added support for 4.000.000 and 6.000.000 baud rates for newer UART chips. Use with caution.
  • Home assistant brightness control not working with Bias light. Fixed. Closes #278.
  • Fixed an issue that reverted the baud rate to 115.200 when changing network settings.
  • Tray icon update menu does not work when Check for updates is disabled. Fixed.
  • Settings cannot be opened when the MQTT server is unreachable. Issue resolved.
  • Following a recent change in Home Assistant, the light entity is no longer recognized as an RGB entity. Fixed.

@sblantipodi sblantipodi self-assigned this Feb 4, 2025
@sblantipodi sblantipodi added documentation Improvements or additions to documentation enhancement New feature or request feature request Linux labels Feb 4, 2025
@sblantipodi sblantipodi linked an issue Feb 12, 2025 that may be closed by this pull request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment