Carles Fernandez
27f93e5626
Add OSNMA tests to the GitHub CI
2024-07-26 20:02:15 +02:00
Carles Fernandez
c54f941dce
Adapt to new API
2024-07-26 18:26:15 +02:00
Carles Fernandez
6cfc8a351f
Adapt to new API
2024-07-26 18:20:24 +02:00
Carles Fernandez
ec127089ab
Fix building of OSNMA tests
2024-07-26 18:12:52 +02:00
cesaaargm
06e0c4b63a
[TAS-247][FEAT][Kroot] enable hotstart with last known Kroot
...
* Kroot is now saved into binary file if successfuly verified.
* on startup, file is checked first.
* This should enable a much quicker TTFAF
2024-07-26 18:03:21 +02:00
cesaaargm
ffb456d058
Merge pull request #11 from carlesfernandez/osnma-cesare-fix11
...
Add basic infrastructure for the GNSS-SDR.osnma_mode=strict mode
2024-07-26 15:23:25 +02:00
Carles Fernandez
3cc12e9b66
Add basic infrastructure for the GNSS-SDR.osnma_mode=strict mode
2024-07-25 21:40:43 +02:00
cesaaargm
e0506eaf9b
Consider CI/CD comments (x2)
2024-07-25 19:03:57 +02:00
cesaaargm
95aea155f0
Merge branch 'carlesfernandez-osnma-cesare-fix10' into osnma-cesare
2024-07-25 15:40:57 +02:00
cesaaargm
84b16cd54d
Merge branch 'osnma-cesare-fix10' of https://github.com/carlesfernandez/gnss-sdr into carlesfernandez-osnma-cesare-fix10
2024-07-25 14:48:29 +02:00
cesaaargm
8566eca92f
[TAS-238][FEAT] Implement Tag accumulation
...
* New class: osnma_nav_data_manager => manages navigation data coming to osnma
* navigation data is grouped now avoiding duplication => a NavData entry has now TOW_start and TOW_end
* tag accumulation: now, navigation data has verified_bits field, which shows how many tags have verified that data. unless L_T_min achieved, validation is not considered successful
2024-07-25 14:08:34 +02:00
Marc Majoral
40cc8de587
make clang-format happy
2024-07-25 09:44:21 +02:00
Carles Fernandez
8a208d57d8
Add benchmarks for cryptographic functions
2024-07-24 21:02:39 +02:00
Carles Fernandez
8ff339671b
Code cleaning
2024-07-24 20:39:40 +02:00
Carles Fernandez
32100f5eb7
Merge branch 'next' of github.com:gnss-sdr/gnss-sdr into osnma-cesare-fix10
2024-07-24 19:12:09 +02:00
Carles Fernandez
fe9ebb70f1
Fix building local Armadillo with old CMake
2024-07-24 19:05:31 +02:00
Marc Majoral
dadbbdf5d4
make cmakelint happy
2024-07-24 16:35:19 +02:00
Marc Majoral
2df08c48fa
make cpplint happy
2024-07-24 15:55:26 +02:00
Marc Majoral
ef3afccfbc
make cpplint happy
2024-07-24 15:28:07 +02:00
Marc Majoral
468e840eb1
Fix FPGA-related CMakefile flags
2024-07-24 13:22:03 +02:00
Marc Majoral
f2acb7dc2f
fix FPGA signal source names for consistency
2024-07-24 11:02:44 +02:00
Carles Fernandez
70315ecfae
Fix formatting
2024-07-23 17:32:47 +02:00
Marc Majoral
5b06bc34bc
Detect if the spidev driver is installed when the ENABLE_MAX2771 flag is set. Detect if the DMA proxy driver is installed when the ENABLE_DMA_PROXY flag is set. Check if ENABLE_FPGA is set when either ENABLE_MAX2771 or ENABLE_DMA_PROXY is set.
2024-07-23 17:03:06 +02:00
Carles Fernandez
49eb854b16
Fix formatting
2024-07-23 16:51:59 +02:00
Carles Fernandez
39f94dcbe6
Code cleaning
2024-07-23 12:15:43 +02:00
cesaaargm
6c9f999583
Merge pull request #9 from carlesfernandez/osnma-cesare-fix9
...
Add ECDSA P-521 algorithm and unit test
2024-07-22 19:07:29 +02:00
Carles Fernandez
6ae7684ba7
Fix const correctness
2024-07-22 12:59:54 +02:00
Carles Fernandez
d0a1825c24
Fix defects detected by clang-tidy
2024-07-22 12:52:06 +02:00
Carles Fernandez
8fd6e4dc40
Improve const correctness
2024-07-22 09:46:28 +02:00
Carles Fernandez
c5c58c8d1d
Fix defects detected by clang-tidy
2024-07-22 08:24:12 +02:00
Carles Fernandez
2378fb4fbc
Fix for CMake 3.30
2024-07-20 21:44:06 +02:00
Carles Fernandez
0e6e39da44
Merge branch 'next' of github.com:carlesfernandez/gnss-sdr into osnma-cesare-fix9
2024-07-20 21:37:43 +02:00
Carles Fernandez
1a2cbe4506
Code cleaning
2024-07-20 21:25:53 +02:00
Carles Fernandez
0f8f4ddb8b
Bump google benchmark to 1.8.5
2024-07-20 07:41:15 +02:00
Marc Majoral
4b715866b5
fix signal source names for consistency
2024-07-19 12:06:53 +02:00
Marc Majoral
9567e95e33
Adjust cross-compilation flags to properly support FPGA signal sources
2024-07-19 10:11:44 +02:00
Marc Majoral
d24c35854a
Add the MAX2771_EVKIT FPGA signal source and the ENABLE_FPGA_MAX2771_EVKIT flag to enable it.
2024-07-18 16:33:25 +02:00
Carles Fernandez
82973db0d6
Fixes for old GnuTLS
2024-07-18 14:37:02 +02:00
Carles Fernandez
d687193156
Improve consistency of public API member function names in Gnss_Crypto
2024-07-18 10:49:52 +02:00
Carles Fernandez
cb0c0d02fb
Fix ECDSA P-521 in GnuTLS
2024-07-18 08:43:03 +02:00
Carles Fernandez
659ef2f0a8
Improve code formatting
2024-07-18 07:53:53 +02:00
Carles Fernandez
fcb20cb914
Add ECDSA P-521 signature verification algorithm
2024-07-17 19:53:21 +02:00
Marc Majoral
ac7bdc919b
Decouple the FPGA DMA signal source from the AD9361 FPGA signal source.
2024-07-15 19:10:00 +02:00
Carles Fernandez
a06897590b
Add current values of the Merkle Tree by default
2024-07-15 17:20:40 +02:00
Carles Fernandez
fe36fe7a60
Fix certificate reading when using GnuTLS
2024-07-15 17:20:40 +02:00
Carles Fernandez
d79ee8497f
Store public key when received from a DSM-PKR message
2024-07-15 17:20:40 +02:00
Carles Fernandez
1c26d43e2d
Add function to store the public key in a .pem file
2024-07-15 17:20:40 +02:00
Carles Fernandez
ef8f00f6d6
Add a building configuration parameter -DENABLE_GNUTLS, by default to OFF, to allow the user to link against GnuTLS instead of OpenSSL ( #7 )
2024-07-15 17:19:17 +02:00
cesaaargm
fdb6c079e9
[TAS-223][FEAT] discard only failed FLX tags, not all belonging to MACK
...
Refactored the verification process of MAC sequences in the OSNMA message receiver. Added a function to selectively verify and return tags for which the verification was successful. Replaced usage of direct verification and tag addition with calls to this function.
Made corresponding changes to the data structure to accommodate a counter for each tag.
2024-07-15 17:11:18 +02:00
Carles Fernandez
20d664a8b7
Fix building with CMake 3.30 in old setups
2024-07-10 21:59:33 +02:00