wip
This commit is contained in:
51
src/main.cpp
51
src/main.cpp
@@ -186,11 +186,16 @@ void taskTFT(void *pvParameters)
|
||||
// drawButtons();
|
||||
|
||||
TFT_eSprite spr = TFT_eSprite(&tft);
|
||||
spr.createSprite(tft.width(), tft.height()/2);
|
||||
spr.createSprite(tft.width(), tft.height() / 2);
|
||||
|
||||
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]);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user