Commit Graph

8004 Commits

Author SHA1 Message Date
Carles Fernandez 9e12aa7924
Update local glog version to 0.5.0, ProtocolBuffers version to 3.16.0 and update Googletest commit 2021-05-09 09:27:51 +02:00
Carles Fernandez 0723454753
Merge branch 'mmajoral-fix_stop_FPGA_receiver' into next 2021-05-07 04:10:13 +02:00
Marc Majoral 8b21572331 code cleaning 2021-05-06 20:48:41 +02:00
Marc Majoral a25ce40d54 added a signal in the FPGA to stop the receiver modules. 2021-05-06 20:38:22 +02:00
Carles Fernandez 5e4fe38d70
CI: Fix clang-tidy job (update llvm version to 12) 2021-04-30 21:52:21 +02:00
Carles Fernandez 61496ce171
Add gmp-devel for Fedora 33 (Fixes: #498) 2021-04-28 14:13:54 +02:00
Carles Fernandez 7fda06adb8
Fix building for UHD 4.0.0.0 2021-04-26 09:33:36 +02:00
Carles Fernandez 04c61536c6
Google benchmarks already fixed for GCC 11 2021-04-25 17:25:20 +02:00
Carles Fernandez 49fc117ab1
Improve control on gtest version 2021-04-24 01:16:20 +02:00
Carles Fernandez 674c36706e
Merge branch 'update-gsl' into next 2021-04-24 00:52:31 +02:00
Carles Fernandez 49cfa52d86
Update google/benchmark to 1.5.3 2021-04-23 17:20:15 +02:00
Carles Fernandez e08a99e76f
Update gsl-lite to version 0.38.1 2021-04-23 15:38:23 +02:00
Carles Fernandez f767f792bd
Merge branch 'lenhart-fifo_source' into next 2021-04-20 09:21:42 +02:00
Carles Fernandez 16233d78cc
Apply minor cosmetic changes
Two blank lines within methods, for consistency with other files
2021-04-20 09:11:59 +02:00
Carles Fernandez 9a0d4bf5bb
Improve wording 2021-04-20 08:59:37 +02:00
Carles Fernandez 0b156a2741
Fix prettier-markdown CI job 2021-04-20 08:35:22 +02:00
Carles Fernandez df27b67bbf
Merge branch 'fifo_source' of https://github.com/lenhart/gnss-sdr into lenhart-fifo_source 2021-04-19 23:27:20 +02:00
Lenhart 8b6678ec98
removing c++14 digit seperator language feature 2021-04-19 21:21:34 +02:00
Carles Fernandez b43f2e356a
Update changelog and add Malte to the list of contributors 2021-04-19 16:24:26 +02:00
lenhart 95baa5f1c4
Merge branch 'next' into fifo_source 2021-04-19 16:07:06 +02:00
Lenhart 595733bf67
moved logging output from template fct in header to source file to not have to include logging in header. Added maybe_unused to constructor argument which is unused to fix warning 2021-04-19 16:05:53 +02:00
Carles Fernandez f1d671ca8b
Merge branch 'rs-erasure' into next 2021-04-19 13:56:47 +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
Lenhart dbc8ea18bf addressing feedback by @jwmelto
- documentation file name mismatch
- removed unnecc. headers
- changed std::cout to GLOG
- simlified read process for gr_complex data types
- seperated fifo end of file check from fail/other types (also added default case for unforseen events)
- changed vector to array for interleaved read fct

other changes:
- harmonized FIFO capitalization in docs
- changed gr_complex constructor. Real/Imaginary parts were swapped in upd source class used for reference. Not intuitive there though (swap= false will call constructor w/ (imag, real). Swapping should introduce just a phase shift, so it didn't break functionality for me either way.
2021-04-18 13:29:37 +02:00
Lenhart 2072197f0f header cleanup, added documentation comments 2021-04-17 22:51:34 +02:00
Lenhart 170e4666d1 overlooked one tab in a comment section which clang-tidy does not fix
this should fix the failing clang-tidy check
2021-04-17 19:40:57 +02:00
Lenhart cad8659116 added license to config file, applied clang-formatting rules to overlooked files 2021-04-17 19:32:10 +02:00
Lenhart aaa0e09c1d added ishort support into custom_udp_signal_source. removed redundant switch block, made overflow events less confusing with number 0 and added explanation to startup 2021-04-17 18:55:20 +02:00
Lenhart de57a26312 renamed is_complex to is_interleaved to better describe behavior, modernized c-style cast, fixed typo 2021-04-17 18:55:20 +02:00
Lenhart f9da05c783 added missing std:: as suggested by clang-tidy 2021-04-17 18:55:20 +02:00
Lenhart 4f66603464 Implemented a custom FIFO reading gnu radio block + adapter.
Reads samples from unix fifo into gnss-sdr.

Use cases:
- multiplex signal streams outside of gnss-sdr
- another program holds access to the SDR
- the SDR is not supported by gnss-sdr but can dump the signal to a fifo
2021-04-17 18:55:20 +02:00
Carles Fernandez 5f1268959e
Workaround for volk-gnsssdr-windows CI job 2021-04-17 14:10:14 +02:00
Carles Fernandez 765d547e3b
Store RS data in a single buffer 2021-04-12 10:46:17 +02:00
Carles Fernandez af36f2f98f
Add realistic tests for FEC2 Erasure Correction 2021-04-11 22:44:25 +02:00
Carles Fernandez 077990faa8
Pass bits by reference 2021-04-11 14:47:36 +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 0d95d2273a
Update ProtocolBuffers and Armadillo local versions 2021-04-09 20:53:06 +02:00
Carles Fernandez ddecd37c04
Add missing include 2021-04-09 15:30:51 +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 f4c7b43505
Update changelog 2021-04-07 14:16:50 +02:00
Carles Fernandez df7200b4b0
Fix parameter in test for consistency 2021-04-07 14:00:41 +02:00
Carles Fernandez 09b4c8f7a3
Fix bug in searching for gr-iio when CMake is re-run several times (fixes #491) 2021-04-04 11:24:55 +02:00
Carles Fernandez 13a83092da
Fix warning -Wunused-private-field raised by clang 2021-04-04 11:01:14 +02:00
Carles Fernandez e95352492f
Update local version of Protocol Buffers to 3.15.7 2021-04-04 10:29:59 +02:00
Carles Fernandez a209bcc979 Clean the constructor 2021-04-01 14:29:46 +02:00
Carles Fernandez 5cd1955dc0 Add check of number of erasures, remove unused parameter in private method 2021-04-01 13:21:11 +02:00
Carles Fernandez a32ea2ab9c Remove redundant check 2021-04-01 12:53:28 +02:00
Carles Fernandez 149c26b971 Expand ReedSolomon class to shortened codes. Add conf parameters for Galileo E1B RS encoding/decoding and the corresponding unit tests 2021-04-01 10:22:24 +02:00
Carles Fernandez eb68c41074 Fix parameters in example, remove irrelevant test 2021-03-28 23:37:29 +02:00
Carles Fernandez 9ee57dca59 CI: Fix build-macos job 2021-03-28 19:38:21 +02:00