Marc Majoral
f127729eb0
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga
2019-01-25 18:02:07 +01:00
Carles Fernandez
54237770a6
Apply fixes by clang-tidy
2018-12-10 22:59:10 +01:00
Carles Fernandez
3dce8934fd
Apply fixes by clang-tidy
2018-12-10 19:05:12 +01:00
Carles Fernandez
7c9f824e29
Apply clang-tidy fixes
2018-12-10 18:12:14 +01:00
Carles Fernandez
5b79f8ac50
Merge branch 'next' into smart_acq_resampler
2018-12-10 14:24:42 +01:00
Carles Fernandez
5f79053d65
Sort includes automatically with clang-format
...
Order:
1.- Main header
2.- Local headers
3.- Third-party library headers
4.- System headers
each category sorted lexicographically
2018-12-09 22:00:09 +01:00
Carles Fernandez
17260bbcea
Miscelaneous code improvements by clang-tidy
2018-12-08 18:49:31 +01:00
Javier Arribas
63b19692e7
Completing the smart acquisition resampler
2018-12-05 16:50:32 +01:00
Carles Fernandez
b2659aa076
Merge branch 'next' into smart_acq_resampler
2018-12-04 00:05:04 +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
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
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
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
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
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
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
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
8e6370e133
changed the downsampling factor of the L1 and E1 acquisition from /2 to /4
2018-10-17 15:45:08 +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
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
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
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
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
49beb1241a
Fix header and testing in non-interactive environments
2018-09-04 20:08:59 +02:00
Carles Fernandez
e4303d0fac
Fix build with latest GNU Radio master (towards 3.8)
2018-08-31 13:52:35 +02:00
Marc Majoral
2b15343a6a
started tracking pull-in test implementation for the FPGA
2018-08-29 18:20:41 +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
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
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
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
Carles Fernandez
5a908fcf7d
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into glamountain-kf
2018-07-20 12:59:46 +02:00
Javier Arribas
23a036f58f
Improving Galileo E1 tracking plot in tracking pull-in unit test
2018-07-20 11:06:39 +02:00
Javier Arribas
f9e4bdfa59
Fix stream_to_vector incoherence in pcps acquisition and add support for GPS L2C, L5I, Galileo E1 and E5a in tracking pull-in test
2018-07-19 16:26:51 +02:00
Javier Arribas
e88447675d
Improving tracking and observables unit test plots
2018-07-17 18:31:55 +02:00