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