Carles Fernandez
cd35ff75db
Merge branch 'castle055-ft/ion-metadata-standard-signal-source' into next
2024-08-22 15:42:02 +02:00
Carles Fernandez
d5122c4e5a
Simplify code
2024-08-22 14:50:40 +02:00
Carles Fernandez
d7885036b6
Make private member metadata_ a std::shared_pointer
2024-08-22 14:49:33 +02:00
Carles Fernandez
8702f9dfc7
Put the global function into an anonymous namespace
...
Use emplace_back instead of push_back
2024-08-22 13:26:17 +02:00
Carles Fernandez
52c91fd1ca
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-22 12:10:57 +02:00
Victor Castillo
1c2fbb74fa
Merge remote-tracking branch 'carlesfernandez/castle055-ft/ion-metadata-standard-signal-source' into ft/ion-metadata-standard-signal-source
2024-08-21 17:10:07 +02:00
Carles Fernandez
159143d23c
Merge branch 'mmajoral-fix_ad9361_config_params' into next
2024-08-21 16:19:56 +02:00
Marc Majoral
1ac7e0ca1f
fix configuration options for the FPGA-based AD9361-based boards
2024-08-21 14:48:37 +02:00
Carles Fernandez
7f5704917f
Fix for CMake < 3.14
2024-08-20 15:21:39 +02:00
Carles Fernandez
ca150572d1
Remove unused configuration parameter. Uniformize guard names
2024-08-20 15:12:38 +02:00
Carles Fernandez
4929d87759
Fix uninitialized warning
2024-08-20 14:58:01 +02:00
Carles Fernandez
9bf3f457c3
Cleaner exit if the data file is not found
2024-08-20 14:54:15 +02:00
Carles Fernandez
94e49fb2ec
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-20 08:03:22 +02:00
Victor Castillo
89d73174a8
Added valves to properly handle end of samples
2024-08-19 18:24:18 +02:00
Victor Castillo
92dcec67e0
Simplified by removing a very shallow class
...
`ion_gnss_metadata_handler` was only reading the metadata file, which can easily be done in `ion_gsms_signal_source`.
2024-08-19 17:43:18 +02:00
Victor Castillo
54e18adb61
Fixed ION GNSS Metadata Standard dependency version
2024-08-19 17:39:33 +02:00
Victor Castillo
c10eceb973
Moved ION GSMS file source to gnuradio_blocks/
directory
...
Also fixed some header guards.
2024-08-19 15:58:37 +02:00
Victor Castillo
174364af31
Implemented range check in IONGSMSSignalSource::get_right_block(int)
2024-08-19 15:56:29 +02:00
Victor Castillo
7cdda8e0dc
Simplified disconnect() function
...
We can disconnect the sources directly instead of disconnecting each of their outputs.
2024-08-19 15:42:26 +02:00
Victor Castillo
3bdc7b9f21
Fixed includes and code style
2024-08-19 15:39:17 +02:00
Victor Castillo
f1957476b8
Use std::ifstream instead of FILE for reading sample data
2024-08-19 15:38:32 +02:00
Victor Castillo
4d1540181d
Removed unused member fields and function parameters
2024-08-19 15:36:03 +02:00
Carles Fernandez
6836ac44fb
Fix building for -DENABLE_PLUTOSDR=ON
2024-08-19 14:21:59 +02:00
Victor Castillo
f7cd58a5a5
Merge remote-tracking branch 'carlesfernandez/castle055-ft/ion-metadata-standard-signal-source' into ft/ion-metadata-standard-signal-source
2024-08-19 13:21:52 +02:00
Carles Fernandez
126421f847
Catch all exceptions
2024-08-19 12:30:25 +02:00
Carles Fernandez
df1314945f
Fix CMake lists
2024-08-19 10:56:11 +02:00
Carles Fernandez
45d31cb3b9
Add -DENABLE_ION=ON to CI jobs
2024-08-19 10:29:48 +02:00
Carles Fernandez
f3ba1822b1
Fix building
2024-08-19 10:24:48 +02:00
Carles Fernandez
614693ea0f
Fix building error
2024-08-19 10:21:51 +02:00
Carles Fernandez
c212bac26d
Fix CMake error
2024-08-19 09:58:33 +02:00
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