1
0
mirror of https://github.com/gnss-sdr/gnss-sdr synced 2024-12-16 05:00:35 +00:00
Commit Graph

611 Commits

Author SHA1 Message Date
cesaaargm
e13fc39214 [TAS-177] implement OsnmaTestVectorsSimulation
This commit introduces two new unit tests for the osnma_msg_receiver class: 'TeslaKeyVerification' and 'OsnmaTestVectorsSimulation'. The first test verifies the Tesla key handling within the class. The second test uses real-world test vectors to simulate osnma message receiving and verifies correct parsing and processing of messages.
2024-04-19 17:50:57 +02:00
cesaaargm
ff5118db54 [TAS-156] debug verify_tesla_key various bugfixes plus refactor recursive hash computation 2024-04-10 17:51:43 +02:00
cesaaargm
b5765048de [TAS-160] bugfix readMack for tag size 20. Subframe filter if TOW repeated. Unit test for HMAC 256. Update OSNMA tables. 2024-03-16 18:40:02 +01:00
cesaaargm
9488008b89 [TAS-153] Re-design time check requirement and how time is computed
The OSNMA message receiver has been refactored to correct errors. It introduces new functions to process local time verification as well as DSM blocks. Flow of information between these functions is also changed, to improve readabilty and responsibility. Several TODO comments have been addressed as part of the changes. This commit also includes minor changes to the unit tests and system parameters classes.
2024-02-27 19:06:36 +01:00
cesaaargm
80e6d8df18 Add unit tests for GNSS_crypto
Introduced unit tests in `gnss_crypto_test.cc` to verify the functionality set_public_key and verify_signature. The added tests check the correctness of signature verification and public key import processes. Further minor changes
2024-02-20 15:52:19 +01:00
Cesare G. Martínez
13cc59c5fa [TAS-117] implement first test 2024-01-20 10:18:18 +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
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
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
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
2b1a976941
Fix building 2022-12-19 20:55:06 +01:00
Carles Fernandez
d98ea32222
Add missing includes 2022-12-13 16:59:23 +01:00
Carles Fernandez
6a1eec93b6
Apply changes suggested by clang-tidy 2022-12-06 12:54:21 +01:00
Carles Fernandez
858ea91ca8
Rename GPS_L1_CA_KF_Tracking implementation to GPS_L1_CA_Gaussian_Tracking 2022-08-30 11:30:53 +02:00
Carles Fernandez
268dbbc61f
Add iomanip include 2022-08-26 09:14:58 +02:00
Carles Fernandez
e636b06b71
Merge branch 'koloboxer-shura-current' into next 2022-08-25 09:31:21 +02:00
Carles Fernandez
56ae0c043c
CMake: Improve spdlog handling 2022-08-23 13:02:04 +02:00
Alexander V. Joura
cd843787c8
Wrong decoding of GLONASS navigation message parameter P1 in string #1 2022-08-16 12:44:03 +03:00
Carles Fernandez
6ec452a7c0
Allow the CMake project to be a sub-project 2022-07-28 10:37:36 +02:00
Carles Fernandez
fa821a52a4
Update to gnsstk 13.4.0 2022-07-10 19:19:37 +02:00
Carles Fernandez
109112be63
Allow backward compatibility with GPSTK 2022-07-05 13:46:58 +02:00
Carles Fernandez
9ff323f2f2
Improve handling of E6 and 7X signals 2022-06-08 16:20:01 +02:00
Carles Fernandez
cfa7a4af48
Improve source code visualization in some code editors 2022-06-02 21:41:19 +02:00
Carles Fernandez
70b79323ce
Fix building against latest GNU Radio main branch 2022-03-30 16:12:21 +02:00
Carles Fernandez
f2f02e5ba6
Fix counting of valid acquisitions 2021-12-28 19:15:43 +01:00
Marc Majoral
1877d7d4e5 take into account bit_transition_flag for the calculation of the number of measurements 2021-12-21 12:39:41 +01:00
Marc Majoral
39fd3f1ffa Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fix_acq_perf_test 2021-12-20 10:51:15 +01:00
Carles Fernandez
f226152829
CI: make clang-tidy happy. Was: modernize-use-default-member-init 2021-12-17 22:01:45 +01:00
Carles Fernandez
12ed230cd7
Prefer initialization to assignment in constructors 2021-12-17 17:40:17 +01:00
Marc Majoral
36754cc63f fixed the calculation of the number of measurements of the acquisition performance test 2021-12-17 15:40:46 +01:00