mirror of
https://github.com/arendst/Tasmota.git
synced 2025-07-24 11:16:34 +00:00
Fade would fail when the difference between start and target would be too small (#19246)
This commit is contained in:
parent
58fce33312
commit
df50a56c25
@ -23,6 +23,7 @@ All notable changes to this project will be documented in this file.
|
||||
### Fixed
|
||||
- Initial battery level percentage (#19160)
|
||||
- Berry SK6812_GRBW crash (#19166)
|
||||
- Fade would fail when the difference between start and target would be too small
|
||||
|
||||
### Removed
|
||||
|
||||
|
@ -2080,7 +2080,7 @@ bool LightApplyFade(void) { // did the value chanegd and needs to be applied
|
||||
Light.fade_duration = LightGetSpeedSetting() * 500;
|
||||
Light.speed_once_enabled = false; // The once off speed value has been read, reset it
|
||||
if (!Settings->flag5.fade_fixed_duration) {
|
||||
Light.fade_duration = (distance * Light.fade_duration) / 1023; // time is proportional to distance, except with SO117
|
||||
Light.fade_duration = (distance * Light.fade_duration) / 1023 + 1 /* make sure value is not zero */; // time is proportional to distance, except with SO117
|
||||
}
|
||||
if (Settings->save_data) {
|
||||
// Also postpone the save_data for the duration of the Fade (in seconds)
|
||||
|
Loading…
x
Reference in New Issue
Block a user