| 220 | } |
| 221 | |
| 222 | static bool loadSleepFrameBuffer() { |
| 223 | HalFile file; |
| 224 | if (!Storage.openFileForRead("SLP", SLEEP_FRAME_FILE, file)) return false; |
| 225 | const size_t bufferSize = display.getBufferSize(); |
| 226 | const size_t bytesRead = file.read(display.getFrameBuffer(), bufferSize); |
| 227 | file.close(); |
| 228 | if (bytesRead != bufferSize) { |
| 229 | Storage.remove(SLEEP_FRAME_FILE); |
| 230 | return false; |
| 231 | } |
| 232 | Storage.remove(SLEEP_FRAME_FILE); |
| 233 | return true; |
| 234 | } |
| 235 | |
| 236 | // Enter deep sleep mode |
| 237 | void enterDeepSleep(bool fromTimeout = false) { |
no test coverage detected