Wickated, I see your point now.
I've already explained a few times how the oled dimming should work. That was a bug, not the way it was supposed to be.
I missunderstood you. We aren't masters at English language, so that things will happen from time to time
![Cheesy :D](https://www.eevblog.com/forum/Smileys/default/cheesy.gif)
.
Ex. I said: "It turns off after sleep".
You answered:"I suggest you turn it off after sleep" instead "You said it turns off but it's not doing so"
In that moment my thoughts were "wtf, did he even read what I wrote? It's doing so (Or should)" *Lots of confusion*
![WTF? :wtf:](https://www.eevblog.com/forum/Smileys/default/wtf2.gif)
I changed the oled dimmer. Now it behaves in a different way, doesn't care about the stand or shake modes, uses only the iron states.
- If dimmer is only enabled for sleep mode, run modes will keep the oled at full brightness all the time.
- If dimmer is enabled for all modes, the screen will only wake up if it was off and the station is not in sleep mode (It woke up).
But if screen was only dimmed (oled power in sleep is enabled), it will stay dim, because that's what "Dim always" should do.
- In any case, the encoder activity will wake up the screen.
I also added wake filtering (For shake input mode).
If enabled, wake changes faster than 100ms or slower than 500ms will be ignored, so the station won't wake up by a small noise or vibration.
Made changes to the labels. If you're fine with them, time for translations!
.IRON_Boost_Add = " Increase",
.IRON_Error_Timeout = "Err time",
.IRON_Error_Resume_Mode = " Resume",
.SYSTEM_Oled_Dim_inSleep = " In sleep", (Maybe "Отдыхает" ?)
.SYSTEM_Shake_Filtering = " Filter",
.SYSTEM_Stand_Mode = " In stand",
The layout looks like;
Boost [10...120s]
Increase [10...200ºC]
Dimmer [OFF] [SLP] [ALL]
Delay [5...250s]
In sleep [OFF] [ON]
Err time [0.1...25.0s]
Resume [SLP] [RUN] [LAST]
Wake mode [SHAKE][STAND]
In stand [SLP] [STBY]
Filter [OFF] [ON]
I know the timeouts are a bit weird, but they are supposed to be fast, ex. 10-30s for the oled timeout (To prevent burning), and 0,5-2s time for clearing errors (When removing/inserting tips, handles...), not meant for high values, although it allows to do so.