Commit Graph

1632 Commits

Author SHA1 Message Date
Carles Fernandez 079ef0f07d
Improve error handling of UDP connections 2024-05-06 18:58:09 +02:00
Carles Fernandez 95596b8f91
Soft transition from Gflags and Glog to Abseil. Some CI fixes 2024-04-29 08:27:33 +02:00
Carles Fernandez 3697bc1dce
Improve value reading in navigation message decoding
More concise code, less branching, fix some Wshorten-64-to-32 warnings
2024-01-13 12:07:06 +01:00
Carles Fernandez 4916c6c8e8
Fix member initializations, potential data race conditions, and minor performance issues detected by Coverity Scan
Never throw from main
2023-12-21 13:57:41 +01:00
Marc Majoral 8b512d997b Remove the EZDMA driver, fix time reporting when using the FPGA, and include minor fixes for the dynamic bit selection, the AD9361 FPGA signal source, and the FPGA acquisition sampling factor parameter 2023-12-20 18:56:04 +01:00
Carles Fernandez a152226f50
Fix potenctial data race condition 2023-12-02 12:54:28 +01:00
Carles Fernandez 4a8c58f6ba
Fix performance inefficiencies detected by Coverity Scan 2023-11-29 21:34:59 +01:00
Carles Fernandez 1818c88983
Fix data race conditions and performance inefficiencies, update CHANGELOG 2023-11-28 18:06:41 +01:00
Carles Fernandez 346cd8f9ac
Fix data race condition 2023-11-28 12:26:13 +01:00
Carles Fernandez 0a438ec726 Avoid shadowed variables 2023-11-15 16:08:56 +01:00
Carles Fernandez ce14845bbb
Fix validation of GPS navigation data (fix due to @tractoan). Closes: #737 2023-11-14 14:32:19 +01:00
Carles Fernandez 7132ee720a
Remove useless casts 2023-11-14 13:42:44 +01:00
Carles Fernandez fe3d704c9d
Fix defects detected by Coverity Scan 2023-11-08 11:57:15 +01:00
Carles Fernandez 79b6312e3c
Fix API usage error reported by Coverity Scan 2023-11-07 13:19:57 +01:00
Carles Fernandez 707c7826fb
Move signal handler after the constructor 2023-10-05 17:47:13 +02:00
Carles Fernandez 9b5739603a
CI: Make clang-tidy happy 2023-10-05 17:19:22 +02:00
Javier Arribas 3474c9d8ac Adding receiver stop action triggered by the SIGHUP signal 2023-10-03 11:23:11 +02:00
Javier Arribas 559e570cbc Add SIGTERM to control_thread signal handler 2023-10-03 11:02:05 +02:00
Javier Arribas 145db1faa8 Write in INFO log file the OS signals received by gnss-sdr at runtime 2023-10-02 10:25:10 +02:00
Carles Fernandez d487e4ce2c
Update changelog, fix formatting defects and typos 2023-10-01 09:03:14 +02:00
Javier Arribas b971b61eed Adding standard UNIX/POSIX signals listener. GNSS-SDR now can be safely stopped using CTL+C 2023-09-30 14:48:04 +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 9e3cfd4997 Merge branch 'next' of github.com:gnss-sdr/gnss-sdr into pps_lime 2023-04-11 09:35:33 +02:00
Carles Fernandez 5bfcf6a9a8
Add copy constructor, copy assignment operator, move constructor, and move assignment operator to Serdes_Nav_Message class 2023-04-04 14:04:28 +02:00
Carles Fernandez 7209dc4e87
Remove unnecessary temporary objects and destructors 2023-04-04 08:39:35 +02:00
Carles Fernandez 090017dfaa
Improve copy and move constructors 2023-03-25 18:11:29 +01:00
Carles Fernandez c3c1098790
Define HAS ICD tables as const unordered_map, so they don't need to be recreated each time 2023-03-25 14:31:15 +01:00
Carles Fernandez 29cf1c246b
Improve copy and move constructors and assignment operators 2023-03-25 14:05:01 +01:00
Carles Fernandez 3a235e4859
Remove unused variable, avoids warning 2023-03-21 11:06:43 +01: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 09cc53f36e Merge branch 'next' of github.com:gnss-sdr/gnss-sdr into pps_lime 2023-01-13 12:34:44 +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
Vladislav P e4a3a060ee
Implement GLONASS string error correction
Signed-off-by: Vladislav P <vladisslav2011@gmail.com>
2022-12-11 16:54:09 +03:00
Carles Fernandez 6a1eec93b6
Apply changes suggested by clang-tidy 2022-12-06 12:54:21 +01:00
Carles Fernandez be8a0a2a5a
Workaround for breaking change in clang-format 15 2022-11-25 10:47:06 +01:00
Javier Arribas 450397f1a9 Merge branch 'next' of github.com:gnss-sdr/gnss-sdr into pps_lime 2022-10-21 12:20:01 +02:00
Vladislav P 652c03430f
Fix monitor spamming errors when dest UDP port is unreachable
Use socket.send_to instead of socket.send

Signed-off-by: Vladislav P <vladisslav2011@gmail.com>
2022-10-05 21:38:13 +03:00
Javier Arribas 3d62be00ed Merge branch 'next' of github.com:gnss-sdr/gnss-sdr into pps_lime 2022-09-06 12:04:57 +02:00
Carles Fernandez 45e1fa3ade
Allow for multi-system configurations containing Galileo E6 2022-09-06 12:03:17 +02:00
Javier Arribas f20a696f8a Merge branch 'next' of github.com:gnss-sdr/gnss-sdr into pps_lime 2022-08-30 15:27:24 +02:00
Carles Fernandez 66935170a6
Rename GPS_L1_CA_KF_VTL_Tracking to GPS_L1_CA_KF_Tracking 2022-08-30 12:03:41 +02:00
Carles Fernandez 858ea91ca8
Rename GPS_L1_CA_KF_Tracking implementation to GPS_L1_CA_Gaussian_Tracking 2022-08-30 11:30:53 +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 56130310d2
Allow non-standards-conforming construct in the SUPL library (credits: @jwmelto) 2022-08-25 14:18:29 +02:00
Carles Fernandez e636b06b71
Merge branch 'koloboxer-shura-current' into next 2022-08-25 09:31:21 +02:00
Carles Fernandez 56ae0c043c
CMake: Improve spdlog handling 2022-08-23 13:02:04 +02:00
Alexander V. Joura cd843787c8
Wrong decoding of GLONASS navigation message parameter P1 in string #1 2022-08-16 12:44:03 +03: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