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.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() {
|
||||
@ -250,11 +260,11 @@ void oledDrawMainMenu(const char* ip, const char* mode) {
|
||||
|
||||
// Строка 1: IP адрес
|
||||
display.print("IP: ");
|
||||
display.println(ip ? ip : "N/A");
|
||||
display.println(ip);
|
||||
|
||||
// Строка 2: Режим
|
||||
display.print("Mode: ");
|
||||
display.println(mode ? mode : "IDLE");
|
||||
display.println(mode);
|
||||
|
||||
// Подвал
|
||||
drawFooter();
|
||||
|
||||
@ -176,3 +176,7 @@ const char* webServerGetIP() {
|
||||
const char* webServerGetMode() {
|
||||
return modeStr;
|
||||
}
|
||||
|
||||
uint32_t webServerGetUptime() {
|
||||
return millis() / 1000; // seconds
|
||||
}
|
||||
|
||||
@ -5,3 +5,4 @@ void webServerLoop();
|
||||
// Getters for display
|
||||
const char* webServerGetIP();
|
||||
const char* webServerGetMode();
|
||||
uint32_t webServerGetUptime();
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user