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
c67ac1247f
Add optional erasure positions to RS decoder
2021-03-26 12:40:35 +01:00
Carles Fernandez
4c51037b14
Fix test
2021-03-25 19:12:05 +01:00
Carles Fernandez
aeb6a0cd84
Add Reed Solomon encoder and decoder class
2021-03-25 14:53:18 +01:00
Carles Fernandez
816bd94379
Improve messages if configuration fails
2021-02-27 11:05:39 +01:00
Carles Fernandez
07b401e3bc
Improve error messages in case of wrong configuration for the FPGA offloading flowgraph
2021-02-23 21:40:53 +01:00
Carles Fernandez
a479d4c1eb
Remove failing extra unit test
2021-02-23 09:55:56 +01:00
Carles Fernandez
ae018f829c
Improve test
2021-02-23 09:55:14 +01:00
Carles Fernandez
81251f5ef3
Actually test something
2021-02-22 20:15:43 +01:00
Carles Fernandez
146e1d7a63
Update .proto files for GPS and Galileo ephemeris data
2021-02-22 13:42:54 +01:00
Carles Fernandez
2e53289653
Add more consistency in parameters name
2021-02-21 10:56:56 +01: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
73a728b3f6
Merge branch 'feature/signal_source_interface' of https://github.com/jwmelto/gnss-sdr into jwmelto-feature/signal_source_interface
2021-02-18 09:03:03 +01:00
Jim Melton
3b728d9c26
fix cast error
2021-02-15 17:15:38 -07:00
Jim Melton
ece5effa2d
penultimate clang-format fix
2021-02-15 16:34:16 -07:00
Jim Melton
3bf2deb2ae
fixed failing unit test
...
I don't know how this didn't run before submitting the PR. CI tests are great!
The file-based signal sources were modified to not throw an exception on creation
but rather when connect() is called. The unit test was checking for an exception
upon construction.
2021-02-15 15:33:16 -07:00
Jim Melton
78362e7cba
add signal_source_interface
...
also adds a base implementation that most signal sources should inherit from.
The gen_signal_source is inexplicably different (probably as a test fixture,
commonality was not valued).
Only the file_signal_source has been tested; all the sources are modified in the same
way, but we all know the only proof of correctness is testing.
The block factory was simplified a bit. Handling for legacy config files was pulled out
of the flowgraph; now when the "0" instance of a component (Foo0) is created, if there is
no config for it, then the legacy version (Foo) will be tried. This is different from
passing -1 for the item number (which is still supported). Theoretically, all existing
config files should still work.
2021-02-15 11:47:13 -07:00
Javier Arribas
39031b24ac
Completing UDP GPS and Galileo ephemeris server
2021-02-15 15:58:38 +01:00
Carles Fernandez
950111d0fe
Avoid warning when building googletest with CMake >= 3.19
2021-01-25 22:19:18 +01:00
Carles Fernandez
1287e8fe79
Improve handling of the filesystem library
2021-01-16 14:37:19 +01:00
Carles Fernandez
0e9046c956
Raise an error if GPSTK is to be built but the patch command is not found
2021-01-16 10:51:38 +01:00
Carles Fernandez
11f13ebcab
Fix building in modern environments
2021-01-15 15:03:36 +01:00
Carles Fernandez
4fea48f603
Improve handling of change in GNU Radio 3.9 FFT API
...
Fix compilation of some optional blocks when linking against GR 3.9
Fix warning -Wembedded-directive: embedding a directive within macro arguments has undefined behavior
2021-01-15 13:39:26 +01:00
Carles Fernandez
21352a80d1
Apply and add clang-tidy ckecks readability-make-member-function-const and readability-qualified-auto
2020-12-30 21:49:29 +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
42efb68310
Fix building with new GNU Radio firdes API. No functional change, since WIN_HAMMING is the default
2020-12-19 12:40:57 +01:00
Carles Fernandez
8f3e60091b
Avoid patching GPSTk twice when rebuilding
2020-12-18 12:51:45 +01:00
Carles Fernandez
c49a0a2e16
Remove tab
2020-12-02 14:33:43 +01:00
Carles Fernandez
a538c8c4ee
Update local GPSTk version to v8.0.0, keep compatibilty if v3.0.0 is installed
2020-12-02 14:27:59 +01:00
Carles Fernandez
e6d802d3e8
Fixes for new clang-format behavior
2020-11-22 11:05:16 +01:00
Carles Fernandez
dd60970f32
Improve dump of Telemetry blocks
2020-11-19 09:55:08 +01:00
Carles Fernandez
708c696a69
Build GPSTk with the same visibility settings
2020-11-15 21:26:55 +01:00
Carles Fernandez
02b0fbed2e
Merge branch 'fix-format' into next
2020-11-15 20:21:12 +01:00
Carles Fernandez
15e1a9da83
Add remaining rinex printer tests with new API
2020-11-15 18:13:22 +01:00
Carles Fernandez
f2b05e686b
Simpler API for the Rinex_Printer
2020-11-15 14:17:58 +01:00
Carles Fernandez
54dfb9bbe9
Simplify public Rinex_Printer interface
2020-11-14 14:44:43 +01:00
Carles Fernandez
b8862f8d7d
Give more intuitive names to files with functions for local signal replica generation
2020-11-07 22:43:19 +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
f24064e245
Fixes for changed behavior of clang-format
2020-11-06 10:41:20 +01:00
Carles Fernandez
0880b04649
Handle change in GNU Radio FFT API
2020-11-04 09:32:00 +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
7b68335226
Fix filter tests
2020-10-29 11:49:54 +01:00
Carles Fernandez
2bf152636f
Add SPDX info to GPSTk patch file. Make the reuse job happy
2020-10-25 13:34:02 +01:00
Carles Fernandez
cc4412070b
Fix typo in patched file name
2020-10-25 13:02:20 +01:00
Carles Fernandez
88bd08b75b
Fix obsdiff and rinex2assist utilities when installed if they were built with a locally downloaded version of GPSTk
2020-10-25 11:50:09 +01:00
Carles Fernandez
14e588a6af
Remove old CMake support, not used anymore
2020-10-25 11:33:45 +01:00
Carles Fernandez
25da76d1a2
Fix building with CMake > 3, GCC 8 and old Boost version (e.g. CentOS 7 with cmake3 and gcc8)
2020-08-19 15:24:09 +02:00
Carles Fernandez
d4ed61df4b
Improve handling of gflags library
...
Set minimun gflags version to 2.1.2
Replaced google:: by gflags:: namespace
2020-08-13 20:54:22 +02:00