| 14 | } |
| 15 | |
| 16 | void checkPowerSaveTime() { |
| 17 | if (bruceConfig.dimmerSet == 0) return; |
| 18 | |
| 19 | unsigned long elapsed = millis() - previousMillis; |
| 20 | int startDimmerBright = bruceConfig.bright / 3; |
| 21 | int dimmerSetMs = bruceConfig.dimmerSet * 1000; |
| 22 | |
| 23 | if (elapsed >= dimmerSetMs && !dimmer && !isSleeping) { |
| 24 | dimmer = true; |
| 25 | setBrightness(startDimmerBright, false); |
| 26 | } else if (elapsed >= (dimmerSetMs + SCREEN_OFF_DELAY) && !isScreenOff && !isSleeping) { |
| 27 | isScreenOff = true; |
| 28 | fadeOutScreen(startDimmerBright); |
| 29 | } |
| 30 | } |
| 31 | |
| 32 | void sleepModeOn() { |
| 33 | isSleeping = true; |
no test coverage detected