When I give it the following message from my garmin gps III:
$GPRMC,173843,A,3349.896,N,11808.521,W,000.0,360.0,230108,013.4,E*69
The info structure contains seconds = 16 and longitude = 0? I get the same answer from there on even when the seconds and lon is changing? What am I doing wrong?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
According to specification, time field in packet should be in 'Hhmmss.ss' format (there should be hundredth of second after the dot). Unfortunately, developers of your GPS unit decided that just seconds will be enough.
I agree, that such inaccuracies may occur, and will make appropriate changes to library soon.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
When I give it the following message from my garmin gps III:
$GPRMC,173843,A,3349.896,N,11808.521,W,000.0,360.0,230108,013.4,E*69
The info structure contains seconds = 16 and longitude = 0? I get the same answer from there on even when the seconds and lon is changing? What am I doing wrong?
According to specification, time field in packet should be in 'Hhmmss.ss' format (there should be hundredth of second after the dot). Unfortunately, developers of your GPS unit decided that just seconds will be enough.
I agree, that such inaccuracies may occur, and will make appropriate changes to library soon.
Also you can add the bug to tracker.