by Beebo
Version 1 (September 21, 2024)
Download (16 downloads)
This flow stores manual brightness changes and the associated lux values. It then fits a function to them, and uses it to automatically change the display brightness.
___
It's highly recommended to disable logging, as this flow creates a lot of log entries. Not only does it result in a huge file, but it also slows the flow down.
___
Other functions:
* Manual brightness changes disable the automatic adjustments until the phone was turned off for a while.
* Static variable estimates can be used instead of the function fitting algorithm.
* Separate curves for day and night time
* Activates the system's automatic brightness control to enable boost functionality when calculated brightness exceeds maximum levels.
___
How to use:
Start the flow in an evironment with at least 1 lux of light. Then manually adjust the display brightness to your liking while changing your orientation.
The next time your phone is turned off for a while, the flow will fit the brightness function. It might take a few data points before the function fitting succeeds.
Continue to manually adjust the brightness when it's wrong. Over time the amount of manual adjustments required should become less, though never zero.
Once you are happy with the variable estimates, you have the option to not use the function fitting algorithm by setting them to static values.
Tip: When adjusting the brightness, try to do this with a white-ish background, as adjustments with darker ones are less accurate.