.☉ S.M.A.R.T. [unlimited] [51blocks] [V: 3.7]

by Chuck1715

Version 7 (May 10, 2018)

Download (2,958 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.

4.1 average rating from 8 reviews

5 stars
5
4 stars
1
3 stars
1
2 stars
0
1 star
1
Reports
0

Rate and review within the app in the Community section.