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
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
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
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
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
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
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
bf4de38e8a
Changes the bits_slice structure by a vector of pair<int,int>. The former structure was not accepted by clang. Some code cleaning.
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@311 64b25241-fba3-4117-9849-534c7e92360d
2013-01-13 01:24:43 +00:00
Javier Arribas
ab874b7ded
BUG fixed in rtl-sdr signal_source cmake compiler script
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@308 64b25241-fba3-4117-9849-534c7e92360d
2013-01-10 11:38:58 +00:00
Carles Fernandez
e0f577fe98
If Armadillo is not installed in the system, now CMake will download it, patch it in order to make a static library, build it, and link it with the rest of GNSS-SDR.
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@306 64b25241-fba3-4117-9849-534c7e92360d
2013-01-03 01:48:34 +00:00
Carles Fernandez
6628e5e2d8
Now gflags and google-glog are downloaded, configured, build and linked automatically when doing "make". Since gflags is a prerequisite for the proper functioning of glog, glog is always built locally when gflags is missing.
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@305 64b25241-fba3-4117-9849-534c7e92360d
2013-01-01 11:24:42 +00:00
Carles Fernandez
74668e14dd
Glog is now downloaded, configured, built and linked automatically if it is not found in the host system.
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@304 64b25241-fba3-4117-9849-534c7e92360d
2012-12-29 21:07:43 +00:00
Carles Fernandez
20f4b4ceea
Copy the GN3S v2 firmware binary file to the install folder if the variable GN3S_DRIVER is set.
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@302 64b25241-fba3-4117-9849-534c7e92360d
2012-12-28 15:57:03 +00:00
Carles Fernandez
a032dfaefd
Enabling CTest
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@301 64b25241-fba3-4117-9849-534c7e92360d
2012-12-28 15:40:03 +00:00
Carles Fernandez
201b446c47
Added build support for the GN3S dongle. If the variable GN3S_DRIVER is set, CMake automatically builds the gr-gn3s project, adds the gn3s_signal_source and links the corresponding library. There is no need to have gr-gn3s already installed.
...
Example:
$ cd build
$ export GN3S_DRIVER=1
$ cmake ../
$ make
$ make install
The gr-gn3s project can be build and installed independently, for instance for using it as a source block in gnuradio-companion.
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@300 64b25241-fba3-4117-9849-534c7e92360d
2012-12-27 21:11:50 +00:00
Carles Fernandez
b52846e7fd
Added support for RTL devices. If the variable RTLSDR_DRIVER is set, CMake looks for libosmosdr and gnuradio-osmosdr libraries and compiles the corresponding signal source.
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@298 64b25241-fba3-4117-9849-534c7e92360d
2012-12-27 17:09:16 +00:00
Carles Fernandez
7ebebd041e
If the GTEST_DIR variable is not set, CMake will automatically download, configure and build Googletest 1.6.0 when building run_tests. Download includes MD5 checksum. The source code will be left under the thirdparty/ folder. All the download and build files will remain under the build/ directory. Since Googletest does not need installation, all the process can be done without root privileges, simply doing 'make'.
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@297 64b25241-fba3-4117-9849-534c7e92360d
2012-12-26 11:19:57 +00:00
Carles Fernandez
f33a0db34e
Enabling run_tests build. If the variable GTEST_DIR exists, it builds the executable run_tests. 'make install' will copy the executable at the install/ folder.
...
Improved doxygen detection. Now 'make doc' will build the documentation at the docs/ folder if doxygen is available.
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@296 64b25241-fba3-4117-9849-534c7e92360d
2012-12-25 10:28:29 +00:00
Carles Fernandez
30c6045f11
Working on GTest
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@295 64b25241-fba3-4117-9849-534c7e92360d
2012-12-24 13:29:23 +00:00
Carles Fernandez
c6e974ab21
Starting CMake support. In the root directory of gnss-sdr, type:
...
$ mkdir build && cd build && cmake ../ && make && make install
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@290 64b25241-fba3-4117-9849-534c7e92360d
2012-12-24 02:33:50 +00:00
Javier Arribas
520deaf7cd
Added PVT solver utility in /src/utils/gpstk/gnsspvt that uses the GpsTk satellite navigation library. It can be used to process GNSS-SDR RINEX files.
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@289 64b25241-fba3-4117-9849-534c7e92360d
2012-12-18 18:02:35 +00:00
Javier Arribas
c3e2e2e1d9
Added PVT solver utility in /src/utils/gpstk/gnsspvt that uses the GpsTk satellite navigation library. It can be used to process GNSS-SDR RINEX files.
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@288 64b25241-fba3-4117-9849-534c7e92360d
2012-12-18 18:01:19 +00:00
Carles Fernandez
4adeef7aec
Minor code cleaning
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@287 64b25241-fba3-4117-9849-534c7e92360d
2012-12-14 22:28:25 +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
Javier Arribas
080305cee8
New ultra-fast All-In-One Carrier wipe-off and Early-Prompt-Late correlator using Intel AVX SSE3 intrinsics.
...
Try it using the GPS_L1_CA_DLL_PLL_Optim_Tracking implementatioin for tracking operation!
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@283 64b25241-fba3-4117-9849-534c7e92360d
2012-11-25 19:37:31 +00:00
Carles Fernandez
818d9e14b5
Start migration to GNU Radio 3.7 new C++ API. This commit replaces some components of gnuradio-core by the new components gr-blocks, gr-fft and gr-filter.
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@282 64b25241-fba3-4117-9849-534c7e92360d
2012-11-25 11:15:11 +00:00
Javier Arribas
0760fa0f3e
- New NCO library for carrier signal generation: Provides a fixed point optimized wrapper for GNU Radio fxp CORDIC and SSE2 floating point implementation ( sse_mathfunc.h implementation). The library is available as nco_lib.h
...
- Updated Unit Test to benchmark all the current NCO implementations (./run_tests --gtest_filter=Cordic_Test.StandardCIsFasterThanCordic)
-Gps_L1_Ca_Dll_Pll_Optim_Tracking algorithm updated with new NCO library for carrier wipeoff and some other optimizations.
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@281 64b25241-fba3-4117-9849-534c7e92360d
2012-11-22 17:43:24 +00:00
Javier Arribas
54df5928ab
GPS DLL PLL Tracking code rearrange to match the Galileo DLL PLL algorithm and code cleaning.
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@280 64b25241-fba3-4117-9849-534c7e92360d
2012-11-18 18:20:34 +00:00
Carles Fernandez
33eb1c8aa2
changed join() by timer_join(...) for keyboard thread termination, that was blocking the program ending
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@279 64b25241-fba3-4117-9849-534c7e92360d
2012-11-02 11:14:23 +00:00
Carles Fernandez
5662d021d5
Code cleaning
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@278 64b25241-fba3-4117-9849-534c7e92360d
2012-11-01 18:26:58 +00:00
Carles Fernandez
aff4aeefb5
Code cleaning
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@277 64b25241-fba3-4117-9849-534c7e92360d
2012-11-01 17:40:26 +00:00
Carles Fernandez
3b489d0107
Code cleaning
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@276 64b25241-fba3-4117-9849-534c7e92360d
2012-11-01 17:07:25 +00:00
Carles Fernandez
0edaeb028e
Code cleaning
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@275 64b25241-fba3-4117-9849-534c7e92360d
2012-11-01 17:03:51 +00:00
Carles Fernandez
8174c91b52
Code cleaning
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@274 64b25241-fba3-4117-9849-534c7e92360d
2012-11-01 17:01:29 +00:00
Carles Fernandez
9b1a64c2f2
Code cleaning
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@273 64b25241-fba3-4117-9849-534c7e92360d
2012-11-01 16:57:27 +00:00
Carles Fernandez
2c700a49a2
Code cleaning
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@272 64b25241-fba3-4117-9849-534c7e92360d
2012-11-01 16:47:10 +00:00
Carles Fernandez
268b4ab566
Code cleaning
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@271 64b25241-fba3-4117-9849-534c7e92360d
2012-11-01 16:39:06 +00:00
Carles Fernandez
e659ca96b2
Fix bug identifying the USRP
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@270 64b25241-fba3-4117-9849-534c7e92360d
2012-11-01 11:05:27 +00:00
Carles Fernandez
9727444b57
Fix device_address bug, added comments, code cleaning
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@269 64b25241-fba3-4117-9849-534c7e92360d
2012-11-01 10:56:33 +00:00
Carles Fernandez
422189b026
code cleaning
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@268 64b25241-fba3-4117-9849-534c7e92360d
2012-10-28 14:11:42 +00:00
Carles Fernandez
25a30e3851
Code cleaning
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@267 64b25241-fba3-4117-9849-534c7e92360d
2012-10-28 13:20:55 +00:00
Carles Fernandez
df984c282b
One "{" was missing
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@266 64b25241-fba3-4117-9849-534c7e92360d
2012-10-28 12:47:33 +00:00
Carles Fernandez
f0852461fa
Code cleaning
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@265 64b25241-fba3-4117-9849-534c7e92360d
2012-10-28 12:38:11 +00:00
Carles Fernandez
6b33aadd0b
Code cleaning
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@264 64b25241-fba3-4117-9849-534c7e92360d
2012-10-28 12:09:03 +00:00