Draw tiny train when train is arriving

This commit is contained in:
Paul Brinkmeier 2025-04-25 16:33:00 +02:00
parent addc90d856
commit 4a73099460

View File

@ -176,14 +176,19 @@ void logic_loop() {
int line = 0;
for (JsonVariant departure : departures["departures"].as<JsonArray>()) {
const char *directionStr = departure["direction"].as<const char *>();
display.setCursor(MAIN_X, MAIN_Y + (CY + 3) * line);
display.printf("%2s %-15.15s %6s",
display.printf("%2s %-15.15s ",
departure["symbol"].as<const char*>(),
directionStr,
departure["leaving"].as<const char*>()
departure["direction"].as<const char *>()
);
if (departure["leaving"].as<String>().equals("sofort")) {
int16_t x = display.getCursorX();
int16_t y = display.getCursorY();
display.drawBitmap(x + 6 * CX - tiny_train_dims[0], y, tiny_train[0], tiny_train_dims[0], tiny_train_dims[1], COLOR_TEXT);
} else {
display.printf("%6s", departure["leaving"].as<const char*>());
}
line++;
}