Commit Graph

6136 Commits

Author SHA1 Message Date
Carles Fernandez 6146dc3cd4
Add install in cpu_features README.md file 2022-07-16 10:35:54 +02:00
Carles Fernandez cfb9c428f4
Add Comet Lake support 2022-07-16 10:34:01 +02:00
Carles Fernandez 30f51a7edf
Add install in cpu_features README.md file 2022-07-16 10:33:01 +02:00
Carles Fernandez 91ddc4ccb3
Add note about avx512_4vbmi2 being an alias of avx512_4fmaps 2022-07-16 10:14:00 +02:00
Carles Fernandez 9f1b5487d5
Add macros for RISCV features 2022-07-16 10:11:50 +02:00
Carles Fernandez 561a9bdd78
Add AMD ZEN 4 uarch and update detection 2022-07-16 10:08:30 +02:00
Carles Fernandez bbe2a193f6
Add some MIPS features 2022-07-16 10:01:59 +02:00
Carles Fernandez 931cc05c65
Added CPU_FEATURES_COMPILED_MIPS_MIPS3D 2022-07-16 09:48:50 +02:00
Carles Fernandez 50ebe6353e
Update AArch64 features to Linux 5.17 2022-07-16 09:45:57 +02:00
Carles Fernandez 7c694aa2c8
Comply with -Wstrict-prototypes 2022-07-16 09:39:16 +02:00
Vladisslav P 27ec96def4 Limit BeiDou GEO satellites extend_correlation_symbols to 2
...to improve tracking performance

Signed-off-by: Vladisslav P <vladisslav2011@gmail.com>
2022-07-15 22:58:31 +03:00
Carles Fernandez 9d09ce2bed
Merge branch 'simplify_configuration' of https://github.com/vladisslav2011/gnss-sdr into vladisslav2011-simplify_configuration 2022-07-15 19:17:30 +02:00
Carles Fernandez eeaf7fb73e Reorder private members 2022-07-15 16:59:03 +02:00
Carles Fernandez 79d516d4d4 Improve code visualization in some editors 2022-07-15 13:02:10 +02:00
Carles Fernandez 80ca352ffc Merge branch 'beidou_prn_fix' of https://github.com/vladisslav2011/gnss-sdr into vladisslav2011-beidou_prn_fix 2022-07-15 09:56:28 +02:00
Marc Majoral 5c99385ba3 do not consume samples while performing a non-coherent integration 2022-07-14 16:54:47 +02:00
Vladisslav P 59c9c6f8ab RTKLIB: Switch to STL containers
...to prevent thread stack abuse.
And free up some stack space in Rtklib_Solver::get_PVT.

Signed-off-by: Vladisslav P <vladisslav2011@gmail.com>
2022-07-14 12:48:41 +03:00
Vladisslav P 1153544fca Implement support of new GEO BeiDou satellites
Update tracking blocks to support PRN59...PRN63
Update telemetry decoder block to support PRN59...PRN63
Update RTKLIB to support PRN59...PRN63

Signed-off-by: Vladisslav P <vladisslav2011@gmail.com>
2022-07-14 12:48:41 +03:00
Vlad P bcad6db988 Implement processing of BeiDou PRN34..PRN63
Signed-off-by: Vlad P <vladisslav2011@gmail.com>
2022-07-14 12:48:41 +03:00
Marc Majoral 39d5608cd6 replace FPGA acq configuration struct by a class 2022-07-12 12:40:56 +02:00
Vladisslav P eb56367f05 Simplify multiple signal source configuration
Make it possible to specify signal sorce per channel group.
Example:

;Set GPS L1 C/A channels RF channel ID to 1
Channels_1C.RF_channel_ID=1

instead of

;Set GPS L1 C/A channels RF channel ID to 1
Channel0.RF_channel_ID=1
Channel1.RF_channel_ID=1
Channel2.RF_channel_ID=1
....

Signed-off-by: Vladisslav P <vladisslav2011@gmail.com>
2022-07-12 11:46:59 +03:00
Carles Fernandez 1b277347ec
Building fixes for gnsstk 2022-07-10 20:05:26 +02:00
Carles Fernandez fa821a52a4
Update to gnsstk 13.4.0 2022-07-10 19:19:37 +02:00
Carles Fernandez 5ecfcc773b
Merge branch 'gnsstk' into next.
Replace GPSTK by the newer GNSSTk C++ Library, with backward compatibility. Works from GPSTK 3.0 to GNSSTk 12.1.0
2022-07-06 14:15:23 +02:00
Carles Fernandez 06ed558fb1
Report GNSSTk in CMake summary 2022-07-06 13:49:45 +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
Carles Fernandez 9db6f55b3c
Fix when building for GNSSTk 12.1.0 or older 2022-07-05 17:37:21 +02:00
Carles Fernandez 109112be63
Allow backward compatibility with GPSTK 2022-07-05 13:46:58 +02:00
Carles Fernandez dc027e95ff
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into gnsstk 2022-07-04 17:10:52 +02:00
Carles Fernandez b48ef135a7
Fix for gnsstk > 9.0.0 2022-07-04 13:47:05 +02:00
Carles Fernandez cb52bc71e8
Fix building in Debug mode with Googletest 1.12.1 2022-07-04 10:50:21 +02:00
Carles Fernandez 324391ef0f
Avoid Armadillo warnings (operator << deprecated in 11.2)
No change in functionality
2022-07-04 10:49:18 +02:00
Carles Fernandez d94778b27a
Fixes for Xcode 2022-07-04 10:26:13 +02:00
Carles Fernandez d9c4eba5fe
Add work on gnsstk transition 2022-07-04 10:05:54 +02:00
Carles Fernandez f2ae0ddb33 Transition from GPSTk to gnsstk: update to 11.2.3 2022-07-01 16:24:48 +02:00
Carles Fernandez 9809d4630f
CI: fix clang-tidy job, reorder private members by size 2022-06-30 14:53:19 +02:00
Javier Arribas 9e8311966e Improve PVT error detection 2022-06-30 12:32:30 +02:00
Carles Fernandez 3733f1ed97
CI: Fix cpplint and clang-format jobs 2022-06-30 12:12:06 +02:00
Javier Arribas 8a1dfef87b Bug fix: PVT does not resolve position anymore after a loss of samples event 2022-06-30 11:09:19 +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
Carles Fernandez 525a8ba602 Fix units of ephemeris angles in comments
Fix angle units in retrieval of reduced CED ephemeris
2022-06-22 12:48:25 +02:00
Carles Fernandez 8b84158b18
Fix memory access 2022-06-15 07:02:52 +02:00
Carles Fernandez cc50da1425
Fix std::copy usage, replace more memcpy by std::copy 2022-06-14 09:31:35 +02:00
Carles Fernandez e8fb655fad
Fixes binary on ArchLinux (Fixes: #616)
Replace some memcpy by std:::copy or std::copy_n
2022-06-13 21:05:29 +02:00
Carles Fernandez 5a32c6cf5e
Update copyright year in intro text 2022-06-11 14:29:25 +02:00
Carles Fernandez 98b7b73248
Replace list of if statements by switch 2022-06-11 14:28:20 +02:00
Carles Fernandez 7317bf4f7f
Prepare for boost::any to std::any transition
Replace private member d_sample_counter by the more accurate name of d_symbol_counter
Remove clauses in switch statements for code uniformity
Fix terminal color for Galileo E5b received almanac
2022-06-11 14:26:42 +02:00
Carles Fernandez 5ec7548886
Prepare for boost::any to std::any transition 2022-06-11 13:55:12 +02:00
Carles Fernandez 16b6e71cae
Merge branch 'improve-pvt' into next 2022-06-08 17:10:57 +02:00
Carles Fernandez f076c6afd9
Avoid segmentation fault due to misconfiguration 2022-06-08 17:10:34 +02:00
Carles Fernandez 9ff323f2f2
Improve handling of E6 and 7X signals 2022-06-08 16:20:01 +02:00
Carles Fernandez 96803c1d0f Fix pseudorange computation in E6 when assisted by E1 2022-06-07 13:17:25 +02:00
Carles Fernandez ded2c4c9dc
Reset TOW map when (re)setting a satellite 2022-06-07 08:27:43 +02:00
Carles Fernandez b6b2bef976
Synchronize file 2022-06-04 13:24:24 +02:00
Carles Fernandez 807c19b228
Convert E6 observables 2022-06-04 13:21:32 +02:00
Carles Fernandez 12603c3ca0
Fix variable name 2022-06-04 12:06:05 +02:00
Carles Fernandez a968414dad
Merge branch 'e6-pvt' of https://github.com/carlesfernandez/gnss-sdr into e6-pvt 2022-06-04 11:59:10 +02:00
Carles Fernandez 757f95f3de
Merge branch 'next' into e6-pvt 2022-06-04 11:52:48 +02:00
Carles Fernandez f9ebc371e2
Simplify band counting 2022-06-04 11:52:30 +02:00
Carles Fernandez ac0209f16f
Get TOW in E6 channels 2022-06-04 11:49:44 +02:00
Carles Fernandez 92e3d043d2
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into e6-pvt 2022-06-03 10:11:03 +02:00
Carles Fernandez 7612a5e411
Fix building in 32-bit archs 2022-06-03 09:40:58 +02:00
Carles Fernandez e349422b43
Merge branch 'next' into e6-pvt 2022-06-02 23:01:33 +02:00
Carles Fernandez fa55a5b0b6
Fix Galileo time when reading from XML ephemeris 2022-06-02 21:51:06 +02:00
Carles Fernandez cfa7a4af48
Improve source code visualization in some code editors 2022-06-02 21:41:19 +02:00
Carles Fernandez 45efaaa607 Reset d_received_tow member when changing the satellite 2022-06-02 11:52:10 +02:00
Carles Fernandez 3476969a2f
Fix TOW scale in E6 2022-06-01 17:18:53 +02:00
Carles Fernandez 266b3bdfe8
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into e6-pvt 2022-06-01 17:10:36 +02:00
Marc Majoral 918477d61f fix the control of the FPGA acquisition HW accelerator 2022-06-01 16:52:35 +02:00
Carles Fernandez b6762bf438
Use E6 channels in PVT 2022-06-01 12:17:50 +02:00
Carles Fernandez 1ae6cac249
Add work on getting TOW for E6 channels 2022-06-01 10:33:36 +02:00
Carles Fernandez 8aeb4bf3ea Add work on E6 handling 2022-05-31 10:38:45 +02:00
Carles Fernandez 45f4a4829c
Print RINEX files for the E5a/E5b receiver 2022-05-31 08:38:50 +02:00
Carles Fernandez fa27bd31b7
Print E6B observables in RINEX file if they are available 2022-05-31 07:46:00 +02:00
Carles Fernandez 037ad07478
Apply clang-tidy 2022-05-31 07:34:12 +02:00
Carles Fernandez 59aced3b78
Merge branch 'fpga_ad-fmcomms5_compatibility' of https://github.com/mmajoral/gnss-sdr into mmajoral-fpga_ad-fmcomms5_compatibility 2022-05-31 07:09:10 +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
Carles Fernandez e92ef5c1c1
Print IGM messages if TOW is available 2022-05-26 11:53:39 +02:00
Carles Fernandez 8622f51380
Read galileo assistance also for 7X and E6
Replace logical operators 'and' and 'or' by '&&' and '||'
2022-05-25 09:53:13 +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
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
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
Carles Fernandez 587c281d75
Merge branch 'fix-glonass-ext-correlator' of https://github.com/vladisslav2011/gnss-sdr into vladisslav2011-fix-glonass-ext-correlator 2022-05-19 12:45:47 +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
Vladisslav P 9b210485c7 Fix GLONASS extended correlator
1. Emit a message from preamble detection branch from telemetry decoder
2. Connect flowgraph message ports to pass the message from telemetry
decoder block to a dll-pll-c-aid-tracking block
3. Name message ports correctly as the massage is passed in samples, not
seconds

Signed-off-by: Vladisslav P <vladisslav2011@gmail.com>
2022-05-17 13:40:30 +03: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
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 c99d5d2b97
Merge branch 'next' into ssr 2022-05-12 22:00:48 +02:00
Carles Fernandez 0804429f2c
Merge branch 'next' into galileo-e6 2022-05-12 21:09:18 +02:00
Carles Fernandez 4297667ffa
Set HAS SIS ICD reference 2022-05-12 21:09:11 +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
Carles Fernandez 08889f238b
Make use of CMAKE_CURRENT_SOURCE_DIR, improve maintainability 2022-04-27 16:18:51 +02:00
Carles Fernandez 2b30b95a8f
Merge branch 'dedup' of https://github.com/orlando017/gnss-sdr into orlando017-dedup 2022-04-27 00:08:24 +02:00
Will Silberman f8c3b41796 Add types/ to CMakeLists.txt. Delete duped files between asn-supl/ and asn-rrlp. 2022-04-26 14:56:03 -07: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 55daf9322f Fix folder name for GPSTk library to lib 2022-04-06 11:27:50 +02:00
Carles Fernandez 01ba6a1503
Remove alias 2022-04-06 08:19:13 +02:00
Carles Fernandez 7b78d2e058
Fix linking of GPSTk 2022-04-06 00:14:43 +02:00
Carles Fernandez 0f7f163f89
Fix linking of GPSTk 2022-04-05 22:35:45 +02:00
Carles Fernandez 5f7e1e21f6
Fix linking of GPSTk 2022-04-05 21:50:43 +02:00
Carles Fernandez 54b2d718fc
Fix linking of GPSTk 2022-04-05 20:56:57 +02:00
Carles Fernandez 9e9eaa872c
Improve linking of GPSTk 2022-04-05 20:55:10 +02:00
Carles Fernandez dce81d2ff3
Improve detection of GPSTk 2022-04-05 14:41:30 +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 d15bcd87e2
Merge branch 'next' into galileo-e6 2022-03-30 09:26:32 +02:00
Carles Fernandez 07ad51f975
Remove debug line 2022-03-25 09:14:28 +01:00
Carles Fernandez 8ab82f9817 Fix building with newest GNU Radio 2022-03-23 13:15:14 +01:00
Carles Fernandez c1f03135aa
Fix documentation and typos 2022-03-21 11:53:13 +01:00
Carles Fernandez db9bd588c9
Improve code visualization in some editors 2022-03-21 08:58:09 +01:00
Carles Fernandez bcd725e2b7
Add script to download latest Galileo almanac from EUSPA website 2022-03-21 08:55:57 +01:00
Carles Fernandez 9a91fb3192
Add Doppler prediction in almanacs 2022-03-20 10:44:26 +01:00
Carles Fernandez 08782a2085
Remove unused variables 2022-03-19 10:59:44 +01:00
Carles Fernandez 9af3e6c125
Add a Doppler prediction method to Ephemeris objects 2022-03-19 10:57:33 +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 4409444f3f
Merge branch 'next' into galileo-e6 2022-02-13 20:17:53 +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 c7de901d45
Give more descriptive names to atan2 benchmark. Avoid unused-but-set-variable warning 2022-02-10 19:44:29 +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 c5daae08f1
Add atan2 benchmark 2022-02-10 13:37:52 +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 7a506e81d5
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into galileo-e6 2021-12-28 19:19:53 +01:00
Carles Fernandez f2f02e5ba6
Fix counting of valid acquisitions 2021-12-28 19:15:43 +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 561c422309
Merge branch 'mmajoral-fix_acq_perf_test' into next 2021-12-26 12:12:24 +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 1dca2dcf80
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into galileo-e6 2021-12-23 16:12:24 +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
Marc Majoral 1877d7d4e5 take into account bit_transition_flag for the calculation of the number of measurements 2021-12-21 12:39:41 +01:00
Marc Majoral 39fd3f1ffa Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fix_acq_perf_test 2021-12-20 10:51:15 +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 55021d2531
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into galileo-e6 2021-12-20 08:05:51 +01:00
Carles Fernandez 14d38def84
Remove unnecessary comparisons 2021-12-19 21:56:53 +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 df4c965447
Fix flowgraph 2021-12-19 17:29:00 +01:00
Carles Fernandez 1b4390b16c
Fix error message 2021-12-19 09:41:47 +01:00
Carles Fernandez 3dffec1e81
Fix Glonass receiver 2021-12-18 18:54:47 +01:00
Carles Fernandez f01508923d
CI: make clang-tidy happy. Was: modernize-use-default-member-init 2021-12-17 22:04:34 +01:00
Carles Fernandez f226152829
CI: make clang-tidy happy. Was: modernize-use-default-member-init 2021-12-17 22:01:45 +01:00
Carles Fernandez 4f76a9c526
Fix cross-compilation in some environments 2021-12-17 20:00:30 +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 12ed230cd7
Prefer initialization to assignment in constructors 2021-12-17 17:40:17 +01:00
Marc Majoral 36754cc63f fixed the calculation of the number of measurements of the acquisition performance test 2021-12-17 15:40:46 +01:00
Carles Fernandez 7478069da9
Fix ambiguous overload 2021-12-17 15:01:09 +01:00
Carles Fernandez 9f0f1186c2
Simplify flowgraph disconnection 2021-12-17 14:43:37 +01:00
Carles Fernandez aae48af5d4
Warn about missing SignalSource.sampling_frequency parameter 2021-12-17 14:05:36 +01:00
Carles Fernandez eb6d8da59a
Fix repetition of satellites in conf with large number of channels
The maximum number of channels per signal is now limited to the number of available satellites per system
2021-12-17 13:24:24 +01:00
Marc Majoral fba6e2eaf7 set the tolerance of the doppler error to Acquisition.doppler_step in the acquisition performance test 2021-12-17 11:45:02 +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 44d716b957
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into galileo-e6 2021-12-15 02:49:22 +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 f99dc4f6c6
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into galileo-e6 2021-12-14 17:52:56 +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 5694562476
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into galileo-e6 2021-12-14 17:48:29 +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 2c7bead089
Prefer initialization to assignment in constructors 2021-12-14 17:03:29 +01:00
Carles Fernandez 47024cc283
Prefer initialization to assignment in constructors 2021-12-14 15:27:57 +01:00
Carles Fernandez 8d9875e881
Prefer initialization to assignment in constructors 2021-12-14 14:06:37 +01:00
Carles Fernandez fdc378c04b
Fix error computing the Galileo week 2021-12-14 13:04:55 +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 e35f8c3de2
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into galileo-e6 2021-12-14 10:22:29 +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 5a36925d52
Merge branch 'next' into galileo-e6 2021-12-13 22:53:03 +01:00
Carles Fernandez 589690a645
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into pps_lime 2021-12-07 15:26:50 +01:00
Carles Fernandez 46ea5820ec
Remove unused variables, start data members with d_ 2021-12-07 15:23:50 +01:00
Carles Fernandez f6ff0bbe89
Add two new Galileo satellites 2021-12-07 13:42:31 +01:00
Carles Fernandez 77644065e5
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into ssr 2021-12-07 10:23:07 +01:00
Carles Fernandez 1ee5ce13ab
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into galileo-e6 2021-12-07 10:22:33 +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