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
Luis Esteve
09c6ac095a
Adapting the configuration files: gnss-sdr.conf and gnss-sdr_gn3s_realtime.conf to the new features of the receiver (now, the calculation of acquisition threshold is made from the probability of false alarm).
...
Fixed a little bug in channel.cc
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@363 64b25241-fba3-4117-9849-534c7e92360d
2013-06-09 09:11:36 +00:00
Luis Esteve
4d19e3d517
Fixed bug in Acquisition Tests
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@362 64b25241-fba3-4117-9849-534c7e92360d
2013-05-31 11:30:40 +00:00
Carles Fernandez
43453ecd20
Update links to new GPS and EGNOS documents. Remove doxygen scan of SUPL automatically-generated library
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@361 64b25241-fba3-4117-9849-534c7e92360d
2013-05-30 18:53:14 +00:00
Luis Esteve
e6dfa1971d
Simplifying the configuration file:
...
- Some channel and acquisition properties are now common for all channels
- You can choose between channel-specific properties or properties common to all
- Updating config file with the new options
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@360 64b25241-fba3-4117-9849-534c7e92360d
2013-05-26 23:59:04 +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
Luis Esteve
b9ac964654
FEATURE FE02: Adding the function that calculates the threshold from false alarm probability.
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@357 64b25241-fba3-4117-9849-534c7e92360d
2013-05-16 16:25:51 +00:00
Javier Arribas
63c7f22e57
BUG CORRECTION: A precompiler variable was missed in CMakeLists.txt (RTLSDR_DRIVER) and that caused a problem that prevented the receiver to work with RTL_SDR USB dongle as the signal source.
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@356 64b25241-fba3-4117-9849-534c7e92360d
2013-05-09 16:49:36 +00:00
Carles Fernandez
53fed8b3d4
Fix compilation problem in Mac Os X (thanks to Brian Kuschak)
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@355 64b25241-fba3-4117-9849-534c7e92360d
2013-04-05 20:28:20 +00:00
Carles Fernandez
70c45d67c9
Fix typo (spotted by Brian Kuschak)
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@354 64b25241-fba3-4117-9849-534c7e92360d
2013-04-05 20:11:13 +00:00
Javier Arribas
cfeae47a29
Acquisition assistance is now working!
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@353 64b25241-fba3-4117-9849-534c7e92360d
2013-04-02 14:02:55 +00:00
Javier Arribas
e592672282
GPS L1 multi-dwell Assisted acquisition algorithm under construction.
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@352 64b25241-fba3-4117-9849-534c7e92360d
2013-03-20 18:19:26 +00:00
Javier Arribas
0bf9e44eb4
SUPL assistance support in progress:
...
- New SUPL parameters available in GNSS-SDR.conf
- Ephemeris assistance for real-time operation is now functional
- SUPL client now stores the received ephemeris in XML file. This file can be loaded on request to enable post-processing SUPL assistance and to enable SUPL assistance without internet connection. -> thowards a complete warm start GNSS-SDR.
BUG FIXES:
- GN3S driver firmware file copy operation in CmakeLists.txt had an error that mismatches the gn3s_firmware.ihx file location and prevents the correct firmware loading for GN3S SiGe USB dongles.
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@351 64b25241-fba3-4117-9849-534c7e92360d
2013-03-18 18:27:44 +00:00
Carles Fernandez
531ef5576a
removing references to Bjam
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@350 64b25241-fba3-4117-9849-534c7e92360d
2013-03-16 11:02:32 +00:00
Carles Fernandez
718861ba3d
Remove reference to Bjam
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@349 64b25241-fba3-4117-9849-534c7e92360d
2013-03-16 10:48:19 +00:00
Javier Arribas
d7b014e373
Experimental GPS assistence using Secure User Plane Protocol (SUPL) initial tests. Not usable yet!
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@348 64b25241-fba3-4117-9849-534c7e92360d
2013-03-15 18:05:37 +00:00
Javier Arribas
12003ffa94
GNSS-SDR now uses CMAKE as the only build system. Goodbye BJAM!
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@347 64b25241-fba3-4117-9849-534c7e92360d
2013-03-15 18:03:01 +00:00
Javier Arribas
0274c86205
Added Secure User Plane Location (SUPL) client library and the associated A-GNSS data structures. The GNSS assistance function is not active yet!
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@346 64b25241-fba3-4117-9849-534c7e92360d
2013-03-14 18:38:46 +00:00
Javier Arribas
e52943d4ff
Added Secure User Plane Location (SUPL) client library and the associated A-GNSS data structures. The GNSS assistance function is not active yet
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@345 64b25241-fba3-4117-9849-534c7e92360d
2013-03-14 18:29:46 +00:00
Javier Arribas
f6568bd36d
Added Secure User Plane Location (SUPL) client library and the associated A-GNSS data structures. The GNSS assistance function is not active yet!
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@344 64b25241-fba3-4117-9849-534c7e92360d
2013-03-14 17:57:50 +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
175a143c61
Thowards A-GNSS-SDR: New classes to store GPS SV orbital, clock, and ionosphere parameters. Work in progress...
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@342 64b25241-fba3-4117-9849-534c7e92360d
2013-03-11 18:29:33 +00:00
Carles Fernandez
0c5b294e7d
Update year in welcome message
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@341 64b25241-fba3-4117-9849-534c7e92360d
2013-02-17 12:01:09 +00:00
Carles Fernandez
2b5d6e45f5
Adapting tests to the new GNU Radio 3.7 API. The component gr-analog, required by some tests, is now found by CMake. Some code cleaning
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@340 64b25241-fba3-4117-9849-534c7e92360d
2013-02-17 09:54:41 +00:00
Carles Fernandez
bd84ebd1c4
improving documentation
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@339 64b25241-fba3-4117-9849-534c7e92360d
2013-02-04 00:16:22 +00:00
Carles Fernandez
1510695863
fixing typos and removing latex cross-references
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@338 64b25241-fba3-4117-9849-534c7e92360d
2013-02-02 19:31:20 +00:00
Carles Fernandez
3061c721ef
adding amsmath packages needed to generate the pdfmanual
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@337 64b25241-fba3-4117-9849-534c7e92360d
2013-02-02 12:38:39 +00:00
Carles Fernandez
002ade0d9b
Updated versions of Armadillo (3.6.2) and glog (0.3.3). Added a documentation page about GNSS signal models. In systems in which pdflatex is not available, doyxgen uses MATHJAX, an open source Javascript display engine that requires internet connection but renders beautiful equations in the HTML docs.
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@336 64b25241-fba3-4117-9849-534c7e92360d
2013-02-01 17:47:01 +00:00
Carles Fernandez
ae1cb212de
improving documentation
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@335 64b25241-fba3-4117-9849-534c7e92360d
2013-01-28 23:50:09 +00:00
Carles Fernandez
b7802d99ef
updated information for Mac OS X
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@334 64b25241-fba3-4117-9849-534c7e92360d
2013-01-28 21:56:52 +00:00
Carles Fernandez
00a8007dc3
Adding Mac OS X support. Tested in Mountain Lion.
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@333 64b25241-fba3-4117-9849-534c7e92360d
2013-01-27 20:50:38 +00:00
Carles Fernandez
ec7a90ddfa
Fixed some typos
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@332 64b25241-fba3-4117-9849-534c7e92360d
2013-01-26 13:10:59 +00:00
Carles Fernandez
4dfad22e23
Cleaning root folder
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@331 64b25241-fba3-4117-9849-534c7e92360d
2013-01-25 19:35:38 +00:00
Carles Fernandez
d9238932b7
Added 'bjam doc' target. Improving PCPS acquisition documentation.
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@330 64b25241-fba3-4117-9849-534c7e92360d
2013-01-25 19:24:17 +00:00
Carles Fernandez
642dc17142
More elegant file list
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@329 64b25241-fba3-4117-9849-534c7e92360d
2013-01-24 20:52:39 +00:00
Carles Fernandez
4819285e5c
improving GCC flags related to the host processor and moving GNSS_SDR_VERSION definition to a better place.
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@328 64b25241-fba3-4117-9849-534c7e92360d
2013-01-24 20:04:39 +00:00
Carles Fernandez
9192696d32
fixed problex detecting GFLAGS shared libraries in Fedora 18 and Debian 6.0.6
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@327 64b25241-fba3-4117-9849-534c7e92360d
2013-01-23 19:32:20 +00:00
Carles Fernandez
414b807f92
Using CMake to set the program version. This is an example of how a CMake variable can be used inside the C++ code without breaking anything.
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@326 64b25241-fba3-4117-9849-534c7e92360d
2013-01-22 20:40:25 +00:00
Carles Fernandez
63a8df6c8f
now the automatic installation of GNU Radio via the build-gnuradio script is an option. It can be triggered by 'cmake ../ -DINSTALL_GNURADIO=ON', which is a much more elegant solution than before. CMake will inform about this option to users that do not have GNU Radio installed.
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@325 64b25241-fba3-4117-9849-534c7e92360d
2013-01-22 19:16:23 +00:00
Carles Fernandez
92552a8905
added a "Related Page": reference docs page with links to ICDs, standards, etc.
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@324 64b25241-fba3-4117-9849-534c7e92360d
2013-01-20 19:45:40 +00:00
Carles Fernandez
c8db6f10b3
CMake now launches GNU Radio installation script if gnuradio-core is not detected.
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@323 64b25241-fba3-4117-9849-534c7e92360d
2013-01-19 17:10:57 +00:00
Carles Fernandez
67246d9efe
Avoid the requirement of Boost 1.45, since Debian 6.0.6 uses 1.42
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@322 64b25241-fba3-4117-9849-534c7e92360d
2013-01-19 17:06:39 +00:00
Carles Fernandez
5fa9e0b458
added libatlas-dev since it does not come by default in Ubuntu 12.10, and it is needed by armadillo
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@321 64b25241-fba3-4117-9849-534c7e92360d
2013-01-18 20:06:01 +00:00
Carles Fernandez
fec4dde45c
adding CMake instructions and some other information. Updating Armadillo version and Mac OS X information. Fixing a non-sense sentence. Added 'ldconfig' in order to make sure that libraries are found.
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@320 64b25241-fba3-4117-9849-534c7e92360d
2013-01-18 19:53:14 +00:00
Carles Fernandez
5ce8689209
added information about how to install missing fonts in Ubuntu for generating the PDF manual. "\code" tags have been changed by "\verbatim" in order to avoid colors in text boxes. Added a final section with links to further information.
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@319 64b25241-fba3-4117-9849-534c7e92360d
2013-01-18 18:11:56 +00:00
Carles Fernandez
8dbed61e2f
Adding documentation about the CMake targets 'make pdfmanual' and 'make doc-clean'
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@318 64b25241-fba3-4117-9849-534c7e92360d
2013-01-18 14:46:18 +00:00
Carles Fernandez
bb8cd35f66
adding images to the PDF manual
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@317 64b25241-fba3-4117-9849-534c7e92360d
2013-01-17 18:56:31 +00:00
Carles Fernandez
ae2dcce6bf
added links and publications
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@316 64b25241-fba3-4117-9849-534c7e92360d
2013-01-17 15:51:14 +00:00
Carles Fernandez
a66f4df4bc
Improve doxygen handling. Added two new targets: 'make pdfmanual' will create a manual at docs/GNSS-SDR_manual.pdf, and 'make doc-clean' will clean the documentation.
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@315 64b25241-fba3-4117-9849-534c7e92360d
2013-01-17 01:47:13 +00:00