Include uptime in system page

This commit is contained in:
Thomas Hooge 2025-08-12 13:29:36 +02:00
parent e5ca2a3a3d
commit 15ca3614ba
2 changed files with 24 additions and 1 deletions

View File

@ -192,6 +192,29 @@ private:
} }
#endif #endif
// Uptime
int64_t uptime = esp_timer_get_time() / 1000000;
String uptime_unit;
if (uptime < 120) {
uptime_unit = " seconds";
} else {
if (uptime < 2 * 3600) {
uptime /= 60;
uptime_unit = " minutes";
} else if (uptime < 2 * 3600 * 24) {
uptime /= 3600;
uptime_unit = " hours";
} else {
uptime /= 86400;
uptime_unit = " days";
}
}
epd->setCursor(8, y0 + 80);
epd->print("Uptime:");
epd->setCursor(90, y0 + 80);
epd->print(uptime);
epd->print(uptime_unit);
// CPU speed config / active // CPU speed config / active
epd->setCursor(202, y0); epd->setCursor(202, y0);
epd->print("CPU speed:"); epd->print("CPU speed:");

View File

@ -30,7 +30,7 @@ lib_deps =
Update Update
[env] [env]
platform = espressif32 @ 6.9.0 platform = espressif32 @ 6.11.0
framework = arduino framework = arduino
;platform_packages= ;platform_packages=
; framework-arduinoespressif32 @ 3.20017.0 ; framework-arduinoespressif32 @ 3.20017.0