Commit Graph

1338 Commits

Author SHA1 Message Date
Carles Fernandez d30b87c2c1
Make cpplint happy 2023-05-08 12:47:00 +02:00
Carles Fernandez f7c1d9bf91
Replace deprecated vsprintf by vsnprintf 2023-04-09 19:05:32 +02:00
Carles Fernandez d955266d55
Bump version number 2023-04-06 11:20:17 +02:00
Carles Fernandez 8f995b5693
Fix building with clang 16 2023-04-05 10:47:27 +02:00
Carles Fernandez ee2421426d
Raise maximum CMake policy to 3.26 2023-04-05 08:11:28 +02:00
Carles Fernandez 51418850bb
Add configuration parameter PVT.bancroft_init, by default to true, to opt-out for Bancroft initialization in the first iteration of PVT computation 2023-04-03 13:36:54 +02:00
Carles Fernandez 3def3c36cd
Save one iteration in the Bancroft algorithm 2023-04-02 10:31:17 +02:00
Carles Fernandez 81eb2a07c3
Add const 2023-04-01 21:54:03 +02:00
Carles Fernandez 318a39bd79
Make Bancroft work in other bands than L1, make the algorithm more stable in case of a singular matrix 2023-04-01 21:43:32 +02:00
Carles Fernandez 67c6dbcfda
Skip rotation in Bancroft method 2023-04-01 18:09:35 +02:00
Carles Fernandez 16ae683717
Fix positioning with LEO-based constellations 2023-04-01 13:12:42 +02:00
Carles Fernandez 318c7cba9f
CI: Fix cpplint job 2023-03-21 11:06:09 +01:00
Carles Fernandez 8e1818f743
Fix truncation warning 2023-03-21 09:53:16 +01:00
Carles Fernandez 5f5077ffc5
Add missing semicolon 2023-03-21 09:26:43 +01:00
Carles Fernandez a75222eb14
cpu_features: add missing identifiers for Raptor Lake 2023-03-21 09:24:56 +01:00
Carles Fernandez b99d1afb36
Fix some truncation warnings 2023-03-21 09:24:11 +01:00
Carles Fernandez 060c3af124
cpu_features: Add Windows Arm64 support, update C++ standard for tests from C++11 to C++14, add Raptor Lake-P and Raptor Lake-HX/S detection 2023-03-18 11:41:43 +01:00
Carles Fernandez 0a11f1470a
Process and apply Galileo HAS corrections to the PVT solution
Add getters to Galileo_HAS_data class, improve implementation of existing ones
Process reception of HAS messages and inject corrections to RTKLIB
Apply HAS corrections to PVT computation within RTKLIB
Add configuration parameter PVT.use_has_corrections=true/false, true by default, to deactivate application of corrections but still retrieve HAS messages
Add configuration parameter PVT.use_unhealthy_sats=true/false, false by default, to use observables from satellites flagged as unhealthy
Use an unordered_map for signals and frequencies
2023-02-28 13:08:53 +01:00
Carles Fernandez 4999d38194
Improve portability
Improve support for RISC-V arch in volk_gnsssdr via cpu_features (updated to c919e9a).
Set BLA_PREFER_PKGCONFIG if not defined by the user, helps to find lapack in some archs (e.g., riscv64)
Fix for Fedora/OpenSUSE, which do not install cpu_features along volk.
Remove volk_gnsssdr_8ic_s8ic_multiply_8ic kernel since it was problematic in some archs
Improve Python detection
Fixes for GCC 13
Remove ENABLE_GENERIC_ARCH configuration option and old ARM detection mechanism
Update gtest to 1.13.0
Add CI jobs for volk_gnsssdr and gnss-sdr in non-x86 archs
2023-01-26 18:39:25 +01:00
Carles Fernandez e7906fd5b7
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fix-lintian 2022-12-18 13:56:45 +01:00
Carles Fernandez 4a4d2d134e
Fix Wstringop-truncation warning 2022-12-17 14:03:28 +01:00
Carles Fernandez 3747e0396d
Pass compiler flags to volk_gnsssdr in a more elegant way 2022-12-17 10:19:09 +01:00
Carles Fernandez 2bab3b8863
Fix CMake generator expressions 2022-12-16 14:18:58 +01:00
Carles Fernandez 2e06b27fcf
Fix CMake generator expression 2022-12-16 12:24:23 +01:00
Carles Fernandez fa9d25a5b2
Fix lintian warning hardening-no-fortify-functions 2022-12-16 11:38:43 +01:00
Carles Fernandez 10b1b36c88
Fix lintian warning hardening-no-fortify-functions 2022-12-13 17:02:27 +01:00
Carles Fernandez 6a1eec93b6
Apply changes suggested by clang-tidy 2022-12-06 12:54:21 +01:00
Carles Fernandez 44aa398ea1
Remove set but not used warning 2022-12-05 18:29:33 +01:00
Carles Fernandez c504b16568
CMake improvements: Move _FORTIFY_SOURCE=2 definition to targets, do not apply in Debug mode. Make use of add_compile_definitions() instead of add_definitions() when available 2022-12-04 00:05:07 +01:00
Carles Fernandez 2cde7c0fe8
CMake improvements: Move _FORTIFY_SOURCE=2 definition to targets, do not apply in Debug mode. Make use of add_compile_definitions() instead of add_definitions() when available 2022-12-03 23:55:12 +01:00
Carles Fernandez a975e33dab
Fix for Xcode new build system
CI: add new build-macos-xcode job
2022-11-29 23:38:27 +01:00
Carles Fernandez bed01b000b
Fix ci jobs 2022-11-27 10:34:53 +01:00
Carles Fernandez 51869b0485
Add support for s390x arch in cpu_features. Update to 4e191a4 2022-11-27 10:23:23 +01:00
Carles Fernandez 59b358463d
Force building of shared library 2022-11-26 17:03:28 +01:00
Carles Fernandez 5c617d2169
Force building of list_cpu_features 2022-11-26 13:42:12 +01:00
Carles Fernandez e48389e306
Fix installation of volk_gnsssdr python files if Python >= 3.10 2022-11-26 11:37:35 +01:00
Carles Fernandez 57afa6bdbb
Bump max CMake version to 3.25 2022-11-24 19:13:14 +01:00
Carles Fernandez a8e7392f4a
Make clang-format happy 2022-11-24 09:12:33 +01:00
Carles Fernandez 65c7af282a
Set highest CMake version to 3.24 2022-09-05 14:12:07 +02:00
Carles Fernandez dc297f8677
Raise volk_gnsssdr VERSION_INFO_MAINT_VERSION to 17.git 2022-09-05 14:05:32 +02:00
Carles Fernandez e509354751
Fix for Android 2022-09-05 12:55:07 +02:00
Carles Fernandez ea386ece93
Add include for cpowf 2022-09-05 12:30:12 +02:00
Carles Fernandez ea8b5eba16
Clean up volk_gnsssdr top-level folder 2022-09-05 11:56:57 +02:00
Carles Fernandez 56ae0c043c
CMake: Improve spdlog handling 2022-08-23 13:02:04 +02:00
Carles Fernandez d8de6bf20b
Allow std::make_unique in C++11 2022-08-10 23:27:40 +02:00
Carles Fernandez f79332bb7d
Fix building for compilers using C++11 (Debian 8, Centos 7) for std::string_literals 2022-08-10 16:44:50 +02:00
Carles Fernandez e429a96601
Use boost::filesystem if std::filesystem is not available 2022-08-10 12:14:52 +02:00
Carles Fernandez 6e2c3b1cc4
Merge branch 'security-fix' of https://github.com/jwmelto/gnss-sdr into jwmelto-security-fix 2022-08-10 10:31:45 +02:00
Jim Melton 7bd25aa9cc
penultimate clang-tidy compromise 2022-08-08 23:50:39 -06:00
Jim Melton daaa4799b6
maybe this is the last one 2022-08-08 21:12:38 -06:00