Carles Fernandez
c3fe1bcc79
Add CRC check success rate reporting to all telemetry decoders
...
Added as std::unique_ptr to minimize memory footprint if not used
C++ logic operators translated to && and ||
2021-09-13 23:19:37 +02:00
Carles Fernandez
69db42f3ee
Make Coverity Scan happy: fix uninitialized members in constructor
2021-09-10 22:02:14 +02:00
Carles Fernandez
0aeb1c28c7
Fix CI jobs
2021-09-07 16:16:25 +02:00
Carles Fernandez
ea88993ef2
Add monitor to send decoded navigation message bits via UDP
2021-09-06 00:05:29 +02:00
Carles Fernandez
1330958e99
Add missing includes
2021-08-30 16:12:13 +02:00
Marc Majoral
969c85fc45
fixed string passing
2021-08-30 14:29:52 +02:00
Marc Majoral
d9b1d197fd
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into telem_CRC_stats
2021-08-30 12:51:58 +02:00
Marc Majoral
33d7924cb9
Telemetry CRC statistics
2021-08-30 12:51:31 +02:00
Carles Fernandez
f3a22de830
Make Coverity Scan happy
2021-08-20 22:52:13 +02:00
Carles Fernandez
63c0c06728
CI: fix cpplint and prettier-markdown jobs
2021-08-03 14:43:44 +02:00
Javier Arribas
23a2d3ef89
TTFF reduction in GPS L1 and Galileo E1
2021-08-03 14:03:27 +02:00
Carles Fernandez
0c3ac1127b
Update references to latest GPS ICDs
2021-07-24 13:47:52 +02:00
Carles Fernandez
32b7cee871
Add work on Galileo E6B HAS message decoding
2021-06-05 20:35:12 +02:00
Carles Fernandez
ca442c7076
Fix cpplint CI job
2021-06-02 21:43:29 +02:00
Carles Fernandez
bad7c7a529
Merge next branch
2021-06-02 18:32:32 +02:00
Javier Arribas
0ad8dc3efe
Adding Galileo E6 HAS message transport system
2021-06-02 17:13:46 +02:00
Carles Fernandez
ab6a774f4a
Report HAS message test mode in terminal
2021-06-02 16:57:23 +02:00
Carles Fernandez
dde6f8f44a
Move HAS decoding out from CNAV page content retrieval
2021-06-02 16:30:26 +02:00
Carles Fernandez
3bc2c738c8
Implement FEC2 Erasure Correction in Galileo E1B INAV message
...
This feature is configurable, disabled by default.
Added a benchmark for the Reed Solomon decoder.
Make the RS decoder to accept both shortened or unshortened codes
2021-04-19 13:26:46 +02:00
Carles Fernandez
24af4b228e
Implement reading of INAV Reed-Solomon information and parity vectors
2021-04-11 14:46:50 +02:00
Carles Fernandez
d4a9b6f316
Implement reading of reduced CED data in Galileo E1B INAV message. Used if found
2021-04-09 15:00:58 +02:00
Carles Fernandez
e262dfc315
Implement HAS message page decoding
...
Signed-off-by: Carles Fernandez <carles.fernandez@gmail.com>
2021-03-28 13:07:50 +02:00
Carles Fernandez
7971565a0d
Give more natural, consistent names to ephemeris / iono / utc parameters exposed outside the receiver via XML files
...
Create a base class for GPS, Galileo and BeiDou ephemeris, allowing to remove some duplicated code
Use BOOST_SERIALIZATION_NVP macro, less error prone than boost::serialization::make_nvp
Update .xsd files
2021-02-21 00:01:56 +01:00
Carles Fernandez
1287e8fe79
Improve handling of the filesystem library
2021-01-16 14:37:19 +01:00
Carles Fernandez
ddc5bcff01
Update references to new GPS ICDs
2021-01-12 10:34:55 +01:00
Carles Fernandez
7308745f05
Apply more concise file header format
...
Re-license CMake scripts with BSD-3-Clause
2020-12-30 13:35:06 +01:00
Carles Fernandez
3a2b76d61a
Warn about undefined Galileo frame type
2020-12-29 15:13:42 +01:00
Carles Fernandez
abd1032ca2
Avoid using reserved identifiers
2020-12-29 14:47:28 +01:00
Carles Fernandez
303de4c9cf
Save some static casts
2020-12-22 10:59:13 +01:00
Carles Fernandez
94e488170a
Fix Galileo nav message decoding in some configurations
2020-12-21 15:13:02 +01:00
Carles Fernandez
d70aca5fc0
Initialize all members
2020-12-09 14:44:57 +01:00
Carles Fernandez
15c1f907bf
Make clang-tidy happy
2020-11-23 16:14:28 +01:00
Carles Fernandez
e289e3f6b3
Add new conf parameter TelemetryDecoder_XX.remove_dat
...
By default set to false. If dump=true and dump_mat=true, if this parameter is set to true, the .dat file is removed after conversion to .mat, leaving a cleaner output if the user is not interested in the .dat file
2020-11-23 16:09:27 +01:00
Carles Fernandez
abcd16e166
Fix description in header
2020-11-23 14:48:57 +01:00
Carles Fernandez
7b89c0525b
Remove duplicated code
2020-11-23 14:42:13 +01:00
Carles Fernandez
e6d802d3e8
Fixes for new clang-format behavior
2020-11-22 11:05:16 +01:00
Carles Fernandez
79d846d21a
Clang-format fixes
2020-11-21 20:26:43 +01:00
Carles Fernandez
b04d77f402
Fix dump_filename parameter in TelemetryDecoder blocks.
...
New parameter dump_mat, by default set equal to dump. If set to false, dump files are not converted to .mat
New class to configure Telemetry blocks more easily
2020-11-21 19:37:22 +01:00
Carles Fernandez
6bdd4305eb
Delete Telemetry dump files if empty
2020-11-21 13:14:55 +01:00
Carles Fernandez
54bde524cf
Fix clang format
2020-11-19 14:06:07 +01:00
Carles Fernandez
dd60970f32
Improve dump of Telemetry blocks
2020-11-19 09:55:08 +01:00
Carles Fernandez
d1b23ae3fd
Add logic for HAS message retrieval
2020-11-10 21:20:13 +01:00
Carles Fernandez
1568c52000
Make clang-tidy happy
2020-11-08 20:55:19 +01:00
Carles Fernandez
76bbd3c3bb
Add work on the Galileo E6 message decoding up to HAS page CRC check
2020-11-08 14:10:43 +01:00
Carles Fernandez
bcd7c25cd1
Add Galileo E6 signal structure based on E6-B/C Codes Technical Note, Issue 1, Jan 2019.
...
Add Acquisition, Tracking and TLM blocks for Galileo E6 B/C. The decoder does nothing
2020-11-07 21:33:26 +01:00
Carles Fernandez
f0e1ef6f9a
Add a common shared pointer definition
...
Makes transition to GNU Radio 3.9 API less verbose
2020-11-03 20:51:57 +01:00
Carles Fernandez
287284261c
Make use of Doxygen grouping feature
...
Improve Modules page in generated HTML documentation
2020-11-01 13:37:19 +01:00
Carles Fernandez
89c7598be4
Rename the Galileo_Navigation_Mesaage class to Galileo_Inav_Message for consistency
2020-07-28 21:27:46 +02:00
Carles Fernandez
bd49256454
Minor fixes
2020-07-28 20:53:08 +02:00
Carles Fernandez
fccac672d8
Merge branch 'Telemetry_Decoder' of https://github.com/piyush0411/gnss-sdr into piyush0411-Telemetry_Decoder
2020-07-28 20:10:33 +02:00