Commit Graph

26 Commits

Author SHA1 Message Date
Carles Fernandez a1b06f747b
Add benchmarks of small code snippets 2020-06-21 21:10:22 +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 8cc799235b
Update changelog 2020-06-14 13:48:20 +02:00
Carles Fernandez d14e69ef5a
Do not pollute the source directory if the software is built from an out-of-source-tree directory
External sources and data are now always stored in a ./thirdparty folder under the building directory.

A copy of the generated binaries will be stored under gnss-sdr/install, if the building directory is inside the source tree, or in an ./install folder under the building directory if it is outside the source tree.
Fix a bug that broke compilation if the user configured the building without extra testing in a first instance, and then switched the testing buiding options to ON in a later build.

Fix extra test building if GPSTk was already installed and Boost >= 1.71
2020-06-12 20:51:26 +02:00
Carles Fernandez 836e074f98
Add building option ENABLE_STRIP to enable the generation of stripped binaries (without debgging information). Set to OFF by default 2020-06-10 17:22:03 +02:00
Carles Fernandez e712465742
Update changelog 2020-06-06 23:35:10 +02:00
Carles Fernandez 8bfeb96f3e
Udate changelog 2020-05-30 12:51:29 +02:00
Carles Fernandez 76c8239045
Update changelog 2020-05-18 23:50:19 +02:00
Carles Fernandez 1745b71f13
Update gsl-lite version to 0.37.0 2020-05-14 19:36:04 +02:00
Carles Fernandez 1ede48044b
Update changelog 2020-05-10 18:46:03 +02:00
Carles Fernandez fa9d29426c
Fix markdown 2020-05-07 23:26:24 +02:00
Carles Fernandez eaee82280a
Make use of std::span when available 2020-05-07 21:47:45 +02:00
Carles Fernandez 7fcd144c39
Update changelog 2020-05-07 12:06:11 +02:00
Carles Fernandez b9c84a451e
Improve internal handling of Gnss_Synchro objects
Added noexcept move constructor and move assignment operator.
Small refactor of includes
2020-04-25 16:08:33 +02:00
Carles Fernandez 867949d132
Fix prettier-markdown job 2020-04-22 13:06:14 +02:00
Carles Fernandez ec3c868625
Fixes a bug in GLONASS GNAV CRC computation (Fixes: #349) 2020-04-10 13:44:45 +02:00
Carles Fernandez a49df87704
Robustify cross-compilation 2020-04-08 10:51:46 +02:00
Carles Fernandez 3519107131
Add compatibility with the new GNU Radio 3.9 API that uses C++11 standard smart pointers instead of Boost smart pointers 2020-04-02 23:59:35 +02:00
Carles Fernandez 1f62756fdf
Update changelog 2020-04-02 11:13:49 +02:00
Carles Fernandez 1a2f7c7d9d
Bump version to 0.0.12
Add REUSE badge to README file
2020-03-12 20:13:49 +01:00
Carles Fernandez 1ba3699224
Update changelog 2020-03-10 20:28:52 +01:00
Carles Fernandez 5efa2f65a4 Update changelog 2020-03-09 19:30:43 +01:00
Carles Fernandez e14821164a
Update changelog 2020-03-01 13:18:59 +01:00
Carles Fernandez 265b6a81ea
Update changelog 2020-02-29 14:43:45 +01:00
Carles Fernandez 1656463d04
Fix runtime errors if compiling in Debug mode on MacOS
Before this fix, the execution crashed at the first PVT fix computation when compiling with the Debug mode
2020-02-28 22:00:36 +01:00
Carles Fernandez 73fd1e28ad
Make the changelog file a markdown .md file 2020-02-27 21:05:29 +01:00