| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
What could go wrong with code that says this:
/* GLONASS GL doesn't seem to do this, but better safe than sorry */
GPGSA prn 21 was becoming prn 58
|
|
|
|
|
|
| |
Skip blanks now.
Blank in BDGSV became PRN=200
Blank in GLGSV became PRN=37
|
|
|
|
|
| |
satellites_visible is used as a counter by xxGSV. so setting
in from xxGGA beaks some regressions.
|
|
|
|
|
| |
This was messing up xxGSA which uses satellites_used as a counter
and index into sats_used.
|
|
|
|
|
| |
A normal probe fails, and is not needed since we can wait for PSTI.
Update mode detection in processGLL() to handle 'F', 'R' and 'S' modes.
|
|
|
|
|
| |
This duplicates, but improves on the accuracy of GPVTG.
Also add a bit on PSTI,001 and PSTI,032
|
|
|
|
|
| |
GNGSA's almost always come in pairs, and never with any other
flavor of xxGSA.
|
| |
|
|
|
|
| |
Fix a comment, clean up a log output.
|
|
|
|
|
| |
Decode $PSTI,030 and $PSTI,032 to log out
Not used in session_t yet.
|
|
|
|
|
|
|
| |
The time in the packet was seconds in the day. It needed to be
merged with the known date.
rergressions updated. The chk files clearly show it is better now.
|
|
|
|
|
|
|
|
| |
The combine code stolen from the GPGSV/BDGSV combining code.
Just 2 regressions changed. No surprise since Beidu rarely seen
in the USA.
I eyeballed the changes in the chk files and they look good.
|
| |
|
| |
|
| |
|
|
|
|
| |
And example of the failure in test/daemon/skytrack-fixB.log.chk
|
| |
|
| |
|
| |
|
|
|
|
| |
I'm still looking for good documentation of what is in that sentence.
|
|
|
|
| |
Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
This change breaks regression tests ansd is uneccessary. Because of the
guard "if (session->fixcnt <= PPS_MIN_FIXES): in timehint.c, time
hints won't be shipped until fixes have been seen.
With this fix, regression tests pass again.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
gps.h says one thung, the NMEA0183 driver another. Needs investigation.
All regression tests pass (significant after Sanjeev's recent changes).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The proximate cause was that we've been seing emission of error
messages that were randomly and disturbingly variable across different
environments - notably Raspbian and Gentoo splint gave nontrivially
different results than Ubuntu 14.10 splint. And this was *not* due to
Ubuntu patches! A pristine splint built from the 3.1.2 tarball on
Ubuntu didn't match the Raspbian and Gentoo results either.
But this has been coming for a while. Easy access to more modern
static analyzers such as coverity, scan-build and cppcheck has been
decreasing the utility of splint, which is unmaintained and somewhat
buggy and not easy to use.
Only file not cleaned is ppsthread.c, because Gary has been working
on it during this cleanup.
All regression tests pass. PPS observed live on GR601-W.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
No output change, just send text contents to stderr on LOG_WARN.
scons check passes
|
|
|
|
| |
Now I can find things and satisfy my OCD.
|
| |
|
|
|
|
| |
No code changes, just a comment.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This change is done so we can add a "log" hook to the pps_thread_t
structure (this is not done yet) and harmonize with the name of the
outer logging function. If that name had been left as gpsd_report()
there would have been scope for bad confusion with the report_hook
member.
Also, remove two stray duplicative printf calls from the NMEA2000 driver
(drivers shouldn't have printfs!) and fix one typo.
This is a step towards factoring out ntplib. For that to happen, the
PPS thread code needs to be decoupled from the core session structure.
No logic changes. Object compatibility preserved. All regression tests pass.
|
| |
|
|
|
|
| |
All regression tests pass.
|
|
|
|
|
| |
All regression tests pass. Required one test rebuild for QZNSS; Beidou
test added.
|
| |
|
| |
|
|
|
|
| |
This change doesn't affect generated binary code.
|
|
|
|
|
|
| |
Don't use constant/expression from an array's definition when referring
to its size. Eliminates redundancy and avoids problems when array size
changes. The change doesn't affect generated code.
|
|
|
|
|
|
|
| |
Instead, set the used member in the satellites array directly where possible.
The NMEA0183 and TSIP drivers still need a local equivalent.
This changes pseudo-NMEA GSA output in several binary-protocol tests.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
...from a set of parallel arrays. This change flushed out a
longstanding bug in the computation of DOPs for estimated error bars.
Some test-load rebuilds were required:
geostar-geos1m-binary.log.chk: With this change error
estimates are computed and reported.
trimble-lassen_iq-3dfix.log, trimble-lassen_iq-3dfix.log: the
change revealed a bug in the computation of satellite-seen bits.
Error estimates did not change.
navcom.log: Error estimates changed.
With these rebuilds, all regression tests pass.
|