Commit Graph

1384 Commits

Author SHA1 Message Date
Carles Fernandez c8c6325535
Add flags for logging configuration 2024-05-01 12:14:06 +02:00
Carles Fernandez 4515e67b3f
Fixes for the embedded Abseil 2024-05-01 08:39:22 +02:00
Carles Fernandez 606454f7d3
Fix for Xcode 2024-04-30 10:35:37 +02:00
Carles Fernandez 95596b8f91
Soft transition from Gflags and Glog to Abseil. Some CI fixes 2024-04-29 08:27:33 +02:00
Carles Fernandez fd5174e7ec
Remove duplicate libraries warning emitted by Xcode 15 2024-04-13 09:03:46 +02:00
Carles Fernandez 6fc04b34f2
Fix duplicate warning from Xcode 2024-04-12 18:15:33 +02:00
Carles Fernandez ec180d8525
Fix clang-format job 2024-01-26 10:28:10 +01:00
Carles Fernandez fe5523c565
Fix spelling errors detected by lintian 2024-01-23 14:42:46 +01:00
Carles Fernandez a50a59fe1b
Remove RemoveDuplicates.cmake 2024-01-23 11:03:03 +01:00
Carles Fernandez e9cea61b87
Fix building of benchmarks with Xcode 2024-01-14 08:41:03 +01:00
Carles Fernandez 61d7573eb6
Remove duplicate dependencies when linking 2024-01-02 14:04:53 +01:00
Carles Fernandez 76f2cc411a
Enable building using macOS Sonoma 2024-01-01 17:33:15 +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 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 e286a0d807
Fix more defects detected by Coverity Scan 2023-12-03 14:33:23 +01:00
Carles Fernandez e836d8f471
Fix more defects detected by Coverity Scan 2023-12-03 10:10:40 +01:00
Carles Fernandez 4b60f8a7f2
Fix performance inefficiencies detected by Coverity Scan 2023-12-01 10:19:39 +01:00
Carles Fernandez bd1f9e5ad9
Fix performance inefficiencies detected by Coverity Scan 2023-11-30 09:48:04 +01:00
Carles Fernandez cfb6f283d4
Fix some performance inefficiencies detected by Coverity Scan 2023-11-27 13:41:55 +01:00
Carles Fernandez b751b4b8a1 Remove useless casts 2023-11-15 14:23:30 +01:00
Carles Fernandez dd4478135a Remove useless casts 2023-11-15 14:21:07 +01:00
Carles Fernandez 955770eb11
Fix performance inefficiency detected by Coverity Scan 2023-11-05 10:13:11 +01:00
Carles Fernandez fd57c34d5d
Fix clang-format job 2023-07-09 23:57:59 +02:00
Carles Fernandez 6b45a92e6e
Make clang-format CI job happy 2023-07-09 16:55:36 +02:00
Carles Fernandez 2568b8be81
Fix PVT Kalman filter for any PVT.output_rate_ms
Remove averaging in Pvt_Solution, since it was broken, misleading, not used, and added unnecessary complexity in the interfaces.
Uniformize names of public Pvt_Kf class memben functions
2023-07-08 19:18:08 +02:00
Javier Arribas 36e709dda6 Adding a simple PVT Holonomic Kalman filter for position and velocity 2023-07-04 13:09:45 +02:00
Carles Fernandez 038ded3b5a
Bump local Protocol Buffers version to 22.4. Remove patch applied upstream 2023-05-05 13:21:43 +02:00
Carles Fernandez 3f9a5cdb1b
Merge branch 'small-fixes' into next 2023-04-04 09:11:47 +02:00
Carles Fernandez 7209dc4e87
Remove unnecessary temporary objects and destructors 2023-04-04 08:39:35 +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 bf3c3918ef
Update local version of Protocol Buffers to v22.2 (requires abseil-cpp >= 20230117). If abseil is not found or is too old, it falls back to Protocol Buffers v21.12 2023-03-31 13:23:31 +02:00
Carles Fernandez 79ebc32d8c
Remove noexpect from the copy assignment operator 2023-03-26 17:06:35 +02:00
Carles Fernandez 2eed0baefb
Fix for GCC 4.8 2023-03-25 19:29:41 +01:00
Carles Fernandez 090017dfaa
Improve copy and move constructors 2023-03-25 18:11:29 +01:00
Carles Fernandez 29cf1c246b
Improve copy and move constructors and assignment operators 2023-03-25 14:05:01 +01:00
Carles Fernandez 6004b8f901
Fix logic for downloading test files (Fixes: #707) 2023-03-19 13:53:58 +01:00
Carles Fernandez 43eec44579
Improve geohash test, make it easier to read the log 2023-03-18 11:39:44 +01:00
Carles Fernandez da1a75ec39
Fix geohash decoding 2023-03-18 08:47:35 +01:00
Carles Fernandez 1b2087944e
Add Geohash of PVT solution to internal logs 2023-03-17 10:39:22 +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 11f7bf5883
Update GNSSTk library version to v14.0.0 2023-01-11 16:22:45 +01:00
Carles Fernandez 2b1a976941
Fix building 2022-12-19 20:55:06 +01:00
Carles Fernandez 8b9b63c759
Fix building 2022-12-19 15:29:04 +01:00
Carles Fernandez 0ef411cc09
Remove tests files, download them at configuration time
Smaller package
Fixes lintian warning  very-long-line-length-in-source-file since .dat and .bin files were not recognized as binaries
2022-12-19 15:09:55 +01:00
Carles Fernandez 288b3e29f5
Update local version of the gnsstk library to 13.8.0 2022-12-19 13:12:35 +01:00
Carles Fernandez d5144ddc39
Do not install binary files and tests that depend on them if ENABLE_PACKAGING is enabled 2022-12-13 17:35:53 +01:00
Carles Fernandez d98ea32222
Add missing includes 2022-12-13 16:59:23 +01:00
Vladislav P 4e625b03d1
Add test data from libswitnav
Signed-off-by: Vladislav P <vladisslav2011@gmail.com>
2022-12-11 16:54:19 +03:00
Vladislav P e4a3a060ee
Implement GLONASS string error correction
Signed-off-by: Vladislav P <vladisslav2011@gmail.com>
2022-12-11 16:54:09 +03:00