Commit 559b471
authored
night light and others (#277)
- ***Breaking changes***: requires `Glow Worm Luciferin` firmware (v5.21.3).
- **The smoothing feature is greatly improved thanks to the [Exponential Moving Average (EMA)](https://github.com/sblantipodi/firefly_luciferin/wiki/Smoothing-color-transitions#what-is-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](https://github.com/sblantipodi/firefly_luciferin/wiki/Smoothing-color-transitions#how-does-it-works-linear-interpolation-with-frame-insertion) and [EMA](https://github.com/sblantipodi/firefly_luciferin/wiki/Smoothing-color-transitions#what-is-exponential-moving-average-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](https://github.com/sblantipodi/firefly_luciferin/wiki/Eye-care-and-night-mode) features has been extended:** Closes [#247](#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](https://github.com/sblantipodi/firefly_luciferin/wiki/Color-Temperature-and-White-Balance) algorithm has been improved, now it does not reduce brightness on faint colors.
- Optimize PIPEWIREXDG pipeline. PR [#276](#276). Thanks @Ape.
- The firmware now smooths out transitions when switching from one color to another in solid mode. (Full firmware only).
- [Test image](https://github.com/sblantipodi/firefly_luciferin/wiki/Color-Grading-(Hue-Saturation-and-Lightness-tuning)) improvements:
- You can now access other settings while using Test Image. Closes [108](#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](#236).
- **Net code overhead reduction for reduced power usage.** Closes [#281](#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](#278).
- Fixed an issue that reverted the baud rate to 115.200 when changing network settings.
- Tray icon [update menu](https://github.com/sblantipodi/firefly_luciferin/wiki/Luciferin-update-management) 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](https://github.com/sblantipodi/firefly_luciferin/wiki/Home-Automation-configs), the light entity is no longer recognized as an RGB entity. Fixed.1 parent f2b1aaa commit 559b471
File tree
113 files changed
+2949
-1446
lines changed- .github
- ISSUE_TEMPLATE
- workflows
- data/img
- multi_display
- docs
- src/main
- java/org/dpsoftware
- audio
- config
- grabber
- gui
- bindings
- appindicator
- notify
- controllers
- trayicon
- managers
- dto
- mqttdiscovery
- network/tcpUdp
- utilities
- resources
- build_assets
- org/dpsoftware/gui
- css
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
113 files changed
+2949
-1446
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
| 1 | + | |
| 2 | + | |
3 | 3 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
| 4 | + | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
| 15 | + | |
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | | - | |
| 23 | + | |
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
27 | | - | |
| 27 | + | |
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
| |||
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
45 | | - | |
| 45 | + | |
46 | 46 | | |
47 | | - | |
| 47 | + | |
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
| |||
56 | 56 | | |
57 | 57 | | |
58 | 58 | | |
59 | | - | |
| 59 | + | |
60 | 60 | | |
61 | | - | |
| 61 | + | |
62 | 62 | | |
63 | 63 | | |
64 | 64 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
| 4 | + | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
46 | | - | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
47 | 51 | | |
48 | 52 | | |
49 | 53 | | |
| |||
133 | 137 | | |
134 | 138 | | |
135 | 139 | | |
136 | | - | |
| 140 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
38 | | - | |
| 38 | + | |
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
| |||
92 | 92 | | |
93 | 93 | | |
94 | 94 | | |
95 | | - | |
| 95 | + | |
96 | 96 | | |
97 | 97 | | |
98 | 98 | | |
| |||
148 | 148 | | |
149 | 149 | | |
150 | 150 | | |
151 | | - | |
| 151 | + | |
152 | 152 | | |
153 | 153 | | |
154 | 154 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| 6 | + | |
6 | 7 | | |
7 | 8 | | |
8 | 9 | | |
| |||
0 commit comments