aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/usrp/gps_ctrl.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Added missing pure virtual destructors to base classesNicholas Corgan2014-09-011-0/+4
|
* Updated copyright year.michael-west2014-07-171-1/+1
|
* - Changed variables from uint8_t to uint32_t so parsing of hex strings would ↵michael-west2014-07-171-3/+3
| | | | work properly.
* Addressing comments from review.michael-west2014-07-171-8/+12
| | | | | | - Corrected types of some variables to be boost types. - Removed debugging code accidentally left in. - Changed some compiled out error messages to log messages.
* Fix for BUG #469: Bad/Empty GPS NMEA strings returned when the queries are ↵michael-west2014-07-171-5/+34
| | | | | | | | | made in a random wait iterative fashion Fix for BUG #460: X300: GPGGA sensor most often empty, while RMC is usually OK - Added checksum verification of NMEA strings - Improved handling of short or malformed strings - Fixed GPSDO data synchronization between X300 firmware and host
* BUG #460: X300: GPGGA sensor most often empty, while RMC is usually OKmichael-west2014-05-061-1/+8
| | | | | | - It was found that strings containing only a newline character were being returned by N-series and X-series devices. - Added better handling of strings received under 6 bytes. - Added erasing of end of line characters.
* gps: Removed superfluous include.Moritz Fischer2014-03-231-1/+0
| | | | | | | * This file doesn't need boost::container::vector. Tested-by: Marcus D. Leech <mleech@ripnet.com> Signed-off-by: Moritz Fischer <moritz@ettus.com>
* Pushing the bulk of UHD-3.7.0 code.Ben Hilburn2014-02-141-22/+25
|
* Merging USRP X300 and X310 support!!Ben Hilburn2014-02-041-17/+20
|
* cleaning up gpsdo docsBen Hilburn2013-12-191-21/+19
|
* Squashed merge of Coverity fixes.Ben Hilburn2013-11-271-2/+0
|
* gps: only enable SERV:TRAC when requestedJosh Blum2013-04-091-2/+11
|
* gps: flush uart buffer before waiting for timeJosh Blum2013-04-091-1/+2
| | | | | | This addresses a bug only on the master branch. Also turn off the servo sensor, its too long a delay. We will need to conditionally enable this in a later commit.
* gps_ctrl: Lower the number of retries to two when waiting for the time.Moritz Fischer2012-11-131-1/+1
|
* gps_ctrl.cpp: Partially rewritten, to use caching instead of throwingMoritz Fischer2012-10-191-25/+109
| | | | | | | | | | away the 'wrong' messages. The old way to do this was when a sensor was requested, to wait for the corresponding NMEA message to pass by, throwing away all the 'wrong' ones in the meantime. However, this leads to problems if the user requests combinations that are based on the same NMEA string. To avoid this we now try to cache the strings for a 'freshness' period.
* Removed GPGSA from GPS driver since Firefly doesn't actually support it.Nick Foster2012-05-161-5/+1
|
* uhd: removed wax and props utilsJosh Blum2011-11-071-2/+1
|
* gps: use absolute timeout for communicationJosh Blum2011-09-281-6/+6
|
* usrp2: uart/udp work in host and fw, workingJosh Blum2011-09-281-10/+22
|
* gps_ctrl: make GPSDO parsing more robust, add retriesNick Foster2011-08-111-32/+51
|
* GPS ctrl fixes for uncooperative Firefly devices (Bastien Auneau)Nick Foster2011-08-051-0/+7
|
* Refactor GPS code to duplicate way less stuff, make members privateNick Foster2011-06-171-120/+101
|
* USRP2/N210: set VITA time even if GPS not locked. harmless to do so.Nick Foster2011-06-171-1/+1
|
* UHD: implemented gps_locked sensor. usrp2 mboard doesn't init VITA time if ↵Nick Foster2011-06-171-0/+22
| | | | time not valid.
* UHD: GPS work.Nick Foster2011-06-171-48/+77
| | | | | | | * Rewrote NMEA acquisition to be more general * Added GPS sensors instead of member fns for data access * GPS sensors added to mboard sensors to keep ABI compat * VITA time initialized to GPS time on init
* uhd: removed more iostream stuff from usrp* implementationsJosh Blum2011-05-041-5/+6
|
* GPS parser fixes for get_time.Nick Foster2011-04-291-5/+5
|
* USRP2: Added GPS time support to the sensors interface. gps_time sensor ↵Nick Foster2011-04-291-0/+4
| | | | returns epoch time as time_t. Untested.
* uhd: update copyright headers with automated scriptJosh Blum2011-03-231-1/+1
|
* uhd: replaced instanced of std::exception with the uhd exceptionsJosh Blum2011-02-241-1/+1
|
* uhd: renamed the assert header to assert hasJosh Blum2011-02-241-3/+2
| | | | | | | | only the assert has implementation is in this header uhd assert throw moved to the exception header updated code base includes to match
* N210: longer GPS timeout, removed try/catch in safe_recv loop (since it ↵Nick Foster2011-01-251-12/+4
| | | | can't throw any more)
* next: generalized the GPS interface to any USRP device. just give it a ↵Nick Foster2011-01-171-0/+210
function to write/read strings to UART. not sure if i'm happy with the interface; maybe inheriting is cleaner. this works though. gps interface for usrp2 is disabled right now in mboard_impl.