Commit Graph

61 Commits

Author SHA1 Message Date
Carles Fernandez 4560712791
Apply modernize-use-default-member-init and readability-redundant-member-init clang-tidy checks 2019-08-14 00:56:53 +02:00
Carles Fernandez 687e3b2e47
Revert "Revert "Remove unused variable""
This reverts commit 68afadab74.
2019-08-02 07:42:25 +02:00
Carles Fernandez 68afadab74
Revert "Remove unused variable"
This reverts commit c8a03dc4af.
2019-08-01 22:03:04 +02:00
Carles Fernandez c8a03dc4af
Remove unused variable 2019-08-01 20:12:53 +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 dd7a52c93b
Fix headers 2019-03-06 21:54:39 +01:00
Carles Fernandez e7ea5c1fdd
Remove superfluous 'using google::LogMessage' 2019-03-03 13:39:35 +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 da2d12dd05
Supress lintian complaint 2018-12-14 13:33:52 +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 1743a773b5 Improve performance by using const and std::move() to avoid unnecessary copies 2018-12-03 19:01:47 +01:00
Carles Fernandez f7df714a7f
Fix string comparisons, improve const correctness 2018-12-02 15:42:38 +01:00
Carles Fernandez 2206969be6
Revert "Remove duplicated code"
This reverts commit 79fa7ce6ca.
2018-11-08 17:13:11 +01:00
Carles Fernandez 79fa7ce6ca
Remove duplicated code 2018-11-08 15:11:55 +01:00
Carles Fernandez ae722fd354
Clean Pvt_Solution class 2018-11-07 21:12:00 +01:00
Carles Fernandez 0ca454e1ee
Small fix 2018-06-15 17:21:31 +02:00
Carles Fernandez c26022a1d6
Fix building with Boost 1.67 2018-06-15 17:07:40 +02:00
Carles Fernandez 84813228cf
Add missing header 2018-06-15 08:24:07 +02:00
Carles Fernandez 0d60d97c24
Use https instead of http in links when available
Update copyright year in headers
2018-05-13 22:49:11 +02:00
Carles Fernandez 632bceb653
Fix DOP computation, print it in GPX and NMEA 2018-05-07 09:13:45 +02:00
Carles Fernandez 34f24562cf Apply automated code formatting
Documented at .clang-format
See http://clang.llvm.org/docs/ClangFormat.html and http://clang.llvm.org/docs/ClangFormatStyleOptions.html
2018-03-03 02:03:39 +01:00
Carles Fernandez 658e677fc3 Reorder includes: local headers first, then 3rd-party library headers, and finally standard headers 2018-02-26 03:15:53 +01:00
Carles Fernandez 0a42fe8ab5 Replace some C-style casts by C++ casts 2017-08-19 09:16:10 +02:00
Carles Fernandez c1bbdd74d4 Declare all Pvt_Solution data members private 2017-08-16 12:45:00 +02:00
Carles Fernandez 85cc7802be Fix const correctness when catching exceptions
See https://stackoverflow.com/questions/7581654/about-catching-exception-good-practices
Unneeded includes unistd.h removed
Close dump files in destructor
2017-08-14 13:59:00 +02:00
Javier Arribas d76e8efe18 Applying broadcast Group Delay (TGD) to correct GPS L1 CA observables to improve positioning accuracy 2017-04-12 16:55:34 +02:00
Javier Arribas b96d1707a9 GPS L2CM telemetry decoder rewrite, borrowed from the Swift navigator open source libraries 2017-03-23 15:45:41 +01:00
Carles Fernandez dbe08ade8c Code cleaning 2017-02-06 19:24:17 +01:00
Javier Arribas 8c2f1f992f Adding consistency checks to the PVT solutions 2017-02-06 17:51:11 +01:00
Javier Arribas fc7ff7ba0b Upgrading Galileo PVT and Hybrid PVT chains with the latest bug fixes for GPS 2017-02-03 13:00:50 +01:00
Javier Arribas 3da0807044 PVT receiver time feedback to observables to account for the receiver clock offset. Prototype of observables unit test enabled 2017-01-25 17:15:32 +01:00
Javier Arribas 235aa77357 Bug fix in LS PVT solver in troposphere corrections causing erratic position fixes in high altitude GNSS receiver operations (>15 km) 2017-01-11 17:31:22 +01:00
Carles Fernandez 035cc8c52a Make indentation clearer 2016-11-03 16:47:34 +01:00
Carles Fernandez 97ffee0b0c Use more descriptive names for variables 2016-11-03 14:52:30 +01:00
Carles Fernandez 1c975313b7 Use L2C observables for positioning 2016-11-03 14:33:20 +01:00
Carles Fernandez abc2139ca6 Add work on the generation of RINEX files for more receiver configs 2016-11-03 08:20:31 +01:00
Carles Fernandez fe6b2387f4 Add moving average parameter in observables 2016-11-02 17:35:40 +01:00
Carles Fernandez fc7d3118c5 Fix computation of time in the hybrid Galileo/GPS solution 2016-05-10 21:19:09 +02:00
Carles Fernandez fda0b93d83 Fix bug in hybrid PVT
The block was not correctly handling satellites from the two constellations, causing problems when receiving two satellites (one GPS and one Galileo) with the same PRN number
2016-05-10 11:18:41 +02:00
Javier Arribas d15066fda6 Bug fix in Hybrid PVT date/time computation. Removed the obsolete GPS L1 Optim tracking block 2016-03-29 18:40:00 +02:00
Javier Arribas e37824787e Adding RX clock offset [s] storage in LS PVT class member 2016-03-29 18:12:59 +02:00
Carles Fernandez 6c9a90abe4 fixing defects detected by coverity scan 2015-12-08 20:24:36 +01:00
Carles Fernandez 7b0285ba60 initializing members (defects detected by coverity scan) 2015-12-02 23:44:07 +01:00
Carles Fernandez 6336556163 Some cleaning 2015-11-15 23:31:27 +01:00
Carles Fernandez f68a1fe9bc Refactoring PVT solution library and adding a GeoJSON format printer 2015-11-14 20:41:28 +01:00
Carles Fernandez d52c3e36e3 Refactoring least squares computation 2015-11-14 14:17:02 +01:00
Carles Fernandez f61f065e54 Fixing usage of invalid iterators 2015-07-12 13:53:58 +02:00
Carles Fernandez 769a14cb59 initializing members in the constructor 2015-05-21 20:27:07 +02:00
Carles Fernandez dea2f74266 passing vectors and matrices by reference instead of by value 2015-05-19 22:09:30 +02:00
Carles Fernandez 63e7cf810c fixing unintended integer division 2015-05-13 00:26:12 +02:00