by Chuck1715
Version 7 (May 10, 2018)
Download (2,965 downloads)
AUTOMATIC BRIGHTNESS
- uses real values (relation between ambient light [luxes] and maximal screen brightness [nits])
instead of made up calculations.
- simple and usefull settings:
Sett[0] Automatic brightness step correction at first start.
Sett[1] Minimal brightness[%]... except of night mode that goes down to 1/3 of this value.
Sett[2] Correction[%]... additional value to the base curve (personal preferences).
Sett[3] Maximal screen brightness[nits]... used to calculate base curve.
- complex trigger made to work fully automatically with possibility of manual brightness actualisation. More in TRIGERS
- 5 modes to fit into various situations has 9 different paths to run trough. More in RELATIONS
- Smooth brightness change.
Scales to get fast brightness change.
_____
GENERAL:
51 blocks
1-4 running fibers at once:
* 1 when screen is off
* 4 when screen is on
* 2 when calculating brightness
Average power consumption is between 0.25mA and 1mA. May vary on other devices.
Loging- up to 12KB/scan.
Binary size- 3.4KB.
Make sure you have all needed sensors:
* Ambient light
* Proximity
* Accelerator
# System settings premission is required.
# Accesibility service is required.
If not reenabled after Automate crush it can cause secondary crushes.
"App in foreground?" block can be unsupported on some devices.
*Night mode* is not supported on some devices. Requires to read zero value from ambient sensor. [0 lux]
Wrong calculaton of the number of brightness steps can cause bug when flow get cycled in "BRIGHTNESS?" and "BRIGHTNESS SET" blocks. (Calculated automatically)
_____
TRIGERS:
> Motion as shaking or waving <
Respond to walking, driving, sitting down, standing up and manual activation.
> No motion <
Only once until next significant motion is detected.
Works as correction when you find comfortable position or when you place the device anywhere with screen on.
> Change of the application in foreground <
Secondary triger for better response.
Partly hides brightness change to app loading screen.
Overrides system dimming when battery is low.
> Screen wake <
Runs simple and faster calculation for better experience while you're unlocking the device.
_____
RELATIONS:
*CALCULATION V: 9.29*
The essential part of the Automatic brightness.
Makes the connection betveen brightness and ambient light "basic brightness curve".
*NIGHT MODE V: 3.4*
Doesn't run the brightness calculation, when enabled.
Low brightness scheduler.
Decreased triger sensitivity.
*GAME MODE V: 2.5*
Allows you to dissable brightness fall for App In Foreground untill you change the App IF. Cover the proximity sensor, and shake, or wave to enable. [feedback vibration]
*WALKING MODE V: 2.4*
Prevents unwanted brightness changes while walking, or in a car.
*INACTIVITY MODE V: 2.3*
Enable/dissable actuallisations in steady hand.
5 stars | 5 | |
4 stars | 1 | |
3 stars | 1 | |
2 stars | 0 | |
1 star | 2 | |
Reports | 0 |
Rate and review within the app in the Community section.