Add tiny_train sprite

This commit is contained in:
Paul Brinkmeier 2025-04-25 03:18:49 +02:00
parent 16f7d80677
commit 76cca9c1c0
4 changed files with 18 additions and 6 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

View File

@ -81,3 +81,17 @@ static const uint8_t PROGMEM spinny[][8] = {
0x00, 0x00,
}, },
}; };
static const uint16_t PROGMEM tiny_train_dims[] = {24, 9, 1};
static const uint8_t PROGMEM tiny_train[][27] = {
{
0x00, 0x04, 0x00,
0x00, 0x02, 0x00,
0x01, 0xff, 0xfe,
0x00, 0xa4, 0x94,
0x01, 0x24, 0x92,
0x01, 0x24, 0x92,
0x03, 0xfc, 0xff,
0x03, 0xff, 0xff,
0x01, 0xb0, 0x36,
},
};

View File

@ -102,20 +102,17 @@ void setup() {
pinMode(BUTTON_PIN, INPUT_PULLUP); pinMode(BUTTON_PIN, INPUT_PULLUP);
attachInterrupt(BUTTON_PIN, onButtonFalling, FALLING); attachInterrupt(BUTTON_PIN, onButtonFalling, FALLING);
/*
display.print(" 5 Mannheim sofort\n"
"26 Kirchheim 9 min\n"
" 5 Weinheim 20:13");
*/
} }
#define QUERY_STRING "stop_id=de:08221:1225&platform=A"
// TODO: Error handling // TODO: Error handling
String fetchDepartures() { String fetchDepartures() {
std::unique_ptr<BearSSL::WiFiClientSecure> https(new BearSSL::WiFiClientSecure); std::unique_ptr<BearSSL::WiFiClientSecure> https(new BearSSL::WiFiClientSecure);
https->setInsecure(); https->setInsecure();
HTTPClient client; HTTPClient client;
if (!client.begin(*https, "vrnp.beany.club", 443, "/departures?stop_id=de:08221:1225&platform=A")) { if (!client.begin(*https, "vrnp.beany.club", 443, "/departures?" QUERY_STRING)) {
display.fillScreen(COLOR_BG); display.fillScreen(COLOR_BG);
display.setCursor(0, 0); display.setCursor(0, 0);
display.print("begin failed"); display.print("begin failed");

View File

@ -43,3 +43,4 @@ def generate_bitmap_from_gif(file: Path, fd):
if __name__ == "__main__": if __name__ == "__main__":
generate_bitmap_from_gif(Path("./animations/spinny.gif"), sys.stdout) generate_bitmap_from_gif(Path("./animations/spinny.gif"), sys.stdout)
generate_bitmap_from_gif(Path("./animations/tiny_train.gif"), sys.stdout)