Smarter, schöner, einfacher: Das große LineTracker Update auf Version 3.0
In den letzten Wochen habe ich hinter den Kulissen intensiv gearbeitet, um das Erlebnis mit deinen LineTracker-Platinen auf ein neues Level zu heben.
Das Herzstück des neuen Updates auf Version 3.0 ist eine komplette Überarbeitung dessen, was man normalerweise gar nicht sieht: der Programmcode und die Art, wie die Daten verarbeitet werden. Aber keine Sorge – auch wenn vieles im Verborgenen passiert ist, wirst du den Unterschied sofort bemerken. Von einer komplett neuen Benutzeroberfläche bis hin zu einer deutlich stabileren Anzeige der Abfahrtszeiten ist Version 3.0 das bisher größte und wichtigste Update für deinen LineTracker.
Das wichtigste auf einen Blick:
- 🚀 Version 3.0: Ein komplett neues technisches Fundament für schnellere Updates.
- 🎨 Neue UI: Modernes Design und kinderleichte WLAN-Einrichtung per Scan.
- 🛠️ Wartungsfrei: Daten-Mapping erfolgt jetzt zentral auf dem Server statt auf der Hardware.
- 🔍 Proaktiv: Ein neues Überwachungssystem erkennt Fehler, bevor sie dir auffallen.
Ein aufgeräumtes Fundament für schnellere Features
Da ich das Projekt LineTracker alleine entwickle und pflege, ist Effizienz für mich besonders wichtig. Wenn ich heute zurückblicke, muss ich schmunzeln: Als ich mit dem Projekt begonnen habe, hatte ich absolut nicht die Absicht, die Platinen jemals zu verkaufen. Es war ein reines Hobby-Projekt für mein eigenes Wohnzimmer. Erst im Laufe der Zeit bemerkte ich, wie groß das Interesse ist und dass viele von euch genauso viel Lust auf diese digitalen Liniennetze haben wie ich.
Durch diesen "Hobby-Start" ist das System über die Zeit organisch gewachsen – was leider auch zu einem gewissen Chaos im Hintergrund führte. Bisher war es so, dass jedes einzelne Board – egal ob für die U-Bahn oder die S-Bahn – sein ganz eigenes, individuelles Software-Projekt hatte. Man kann sich das wie viele verschiedene Notizbücher vorstellen, in denen fast das Gleiche steht, die man aber alle einzeln pflegen muss.
Das hat die Entwicklung mit der Zeit massiv gebremst: Wenn ich eine neue Funktion eingebaut oder einen Fehler korrigiert habe, musste ich das in jedem dieser "Notizbücher" einzeln tun. Das war nicht nur extrem zeitaufwendig, sondern auch fehleranfällig.
Mit der Version 3.0 habe ich nun endlich "digital aufgeräumt" und das System radikal vereinfacht. Der Code basiert nun auf zwei zentralen "Kern-Bibliotheken":
- Die U-Bahn-Library
- Die S- und Stadtbahn-Library
Vielleicht fragst du dich: Warum zwei und nicht direkt eine? Das liegt daran, dass sich die Hardware-Umsetzung zwischen den Systemen aktuell noch unterscheidet. Mein Ziel ist es aber, auch diese beiden in einer kommenden Iteration komplett zusammenzuführen. Für dich bedeutet das schon jetzt: Schnellere Updates, weniger Fehler und ein deutlich stabileres System.
Neue UI & kinderleichte Einrichtung
Neben der Technik unter der Haube hat sich auch optisch einiges getan. Ich habe die Benutzeroberfläche (UI) komplett überarbeitet. Sie sieht jetzt nicht nur deutlich moderner aus, sondern ist auch in der Bedienung viel intuitiver geworden.
Die wichtigste Verbesserung betrifft die erste Einrichtung:
- Kein Tippen mehr: Bisher musstest du den Namen deines WLANs (die SSID) exakt von Hand eintippen. Ein kleiner Buchstabendreher hat gereicht, und die Verbindung schlug fehl.
- WLAN-Scan per Klick: Der LineTracker scannt jetzt automatisch alle verfügbaren Netzwerke in deiner Umgebung und zeigt sie dir in einer übersichtlichen Liste an.
- Signalstärke auf einen Blick: Du siehst im Dropdown-Menü direkt, wie gut der Empfang an der aktuellen Position deines LineTrackers ist.
Du musst dein WLAN also nur noch aus der Liste auswählen und dein Passwort eingeben – fertig. Das macht die Einrichtung deutlich schneller und absolut sicher gegen Tippfehler.
Schluss mit dunklen LEDs bei Fahrplan-Änderungen
Ein weiteres großes Thema in Version 3.0 ist das sogenannte "Daten-Mapping". Bisher war der LineTracker selbst dafür verantwortlich, die Daten zu interpretieren. Der Server schickte Infos wie „Linie U1, Station Hauptbahnhof, LED AN“ und auf dem Board war eine Tabelle gespeichert, die dann die passende LED gesucht hat.
Das Problem: Verkehrsbetriebe ändern immer mal wieder Haltestellennamen. Wenn sich dort etwas änderte, passte die Tabelle auf dem Board nicht mehr und eine LED blieb dunkel. Um das zu beheben, war bisher ein Firmware-Update nötig. Da viele von euch ihren LineTracker nachts ausschalten, wurden diese Updates oft nicht rechtzeitig geladen.
Die Lösung: Der Server übernimmt das Denken
Ab sofort liegt die Logik zentral auf meinem Server. Der Server sagt dem LineTracker jetzt direkt: „Schalte LED Nummer 12 an“.
- Updates in Echtzeit: Ändert ein Verkehrsbetrieb einen Namen, passe ich das zentral am Server an. Ein Neustart des Servers genügt, und alle Boards funktionieren sofort wieder korrekt – ganz ohne Firmware-Update deinerseits.
Proaktive Überwachung statt Fehlersuche
Früher war ich oft darauf angewiesen, dass ihr mir Fehler meldet oder mir Log-Dateien eurer Geräte zuschickt. Da ich nicht alle LineTracker-Modelle gleichzeitig bei mir zu Hause überwachen kann, war das die einzige Möglichkeit, Probleme zu erkennen.
Das ändert sich jetzt: Ich habe ein automatisches Überwachungssystem integriert. Es scannt die Stationsnamen der Verkehrsbetriebe im Hintergrund. Sollte der Server eine Station nicht mehr zuordnen können, werde ich sofort proaktiv informiert. Ich sehe das Problem also meistens schon, bevor es bei dir auf dem Board überhaupt auffällt.
Und noch vieles mehr...
Neben diesen großen Meilensteinen stecken in Version 3.0 noch unzählige kleine Optimierungen und Fehlerbehebungen. Ich habe das Feedback der letzten Wochen genutzt, um viele Details im Hintergrund zu verbessern. Das System läuft nun insgesamt deutlich stabiler.
Was musst du tun?
Eigentlich nichts! Wenn dein LineTracker mit dem WLAN verbunden ist, zieht er sich das Update auf Version 3.0 automatisch (sofern er über Nacht eingeschaltet und mit dem WLAN verbunden ist).
Ich freue mich riesig über diesen Meilenstein, da er mir den Rücken freihält, um an neuen Modellen und Features für euch zu arbeiten!
Hast du Fragen zum neuen Update? Schreib mir gerne eine Nachricht oder hinterlasse einen Kommentar!