version
This commit is contained in:
parent
2c1bb34ce9
commit
11a0457b64
@ -59,13 +59,30 @@ static void drawHeader() {
|
||||
}
|
||||
|
||||
static void drawFooter() {
|
||||
// Нижняя строка (разделитель)
|
||||
// display.drawLine(0, SCREEN_HEIGHT - 12, SCREEN_WIDTH, SCREEN_HEIGHT - 12, SSD1306_WHITE);
|
||||
// Разделительная линия
|
||||
display.drawLine(0, SCREEN_HEIGHT - 12, SCREEN_WIDTH, SCREEN_HEIGHT - 12, SSD1306_WHITE);
|
||||
|
||||
display.setTextColor(SSD1306_WHITE);
|
||||
display.setTextSize(1);
|
||||
|
||||
if (systemReady) {
|
||||
if (systemReady && debugMode) {
|
||||
// Инвертированный фон для DEBUG режима
|
||||
display.fillRect(0, SCREEN_HEIGHT - 11, SCREEN_WIDTH, 11, SSD1306_WHITE);
|
||||
display.setTextColor(SSD1306_BLACK);
|
||||
|
||||
// Кнопка Menu (левый угол)
|
||||
const char* menuBtn = "[MENU]";
|
||||
display.setCursor(2, SCREEN_HEIGHT - 9);
|
||||
display.print(menuBtn);
|
||||
|
||||
// Uptime (правый угол)
|
||||
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 - 9);
|
||||
display.print(uptimeStr);
|
||||
} else if (systemReady) {
|
||||
// Uptime (правый угол)
|
||||
uint32_t uptime = webServerGetUptime();
|
||||
char uptimeStr[12];
|
||||
@ -73,13 +90,6 @@ static void drawFooter() {
|
||||
int textWidth = strlen(uptimeStr) * 6;
|
||||
display.setCursor(SCREEN_WIDTH - textWidth - 2, SCREEN_HEIGHT - 10);
|
||||
display.print(uptimeStr);
|
||||
|
||||
// DEBUG режим Кнопка Menu (левый угол)
|
||||
if (debugMode) {
|
||||
const char* menuBtn = "[MENU]";
|
||||
display.setCursor(2, SCREEN_HEIGHT - 10);
|
||||
display.print(menuBtn);
|
||||
}
|
||||
} else {
|
||||
// Версия (правый угол)
|
||||
int textWidth = strlen(FIRMWARE_VERSION) * 6;
|
||||
|
||||
@ -59,7 +59,7 @@ void runStartupChecks() {
|
||||
|
||||
// Все проверки пройдены
|
||||
// joyOk = true означает debug mode (джойстик найден)
|
||||
oledSetSystemReady(wifiOk, true);
|
||||
oledSetSystemReady(wifiOk, joyOk);
|
||||
}
|
||||
|
||||
void setup() {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user