Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Now that the transition is done we can restore the gpsd_report name. | Eric S. Raymond | 2014-08-27 | 1 | -6/+6 |
| | | | | All regression tests pass. | ||||
* | The big leap. Most instances of gpsd_report are replaced... | Eric S. Raymond | 2014-08-27 | 1 | -6/+6 |
| | | | | | | | | | | | | | | | | ...with calls to gps_notify(), which indirects to its output method through a slot in an errout structure. Usually the errout structure lives inside the session context, but because struct errout_t is its own thing this does not have to be the case. One large clique of gpsd_notify() calls, in packet.c and isgps.c, looks at a struct errout_t copy in a lexer control block This change is not complete. Remnant gpsd_report calls need to be changed, and gpsmon needs to be tweaked so that the struct_error_t in its context is a non-defaukt hook updating the cuses display rather than simply dumping to stderr. Also the report label functionality needs to be added. All regression tests pass. | ||||
* | Introduce struct errout_t to encapsulate error-reporting hooks. | Eric S. Raymond | 2014-08-27 | 1 | -6/+6 |
| | | | | | | A major step towards eliminating reverse linkage. All regression tests pass. | ||||
* | Structure member name change: packet -> lexer. No logic changes. | Eric S. Raymond | 2014-08-27 | 1 | -2/+2 |
| | | | | All regression tests pass. | ||||
* | Clean up some timebase assumptions (code not yet used). | Eric S. Raymond | 2014-08-26 | 1 | -12/+11 |
| | |||||
* | Recreare the driver union, curtting per-device storage requirements. | Eric S. Raymond | 2014-08-24 | 1 | -2/+2 |
| | | | | | | | This time, the NMEA privarte storage is outside the union, so mode-switching won't step on stuff. All regression tests pass. | ||||
* | Add more clarifications in comments | Sanjeev Gupta | 2013-12-05 | 1 | -2/+18 |
| | | | | | | | Hopefully, future developers will understand why things were done this way. Signed-off-by: Eric S. Raymond <esr@thyrsus.com> | ||||
* | Clean language, typos | Sanjeev Gupta | 2013-12-05 | 1 | -28/+28 |
| | | | | Signed-off-by: Eric S. Raymond <esr@thyrsus.com> | ||||
* | Add a NASA link, and some clarifications | Sanjeev Gupta | 2013-11-28 | 1 | -2/+6 |
| | | | | Signed-off-by: Eric S. Raymond <esr@thyrsus.com> | ||||
* | Write a lengthy sidebar on why leap seconds exist | Sanjeev Gupta | 2013-11-28 | 1 | -0/+74 |
| | | | | | | | | I am not sure where this should be, but I do not think this documentation is of direct use to users. Hence I am adding it to timebase.c , for developers. Signed-off-by: Eric S. Raymond <esr@thyrsus.com> | ||||
* | Refactor NMEA0183 century handling. | Eric S. Raymond | 2013-11-27 | 1 | -0/+25 |
| | | | | | | | No logic changes. All regression tests pass. The real point here is to get all the code for time-related edge cases into timebase.c so it can be reviewed as a unit. | ||||
* | Documentation on what we are trying to achieve | Sanjeev Gupta | 2013-11-26 | 1 | -11/+12 |
| | | | | Signed-off-by: Eric S. Raymond <esr@thyrsus.com> | ||||
* | RAM -> NVRAM. | Eric S. Raymond | 2013-11-26 | 1 | -1/+1 |
| | |||||
* | Get vertical error position and speed estimates from the u-blox driver. | Pavel Kirienko | 2013-11-26 | 1 | -5/+7 |
| | | | | | That is, rather than having to interpolate them. This required two regression-test rebuilds in obvious places. | ||||
* | Typo fix. | Eric S. Raymond | 2013-11-26 | 1 | -1/+1 |
| | |||||
* | Change gpsd_report to no longer use a global. All regression tests pass. | Eric S. Raymond | 2013-09-29 | 1 | -4/+8 |
| | | | | | | | | 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. | ||||
* | Keep adding detail about time problems. | Eric S. Raymond | 2013-09-28 | 1 | -3/+3 |
| | |||||
* | More about time constraints. | Eric S. Raymond | 2013-09-28 | 1 | -1/+6 |
| | |||||
* | Caveat about PPS accuracy. | Eric S. Raymond | 2013-09-27 | 1 | -7/+9 |
| | |||||
* | More about time. | Eric S. Raymond | 2013-09-27 | 1 | -3/+3 |
| | |||||
* | Note that NTP could be erroneous too. | Eric S. Raymond | 2013-09-27 | 1 | -2/+4 |
| | |||||
* | Add a warning by Andy Walls. | Eric S. Raymond | 2013-09-27 | 1 | -1/+2 |
| | |||||
* | Add some reassurance about NTP. | Eric S. Raymond | 2013-09-27 | 1 | -1/+7 |
| | |||||
* | Fix static-checker warnings. All regression tests pass. | Eric S. Raymond | 2013-04-30 | 1 | -2/+1 |
| | | | | | cppchecker now finds variables that could have reduced scope; that's most of these. | ||||
* | Re-enable week rollover check. All regression tests pass. | Eric S. Raymond | 2013-01-22 | 1 | -3/+1 |
| | |||||
* | splint cleanup. | Eric S. Raymond | 2013-01-22 | 1 | -0/+2 |
| | |||||
* | Forcing UTC lets us simplify some code. All regression tests pass. | Eric S. Raymond | 2013-01-15 | 1 | -6/+2 |
| | |||||
* | Move the timezone swetting to where we keep our assumptions abouut time. | Eric S. Raymond | 2013-01-15 | 1 | -0/+7 |
| | |||||
* | Nuke trailing whitespace in C source. | Eric S. Raymond | 2012-09-07 | 1 | -10/+10 |
| | |||||
* | Fix the leap seconds notify. | Michael Tatarinov | 2012-06-26 | 1 | -3/+0 |
| | | | | Signed-off-by: Eric S. Raymond <esr@thyrsus.com> | ||||
* | Cleanup motivated by new cppcheck with more tests. All regression tests pass. | Eric S. Raymond | 2012-05-16 | 1 | -1/+1 |
| | |||||
* | Typo fix. | Michael Tatarinov | 2011-10-14 | 1 | -1/+1 |
| | | | | Signed-off-by: Eric S. Raymond <esr@thyrsus.com> | ||||
* | The GPS time rollover check fires too often. Disable until we figure out why. | Eric S. Raymond | 2011-10-09 | 1 | -0/+2 |
| | |||||
* | splint cleanup. All regression tests pass, code splints clean. | Eric S. Raymond | 2011-06-24 | 1 | -1/+1 |
| | |||||
* | Move all test log dates to yyyy-mm-dd. | Eric S. Raymond | 2011-06-23 | 1 | -4/+5 |
| | | | | | Trying to remember that these used a non-ISO8601 date format was driving me nuts. All regression tests pass. | ||||
* | Make gpsdecode interpret "Date:" comments. All regression tests pass. | Eric S. Raymond | 2011-06-23 | 1 | -0/+23 |
| | |||||
* | Yet more double->timestamp_t moves. | Eric S. Raymond | 2011-03-10 | 1 | -7/+7 |
| | | | | | | All tests pass. These are didfficult to spot because the compiler actually doesn't care about the distinction btween the source and result type of a typedef. | ||||
* | Address Berlios tracker bug #17951 FTBFS with disabled nmea. | Eric S. Raymond | 2011-02-22 | 1 | -0/+2 |
| | |||||
* | Remove a dependency on the leapseconds table being correct. | Eric S. Raymond | 2011-02-02 | 1 | -31/+0 |
| | | | | (Also, fix it up sop it *is* correct, in case we want it someday.) | ||||
* | splint cleanup. | Eric S. Raymond | 2011-01-28 | 1 | -1/+1 |
| | |||||
* | Compensate for century rollover in NMEA. | Eric S. Raymond | 2011-01-21 | 1 | -1/+7 |
| | | | | | | Contains the hidden assumption that dates to be merged will always be presented in monotonically increasing order. If this ever fails to be the case near a century turnover, you're screwed. | ||||
* | Yet more time refactoring. All regression tests pass. | Eric S. Raymond | 2011-01-21 | 1 | -30/+15 |
| | | | | Tricky surgery in progess, that's why I'm doing lots of small commits. | ||||
* | Refactor time handling yet again. All regression tests pass. | Eric S. Raymond | 2011-01-21 | 1 | -3/+25 |
| | |||||
* | Since we now disambiguate rollovers, remove a check no longer needed. | Eric S. Raymond | 2011-01-21 | 1 | -12/+0 |
| | |||||
* | Remove a dependency on the system clock. All regression tests pass. | Eric S. Raymond | 2011-01-21 | 1 | -14/+11 |
| | |||||
* | Another refactoring step for the time logic. All regression tests pass. | Eric S. Raymond | 2011-01-21 | 1 | -8/+8 |
| | |||||
* | Refactoring step. All regression tests pass. | Eric S. Raymond | 2011-01-21 | 1 | -3/+6 |
| | |||||
* | Improve documentation comments. All regression tests pass. | Eric S. Raymond | 2011-01-21 | 1 | -17/+11 |
| | |||||
* | Refactor. All regression tests pass. | Eric S. Raymond | 2011-01-20 | 1 | -19/+12 |
| | |||||
* | More documentation of our assumptions about time sources. | Eric S. Raymond | 2011-01-20 | 1 | -1/+38 |
| |