1
0
mirror of https://github.com/gnss-sdr/gnss-sdr synced 2024-12-16 13:10:35 +00:00
Commit Graph

4280 Commits

Author SHA1 Message Date
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
Carles Fernandez
0dbecdaa80
Use naming as in HAS SIS ICD 1.0, document sources 2022-05-15 13:43:59 +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
Carles Fernandez
f9cac92c66
Update signal labels in SSR messages 2022-05-12 21:00:04 +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
Carles Fernandez
06315477c3
Merge branch 'next' into ssr 2022-05-12 17:05:57 +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
Carles Fernandez
8b99459c82
Merge branch 'fix-glonass-velocity-bug' of https://github.com/vladisslav2011/gnss-sdr into vladisslav2011-fix-glonass-velocity-bug 2022-05-08 20:39:41 +02:00
Vlad P
361c3b9166 Fix large glonass velocity error
Use d_carrier_frequency_hz to store carrier+doppler and
d_carrier_doppler_hz to store just doppler shift.
Rename d_carrier_doppler_old_hz to d_carrier_frequency_old_hz.
Update calculations.

Signed-off-by: Vlad P <vladisslav2011@gmail.com>
2022-05-03 23:53:27 +03: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
efbbdc6987 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fix_FPGA_IP_address_ranges 2022-04-28 18:43:43 +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
Will Silberman
5163d89bcb Remove unused 'using' statements
Signed-off-by: Will Silberman <wsilberm@google.com>
2022-04-21 10:06:19 -07:00
Carles Fernandez
bba80cb920
Merge release0017 branch 2022-04-20 14:24:28 +02:00
Carles Fernandez
bc7dcccd93
Bump version number to 0.0.17 2022-04-20 14:02:56 +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
a9f11692e0
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2022-04-15 10:45:41 +02:00
Carles Fernandez
7ac77f123f
Update URLs 2022-04-14 19:33:02 +02:00
Carles Fernandez
f38cfb7e43 Raise max CMake version to 3.23 2022-04-06 11:57:39 +02:00
Carles Fernandez
01ba6a1503
Remove alias 2022-04-06 08:19:13 +02:00
Carles Fernandez
d4b2e900cc
Fix building with XCode 2022-04-05 11:58:24 +02:00
Carles Fernandez
7f0a7b1e77
Improve detection of cpu_features, replace ENABLE_OWN_CPUFEATURES building option by ENABLE_CPUFEATURES, defaulting to OFF 2022-04-03 23:24:31 +02:00
Adrian Bunk
8a42967c85 Add missing #include <boost/exception/diagnostic_information.hpp>
This fixes the build failures at
https://buildd.debian.org/status/logs.php?pkg=gnss-sdr&ver=0.0.16-1%2Bb2

Signed-off-by: Adrian Bunk <bunk@debian.org>
2022-04-03 21:31:58 +03:00
Carles Fernandez
b8d3758308
Update cpu_features version to 0.7.0 2022-04-01 12:17:25 +02:00
Carles Fernandez
a73c267908
Merge branch 'update-cpu-features' into next 2022-04-01 11:26:56 +02:00
Carles Fernandez
70b79323ce
Fix building against latest GNU Radio main branch 2022-03-30 16:12:21 +02:00
Carles Fernandez
d88a72f18e
Merge branch 'next' into ssr 2022-03-30 09:27:11 +02:00
Carles Fernandez
07ad51f975
Remove debug line 2022-03-25 09:14:28 +01:00
Carles Fernandez
db9bd588c9
Improve code visualization in some editors 2022-03-21 08:58:09 +01:00
Carles Fernandez
b7f8a7d554
Compute PVT solutions when using GPS L5 signals even if the satellite is reported as not healthy in the CNAV message (Fixes: #588) 2022-02-26 13:03:53 +01:00
Carles Fernandez
c479d9cf5e
Update cpu_features to commit 40e1c7158ddfbdae477751948750e0121aba55a1 2022-02-23 13:04:24 +01:00
Carles Fernandez
c61cd6180e
Merge branch 'next' into update-cpu-features 2022-02-23 12:52:19 +01:00
JM Friedt
f5b3e44b5f
correct name of SSE3 in Linux kernel for volk_profile SIMD detection 2022-02-22 17:29:09 +01:00
JM Friedt
0e4218de8b correct name of SSE3 in Linux kernel for volk_profile SIMD detection 2022-02-22 12:32:15 +01: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
dae76fa70e
Fix defects detected by Coverity Scan 2021.12.1: Unintentional integer overflow
overflow_before_widen: Potentially overflowing expression this->d_fft_size * ninput_items[0UL] with type unsigned int (32 bits, unsigned) is evaluated using 32-bit arithmetic, and then used in a context that expects an expression of type uint64_t (64 bits, unsigned)
2022-02-16 15:02:27 +01:00
Carles Fernandez
3755d78aee
Fix defects detected by Coverity Scan 2021.12.1: Out-of-bounds access (ARRAY_VS_SINGLETON)
callee_ptr_arith: Passing &this->d_acquisition_gnss_synchro->System to function basic_string which uses it as an array. This might corrupt or misinterpret adjacent memory locations
2022-02-16 13:56:25 +01:00
Carles Fernandez
c151b03b77
Fix defects detected by Coverity Scan 2021.12.1: Out-of-bounds access (ARRAY_VS_SINGLETON)
callee_ptr_arith: Passing &this->d_acquisition_gnss_synchro->System to function basic_string which uses it as an array. This might corrupt or misinterpret adjacent memory locations
2022-02-16 12:22:11 +01:00
Carles Fernandez
48b5538269
Fix defects detected by Coverity Scan 2021.12.1: Unintentional integer overflow
overflow_before_widen: Potentially overflowing expression this->d_fft_size * ninput_items[0UL] with type unsigned int (32 bits, unsigned) is evaluated using 32-bit arithmetic, and then used in a context that expects an expression of type uint64_t (64 bits, unsigned)
2022-02-16 11:34:12 +01:00
Carles Fernandez
7df5c3118c
Fix incorrect spelling 2022-02-15 13:28:29 +01:00
Carles Fernandez
70a4eda4d4
Bump release date 2022-02-15 12:07:35 +01:00
Carles Fernandez
f6032a66e7
Merge branch 'next' into release0016 2022-02-15 12:04:18 +01:00
Carles Fernandez
cf91334d66
Fix navdata_monitor extraction of FNAV message data 2022-02-15 11:31:35 +01:00
Carles Fernandez
cb0167fc39
Merge branch 'next' into release0016 2022-02-13 21:18:54 +01:00
Carles Fernandez
ad9add8426
Fix indentation 2022-02-13 21:18:31 +01:00
Carles Fernandez
8f2a75f8eb
Merge branch 'next' into ssr 2022-02-13 20:20:13 +01:00
Carles Fernandez
aa5f9697b7
Bump version number to 0.0.16 2022-02-13 20:13:20 +01:00
Carles Fernandez
cc8ee5ab97
Merge branch 'atan2-benchmark' into next 2022-02-10 20:36:01 +01:00
Carles Fernandez
322deecee8
Replace std::atan2 by gr::fast_atan2f in the phase discriminator 2022-02-10 15:29:51 +01:00
Carles Fernandez
df1820e98e
Get PVT fixes from a standalone Galileo E5b receiver 2022-02-10 15:15:35 +01:00
Carles Fernandez
e0fb76e44a
Merge branch 'next' of https://github.com/stefanlinden/gnss-sdr into stefanlinden-next 2022-02-09 12:42:08 +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
Carles Fernandez
c468b64ac0
Fix E5b processing. E5a and E5b have data in the Inphase component 2022-02-05 15:04:58 +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
Marc Majoral
50313315b5 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fix_acquisition 2022-01-10 11:02:14 +01:00
Carles Fernandez
49d71ca8e4
CI: Fix REUSE-compliance job 2022-01-04 18:05:00 +01:00
Carles Fernandez
802b6891bf
Update Doxyfile to v1.9.3 2022-01-04 16:21:59 +01:00
Carles Fernandez
f38ea7b9f1
Exclude cpu_featires docs from volk_gnsssdr docs
Fix README rendering in html
2022-01-03 11:00:21 +01:00
Carles Fernandez
bd8f1a21b7
Raise CMake policy_max to 3.22 2022-01-03 10:57:03 +01:00
Carles Fernandez
7ad2d17510
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into ssr 2021-12-28 19:20:19 +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
e373a7c860
Update cpu_features code layout to 69d39934e8 2021-12-24 15:14:26 +01:00
Carles Fernandez
89185ff870
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into ssr 2021-12-23 16:13:19 +01:00
Carles Fernandez
ce9bbf74b0
Reset TOW0 flag when resetting the block 2021-12-23 15:41:59 +01:00
Marc Majoral
bfe6b1a2a8 Do not take into account max_dwells when bit_transition_flag is true 2021-12-21 18:03:02 +01:00
Carles Fernandez
ebf9aaf9cc
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into ssr 2021-12-20 08:06:28 +01:00
Carles Fernandez
a4db26fb50
Make Coverity Scan happy 2021-12-19 21:49:20 +01:00
Carles Fernandez
9a4bd51063
Fix reading of .repeat_satellite parameter 2021-12-19 17:30:26 +01:00
Carles Fernandez
bfb9bc88b9
CI: make clang-tidy happy 2021-12-17 19:24:05 +01:00
Carles Fernandez
d9a516e0b8
CI: make clang-tidy happy 2021-12-17 19:01:41 +01:00
Carles Fernandez
aae48af5d4
Warn about missing SignalSource.sampling_frequency parameter 2021-12-17 14:05:36 +01:00
Carles Fernandez
18b6aaffd2
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into ssr 2021-12-15 02:49:56 +01:00
Carles Fernandez
76805e5fe9
Prefer initialization to assignment in constructors 2021-12-15 02:48:18 +01:00
Carles Fernandez
d66f5ef955
Prefer initialization to assignment in constructors 2021-12-14 21:58:03 +01:00
Carles Fernandez
bf5620ba40
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into ssr 2021-12-14 17:53:20 +01:00
Carles Fernandez
ad3256859e
CI: Fix clang-format 2021-12-14 17:52:00 +01:00
Carles Fernandez
1e0a62e080
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into ssr 2021-12-14 17:48:57 +01:00
Carles Fernandez
31592f7eb3
Prefer initialization to assignment in constructors 2021-12-14 17:41:18 +01:00
Carles Fernandez
2f04da621d
Prefer initialization to assignment in constructors 2021-12-14 17:36:12 +01:00
Carles Fernandez
7fa437232a
Prefer initialization to assignment in constructors 2021-12-14 17:34:35 +01:00
Carles Fernandez
158abd06db
Prefer initialization to assignment in constructors 2021-12-14 17:28:04 +01:00
Carles Fernandez
ccbfc2a8ef
Prefer initialization to assignment in constructors 2021-12-14 17:22:05 +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
004e0dd180
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into ssr 2021-12-14 10:23:04 +01:00
Carles Fernandez
33366ef6df
Fix uninitialized scalar fields 2021-12-14 10:21:31 +01:00
Carles Fernandez
d0ff9fb17d
Merge branch 'next' into ssr 2021-12-13 22:53:43 +01:00
Carles Fernandez
46ea5820ec
Remove unused variables, start data members with d_ 2021-12-07 15:23:50 +01:00
Carles Fernandez
4b1c6a2b35
Improve const correctness 2021-12-07 08:21:14 +01:00
Carles Fernandez
c41ea05137
Improve LimeSDR PPS capability detection 2021-12-06 23:59:09 +01:00
Carles Fernandez
e33a5d2dac
Catch all exceptions
Improve const correctness
2021-12-06 22:47:28 +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
Carles Fernandez
4e1ee0f49b
Fix building 2021-12-06 19:11:35 +01:00
Javier Arribas
80ce6273bc Fix REUSE-compliance warnings 2021-12-05 21:52:21 +01:00
Javier Arribas
28e9d20be7 Fix more cpplint format errors 2021-12-05 19:52:25 +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
6f7668dcbf code cleaning 2021-12-02 10:29:25 +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
Carles Fernandez
98ac8639a4
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into ssr 2021-11-29 18:58:15 +01:00
Carles Fernandez
5f2f752421
Fix a bug that prevented from obtaining PVT fixes with Galileo E1 signals if frame 0 was the first to be decoded 2021-11-29 17:01:58 +01:00
Carles Fernandez
8a53b4811b
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into ssr 2021-11-23 21:42:09 +01:00
Carles Fernandez
6a625bdba6
Fix linking against GNU Radio master 2021-11-23 17:13:58 +01:00
Carles Fernandez
bcec8331e6
Fixes for building against GNU Radio master
Log4cpp has been replaced by spdlog and fmt
2021-11-23 16:38:50 +01:00
Carles Fernandez
cc38d6bc08
Fixes for building against GNU Radio master
Log4cpp has been replaced by spdlog
2021-11-23 13:30:48 +01:00
Carles Fernandez
4a156918b8
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into ssr 2021-11-22 19:51:53 +01:00
Carles Fernandez
c2a23dd372 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2021-11-22 19:48:52 +01:00
Carles Fernandez
b0fd24476d
Fix formatting 2021-11-22 19:38:56 +01:00
Javier Arribas
ede805f9c3 Fix some build errors for Android cross-compiling 2021-11-22 17:47:00 +01:00
Carles Fernandez
ab8b1e2f82 Update gsl-lite to v0.40.0 2021-11-22 14:30:24 +01:00
Carles Fernandez
a66dbc1e37
Merge branch 'galileo-e6' into ssr 2021-11-20 17:52:04 +01:00
Carles Fernandez
ec56450971
Forget data from too old MID messages
Do not process data if the MID was already printed (saves computation time and cluttering of repeated messages)
2021-11-20 14:36:29 +01:00
Carles Fernandez
f7bac112e5
Update HAS message parameters names 2021-11-20 09:45:28 +01:00
Carles Fernandez
f289306f2e
Update HAS message parameters names 2021-11-20 04:15:36 +01:00
Carles Fernandez
b35e65e0d3
Merge branch 'galileo-e6' into ssr 2021-11-20 04:09:24 +01:00
Carles Fernandez
98a850053c
Update to Galileo HAS ICD v1.4 2021-11-19 17:50:41 +01:00
Marc Majoral
740a2762bc Initialize the dynamic bit selection shift register 2021-11-15 12:47:33 +01:00
Carles Fernandez
1e19fd9aff
Add IGM01, IGM02, IGM03 and IGM05 messages to the Rtcm_Printer 2021-11-12 17:01:29 +01:00
Carles Fernandez
c49e7184e6
Add IGM05 messages (bias correction) 2021-11-12 16:56:25 +01:00
Carles Fernandez
797462fd01
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into ssr 2021-11-12 12:02:00 +01:00
Carles Fernandez
2d05d41063
Add IGM03 messages (combined orbit and clock correction) 2021-11-12 11:55:38 +01:00
Carles Fernandez
3ae17828ea
Add IGM02 messages (clock correction) 2021-11-12 11:30:57 +01:00
Javier Arribas
fd57325bd4 Merge with next 2021-11-11 15:42:41 +01:00
Carles Fernandez
a7a140862b
Fix building against latest GNU Radio
Replace boost::any by std::any
2021-10-30 05:43:22 +02:00
Carles Fernandez
f9911cbc3f
Fix lintian warning very-long-line-length-in-source-file (raised by Lintian v2.110.0)
Rationale:
The source file includes a line length that is well beyond the normally human made code line length.
This very long line length does not allow Lintian to do correctly some source file checks.
This line could also be the result of some text injected by a computer program, and thus could lead to FTBFS bugs.
Last but not least, long line in source code could be used to obfuscate the source code and to hide stuff like backdoors or security problems.
2021-10-29 14:26:55 +02:00
Carles Fernandez
de2c19804d
Remove unused member 2021-10-27 21:35:26 +02:00
Carles Fernandez
5ec8fba831
Input filter: Prefer initialization to assignment in constructors 2021-10-27 21:01:28 +02:00
Carles Fernandez
9df6767461
Improve source code readability 2021-10-27 19:46:54 +02:00
Carles Fernandez
51ecf9998d
cpu_features: Update README.md 2021-10-27 18:34:23 +02:00
Carles Fernandez
82a0e3ec0f
cpu_features: Fix enabling ndk_compat 2021-10-27 18:28:50 +02:00
Carles Fernandez
caa5aa6c34
cpu_features: Override CacheInfo only if new data is available via Deterministic Cache Parameters Leaf 2021-10-27 18:17:10 +02:00
Carles Fernandez
3986c330bd
Define CMAKE_POSITION_INDEPENDENT_CODE when building cpu_features 2021-10-25 18:10:09 +02:00
Carles Fernandez
6604f1a555
cpufeatures: Prefer CMAKE_POSITION_INDEPENDENT_CODE over BUILD_PIC 2021-10-25 17:04:46 +02:00
Carles Fernandez
aaa54927fa
cpufeatures: fix reimplementation of FillX86BrandString 2021-10-25 16:55:58 +02:00
Carles Fernandez
54347faff8
cpufeatures: Change implementation of FillX86BrandString, fix missing header 2021-10-25 16:45:38 +02:00
Carles Fernandez
3db583ff24
cpufeatures: Fixes wrong cache detection of old processors 2021-10-25 16:37:23 +02:00
Carles Fernandez
1c67ca1627
cpufeatures: encapsulate fake cpu instance in x86 test 2021-10-25 16:27:12 +02:00
Carles Fernandez
545cc90320
cpufeatures: Fix if CPU_FEATURES_OS_DARWIN is not defined 2021-10-25 16:24:50 +02:00