This commit is contained in:
cheykrym 2026-03-30 05:27:44 +03:00
parent c61d2b8d27
commit 2c1bb34ce9
2 changed files with 12 additions and 12 deletions

View File

@ -41,7 +41,7 @@ static void drawHeader() {
display.setTextSize(1); display.setTextSize(1);
display.print(ROBOT_NAME); display.print(ROBOT_NAME);
// Этапы (правый угол) - только если система не готова // Версия (правый угол) - только если система не готова
if (!systemReady && totalStages > 0) { if (!systemReady && totalStages > 0) {
char stageStr[8]; char stageStr[8];
snprintf(stageStr, sizeof(stageStr), "%d/%d", currentStage, totalStages); snprintf(stageStr, sizeof(stageStr), "%d/%d", currentStage, totalStages);
@ -50,14 +50,11 @@ static void drawHeader() {
display.print(stageStr); display.print(stageStr);
} }
// Uptime (правый угол) - только если система готова // Версия ПО (правый угол) - только если система готова
if (systemReady) { if (systemReady) {
uint32_t uptime = webServerGetUptime(); int textWidth = strlen(FIRMWARE_VERSION) * 6;
char uptimeStr[12];
snprintf(uptimeStr, sizeof(uptimeStr), "UP=%lus", uptime);
int textWidth = strlen(uptimeStr) * 6;
display.setCursor(SCREEN_WIDTH - textWidth - 2, 4); display.setCursor(SCREEN_WIDTH - textWidth - 2, 4);
display.print(uptimeStr); display.print(FIRMWARE_VERSION);
} }
} }
@ -69,11 +66,14 @@ static void drawFooter() {
display.setTextSize(1); display.setTextSize(1);
if (systemReady) { if (systemReady) {
// Версия (правый угол) // Uptime (правый угол)
int textWidth = strlen(FIRMWARE_VERSION) * 6; 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, SCREEN_HEIGHT - 10); display.setCursor(SCREEN_WIDTH - textWidth - 2, SCREEN_HEIGHT - 10);
display.print(FIRMWARE_VERSION); display.print(uptimeStr);
// DEBUG режим Кнопка Menu (левый угол) // DEBUG режим Кнопка Menu (левый угол)
if (debugMode) { if (debugMode) {
const char* menuBtn = "[MENU]"; const char* menuBtn = "[MENU]";

View File

@ -59,7 +59,7 @@ void runStartupChecks() {
// Все проверки пройдены // Все проверки пройдены
// joyOk = true означает debug mode (джойстик найден) // joyOk = true означает debug mode (джойстик найден)
oledSetSystemReady(wifiOk, joyOk); oledSetSystemReady(wifiOk, true);
} }
void setup() { void setup() {