ufechner Geschrieben July 3, 2017 at 11:30 Geschrieben July 3, 2017 at 11:30 Hallo, wir sind auf ein anderes Problem gestoßen, das noch schwerwiegender ist: Wenn das Signal schwach wird gibt die API gibt den letzten gemessen Wert zurück, ohne das ein Programm oder der Nutzer die Chance hat zu erkennen, das gar keine Position mehr gemessen wird. Wenn man den Brickviewer neu startet ergibt sich ein Bild wie in Anlage "brickviewer_bug.png": Es wird angzeigt dass ein 3D fix besteht, aber Latitude und Longitude sind ungültig. Ein Programm (siehe Anlage main.c) zeigt, das über die API abgerufen Unsinn ausgegeben wird ohne die Möglichkeit zu erkennen, das es sich um Unsinn handelt (siehe Anlage gnss_bug.png). Bitte, behebt dies Problem! Wenn kein fix vorhanden wird muss die API das auch zurückmelden. Vielen Dank! Uwe main.c Zitieren
borg Geschrieben July 3, 2017 at 16:09 Geschrieben July 3, 2017 at 16:09 Mh, die API gibt exakt das zurück was wir per NMEA bekommen. Einfach alles mit 0 zu überschreiben wenn der Fix nicht mehr da ist, ist nicht richtig. Zum Beispiel die Uhrzeit und die Satellitenpositionen können auch noch korrekt sein wenn kein Fix vorhanden ist (dafür reicht ein Satellit). Die Latitude/Longitude können wir denke ich auf 0 setzen wenn kein Fix vorhanden ist, wie das mit Speed ist bin ich mir nicht sicher, da muss mal drüber nachlesen. Ich gucke mir das morgen genauer an . Zitieren
ufechner Geschrieben July 3, 2017 at 17:46 Autor Geschrieben July 3, 2017 at 17:46 Danke für die schnelle Reaktion! Das Hauptproblem ist, das ein 3D fix gemeldet wird, auch wenn er nicht vorhanden ist. Zitieren
borg Geschrieben July 5, 2017 at 13:46 Geschrieben July 5, 2017 at 13:46 Mh, es scheint nicht ein Problem mit dem NMEA parsen zu sein wie ich erst gedacht hab. Dein Problem sieht so aus als würde das FireFly X1 (GPS Modul) keine Interrupts mehr senden. Dadurch lese ich nicht mehr und die Daten bleiben einfach auf einem alten Stand stehen. Hast du irgendeine Methode dieses Problem zuverlässig zu reproduzieren? Oder tritt es einfach irgendwann auf? Zitieren
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.