summaryrefslogtreecommitdiff
path: root/TODO
Commit message (Collapse)AuthorAgeFilesLines
* Typo fix.Eric S. Raymond2011-03-181-1/+1
|
* Remove the root only interface to chronyd. Document that interface.Gary E. Miller2011-03-171-0/+12
| | | | | | Sadly there is no easy way to open a socket to chrony that lives in /var/run before gpsd drops root. This removes that broken code and documents the chrony interface.
* TODO and NEWS updated for release.Eric S. Raymond2011-03-101-11/+20
| | | | All regression tests pass. Code splints and cppchecks clean. flocktest passes.
* Add the GeoS-!M (GLONASS, with 24 channels).Eric S. Raymond2010-07-131-6/+0
|
* Add a to-do item.Eric S. Raymond2010-07-131-0/+6
|
* Cleaan up completed or obsolwsced TODO items.Eric S. Raymond2010-05-171-18/+0
|
* The gpsmon bug was probably a result of bogus packets from the lexer.Eric S. Raymond2010-05-101-7/+0
|
* TODO polishing. All regression tests pass.Eric S. Raymond2010-04-271-3/+3
|
* Remove the IRC transcript about regression-test failures.Eric S. Raymond2010-04-191-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. Raymond2010-04-181-0/+17
|
* Add Baylink's todo item.Eric S. Raymond2010-04-161-0/+5
|
* Add notes on ports to be finished.Eric S. Raymond2010-04-161-0/+10
|
* Update the TODO list.Eric S. Raymond2010-04-151-21/+31
|
* First cut at JSON output for TNT Revolution device.Eric S. Raymond2010-04-101-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. Raymond2010-04-071-13/+0
|
* Fix the select()-spin bug on disconnected devices.Eric S. Raymond2010-04-071-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. Raymond2010-04-061-0/+44
|
* Add report of time reference instability on loss of fix.Eric S. Raymond2010-04-011-0/+10
|
* Endianess issue fixed.Eric S. Raymond2010-03-291-7/+0
|
* Suppress JSON reporting of fields the fix quality won't support.Eric S. Raymond2010-03-271-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. Raymond2010-03-221-36/+0
|
* Vanish away Id and Rev $ keywords, git won't expand them to anything useful.Eric S. Raymond2010-03-131-2/+0
|
* Emulating the Gypsy signals no longer makes sense. Eric S. Raymond2010-03-111-7/+0
| | | | We'll let geoclue take care of that.
* All the IPv6 todo items are done.Eric S. Raymond2010-03-051-34/+0
|
* The numeric instability in earth_distance() has been fixed.Eric S. Raymond2010-03-011-11/+0
|
* More bug diagnosis.Eric S. Raymond2009-12-221-2/+3
|
* Typo fix and some bug diagnosis.Eric S. Raymond2009-12-221-11/+13
|
* Various AIS corrections turned up by working on xgps's AIS display.Eric S. Raymond2009-12-201-5/+0
|
* Remove fulfilled items.Eric S. Raymond2009-12-171-5/+0
|
* Add todo item with link to GeoClue...Greg Troxel2009-12-151-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. Raymond2009-12-151-49/+14
|
* Replace the old Motif-based xgps with a new pygtk-based xgps (formerly xgps2).Eric S. Raymond2009-12-151-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. Raymond2009-12-141-8/+0
|
* DGPSIP and NTRIP device opens were being done in a bad way.Eric S. Raymond2009-12-071-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 changeEric S. Raymond2009-12-051-6/+0
|
* Update TODO.Eric S. Raymond2009-12-051-0/+2
|
* Fix description of bu303-nofix, and add details. This is not aboutGreg Troxel2009-12-051-2/+13
| | | | NetBSD - the test fails for me on Linux/i386.
* Update the list of known regression-test problems.Eric S. Raymond2009-12-051-3/+13
|
* Add a to-do item for 2.91.Eric S. Raymond2009-12-041-0/+6
|
* This commit resolves the time overflows in the rgm3800 and mkt3301.Eric S. Raymond2009-12-041-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. Raymond2009-12-041-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. Raymond2009-11-181-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. Raymond2009-11-171-4/+0
|
* Force -X11 inclusion in X_LIBS.Eric S. Raymond2009-11-061-1/+0
|
* gpsprof is fully working with the new protocol.Eric S. Raymond2009-09-291-2/+0
| | | | All regression test pass. Codebase splints clean.
* Better description of new Python API. Eric S. Raymond2009-09-241-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. Raymond2009-09-231-3/+2
|
* New protocol can now ship profiling information, like old $.Eric S. Raymond2009-09-231-2/+0
|
* Fully support AIS type 22 and 23 messages. All regression tests pass.Eric S. Raymond2009-09-221-2/+0
| | | | Codebase splints clean.
* Separate WATCH_NMEA from WATCH_RAW in the visible API.Eric S. Raymond2009-09-211-0/+2
| | | | All regression tests pass. Codebase splints clean.