Add init dsplay before full refresh
This commit is contained in:
parent
688c123f29
commit
393f71311c
|
@ -546,13 +546,15 @@ void OBP60Task(GwApi *api){
|
||||||
if(millis() > starttime4 + 4000 && delayedDisplayUpdate == true){
|
if(millis() > starttime4 + 4000 && delayedDisplayUpdate == true){
|
||||||
starttime1 = millis();
|
starttime1 = millis();
|
||||||
starttime2 = millis();
|
starttime2 = millis();
|
||||||
|
getdisplay().init(115200); // Display init
|
||||||
getdisplay().setFullWindow(); // Set full update
|
getdisplay().setFullWindow(); // Set full update
|
||||||
|
getdisplay().firstPage();
|
||||||
if(fastrefresh == "false"){
|
if(fastrefresh == "false"){
|
||||||
getdisplay().fillScreen(pixelcolor);// Clear display
|
getdisplay().fillScreen(pixelcolor);// Clear display
|
||||||
getdisplay().nextPage(); // Full update
|
getdisplay().nextPage(); // Full update
|
||||||
getdisplay().fillScreen(bgcolor); // Clear display
|
getdisplay().fillScreen(bgcolor); // Clear display
|
||||||
|
getdisplay().nextPage(); // Full update
|
||||||
}
|
}
|
||||||
getdisplay().nextPage(); // Full update
|
|
||||||
delayedDisplayUpdate = false;
|
delayedDisplayUpdate = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -562,26 +564,30 @@ void OBP60Task(GwApi *api){
|
||||||
starttime1 = millis();
|
starttime1 = millis();
|
||||||
starttime2 = millis();
|
starttime2 = millis();
|
||||||
LOG_DEBUG(GwLog::DEBUG,"E-Ink full refresh first 5 min");
|
LOG_DEBUG(GwLog::DEBUG,"E-Ink full refresh first 5 min");
|
||||||
|
getdisplay().init(115200); // Display init
|
||||||
getdisplay().setFullWindow(); // Set full update
|
getdisplay().setFullWindow(); // Set full update
|
||||||
|
getdisplay().firstPage();
|
||||||
if(fastrefresh == "false"){
|
if(fastrefresh == "false"){
|
||||||
getdisplay().fillScreen(pixelcolor);// Clear display
|
getdisplay().fillScreen(pixelcolor);// Clear display
|
||||||
getdisplay().nextPage(); // Full update
|
getdisplay().nextPage(); // Full update
|
||||||
getdisplay().fillScreen(bgcolor); // Clear display
|
getdisplay().fillScreen(bgcolor); // Clear display
|
||||||
|
getdisplay().nextPage(); // Full update
|
||||||
}
|
}
|
||||||
getdisplay().nextPage(); // Full update
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Subtask E-Ink full refresh
|
// Subtask E-Ink full refresh
|
||||||
if(millis() > starttime2 + fullrefreshtime * 60 * 1000){
|
if(millis() > starttime2 + fullrefreshtime * 60 * 1000){
|
||||||
starttime2 = millis();
|
starttime2 = millis();
|
||||||
LOG_DEBUG(GwLog::DEBUG,"E-Ink full refresh");
|
LOG_DEBUG(GwLog::DEBUG,"E-Ink full refresh");
|
||||||
|
getdisplay().init(115200); // Display init
|
||||||
getdisplay().setFullWindow(); // Set full update
|
getdisplay().setFullWindow(); // Set full update
|
||||||
|
getdisplay().firstPage();
|
||||||
if(fastrefresh == "false"){
|
if(fastrefresh == "false"){
|
||||||
getdisplay().fillScreen(pixelcolor);// Clear display
|
getdisplay().fillScreen(pixelcolor);// Clear display
|
||||||
getdisplay().nextPage(); // Full update
|
getdisplay().nextPage(); // Full update
|
||||||
getdisplay().fillScreen(bgcolor); // Clear display
|
getdisplay().fillScreen(bgcolor); // Clear display
|
||||||
|
getdisplay().nextPage(); // Full update
|
||||||
}
|
}
|
||||||
getdisplay().nextPage(); // Full update
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Refresh display data all 1s
|
// Refresh display data all 1s
|
||||||
|
|
Loading…
Reference in New Issue