Javier Arribas
e24a5df69e
Increase the IIO API FIFO size
2023-09-27 09:52:19 +02:00
Marc Majoral
5c0826b11e
Optimize the use of the FPGA dynamic bit selection blocks. Reorder AD9361 FPGA signal source private members by size. use ssize_t write() return value.
2023-09-13 17:19:10 +02:00
Javier Arribas
4f9a9068e9
Bug fix in iio signal source and ip packet source
2023-07-05 15:51:01 +02:00
Javier Arribas
8e42b55f8d
Code cleaning
2023-07-05 12:02:50 +02:00
Javier Arribas
1517bb1ab8
Make Clang-format happy
2023-07-05 11:37:33 +02:00
Javier Arribas
1cf508ad20
Code cleaning
2023-07-04 17:45:20 +02:00
Javier Arribas
ada631185b
Merge branch 'next' of github.com:gnss-sdr/gnss-sdr into pps_lime
2023-02-16 14:49:11 +01: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
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
5ac57eff38
Fix formatting
2022-12-05 20:42:42 +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
Javier Arribas
205583bb27
Update ad936x iio custom lib
2022-09-22 15:15:07 +02: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
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
Carles Fernandez
56ae0c043c
CMake: Improve spdlog handling
2022-08-23 13:02:04 +02:00
Javier Arribas
6311530cb4
Adding new Ad936x custom signal source, initial commit, experimental
2022-08-14 12:10:59 +02: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
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
7c854cdfe7
Remove unused declaration
2022-06-28 17:34:22 +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
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
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
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
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
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
0f65cbeb91
Fix defects detected by Coverity Scan 2021.12.1: Declaring variable data without initializer
2022-02-17 17:28:34 +01:00
Carles Fernandez
7fa437232a
Prefer initialization to assignment in constructors
2021-12-14 17:34:35 +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
a9538c81f3
Avoid unnecessary copies of string
...
Avoid C-style castings
2021-12-06 20:58:33 +01:00