Commit Graph

61 Commits

Author SHA1 Message Date
Carles Fernandez 0d60d97c24
Use https instead of http in links when available
Update copyright year in headers
2018-05-13 22:49:11 +02:00
Carles Fernandez 97e5d88623 Minor fixes: typos, includes 2018-03-26 15:06:14 +02:00
Damian Miralles 287d38dea2 GLONASS L2 CA Signal Addition
Adds GLONASS L2 C/A signal processing to GNSS-SDR based on previous
work developed for the L1 signal. All code have been added in a single
commit with the idea to illustrate the process of signal addition for
future work
2018-03-24 12:44:26 -06:00
Carles Fernandez 34f24562cf Apply automated code formatting
Documented at .clang-format
See http://clang.llvm.org/docs/ClangFormat.html and http://clang.llvm.org/docs/ClangFormatStyleOptions.html
2018-03-03 02:03:39 +01:00
Carles Fernandez 658e677fc3 Reorder includes: local headers first, then 3rd-party library headers, and finally standard headers 2018-02-26 03:15:53 +01:00
Carles Fernandez 24f6003ba0 Remove iostream from header files
and in redundant places such as in unit tests
2018-02-25 22:49:06 +01:00
Carles Fernandez b6fcc4d218 Remove warning of unused parameter and dead code, fix indentation 2018-01-25 19:35:28 +01:00
Damian Miralles 1cc72b8102 glonass: Adding RINEX support for rcv type 28 (GPS L2C + GLO L1 C/A)
Adds RINEX support for receiver type 28 which combines GPS L2C and
GLONASS L2C. Fixes a couple of bugs in RINEX file generation and adds
new configuration files for L2C processing
2017-12-27 19:10:08 -07:00
Damian Miralles 78eaa76a60 glonass rinex: Bug fixes in RINEX formats 2.11 and 3.02
Fixes a couple of bugs for RINEX file generation depending on the
active version to be use.
2017-12-27 11:57:25 -07:00
Damian Miralles aa2464cc28 glonass bug fix: Adds more reliable GPST 2 UTC conversion
Adds logic to check for exact epoch when performing leap second
correction and also fixes unit test in code for GLONASS
2017-12-26 10:29:09 -07:00
Damian Miralles ad07c8940b glonass_rinex: Fixes bugs in RINEX files for GLONASS processing
Fixes bugs with observation and navigation header time logs. It forces
the log to be in UTC time as the dault when in GLONASS.
2017-12-25 17:05:35 -07:00
Damian Miralles d34ec96ad2 bugfix: Fixing bugs with RINEX support
Fixes compilation errors. Modifies GLONASS GNAV Ephemeris object to
contain fields relative to GPS time using the boost posix time object.
Adds unit tests to check existent and recently added code
2017-08-31 09:55:35 -06:00
Damian Miralles 2d40780689 Adding RINEX support for GLONASS GNAV processing
Adds RINEX v2 and v3 support for GLONASS satellites processing including
observation and navigation data records. Also adds conversion of
ephemeris records in GNSS-SDR format to RTKLib format
2017-08-31 09:55:35 -06:00
Damian Miralles c445ac261b Developing interface code for RINEX printer 2017-08-31 09:55:35 -06:00
Carles Fernandez e7246d4565 Replace C-style casts by C++ casts 2017-08-19 11:27:22 +02:00
Javier Arribas e90a9aa2bf Migration of the internal LS PVT solver to RTKLIB solver in progress. First working version for GPS L1. Removing SBAS duplicated code. 2017-04-20 16:10:12 +02:00
Carles Fernandez cec063f360 Prints fake IODE and IODC in GPS L2C-only RINEX navigation files
IODE and IODC are not defined in CNAV. If set to zero, tools such as
RTKLIB are not able to compute position. With this commit, we write a
fake value that changes whenever Toe in message types 10 and 11, and Toc
in types 30-37, do not match.
2017-04-01 10:47:36 +02:00
Carles Fernandez 2744a26344 Configure RINEX version via configuration
This supersedes the value passed by the --RINEX_version flag. Useful for system testing
2016-12-21 15:43:00 +01:00
Carles Fernandez 97ffee0b0c Use more descriptive names for variables 2016-11-03 14:52:30 +01:00
Carles Fernandez 9a3d5950ba Add work on Galileo observables RINEX printer 2016-11-03 10:49:10 +01:00
Carles Fernandez 74a23c5575 Add the ability to print multiband Galileo observables in RINEX files 2016-11-01 11:00:44 +01:00
Carles Fernandez f0bef19fdb Add multi-band capability to the Galileo observables RINEX printer 2016-10-31 22:32:58 +01:00
Carles Fernandez 2ddc78992f Add ability to print GPS L2-only observables 2016-10-29 17:59:48 +02:00
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
Carles Fernandez 5743f0f631 fix defect detected by coverity scan
aStr->find('.', startPos) can return a negative number, but idx was
passed to a parameter that cannot be negative. Now the function returns
the string as is in case of no decimal point found.
2016-01-06 14:30:15 +01:00
Carles Fernandez 9d2e22ea21 removing unused code, code cleaning 2015-05-29 19:10:28 +02:00
Carles Fernandez f243455c18 ensure that an index cannot be negative 2015-05-29 18:45:39 +02:00
Carles Fernandez 485c610f22 fixing error handling issue 2015-05-23 09:32:08 +02: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 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 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 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 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 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 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 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 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