1
0
mirror of https://github.com/gnss-sdr/gnss-sdr synced 2024-12-15 04:30:33 +00:00
Commit Graph

711 Commits

Author SHA1 Message Date
Carles Fernandez
d350677772
Do not fail if gr-zeromq is not present. Make CI jobs happy. 2023-01-30 09:16:26 +01:00
Jim Melton
d644f7aba8
make sure your changes are compiled 2023-01-27 13:30:32 -07:00
Jim Melton
6276d3b331
do not propagate tags 2023-01-27 12:01:31 -07:00
Carles Fernandez
4999d38194
Improve portability
Improve support for RISC-V arch in volk_gnsssdr via cpu_features (updated to c919e9a).
Set BLA_PREFER_PKGCONFIG if not defined by the user, helps to find lapack in some archs (e.g., riscv64)
Fix for Fedora/OpenSUSE, which do not install cpu_features along volk.
Remove volk_gnsssdr_8ic_s8ic_multiply_8ic kernel since it was problematic in some archs
Improve Python detection
Fixes for GCC 13
Remove ENABLE_GENERIC_ARCH configuration option and old ARM detection mechanism
Update gtest to 1.13.0
Add CI jobs for volk_gnsssdr and gnss-sdr in non-x86 archs
2023-01-26 18:39:25 +01:00
Javier Arribas
09cc53f36e Merge branch 'next' of github.com:gnss-sdr/gnss-sdr into pps_lime 2023-01-13 12:34:44 +01:00
Carles Fernandez
7898236c44
Add missing include (required by Clang 14) 2023-01-11 17:39:10 +01:00
Carles Fernandez
840b184beb
Fix warning -Wrestrict raised when using c++20 2022-12-17 13:15:16 +01:00
Javier Arribas
b8decef94d Merge with next 2022-12-12 15:30:30 +01:00
Carles Fernandez
bbada7f811
Use ofstream instead of ifstream where appropriate 2022-12-11 13:31:24 +01:00
Carles Fernandez
31b7a01c51
Fix building 2022-12-05 23:18:33 +01:00
Carles Fernandez
1aeaddaeab
Fix building 2022-12-05 23:03:16 +01:00
Carles Fernandez
82f1d8b991
Fix building 2022-12-05 22:50:01 +01:00
Carles Fernandez
5ac57eff38
Fix formatting 2022-12-05 20:42:42 +01:00
Marc Majoral
31124ae72b Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into DMA 2022-12-05 19:21:30 +01:00
Marc Majoral
4ce4682ea8 use separate files for the Xilinx DMA-proxy and the ezdma drivers 2022-12-05 19:18:31 +01:00
Carles Fernandez
f78579ce7e
Remove unused variable 2022-12-05 16:22:01 +01:00
Carles Fernandez
c9a845ab3d
Activate usage of boost::endian if available 2022-12-05 16:18:57 +01:00
Carles Fernandez
cecf7e5e43
Fix building if boost::endian is not available 2022-12-05 15:02:35 +01:00
Carles Fernandez
38341c351b
Merge branch 'labsat3w_unpack_fix' of https://github.com/jeffmelville/gnss-sdr into jeffmelville-labsat3w_unpack_fix 2022-12-05 13:14:51 +01:00
Javier Arribas
205583bb27 Update ad936x iio custom lib 2022-09-22 15:15:07 +02:00
Javier Arribas
8734a9f5c1 Merge branch 'next' of github.com:gnss-sdr/gnss-sdr into pps_lime 2022-09-21 12:03:54 +02:00
Jim Melton
36a1e4c18d
convert from vector to stream 2022-09-20 15:39:14 -06:00
Jeff Melville
b6c7e4a6f1 Fix register unpacking for Labsat3W files
This change fixes a bug in the unpacking of Labsat 3 Wideband files
when using the Labsat_Signal_Source. The original endian conversion
loop includes a cast from char->uint64_t that (surprisingly) incurs a sign
extension when the MSB of the char is set. ORing the unmasked uint64_t
into the register can set undesired bits.

The changes replace the old endian conversion loop with a ``boost`` utility
function.

Signed-off-by: Jeff Melville <dev@jeffmelville.com>
2022-09-20 10:24:51 -04:00
Javier Arribas
dd1ce7893c Adding ad936x custom source optional interchannel delay compensation 2022-09-13 17:34:23 +02:00
Javier Arribas
db2addd9bc AD936x custom source switch from custom to default baseband filters 2022-08-30 16:50:38 +02:00
Javier Arribas
0c5d38145f Adding extra control for the AD936x custom source external mixer 2022-08-30 15:28:18 +02:00
Javier Arribas
069c958965 Merge branch 'next' of github.com:gnss-sdr/gnss-sdr into pps_lime 2022-08-29 11:50:07 +02:00
Javier Arribas
baa2a33838 Merge with next and adding full suport for custom AD936x sample sizes and dual frequency modes with external mixer board 2022-08-29 11:49:55 +02:00
Into Pääkkönen
e161545155
add options for changing usrp device arguments
Signed-off-by: Into Pääkkönen <into.paakkonen@aalto.fi>
2022-08-26 23:15:29 +03:00
Carles Fernandez
56ae0c043c
CMake: Improve spdlog handling 2022-08-23 13:02:04 +02:00
Javier Arribas
e5d6579e9a Merge branch 'next' of github.com:gnss-sdr/gnss-sdr into pps_lime 2022-08-14 12:12:33 +02:00
Javier Arribas
6311530cb4 Adding new Ad936x custom signal source, initial commit, experimental 2022-08-14 12:10:59 +02:00
Carles Fernandez
cd3be22798
Fix error with C++14 (invalid conversion from const char* to char*) 2022-08-12 20:09:11 +02:00
Jim Melton
09d8e3b9e9
clang-tidy claims this is more correct 2022-08-10 22:41:38 -06:00
Jim Melton
4e9faa5793
cpplint 2022-08-10 21:26:10 -06:00
Jim Melton
2eae3ef43a
implement dump 2022-08-10 20:21:12 -06:00
Jim Melton
b24141ca72
add ZMQ signal source 2022-08-10 17:37:57 -06:00
Javier Arribas
831cc2d7b6 Merge branch 'next' of github.com:gnss-sdr/gnss-sdr into pps_lime 2022-08-02 12:15:05 +02:00
Carles Fernandez
6ec452a7c0
Allow the CMake project to be a sub-project 2022-07-28 10:37:36 +02:00
Vladisslav P
3491fed625 osmosdr signal source: implement bandwidth selection
New config file parameter:

SignalSource.if_bw=<bandwidth in Hz>

Signed-off-by: Vladisslav P <vladisslav2011@gmail.com>
2022-07-06 08:25:50 +03:00
Javier Arribas
b13041cb3c Merge branch 'next' of github.com:gnss-sdr/gnss-sdr into pps_lime 2022-06-30 10:38:50 +02:00
Carles Fernandez
342d378fe3
Remove using directive 2022-06-29 00:07:51 +02:00
Carles Fernandez
7c854cdfe7
Remove unused declaration 2022-06-28 17:34:22 +02:00
Javier Arribas
84abe6eaf4 Merge branch 'next' of github.com:gnss-sdr/gnss-sdr into pps_lime 2022-06-15 11:18:56 +02:00
Carles Fernandez
8b84158b18
Fix memory access 2022-06-15 07:02:52 +02:00
Javier Arribas
0a346c3017 Fix segmentation fault in file_timestamp_signal_source 2022-06-08 10:21:05 +02:00
Javier Arribas
e074883f06 Adding a native AD936x custom signal source, still not usable 2022-06-07 09:20:52 +02:00
Javier Arribas
f8b227952a Merge with next 2022-06-03 21:08:13 +02:00
Carles Fernandez
7612a5e411
Fix building in 32-bit archs 2022-06-03 09:40:58 +02:00
Carles Fernandez
037ad07478
Apply clang-tidy 2022-05-31 07:34:12 +02:00
Marc Majoral
4c278cb3df removed commented code 2022-05-30 11:12:38 +02:00
Marc Majoral
6e368622e2 Prefer initialization to assignment in constructors 2022-05-30 09:02:22 +02:00
Javier Arribas
0eebe9c2de Fix four bits source adapter 2022-05-24 15:44:11 +02:00
Marc Majoral
a1a4666399 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga_ad-fmcomms5_compatibility 2022-05-23 17:52:34 +02:00
Javier Arribas
742113c55f Adding timestamp capability to four bits signal source 2022-05-23 12:30:12 +02:00
Marc Majoral
8131bdffc5 perform fmComms5 specific mult-chip sync configuration 2022-05-20 16:54:00 +02:00
Javier Arribas
c97e12dbe0 Adding 4 bits complex samples signal source 2022-05-20 10:40:30 +02:00
Marc Majoral
da47cadcff fix ad9361_manager comments 2022-05-19 15:49:50 +02:00
Marc Majoral
923398fa5e fixed disable_ad9361_rx_local 2022-05-19 15:33:56 +02:00
Carles Fernandez
592ba0325d
Fix clang-format job 2022-05-19 15:10:34 +02:00
Jean-Michel Friedt
c7f3994683
add XTRX gain setting and reading (osmocom source) 2022-05-19 15:00:29 +02:00
Marc Majoral
ab310a367a fix gain_rx2 2022-05-18 18:04:43 +02:00
Marc Majoral
6b9941dd13 fix the configuration of the second AD9361 when it is present 2022-05-17 19:29:02 +02:00
Marc Majoral
4e37fa45ad fix AD9361 configuration 2022-05-17 15:40:43 +02:00
Javier Arribas
9ef62fadb8 Adding Over-the-Wire sample format config option for the UHD source 2022-05-17 14:53:25 +02:00
Marc Majoral
38ed8ced4e configure the AD9361 digital filter on a per RX-channel basis. Keep the LO is the same for all RX channels in the same device. 2022-05-17 10:49:13 +02:00
Marc Majoral
a1d8d8c19d make the ad9361_manager functions flexible to allow the use of two AD9361 devices when using the FPGA. 2022-05-13 18:12:25 +02:00
Marc Majoral
c2141f99fb update the AD9361 in_voltage1_hardwaregain only if the gain mode is set to manual 2022-05-12 17:53:27 +02:00
Marc Majoral
e6f3222e4a make the FPGA ad9361 signal source config_ad9361_rx_local function compatible with the AD-FMCOMMS5 analog front-end 2022-05-10 09:53:27 +02:00
Marc Majoral
c3ec1074db make cmakelint happy 2022-04-29 12:45:35 +02:00
Marc Majoral
916b12eef6 fix code for 32-bit processor architecture 2022-04-29 12:16:48 +02:00
Marc Majoral
d346e763f8 use std::array 2022-04-29 10:41:44 +02:00
Marc Majoral
ea172f0d36 move all DMA control to Fpga_DMA class 2022-04-28 22:33:29 +02:00
Marc Majoral
e740244a63 removed the code that was commented out and the file headers that were not used 2022-04-28 21:24:15 +02:00
Marc Majoral
4244944814 fix filename0 and filename1 assignment 2022-04-28 19:09:26 +02:00
Marc Majoral
3f8e22b255 added support for the Xilinx dma-proxy driver when using 64-bit processor architectures. 2022-04-28 18:41:31 +02:00
Marc Majoral
d3bd4ed626 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fix_FPGA_IP_address_ranges 2022-04-19 15:55:30 +02:00
Marc Majoral
337c9c7d1f set the FPGA page size to 0x1000 for compatibility with the FPGA IP cores compiled for the ZynqMP 2022-04-19 15:53:00 +02:00
Carles Fernandez
70b79323ce
Fix building against latest GNU Radio main branch 2022-03-30 16:12:21 +02:00
Carles Fernandez
0f65cbeb91
Fix defects detected by Coverity Scan 2021.12.1: Declaring variable data without initializer 2022-02-17 17:28:34 +01:00
Stefan van der Linden
20218290f7
Removed unused include 2022-02-08 16:26:37 +01:00
Stefan van der Linden
77c682e8b3
Removed unnecessary buffer 2022-02-08 12:51:51 +01:00
Stefan van der Linden
e2551648b9
Added FIFO ibyte support and code cleanups
Additional intermediate buffering improves performance
2022-02-03 17:03:50 +01:00
Carles Fernandez
05a7d2413d
Prefer initialization to assignment in constructors in some signal sources 2021-12-28 19:14:18 +01:00
Carles Fernandez
26964a365a
Fix program termination when usign extended intergration times
Reorder private data members, initialize them in constructor list
2021-12-28 13:59:57 +01:00
Carles Fernandez
bfb9bc88b9
CI: make clang-tidy happy 2021-12-17 19:24:05 +01:00
Carles Fernandez
aae48af5d4
Warn about missing SignalSource.sampling_frequency parameter 2021-12-17 14:05:36 +01:00
Carles Fernandez
7fa437232a
Prefer initialization to assignment in constructors 2021-12-14 17:34:35 +01:00
Carles Fernandez
8d9875e881
Prefer initialization to assignment in constructors 2021-12-14 14:06:37 +01:00
Carles Fernandez
71321581ed
Prefer initialization to assignment in constructors 2021-12-14 12:59:35 +01:00
Carles Fernandez
33366ef6df
Fix uninitialized scalar fields 2021-12-14 10:21:31 +01:00
Carles Fernandez
c41ea05137
Improve LimeSDR PPS capability detection 2021-12-06 23:59:09 +01:00
Carles Fernandez
a9538c81f3
Avoid unnecessary copies of string
Avoid C-style castings
2021-12-06 20:58:33 +01:00
Carles Fernandez
da9d0122d7
Fix detection of gr-limesdr branch
Fixes build with macOS
2021-12-06 20:56:28 +01:00
Javier Arribas
03b14a0212 Fix cpplint format defects 2021-12-05 19:31:43 +01:00
Javier Arribas
91f826b5ca Adding timetag propagation from source to telemetry decoders (currently supported by Galileo telemetry decoder) 2021-12-03 12:56:20 +01:00
Javier Arribas
ea4ffe125d Make cmakelint happy again 2021-12-01 15:37:02 +01:00
Javier Arribas
c8f7966688 Fix cmakelint and cpplint reported format errors 2021-12-01 14:52:27 +01:00
Javier Arribas
8a4055b5b8 Add timetag clock offset configuration parameter in TImeTag File signal source. Timetag code clean 2021-12-01 13:18:29 +01:00
Javier Arribas
c262d74e03 Merge branch 'next' of github.com:gnss-sdr/gnss-sdr into pps_lime 2021-11-29 20:54:56 +01:00