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

4518 Commits

Author SHA1 Message Date
Carles Fernandez
7e5bc88632
Since applying reduced CED parameters can break PVT continuity due to an increase in the residuals, we disable their usage by default. New conf parameter TelemetryDecoder_1B.use_reduced_ced 2023-09-13 11:48:21 +02:00
Carles Fernandez
dd42c5c1b0
Improve formatting 2023-07-09 16:57:56 +02:00
Carles Fernandez
2568b8be81
Fix PVT Kalman filter for any PVT.output_rate_ms
Remove averaging in Pvt_Solution, since it was broken, misleading, not used, and added unnecessary complexity in the interfaces.
Uniformize names of public Pvt_Kf class memben functions
2023-07-08 19:18:08 +02:00
Carles Fernandez
7d475f9ffe
Add missing change 2023-07-05 20:20:51 +02:00
Carles Fernandez
a29f52e2e4
Make clang-tidy happy 2023-07-05 19:37:35 +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
2f2ed7938e Merge branch 'next' of github.com:gnss-sdr/gnss-sdr into pps_lime 2023-07-04 17:30:02 +02:00
Javier Arribas
4c448251fa Code cleaning 2023-07-04 17:19:17 +02:00
Javier Arribas
692d12d7ec Merge branch 'pvt_kf' of github.com:gnss-sdr/gnss-sdr into pps_lime 2023-07-04 13:10:12 +02:00
Javier Arribas
36e709dda6 Adding a simple PVT Holonomic Kalman filter for position and velocity 2023-07-04 13:09:45 +02:00
Javier Arribas
be2e5d8d5e Adding c2bits sample stream to UDP custom source 2023-06-09 14:09:18 +02:00
Javier Arribas
e484e73eca Merge branch 'next' of github.com:gnss-sdr/gnss-sdr into pps_lime 2023-06-09 11:37:37 +02:00
Carles Fernandez
d30b87c2c1
Make cpplint happy 2023-05-08 12:47:00 +02:00
Javier Arribas
9e3cfd4997 Merge branch 'next' of github.com:gnss-sdr/gnss-sdr into pps_lime 2023-04-11 09:35:33 +02:00
Carles Fernandez
f7c1d9bf91
Replace deprecated vsprintf by vsnprintf 2023-04-09 19:05:32 +02:00
Carles Fernandez
d955266d55
Bump version number 2023-04-06 11:20:17 +02:00
Carles Fernandez
8f995b5693
Fix building with clang 16 2023-04-05 10:47:27 +02:00
Carles Fernandez
ee2421426d
Raise maximum CMake policy to 3.26 2023-04-05 08:11:28 +02:00
Carles Fernandez
51418850bb
Add configuration parameter PVT.bancroft_init, by default to true, to opt-out for Bancroft initialization in the first iteration of PVT computation 2023-04-03 13:36:54 +02:00
Carles Fernandez
3def3c36cd
Save one iteration in the Bancroft algorithm 2023-04-02 10:31:17 +02:00
Carles Fernandez
81eb2a07c3
Add const 2023-04-01 21:54:03 +02:00
Carles Fernandez
318a39bd79
Make Bancroft work in other bands than L1, make the algorithm more stable in case of a singular matrix 2023-04-01 21:43:32 +02:00
Carles Fernandez
67c6dbcfda
Skip rotation in Bancroft method 2023-04-01 18:09:35 +02:00
Carles Fernandez
16ae683717
Fix positioning with LEO-based constellations 2023-04-01 13:12:42 +02:00
Carles Fernandez
29cf1c246b
Improve copy and move constructors and assignment operators 2023-03-25 14:05:01 +01:00
Carles Fernandez
318c7cba9f
CI: Fix cpplint job 2023-03-21 11:06:09 +01:00
Carles Fernandez
8e1818f743
Fix truncation warning 2023-03-21 09:53:16 +01:00
Carles Fernandez
5f5077ffc5
Add missing semicolon 2023-03-21 09:26:43 +01:00
Carles Fernandez
a75222eb14
cpu_features: add missing identifiers for Raptor Lake 2023-03-21 09:24:56 +01:00
Carles Fernandez
b99d1afb36
Fix some truncation warnings 2023-03-21 09:24:11 +01:00
Carles Fernandez
20aeb282e0
Merge branch 'cf_test' into next 2023-03-18 13:14:47 +01:00
Carles Fernandez
060c3af124
cpu_features: Add Windows Arm64 support, update C++ standard for tests from C++11 to C++14, add Raptor Lake-P and Raptor Lake-HX/S detection 2023-03-18 11:41:43 +01:00
Carles Fernandez
43eec44579
Improve geohash test, make it easier to read the log 2023-03-18 11:39:44 +01:00
Carles Fernandez
da1a75ec39
Fix geohash decoding 2023-03-18 08:47:35 +01:00
Carles Fernandez
18e5345669
clang-tidy fixes 2023-03-17 13:51:01 +01:00
Carles Fernandez
1b2087944e
Add Geohash of PVT solution to internal logs 2023-03-17 10:39:22 +01:00
Carles Fernandez
db8810a1d4
Merge branch 'bugfix/tags-2.0' of https://github.com/jwmelto/gnss-sdr into jwmelto-bugfix/tags-2.0 2023-03-11 13:35:32 +01:00
Jim Melton
9c8dd1929d
REALLY suppress tags this time 2023-02-28 14:13:31 -07:00
Javier Arribas
e7c6a26941 Merge branch 'next' of github.com:gnss-sdr/gnss-sdr into pps_lime 2023-02-28 15:20:05 +01:00
Carles Fernandez
0a11f1470a
Process and apply Galileo HAS corrections to the PVT solution
Add getters to Galileo_HAS_data class, improve implementation of existing ones
Process reception of HAS messages and inject corrections to RTKLIB
Apply HAS corrections to PVT computation within RTKLIB
Add configuration parameter PVT.use_has_corrections=true/false, true by default, to deactivate application of corrections but still retrieve HAS messages
Add configuration parameter PVT.use_unhealthy_sats=true/false, false by default, to use observables from satellites flagged as unhealthy
Use an unordered_map for signals and frequencies
2023-02-28 13:08:53 +01: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
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
aff9a1b266 Fix Galileo ephemeris annotations when a reduced CED set is received before page 4 2023-01-27 16:28:31 +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
09cc53f36e Merge branch 'next' of github.com:gnss-sdr/gnss-sdr into pps_lime 2023-01-13 12:34:44 +01:00
Carles Fernandez
d5c5187c68
Merge branch 'mmajoral-fix_acq_non_blocking_mode' into next 2023-01-12 09:24:30 +01:00
Carles Fernandez
ec5d5f1363
Fix namespace so this can build if pmt does not include boost/any.hpp 2023-01-12 09:08:39 +01:00
Carles Fernandez
538e7c039f
Merge branch 'fix_acq_non_blocking_mode' of https://github.com/mmajoral/gnss-sdr into mmajoral-fix_acq_non_blocking_mode 2023-01-11 23:26:46 +01:00
Carles Fernandez
5213e5b036
Merge branch 'flush-nmea' of https://github.com/jwmelto/gnss-sdr into jwmelto-flush-nmea 2023-01-11 23:03:18 +01:00
Carles Fernandez
7898236c44
Add missing include (required by Clang 14) 2023-01-11 17:39:10 +01:00
Carles Fernandez
945a7729fd
Add missing include 2023-01-11 17:06:42 +01:00
Marc Majoral
764ab08d1e fix two-step acquisition when using non-blocking mode: make sure acquisition state 0 does not clear Acq_doppler_hz before Acq_doppler_hz is used for the initialization of the second-step acquisition. 2023-01-11 16:01:51 +01:00
Jim Melton
9c15163300
apply ALL the formatting changes 2023-01-06 12:56:42 -07:00
Jim Melton
543d3a425d
flush output 2023-01-06 11:56:58 -07:00
Carles Fernandez
e7906fd5b7
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fix-lintian 2022-12-18 13:56:45 +01:00
Carles Fernandez
bb963e8ed7
Merge branch 'fix-lintian2' into next
Make use of the C++20 standard if the environment allows for it
Fix warnings -Wrestrict raised when using c++20
Fix lintian warning hardening-no-fortify-functions
CI: Improve readability of yml files
CI: fix macos builds
2022-12-18 11:21:42 +01:00
Carles Fernandez
244d2c87d1
Fix clang-tidy bugprone-exception-escape check 2022-12-17 14:36:35 +01:00
Carles Fernandez
4a4d2d134e
Fix Wstringop-truncation warning 2022-12-17 14:03:28 +01:00
Carles Fernandez
840b184beb
Fix warning -Wrestrict raised when using c++20 2022-12-17 13:15:16 +01:00
Carles Fernandez
3747e0396d
Pass compiler flags to volk_gnsssdr in a more elegant way 2022-12-17 10:19:09 +01:00
Carles Fernandez
2bab3b8863
Fix CMake generator expressions 2022-12-16 14:18:58 +01:00
Carles Fernandez
2e06b27fcf
Fix CMake generator expression 2022-12-16 12:24:23 +01:00
Carles Fernandez
fa9d25a5b2
Fix lintian warning hardening-no-fortify-functions 2022-12-16 11:38:43 +01:00
Carles Fernandez
6564e25b40
Use ofstream instead of ifstream where appropriate 2022-12-16 11:10:59 +01:00
Carles Fernandez
10b1b36c88
Fix lintian warning hardening-no-fortify-functions 2022-12-13 17:02:27 +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
79d6a3f166
Use ofstream instead of ifstream where appropriate 2022-12-11 12:48:00 +01:00
Carles Fernandez
eb255dec9e
Avoid throwing in Tlm_CRC_Stats destructor (fix bugprone-exception-escape check). More consistent private member naming. 2022-12-11 10:21:32 +01:00
Carles Fernandez
f09da3ded6
Make clang-tidy happy 2022-12-10 08:55:17 +01:00
Carles Fernandez
aadc9e6a26
Improve acquisition adapters constructors: prefer member initializers of the constructor instead of in the constructor body 2022-12-09 12:00:28 +01:00
Carles Fernandez
8bd0292b1a
Improve tracking adapters constructors: prefer member initializers of the constructor instead of in the constructor body. Improve consistency of private members name 2022-12-08 17:39:16 +01:00
Carles Fernandez
3d3d76362b
Use newer signature for set_relative_rate(), improve member initialization 2022-12-08 11:16:40 +01:00
Carles Fernandez
3e9648c4eb
Apply changes suggested by clang-tidy 2022-12-06 14:06:01 +01:00
Carles Fernandez
6a1eec93b6
Apply changes suggested by clang-tidy 2022-12-06 12:54:21 +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
dde0667c6b
Fix building 2022-12-05 22:37:49 +01:00
Carles Fernandez
6b614958ca
Fix formatting 2022-12-05 21:51:55 +01:00
Carles Fernandez
41c0bce514
Apply clang-tidy fix cppcoreguidelines-prefer-member-initializer 2022-12-05 21:44:39 +01:00
Carles Fernandez
843fb7a58a
Remove unused private member 2022-12-05 20:44:52 +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
44aa398ea1
Remove set but not used warning 2022-12-05 18:29:33 +01:00
Carles Fernandez
31be8fb831
Remove unused commit 2022-12-05 17:39:33 +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
Carles Fernandez
6a2ac9eac6
Fix runtime error if GNU Radio was built with -D_GLIBCXX_ASSERTIONS. Fixes #677 2022-12-04 00:11:42 +01:00
Carles Fernandez
c504b16568
CMake improvements: Move _FORTIFY_SOURCE=2 definition to targets, do not apply in Debug mode. Make use of add_compile_definitions() instead of add_definitions() when available 2022-12-04 00:05:07 +01:00
Carles Fernandez
2cde7c0fe8
CMake improvements: Move _FORTIFY_SOURCE=2 definition to targets, do not apply in Debug mode. Make use of add_compile_definitions() instead of add_definitions() when available 2022-12-03 23:55:12 +01:00
Carles Fernandez
a975e33dab
Fix for Xcode new build system
CI: add new build-macos-xcode job
2022-11-29 23:38:27 +01:00