TMC-Decoder: Rundfunk-Verkehrsnachrichten

Schon ein wenig veraltet, aber trotzdem noch überall im Einsatz: TMC, Vekehrsnachrichten, die per Radio digital verbreitet werden und dann z.B. dem Navi zur Verfügung stehen. Dafür gibt es Tabellen mit 45.000 Verkehrsknotenpunkten, 1500 Ereignissen und so weiter, die dann kodiert übertragen werden.

So sieht eine Beispielmeldung dann aus, zuerst die empfangenen Codes, und dann die dekodierte Nachricht:

Ev  859 	LC 11402	Dir pos	Exten 2	(6)Suppl 91	
A45 Hagen -> Gießen zwischen AS Ehringshausen und AK Wetzlarer Kreuz: 
unbeleuchtetes Fahrzeug auf der Fahrbahn, Gefahr

Bei manchen Navis lässt sich so ein Empfäger extern nachrüsten und kommuniziert dann über eine serielle Schnittstelle mit dem Navi – was liegt also näher als so einen Empfänger an den Computer anzuschließen und selbst die Daten zu lesen? Hier findet ihr ein kleines Tool dazu: https://github.com/mueschel/TmcDecoder
Die Tabellen mit Ereignissen und Orten sind nicht enthalten, aber diese lassen sich kostenlos vom BaSt beziehen.

LCD Lib: Jetzt auch mit Farb-TFT

Nachdem es inzwischen extrem günstige 2-3 Zoll große farbige TFT Displays zu kaufen gibt, mussten diese natürlich auch von meiner LCD-Lib unterstützt werden. Es stehen wie gewohnt alle Funktionen zur Verfügung, mit dem Zusatz, dass eine Vorder- und eine Hintergrundfarbe gesetzt werden kann. Selbstverständlich lässt sich diese Farbe für jeden Zugriff einzeln setzen. Vollfarbige Bilder werden allerdings nicht unterstützt – dafür wäre der verfügbare Speicherplatz im AVR in der Regel auch viel zu klein.

Unterstützt werden zur Zeit Displays mit Controller ILI9341, allerdings scheint z.B. ein ST7735 auch kompatibel zu sein.

Viel Spaß damit, der Code liegt auf github: https://github.com/mueschel/lcdlib und eine Diskussionsmöglichkeit gibt es hier: https://www.mikrocontroller.net/topic/144500