1
0
mirror of https://github.com/gnss-sdr/gnss-sdr synced 2024-08-18 19:59:31 +00:00
Commit Graph

2382 Commits

Author SHA1 Message Date
Carles Fernandez
88363482ef
Fix warning of unused private member 2018-06-03 22:46:45 +02:00
Carles Fernandez
74ae513d70
Fix comparison int vs unsigned int 2018-06-03 22:46:02 +02:00
Carles Fernandez
73aa89dfc6
Fix creation of acquisition blocks, fix warning of unused private member 2018-06-03 22:43:53 +02:00
Carles Fernandez
fd2e5d9a00
Improve initialization (fix clang warning) 2018-06-03 19:14:56 +02:00
Carles Fernandez
424f812790
Fix clang warnings about unused private member 2018-06-03 19:11:16 +02:00
Carles Fernandez
61e9e60477
Improve initializations (fix clang warning) 2018-06-03 14:48:31 +02:00
Javier Arribas
908aa1515f Observables and all PVT products now are referenced to the uncorrected RX clock, that is guaranteed to be integer multiple of 1 ms 2018-06-02 12:55:00 +02:00
Javier Arribas
03c7278b27 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fix_observables 2018-05-31 17:26:38 +02:00
Carles Fernandez
d40094e6e2
Clean CMake scripts 2018-05-25 20:49:45 +02:00
Carles Fernandez
9dc85f19b1
Update links 2018-05-25 13:44:57 +02:00
Carles Fernandez
f2ff936fd0
Improve handling of tainted data 2018-05-22 21:21:18 +02:00
mmajoral
75cbc3fcdd Added Galileo E1 acquisition + tracking classes that use the generic acquisition and tracking classes for the FPGA HW accelerators (still to be tested). Did some minor code cleaning to the GPS files that use the FPGA HW accelerator. 2018-05-22 12:25:14 +02:00
Carles Fernandez
8a7f145d47
Catch missing exception 2018-05-21 04:19:42 +02:00
Carles Fernandez
559cc00bd7
Avoid dereference after null check 2018-05-21 04:05:13 +02:00
Carles Fernandez
d6654301c5
Fix typo 2018-05-20 00:15:22 +02:00
Carles Fernandez
d61bc907fe
Fix initialization 2018-05-19 23:54:36 +02:00
Carles Fernandez
f44508b53f
Make Coverity Scan happy 2018-05-19 23:13:50 +02:00
Carles Fernandez
63dc766308
Initialize all members 2018-05-19 22:44:21 +02:00
Carles Fernandez
fc18408f11
Avoid throwing in the destructor 2018-05-19 22:42:08 +02:00
Carles Fernandez
7d4fe83fb6
Make Coverity Scan happy 2018-05-19 22:33:03 +02:00
Carles Fernandez
5076b5a683
Fix warning of unused variable 2018-05-19 21:36:17 +02:00
Carles Fernandez
bf23bc1e3e
Make Coverity Scan happy 2018-05-19 20:56:27 +02:00
Carles Fernandez
ba6968bfe0
Avoid null dereference 2018-05-19 20:50:48 +02:00
Carles Fernandez
2b7ccc11b9
Make Coverity Scan happy 2018-05-19 20:42:50 +02:00
Carles Fernandez
b4cc22abc2
Avoid throwing in the destructor 2018-05-19 20:34:50 +02:00
Carles Fernandez
a05952c966
Initialize all members in the constructor
Replace C-style casts by C++ casts
Fixes spelling errors
Other minor cleaning for consistency
2018-05-19 20:23:48 +02:00
Carles Fernandez
76d871bc8d
Avoid throwing in the destructor 2018-05-19 19:07:00 +02:00
Carles Fernandez
0f4306d0d9
Avoid uninitialized variable 2018-05-19 17:08:13 +02:00
Javier Arribas
6d4a89148a Fix observables clock drift bug (Candidate one) 2018-05-18 21:07:12 +02:00
Javier Arribas
2b7663e70c Fix in rx time correction and adding the missing code phase to the observables. More test required 2018-05-17 18:10:48 +02:00
Carles Fernandez
eeb2893f9c
Fix GCC 8.1.1 warnings 2018-05-16 21:54:31 +02:00
Carles Fernandez
046a24e0ca
Fix typo 2018-05-16 21:51:20 +02:00
Carles Fernandez
835cf3b11e
Rename CMake module for gr-iio to a more consistent name. Minor fixes 2018-05-16 21:33:52 +02:00
Carles Fernandez
87fb81b972
Use https instead of http in links when available. Minor fixes 2018-05-16 20:00:14 +02:00
Carles Fernandez
98edb768fd
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2018-05-16 18:32:38 +02:00
Carles Fernandez
1195234df1
Fix warnings raised by GCC 8.1.1 2018-05-16 18:32:27 +02:00
Javier Arribas
dfeb62871f Adding optional compilation of the custom UDP packet source. Disabled by default 2018-05-16 11:36:37 +02:00
Javier Arribas
bf7a3f0090 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into udp_source 2018-05-16 10:54:27 +02:00
Javier Arribas
df0dd82843 Optimizing custom UDP packet source and applying code style 2018-05-16 10:49:27 +02:00
Carles Fernandez
0d70b08288
Fix pedantic warning emitted by GCC 8.1.1 (fedora-rawhide)
The warning was: type qualifiers ignored on cast result type [-Wignored-qualifiers]
2018-05-15 18:38:26 +02:00
Carles Fernandez
93954fbbe1
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into kf 2018-05-14 08:16:36 +02:00
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
Javier Arribas
bde6bd6cee Replacing GNURadio udp packet source with custom libpcap-based ethernet packet source 2018-05-11 13:21:53 +02:00
Javier Arribas
0ef3b56e22 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into udp_source 2018-05-10 17:57:44 +02:00
Carles Fernandez
d93a3b6c3f
Switch to https://gnss-sdr.org 2018-05-09 20:20:57 +02:00
Carles Fernandez
7754fc66a6 Code cleaning 2018-05-09 13:09:26 +02:00
Carles Fernandez
ecc3998d98 Merge branch 'fpga' of https://github.com/mmajoral/gnss-sdr into mmajoral-fpga 2018-05-09 12:36:23 +02:00
mmajoral
0b9b9f4c39 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga.
Use a generic tracking radio block class for the tracking code that uses the FPGA HW accelerators.
2018-05-09 11:11:12 +02:00
Carles Fernandez
584e214a5f Update CN0 estimation call 2018-05-07 16:19:36 +02:00
Carles Fernandez
a5be528c90 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into HEAD 2018-05-07 15:08:28 +02:00
Carles Fernandez
a23e6644ac Fix DOP computation 2018-05-07 14:34:53 +02:00
Carles Fernandez
632bceb653
Fix DOP computation, print it in GPX and NMEA 2018-05-07 09:13:45 +02:00
Carles Fernandez
4fa6811997
Merge branch 'gpx_support' of https://github.com/acebrianjuan/gnss-sdr into acebrianjuan-gpx_support 2018-05-05 11:40:52 +02:00
Álvaro Cebrián Juan
f1a77dfb1f Initialize gpx printer in RTKLIB_PVT block 2018-05-05 07:47:42 +02:00
Álvaro Cebrián Juan
460dc21704 Add gpx_printer.cc to CMakeLists 2018-05-05 07:46:04 +02:00
Álvaro Cebrián Juan
9e35ae2239 Add GPS Exchange Format (GPX) output writer class 2018-05-05 07:44:20 +02:00
zosoworld
79170327ab Fixed rtl_tcp signal source 2018-05-04 19:54:45 +02:00
zosoworld
62198abdf4 Fixed rtl_tcp signal source deadlock 2018-05-04 19:04:09 +02:00
Carles Fernandez
813b2a9d04
Fix bug in GPS L5 and Galileo E5a decoding 2018-05-04 13:39:45 +02:00
Javier Arribas
9912acc4f8 Adding channel selector option in config if a single RF channel is used in UDP source 2018-05-03 18:44:04 +02:00
mmajoral
4fa5648aa4 Currently creating a generic tracking class for the FPGA in the same way as it is done in the SW. 2018-05-03 10:38:21 +02:00
Javier Arribas
189cded82a Adding IQ Swap options to UDP source 2018-05-02 19:48:15 +02:00
Carles Fernandez
8b390d0924
Replace boost::lexical_cast with std::to_string
Fixes in optional buildings
2018-05-01 23:32:52 +02:00
Javier Arribas
7865387df9 Adding UDP GNSS signal source block 2018-05-01 21:25:15 +02:00
Carles Fernandez
8d8ebfc6df
Remove unused includes, minor fixes 2018-05-01 12:02:50 +02:00
Carles Fernandez
43103068fd
Remove unused includes 2018-05-01 10:16:30 +02:00
Carles Fernandez
966dd699ac
Fix building with libiio but without gnuradio-iio 2018-05-01 08:40:08 +02:00
Carles Fernandez
c90ec201f2
Fix building in PYBOMBS 2018-05-01 08:33:41 +02:00
Carles Fernandez
0494d9b5a8
Avoid claah between volk and volk_gnsssdr defines 2018-04-30 20:58:53 +02:00
Carles Fernandez
faf27fff22
Apply code formatting 2018-04-30 20:15:00 +02:00
Carles Fernandez
bd81330201
Apply code formatting 2018-04-30 19:53:20 +02:00
Carles Fernandez
6d6b583169
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into mmajoral-fpga 2018-04-30 19:23:35 +02:00
mmajoral
4433c0c6be Minor code cleaning. 2018-04-30 11:59:56 +02:00
Carles Fernandez
a2eb5d5344
Improve readability, reorder includes 2018-04-29 13:26:21 +02:00
Carles Fernandez
223d6a357b
Add header 2018-04-29 12:02:40 +02:00
Carles Fernandez
471bb17b3c
Improve readability 2018-04-29 10:23:19 +02:00
Carles Fernandez
e74b72b9df
Reorder includes 2018-04-29 04:16:56 +02:00
Carles Fernandez
01429132bd
Avoid clash of redefined macros with Volk 2018-04-29 02:51:50 +02:00
Carles Fernandez
a92e6de3d9
Add support for aarch64 2018-04-29 01:19:48 +02:00
Carles Fernandez
1573c40938
Expose some tracking parameters to the configuration
Replace GPS_L5i_DLL_PLL_Tracking by GPS_L5_DLL_PLL_Tracking since now it can also track the Q component. Old name still recognized for backward compatibility

Fix typo in flag documentation
2018-04-28 12:33:46 +02:00
mmajoral
512bf3f4cf Created a generic gnuradio block acquisition class for the FPGA. 2018-04-27 20:00:50 +02:00
Carles Fernandez
ed5cb61764 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into cn0_estimator 2018-04-23 14:29:18 +02:00
Carles Fernandez
2c972b517b
Display info when decoding GNAV messages 2018-04-23 07:53:47 +02:00
Carles Fernandez
1b852336c6
Improve memory management in Viterbi decoder 2018-04-23 07:52:49 +02:00
Carles Fernandez
3e0587b28c
Display channel when decoding GNAV messages 2018-04-23 07:41:53 +02:00
Carles Fernandez
616812867f
Report channel when decoding a NAV message 2018-04-22 23:10:05 +02:00
Carles Fernandez
61fbbc9abb
Add color to GPS L5 CNAV message demodulation 2018-04-22 23:07:34 +02:00
Carles Fernandez
9339ec4874
Display channel number when decoding data 2018-04-22 22:53:33 +02:00
Carles Fernandez
bed15db08d
Use volk_gnsssdr to reserve memory 2018-04-22 22:51:02 +02:00
mmajoral
6a3770c762 - set output vectors is only done in the class constructor, no need to do it continuously
- no need to multiply by two the results of the multicorrelator HW accelerators
2018-04-19 12:09:08 +02:00
Carles Fernandez
225b366dde
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2018-04-14 11:14:46 +02:00
Javier
ab534e7791 Fix build bug 2018-04-13 18:31:35 +02:00
Javier Arribas
bc0bfce0d1 Merge from next and bug fix in virtual time counter 2018-04-13 16:29:58 +02:00
Antonio Ramos
1428630e79 Add RX time counter 2018-04-13 15:27:14 +02:00
Antonio Ramos
26467a0f29 Increase fixed latency in order to avoid loss of observables 2018-04-13 12:30:06 +02:00
Carles Fernandez
c01d8d0dd9
Move general_work to the bottom of the file 2018-04-13 11:39:05 +02:00
Carles Fernandez
31e634635c
Move general_work to the bottom of the file 2018-04-13 11:07:58 +02:00
Carles Fernandez
1094e870bc Accessing maps is not so cheap, so doing in the constructor 2018-04-12 20:45:13 +02:00
Carles Fernandez
6dfacb1676 Fix building for clang-900.0.39.2 (OSX 10.12), tnx to michaelld 2018-04-12 20:44:15 +02:00
Carles Fernandez
b5c9015fbe
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2018-04-12 20:01:36 +02:00
Javier Arribas
5e2aa437ef Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga 2018-04-12 18:52:52 +02:00
Antonio Ramos
525d887731 Fix bug 2018-04-12 18:51:43 +02:00
Javier Arribas
f9c8786420 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga 2018-04-12 18:47:17 +02:00
Javier Arribas
2681ffab81 Removing unused msg port 2018-04-12 18:46:55 +02:00
Antonio Ramos
51d19fd298 Change hybrid observables forecast 2018-04-12 18:36:52 +02:00
Javier Arribas
2d69aae7b9 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga 2018-04-12 18:04:08 +02:00
Javier Arribas
2138c1340b Removing debug code in trk FPGA accelerators 2018-04-12 18:03:30 +02:00
Antonio Ramos
52cc6ab04d Remove telemetry -> tracking msg port 2018-04-12 18:01:12 +02:00
Javier Arribas
60b6162d57 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga 2018-04-12 17:18:47 +02:00
Antonio Ramos
fcdf123e0e Correct name 2018-04-12 17:14:57 +02:00
Antonio Ramos
ad220dd279 Minor changes 2018-04-12 17:01:07 +02:00
Javier Arribas
88a474db97 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga 2018-04-12 11:22:54 +02:00
Antonio Ramos
f92dd4dc83 New correlation procedure 2018-04-12 11:03:52 +02:00
Antonio Ramos
6de28277ed Fine tune buffer parameters 2018-04-12 10:57:12 +02:00
Carles Fernandez
ddc2603681 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2018-04-11 18:18:47 +02:00
Javier Arribas
d764c43aa3
Merge pull request #154 from antonioramosdet/fix_observables
Improve performance
2018-04-11 17:48:02 +02:00
Antonio Ramos
6c55c3a93f Improve performance 2018-04-11 17:41:27 +02:00
Javier Arribas
c3635d002d Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga 2018-04-11 14:33:44 +02:00
Antonio Ramos
b606e1d71f Solve more conflicts 2018-04-11 13:35:01 +02:00
Antonio Ramos
2bc59ec15e Merge branch 'next' into speed_up_observables 2018-04-11 13:32:51 +02:00
Antonio Ramos
2eea1a66aa Solve conflicts 2018-04-11 12:56:15 +02:00
Antonio Ramos
385055e884 Increase buffer size 2018-04-11 12:49:22 +02:00
Antonio Ramos
2e15b16660 Change std::deque to boost::circular_buffer
The circular buffer (fixed memory) increases the performance of the receiver
2018-04-11 11:26:24 +02:00
Carles Fernandez
bdd1a0e977 Add more friendy messages
Move general_work to the bottom, so it is easier to find
2018-04-11 01:22:11 +02:00
Carles Fernandez
c175ebf4dd Minor fixes 2018-04-10 19:54:59 +02:00
Antonio Ramos
01d41e2f07 Use boost circular buffers 2018-04-10 18:33:45 +02:00
Antonio Ramos
f350174fd8 Fix bugs 2018-04-10 15:37:07 +02:00
Carles Fernandez
38524fc559 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into kf 2018-04-10 10:52:28 +02:00
Carles Fernandez
6e19c0c63d Add work on the Kalman filter 2018-04-10 10:52:19 +02:00
Carles Fernandez
80de8a9770 Fix C/N0 estimation 2018-04-09 23:10:50 +02:00
Carles Fernandez
d4a13f2bbd Fix CN0 estimation 2018-04-09 22:14:15 +02:00
Carles Fernandez
0dac9489d5 Improve C/N0 estimation 2018-04-09 21:09:25 +02:00
Antonio Ramos
2a62d868ab Clean code 2018-04-09 18:18:06 +02:00
Javier Arribas
ee18572cf5
Merge pull request #149 from antonioramosdet/speed_up_observables
Fix segmentation fault
2018-04-09 18:03:51 +02:00
Antonio Ramos
15e867ec27 Fix segmentation fault 2018-04-09 18:02:07 +02:00
Javier Arribas
689fa94774
Merge pull request #148 from antonioramosdet/speed_up_observables
Modify observables history
2018-04-09 16:46:58 +02:00
Javier Arribas
f022d49709
Revert "Modify observables history" 2018-04-09 16:45:05 +02:00
Antonio Ramos
d42d6b2ed4 Change std::vector<std::deque<Gnss_Synchro>> by gnss_circular_deque 2018-04-09 16:39:53 +02:00
Carles Fernandez
795ac97e12 Set -std=c++11, -std=c++14 or -std=c++17 where appropriate 2018-04-07 17:03:25 +02:00
Carles Fernandez
fc34bb4d98 Get rid of gr::random so it can be compiled with c++17
The error was:

In file included from
/Users/carlesfernandez/git/cttc/src/algorithms/signal_generator/gnuradio_blocks/signal_generator_c.cc:31:
In file included from
/Users/carlesfernandez/git/cttc/src/algorithms/signal_generator/gnuradio_blocks/signal_generator_c.h:36:
In file included from /opt/local/include/gnuradio/random.h:30:
In file included from /opt/local/include/boost/random.hpp:83:
/opt/local/include/boost/random/uniform_on_sphere.hpp:229:37: error: no
member named 'bind2nd' in namespace 'std'
        std::bind2nd(std::multiplies<RealType>(), 1/sqrt(sqsum)));
                               ~~~~~^
1 error generated.
2018-04-07 14:15:48 +02:00
Javier Arribas
8e59a42ae2 Merge Next with FPGA. Adding software-defined emulation of the sample counter 2018-04-06 17:03:20 +02:00
Carles Fernandez
80749fbdcd Merge branch 'tracking_conf_structure' of https://github.com/antonioramosdet/gnss-sdr into antonioramosdet-tracking_conf_structure 2018-04-06 11:19:18 +02:00
Antonio Ramos
b1a295d982 Fix bug 2018-04-06 10:48:10 +02:00
Antonio Ramos
5d9fb5af38 Migrate tracking adapters to new conf structure 2018-04-06 10:10:32 +02:00
Antonio Ramos
267e9d95c6 Merge branch 'next' into tracking_conf_structure 2018-04-06 09:56:08 +02:00
Carles Fernandez
e01a6ce740 Remove unused variable 2018-04-06 09:44:55 +02:00
Carles Fernandez
ac168cf274 Avoid warning 2018-04-06 09:39:11 +02:00
Carles Fernandez
a31f4fc7cc Use dll_pll_veml_tracking tracking block for GPS L5 2018-04-05 21:49:32 +02:00
Carles Fernandez
32cfe3e228 Use dll_pll_veml_tracking tracking block for Galileo E5a 2018-04-05 21:35:01 +02:00
Carles Fernandez
c1eccf1a27 Delete unused member 2018-04-05 21:24:01 +02:00
Carles Fernandez
8a4b51bf38 Use dll_pll_veml_tracking tracking block for GPS L2C 2018-04-05 21:15:51 +02:00
Carles Fernandez
c9925e07db Initialize missing parameter 2018-04-05 21:04:01 +02:00
Carles Fernandez
b9c2614fc3 Fix bug in saving data into a .mat file 2018-04-05 20:58:48 +02:00
Carles Fernandez
5aec66f85e CMake fix 2018-04-05 20:31:53 +02:00
Carles Fernandez
9d239653f8 Merge branch 'two_step_acquisition' of https://github.com/antonioramosdet/gnss-sdr into antonioramosdet-two_step_acquisition 2018-04-05 19:06:55 +02:00
Antonio Ramos
dd04df5bc3 Add DLL PLL tracking configuration structure 2018-04-05 18:08:49 +02:00
mmajoral
e1635a735d Added the class switch_FPGA, which controls the switch in the FPGA that connects the analog frontend and the DMA to the queues of the HW accelerators.
Removed some unused variables in the tracking.
2018-04-05 15:05:46 +02:00
Antonio Ramos
e42149c9e5 Add number of doppler bins and doppler step in two step acquisition 2018-04-05 12:42:28 +02:00
Carles Fernandez
6345b5dd15 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into kf 2018-04-05 10:15:39 +02:00
Antonio Ramos
44635a41b3 Add two step acquisition funcionality 2018-04-04 14:59:28 +02:00
Antonio Ramos
46bc52ce9e Sample counter now accepts any data type 2018-04-04 11:16:35 +02:00
Carles Fernandez
bc6a568414 Reorder headers 2018-04-03 23:45:06 +02:00
Carles Fernandez
2d347740d0 Fix time reporting 2018-04-03 23:21:44 +02:00
Carles Fernandez
ec2550f996 Remove unused variable 2018-04-03 20:09:34 +02:00
Carles Fernandez
a3296bd719 Fix possible uninitialization 2018-04-03 19:39:35 +02:00
Carles Fernandez
c9630013f1 Remove old comment 2018-04-03 19:28:56 +02:00
Carles Fernandez
7f521bd2bb Fix typo and copyright year 2018-04-03 19:07:05 +02:00
Carles Fernandez
2b3de84750 Save work on KF tracking 2018-04-03 16:37:36 +02:00
Antonio Ramos
a421d2fc5a Minor change 2018-04-03 15:37:26 +02:00
Antonio Ramos
843679f0ed Report days, hours, mins and secs instead of secs 2018-04-03 12:14:54 +02:00
Carles Fernandez
bd850eb5f3 Fix merge
# Conflicts:
#	src/algorithms/tracking/adapters/CMakeLists.txt
#	src/algorithms/tracking/gnuradio_blocks/CMakeLists.txt
2018-04-03 12:04:03 +02:00
Carles Fernandez
5656dbee89 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into kf 2018-04-03 11:52:57 +02:00
Antonio Ramos
ebb908f2e7 Merge branch 'next' into observables_and_display_color 2018-04-03 11:01:59 +02:00
Carles Fernandez
2785a751c1 Fix typos) 2018-04-02 01:37:49 +02:00
Carles Fernandez
cbf26e7dd5 Make documentation reproducible 2018-03-30 12:46:21 +02:00
Carles Fernandez
a2e40eca95 Make all tracking blocks to save the same data structure 2018-03-29 17:53:25 +02:00
Carles Fernandez
73dac46c07 Remove unused private member 2018-03-29 15:24:08 +02:00
Carles Fernandez
ce5dede084 Remove old galileo_e1_dll_pll_veml_tracking_cc block 2018-03-29 15:19:21 +02:00
Carles Fernandez
6db935b133 Remove old gps_l1_ca_dll_pll_tracking_cc block 2018-03-29 15:08:54 +02:00
Carles Fernandez
1eede79e7f Integrate unified block for DLL/PLL Tracking 2018-03-29 12:54:03 +02:00
Carles Fernandez
539e24f0ac Minor fixes 2018-03-29 09:23:23 +02:00
Carles Fernandez
b3764f6ed1 Make use of flags with default values instead of defines 2018-03-28 19:54:24 +02:00
Carles Fernandez
213adad392 Improve carrier phase initialization 2018-03-28 18:29:22 +02:00
Carles Fernandez
aefcb8dac1 Replace C-style cast by C++ style 2018-03-28 16:04:00 +02:00
Carles Fernandez
040204d23a Cleaning 2018-03-28 15:20:01 +02:00
Carles Fernandez
e434480c5a Fix Pybombs building 2018-03-28 15:05:15 +02:00
Carles Fernandez
a6a13cc306 Fix building in Pybombs 2018-03-28 08:35:33 +02:00
Carles Fernandez
2a63afd1e9 Fix header guard for consistency 2018-03-27 21:16:16 +02:00
Carles Fernandez
dccbb026a1 Fix typo 2018-03-27 21:14:52 +02:00
Carles Fernandez
b31f929655 Apply clang-format, fix libiio detection in MacOS 2018-03-27 21:10:31 +02:00
Carles Fernandez
1d0452463f Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2018-03-27 20:00:25 +02:00
Carles Fernandez
75f1c58587 Replace boost funcionalities by standard C++ 2018-03-27 19:59:48 +02:00
Carles Fernandez
76c1dfef10 Fix typos 2018-03-27 19:56:45 +02:00
Javier Arribas
65713d4c82 Adding support for dual channel in FMCOMMS2 and optional Local Oscillator generation using FMCOMMS2 TX channel 2018-03-27 19:35:53 +02:00
Javier Arribas
982af827b4 Group all ad9361 configuration calls in one library 2018-03-27 19:00:25 +02:00
Javier Arribas
428a2eb1b5 Removing unused files 2018-03-27 14:44:56 +02:00
Javier Arribas
ec09016750 Adding Local Oscillator generation for dual band operation using AD9361 FPGA source. Bug fix in FPGA flowgraph 2018-03-27 14:24:07 +02:00
Carles Fernandez
bd0222f4b7 Fix defects detected by Coverity Scan and fix building in MacOs 2018-03-27 11:01:23 +02:00
Carles Fernandez
60046466b2 Initialize all members in the constructor 2018-03-26 21:01:17 +02:00
Carles Fernandez
bdeecdd095 Try to fix Coverity Scan complain about tainted data 2018-03-26 19:46:08 +02:00
Carles Fernandez
a4935b4a0d Initialize all members in the constructor 2018-03-26 19:37:36 +02:00
Carles Fernandez
97e5d88623 Minor fixes: typos, includes 2018-03-26 15:06:14 +02:00
Carles Fernandez
6de9c728f9 Merge branch 'glonass_l2_ca' of https://github.com/dmiralles2009/gnss-sdr into dmiralles2009-glonass_l2_ca 2018-03-26 10:30:56 +02:00
Carles Fernandez
622a76668d Fix typos 2018-03-26 00:50:55 +02:00
Carles Fernandez
0400034d14 Fix typos detected by codespell 2018-03-25 19:47:28 +02:00
Carles Fernandez
c4f4f80b45 tests: split testcases in ctest for granular failure reports 2018-03-25 18:55:51 +02:00
Carles Fernandez
48f65b067b Fix typos discovered with codespell 2018-03-25 13:43:12 +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
Antonio Ramos
5a86de623b Fix tests 2018-03-21 16:29:04 +01:00
Antonio Ramos
afdad07493 Clean code 2018-03-20 12:30:20 +01:00
Antonio Ramos
e94d7296dc Add warnings to tracking adapters 2018-03-20 12:04:53 +01:00
Antonio Ramos
02deff9b24 Add new tracking block to GPS L2 adapter 2018-03-19 16:52:36 +01:00
Antonio Ramos
cc887402b1 Merge branch 'unify_tracking' into observables_and_display_color 2018-03-19 14:50:00 +01:00
Antonio Ramos
59a991b884 Add adaptive Cloop-4quadrant discriminator 2018-03-19 12:39:25 +01:00
Antonio Ramos
f2fe8e9d0d Extended correlator GPS L1 2018-03-16 17:40:24 +01:00
Antonio Ramos
a7737d55da Fix Gal E1 primary code generation 2018-03-16 16:03:40 +01:00
Antonio Ramos
bdce8b6a66 Add float code generation in some signals 2018-03-16 11:43:33 +01:00
Carles Fernandez
fa89da48e6 Add KF test, some KF implementation fixes, use flags in tests 2018-03-15 18:56:29 +01:00
Antonio Ramos
e4bada8176 Handle RTCM printer exceptions 2018-03-13 11:16:30 +01:00
Carles Fernandez
5f9c7c184e Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into kf 2018-03-13 11:07:52 +01:00
Javier
70a2690a2a Adding experimental KF carrier tracking 2018-03-13 11:51:33 +02:00
Antonio Ramos
74e8af01f9 Minor changes 2018-03-12 18:06:48 +01:00
Antonio Ramos
026f2eea84 Merge branch 'next' into unify_tracking 2018-03-12 11:27:43 +01:00
Antonio Ramos
a797bfb641 Migrate GPS L1 TOW from double to unsigned int 2018-03-12 11:27:26 +01:00
Antonio Ramos
052751fbae Merge branch 'next' into debug 2018-03-12 11:13:09 +01:00
Antonio Ramos
0057e60924 Clean code 2018-03-12 11:12:41 +01:00
Carles Fernandez
d74f00c39a Remove unused variable 2018-03-10 13:30:11 +01:00
Carles Fernandez
e648f38f6f Fix some merging problems 2018-03-10 12:56:30 +01:00
Antonio Ramos
ecb4a4970a Disable eph update when L1 + L2 2018-03-09 13:05:25 +01:00
Damian Miralles
36d71d46af Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into glonass_dec 2018-03-08 14:48:30 -07:00
Antonio Ramos
ab7cabc8e8 code style 2018-03-08 18:32:55 +01:00
Antonio Ramos
93d2fdaf14 debug 9 2018-03-08 18:05:22 +01:00
Antonio Ramos
be5139e5f7 Merge branch 'next' into debug 2018-03-06 16:19:52 +01:00
Antonio Ramos
de3bf9d480 debug8 2018-03-06 15:58:48 +01:00
Antonio Ramos
21fff4e696 Fix CNAV telemetry reader 2018-03-06 13:23:22 +01:00
Antonio Ramos
a25a6fb556 debug 6 2018-03-05 18:34:20 +01:00
Antonio Ramos
8d37013e96 debug 5 2018-03-05 13:07:47 +01:00
Antonio Ramos
7646568314 debug4 2018-03-05 11:05:58 +01:00
Javier Arribas
7c406bb6eb Merging fpga with next 2018-03-05 11:03:59 +01:00
Carles Fernandez
07b25ebb06 Apply clang-format to the whole source tree 2018-03-04 02:04:27 +01:00
Carles Fernandez
5b2c0e628d Fix broken build by clang-format 2018-03-03 12:48:54 +01:00
Carles Fernandez
891478cf2c Apply automated code formatting to volk-gnsssdr
See http://gnss-sdr.org/coding-style/#use-tools-for-automated-code-formatting
2018-03-03 12:09:45 +01: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
Javier Arribas
c2fc4b9854 Updating GPS L1 FPGA tracking adapters 2018-03-02 17:40:13 +01:00
Carles Fernandez
c9ac8c78af Move OpenCL-related files to a folder 2018-03-02 15:48:38 +01:00
Antonio Ramos
3ce49ada96 debug 3 2018-03-02 13:30:21 +01:00
Javier Arribas
288dd481e7 Updating FPGA acquisition modules 2018-03-02 12:23:10 +01:00
Javier Arribas
dc4c7b9551 Adding AD9361 fpga signal source 2018-03-02 11:30:36 +01:00
Antonio Ramos
a216d22509 debug2 2018-03-02 11:23:38 +01:00
Antonio Ramos
b3c6d94cb6 debug1 2018-03-02 10:29:43 +01:00
Antonio Ramos
e58f96a196 Minor change 2018-03-01 17:23:48 +01:00
Antonio Ramos
4ccd2c299b Check data validity 2018-03-01 15:54:51 +01:00
Carles Fernandez
9d23915fee Fix make check in Ubuntu 16.04 2018-03-01 15:05:04 +01:00
Antonio Ramos
6296db3ea0 Merge branch 'next' into unify_tracking 2018-03-01 14:27:35 +01:00
Antonio Ramos
eed6ed1f5e Remove set_max_noutput_items 2018-03-01 14:25:44 +01:00
Damian Miralles
8b55e9ffd2 bugfix: Fix log time in RINEX Observation Data for GLONASS
Fixes issue with time being logged to the observation file in GLONASS.
The code was not accounting for the leap seconds when logging the
observation timeS
2018-02-27 20:51:24 -07:00
Carles Fernandez
2ca458cea1 Add more flag validators 2018-02-26 21:37:53 +01:00
Antonio Ramos
e964bf060f Clean code 2018-02-26 10:40:08 +01:00
Antonio Ramos
4d6aaf43af Merge branch 'next' into fix_observables 2018-02-26 10:12:47 +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
f8bbd21006 Merge branch 'bladerf' of https://github.com/osqzss/gnss-sdr into osqzss-bladerf 2018-02-25 19:10:57 +01:00
Carles Fernandez
5c77a394d7 Replace memset by std::fill_n 2018-02-25 13:34:13 +01:00
Carles Fernandez
946d3dae9f Replace memset by std::fill_n. This fix warnings in GCC 8.0.1 (Fedora
Rawhide). The warnings were:

 warning: 'void* memset(void*, int, size_t)' clearing an object of
non-trivial type 'struct std::complex<float>'; use assignment or
value-initialization instead [-Wclass-memaccess]
2018-02-25 13:27:27 +01:00
Carles Fernandez
243b4ecc39 Give priority to RINEX_printer flag over configuration file.
Fix building.
2018-02-25 01:10:27 +01:00
Carles Fernandez
eb0b01d0aa Add doppler_step flag 2018-02-25 01:00:17 +01:00
osqzss
995367d776 Add bladeRF support 2018-02-24 15:19:04 +09:00
Carles Fernandez
77c4ea9b25 Clean includes 2018-02-24 00:53:55 +01:00
Carles Fernandez
4c408f5239 Fix building in ArchLinux 2018-02-23 17:57:53 +01:00
Antonio Ramos
5cba843eaa Add colors to display 2018-02-23 16:17:51 +01:00
Antonio Ramos
c849738da0 debug7 2018-02-23 12:00:20 +01:00
Antonio Ramos
c0f1d95b32 debug6 2018-02-23 10:50:22 +01:00
Antonio Ramos
3921000ed2 debug5 2018-02-22 19:16:06 +01:00
Antonio Ramos
44f05263f0 debug4 2018-02-22 18:03:24 +01:00
Antonio Ramos
e2c2da67c4 debug3 2018-02-22 16:15:07 +01:00
Antonio Ramos
592d50af79 debug 2 2018-02-22 12:42:09 +01:00
Antonio Ramos
58dd5428a8 debug 2018-02-22 11:39:38 +01:00
Antonio Ramos
9533662a0e Minor change 2018-02-22 11:18:37 +01:00
Antonio Ramos
ca9a551a86 Avoid extrapolation 2018-02-22 11:14:57 +01:00
Antonio Ramos
df5f51ba91 Dump incoming Gnss Synchros in observables 2018-02-21 16:10:03 +01:00
Antonio Ramos
a2eaf403ff Avoid acces to a out of range value 2018-02-21 13:12:45 +01:00
Antonio Ramos
98cde65832 Improved find_closest algorithm in observables 2018-02-21 12:56:44 +01:00
Antonio Ramos
5da7a83eeb Correct interpolation indexes 2018-02-21 11:28:35 +01:00
Antonio Ramos
281687615a Set observables history to 100 ms 2018-02-21 10:59:53 +01:00
Antonio Ramos
c793b47181 Interpolate TOW_at_current_symbol in observables block 2018-02-21 10:41:33 +01:00
Antonio Ramos
cc178495c9 Modify authors 2018-02-20 11:28:34 +01:00
Antonio Ramos
832f828d52 Clean code 2018-02-20 11:17:41 +01:00
Antonio Ramos
3508218307 Check PRN coherency in observables 2018-02-20 10:58:56 +01:00
Antonio Ramos
82084dd867 Minor changes 2018-02-19 17:20:34 +01:00
Antonio Ramos
0cba5951a7 Merge branch 'next' into fix_observables 2018-02-19 10:51:24 +01:00
Antonio Ramos
c3657f3251 Modify hybrid observables 2018-02-19 10:29:12 +01:00
Carles Fernandez
ee18aee92a Fix for gflags 2.0 2018-02-18 22:48:47 +01:00
Carles Fernandez
e18ea91fd1 Add flag validators 2018-02-18 21:58:23 +01:00
Carles Fernandez
166e0bdc0a Fix warnimgs 2018-02-18 21:19:35 +01:00
Carles Fernandez
dbc8141db8 Fix warnings 2018-02-18 21:16:15 +01:00
Carles Fernandez
f3a3e7d63e Make it backward compatible with gflags 2.0, shipped by Debian Jessie 2018-02-18 20:50:16 +01:00
Carles Fernandez
b03720bb60 Fix typo 2018-02-18 19:45:21 +01:00
Carles Fernandez
e5fd943303 Add -dll_bw_hz and -pll_bw_hz commandline flags
API of Galileo_E5a_DLL_PLL_Tracking has been changed for consistency with other blocks
2018-02-18 19:28:21 +01:00
Carles Fernandez
22654d6c1a Add -doppler_max commandline flag 2018-02-18 18:37:38 +01:00
Carles Fernandez
fa51afa923 Set tracking parameters as commandline flags 2018-02-18 13:55:04 +01:00
Carles Fernandez
2b8ab9dcee Group all flags in a single file
This makes easier to document and to add new ones.
Shortened version of common files have been added:
-c for -config_file
-s for -signal_source
2018-02-18 12:23:55 +01:00
Antonio Ramos
756fd1904e Modify observables algorithm 2018-02-16 18:10:48 +01:00
Antonio Ramos
ab6e62af72 Return WORK_DONE when throwing an exception 2018-02-14 16:24:29 +01:00
Antonio Ramos
28cc4a1a05 Add try-catch block to hybrid observables 2018-02-14 11:56:22 +01:00
Antonio Ramos
8885333aa7 Modify sample counter 2018-02-13 19:22:23 +01:00
Antonio Ramos
4ff65b7796 Minor changes 2018-02-13 15:20:30 +01:00
Antonio Ramos
1f1771290b Merge branch 'next' into unify_tracking 2018-02-13 11:45:17 +01:00
Carles Fernandez
843ea17bba Merge branch 'fix_memory_leak' of https://github.com/Gastd/gnss-sdr into Gastd-fix_memory_leak 2018-02-13 07:43:05 +01:00
Antonio Ramos
1a559f238d Add dll_pll_veml_tracking files 2018-02-12 18:50:18 +01:00
Antonio Ramos
30362f5d98 Minor changes 2018-02-12 16:52:09 +01:00
Antonio Ramos
b4b8ef2acd Merge branch 'next' into fix_bug 2018-02-12 11:56:01 +01:00
Gastd
300604eb85 Fix memory leak 2018-02-12 03:04:27 -02:00
Carles Fernandez
1c4cfbcb66 Small fixes to make Coverity Scan happy 2018-02-10 23:34:40 +01:00
Antonio Ramos
821e4f81a9 Minor changes 2018-02-09 15:06:50 +01:00
Carles Fernandez
59d3a4d434 Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into next 2018-02-09 14:33:12 +01:00
Carles Fernandez
2a811e96b7 Get rid of program_options and unit_test_framework boost libraries dependencies 2018-02-09 14:32:13 +01:00
Antonio Ramos
36f1a07d5f Fix GPS L2 2018-02-09 11:38:17 +01:00
Antonio Ramos
61f197e9b8 fix Gal. E5a 2018-02-08 17:52:46 +01:00
Carles Fernandez
c945ddcacd Initialize all members in the constructor 2018-02-08 12:49:53 +01:00
Carles Fernandez
f52d46f608 Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into next 2018-02-08 11:45:59 +01:00
Antonio Ramos
e8efffc265 Add acquire pilot and data functionality 2018-02-08 11:05:20 +01:00
Carles Fernandez
746703fd22 Merge branch 'gal_e5a_pcps_acquisition' of https://github.com/antonioramosdet/gnss-sdr into antonioramosdet-gal_e5a_pcps_acquisition 2018-02-07 18:53:29 +01:00
Antonio Ramos
452dd24c90 Add Gal. E5a Pcps acquisition adapter 2018-02-07 18:36:42 +01:00
Carles Fernandez
efd64532d0 Avoid buffer overflow 2018-02-07 18:36:34 +01:00
Carles Fernandez
413ab8c8cf Rename pcps_acquisition_cc to pcps_acquisition 2018-02-07 08:43:44 +01:00
Antonio Ramos
25634963cc Remove pcps_acq_sc
Integrate cshort into pcps_acq_cc
2018-02-06 16:55:09 +01:00
Antonio Ramos
41712e4722 Migrate pcps_acq_sc to new grid 2018-02-06 13:11:15 +01:00
Carles Fernandez
3be551d9ea Fortify volk-gnss-sdr (required by lintian) 2018-02-05 14:53:07 +01:00
Carles Fernandez
d780de445a Small fixes 2018-02-05 11:18:06 +01:00
Carles Fernandez
e4c5a28d6a Merge branch 'limesdr' of https://github.com/osqzss/gnss-sdr into osqzss-limesdr 2018-02-05 11:08:52 +01:00
osqzss
1bef2bbfb5 Add LimeSDR antenna selection support 2018-02-05 15:52:22 +09:00
Carles Fernandez
fd8fcc0f8f Remove unrequired includes 2018-02-05 07:31:34 +01:00
Carles Fernandez
9042924468 Fix misspelling detected by lintian 2018-02-04 14:18:11 +01:00
Carles Fernandez
040745eeb1 Fix typo 2018-02-03 11:14:21 +01:00
Carles Fernandez
96af5fc6e6 Avoid potential overflow 2018-02-03 11:11:05 +01:00
Carles Fernandez
891d6b80df Rational_Resampler renamed to Mmse_Resampler
Following its renaming in GNU Radio 3.8 (see https://github.com/gnuradio/gnuradio/issues/1428)
2018-02-03 10:49:03 +01:00
Carles Fernandez
3988a68592 Fix compilation in GNU Radio 3.7.12.git 2018-02-01 16:39:45 +01:00
Carles Fernandez
149ceaa366 Fix compilation in GNU Radio 3.8 2018-02-01 15:15:03 +01:00
Carles Fernandez
c9178e0d63 Merge branch 'fractional_resampler' of https://github.com/antonioramosdet/gnss-sdr into antonioramosdet-fractional_resampler 2018-02-01 14:28:25 +01:00
Carles Fernandez
e23dd178d6 Merge branch 'new_acq_grid' of https://github.com/antonioramosdet/gnss-sdr into antonioramosdet-new_acq_grid 2018-01-31 15:15:43 +01:00
Antonio Ramos
8c9ab31799 Merge branch 'next' into upgrade_spirent_gss6450_source 2018-01-31 11:11:18 +01:00
Antonio Ramos
f635b5714f Add fractional resampler 2018-01-31 10:46:41 +01:00
Antonio Ramos
f8e5b0e705 Set matio min ver. 2018-01-30 16:48:58 +01:00
Antonio Ramos
42dc14b2bb Merge branch 'next' into new_acq_grid 2018-01-30 15:36:05 +01:00
Carles Fernandez
dfe8dbbea4 Remove unrequired include and other minor fixes 2018-01-29 19:22:49 +01:00
Carles Fernandez
6554c846b1 Mereg branch dmiralles2009-glonass_dec 2018-01-28 11:46:35 +01:00
Damian Miralles
09c5225981 Merge branch 'glonass' of https://github.com/gnss-sdr/gnss-sdr into glonass_dec 2018-01-27 20:50:55 -07:00
Antonio Ramos
f6aa86f60c Adapt tests to .mat dump files 2018-01-26 13:34:02 +01:00
Carles Fernandez
d12aa28589 Replace C-style casts by C++ style 2018-01-26 13:15:56 +01:00
Carles Fernandez
a6e292d532 Remove unrequired includes 2018-01-26 13:02:23 +01:00