Carles Fernandez
6b45a92e6e
Make clang-format CI job happy
2023-07-09 16:55:36 +02:00
Carles Fernandez
2568b8be81
Fix PVT Kalman filter for any PVT.output_rate_ms
...
Remove averaging in Pvt_Solution, since it was broken, misleading, not used, and added unnecessary complexity in the interfaces.
Uniformize names of public Pvt_Kf class memben functions
2023-07-08 19:18:08 +02:00
Javier Arribas
36e709dda6
Adding a simple PVT Holonomic Kalman filter for position and velocity
2023-07-04 13:09:45 +02:00
Carles Fernandez
51418850bb
Add configuration parameter PVT.bancroft_init, by default to true, to opt-out for Bancroft initialization in the first iteration of PVT computation
2023-04-03 13:36:54 +02:00
Carles Fernandez
43eec44579
Improve geohash test, make it easier to read the log
2023-03-18 11:39:44 +01:00
Carles Fernandez
da1a75ec39
Fix geohash decoding
2023-03-18 08:47:35 +01:00
Carles Fernandez
1b2087944e
Add Geohash of PVT solution to internal logs
2023-03-17 10:39:22 +01:00
Alexander V. Joura
cd843787c8
Wrong decoding of GLONASS navigation message parameter P1 in string #1
2022-08-16 12:44:03 +03:00
Carles Fernandez
9ff323f2f2
Improve handling of E6 and 7X signals
2022-06-08 16:20:01 +02:00
Carles Fernandez
446b7cfbea
Improve constructors
...
Prefer initialization to assignment in constructors
Improves the readability of the code and performance
Easier detection of unused members
(see https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md\#Rc-initialize \)
2021-10-10 18:54:42 +02: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
Javier Arribas
39031b24ac
Completing UDP GPS and Galileo ephemeris server
2021-02-15 15:58:38 +01: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
e6d802d3e8
Fixes for new clang-format behavior
2020-11-22 11:05:16 +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
499de7a9f1
Update file headers
2020-07-28 16:57:15 +02:00
Carles Fernandez
c0f81dd9e2
Improve const correctness. Improve usage of typeid
2020-07-19 09:39:32 +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
d3b7557dcf
Sort constants
...
no more GPS_L1_PI, GPS_L2_PI, etc. Values are written in a single point.
2020-07-05 20:20:02 +02:00
Carles Fernandez
ac3c96afcf
Fix serdes_monitor_pvt_test
2020-06-18 20:41:56 +02:00
Carles Fernandez
81af1a531b
Redesign of pointer management
...
Avoid indirection caused by passing shared_ptr by reference
The block factory does not have responsability on the lifetime of their inputs
Define std::make_unique when using C++11 and make use of it
Printers are turned into unique_ptr to express ownership
Printers do not participate on the lifelime of the data, so they take const raw pointers
Modernize tests code
2020-06-18 11:49:28 +02:00
Carles Fernandez
538c1e6182
Fix shadowed variables
2020-02-26 18:16:04 +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
9d0c00132d
Always have a space between // and comment
2019-08-19 01:29:04 +02:00
Carles Fernandez
4dd8aa12b4
Replace C style casts by C++ casts
2019-08-18 12:54:16 +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
Javier Arribas
bf40ed2be1
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into newsatdispatcher
2019-07-14 18:51:41 +02:00
Carles Fernandez
def3a8875a
Misc improvements
...
Remove cstdio
Remove usage of cstring and memcpy when it is not needed
Mark move cobstructor with noexcept
2019-07-14 02:28:28 +02:00
Javier Arribas
71d93dc4b9
New asynchronous channel and PVT status reporting from observables and PVT to flowgraph. Partial implementation of assistance from L1 to L2 and L5
2019-07-11 18:39:28 +02:00
Carles Fernandez
2cba1c5e0a
Add test for the serdes_monitor_pvt class
2019-04-21 11:46:33 +02:00
Carles Fernandez
d549d19024
Fix test
2019-03-06 18:58:57 +01:00
Carles Fernandez
6ba77c5f28
Sort includes: include what you use
2019-03-04 08:12:50 +01:00
Carles Fernandez
d7d4cd09ae
Fix naming in fgpa and extra unit test implementations
2019-02-22 15:57:15 +01:00
Carles Fernandez
62a7e54359
Introduce readability-identifier-naming check
...
This commit enforces naming style for Classes and global constants:
Camel_Snake_Case for Classes
UPPER_CASE for global constants
CamelCase for abstract classes
2019-02-22 10:47:24 +01:00
Carles Fernandez
73b7341904
clang-tidy: apply readability-braces-around-statements plus code formatting
...
See http://releases.llvm.org/7.0.0/tools/clang/tools/extra/docs/clang-tidy/checks/readability-braces-around-statements.html
Code formatting applied with:
find ../src/ -iname *.h -o -iname *.cc | xargs clang-format -i
2019-02-11 21:13:02 +01:00
Carles Fernandez
8c0051ca0b
Apply clang-tidy checks
2019-02-11 18:38:42 +01:00
Carles Fernandez
f1871a84e2
clang-tidy: apply checks
2019-02-11 15:33:24 +01:00
Carles Fernandez
16bd8aa983
clang-tidy: apply modernize-use-bool-literals check
2019-02-11 13:13:54 +01:00
Carles Fernandez
5f79053d65
Sort includes automatically with clang-format
...
Order:
1.- Main header
2.- Local headers
3.- Third-party library headers
4.- System headers
each category sorted lexicographically
2018-12-09 22:00:09 +01:00
Carles Fernandez
de84a161fb
Update NMEA printer test
2018-11-07 20:33:34 +01:00
Carles Fernandez
39a062ca00
Save PVT dump also in .mat. New parameter dump_mat can disable this feature
2018-10-31 14:56:59 +01:00
Carles Fernandez
b183fe63ba
Improve PVT block configuration. Allow to store data products in different folders
2018-10-28 00:42:28 +02:00