summaryrefslogtreecommitdiff
path: root/driver_ubx.c
Commit message (Collapse)AuthorAgeFilesLines
...
* rawdata: Note mtime is UTC, not GPS timeGary E. Miller2018-11-051-0/+1
|
* driver_ubx: reject cpMes if cpStdev <= 5.Gary E. Miller2018-11-051-3/+3
| | | | RTKLIB does this.
* driver_ubx: Handle RAWX Stdev better.Gary E. Miller2018-11-051-4/+4
|
* rawdata: Add lli to JSON data, use NAN for invalid cpMeas and prMeasGary E. Miller2018-11-051-0/+4
|
* driver_ubx: Set rawdata lli is locktime == 0.Gary E. Miller2018-11-051-2/+6
|
* driver_ubw: don't bother to save invalid prMeas or cpMeas.Gary E. Miller2018-11-051-5/+12
|
* driver_ubx: RAWX rcvTow was off by 1,000.Gary E. Miller2018-10-301-1/+1
|
* rawdata_t: Add freqid, needed for GLONASS on RINEX.Gary E. Miller2018-10-291-0/+1
|
* driver_ubx: Fill in the obs_code field in rawdata_t.Gary E. Miller2018-10-291-0/+24
|
* rawdata_t: convert mtime from timestamp_t to timespec_t.Gary E. Miller2018-10-261-5/+6
| | | | One ns is important when measuring distance using time.
* rawdata_t: rearrange structure again.Gary E. Miller2018-10-261-10/+16
| | | | No need for 140 copies of the identical mtime.
* driver_ubx: Save UBX-RXM-RAWX data in rawdate_t.Gary E. Miller2018-10-261-3/+26
| | | | A step in getting u-blox 8 raw data into the new RAW JSON message.
* driver_ubx: Pass on sats seen even if zero SNR.Gary E. Miller2018-10-181-3/+0
|
* driver_ubx: Add decode for UBX-RXM-RAWX. No place for data, yet.Gary E. Miller2018-10-151-2/+57
| | | | After 18.1, need to add a structure to hold raw data.
* driver_ubx: Fix endian-ness of UBX-NAV-SAT.Gary E. Miller2018-10-131-1/+1
|
* driver_ubx: Cleanup UBX-RXM-SFRB. No functional changes.Gary E. Miller2018-10-131-3/+3
|
* driver_ubx: Add decode for UBX-NAV-SAT.Gary E. Miller2018-10-131-1/+150
| | | | | UBX-NAV-SVINFO is repalced by UBX-NAV-SAT. Rebuild the regression test that had some of these messages.
* driver_ibx: Add logging for undecoded UBX-TIM- messages.Gary E. Miller2018-10-121-0/+18
|
* driver_ubx: remove redundant casts.Gary E. Miller2018-10-121-2/+2
| | | | No need to cast an unsigned char to an unsigned char.
* driver_ubx: Cleanup message select order.Gary E. Miller2018-10-121-68/+68
|
* drive_ubx: Sort select for UBX-MON- messagesGary E. Miller2018-10-121-12/+27
| | | | No functional change.
* driver_ubx: Add log for UBX-INF-USER.Gary E. Miller2018-10-121-0/+2
| | | | UBX-INF-USER is in driver_ubx.c, but documented where?
* driver_ubx: Add logging for undecoded UBS-RXM- messagesGary E. Miller2018-10-121-0/+21
|
* driver_ubx: Sort switch for UBX-RXM- messages.Gary E. Miller2018-10-121-9/+9
| | | | No functional changes.
* driver_ubx: Log otherwise undecoded UBX-NAV- messages.Gary E. Miller2018-10-121-0/+36
|
* driver_ubx: Disable EOE reports.Gary E. Miller2018-10-031-2/+5
| | | | | Somehow they break u-blox cycle detection... EOE is new since protocol version 18, so not worth chasing yet.
* driver_ubx: Add UBX-NAV-EOE.Gary E. Miller2018-10-031-0/+22
| | | | Push report, and clear, on EOE.
* driver_ubx: Add initial decodes for new messages.Gary E. Miller2018-10-031-0/+12
| | | | UBX-NAV-EOE, UBX-NAV-TIMEBDS, UBX-NAV-TIMEGAL, UBX-NAV-TIMEGLO
* driver_ubx: More sorting in parser. No functional changes.Gary E. Miller2018-10-031-36/+36
|
* driver_ubx: Partial sort of parser messages. No functional change.Gary E. Miller2018-10-031-25/+25
|
* driver_ubx: cppcheck tweak to variable scope.Gary E. Miller2018-09-251-1/+1
|
* driver_ubx: Fix decode of UBX-NAV-TIMEGPS and cppcheck nits.Gary E. Miller2018-09-251-13/+21
|
* driver_ubx: Add missing SBAS to gnssid:svid.Gary E. Miller2018-09-191-0/+4
| | | | rebuild regression tests.
* driver_ubx: fill in skyview the gnssid:svid from PRNGary E. Miller2018-09-191-7/+47
|
* UBX: UBX_MODE_TMON is a 3D state.Gary E. Miller2018-09-121-1/+2
| | | | | UBX_MODE_TMONLY means the GPS is surveyed in. Clearly a 3D fix, not a no fix.
* driver_ubx another printf/size_t issue fixed.Gary E. Miller2018-07-241-1/+1
|
* driver_ubx: fix a compiler warning in 32-bit mode.Gary E. Miller2018-07-241-1/+1
| | | | %zd is the portable way to print a size_t.
* driver_ubx: remove set, but unused fTOW.Gary E. Miller2018-07-241-2/+0
|
* driver_ubx: Put ECEF data fro mUBX-NAV-SOL into TPV.Gary E. Miller2018-06-171-11/+17
|
* u-blox: repect the often ignored readonly (-b) flag.Gary E. Miller2018-06-151-0/+4
|
* Ensure UBX device is actually switched to binary modeChris Lawrence2018-06-151-13/+20
| | | | | | | | | | | | | | | The message from the device announcing the correct port to connect to in response to UBX-CFG-PRT may arrive after the attempt to configure the output. This patch ensures a second UBX-CFG-PRT command is sent if the response indicates the initial guess is wrong (for example, on my MacBook, the device is attached to /dev/tty.usbmodemNNNN which is guessed to be a UART but is actually USB). I also took the liberty of simplifying the logic a bit; in particular there's no need to clear bits that are already clear when setting the mode, so the code can be simplified quite a bit. Signed-off-by: Gary E. Miller <gem@rellim.com>
* u-blox: Fix length test on UBX-NAV-SVINFO.Gary E. Miller2018-05-111-1/+1
| | | | | | Oddly no regression tests changed. Reported by Michael Pratt <mpratt9521@gmail.com>
* SPDXify the licerse references.Eric S. Raymond2018-03-081-1/+1
|
* ECEF: remove unused and unneeded ecef.valid.Gary E. Miller2018-02-121-2/+0
| | | | Gotta check each value for isfinite() anyway.
* UBX: revert end of cycle change, but make regression changes.Gary E. Miller2018-02-091-4/+3
| | | | | | | | | | 2 steps forward, one step back. Changing cycle end for UBX broke old UBX samples. Reverting that change breaks the new ECEF, that will need more work. Fixing when a UBX cycle is cleared broke the UBX regression tests, but the old way was wrong. So update the regression tests.
* Add ECEF support to u-blocx driver, data comes out in json.Gary E. Miller2018-02-081-9/+91
| | | | More work to do so cgps, xgps, etc. see the new data.
* Support UBX NAV-PVTClark Li2017-09-191-6/+117
| | | | | | | NAV-SOL has only been retained for backwards compatibility; users are recommended to use the UBX-NAV-PVT message in preference. A regression test case using ublox-neo-m8n is also added.
* Check valid flags in NAV-TIMEGPSClark Li2017-09-191-10/+22
| | | | Split 22a020ec1c2bc85eff681ecacc6d2bb79fdddc9c Support UBX NAV-PVT
* Revert "Support UBX NAV-PVT"Gary E. Miller2017-09-051-146/+19
| | | | | | | | | This reverts commit 22a020ec1c2bc85eff681ecacc6d2bb79fdddc9c. This commit broke PPS on uBlox. PPS would flip from offset 0 to offset -1, and back, every few minutes. Also stray characters (^M) in the log files.
* Support UBX NAV-PVTClark Li2017-08-071-19/+146
| | | | | | | | | | | | | NAV-SOL has only been retained for backwards compatibility; users are recommended to use the UBX-NAV-PVT message in preference. A regression test case using ublox-neo-m8n is also added. Also fix the checking on valid flags of iTOW and fTOW and process fTOW whose range is +-500us. Update test/dae/ublox-aek-4t.log.chk accordingly. Signed-off-by: Clark Li <clark.li@cohdawireless.com> Signed-off-by: Fred Wright <fw@fwright.net>