summaryrefslogtreecommitdiff
path: root/nmea_parse.c
Commit message (Collapse)AuthorAgeFilesLines
* Create new status flag to avoid spurious error messages in NMEA mode.Eric S. Raymond2005-03-311-12/+17
|
* OK, let's try this again. Only you can prevent malicious buffer overruns!Eric S. Raymond2005-03-311-1/+1
|
* Add tag field to 'o' response.Eric S. Raymond2005-03-301-1/+1
|
* Make NMEA parser independent of talker ID.Eric S. Raymond2005-03-291-4/+5
|
* More cleanup.Eric S. Raymond2005-03-291-4/+2
|
* Fix nmea_parse to no longer require alloca().Eric S. Raymond2005-03-291-36/+13
|
* Make sure all drivers set the packet tag field.Eric S. Raymond2005-03-291-1/+1
|
* Make the talker ID prefix a compile-time parameter.Eric S. Raymond2005-03-291-6/+8
|
* Make the code for converting GMT dates independent of Unix time-zone weirdness.Eric S. Raymond2005-03-281-4/+4
|
* Add a sentence_time member...Eric S. Raymond2005-03-261-4/+4
| | | | ...so sentences can have associated timestamps even when they're not fixes.
* Cope with midnight wrap -- GGA or GLL coming in just after midnight...Eric S. Raymond2005-03-261-0/+4
| | | | ...but before a new RMC or ZDA.
* We process GPZDA now, and deduce timestamps from old GPRMCs.Eric S. Raymond2005-03-261-21/+37
|
* New date logic -- get dates from last GPRMC, not system time.Eric S. Raymond2005-03-261-49/+33
|
* WHOLE_CYCLE could never work. Eric S. Raymond2005-03-261-14/+1
| | | | Not while there are things like the Garmin 48 out there, anyway.
* Correct 8661 to 8601.Eric S. Raymond2005-03-251-3/+3
|
* Fix a logic bug that was keeping altitude from persisting when it should.Eric S. Raymond2005-03-241-11/+3
|
* Attempt to fix Daniele Gangrezi's bug.Eric S. Raymond2005-03-241-5/+11
|
* Improve documentation.Eric S. Raymond2005-03-231-3/+5
|
* fix segfault in merge_hhmmss(). Yet another tweak.Gary E. Miller2005-03-231-1/+1
|
* fix segfault in merge_hhmmss(). I like Eric's patch better than mine.Gary E. Miller2005-03-231-1/+1
|
* fix segfault in merge_hhmmss(). sizeof(buf) is 4, sizeof(buf) -17 is ↵Gary E. Miller2005-03-231-1/+1
| | | | 4294937667.
* Split up the estimated-error validity masks.Eric S. Raymond2005-03-231-2/+2
|
* Watcher mode now uses 'o' command to dump status.Eric S. Raymond2005-03-231-1/+1
|
* Sentence length and tag reporting is now done by the driver.Eric S. Raymond2005-03-221-4/+4
|
* Second step in library refactoring.Eric S. Raymond2005-03-221-56/+29
| | | | We need to make profiling work again, also gpsd.py is broken.
* Big structure reorganization.Eric S. Raymond2005-03-221-27/+24
| | | | Timestamp fields are gone, replaced by validity mask bits.
* Remove more timestamp fields. Soon there will only be one per fix.Eric S. Raymond2005-03-221-6/+4
|
* Eliminate GPVTG parsing, it just duplicates inf in GPRMC.Eric S. Raymond2005-03-211-45/+5
|
* Eliminate track stamp in favor of out-of-band value.Eric S. Raymond2005-03-211-2/+0
|
* Get ride of status and mode timestamps, these are continuously valid.Eric S. Raymond2005-03-211-6/+0
|
* Remove redundant timestamps.Eric S. Raymond2005-03-211-5/+0
|
* Daemon no longer depends on the raw hook to trigger watcher notifications.Eric S. Raymond2005-03-181-43/+69
| | | | | Instead, the packet parser returns a flag set telling what has changed; publication to watchers is driven by that.
* Typo fix in comment.Eric S. Raymond2005-03-171-1/+1
|
* First step towards timestamp bundling.Eric S. Raymond2005-03-161-0/+17
|
* Compute climb/sink from the NMEA report.Eric S. Raymond2005-03-151-0/+18
|
* Reapply the bug fix Derrick stepped on.Eric S. Raymond2005-03-121-6/+9
|
* Three small fixes.Derrick Brashear2005-03-121-9/+15
| | | | | | serial.c needs sys/aio.h on macos (O_SYNC) configure.ac needs to test for externed timezone and daylight nmea_parse.c needs to not use daylight and timezone when they don't exist
* Mac OS port fixes. Describe WAAS/EGNOS in the GPS Hacking document.Eric S. Raymond2005-03-121-6/+9
| | | | Fix bonehead error in PGRME interpretation.
* clean up time calls so library will be reentrant.Eric S. Raymond2005-03-011-5/+7
|
* Enable profiling all the time by default.Eric S. Raymond2005-03-011-8/+0
| | | | | | Because baud-switching is safe now, and the overhead of profiling has turned out to be unmeasurably low, we can enable profiling all the time. This may avoid some nasty version-skew problems with shared libraries down the road.
* Alpha version of SiRF-II driver. Doesn't get GSA information out yet, Eric S. Raymond2005-02-281-7/+1
| | | | | and satellite display is not quite right. Doesn't try to switch the GPS into SiRF binary mode.
* Checking for change bits is no longer a driver responsibility, it's now doneEric S. Raymond2005-02-271-58/+20
| | | | by common code after each poll.
* Support for Garmin PGMRE sentence. Next step is to compute this from Eric S. Raymond2005-02-261-0/+22
| | | | SirF-II tracking information.
* First step in integrating the new packet sniffer. This version works, Eric S. Raymond2005-02-251-48/+0
| | | | but handles only NMEA and doesn't get rid of any of the delay.
* First step in improving the sampling code.Eric S. Raymond2005-02-241-18/+19
|
* Make nmea_add_checksum() work even if no trailing * on current sentence.Gary E. Miller2005-02-221-5/+9
|
* Emit log message when local and GPS time don't match to the second.Eric S. Raymond2005-02-211-0/+2
|
* Buffer size cleanup. Check that we get good data after a baud rateEric S. Raymond2005-02-201-1/+1
| | | | change, otherwise back it out.
* Do checksum test when validating NMEA buffers.Eric S. Raymond2005-02-201-7/+20
|
* Duh. Can't do ISO conversion until after the ISO timestamp isEric S. Raymond2005-02-171-6/+6
| | | | generated.