Moved display's update and redraw into task manager

This commit is contained in:
2021-12-20 10:52:02 +01:00
parent 2a56f59d86
commit 1830df26fd
10 changed files with 6 additions and 50 deletions

View File

@ -34,8 +34,6 @@ using namespace std::chrono_literals;
namespace {
espchrono::millis_clock::time_point lastStatsPush;
std::optional<espchrono::millis_clock::time_point> lastStatsUpdate;
std::optional<espchrono::millis_clock::time_point> lastDisplayUpdate;
std::optional<espchrono::millis_clock::time_point> lastDisplayRedraw;
}
extern "C" void app_main()
@ -123,20 +121,6 @@ extern "C" void app_main()
lastStatsUpdate = now;
}
if (!lastDisplayUpdate || now - *lastDisplayUpdate >= 1000ms/settings.boardcomputerHardware.timersSettings.displayUpdateRate)
{
updateDisplay();
lastDisplayUpdate = now;
}
if (!lastDisplayRedraw || now - *lastDisplayRedraw >= 1000ms/settings.boardcomputerHardware.timersSettings.displayRedrawRate)
{
redrawDisplay();
lastDisplayRedraw = now;
}
if (now - lastStatsPush >= 1s)
{
sched_pushStats(false);