MCPcopy Create free account
hub / github.com/crosspoint-reader/crosspoint-reader / loadSleepFrameBuffer

Function loadSleepFrameBuffer

src/main.cpp:222–234  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

220}
221
222static 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
237void enterDeepSleep(bool fromTimeout = false) {

Callers 1

setupFunction · 0.85

Calls 6

openFileForReadMethod · 0.80
removeMethod · 0.80
getBufferSizeMethod · 0.45
readMethod · 0.45
getFrameBufferMethod · 0.45
closeMethod · 0.45

Tested by

no test coverage detected