summaryrefslogtreecommitdiff
path: root/driver_evermore.c
Commit message (Collapse)AuthorAgeFilesLines
* Separate ntpd support from chrony support, step 1.Eric S. Raymond2013-10-301-3/+3
| | | | | | | | | | | | | ntp_offset becomes time_offset. There is a new config symbol CHRONY_ENABLE; most time service code is npw controlled by TIMESERVICE_ENABLE. The file ntpshm.c becomes timeexport.c This change is not complete. More disentanglement has to be done inside timeexport.c itself; at the moment enabling one but not both of ntpshm or chrony will probably break its compile. The point of getting this commit out is so Gary will see the new baseline code ASAP. All regression tests pass.
* More efficiebt sticky-flagging.Eric S. Raymond2013-10-151-1/+1
|
* OK, visualize as a method was a bad idea. All regression tests pass.Eric S. Raymond2013-10-141-3/+0
|
* Create driver slot and scons option for a visualizer driver method.Eric S. Raymond2013-10-131-0/+3
|
* Change the logic for managing the drive mode bit to report reality...Eric S. Raymond2013-10-041-2/+0
| | | | ...rather than setting it ad-hoc on a per-driver basis.
* Change gpsd_report to no longer use a global. All regression tests pass.Eric S. Raymond2013-09-291-15/+23
| | | | | | | | This is a large, ugly change. But without it we can't troubleshoot the ICP/IP-source initialization bug properly - colliding definitions of gpsd_report() were interfering with error reporting early in gpsd runs. More cleanup work remains to be done, but at least this is working.
* Disable attempts to parse Evermore binary packets.Eric S. Raymond2013-05-211-1/+5
| | | | | This codse is no longer needed; we just let these devices run in NMEA mode now.
* Disable Evermore binary trigger string so as to leave it in NMEA0183 mode.Eric S. Raymond2013-05-211-1/+1
| | | | | This will prevent gpsd from stuttering back and forth between NMEA and the (relatively useless) Evermore binary mode.
* Fix type extraction for Evermore binary packts.Eric S. Raymond2013-05-211-2/+2
| | | | | This never showed up as a bug before because we allow Evermores to run in NMEA mode in order to get the error modeling right.
* Fix static-checker warnings. All regression tests pass.Eric S. Raymond2013-04-301-7/+6
| | | | | cppchecker now finds variables that could have reduced scope; that's most of these.
* Be explicit about character signedness in some bit-extraction macros.Eric S. Raymond2013-02-181-2/+2
| | | | All regression tests pass.
* Nuke trailing whitespace in C source.Eric S. Raymond2012-09-071-4/+4
|
* Remove a kludge. Affects only the Evermore binary driver.Eric S. Raymond2012-05-301-36/+34
| | | | | | If I botched incrementing any of the offsets, this could break the Evermore binary driver - no way to test that, we don't have a xapture log for it. But the regression tests we do have all pass.
* More steps towards little-endiuan extraction.Eric S. Raymond2012-04-191-2/+2
| | | | All normal regressions tests and the test_bits unit test pass.
* Rename some bit extractors.Eric S. Raymond2012-04-191-2/+2
|
* scan-build seems to have become pickier about what counts as assigned.Eric S. Raymond2012-04-171-1/+2
| | | | This may head off a warning.
* Typo fixes.Eric S. Raymond2011-09-291-2/+2
|
* Remove gpsd_hexdump_wrapper() from everything outside the packet sniffer.Eric S. Raymond2011-06-171-2/+1
|
* Cut down on gpsd_hexdump_wrapper() calls.Eric S. Raymond2011-06-171-11/+4
| | | | | | | | | | | | | | | This awkward construct seems to have triggered some sort of toolchain bug. The symptom is that gpsd_hexdump_level has different values depending on whether we test it inside or outside of hex.c. As a first step towards eliminating this global, we throw out a bunch of hex logging that is duplicative or not really needed for production drivers. Experimental drivers can call the hex dumper unconditionally. The goal is to reduce the number of uses of this variable to eliminate it withoud doing violence to the internal APIs. This is a first step. All regression tests pass.
* Regularize some names.Eric S. Raymond2011-04-011-6/+6
|
* gps_maskdump() has been a CPU hog. Drastically reduce the number of calls...Eric S. Raymond2011-03-311-2/+2
| | | | | ...and guard them with debug level so they won't be done when the output would never be shipped anywhere.
* scan-build cleanup. All regression tests pass, code splints clean.Eric S. Raymond2011-03-291-6/+2
|
* scan-build and splint cleanup. All regression tests pass.Eric S. Raymond2011-03-291-0/+4
|
* Scan-build and splint cleanup. All regression tests pass.Eric S. Raymond2011-03-281-1/+2
|
* Re-identify most *_IS flags with corresponding *_SET flags.Eric S. Raymond2011-03-271-10/+10
| | | | | | | | | | | Required so clients looking at flag masks in data exported via the shared-memory interface will see the right thing. These were separated originally in order to avoid pushing the reqyuired width of the gpsdata.set flag mask over 32 bits. It became 64 bits in the Version 5 API change, so that constraint went away. All regression tests pass.
* Make all drivers set the PPSTIME_IS mask where appropriate. It's not yet used.Eric S. Raymond2011-03-231-3/+3
| | | | All regression tests pass.
* Verbosity suppression. All regression tests pass.Eric S. Raymond2011-02-281-0/+2
|
* Remove pass_rtcm(),Eric S. Raymond2011-02-271-1/+1
| | | | | Replace it wuth what it calls, gpsd_write(). Requiresd only a prototype tweak and some casts, no logic changes. All regression tests pass.
* Match debug levels passed into gpsd_hexdump_wrapper with gpsd_report() calls.Jon Schlueter2011-02-261-1/+1
| | | | Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
* splint simplification and cleanup.Eric S. Raymond2011-02-041-3/+6
|
* Refactor time handling yet again. All regression tests pass.Eric S. Raymond2011-01-211-4/+4
|
* Added a driver-type flags member to the driver method structure.Eric S. Raymond2011-01-191-0/+1
| | | | All regression tests pass.
* Default Evermore driver to NMEA mode so it gets leap-second correction.Eric S. Raymond2011-01-181-8/+24
|
* Comment and warning fixups.Eric S. Raymond2011-01-181-1/+1
|
* splint cleanup. All regression tests pass.Eric S. Raymond2011-01-181-3/+2
|
* Refactor time resolution. All regression tests pass.Eric S. Raymond2011-01-171-39/+12
|
* Introduce GPS_TIME_VALID flag for GPS time validation.Eric S. Raymond2011-01-171-0/+4
|
* More deheader testing. All regression tests pass.Eric S. Raymond2011-01-131-0/+1
|
* Rename the bits.h macros to be explicit about operand length.Eric S. Raymond2010-12-261-14/+14
| | | | | | With most machines being 64-bit now, the assumption that "word" = 16 bits and "long" = 32 bits is increasingly archaic. This commit removes it from our naming conventions.
* More header portability audting with a new version of deheader.Eric S. Raymond2010-12-221-4/+1
|
* More header portability auditing by deheader.Eric S. Raymond2010-12-221-0/+1
|
* Insert GPS week rollover checks everywhere we rely on GPS time.Eric S. Raymond2010-12-201-0/+4
| | | | All regression tests pass.
* More deheaderizing. All regression tests pass.Eric S. Raymond2010-12-011-6/+0
|
* Whitespace and indenting cleanup.Jon Schlueter2010-04-291-16/+16
| | | | | In bits.c gpsd.c gpsd_json.c and several drivers. Regression tests passing.
* Extract raw data from Evermore (untested). All regression tests pass.Eric S. Raymond2010-04-271-6/+33
|
* FIXME -> FIX-ME, so I can walk through these without tripping over autotools.Eric S. Raymond2010-04-261-2/+2
|
* Reindent. All regression tests pass.Eric S. Raymond2010-04-261-1/+1
| | | | | Most of the bulk of this one is the xgpsspeed code, which was not formerly incldecd in reindenting.
* Clear DOPs only when we get a skyview report.Eric S. Raymond2010-04-201-2/+7
| | | | | | | | | | | | | | | This solves the disappearing epx/epy bug on SiRFs, but it was actually a systemic problem that affected several drivers. Navigation solution messages were clearing DOPs, making it impossible for the error modeller to compute estimates. New logic: Clear DOPs only when we get a skyview report. They'll be regenerated by our visibility-matrix calculation when the skyview sentence is analyzed. If a sentence from the device supplies a DOP between the time the visibility calculation is done and when the next fix is reported, it will override our computed value. This might change later! This change required a regression-test rebuild.
* Splint and cppcheck cleanup. All regression tests pass.Eric S. Raymond2010-04-201-8/+8
|
* Eliminate a lot of private copies of gps_tow for one global copy inGary E. Miller2010-04-181-8/+8
| | | | sesion->context.