update
This commit is contained in:
parent
5a07913067
commit
263570d45a
@ -45,6 +45,16 @@ static void drawHeader() {
|
|||||||
display.setCursor(SCREEN_WIDTH - textWidth - 2, 4);
|
display.setCursor(SCREEN_WIDTH - textWidth - 2, 4);
|
||||||
display.print(stageStr);
|
display.print(stageStr);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Uptime (правый угол) - только если система готова
|
||||||
|
if (systemReady) {
|
||||||
|
uint32_t uptime = webServerGetUptime();
|
||||||
|
char uptimeStr[12];
|
||||||
|
snprintf(uptimeStr, sizeof(uptimeStr), "UP=%lus", uptime);
|
||||||
|
int textWidth = strlen(uptimeStr) * 6;
|
||||||
|
display.setCursor(SCREEN_WIDTH - textWidth - 2, 4);
|
||||||
|
display.print(uptimeStr);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void drawFooter() {
|
static void drawFooter() {
|
||||||
@ -250,11 +260,11 @@ void oledDrawMainMenu(const char* ip, const char* mode) {
|
|||||||
|
|
||||||
// Строка 1: IP адрес
|
// Строка 1: IP адрес
|
||||||
display.print("IP: ");
|
display.print("IP: ");
|
||||||
display.println(ip ? ip : "N/A");
|
display.println(ip);
|
||||||
|
|
||||||
// Строка 2: Режим
|
// Строка 2: Режим
|
||||||
display.print("Mode: ");
|
display.print("Mode: ");
|
||||||
display.println(mode ? mode : "IDLE");
|
display.println(mode);
|
||||||
|
|
||||||
// Подвал
|
// Подвал
|
||||||
drawFooter();
|
drawFooter();
|
||||||
|
|||||||
@ -176,3 +176,7 @@ const char* webServerGetIP() {
|
|||||||
const char* webServerGetMode() {
|
const char* webServerGetMode() {
|
||||||
return modeStr;
|
return modeStr;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
uint32_t webServerGetUptime() {
|
||||||
|
return millis() / 1000; // seconds
|
||||||
|
}
|
||||||
|
|||||||
@ -5,3 +5,4 @@ void webServerLoop();
|
|||||||
// Getters for display
|
// Getters for display
|
||||||
const char* webServerGetIP();
|
const char* webServerGetIP();
|
||||||
const char* webServerGetMode();
|
const char* webServerGetMode();
|
||||||
|
uint32_t webServerGetUptime();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user