1
0
mirror of https://github.com/gnss-sdr/gnss-sdr synced 2025-08-30 01:17:59 +00:00
Commit Graph

8263 Commits

Author SHA1 Message Date
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
43df43ff9d Fix container overflow detected in ASAN mode 2021-09-26 11:05:51 +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
010069b86a Improve memory allocation, allow running when compiled in ASAN mode
Control if GNSS ID have no definition when reading the orbit correction block
2021-09-25 16:44:07 +02:00
Carles Fernandez
8d3548cae9 Move back constructor to .cc file. Fix Orbital Correction block reading 2021-09-24 19:37:38 +02:00
Carles Fernandez
c00c6cbb27 CI: fix prettier-markdown job 2021-09-24 17:31:34 +02:00
Carles Fernandez
64b0fbe70d Move constructor to the header file to make portability easier
Avoid magic numbers
Fix clang-tidy warning. Was: performance-inefficient-string-concatenation
2021-09-24 17:25:59 +02:00
Carles Fernandez
a7210933b4 Fix clang-tidy warning. Was: performance-inefficient-string-concatenation 2021-09-24 16:56:04 +02:00
Carles Fernandez
48b62e9585 If dump_filename points to a non-existing folder, try to create it 2021-09-24 16:52:13 +02:00
Carles Fernandez
f05ab2c410 Improvements to the Has_Simple_Printer
Fix clang-tidy error
Use fixed precision when reporting floats
2021-09-24 16:40:13 +02:00
Carles Fernandez
dcf9c8c774 Be more explicit in the terminal if an instantiation fails 2021-09-24 09:20:49 +02:00
Carles Fernandez
9384c8c303 Make ASAN compilation mode happy 2021-09-23 19:06:00 +02:00
Carles Fernandez
38cffe480b Make ASAN compilation mode happy: fill d_genpoly_index vector in constructor 2021-09-23 18:08:12 +02:00
Carles Fernandez
a42c66ec29 Add utilities to galileo_has_data class, improve HAS message printer 2021-09-23 10:20:10 +02:00
Jim Melton
530684d241 make clang-tidy happy 2021-09-22 20:02:36 -06:00
Jim Melton
11f53a3fcb document PVT params; enable RTKLIB trace level to be set 2021-09-22 18:12:30 -06:00
Carles Fernandez
e0604bdf22 Improve output text formatting 2021-09-22 12:39:13 +02:00
Carles Fernandez
1b74afe640 Fix include what you use
Fix doxygen documentation
Move close_file() to a private method
2021-09-21 17:38:52 +02:00
Marc Majoral
03566b1fbf added 180 deg. inverted carrier phase PLL lock flag in gnss_synchro 2021-09-21 17:25:16 +02:00
Carles Fernandez
b648571b6d Print HAS status and message ID in HAS message printer
and other formatting improvements
2021-09-21 16:35:09 +02:00
Carles Fernandez
0124bc9b61 Fix reporting of Delta Clock C0 in Clock full-set corrections block 2021-09-21 12:38:39 +02:00
Carles Fernandez
ac250631a8 Instantiate HAS message printer only if required 2021-09-21 12:37:16 +02:00
Carles Fernandez
e8cc23276f Read clock subset corrections in HAS message 2021-09-21 11:52:38 +02:00
Carles Fernandez
c2f526be8e Update local version of Protocol Buffers to 3.18.0 2021-09-20 21:30:03 +02:00
Carles Fernandez
bd62e33dc6 Improve HAS message printer 2021-09-20 20:23:52 +02:00
Carles Fernandez
b062598713 Instantiate Gal E6 receiver only if needed 2021-09-20 18:02:17 +02:00
Carles Fernandez
271c59f475 Add a simple HAS message printer to inspect data 2021-09-20 15:09:33 +02:00
Carles Fernandez
9b523e77f4 Add reading of phase discontinuty indicator in Phase Bias block
Fix reading of signed integers
2021-09-20 13:39:55 +02:00
Carles Fernandez
cff58981b4 Remove blank line 2021-09-20 12:11:15 +02:00
Carles Fernandez
7a0cbd2503 Implement HAS message reading 2021-09-20 08:53:23 +02:00
Carles Fernandez
531ca63398 Make the code more portable
Avoid arrays with variable length, replace them by std::vector
2021-09-17 13:55:09 +02:00
Carles Fernandez
61d5485e29 Make clang-idy happy. Fix modernize-use-bool-literals check 2021-09-16 20:40:18 +02:00
Carles Fernandez
58d508623b Add protection to crazy HAS data 2021-09-16 18:19:18 +02:00
Carles Fernandez
5b4218a37e Read Mask block in the MT1 body 2021-09-16 18:02:47 +02:00
Carles Fernandez
2265cc4301 Update changelog 2021-09-15 13:16:16 +02:00
Carles Fernandez
49ce3de848 Merge branch 'mmajoral-fix_config_ad9361_rx' into next 2021-09-15 12:43:56 +02:00
Marc Majoral
80ccad790d do not write the signal source gain if the AGC is enabled when using the AD9361. 2021-09-14 17:46:52 +02:00
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
f4699aad07 Fix CI clang-tidy job 2021-09-08 17:32:47 +02:00
Carles Fernandez
4817ec058a Be more explicit on how to retrieve data 2021-09-08 15:34:32 +02:00
Carles Fernandez
0aeb1c28c7 Fix CI jobs 2021-09-07 16:16:25 +02:00
Carles Fernandez
b8afa8a4e4 Add src/utils/nav-listener/build to .gitignore file 2021-09-07 16:03:15 +02:00
Carles Fernandez
b1cfc427aa Fix CI jobs 2021-09-07 16:02:34 +02:00
Carles Fernandez
0319dd5ae1 Add decoded HAS mmesages to the navigation message monitor 2021-09-07 14:58:16 +02:00
Carles Fernandez
26f72075fc Add example application to receive decoded navigation messages 2021-09-07 12:13:54 +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
14fd13ddec Merge branch 'mmajoral-telem_CRC_stats' into next 2021-08-30 16:12:55 +02:00
Carles Fernandez
1330958e99 Add missing includes 2021-08-30 16:12:13 +02:00