summaryrefslogtreecommitdiff
path: root/gpsd.h-tail
Commit message (Collapse)AuthorAgeFilesLines
* Magic-number elimination.Eric S. Raymond2009-01-191-0/+2
|
* Improve the packet instrumentation slightly.Eric S. Raymond2009-01-121-0/+1
|
* Experimental code for sending hexified binary over the control channel.Eric S. Raymond2009-01-091-1/+1
|
* use some of GCC's attributes... Chris Kuethe2009-01-081-0/+4
| | | | | ...to tell the compiler that gpsd_report is a printf-like function and warn of mismatches between formats and arguments. from Sascha Wessel
* Update the list of packet type defines. Plain RTCM_PACKET is gone.Eric S. Raymond2009-01-071-7/+6
|
* New gpsctl send-string feture is ready for test.Eric S. Raymond2009-01-061-1/+1
|
* Refactor sending of control strings.Eric S. Raymond2009-01-061-1/+3
| | | | | | | | Most drivers now have a control_send method that takes a payload. provides whatever checksuming and leader/trailer bytes are needed, and ships it to a specified active device. This change should not alter any behavior. All regression tests pass.
* This diff goes most of the way to getting us splint-clean again.Eric S. Raymond2009-01-051-3/+2
|
* Add a wrapper function around gpsd_hexdump to avoid hexdumping buffers...Chris Kuethe2008-12-271-0/+1
| | | | | | | | ...and copying ascii strings around when they're not going to be printed. This saves quite a lot of CPU. I processed a 50MB ubx binary file. With no "-D" options, this saved nearly 2.2M calls to gpsd_hexdump and the processing time for this file went from 84 seconds to 35 seconds.
* Unify the header protection macro style a bit. Chris Kuethe2008-08-031-2/+1
| | | | | | | Headers likely to be private to gpsd are prefixed with _GPSD_, reusable ones like crc24q.h don't get the _GPSD_ prefix. Protection macro goes right up near the top of the file, right after the SVN id, and it's closure is the last line of the file.
* Large step towards RTCM3 dumping. This code is still buggy and incomplete.Eric S. Raymond2008-07-161-1/+1
|
* Add a packet.c entry point (actually a macro) for testing... Eric S. Raymond2008-07-151-0/+1
| | | | | | ...for the presence of buffered data. Use this to make rtcmdecode work right using the packet getter. This enables it to see RTCM3 packets, though full decoding doesn't yet work.
* Refactoring step. Eliminate second argument of packet.c::packet_parse().Eric S. Raymond2008-07-151-1/+1
| | | | No behavioral changes, all regression tests pass.
* Revert previous EOF_PACKET change, it was a bad idea.Eric S. Raymond2008-07-141-1/+2
|
* Packet state machine now recognizes RTCM3 packets correctly.Eric S. Raymond2008-07-131-1/+2
| | | | | | Update the packet regression test load. Introduce new EOF_PACKET type to signal that the packet getter sees EOF. All regression tests pass.
* Rudimentary RTCM104v3 support compiles and splints clean. Eric S. Raymond2008-07-101-0/+2
| | | | Now to actually test it...
* RTCM104v3 packet detection. Eric S. Raymond2008-06-301-12/+14
| | | | | This is without checksum support, and the daemon code does not do anything with the RTCM data yet.
* Missed one thing fixing 'typename'.Gary E. Miller2008-01-211-1/+1
|
* An attempt at support for the Furuno Electronics GH-79L4 (GPSClock).Eric S. Raymond2007-12-181-0/+3
|
* Minor build and patches from the Gumstix crew.Eric S. Raymond2007-12-131-1/+1
|
* Integrated Garmin Simple Text Protocol driver from Petr Slansky.Eric S. Raymond2007-12-111-0/+2
|
* Refactoring step and fix to ntp interface.Mick Durkin2007-12-081-0/+1
| | | | | | | | | | Extract the code which activates the interface to ntpd into a separate function and arrange that this is called by gpsd_assert_sync (in serial.c). This ensures it only happens once the serial port parameters are known. Modify the code which probes for devices to issue a gpsd_assert_sync on success.
* -T is gone. We'll develop a better alternative after 2.35.Eric S. Raymond2007-12-061-1/+0
|
* Introduce not-very-documented test mode. Chris Kuethe2007-10-171-0/+1
| | | | | | Briefly, it causes gpsd to read data from a file, and spew messages to stdout. These could be captured to act as a simpler form of regression test.
* Compiler warning cleanups.Chris Kuethe2007-06-031-1/+1
| | | | | | | libgpsd_core.c:520: warning: no previous prototype for `gpsd_error_model' gpsd.c:1678: warning: implicit declaration of function `gpsd_error_model' gpsd_error_model_fixup got renamed, but the prototype was overlooked. oops.
* More splint cleanups and elimination of another static...Eric S. Raymond2007-06-021-0/+1
| | | | | | | ...this time in the Navcom driver. This change teaks packet.c near the Navcom and TSIP handling again; it *shouldn't* break anything, but once again we note it for the record in case somebody's regression test fails.
* Get rid of another evil global. More splint cleanups.Eric S. Raymond2007-06-011-0/+5
|
* Pull the device_readonly variable into the global context structure.Eric S. Raymond2007-06-011-1/+2
| | | | | | | Note that the implementation is now somewhat different. Before, this flag prevented low-level writes to the device. Now it prevents operations that could *cause* low-level writes -- notably subtype probes, mode changes, and baud-rate changes.
* More splint cleanups.Eric S. Raymond2007-06-011-6/+8
| | | | Remove some unneeded file inclusions.
* Change return ttype of gpsd_write to be what the Garmin driver was expecting;Eric S. Raymond2007-06-011-1/+1
| | | | | it actually makes more sense this way. (Fixes what may have been a subtle bug.)
* generic function to get the ip of the client, as a string.Chris Kuethe2007-04-141-0/+1
|
* Cosmetic changes to gpsd.h generation.Eric S. Raymond2007-03-261-10/+2
|
* More elegant gpsd.h generation. Eric S. Raymond2007-03-261-4/+0
| | | | | Have an explicit header file, so the idempotency machinery can be up front where it belongs.
* Generate gpsd.h so it will contain all relevant configure switches.Eric S. Raymond2007-03-261-0/+458