Draw tiny train when train is arriving
This commit is contained in:
parent
addc90d856
commit
4a73099460
@ -176,14 +176,19 @@ void logic_loop() {
|
|||||||
|
|
||||||
int line = 0;
|
int line = 0;
|
||||||
for (JsonVariant departure : departures["departures"].as<JsonArray>()) {
|
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.setCursor(MAIN_X, MAIN_Y + (CY + 3) * line);
|
||||||
display.printf("%2s %-15.15s %6s",
|
display.printf("%2s %-15.15s ",
|
||||||
departure["symbol"].as<const char*>(),
|
departure["symbol"].as<const char*>(),
|
||||||
directionStr,
|
departure["direction"].as<const char *>()
|
||||||
departure["leaving"].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++;
|
line++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user