Carles Fernandez
a7a140862b
Fix building against latest GNU Radio
...
Replace boost::any by std::any
2021-10-30 05:43:22 +02:00
Carles Fernandez
6e96b41025
Improve constructors: prefer member initializers to member initializations in the constructor body
2021-10-11 15:13:12 +02:00
Marc Majoral
299be53c22
updated the FPGA tracking module following the changes made in commit 58c2a43239
(Oct 4, 2021) for the SW tracking (improving the reliability of GPS L1 CA symbol synchronization)
2021-10-05 21:38:32 +02:00
Marc Majoral
8e4a26887c
updated the FPGA tracking module following the changes made in commit ed93af11ac
(Oct 21, 2020) to the SW tracking (added tracking monitors)
2021-10-05 21:18:43 +02:00
Carles Fernandez
2287564752
Make the address sanitizer happy
2021-10-01 12:52:29 +02:00
Marc Majoral
43c8d6bd43
Optimizing GPS L1 CA bit transitiion detection by using a bit transition slope pattern in the FPGA
2021-09-27 17:44:44 +02:00
Marc Majoral
446e09702a
perform the carrier phase coherent initialization when extended integration in the FPGA is enabled
2021-08-03 10:18:27 +02:00
Carles Fernandez
d738d893c6
Apply clang-format
2021-01-26 00:14:50 +01:00
Carles Fernandez
d6d1fff743
Apply clang-tidy fixes when -DENABLE_FPGA=ON
2021-01-25 22:07:59 +01:00
Carles Fernandez
1287e8fe79
Improve handling of the filesystem library
2021-01-16 14:37:19 +01:00
Carles Fernandez
7308745f05
Apply more concise file header format
...
Re-license CMake scripts with BSD-3-Clause
2020-12-30 13:35:06 +01:00
Marc Majoral
630f1932f2
The tracking modules determine the uio device file that is assigned to them using the hardware accelerator device name in the FPGA
2020-11-27 10:51:06 +01:00
Carles Fernandez
b8862f8d7d
Give more intuitive names to files with functions for local signal replica generation
2020-11-07 22:43:19 +01:00
Carles Fernandez
47f6855610
Give more intuitive naming to asynchronous message handlers
2020-08-03 08:13:21 +02:00
Carles Fernandez
499de7a9f1
Update file headers
2020-07-28 16:57:15 +02:00
Carles Fernandez
c0f81dd9e2
Improve const correctness. Improve usage of typeid
2020-07-19 09:39:32 +02:00
Carles Fernandez
1c4e4d3c67
Remove all warnings raised by bugprone-* clang-tidy checks in tracking blocks
2020-07-10 21:13:17 +02:00
Carles Fernandez
05c139b8be
Reduce number of warnings raised by bugprone-* clang-tidy checks in tracking blocks
2020-07-10 19:52:28 +02:00
Carles Fernandez
09bcd1981c
Replace std::endl by \n character. There is no need to always flush the stream.
2020-07-07 18:53:50 +02:00
Carles Fernandez
d3b7557dcf
Sort constants
...
no more GPS_L1_PI, GPS_L2_PI, etc. Values are written in a single point.
2020-07-05 20:20:02 +02:00
Carles Fernandez
11520ae3c0
Make save_matfile const
...
Some private member reordering
2020-07-01 19:52:52 +02:00
Carles Fernandez
a9811ee2f4
Do not use pointer to string as data member
2020-06-24 02:43:37 +02:00
Carles Fernandez
317d72dd4c
Indicate with a prefix the private data members for clarity
2020-06-19 03:22:01 +02:00
Carles Fernandez
0df4277d36
Unify criteria in target definitions, more informative names
2020-06-13 00:32:40 +02:00
Carles Fernandez
2a3d682f1f
Make use of target_sources(), make use of target propagation to reduce redundancy in dependencies, some fixes for Clang and CMake < 3.11. Use generic lambdas with auto
2020-06-08 20:04:01 +02:00
Carles Fernandez
4913756a05
Replace <boost/bind.hpp> by <boost/bind/bind.hpp>
2020-06-06 23:41:38 +02:00
Carles Fernandez
f731a7c0f1
Fix for Boost >= 1.73 in old compilers
2020-05-18 22:50:34 +02:00
Carles Fernandez
1077970962
Revert "Fix for Boost < 1.60"
...
This reverts commit 832c2558c6
.
2020-05-18 21:36:22 +02:00
Carles Fernandez
832c2558c6
Fix for Boost < 1.60
2020-05-18 19:55:44 +02:00
Carles Fernandez
b408a2ef29
Fix for Boost 1.73: qualify placeholders with their full namespace
2020-05-18 18:58:39 +02:00
Carles Fernandez
eaee82280a
Make use of std::span when available
2020-05-07 21:47:45 +02:00
Carles Fernandez
c27622a738
Fixes for old GCC
2020-04-26 12:28:24 +02:00
Carles Fernandez
9c9a7b5bc6
Use lambda instead of boost::build when genenic lambdas are available in the compiler
2020-04-25 22:17:15 +02:00
Carles Fernandez
b9c84a451e
Improve internal handling of Gnss_Synchro objects
...
Added noexcept move constructor and move assignment operator.
Small refactor of includes
2020-04-25 16:08:33 +02:00
Carles Fernandez
b4017f7aab
Fix carrier phase observable initialization in the FPGA side
2020-03-08 12:00:03 +01:00
Carles Fernandez
ba7a938304
Add option to enable/disable carrier aiding in the code loop (enabled by default)
2020-02-24 20:18:28 +01:00
Carles Fernandez
52b9dfb8c0
Do not add extra work for nothing
2020-02-13 18:45:57 +01:00
Carles Fernandez
d1cb49b127
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into normalize-discriminator
2020-02-08 18:18:15 +01:00
Carles Fernandez
4d0d263280
Make the software package compliant with the REUSE Specification v3.0 (see https://reuse.software/spec/ )
...
Update license headers to SPDX format (see https://spdx.org/ )
Add license to all files
Add CI job in GitHub Actions to ensure compliance
2020-02-08 01:20:02 +01:00
Carles Fernandez
bb8416402c
Fix normalization in dll_nc_e_minus_l_normalized discriminator (see #333 )
2020-02-07 10:58:33 +01:00
Carles Fernandez
7d24203472
Apply new interface of dll_nc_e_minus_l_normalized
2020-02-07 10:10:27 +01:00
Marc Majoral
eb0df94336
updated fpga-related unit tests + fixed fpga acquisition log of sample stamp + stop tracking message unlocks channel (the fpga multicorrelator stops blocking the flow of samples)
2019-12-16 18:44:22 +01:00
Carles Fernandez
39382d38e9
Apply clang-format
2019-11-05 16:07:24 +01:00
Marc Majoral
0e9fc67e0e
Improved prn length estimation when performing extended correlation in the FPGA.
2019-11-05 13:05:01 +01:00
Carles Fernandez
9a9c8825ed
Improved usage of reserve/resize
2019-10-27 12:51:01 +01:00
Carles Fernandez
b1166de1a0
Introduce volk:gnsssdr::vector
...
The usual benefits of using objects as opposed to pointers (RAII) + the type information is manifest (no void* pointers)
The best of both worlds: automatic destruction, aligned memory
2019-10-26 22:24:42 +02:00
Carles Fernandez
7126185515
Add and apply readability-braces-around-statements check
2019-10-11 19:24:20 +02:00
Marc Majoral
f2b2eb2f1a
replaced .device_base by .dev_file_num parameter. The .dev_file_num parameter points for each type of GNSS signal, the number of the first uio device file that is used for the tracking process.
2019-10-03 16:37:18 +02:00
Carles Fernandez
690f60037e
Replace cn0_mm_estimator by cn0_m2m4_estimator name
2019-09-28 01:18:23 +02:00
Carles Fernandez
a4c55b53e9
Fix tracking of data component in L5 and E5a
2019-09-19 18:07:13 +02:00