diff --git a/src/tasks/epd.cpp b/src/tasks/epd.cpp index c0df9fc..9c034cb 100644 --- a/src/tasks/epd.cpp +++ b/src/tasks/epd.cpp @@ -319,7 +319,9 @@ void updateDisplay(void *pvParameters) #endif // displays[epdIndex].init(0, false); bool updatePartial = true; - if (!lastFullRefresh[epdIndex]) + + // Full Refresh every half hour + if (!lastFullRefresh[epdIndex] || (millis() - lastFullRefresh[epdIndex]) > (30 * 60 * 1000)) { updatePartial = false; lastFullRefresh[epdIndex] = millis();