Carles Fernandez
fc5148bf44
Add Victor to the list of authors
2024-08-19 09:28:35 +02:00
Carles Fernandez
bc2a1e02b8
Update changelog
2024-08-19 09:28:03 +02:00
Carles Fernandez
e37855d43e
Fixes for C++ standards older than 20. Avoid C++20-specific lambda templates
2024-08-19 09:27:29 +02:00
Carles Fernandez
da21ff4fd9
Improve formatting, add missing include
2024-08-19 09:26:21 +02:00
Carles Fernandez
62cb96ae03
Create a CMake target for the ION dependency for consistency
2024-08-19 09:25:05 +02:00
Carles Fernandez
deec6f0cfe
Merge branch 'ft/ion-metadata-standard-signal-source' of https://github.com/castle055/gnss-sdr into castle055-ft/ion-metadata-standard-signal-source
2024-08-18 10:58:20 +02:00
Carles Fernandez
7aa19d9642
Use lock_guard instead of unique_lock
2024-08-18 10:57:40 +02:00
Victor Castillo
27465f6a70
Fix formatting
2024-08-18 01:24:25 +02:00
Victor Castillo
a99ceafe85
Fixed arithmetic operations on pointers
2024-08-17 23:09:30 +02:00
Victor Castillo
61a9e179b0
Linting fixes
2024-08-17 23:05:38 +02:00
Victor Castillo
cf01a2d37a
Fixed conditional compilation issues
...
And added a comment
2024-08-17 20:40:13 +02:00
Victor Castillo
b368942463
Fix wrong buffer size
2024-08-17 20:22:39 +02:00
Victor Castillo
33067d631d
Less callback shenanigans
2024-08-17 20:20:27 +02:00
Victor Castillo
01bbc39fa6
Simpler handling of simpler bit formats
...
If a sample is the same size as a word, it is much easier to read.
2024-08-17 20:14:31 +02:00
Victor Castillo
38a24f5250
Reset sample value before writing new one
...
Sample values are ORed into the output buffer because they may need a few read/write operations depending on alignment.
So, if we don't set the value to 0 before doing this, all samples quickly become 0xFF after a few cycles of the output buffer.
2024-08-16 15:51:24 +02:00
Victor Castillo
cd2614a4dc
Bufferef IO & propagate configuration inside ION source
2024-08-16 13:56:10 +02:00
Victor Castillo
00fd1821b1
Fixed sample count error & refactored
2024-08-16 13:56:10 +02:00
Victor Castillo
469eaf76e5
Fixed decoding errors and refactored each class into its own file
2024-08-16 13:56:10 +02:00
Victor Castillo
598fa283b8
Treat data file paths as relative to the metadata file
...
The data file paths are actually not native paths but URLs, this covers most cases but not all of them.
2024-08-16 13:55:47 +02:00
Victor Castillo
5c442c8aae
Fixed block iteration withing a file
...
The `File` object only holds a shallow reference to its `Lane` (without the list of blocks). So we must retrieve the full reference manually.
2024-08-16 13:55:47 +02:00
Victor Castillo
38d548ba50
Only specify outputs for the requested streams
2024-08-16 13:55:47 +02:00
Victor Castillo
1f3047c67a
Added ION GNSS SDR Metadata Standard signal source
2024-08-16 13:55:47 +02:00
Victor Castillo
dbd94e005d
Fix CMakeLists header file list in signal source libs
...
Header file paths were being appended to the source files list.
This is not that important since, in general, you don't need to add the header files to the cmake target.
2024-08-16 13:55:09 +02:00
Carles Fernandez
9b393098a6
Bump version of google benchmark to 1.9.0
2024-08-16 13:27:36 +02:00
Carles Fernandez
e9025246e4
Merge branch 'mmajoral-fpga_signal_sources' into next
2024-08-11 13:02:03 +02:00
Carles Fernandez
f370e33c26
Update changelog
2024-08-11 13:00:06 +02:00
Marc Majoral
0242f86088
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga_signal_sources
2024-08-10 15:29:40 +02:00
Carles Fernandez
7ce4f62344
Instantiate sources only once
2024-08-10 07:37:46 +02:00
Marc Majoral
d0caa64c5f
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga_signal_sources
2024-08-09 15:47:02 +02:00
Marc Majoral
9b9f0fc438
Capitalize acronyms in FPGA-related class names
2024-08-09 15:17:19 +02:00
Marc Majoral
1502808f58
Capitalize FPGA in class implementation names
2024-08-08 22:30:45 +02:00
Carles Fernandez
621ee34048
Fix clang-tidy job
2024-08-08 17:53:59 +02:00
Carles Fernandez
8fea8e1729
Merge branch 'xguerreropau-decimation_factor_count' into next
2024-08-08 14:05:41 +02:00
Carles Fernandez
a19d260281
Fix formatting
2024-08-08 14:05:03 +02:00
Carles Fernandez
e4f807e210
Merge branch 'decimation_factor_count' of https://github.com/xguerreropau/gnss-sdr into xguerreropau-decimation_factor_count
2024-08-08 13:59:33 +02:00
Carles Fernandez
41dd928689
Avoid possible runtime error when PVT.enable_rx_clock_correction=true
2024-08-08 12:41:11 +02:00
Xavier Guerrero-Pau
c8c46bc3c5
Moved decimation factor count variable to the class
2024-08-08 12:03:46 +02:00
Carles Fernandez
9ffb7e2dc8
Merge branch 'better-concurrency' into next
2024-08-08 10:39:18 +02:00
Carles Fernandez
7ff1d9006e
Fix segmentation fault if the SignalSource implementation is not available
2024-08-08 10:38:52 +02:00
Carles Fernandez
158b7caeb4
Improve efficiency of Concurrent_Map and Concurrent_Queue classes
2024-08-07 09:34:09 +02:00
Carles Fernandez
ef1cb81784
Update clang-tidy job
2024-07-31 22:31:01 +02:00
Carles Fernandez
ef4fbc98d9
Avoid code duplication in CMake modules
2024-07-31 21:00:51 +02:00
Carles Fernandez
f0f6618071
Bump local version of GoogleTest to 1.15.2 and Protocol Buffers to 27.3
2024-07-31 19:10:46 +02:00
Marc Majoral
19a152c6ce
Replaced the AD9361 FPGA signal source with the ADRV9361_Z7035 FPGA and the FMCOMMS5 FPGA signal sources.
2024-07-30 22:28:52 +02:00
Marc Majoral
c5bd9b6a03
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga_signal_sources
2024-07-29 09:52:53 +02:00
Carles Fernandez
f17a24f7f9
Fix building local Armadillo with old CMake
2024-07-27 09:25:35 +02:00
Marc Majoral
40cc8de587
make clang-format happy
2024-07-25 09:44:21 +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