AW: Bug oder Kopierschutz?
Das ist dann doch zu einfach gedacht. Selbst wenn das so einfach machbar wäre bzw. etwas bringen würde, würde das doch, sofern man auch das "klassische" TMC (via FM-Empfänger) verwendet, dort die Meldungen verfälschen und natürlich auch die tatsächlich richtigen Meldungen vom Online-TMC.
Ich hab mir das Ganze mal genauer angeschaut und mein Android-Phone mit Online-TMC und mein altes WinMob-Phone mit normalem TMCpro nebeneinander gelegt. Um Einflüsse aus unterschiedlichen Primoversionen, data.zip, Skin's usw. auszuschliessen, habe ich dann nochmal auf meinem WinMob-Phone Online-TMC und TMCpro parallel laufen lassen (das geht tatsächlich). Die Online-Meldungen waren in beiden Fällen identisch und wichen hinsichtlich der Richtung teilweise von den analogen Meldungen aus TMCpro ab.
Nun speichert Primo dankbarerweise die TMC-Meldungen in der trafficevents.txt was es möglich macht die Meldungen vom Online-TMC mit denen vom TMCpro codetechnisch zu vergleichen. Das sieht dann so aus...TMCpro hatte hier 9 Meldungen, aus Online-TMC gab es 7 analoge Meldungen (erkennbar am gleiche Location-Code [loc]), 4 davon stimmten mit TMCpro überein
Was hier auffällt...solange das Ereignis keine Länge hat (extent=0), es also um ein punktuelles Ereignis geht (hier waren es gesperrte Abfahrten) passt die Sache noch. Sobald aber eine Länge bzw. mehrere Segmente des betreffenden Verkehrsweges in's Spiel kommen, wird die Richtung (dir) beim Online-TMC entgegengesetzt angegeben und in Primo dann entsprechend falsch angezeigt.
Sieht dann übrigens so aus
TMCpro Stau zwischen A >> B (Location) also in Richtung C, Entfernungsangabe von aktueller Position zu B
OnlineTMC Stau zwischen C >> B also in Richtung A, Entfernungsangabe von aktueller Position zu B
Es stimmt also der jeweilige Endpunkt des Ereignisses und die Entfernungsangabe von aktueller Position bis zum Ereignis überein, allerdings hauen Richtung und betroffener Strassenabschnit voll daneben.
Die Frage ist nun...werden die Online-Daten schon falsch gesendet oder dekodiert hier Primo falsch?