wip
This commit is contained in:
49
src/main.cpp
49
src/main.cpp
@@ -190,7 +190,12 @@ void taskTFT(void *pvParameters)
|
|||||||
|
|
||||||
GpsData data;
|
GpsData data;
|
||||||
bool hasNewData = false;
|
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];
|
char satelitesBuffer[20];
|
||||||
|
|
||||||
while (true)
|
while (true)
|
||||||
@@ -214,48 +219,18 @@ void taskTFT(void *pvParameters)
|
|||||||
|
|
||||||
snprintf(latBuffer, sizeof(latBuffer), "LAT: %.6f", data.lat);
|
snprintf(latBuffer, sizeof(latBuffer), "LAT: %.6f", data.lat);
|
||||||
snprintf(lngBuffer, sizeof(lngBuffer), "LNG: %.6f", data.lng);
|
snprintf(lngBuffer, sizeof(lngBuffer), "LNG: %.6f", data.lng);
|
||||||
|
|
||||||
snprintf(altBuffer, sizeof(altBuffer), "ALTITUDE: %.1f m", data.altitude);
|
snprintf(altBuffer, sizeof(altBuffer), "ALTITUDE: %.1f m", data.altitude);
|
||||||
snprintf(satelitesBuffer, sizeof(satelitesBuffer), "Satellites: %d", data.satellites);
|
snprintf(satelitesBuffer, sizeof(satelitesBuffer), "Satellites: %d", data.satellites);
|
||||||
|
|
||||||
snprintf(timeBuffer, sizeof(timeBuffer), "TIME: %02d:%02d:%02d", data.hour, data.minute, data.second);
|
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);
|
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.fillSprite(TFT_BLUE);
|
||||||
spr.setTextDatum(TL_DATUM);
|
spr.setTextDatum(TL_DATUM);
|
||||||
|
|
||||||
spr.drawString(dateBuffer, 0, 0, FONT4);
|
spr.drawString(dateBuffer, 0, 0, FONT4);
|
||||||
spr.drawString(timeBuffer, 0, 20, FONT4);
|
spr.drawString(timeBuffer, 0, 20, FONT4);
|
||||||
|
|
||||||
spr.drawString(latBuffer, 0, 40, FONT4);
|
spr.drawString(latBuffer, 0, 40, FONT4);
|
||||||
spr.drawString(lngBuffer, 0, 60, FONT4);
|
spr.drawString(lngBuffer, 0, 60, FONT4);
|
||||||
|
|
||||||
spr.drawString(satelitesBuffer, 0, 80, FONT4);
|
spr.drawString(satelitesBuffer, 0, 80, FONT4);
|
||||||
|
|
||||||
spr.pushSprite(0, 0);
|
spr.pushSprite(0, 0);
|
||||||
@@ -332,17 +307,7 @@ void drawButtons()
|
|||||||
tft.setFreeFont(FF1);
|
tft.setFreeFont(FF1);
|
||||||
for (int i = 0; i < NUM_KEYS; i++)
|
for (int i = 0; i < NUM_KEYS; i++)
|
||||||
{
|
{
|
||||||
key[i].initButtonUL(&tft,
|
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_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].setLabelDatum(0, 2, MC_DATUM);
|
||||||
key[i].drawButton(false, btnLabel[i]);
|
key[i].drawButton(false, btnLabel[i]);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user