Carles Fernandez
95596b8f91
Soft transition from Gflags and Glog to Abseil. Some CI fixes
2024-04-29 08:27:33 +02:00
Carles Fernandez
4c8cde1ec7
Add work on reading Galileo Integrity Support Message
2024-04-23 00:55:11 +02:00
Carles Fernandez
4910629a5d
CI: update actions/setup-python to v5 in volk-gnsssdr-windows job
2024-04-22 13:36:14 +02:00
Carles Fernandez
1ad631128f
cpu_features: Update AArch64 features to Linux 6.6
2024-04-22 13:03:31 +02:00
Carles Fernandez
78295866e6
Find dependencies in the loongarch64 architecture
2024-04-22 12:41:11 +02:00
Carles Fernandez
95e9c13cd5
Find dependencies in the loongarch64 architecture
2024-04-22 12:22:43 +02:00
Carles Fernandez
c91c31bd35
Fix wrong order of arguments in calloc
2024-04-22 09:48:28 +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
c6010d943e
CMake fixes for old distros
2024-04-18 08:31:21 +02:00
Carles Fernandez
1a8fc61479
Fix for OpenSUSE/leap
2024-04-16 14:29:19 +02:00
Carles Fernandez
14da62a0ad
Workaround for OpenSUSE/Leap
2024-04-15 13:51:01 +02:00
Carles Fernandez
b99e431f8b
Workaround for OpenSUSE/Leap
2024-04-15 12:11:49 +02:00
Carles Fernandez
f1fb4abec0
Bump CMake max policy to 3.29
2024-04-13 09:17:18 +02:00
Carles Fernandez
fd5174e7ec
Remove duplicate libraries warning emitted by Xcode 15
2024-04-13 09:03:46 +02:00
Carles Fernandez
fc695cb6f6
CI: make cmakelint happy
2024-04-12 19:51:37 +02:00
Carles Fernandez
6fc04b34f2
Fix duplicate warning from Xcode
2024-04-12 18:15:33 +02:00
cesaaargm
881bb5c58a
Merge branch 'carlesfernandez:next' into osnma-cesare
2024-04-12 15:24:51 +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
a17b04cb22
[TAS-159 ] d_tesla_key_verified => do not hash until Kroot(every time) - improve efficiency of verify_tesla_key by computing only the needed hashes until chronologically closest key, instead of going back to Kroot. Aditional chanches are:
...
* rename unused variable d_old_GST_SISto d_last_verified_key_GST and use it for tesla key verification
* fix bug on verify_tesla_key during the comparison of computed and received key
* deleted d_old_OSNMA_buffer
* fill PRNa and TOW for MACK message when parsing it
* fix parameter bug for verify_macseq()
* immplement tag_has_key_available
* delete old verify_tag implementation
2024-04-07 14:27:14 +02:00
Carles Fernandez
7e79945529
Update Flexiband_Signal_Source to admit modern GNU Radio versions
2024-04-05 13:37:45 +02:00
mmajoral
2b62694c0b
Merge pull request #768 from mmajoral/fix_deadlock_fpga
2024-04-04 20:41:04 +02:00
Marc Majoral
3f014b4a64
Fixed a deadlock issue in the FPGA-based tracking loops
2024-04-04 19:13:55 +02:00
cesaaargm
8fa1a86f24
Refactor tag verification logic - solve build errors
2024-04-02 18:04:19 +02:00
Cesare G. Martínez
a4d9b720dc
Merge remote-tracking branch 'origin/osnma-cesare' into osnma-cesare
...
# Conflicts:
# src/core/libs/osnma_msg_receiver.cc
# src/core/libs/osnma_msg_receiver.h
# src/core/system_parameters/osnma_data.cc
# src/core/system_parameters/osnma_data.h
2024-04-02 07:37:36 +02:00
cesaaargm
a57d285e91
Merge branch 'carlesfernandez:next' into osnma-cesare
2024-04-02 07:34:04 +02:00
cesaaargm
9120f5e59a
Refactor tag verification logic WIP
2024-04-02 07:31:42 +02:00
Carles Fernandez
d0b1705474
Bump local version of Protocol Buffers to 26.1 and GNSSTk to 14.3.0
2024-03-30 00:10:55 +01:00
Carles Fernandez
4d934017c6
CI: Fix macos-based jobs
2024-03-29 22:57:49 +01:00
Carles Fernandez
f03608ac82
Update links
2024-03-29 14:39:32 +01:00
cesaaargm
37b343391c
Refactor tag verification logic WIP
2024-03-22 05:03:05 +01: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
950c7310f9
[TAS-154] signature verification with ossl 3
...
Several changes were made on gnss_crypto to ensure that the unit test passes. Public key copying and hex printing features were added. The OpenSSL header includes were updated.
2024-03-11 20:08:28 +01:00
cesaaargm
816c20b77b
Force use of OpenSSL library
2024-03-11 17:03:20 +01:00
cesaaargm
4a13e446b6
[TAS-153] Re-design time check requirement
...
[TAS-140] Tag verification: accumulation tags of PRNd and ADKD for T_COP
This update introduces updated time verification functions and DSM block processes. TAS-140 introduces work (in progress) for taking into account the COP when validating tags. This accounts for significant structural changes in process_mack_message(). The update also resolves several TODO comments and includes minor adjustments to unit tests and system parameters.
2024-03-10 16:38:24 +01:00
cesaaargm
672f7b3097
Merge branch 'carlesfernandez:next' into osnma-cesare
2024-03-07 10:20:38 +01:00
Carles Fernandez
b879549748
Update local Armadillo version to 12.8.x and instructions in README.md file
2024-03-05 12:56:34 +01:00
Carles Fernandez
2d9bb1b79c
Improve architecture reporting
2024-03-03 13:55:09 +01:00
Carles Fernandez
ca00d7ad1f
CI: update action
2024-02-28 07:57:05 +01:00
cesaaargm
a9d44db3a1
Merge branch 'carlesfernandez:next' into osnma-cesare
2024-02-27 21:27:20 +01:00
cesaaargm
aca6c21944
Revert "[TAS-111] time synch check: first draft"
...
This reverts commit 50fbc3e9
2024-02-27 21:13:23 +01:00
cesaaargm
35cfbd7f05
gitignore
2024-02-27 19:18:39 +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
Carles Fernandez
15264a69e8
CI: update actions
2024-02-27 16:48:14 +01:00
Carles Fernandez
31f8e65c6d
CI: update uraimo/run-on-arch-action
2024-02-27 16:09:42 +01:00
Carles Fernandez
7a58a3e39b
Better way to consume google-glog
2024-02-27 13:45:38 +01:00
Carles Fernandez
cb42c59554
Fix homebrew instructions in README.md file
2024-02-27 08:27:22 +01:00
Carles Fernandez
5a7087f3a7
Fix clang-tidy CI job
2024-02-27 08:08:53 +01:00
Carles Fernandez
ccbbd7b2e4
Fix clang-tidy job
2024-02-26 15:05:01 +01:00
Carles Fernandez
2988e2ac4a
Fix CI for macos-based jobs
2024-02-26 14:44:20 +01:00
Carles Fernandez
661a8aec0b
Fix googletest tag
2024-02-25 10:32:34 +01:00