1
0
mirror of https://github.com/gnss-sdr/gnss-sdr synced 2026-04-14 10:51:26 +00:00
Commit Graph

141 Commits

Author SHA1 Message Date
Carles Fernandez
a805940bd7 Fixes for clang-format 13 2021-10-18 18:18:57 +02:00
Carles Fernandez
3fc7a27cec Improve constructors, remove unused members 2021-10-10 18:56:14 +02:00
Carles Fernandez
2c9358b9b4 Make the address sanitizer happy 2021-10-02 00:46:18 +02:00
Carles Fernandez
715987e749 Improve design of the Viterbi Decoder API
Easier to use, it does not require external memory for internal states anymore
2021-09-26 13:23:28 +02:00
Carles Fernandez
69f71107c7 Make clang-tidy happy. Warnings were: readability-isolate-declaration, readability-redundant-control-flow 2021-09-26 09:14:48 +02:00
Carles Fernandez
e52ccfb893 Rewriting of the Viterbi decoding
New class implementing the Viterbi decoder. All memory allocated in the constructor

Old SBAS Viterbi decoder moved to Viterbi_Decoder_Sbas class.
2021-09-25 20:29:51 +02:00
Carles Fernandez
69db42f3ee Make Coverity Scan happy: fix uninitialized members in constructor 2021-09-10 22:02:14 +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
33d7924cb9 Telemetry CRC statistics 2021-08-30 12:51:31 +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
1287e8fe79 Improve handling of the filesystem library 2021-01-16 14:37:19 +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
abd1032ca2 Avoid using reserved identifiers 2020-12-29 14:47:28 +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
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
287284261c Make use of Doxygen grouping feature
Improve Modules page in generated HTML documentation
2020-11-01 13:37:19 +01:00
Carles Fernandez
499de7a9f1 Update file headers 2020-07-28 16:57:15 +02:00
Carles Fernandez
0aa6d6afc3 Improve const correctness 2020-07-22 01:33:01 +02:00
Carles Fernandez
0cb1ed0764 Improve const correctness 2020-07-20 12:06:04 +02:00
Carles Fernandez
c04948fd02 Reduce number of warnings raised by bugprone-* clang-tidy checks 2020-07-10 00:37:55 +02:00
Carles Fernandez
09bcd1981c Replace std::endl by \n character. There is no need to always flush the stream. 2020-07-07 18:53:50 +02:00
Carles Fernandez
54a4c213ec Update changelog 2020-06-27 11:39:14 +02:00
Carles Fernandez
03d350551f Sort private members in headers 2020-06-26 22:07:41 +02:00
Carles Fernandez
0df4277d36 Unify criteria in target definitions, more informative names 2020-06-13 00:32:40 +02:00
Carles Fernandez
2a3d682f1f Make use of target_sources(), make use of target propagation to reduce redundancy in dependencies, some fixes for Clang and CMake < 3.11. Use generic lambdas with auto 2020-06-08 20:04:01 +02:00
Carles Fernandez
538c1e6182 Fix shadowed variables 2020-02-26 18:16:04 +01:00
Carles Fernandez
2ded19342f Improve headers 2020-02-12 00:04:29 +01:00
Carles Fernandez
955348b080 Remove trailing underscore in header guards 2020-02-08 10:10:46 +01:00
Carles Fernandez
4d0d263280 Make the software package compliant with the REUSE Specification v3.0 (see https://reuse.software/spec/)
Update license headers to SPDX format (see https://spdx.org/)
Add license to all files
Add CI job in GitHub Actions to ensure compliance
2020-02-08 01:20:02 +01:00
Carles Fernandez
9023f19794 Use C++ comments for final #endif in headers 2020-01-26 22:23:22 +01:00
Carles Fernandez
eda1fcaaf2 Fix docs: add brief description in header to all files 2020-01-21 19:53:33 +01:00
Carles Fernandez
054a20b5bf Apply clang-format to the whole code tree 2019-10-11 11:57:33 +02:00
Carles Fernandez
345646ad7d Clean file 2019-09-07 09:33:48 +02:00
Carles Fernandez
4248edc4f3 Fix for old compilers 2019-09-06 18:49:22 +02:00
Carles Fernandez
589788d2e3 Modernize code for Viterbi decoder 2019-09-06 17:31:31 +02:00
Carles Fernandez
fd8787c7a4 Modernize memory management 2019-08-23 21:59:44 +02:00
Carles Fernandez
d4bb6e5731 Always have a space between // and comment 2019-08-18 22:16:13 +02:00
Carles Fernandez
487010346f Apply readability-isolate-declaration clang-tidy check 2019-08-13 00:19:31 +02:00
Carles Fernandez
b16ee3d919 Apply readability-redundant-control-flow check 2019-08-12 22:54:27 +02:00
Carles Fernandez
a4d6800e22 Update copyright year
Applied on files changed since last release
clang-format applied
2019-07-26 12:38:20 +02:00
Carles Fernandez
0ddb063784 Modernize code
Automatize memory management
De-clutter clan-tidy warnings by fixing obvious issues
2019-07-19 18:23:36 +02:00
Carles Fernandez
35852c7efb clang-tidy fixes
Reduce number of hicpp-signed-bitwise warnings
See https://rules.sonarsource.com/c/RSPEC-854
2019-07-18 22:57:45 +02:00
Carles Fernandez
c37b3e00b5 Use uppercase literal suffix 2019-06-29 14:22:15 +02:00
Carles Fernandez
5e5e76bb24 Uniformize header guard names 2019-03-17 13:53:31 +01:00