summaryrefslogtreecommitdiff
path: root/gps.h
Commit message (Collapse)AuthorAgeFilesLines
...
* In AIS, support for IMO236 type 8 DAC = 1 FID = 13.Eric S. Raymond2011-05-041-0/+18
|
* Ensure real division.Eric S. Raymond2011-04-261-2/+2
|
* In AS, support IMO 289 FID 20.Eric S. Raymond2011-04-261-0/+51
| | | | Also, clean up some issue with lat/lon scaling.
* In AIS, client-library support for IMO289 FID=18.Eric S. Raymond2011-04-251-0/+12
|
* In AIS, library-side suppport for IMO289 FID 25.Eric S. Raymond2011-04-251-2/+2
| | | | All regresion tests pass. Code splints clean.
* In AIS, add partial support for IMO 236 FID 25 (untested).Eric S. Raymond2011-04-251-0/+10
| | | | | | | | Daemon support fort analyzing and reporting. Client-library support is not done, it needs machinery to handle the array of repeated elements at the end. All regression tests pass.
* Support IMO236 FID 15. And polish the code generator a bit.Eric S. Raymond2011-04-201-0/+4
|
* Support IMO236 Dangerous Cargo Indication.Eric S. Raymond2011-04-201-2/+20
| | | | | Built with the new code generator, which is also brought up to production capability in this commit.
* Correctly handle the visibility-greater-than bit in AIS type 8 FID 31.Eric S. Raymond2011-04-191-0/+1
|
* In AIS, support for message class 8 dac=1 fid=29.Eric S. Raymond2011-04-181-1/+7
|
* In AIS, support Text Description - addressed.Eric S. Raymond2011-04-181-0/+6
|
* First cut at interpreting IMO special message formats.Eric S. Raymond2011-04-171-12/+20
| | | | Untested. All normal regression tests pass.
* Analyze two more IMO message types.Eric S. Raymond2011-04-171-0/+13
|
* First cut at analysis code for IMO special message formats.Eric S. Raymond2011-04-171-7/+33
|
* Support AISmessage type 27.Eric S. Raymond2011-04-151-0/+16
| | | | Also, revise the website uploader so it knows about scons.
* Force some flag clears to ensure the library-side set member is correct.Eric S. Raymond2011-04-151-1/+1
|
* Interpret GLONASS channel numbers in RTCM3 correctly.Eric S. Raymond2011-04-121-2/+2
|
* Conjectural decode of RTCM3 message 1033.Eric S. Raymond2011-04-121-0/+8
|
* RTCM3 message analysis for 1012 and 1013 is correct.Eric S. Raymond2011-04-121-2/+7
|
* Add const qualifiers to some arguments never modified.Eric S. Raymond2011-04-061-2/+3
|
* Autotools tentacle extraction.Eric S. Raymond2011-03-311-6/+17
| | | | | | A small step in reducing the coup;ing to the build system. The scons recipe should be able to generate gpsd_config.h just fine, but automake conditionals complicate life. We'll be trying to get rid of as many of them as possible.
* Shared-memory export is now integrated and documented.Eric S. Raymond2011-03-271-0/+2
|
* Begin splitting apart libgps_core.c into socket-export and generic functions.Eric S. Raymond2011-03-271-3/+10
|
* Re-identify most *_IS flags with corresponding *_SET flags.Eric S. Raymond2011-03-271-0/+1
| | | | | | | | | | | Required so clients looking at flag masks in data exported via the shared-memory interface will see the right thing. These were separated originally in order to avoid pushing the reqyuired width of the gpsdata.set flag mask over 32 bits. It became 64 bits in the Version 5 API change, so that constraint went away. All regression tests pass.
* First cut at read side of shared-memory exporter.Eric S. Raymond2011-03-261-2/+2
| | | | Untested, probably buggy. All regression tests pass.
* First cut at shared-memory export. Daemon-side only.Eric S. Raymond2011-03-251-0/+4
| | | | | Not configured in by default yet because it produces a strange regression failure.
* Use truly 64-bit constants for the 64-bit gps_mask_t flags.Eric S. Raymond2011-03-231-31/+31
| | | | All regression tests pass. Code splints clean.
* In the client API, take the data buffer out of the gpsdata_t structure.Eric S. Raymond2011-03-181-5/+1
| | | | | | | | | | | | | | | | | | tz has shown me that we had a point of brittleness where the size of the client's data buffer was exposed in gps_data_t. Solution: move it (and the data-waiting count) to the client's private-data member. Requires a new but trivial client-library entry point to get the buffer pointer when a client needs it. Had to be done before API Version 5 froze, or we'd have been stuck breaking a shipped API again. No implications for the daemon or other tools, as this buffer is never used there. (Except it gets rid of several K of never-used static buffer space in the daemon, which is a good thing.) All regression tests pass. Code splints clean. cgps (the only place the API fix matters in our code) live-tests correctly.
* rangerr -> prc, rangerate -> rrc in RTCM2Eric S. Raymond2011-03-151-4/+4
| | | | | I was unaware of standard terminology/abbreviations. Fixing this now, before Version 5 API freezes.
* issuedata -> iod in RTCM2Eric S. Raymond2011-03-151-1/+1
| | | | | I was unaware of standard terminology/abbreviations. Fixing this now, before Version 5 API freezes.
* Change a structure name to avoid a future API break.Eric S. Raymond2011-03-141-2/+13
| | | | All regression tests pass.
* Yet more double->timestamp_t moves.Eric S. Raymond2011-03-101-2/+2
| | | | | | 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.
* Give timestamps their own typedef. No logic changes.Eric S. Raymond2011-03-101-7/+9
| | | | All regression tests pass, splint and cppcheck pass.
* Give gps_waiting() a timeout argument. Use it systematically in test clients.Eric S. Raymond2011-03-091-1/+1
| | | | cgps and gpxlogger are live-tested and work. All regression tests pass.
* Update documentation about gps_read() and gps_waiting().Eric S. Raymond2011-03-071-1/+0
|
* Bug fixes for RTCM3 decoding. All regression tests pass.Eric S. Raymond2011-03-021-2/+2
| | | | | And the first actually successful decode of a known-good RTCM3 packet, a type 1029.
* Tell the compiler that gos_errstr() ia an observer.Eric S. Raymond2011-03-011-1/+1
| | | | All regression tests pass. Patch due to Jon Schlueter.
* A step towards decoding RTCM3.Eric S. Raymond2011-03-011-1/+1
|
* Replace the crappy old RTCM3 dumper with one that emits JSON.Eric S. Raymond2011-03-011-20/+21
|
* Reserve a flag bit.Eric S. Raymond2011-02-281-2/+3
|
* Reserve space for a feature.Eric S. Raymond2011-02-281-1/+2
| | | | All regression tests pass.
* Implement and document RTCM 2.3 message type 13.Eric S. Raymond2011-02-281-0/+6
|
* Implement and document RTCM2.3 message type 14. All regression tests pass.Eric S. Raymond2011-02-281-0/+5
|
* Bump MAXCHANNELS to 72 in order to avoid a future ABI break.Eric S. Raymond2011-02-181-1/+1
| | | | | Someday we're going to have to deal with survey-grade receivers. Good idea to "waste" 40 words now if we can avoid an ABI break then.
* Attempt to ensure that mask constant expressions won't sign-extend.Eric S. Raymond2011-02-031-30/+30
| | | | All regression tests pass.
* Partial splint and warning cleanup. All regression tests pass.Eric S. Raymond2011-02-031-31/+35
|
* Garbage-collect the client-side *SET flags.Eric S. Raymond2011-02-031-32/+30
|
* Cosmetic fix.Eric S. Raymond2011-02-021-21/+21
|
* More name changes related to GST.Eric S. Raymond2011-02-011-4/+4
| | | | All regression tests pass.
* Change Noise sentence to use ISO8601 timestamp.Eric S. Raymond2011-02-011-5/+5
|