Carles Fernandez
8dfd341d2c
Fix tests building
2024-06-23 11:10:40 +02:00
cesaaargm
ed32e84402
[TAS-221] [BUG] FLX tag verification fails for recorded signals but succeeds for configuration_2 (otv)
...
Implemented changes to ensure accurate computation of the d_GST_Sf in message receiver. Checked test is not affected by this. Logging improvements have been made.
2024-06-11 18:33:58 +02:00
cesaaargm
4f7a22f35c
[TAS-219] Configuration_2, num_of_hashes needed huge
...
- Confused PK date with recording date, lead to Kroot time to be in the future (impossible)
2024-06-10 19:01:17 +02:00
cesaaargm
6671d9bf7b
[TAS-213] implement configuration_2 osnma test vectors
...
TODO - parametrize test, since now the hardcoded configuration files are to be selected.
2024-06-09 22:22:39 +02:00
cesaaargm
6508e985a1
[TAS-206] [Feature] NavData for ADKD=4 for osnma_test_vector.
2024-06-04 17:35:00 +02:00
cesaaargm
434fff9cbf
[TAS-203] bug osnma_test_vector_config_1 II
...
bug in build_message (PRN_d instead of PRNa)
tags_awaiting_verification increase buffer size
Reporting: modify tag reporting
2024-06-03 19:59:32 +02:00
cesaaargm
b0eb958be0
[TAS-203] bug osnma_test_vector_config_1
...
adkd dependence on key selection
2024-05-22 21:01:24 +02:00
cesaaargm
163c915c72
[TAS-161] debug tag_verification :: extract build_message, unit test for BuildTagMessageM0 and fix unit test for TagVerification
2024-05-22 16:58:30 +02:00
cesaaargm
d52603aba5
[TAS-161] debug tag_verification :: extract build_message, unit test for BuildTagMessageM0 and fix unit test for TagVerification
2024-05-21 18:08:25 +02:00
cesaaargm
a53b92b861
[TAS-200] gnss_crypto_test :: extend unit test for m0 and adkd4
2024-05-20 15:36:50 +02:00
cesaaargm
585cae0d70
[TAS-201] Update gnss_crypto_test and osnma_msg_receiver_test sections in CMakeLists for abseil
2024-05-20 11:24:31 +02:00
cesaaargm
5cee46aa06
[TAS-199] Add TagVerification test. Bugfix for verify_tag and osnma_helper.
2024-05-19 18:16:52 +02:00
cesaaargm
059e5e98d8
Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into osnma-cesare
2024-05-12 12:54:34 +02:00
cesaaargm
a3a5f28e7f
[TAS-174] retrieve NavData (W1→W5) directly from osnma test vector file. Add Osnma_Helper class. remove tag.build_message. Ignore W33. Reporting changes.
2024-05-12 11:34:48 +02:00
cesaaargm
c9259d87db
Refactored and improved OsnmaMsgReceiverTest
...
Changes in the osnma receiver initialisation for time synchronisation with the configuration 1.
OsnmaMsgReceiverTest::initializeGoogleLog() implemented recycling code, in the same way as the gnss-sdr receiver upon start.
2024-05-06 17:58:56 +02:00
cesaaargm
38829adaaf
GnssCryptoTest :: introduce raw r and s values signature.
...
This was done after bugfix for verify_signature.
2024-05-06 17:55:11 +02:00
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
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
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
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
11b3a4a817
Fix unknown command line flag 'gtest_color'
...
Command line parameters are now parsed after initializing gtest.
2024-02-20 15:52:30 +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
cesaaargm
b32d512972
Merge branch 'carlesfernandez:next' into osnma-cesare
2024-02-06 20:51:37 +01:00
Carles Fernandez
ec180d8525
Fix clang-format job
2024-01-26 10:28:10 +01:00
cesaaargm
1263af9ec1
Merge branch 'carlesfernandez:next' into osnma-cesare
2024-01-25 16:19:15 +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
cesaaargm
27a7274e1a
Merge branch 'carlesfernandez:next' into osnma-cesare
2024-01-20 22:05:02 +01:00
Cesare G. Martínez
13cc59c5fa
[TAS-117] implement first test
2024-01-20 10:18:18 +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