Commit Graph

416 Commits

Author SHA1 Message Date
Carles Fernandez 4916c6c8e8
Fix member initializations, potential data race conditions, and minor performance issues detected by Coverity Scan
Never throw from main
2023-12-21 13:57:41 +01:00
Carles Fernandez 1a270281c0
Add missing include 2023-11-29 21:51:14 +01:00
Carles Fernandez 4a8c58f6ba
Fix performance inefficiencies detected by Coverity Scan 2023-11-29 21:34:59 +01:00
Carles Fernandez 7132ee720a
Remove useless casts 2023-11-14 13:42:44 +01:00
Carles Fernandez 6a1eec93b6
Apply changes suggested by clang-tidy 2022-12-06 12:54:21 +01:00
Carles Fernandez 0e6740de15
Merge branch 'next' into kf2 2022-07-29 09:19:21 +02:00
Carles Fernandez 6ec452a7c0
Allow the CMake project to be a sub-project 2022-07-28 10:37:36 +02:00
Carles Fernandez 01fc2b1120
Add work on KF tracking 2022-07-22 13:20:25 +02:00
Carles Fernandez dc8e450c82 Add work on KF tracking 2022-07-22 08:15:35 +02:00
Carles Fernandez cfa7a4af48
Improve source code visualization in some code editors 2022-06-02 21:41:19 +02:00
Marc Majoral d3bd4ed626 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fix_FPGA_IP_address_ranges 2022-04-19 15:55:30 +02:00
Marc Majoral 337c9c7d1f set the FPGA page size to 0x1000 for compatibility with the FPGA IP cores compiled for the ZynqMP 2022-04-19 15:53:00 +02:00
Carles Fernandez ad9add8426
Fix indentation 2022-02-13 21:18:31 +01:00
Carles Fernandez 322deecee8
Replace std::atan2 by gr::fast_atan2f in the phase discriminator 2022-02-10 15:29:51 +01:00
Carles Fernandez 76805e5fe9
Prefer initialization to assignment in constructors 2021-12-15 02:48:18 +01:00
Carles Fernandez 33366ef6df
Fix uninitialized scalar fields 2021-12-14 10:21:31 +01:00
Javier Arribas c8f7966688 Fix cmakelint and cpplint reported format errors 2021-12-01 14:52:27 +01:00
Javier Arribas c9d6688f1b Merge with next 2021-10-20 09:47:33 +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
Carles Fernandez 2287564752
Make the address sanitizer happy 2021-10-01 12:52:29 +02:00
Javier Arribas 23a2d3ef89 TTFF reduction in GPS L1 and Galileo E1 2021-08-03 14:03:27 +02:00
Javier Arribas 56943fc12d Merge with next and enabling KF VTL experimental tracking 2021-02-24 11:41:27 +01:00
Carles Fernandez c5916d05c3
Fix warning Wstringop-overread raised by GCC 11 2021-01-28 13:56:30 +01:00
Javier Arribas 5dd34b5e1b Merge with next 2021-01-27 10:21:16 +01:00
Carles Fernandez d738d893c6
Apply clang-format 2021-01-26 00:14:50 +01:00
Carles Fernandez ecf20d38d6
Merge branch 'clang-tidy-fgpa' into next 2021-01-25 22:17:08 +01:00
Carles Fernandez d6d1fff743
Apply clang-tidy fixes when -DENABLE_FPGA=ON 2021-01-25 22:07:59 +01:00
Carles Fernandez 2f627581ef
Fix error handling issues detected by Coverity Scan 2020.09 2021-01-25 13:35:47 +01:00
Javier Arribas 738ab13535 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into vtl_experimental 2021-01-01 14:22:43 +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
Javier Arribas bb256c0650 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into vtl_experimental 2020-12-01 12:51:34 +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
Javier Arribas 3bd0b07965 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into vtl_experimental 2020-11-04 09:35:31 +01:00
Carles Fernandez 287284261c
Make use of Doxygen grouping feature
Improve Modules page in generated HTML documentation
2020-11-01 13:37:19 +01:00
Javier Arribas 09d02a377c Fix GPS L1 CA KF to work in extended correlation time 2020-10-21 16:24:52 +02:00
Javier Arribas 856859af01 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into vtl_experimental 2020-10-21 15:43:09 +02:00
Javier Arribas 1c09f6b8a5 First working version of a complete 5 state Kalman filter for both carrier and code tracking, tested with GPS L1 CA 1ms integration. 2020-09-21 21:34:39 +02:00
Carles Fernandez df2f84dfb0
Improve CUDA handling
Set CMAKE_CUDA_STANDARD to 14, allowing decay to 11 for CUDA 8
CUDA version reported in CMake summary
Add target property CUDA_RESOLVE_DEVICE_SYMBOLS to ON
2020-08-28 12:02:01 +02:00
Carles Fernandez 15428a47cc
Fix building with -DENABLE_CUDA=ON 2020-08-27 14:57:44 +02:00
Carles Fernandez 499de7a9f1
Update file headers 2020-07-28 16:57:15 +02:00
Carles Fernandez 0aa6d6afc3
Improve const correctness 2020-07-22 01:33:01 +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 c04948fd02
Reduce number of warnings raised by bugprone-* clang-tidy checks 2020-07-10 00:37:55 +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 830681f5dd
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2020-06-29 16:01:55 +02:00
Marc Majoral 5b2f7a0617 increased the number of bits of the PRN code resampler 2020-06-29 15:59:48 +02:00
Carles Fernandez 2b3d4b321d
Make the adapters take the configuration pointer as const 2020-06-29 09:07:41 +02:00
Carles Fernandez a01dfa4052
Fix clang-format and clang-tidy jobs 2020-06-27 11:52:59 +02:00