Commit Graph
1369 Commits
Author SHA1 Message Date
Carles Fernandez 9880fdd57c Bump version to 0.0.19 2024-01-23 14:49:19 +01:00
Carles Fernandez a2f8758ac7 Do not use __VOLK_VOLATILE in neon tests
and other minor chores
2023-12-21 17:56:32 +01:00
Carles Fernandez 5d1057227d Revert "Remove leftovers from building in the source directory"
This reverts commit acf80198af.
2023-12-21 15:33:30 +01:00
Carles Fernandez acf80198af Remove leftovers from building in the source directory 2023-12-21 13:58:31 +01:00
Carles Fernandez 9c95aeb07f Avoid deprecation warnings when VOLK >= 3.1
Bump CMake max version to 3.28
Do not leak build system paths when cross-compiling. Fixes OpenEmbedded QA warning
volk_gnsssdr: Fix 64-bit integer testing
CI: Fix for Python 3.12
2023-12-13 22:12:29 +01:00
Carles Fernandez e286a0d807 Fix more defects detected by Coverity Scan 2023-12-03 14:33:23 +01:00
Carles Fernandez 906d717381 Fix more defects detected by Coverity Scan 2023-12-03 11:42:30 +01:00
Carles Fernandez e836d8f471 Fix more defects detected by Coverity Scan 2023-12-03 10:10:40 +01:00
Carles Fernandez 3ad02f6dc1 Update volk_gnsssdr_option_helpers 2023-12-02 13:31:29 +01:00
Carles Fernandez 4afee8b7be Avoid memory illegal access detected by Coverity Scan 2023-12-02 12:51:33 +01:00
Carles Fernandez 1a4e5f43af Fix warnings 2023-12-01 11:53:54 +01:00
Carles Fernandez 4f36210536 Fix warnings 2023-12-01 10:20:52 +01:00
Carles Fernandez cfb6f283d4 Fix some performance inefficiencies detected by Coverity Scan 2023-11-27 13:41:55 +01:00
Carles Fernandez 49eb161d90 Add -fsanitize=undefined to ASAN build 2023-11-24 22:05:10 +01:00
Carles Fernandez dd4478135a Remove useless casts 2023-11-15 14:21:07 +01:00
Carles Fernandez 7132ee720a Remove useless casts 2023-11-14 13:42:44 +01:00
Carles Fernandez ab4cc295e8 volk_gnsssdr: Fix syntax for Python 3.12
Without breaking older versions, including 2.7
2023-11-06 14:01:42 +01:00
Carles Fernandez 710f85dc03 Update local version of cpu_features to 0.9.0 2023-11-04 11:54:16 +01:00
Carles Fernandez c004232518 Do not search for Python six if not required 2023-11-02 14:53:38 +01:00
Carles Fernandez 3ecf1c4ef4 volk_gnsssdr: improve random integer generation 2023-11-01 09:17:11 +01:00
Carles Fernandez f965f4921d Improve Python detection 2023-10-26 13:23:05 +02:00
Carles Fernandez a46f9f77fe Fix CMake error 2023-10-26 10:25:39 +02:00
Carles Fernandez c47ad2d902 Try hard to find Python version 2023-10-13 11:38:54 +02:00
Carles Fernandez 30f624e548 Try hard to find python 2023-10-08 10:26:47 +02:00
Carles Fernandez e86047d12e Try hard to find python 2023-10-08 09:49:32 +02:00
Carles Fernandez 12f363dbd0 Try hard to find python 2023-10-08 09:41:12 +02:00
Carles Fernandez d15422edba CMake: complete transition from FindPythonInterp to FindPython (FindPythonInterp was deprecated in CMake 3.24 and removed in CMake 3.27) 2023-10-07 14:02:22 +02:00
Carles Fernandez 4149490bb6 CI: Make cmakelint happy 2023-10-05 18:06:55 +02:00
Carles Fernandez 0da7fc6704 More fixes for CMake 3.27 2023-10-05 17:25:06 +02:00
Carles Fernandez b16c1de541 Fix breaking change in CMake 3.27: PythonInterp was removed 2023-10-05 15:11:21 +02:00
Carles Fernandez 7d091afc26 Bump max CMake version to 3.27 and PugiXML local version to 1.14 2023-10-05 14:30:08 +02:00
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