1
0
mirror of https://github.com/gnss-sdr/gnss-sdr synced 2024-07-01 01:13:15 +00:00
Commit Graph

1007 Commits

Author SHA1 Message Date
Carles Fernandez
b2659aa076
Merge branch 'next' into smart_acq_resampler 2018-12-04 00:05:04 +01:00
Carles Fernandez
fdc12d94b8
Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into next 2018-12-03 22:23:08 +01:00
Carles Fernandez
578d96159d
Use emplace back when possible 2018-12-03 22:20:40 +01:00
Carles Fernandez
327fec627c clang-tidy: apply readability-else-after-return fix (see https://clang.llvm.org/extra/clang-tidy/checks/readability-else-after-return.html) 2018-12-03 22:08:19 +01:00
Carles Fernandez
1743a773b5 Improve performance by using const and std::move() to avoid unnecessary copies 2018-12-03 19:01:47 +01:00
Carles Fernandez
b994f466a7 clang-tidy: apply modernize-loop-convert fix (see https://clang.llvm.org/extra/clang-tidy/checks/modernize-loop-convert.html) 2018-12-03 18:03:25 +01:00
Javier Arribas
4b80451630 Adding initial functional changes for the smart acquisition resampler 2018-12-03 17:58:18 +01:00
Carles Fernandez
0d408a6024 clang-tidy: apply modernize-use-auto fix (see https://clang.llvm.org/extra/clang-tidy/checks/modernize-use-auto.html) 2018-12-03 16:25:11 +01:00
Carles Fernandez
96f34cabb1
clang-tidy: apply modernize-use-equals-default fix. See https://clang.llvm.org/extra/clang-tidy/checks/modernize-use-equals-default.html 2018-12-03 11:12:10 +01:00
Carles Fernandez
0a46cb1fe1
Use nullptr 2018-12-03 10:05:47 +01:00
Marc Majoral
bd90563925 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga 2018-11-30 11:10:38 +01:00
Marc Majoral
f48a91c413 Galileo E5a is now debugged and working. Acquisition is using interrupts again. Each acquisition process opens and closes the acquisition device when an acquisition is done instead of having the device opened all the time. In this way the acquisition interrupt should only be received by the process that is using the interrupt at that time. 2018-11-30 11:07:01 +01:00
Javier Arribas
6dd4733606 Fix duplicated satellites observables test to not demand true observables file 2018-11-29 21:29:21 +01:00
Damian Miralles
8db3f21070 bds b11: Get latest changes and add bds functions in rtk module
Merge branch 'next' into bds_b1i. Also fixes multiple bugs with the
addition of bds b1i signals into code. Major changes where fixed and
code to support RINEX and RTCM is needed
2018-11-29 09:56:54 -06:00
Carles Fernandez
87d1413447
Make cmakelint happier 2018-11-24 18:40:34 +01:00
Carles Fernandez
a8fe18f435
Fix defects detected by XCode 2018-11-23 16:28:28 +01:00
Carles Fernandez
19fffc1e5a Fix building in some Debian-based distributions 2018-11-21 15:28:17 +01:00
Carles Fernandez
73ece1e533
Uniformize style of CMake modules 2018-11-21 08:28:50 +01:00
Carles Fernandez
ea59abee77
Add work on warm start 2018-11-20 09:28:47 +01:00
Carles Fernandez
f582a5adba
Fix some CMake style issues 2018-11-19 08:51:05 +01:00
Carles Fernandez
61b9a00827
Fix GPSTK building in systems that use lib64 2018-11-18 20:46:38 +01:00
Carles Fernandez
6fc26b8e5d
Simplify GPSTK part 2018-11-18 20:05:42 +01:00
Carles Fernandez
4ee36cd2cc
Add timeouts to tests 2018-11-18 13:00:36 +01:00
Carles Fernandez
7e557c2461
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2018-11-18 09:33:09 +01:00
Carles Fernandez
30d162c76a
Get rid of deprecated link_libraries() 2018-11-17 19:26:06 +01:00
Marc Majoral
f7050766bc re-enabled the possibility to run the FPGA tracking pull-in tests and observables tests running the doppler wipeoff in the HW. The FPGA now uses the same block of received samples to test all the doppler shifts. 2018-11-16 18:28:02 +01:00
Marc Majoral
3e46f658f6 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga 2018-11-16 10:34:19 +01:00
Marc Majoral
10676fd3cf corrected minor bug in DMA parameter 2018-11-15 20:48:30 +01:00
Javier
049b2d777d Adding tracking pull-in delay simulation option in tracking pull-in unit test 2018-11-14 18:28:14 +01:00
Marc Majoral
7023e879db adapted the software to a bit size for the local copy of the FFT of the GNSS code to 10 bits per sample.
worked on the observables tests.
2018-11-13 19:51:12 +01:00
Marc Majoral
37c7576e12 removed some unused test functions.
updated FPGA observables test
2018-11-13 17:22:08 +01:00
Marc Majoral
cf56de15de did some code cleaning on the tracking pull-in tests 2018-11-12 18:54:04 +01:00
Marc Majoral
fe5f3f5328 now the FPGA Galileo E1 tracking pull-in tests work successfully 2018-11-12 17:44:42 +01:00
Carles Fernandez
573092d033
Download and build PugiXML if not found 2018-11-11 12:27:01 +01:00
Marc Majoral
f150fe02c7 solved a bug which caused the tracking pull-in test not to work correctly with Galileo E1 when using the downsampling filter in the acquisition. 2018-11-09 20:50:32 +01:00
Carles Fernandez
2db629a6c1
Remove old KML reader 2018-11-09 12:14:05 +01:00
Marc Majoral
047807ba0c solved a bug that caused the tracking pull-in test in the FPGA not to work when using the downsampling filter in the acquisition. 2018-11-08 19:19:39 +01:00
Carles Fernandez
de84a161fb
Update NMEA printer test 2018-11-07 20:33:34 +01:00
Marc Majoral
1c80eaa50c corrected a bug in the fpga tracking pull-in test where a parameter was rewritten with an incorrect value
modified the fpga tracking pull-in test to take into account the downsampling factor in the L1/E1 queue
2018-11-07 20:21:05 +01:00
Marc Majoral
0d9b08df70 updated the tracking pull-in test for the FPGA. To be tested. 2018-11-05 19:50:40 +01:00
Marc Majoral
41faa311f7 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga 2018-11-05 18:29:35 +01:00
Javier
01a1954b15 Adding the Hotstart telecommand implementation to predict visible satellites for GPS and Galileo constellations 2018-11-05 17:53:53 +01:00
Carles Fernandez
f5191c52e6
Improve flag descriptions 2018-10-31 20:05:39 +01:00
Carles Fernandez
39a062ca00 Save PVT dump also in .mat. New parameter dump_mat can disable this feature 2018-10-31 14:56:59 +01:00
Carles Fernandez
257099fee1 Fix warning 2018-10-31 11:06:48 +01:00
Carles Fernandez
a970ef6590
Fix default name of PVT dump file 2018-10-30 20:11:26 +01:00
Carles Fernandez
b183fe63ba
Improve PVT block configuration. Allow to store data products in different folders 2018-10-28 00:42:28 +02:00
Carles Fernandez
b785fe6ba4
Replace SUPL parameter name MNS by MNC 2018-10-23 00:16:36 +02:00
Damian Miralles
8c16d945f8 beidou b1i: Merging new changes and adding bug fixes to code 2018-10-22 14:16:38 -05:00
Carles Fernandez
64d9e63b18
Add missing include path 2018-10-20 19:31:10 +02:00
Carles Fernandez
c45ca2c0ee
Add missing include path 2018-10-20 13:06:43 +02:00
Javier
afd0ef8bee Adding new position system test flags to set error thresholds 2018-10-18 10:11:07 +02:00
Javier
58e2f08439 Improving position system test figures of merit 2018-10-17 18:35:04 +02:00
Marc Majoral
17ddab1c3e Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga 2018-10-17 15:49:58 +02:00
Marc Majoral
8e6370e133 changed the downsampling factor of the L1 and E1 acquisition from /2 to /4 2018-10-17 15:45:08 +02:00
Javier
e6e85798bd Improving interchannel bias observables test (duplicated satellites option) 2018-10-15 17:02:43 +02:00
Carles Fernandez
21eb9517fe
Avoid passing Armadillo vectors by value, code cleaning 2018-10-15 02:04:15 +02:00
Carles Fernandez
9710fa9430
Fix CMake script, avoid GPSTK warnings 2018-10-13 14:31:00 +02:00
Carles Fernandez
2f4c24e94e
Remove trial parameters 2018-10-13 11:15:04 +02:00
Carles Fernandez
9b91404ecb
Fix test if gnuplot is not present 2018-10-13 11:05:01 +02:00
Javier
b61bbbb346 Fix matrix dimensions in position_test 2018-10-11 22:28:07 +02:00
Javier
1018570867 Set a more restrictive threshold for the RTKLIB solver test 2018-10-11 17:49:42 +02:00
Javier
9c19a269ed Improving position system test for static scenario using kml receiver output (default scenario) 2018-10-11 17:47:23 +02:00
Carles Fernandez
2bafcc2bf3 Fix compiler flag passing to GPSTk 2018-10-11 17:22:27 +02:00
Carles Fernandez
0c2bafffe5 Silence annoying warnings from gpstk 2018-10-11 16:48:20 +02:00
Carles Fernandez
7a3d394a0f Fix for gflags 2.0 2018-10-11 14:50:14 +02:00
Carles Fernandez
8e5a24b32d
Merge branch 'trk_hi_dyn' of https://github.com/antonioramosdet/gnss-sdr into antonioramosdet-trk_hi_dyn 2018-10-10 19:34:51 +02:00
Javier
f0d43999bb Add positioning error threshold for the RTKLib solver unit test 2018-10-09 18:19:13 +02:00
Marc Majoral
8710ba1cf7 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga 2018-10-08 19:47:39 +02:00
Marc Majoral
6c56107664 removed some unnecessary debug messages
updated the Hybrid Observables test for the FPGA to instantiate the FPGA sample counter instead of the SW sample counter.
2018-10-08 18:09:25 +02:00
Javier Arribas
8fd4d8ddc9 Added special observables test case for duplicated satellites scenario 2018-10-06 19:36:25 +02:00
Javier Arribas
a2a698ab78 Move rtklib solver test to UNIT TESTING EXTRA 2018-10-06 16:48:48 +02:00
Carles Fernandez
24bfc8070b
Re-add useful option for OpenEmbedded wrongly erased at a previous commit 2018-10-06 14:11:48 +02:00
Carles Fernandez
d9ac749575
Fix runtime error when using Boost >= 1.66 2018-10-06 13:52:48 +02:00
Carles Fernandez
8d4e450f44
More reproducible results 2018-10-05 13:55:08 +02:00
Javier Arribas
d241da5d35 Added RTKLib solver unit test 2018-10-05 11:49:11 +02:00
Marc Majoral
2826dd21d3 use of the :2 decimator in the GPS L1/Galileo E1 frequency band
added methods to the L1 and E1 FPGA acquisition classes for the unit tests to be able to control the doppler sweep from the SW instead of the HW. In this way we can produce more detailed results.
2018-10-04 17:49:09 +02:00
Antonio Ramos
ff574d4a9d Merge branch 'next' into trk_hi_dyn 2018-09-20 16:05:12 +02:00
Antonio Ramos
a2b668ef47 Display more information in the terminal line 2018-09-19 19:27:31 +02:00
Carles Fernandez
c2966176c2
Fix OE compilation 2018-09-19 18:49:06 +02:00
Antonio Ramos
7e9b8ddd55 Save carrier phase in observables unit test 2018-09-19 00:26:02 +02:00
Antonio Ramos
3f896ea568 Merge branch 'next' into trk_hi_dyn 2018-09-18 17:14:49 +02:00
Antonio Ramos
aff13c9a52 Add high dyn and smoother length flags for testing purposes 2018-09-18 17:14:33 +02:00
Marc Majoral
df3caf5c2b Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga 2018-09-18 11:43:19 +02:00
Marc Majoral
f333c05305 saving temporary changes before merging with usptream next branch
added functions that allow the tests to read the scaling factor used by the FFT and the IFFT during acquisition
2018-09-18 11:36:12 +02:00
Carles Fernandez
b1f106be7e
Search for the GNSS-Simulator if already installed 2018-09-17 21:20:39 +02:00
Antonio Ramos
31b35ce84a Merge branch 'next' into trk_hi_dyn 2018-09-17 19:19:59 +02:00
Carles Fernandez
d93e60caaf
Fix building in some environments 2018-09-13 20:55:20 +02:00
Marc Majoral
1b0568e0e9 implemented hybrid observables tests using the FPGA. The hybrid observables test funtions are not tested yet. 2018-09-13 16:36:21 +02:00
Javier Arribas
cf84c06fa1 Enable accuracy computation if static_scenario flag is enabled in position test 2018-09-13 12:20:15 +02:00
Marc Majoral
5b9b63cc77 implemented tracking pull-in tests for the FPGA
solved a bug in which the SW was using the doppler shift index reported by the HW acquisition accelerator plus one, instead of using the doppler shift index as such.
2018-09-12 16:02:23 +02:00
Antonio Ramos
0210f9a5ce Estimate code rate chips freq 2018-09-10 21:29:44 +02:00
Antonio Ramos
f22a1586c7 Merge branch 'next' into trk_hi_dyn 2018-09-09 20:42:58 +02:00
Antonio Ramos
25d04a94f2 Update rem_carrier_phase and minor changes 2018-09-09 18:19:43 +02:00
Carles Fernandez
bd1bd468fb
Fix building if glog is not present 2018-09-08 10:11:25 +02:00
Carles Fernandez
a5205c1f71
Add option -DENABLE_UNIT_TESTING_MINIMAL for building on systems with limited memory 2018-09-07 14:36:11 +02:00
Carles Fernandez
5ad98885a5 Cosmetics 2018-09-06 12:26:03 +02:00
Carles Fernandez
db50c2a275 Cosmetics 2018-09-06 12:05:31 +02:00
Carles Fernandez
3adba38c34 Fix name of output files 2018-09-06 11:48:40 +02:00
Carles Fernandez
ab1c87bdc4 Add configuration name in output figures 2018-09-06 11:16:56 +02:00
Carles Fernandez
a8b1fdc37c
Fix position test 2018-09-06 08:17:35 +02:00
Carles Fernandez
116b327d36
Fix position test 2018-09-06 07:38:41 +02:00
Carles Fernandez
ec7bd4dae5
Fix position test 2018-09-05 21:50:46 +02:00
Carles Fernandez
a95cd87f79
Fix position test 2018-09-05 21:41:15 +02:00
Carles Fernandez
7e9a094caa
Fix arma_vec usage 2018-09-05 21:24:36 +02:00
Carles Fernandez
a956fdee7d
Minor 3D error plot improvements 2018-09-05 21:02:48 +02:00
Carles Fernandez
8cd4ac060b
Test reordering 2018-09-04 20:11:33 +02:00
Carles Fernandez
49beb1241a
Fix header and testing in non-interactive environments 2018-09-04 20:08:59 +02:00
Carles Fernandez
1c6cf9d60f Move include only used by the implementation to the .cc file 2018-09-04 15:51:45 +02:00
Carles Fernandez
6ef9c51a3d
Fix computation of CEP and bias accuracy 2018-09-02 09:22:52 +02:00
Carles Fernandez
8c7fb525a7
Do not install Google Test (fix building in CentOS 7) 2018-09-01 00:31:02 +02:00
Carles Fernandez
2a96397890
Update to Google Test 1.8.1 2018-08-31 21:25:24 +02:00
Carles Fernandez
f328e708b0
Fix build with latest GNU Radio master (towards 3.8) 2018-08-31 15:30:22 +02:00
Carles Fernandez
d2e3afec1e
Fix build with latest GNU Radio master (towards 3.8) 2018-08-31 15:08:07 +02:00
Carles Fernandez
01b6cad75d
Fix build with latest GNU Radio master (towards 3.8) 2018-08-31 13:58:45 +02:00
Carles Fernandez
e4303d0fac
Fix build with latest GNU Radio master (towards 3.8) 2018-08-31 13:52:35 +02:00
Carles Fernandez
aa3429ebb2
Fix defect detected by coverity scan (avoid null pointer dereference) 2018-08-30 20:04:36 +02:00
Carles Fernandez
1ea88104ac
Fix defect detected by coverity scan (avoid null pointer dereference) 2018-08-30 19:58:37 +02:00
Carles Fernandez
c850adf5e7
Fix defects detected by coverity scan (uninitialized members) 2018-08-30 19:40:17 +02:00
Carles Fernandez
774e50545e
Fix building if Armadillo was not installed in the system
Code cleaning
Keep consistency with names of include guards
Fix some defects detected by Coverity Scan
2018-08-30 19:24:28 +02:00
Javier Arribas
e282b075f4 Improving position test for dynamic scenarios 2018-08-30 14:34:05 +02:00
Javier Arribas
b4db4013eb Adding a new geographical coordinate transformations and helpers library for system testing 2018-08-29 18:55:39 +02:00
Javier Arribas
a3dc0f564c Improving PVT system test. Extending the rtklib_solver binary dumps and removing old dumps 2018-08-29 18:53:03 +02:00
Marc Majoral
2b15343a6a started tracking pull-in test implementation for the FPGA 2018-08-29 18:20:41 +02:00
Javier Arribas
3e901da669 Remove superseded tests 2018-08-29 10:45:02 +02:00
Javier Arribas
141f615659 Removed debug print 2018-08-29 10:30:46 +02:00
Javier Arribas
3f29d27873 Improving observables unit test 2018-08-27 18:08:31 +02:00
Javier Arribas
a7d28c20c1 Adding Galileo INAV and FNAV page decoder unit test 2018-08-26 20:06:30 +02:00
Carles Fernandez
050543b427
Start at 30 dBHz by default 2018-08-24 12:34:36 +02:00
Carles Fernandez
d364258b6e
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into doppler_rate 2018-08-22 17:30:21 +02:00
Carles Fernandez
8184e0eb81
Remove unused includes, avoid pointer dereference 2018-08-21 18:11:03 +02:00
Carles Fernandez
a833abbb8a Merge branch 'kf' of https://github.com/gnss-sdr/gnss-sdr into next 2018-08-21 11:50:39 +02:00
Carles Fernandez
9173041961
Add elevation mask 2018-08-16 10:05:15 +02:00
Carles Fernandez
2b0e0f73ff
Add work on Doppler rate 2018-08-15 13:38:49 +02:00
Gerald LaMountain
05aea34e7b Add a unit test for bayesian_estimation.cc as part of trk_test which tests that all outputs are positive over a large number of iterations 2018-08-14 00:54:00 -04:00
Carles Fernandez
d41ed73a00
Add more extensive use of cstdint typenames 2018-08-11 13:12:33 +02:00
Carles Fernandez
05a1806c8f
Merge branch 'fpga' of https://github.com/mmajoral/gnss-sdr into merge-marc 2018-08-11 12:56:52 +02:00
Carles Fernandez
35daf5a5e5
Fixes for 32-bit archs 2018-08-11 09:52:26 +02:00
Carles Fernandez
2b65c1b550
Replace unsigned long int by uint64_t and long int by int64_t in tests 2018-08-10 21:16:10 +02:00
Marc Majoral
b1524a3afe implemented 64-bit global sample counter
started programming the FPGA tracking unit tests
2018-08-10 13:12:06 +02:00
Javier Arribas
2517e7bb31 Replacing software sample counter with hardware sample counter if FPGA is enabled. Fix a compilation bug when ENABLE_FPGA is selected 2018-08-10 11:53:40 +02:00
Marc Majoral
3b154c57c2 fixed some cmakefiles to allow for the correct compilation of the gnss-sdr with the FPGA option and the unit test extra options at the same time. 2018-08-10 10:04:47 +02:00
Carles Fernandez
4f588058d0
Initialize all variables 2018-08-09 20:14:42 +02:00
Carles Fernandez
25ebeb746a
Read number of executed dwells 2018-08-09 12:56:27 +02:00
Carles Fernandez
33215c89ac
Fix building 2018-08-08 09:52:06 +02:00
Carles Fernandez
46ed90eb50
Fix building of unit testing extra tests 2018-08-08 09:35:19 +02:00
Javier Arribas
27f8b1fe61 Improving tracking pull-in test and hybrid observables test. Now observables test uses double differences 2018-08-07 20:16:43 +02:00
Javier Arribas
06015f82b3 Considering GPS and Galileo PRN ranges in tracking pull-in test 2018-08-01 15:51:46 +02:00
Javier Arribas
7697263a03 Improving tracking pull-in test 2018-08-01 09:55:59 +02:00
Javier Arribas
83413f2eaf Improving and extending GPS L1 CA observables unit test 2018-07-26 19:25:10 +02:00