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
Carles Fernandez
67987a06dd
Added sections on how to build and use GNSS-SDR, as well as the description of the directory tree. More examples in Signal Source, Acquisition and Tracking sections.
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@314 64b25241-fba3-4117-9849-534c7e92360d
2013-01-16 17:52:30 +00:00
Carles Fernandez
3802513c31
Improving doxygen handling
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@313 64b25241-fba3-4117-9849-534c7e92360d
2013-01-15 02:01:28 +00:00
Carles Fernandez
be0343f799
Improving doxygen documentation. Added a main page, logo and some images. Can be invoked by typing 'doxygen' in the root folder and by doing 'make doc' if using CMake.
...
The documentation will be placed at docs/html/index.html
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@312 64b25241-fba3-4117-9849-534c7e92360d
2013-01-15 01:46:44 +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
Carles Fernandez
31d742063a
Fix Boost version detection
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@310 64b25241-fba3-4117-9849-534c7e92360d
2013-01-12 09:01:02 +00:00
Carles Fernandez
c08e87e8cf
Fixes gruel issue
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@309 64b25241-fba3-4117-9849-534c7e92360d
2013-01-11 14:13:07 +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
1cb46b2b6f
Fix Glog build when gflags is also build within make
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@307 64b25241-fba3-4117-9849-534c7e92360d
2013-01-03 18:50:53 +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
a3f6928601
Header changed
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@303 64b25241-fba3-4117-9849-534c7e92360d
2012-12-28 15:59:46 +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
12598ea17f
add documentation to the libosmosdr cmake module
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@299 64b25241-fba3-4117-9849-534c7e92360d
2012-12-27 17:30:11 +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
af68d9e744
Added some notes on what to do for optional drivers
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@294 64b25241-fba3-4117-9849-534c7e92360d
2012-12-24 11:42:23 +00:00
Carles Fernandez
c03f73519d
Better handling of compiler flags
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@293 64b25241-fba3-4117-9849-534c7e92360d
2012-12-24 11:20:23 +00:00
Carles Fernandez
91feed486c
Adds support for GPerftools. Add compiler and linker flags only if the library is available.
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@292 64b25241-fba3-4117-9849-534c7e92360d
2012-12-24 10:21:31 +00:00
Carles Fernandez
d8cdb68985
Added CMake support for Mac OS
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@291 64b25241-fba3-4117-9849-534c7e92360d
2012-12-24 10:19:11 +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
Carles Fernandez
2a2a6f174d
Remove reference to GNURADIO_ROOT
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@285 64b25241-fba3-4117-9849-534c7e92360d
2012-12-08 11:26:04 +00:00
Carles Fernandez
1133d0ac44
Remove GNURADIO_ROOT environment variable dependency
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@284 64b25241-fba3-4117-9849-534c7e92360d
2012-12-01 12:41:43 +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