Maybe we are misunderstanding you because from your comment I picked up that you think it is a problem with the apps rather than the hardware. I am not sure how you come to that conclusion given that the raw nmea data was incorrect coming from the chip also?
incorrect is I think not the right word. I've seen worse tracks.
Simon's tracks are for more than 90% on the road. Again, I can't imagine that a navigation program would have many trouble with it.
Kilack said:
Perhaps a driver issue or something between the chip and the apps but i cant really see how the apps can be at fault here....
My
speculations are driven by some observations I made before with a program called OzuxMaps. (quote from a post in this thread
myself somewhere in this thread said:
I once made a very significant observation.
During a walk in the forest I just couldn't get a fix with my favorite off-road map program OruxMaps. For 20 minutes or so I walked without getting any fix. Then, really tired of this, I decided to do some ad hoc experiments to see if I could get a fix after all. I went into the settings menu of OruxMaps and without any clue I changed the time between two GPS measurements from 2 (default value in OruxMaps) to 1 seconds. I left the settings menu, back to the map display and *bam* immediately I got a fix. I just couldn't believe my eyes! The fix was really stable and for at least 2 minutes I was testing the fix the satellites stayed fix. I thought I just had a lucky hit so I decided to go back in the settings menu and changed the time between the measurement back from 1 to 2 sec. and again I couldn't get a fix. I changed it back again to 1 sec. and during a 1,5 hour walk I constantly had a fix.
If the gps gives a lot of changing data and a program takes just one datum so now and then from this pool without a statistical analysis it is not suprising that it can hit on a sequence of wrong data.
Also the fact that Simon observed that the NMEA data stream have shown some fixes on 9 or 10 sats, and we
never seen such a fix in programs like GPS Test and GPS Status can also point to the fact that some relevant data is missed.
What I want to do is to write a GPS app that will infer all relevant GPS data from a NMEA stream and compare that to the data it will get from other interfaces.