Commit Graph

636 Commits

Author SHA1 Message Date
Carles Fernandez 95596b8f91
Soft transition from Gflags and Glog to Abseil. Some CI fixes 2024-04-29 08:27:33 +02:00
Carles Fernandez 15ddddf7c5
Fix potenctial data race condition 2023-12-02 13:01:08 +01:00
Carles Fernandez bd1f9e5ad9
Fix performance inefficiencies detected by Coverity Scan 2023-11-30 09:48:04 +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 73100a7b64
Fix data race condition 2023-11-28 12:01:16 +01:00
Carles Fernandez 15c6108fe4
Fix data race condition detected by Coverity Scan 2023-11-27 15:47:59 +01:00
Carles Fernandez cfb6f283d4
Fix some performance inefficiencies detected by Coverity Scan 2023-11-27 13:41:55 +01:00
Carles Fernandez 0a438ec726 Avoid shadowed variables 2023-11-15 16:08:56 +01:00
Carles Fernandez f739eb698c
Reset color when printing GPS CNAV messages in the terminal 2023-11-14 13:44:41 +01:00
Carles Fernandez 7132ee720a
Remove useless casts 2023-11-14 13:42:44 +01:00
Carles Fernandez b7378e4fd8
Add guard to avoid division by zero 2023-11-07 11:58:42 +01:00
Carles Fernandez a897e56e05
Fox for C++11 2023-11-04 00:32:00 +01:00
Carles Fernandez a4ea1f5571
Galileo telemetry: restore default precision as soon as possible 2023-11-01 23:04:04 +01:00
Carles Fernandez b116c17937
Print estimated CN0 on the terminal when navigation data is decoded 2023-10-26 18:57:24 +02:00
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 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 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 6a1eec93b6
Apply changes suggested by clang-tidy 2022-12-06 12:54:21 +01:00
Carles Fernandez 56ae0c043c
CMake: Improve spdlog handling 2022-08-23 13:02:04 +02:00
Carles Fernandez 6ec452a7c0
Allow the CMake project to be a sub-project 2022-07-28 10:37:36 +02: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
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 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 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 ac0209f16f
Get TOW in E6 channels 2022-06-04 11:49:44 +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 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 e92ef5c1c1
Print IGM messages if TOW is available 2022-05-26 11:53:39 +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
Carles Fernandez d15bcd87e2
Merge branch 'next' into galileo-e6 2022-03-30 09:26:32 +02:00
Carles Fernandez cf91334d66
Fix navdata_monitor extraction of FNAV message data 2022-02-15 11:31:35 +01:00
Carles Fernandez 4409444f3f
Merge branch 'next' into galileo-e6 2022-02-13 20:17:53 +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
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
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 5a36925d52
Merge branch 'next' into galileo-e6 2021-12-13 22:53:03 +01:00
Carles Fernandez 4b1c6a2b35
Improve const correctness 2021-12-07 08:21:14 +01:00
Javier Arribas 28e9d20be7 Fix more cpplint format errors 2021-12-05 19:52:25 +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