Commit Graph

109 Commits

Author SHA1 Message Date
Carles Fernandez 2f145e8f19 Add ability to log GPS dual freq (L1/L2C) observations 2016-10-29 17:15:04 +02:00
Carles Fernandez 5e24e3d486 Fixes CNAV message files 2016-10-29 12:41:51 +02:00
Carles Fernandez 25a57d5b88 Work on Rinex printer 2016-10-29 11:42:17 +02:00
Carles Fernandez 831cc75153 Remove tabs from the source code 2016-05-02 23:46:30 +02:00
Javier Arribas 8c22e5846d Carrier phase observable bug fix for GPS L1 CA trackings, new GPS L1 carrier aided tracking using nex multitap correlator library, and some CUDA multitap correlator performance improvements 2015-11-30 11:43:37 +01:00
Carles Fernandez 4850944e00 fixing coverity issues 2015-05-15 03:02:45 +02:00
Carles Fernandez e501883043 Fix update of RINEX observation header 2015-03-03 22:48:03 +01:00
Carles Fernandez 504e96b536 Fixing bug in updating RINEX obs headers 2015-03-03 20:07:35 +01:00
Carles Fernandez 8b84847a5a Updating RINEX obs header when leap second is available (version 3.02) 2015-03-03 19:56:40 +01:00
Carles Fernandez 0b47f2e719 Updating RINEX obs header when leap second is received (version 2.11) 2015-03-03 18:01:53 +01:00
Carles Fernandez bf85e1fbe1 Updating RINEX nav file when IONO and UTC data are available (version
3.02)
2015-03-03 17:35:26 +01:00
Carles Fernandez ee279e5e28 Updating RINEX nav header for version 3.02 2015-03-03 15:39:23 +01:00
Carles Fernandez 9862ec7dfd Removing a blank line in the RINEX file 2015-03-03 15:07:37 +01:00
Carles Fernandez db7b746297 Updating the nav RINEX printer when IONO and UTC data are received
(v2.11)
2015-03-03 14:56:22 +01:00
Carles Fernandez 7303f3c3fd hook for updating rinex headers 2015-03-01 21:16:29 +01:00
Carles Fernandez f95344c32f " 2" instead of "02" when reporting toe in RINEX nav file version 2.11 2015-02-26 01:56:11 +01:00
Carles Fernandez 3d49cdc862 Fix time reference in RINEX nav file 2015-02-23 23:29:31 +01:00
Carles Fernandez 873bdb1dec Include Signal Strength Indicator in RINEX observable files 2015-02-20 20:59:36 +01:00
Carles Fernandez d05e734101 fixing bug in obs data format (version 2.11) 2015-02-18 01:13:56 +01:00
Carles Fernandez 6354b715c8 Fixing a bug in the printer for GPS obs data (version 2.11) 2015-02-18 01:06:41 +01:00
Carles Fernandez 6620e7d43c Updating copyright year 2015-01-08 19:49:59 +01:00
Carles Fernandez 14ddc478a0 RINEX printer now takes objects by reference instead of by value. Adding
some const.
2014-09-14 19:08:32 +02:00
Carles Fernandez 798b54e87c Changing some C-styled cast to C++ 2014-09-12 18:27:19 +02:00
Carles Fernandez 98f841880f Setting RINEX 3.02 as the default version 2014-09-06 02:26:43 +02:00
Carles Fernandez da6a15e637 Adding Mixed GPS/Galileo observations. 2014-09-05 16:38:44 +02:00
Carles Fernandez 286cad820f Adding mixed navigation RINEX file data 2014-09-05 13:28:13 +02:00
Carles Fernandez 0d0c603420 Working towards a RINEX printer for multiconstellation data. Code
cleaning
2014-09-05 12:44:51 +02:00
Carles Fernandez b3f60fd4c8 The RINEX printer now produces Galileo files that can be processed by
RTKLIB
2014-09-04 01:40:46 +02:00
Carles Fernandez fe8ed5f45a Working on the RINEX printer for Galileo 2014-09-03 21:55:09 +02:00
Carles Fernandez 90b2b25b5c Improvements in the Galileo RINEX printer 2014-09-03 18:57:37 +02:00
Carles Fernandez 358f29f305 Some fixes in the RINEX 3.01 printer 2014-09-03 07:58:57 +02:00
Carles Fernandez 990112b9b7 Fixes in the RINEX printer 2014-09-02 02:04:13 +02:00
Carles Fernandez 79e6d8b8b3 Improvements in software version identification in RINEX headers 2014-09-01 20:38:31 +02:00
Carles Fernandez 45d2838be6 Adding carrier phase, Doppler and signal strength GPS observables in
RINEX 3.01
2014-09-01 18:00:33 +02:00
Carles Fernandez 12f2b73d44 Adding RINEX observation file for Galileo 2014-09-01 13:03:24 +02:00
Carles Fernandez 8e70de41ed Adding RINEX observable header file for Galileo 2014-09-01 11:42:51 +02:00
Carles Fernandez f6a55955ae Introducing RINEX Galileo navigation data file. 2014-08-31 15:58:09 +02:00
Carles Fernandez 39f8754217 Cleaning the terminal output and dumping most of the information in the log file. Better use of the glog library, logging can be seen also in Release, in real time by doing './gnss-sdr --logtostderr=1'. Update to latest version of Armadillo.
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@486 64b25241-fba3-4117-9849-534c7e92360d
2014-03-16 19:58:29 +00:00
Carles Fernandez 4edd485cd0 Tidying up includes: own .h, C libraries, C++ libraries, other libraries' .h, project's .h. Some old time.h and stdlib.h have been replaced by ctime and cstdlib
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@477 64b25241-fba3-4117-9849-534c7e92360d
2014-01-14 23:22:54 +00:00
Carles Fernandez 05accfb1d7 Tidying up includes: : C library, C++ library, other libraries' .h, project's .h.
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@476 64b25241-fba3-4117-9849-534c7e92360d
2014-01-12 20:07:38 +00:00
Carles Fernandez 47c27fa056 Minor bugs: adding include files and removing an unnecessary declaration
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@443 64b25241-fba3-4117-9849-534c7e92360d
2013-11-13 22:41:24 +00:00
Carles Fernandez 0c758aa5a3 Including SBAS output in rinex printer
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@438 64b25241-fba3-4117-9849-534c7e92360d
2013-11-10 00:42:15 +00:00
Javier Arribas 58b280afb6 Switch to GNU Radio 3.7.x API
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@368 64b25241-fba3-4117-9849-534c7e92360d
2013-07-04 13:47:40 +00:00
Javier Arribas 3e87d1f204 Major update:
- The GNSS-SDR code-based Observable generation algorithm for GPS L1 C/A was migrated from common TX time to common RX time. One of the main reasons is that the common TX algorithm was incompatible with the standard RINEX observables, wich requires the oservables at the same time of reception.
- Using common Rx time, the code was simplified and now requires less memory due to the lack of symbol buffer

- Now it is possible to use standard RINEX post processing software (gpstk and rtklib for instance) to get PVT and the obtained precision is comparable to the internal Least Squares solver. It is possible to use also the carrier phase observable, but is still experimental.

- The default RINEX version output was set to 2.11 in this revision.  RINEX 3.00 is under verification now.


git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@364 64b25241-fba3-4117-9849-534c7e92360d
2013-06-12 15:19:32 +00:00
Javier Arribas e728450192 New feature (FE01): RINEX v 2.11 now outputs the following observables:
PSEUDORANGE
CARRIER PHASE
CARRIER DOPPLER
SIGNAL STRENGTH (dB-Hz)

thus, it enables the realtime kinematics and PPP positioning for first time in an open source GNSS SDR. Enjoy!

git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@359 64b25241-fba3-4117-9849-534c7e92360d
2013-05-24 16:11:48 +00:00
Javier Arribas 91e83dfa1a Fixed the bug BG03 (problems in the RINEX 2.11 generator)
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@358 64b25241-fba3-4117-9849-534c7e92360d
2013-05-23 17:05:06 +00:00
Javier Arribas 8b2d21c1c9 Major changes:
- Gps telemetry decoder and PVT now uses independent queues for ephemeris, iono, utc_model and almanac. The old gps_navigation_queue is now deprecated and it is removed from the implementation. This affect almost all the PVT and Rinex printer classes.
- Rinex printer class updated to use the new ephemeris, iono, utc_model objects
Bug fixes and correction:
- The pseudorange generation now is based on the computed TOW for each received symbol. The History_Shift computation become simplier in this way. This modification is also a solution for a bug where the pseudoranges became temporally invalid when the TOW is updated (that happen every 6 secons!) 

git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@343 64b25241-fba3-4117-9849-534c7e92360d
2013-03-14 12:52:32 +00:00
Javier Arribas 22254b05fd Partial bug correction in RINEX generation. Fotmat issues and UTC computation.
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@286 64b25241-fba3-4117-9849-534c7e92360d
2012-12-11 18:29:20 +00:00
Carles Fernandez 8214655f54 Removed clang warning about bad-placed parentheses
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@201 64b25241-fba3-4117-9849-534c7e92360d
2012-07-02 11:56:56 +00:00
Carles Fernandez 2dd2a22930 The Rinex Printer destructor now erases Rinex files if they are empty.
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@162 64b25241-fba3-4117-9849-534c7e92360d
2012-02-16 19:17:06 +00:00
Javier Arribas 0046d9169c Completed the migration to Gnss_Synchro as a common object to exchange signal synchronization data between gnss-sdr GNURadio blocks
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@155 64b25241-fba3-4117-9849-534c7e92360d
2012-02-03 16:13:52 +00:00
Carles Fernandez 69f9d8f902 Class kml_printer is now Kml_Printer, following the coding style.
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@124 64b25241-fba3-4117-9849-534c7e92360d
2012-01-13 00:22:47 +00:00
Carles Fernandez a9415b8630 Rinex_Printer now prints observable data in 2.11 format. Still experimental.
Bug fix in presenting UTC parameters

git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@123 64b25241-fba3-4117-9849-534c7e92360d
2012-01-12 05:47:50 +00:00
Carles Fernandez 63377a4ece The class gps_navigation_message is now Gps_Navigation_Message, following the coding style.
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@122 64b25241-fba3-4117-9849-534c7e92360d
2012-01-12 00:47:32 +00:00
Carles Fernandez 76b33f232e Now the Rinex_Printer prints all the satellites' nav data available in the channels.
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@121 64b25241-fba3-4117-9849-534c7e92360d
2012-01-12 00:21:29 +00:00
Carles Fernandez bc62d8d5be Some code cleaning
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@120 64b25241-fba3-4117-9849-534c7e92360d
2012-01-11 09:01:24 +00:00
Carles Fernandez dab517aff0 Advances with the rinex printer.
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@119 64b25241-fba3-4117-9849-534c7e92360d
2012-01-11 07:05:09 +00:00
Carles Fernandez 31faaa7722 Minor documentation fixes
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@118 64b25241-fba3-4117-9849-534c7e92360d
2012-01-10 09:49:09 +00:00
Carles Fernandez ca960b96e9 Now the software recognizes the satellite block to which the SV belongs.
Experimental storage of ephemeris in RINEX NAV file.

Some double variables are now int.

The nav message header and data Rinex printer handles both versions 2.11 and 3.01.

Change of filename: rinex_2_1_printer is now rinex_printer.

Class rinex_printer is now Rinex_Printer.

git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@117 64b25241-fba3-4117-9849-534c7e92360d
2012-01-10 08:43:58 +00:00