summaryrefslogtreecommitdiff
path: root/driver_sirf.c
Commit message (Collapse)AuthorAgeFilesLines
...
* Typo fix.Eric S. Raymond2011-02-221-1/+1
|
* splint simplification and cleanup.Eric S. Raymond2011-02-041-9/+12
|
* splint cleanup.Eric S. Raymond2011-01-281-1/+1
|
* More sophisticated version extraction for SiRF. All regression tests pass.Eric S. Raymond2011-01-271-1/+4
|
* Refactor time handling yet again. All regression tests pass.Eric S. Raymond2011-01-211-2/+2
|
* Unconditionall enable SiRF's PPS message, and watch for it.Eric S. Raymond2011-01-201-5/+5
| | | | All regression tests pass.
* Added a driver-type flags member to the driver method structure.Eric S. Raymond2011-01-191-0/+1
| | | | All regression tests pass.
* More magic-constant elimination.Eric S. Raymond2011-01-181-10/+1
|
* Refactor time resolution. All regression tests pass.Eric S. Raymond2011-01-171-20/+6
|
* Introduce GPS_TIME_VALID flag for GPS time validation.Eric S. Raymond2011-01-171-0/+2
|
* More deheader testing.Eric S. Raymond2011-01-121-0/+1
|
* A lot of subframes are invalid, only SUBFRAME_IS on good ones.Gary E. Miller2011-01-031-2/+1
|
* Reporting framework for subframes. All regression tests pass.Eric S. Raymond2011-01-031-1/+2
|
* Tweak a SiRF log message.Gary E. Miller2011-01-021-1/+1
|
* Tweak a SiRF log messageGary E. Miller2011-01-021-1/+1
|
* Allow reading of SiRF nav parameters, even if ALLOW_RECONFIGURE not set.Gary E. Miller2011-01-021-6/+2
|
* Even if ALLOW_RECONFIGURE is not set still report SiRF firmware version.Gary E. Miller2011-01-021-5/+5
|
* Message cleanup following gem's notification-level change.Eric S. Raymond2010-12-301-3/+2
|
* Warn users if their SiRF link is too slow.Gary E. Miller2010-12-291-3/+7
| | | | | This warning probably needs to be given for all GPS types, depending on the link. As we have seen, even USB can be running at only 4800bps.
* Rename the bits.h macros to be explicit about operand length.Eric S. Raymond2010-12-261-38/+38
| | | | | | 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.
* Be explicit about the type and signedness of subframe data.Eric S. Raymond2010-12-241-2/+3
|
* Revert SUB test for seeing if a SiRF is fast engough to send subframes.Gary E. Miller2010-12-231-4/+4
| | | | | | | | Some USB GPS, like the BU-353, are setup using a brain damaged RS-232 to USB converter scheme that is too slow to pass full messages. Until we can find a way to identify the crippled units we have to disable subframes on must USB SiRF.
* More header portability audting with a new version of deheader.Eric S. Raymond2010-12-221-0/+3
|
* Insert GPS week rollover checks everywhere we rely on GPS time.Eric S. Raymond2010-12-201-2/+4
| | | | All regression tests pass.
* Enable SiRF subframe (50bps) data on USB as well as high speed serial.Gary E. Miller2010-12-171-1/+1
| | | | Maybe I got it right this time?
* Enable SiRF subframe (50bps) data on USB as well as high speed serial.Gary E. Miller2010-12-171-1/+2
|
* Enable SiRF subframe (50bps) data on USB as well as high speed serial.Gary E. Miller2010-12-171-1/+2
|
* Subframe decoder will need PRNChris Kuethe2010-12-111-1/+1
|
* More deheaderizing. All regression tests pass.Eric S. Raymond2010-12-011-4/+0
|
* Enable much stricter compilation warningsEric S. Raymond2010-09-161-3/+3
| | | | | | | | We now compile with -Wextra on and only the warning on missing fields in initializers turned off (because of the way some of thee JSON code is generated). Cleanups necessary to eliminate all warnings have been done. All regression tests pass.
* convert sirf_ntp_offset to single return onlyJon Schlueter2010-05-271-25/+37
| | | | | also fixed if nesting bug where the switch statement was dropped out of the if MID2 guard in a refactor
* Tweak the NTP offset a bit more for SiRF.Gary E. Miller2010-05-261-3/+3
|
* Tweak the NTP offset for SiRF when using USB.Gary E. Miller2010-05-251-0/+3
|
* Whitespace and indenting cleanup.Jon Schlueter2010-04-291-14/+14
| | | | | In bits.c gpsd.c gpsd_json.c and several drivers. Regression tests passing.
* Reindent. All regression tests pass.Eric S. Raymond2010-04-261-3/+4
| | | | | Most of the bulk of this one is the xgpsspeed code, which was not formerly incldecd in reindenting.
* Clear DOPs only when we get a skyview report.Eric S. Raymond2010-04-201-2/+0
| | | | | | | | | | | | | | | This solves the disappearing epx/epy bug on SiRFs, but it was actually a systemic problem that affected several drivers. Navigation solution messages were clearing DOPs, making it impossible for the error modeller to compute estimates. New logic: Clear DOPs only when we get a skyview report. They'll be regenerated by our visibility-matrix calculation when the skyview sentence is analyzed. If a sentence from the device supplies a DOP between the time the visibility calculation is done and when the next fix is reported, it will override our computed value. This might change later! This change required a regression-test rebuild.
* Splint and cppcheck cleanup. All regression tests pass.Eric S. Raymond2010-04-201-5/+5
|
* Eliminate a lot of private copies of gps_tow for one global copy inGary E. Miller2010-04-181-4/+5
| | | | sesion->context.
* Smoke out more private copies of gps_week and move into session->context. Gary E. Miller2010-04-181-1/+3
| | | | Prepare to do the same for Time of Week (tow).
* revert last commit. the top two bits are usefulChris Kuethe2010-04-171-1/+1
|
* Mask to accept only the 30 bits we wantChris Kuethe2010-04-171-2/+1
|
* Tests by Chris Keuthe show that itrax has the same 50BPS issues asGary E. Miller2010-04-161-47/+2
| | | | | SiRF had. ubx probably the same. So pulled the 50BPS parity checking into a common subroutine for common use.
* Doc update and reindent.Eric S. Raymond2010-04-161-6/+6
| | | | All regression tests pass. Codebase splints and cppchecks clean.
* remove word-specific parity checksChris Kuethe2010-04-141-54/+4
| | | | we're using the generic isgps_parity() function now.
* driver_sirf.c 50BPS parity check seems to work. No wonder there areGary E. Miller2010-04-141-7/+36
| | | | so many parity bits, the data stream is a mess.
* Try to use isgps_parity() from isgps.c, but not quite right yet.Gary E. Miller2010-04-141-5/+13
|
* Scatter GNU indent pragmas to tell it not to do stupid things.Eric S. Raymond2010-04-141-2/+3
| | | | All regression tests pass.
* Lovely. GNU indent isn't idempotent after the first reindent.Eric S. Raymond2010-04-141-5/+5
|
* Reindented SiRF driver and subframe code. All regression tests pass.Eric S. Raymond2010-04-141-452/+502
|
* Whoops, went one step to far. Gary E. Miller2010-04-141-3/+6
| | | | restore proper words[0] in 50BPS message of SiRF.