This commit is contained in:
2026-05-06 09:20:20 +03:00
parent 7bb6f5c0a0
commit c002c37d37

View File

@@ -190,7 +190,12 @@ void taskTFT(void *pvParameters)
GpsData data;
bool hasNewData = false;
char latBuffer[20], lngBuffer[20], altBuffer[20], timeBuffer[20], dateBuffer[20];
char latBuffer[20];
char lngBuffer[20];
char altBuffer[20];
char speedBuffer[20];
char timeBuffer[20];
char dateBuffer[20];
char satelitesBuffer[20];
while (true)
@@ -214,48 +219,18 @@ void taskTFT(void *pvParameters)
snprintf(latBuffer, sizeof(latBuffer), "LAT: %.6f", data.lat);
snprintf(lngBuffer, sizeof(lngBuffer), "LNG: %.6f", data.lng);
snprintf(altBuffer, sizeof(altBuffer), "ALTITUDE: %.1f m", data.altitude);
snprintf(satelitesBuffer, sizeof(satelitesBuffer), "Satellites: %d", data.satellites);
snprintf(timeBuffer, sizeof(timeBuffer), "TIME: %02d:%02d:%02d", data.hour, data.minute, data.second);
snprintf(dateBuffer, sizeof(dateBuffer), "DATE: %04d-%02d-%02d", data.year, data.month, data.day);
// tft.fillScreen(TFT_BLACK);
// tft.setCursor(0, 20);
// tft.printf("Date: %04d-%02d-%02d", data.year, data.month, data.day);
// tft.setCursor(0, 40);
// tft.printf("Time: %02d:%02d:%02d", data.hour, data.minute, data.second);
// tft.setCursor(0, 60);
// tft.setTextPadding(240);
// tft.print(latBuffer);
// tft.setCursor(0, 80);
// tft.printf("Lon: %.6f", data.lng);
// tft.setCursor(0, 100);
// tft.printf("Speed: %.1f km/h", data.speed);
// tft.setCursor(0, 120);
// tft.printf("Satellites: %d", data.satellites);
// spr.printf("Alt: %.1f m", data.altitude);
// drawString("ABCDEFGHIJKLMNOPQRST", 0,0);
// drawString(timeBuffer, 0, 100);
// drawString(altBuffer, 0, 150);
spr.fillSprite(TFT_BLUE);
spr.setTextDatum(TL_DATUM);
spr.drawString(dateBuffer, 0, 0, FONT4);
spr.drawString(timeBuffer, 0, 20, FONT4);
spr.drawString(latBuffer, 0, 40, FONT4);
spr.drawString(lngBuffer, 0, 60, FONT4);
spr.drawString(satelitesBuffer, 0, 80, FONT4);
spr.pushSprite(0, 0);
@@ -332,17 +307,7 @@ void drawButtons()
tft.setFreeFont(FF1);
for (int i = 0; i < NUM_KEYS; i++)
{
key[i].initButtonUL(&tft,
KEY_X,
KEY_Y + i * (KEY_H + KEY_SPACING_Y),
KEY_W,
KEY_H,
TFT_WHITE,
TFT_BLACK,
TFT_WHITE,
label,
KEY_TEXTSIZE);
key[i].initButtonUL(&tft, KEY_X, KEY_Y + i * (KEY_H + KEY_SPACING_Y), KEY_W, KEY_H, TFT_WHITE, TFT_BLACK, TFT_WHITE, label, KEY_TEXTSIZE);
key[i].setLabelDatum(0, 2, MC_DATUM);
key[i].drawButton(false, btnLabel[i]);
}