Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add the GeoS-!M (GLONASS, with 24 channels). | Eric S. Raymond | 2010-07-13 | 1 | -6/+0 |
| | |||||
* | Add a to-do item. | Eric S. Raymond | 2010-07-13 | 1 | -0/+6 |
| | |||||
* | Cleaan up completed or obsolwsced TODO items. | Eric S. Raymond | 2010-05-17 | 1 | -18/+0 |
| | |||||
* | The gpsmon bug was probably a result of bogus packets from the lexer. | Eric S. Raymond | 2010-05-10 | 1 | -7/+0 |
| | |||||
* | TODO polishing. All regression tests pass. | Eric S. Raymond | 2010-04-27 | 1 | -3/+3 |
| | |||||
* | Remove the IRC transcript about regression-test failures. | Eric S. Raymond | 2010-04-19 | 1 | -17/+0 |
| | | | | | I've established that this is purely a bug in the termination condition of the main loop inside gpsfake, and am working on that. | ||||
* | Record sanooj's insight. | Eric S. Raymond | 2010-04-18 | 1 | -0/+17 |
| | |||||
* | Add Baylink's todo item. | Eric S. Raymond | 2010-04-16 | 1 | -0/+5 |
| | |||||
* | Add notes on ports to be finished. | Eric S. Raymond | 2010-04-16 | 1 | -0/+10 |
| | |||||
* | Update the TODO list. | Eric S. Raymond | 2010-04-15 | 1 | -21/+31 |
| | |||||
* | First cut at JSON output for TNT Revolution device. | Eric S. Raymond | 2010-04-10 | 1 | -9/+0 |
| | | | | | Not yet documented, but now we at least have a regression test. All regression tests pass. | ||||
* | Simple dumb fix for gpsmon spin bug. All regression tests pass. | Eric S. Raymond | 2010-04-07 | 1 | -13/+0 |
| | |||||
* | Fix the select()-spin bug on disconnected devices. | Eric S. Raymond | 2010-04-07 | 1 | -31/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Addresses Berlios tracker bug #14638: 100% cpu when Bluetooth gps device vanishes. Also a couple of reports on the mailing lists. The underlying problem here was that: * Disconnecting a USB device causes reads from it to begin returning 0, in effect an end-of-file condition. * select(2) sets an active bit not on "I/O is ready" but on "read would not block" -- including the end-of-file condition. * Therefore, select() will spin any time its fd set includes a disconnected device. The fix is to check for a zero-length read explicitly and always take the device out of the active set when that happens. We were actually doing that here, but the test was defective in two ways: 1. The check for a zero return from gpsd_poll(), indicating I/O error or zero-length read, needed to be *before* the check for full paccket rather than after. This effectively disabled it. 2. There was a conditional arm in the gpsd_poll() code that made it ignore zero-length reads for up to a full cycle. I think this may have been a fossil from long ago when I experimented with non-blocking reads on devices. The fix for the gpsmon spin bug is probably quite similar. That's up next. | ||||
* | Add all our info on the spin bug to TODO, and instrument all opens/closes. | Eric S. Raymond | 2010-04-06 | 1 | -0/+44 |
| | |||||
* | Add report of time reference instability on loss of fix. | Eric S. Raymond | 2010-04-01 | 1 | -0/+10 |
| | |||||
* | Endianess issue fixed. | Eric S. Raymond | 2010-03-29 | 1 | -7/+0 |
| | |||||
* | Suppress JSON reporting of fields the fix quality won't support. | Eric S. Raymond | 2010-03-27 | 1 | -17/+4 |
| | | | | | | | | This should suppress a bug reported by Greg Troxel where, due to numeric instability in geodetic fix computations, wecwere getting cross-archirecture differences in the low-order digits of altitude for invalid fixes on SiRF-II chips. This required that ten regression test be rebuilt; I eyeballed the diffs to make sure we didn't lose actual data. | ||||
* | We now understand NMEA status fields better. Document appropriately. | Eric S. Raymond | 2010-03-22 | 1 | -36/+0 |
| | |||||
* | Vanish away Id and Rev $ keywords, git won't expand them to anything useful. | Eric S. Raymond | 2010-03-13 | 1 | -2/+0 |
| | |||||
* | Emulating the Gypsy signals no longer makes sense. | Eric S. Raymond | 2010-03-11 | 1 | -7/+0 |
| | | | | We'll let geoclue take care of that. | ||||
* | All the IPv6 todo items are done. | Eric S. Raymond | 2010-03-05 | 1 | -34/+0 |
| | |||||
* | The numeric instability in earth_distance() has been fixed. | Eric S. Raymond | 2010-03-01 | 1 | -11/+0 |
| | |||||
* | More bug diagnosis. | Eric S. Raymond | 2009-12-22 | 1 | -2/+3 |
| | |||||
* | Typo fix and some bug diagnosis. | Eric S. Raymond | 2009-12-22 | 1 | -11/+13 |
| | |||||
* | Various AIS corrections turned up by working on xgps's AIS display. | Eric S. Raymond | 2009-12-20 | 1 | -5/+0 |
| | |||||
* | Remove fulfilled items. | Eric S. Raymond | 2009-12-17 | 1 | -5/+0 |
| | |||||
* | Add todo item with link to GeoClue... | Greg Troxel | 2009-12-15 | 1 | -0/+10 |
| | | | | | ...and the notion of considering how the dbus interfaces should relate, mostly to have the URL handy for gpsd hackers. | ||||
* | Update the TODO. | Eric S. Raymond | 2009-12-15 | 1 | -49/+14 |
| | |||||
* | Replace the old Motif-based xgps with a new pygtk-based xgps (formerly xgps2). | Eric S. Raymond | 2009-12-15 | 1 | -6/+0 |
| | | | | | Replaces 1200-odd lines of difficult-to-maintain C code with 400-odd-lines of Python. | ||||
* | Remove a TODO item, since NTRIP Is reported working again. | Eric S. Raymond | 2009-12-14 | 1 | -8/+0 |
| | |||||
* | DGPSIP and NTRIP device opens were being done in a bad way. | Eric S. Raymond | 2009-12-07 | 1 | -0/+8 |
| | | | | | | Code could not have produced good results. Move the opening code to somewhere more sane - it might work now, we need to find some way to test. | ||||
* | Ship a DEVICE notification on every driver change | Eric S. Raymond | 2009-12-05 | 1 | -6/+0 |
| | |||||
* | Update TODO. | Eric S. Raymond | 2009-12-05 | 1 | -0/+2 |
| | |||||
* | Fix description of bu303-nofix, and add details. This is not about | Greg Troxel | 2009-12-05 | 1 | -2/+13 |
| | | | | NetBSD - the test fails for me on Linux/i386. | ||||
* | Update the list of known regression-test problems. | Eric S. Raymond | 2009-12-05 | 1 | -3/+13 |
| | |||||
* | Add a to-do item for 2.91. | Eric S. Raymond | 2009-12-04 | 1 | -0/+6 |
| | |||||
* | This commit resolves the time overflows in the rgm3800 and mkt3301. | Eric S. Raymond | 2009-12-04 | 1 | -11/+0 |
| | | | | | | | | | | | These were causing port problems on systems with 32-bit time. It turns out the problem was with the assumption that these devices always deliver a valid time in $GPRMC. They don't when the navigation warning bit (second field 'V') is on! The NMEA driver now knows. Also, the code now contains a sanity check - it will log a complaint if it sees a date moere than a year in the future. This invariably indicates some driver-level problem with time extraction. | ||||
* | Add "GPSD and Code Excellence" essay to white papers. | Eric S. Raymond | 2009-12-04 | 1 | -10/+20 |
| | | | | | | Update the future roadmap (our schedule slipped by 5 days). Update the TODO file with driver bugs we probably won't be able to fix before 2.91. | ||||
* | Instrumentation for the client library. | Eric S. Raymond | 2009-11-18 | 1 | -1/+1 |
| | | | | | | #define LIBGPS_DEBUG to verbosely dump unpacked data to stderr; this can be used to check that the client library is delivering everything it should. | ||||
* | cgps is converted to use new protocol. | Eric S. Raymond | 2009-11-17 | 1 | -4/+0 |
| | |||||
* | Force -X11 inclusion in X_LIBS. | Eric S. Raymond | 2009-11-06 | 1 | -1/+0 |
| | |||||
* | gpsprof is fully working with the new protocol. | Eric S. Raymond | 2009-09-29 | 1 | -2/+0 |
| | | | | All regression test pass. Codebase splints clean. | ||||
* | Better description of new Python API. | Eric S. Raymond | 2009-09-24 | 1 | -7/+2 |
| | | | | | query() is really gone; add a resulting to-do item. Codebase splints clean, all regression tests pass. | ||||
* | gps_query() is removed. | Eric S. Raymond | 2009-09-23 | 1 | -3/+2 |
| | |||||
* | New protocol can now ship profiling information, like old $. | Eric S. Raymond | 2009-09-23 | 1 | -2/+0 |
| | |||||
* | Fully support AIS type 22 and 23 messages. All regression tests pass. | Eric S. Raymond | 2009-09-22 | 1 | -2/+0 |
| | | | | Codebase splints clean. | ||||
* | Separate WATCH_NMEA from WATCH_RAW in the visible API. | Eric S. Raymond | 2009-09-21 | 1 | -0/+2 |
| | | | | All regression tests pass. Codebase splints clean. | ||||
* | List known driver-level issues. | Eric S. Raymond | 2009-09-21 | 1 | -0/+5 |
| | |||||
* | Old-protocol dependency removed from gpsmon.c. | Eric S. Raymond | 2009-09-19 | 1 | -2/+0 |
| | |||||
* | Remove a fulfilled TODO item, add some warning comments, | Eric S. Raymond | 2009-09-17 | 1 | -5/+0 |
| | | | | and fix a minor inconsistency. |