summaryrefslogtreecommitdiff
path: root/driver_geostar.c
Commit message (Collapse)AuthorAgeFilesLines
* Improve probe log messages.Michael Tatarinov2011-10-201-2/+0
| | | | Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
* Sort out some issues with PRN handling.Eric S. Raymond2011-09-181-1/+1
| | | | | | | | | Add macros for classifying PRNs into GPS, GLONASS, DGPS. Document the PRN ranges on the gps_json manual page. It turns out that U.S. GPS authorities reserve 1-64 for GPS birds, not just 1-32. So the way we map GLONASS PRNs had to change. This required a regression-test rebuild for the geostar driver.
* Cut down on gpsd_hexdump_wrapper() calls.Eric S. Raymond2011-06-171-3/+1
| | | | | | | | | | | | | | | This awkward construct seems to have triggered some sort of toolchain bug. The symptom is that gpsd_hexdump_level has different values depending on whether we test it inside or outside of hex.c. As a first step towards eliminating this global, we throw out a bunch of hex logging that is duplicative or not really needed for production drivers. Experimental drivers can call the hex dumper unconditionally. The goal is to reduce the number of uses of this variable to eliminate it withoud doing violence to the internal APIs. This is a first step. All regression tests pass.
* Regularize some names.Eric S. Raymond2011-04-011-8/+8
|
* Re-identify most *_IS flags with corresponding *_SET flags.Eric S. Raymond2011-03-271-6/+6
| | | | | | | | | | | 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.
* Make all drivers set the PPSTIME_IS mask where appropriate. It's not yet used.Eric S. Raymond2011-03-231-1/+1
| | | | All regression tests pass.
* spellchecking in driver_tsip/geostarJon Schlueter2011-03-051-2/+2
|
* Verbosity suppression. All regression tests pass.Eric S. Raymond2011-02-281-0/+3
|
* splint simplification and cleanup.Eric S. Raymond2011-02-041-4/+4
|
* Partial splint and warning cleanup. All regression tests pass.Eric S. Raymond2011-02-031-1/+1
|
* Added a driver-type flags member to the driver method structure.Eric S. Raymond2011-01-191-0/+1
| | | | All regression tests pass.
* More deheader testing. All regression tests pass.Eric S. Raymond2011-01-131-0/+1
|
* Rename the bits.h macros to be explicit about operand length.Eric S. Raymond2010-12-261-57/+57
| | | | | | With most machines being 64-bit now, the assumption that "word" = 16 bits and "long" = 32 bits is increasingly archaic. This commit removes it from our naming conventions.
* sizeof(long) is not portableChris Kuethe2010-12-251-12/+12
| | | | | | | | | More Commits from the Caribbean. The geostar driver operates on 4-byte words, so change increments to 4 bytes. Add a note to the prototype driver and the hacking guide to indicate that the sizeof(<std int type>) should be avoided for extracting fixed size blocks from a packet.
* More header portability audting with a new version of deheader.Eric S. Raymond2010-12-221-1/+1
|
* More header portability auditing by deheader.Eric S. Raymond2010-12-221-3/+0
|
* Correct a previous commit changing <time.h> to <sys/time.h> eceywhere.Eric S. Raymond2010-12-211-1/+1
| | | | <sys/time.h> is needed for select(2).
* Use <time.h> a la SuS, rather than <sys/time.h>, for select(2) etc.Eric S. Raymond2010-12-211-1/+1
|
* Partial splint cleanup. All regression tests pass.Eric S. Raymond2010-12-151-10/+20
|
* For simplification on SuS assumptions.Eric S. Raymond2010-12-131-13/+4
|
* s/responce/response/gChris Kuethe2010-12-121-12/+12
|
* Wow, I totally baked the geostar import...Chris Kuethe2010-12-111-0/+7
|
* Unused-header removals by deheader. All regression tests pass.Eric S. Raymond2010-12-011-6/+0
|
* Driver for the GeoS-1M GPS/Glonass moduleViktar Palstsiuk2010-10-301-0/+596