Commit Graph
247 Commits
Author SHA1 Message Date
Carles Fernandez 76bbd3c3bb Add work on the Galileo E6 message decoding up to HAS page CRC check 2020-11-08 14:10:43 +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 ab5b824dcf Update changelog 2020-11-04 09:46:19 +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 287284261c Make use of Doxygen grouping feature
Improve Modules page in generated HTML documentation
2020-11-01 13:37:19 +01:00
Carles Fernandez 73b909bac1 Update changelog with new building option ENABLE_EXTERNAL_MATHJAX 2020-10-30 15:28:03 +01:00
Carles Fernandez 185a267f9b Add new building option ENABLE_EXTERNAL_MATHJAX, set to ON by default.
If set to ON, it generates HTML documentation using MathJax from an external CDN when doing 'make doc'. If set to OFF, MathJax is still looked for in the system and used if found, so it can be used offline. If not found, it is not used.
2020-10-30 12:24:23 +01:00
Carles Fernandez a95ca8c42b Improved rendering of equations in HTML documentation generated by Doxygen. Make use of MathJax 2.x if found 2020-10-29 19:56:28 +01:00
Carles Fernandez cb480ceab6 Fix prettier-markdown job 2020-10-29 12:01:39 +01:00
Carles Fernandez 58269aac2a Fix Notch_Filter and Notch_Filter_Lite input filters 2020-10-28 23:49:55 +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 733a849c71 Remove blank line 2020-10-24 11:09:10 +02:00
Carles Fernandez 292d084478 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into cpu-features 2020-10-23 19:50:42 +02:00
Carles Fernandez 6626d4153c Add acquisition and tracking monitors to the changelog 2020-10-18 13:29:23 +02:00
Carles Fernandez 8da44ad06c Fix typo 2020-10-01 10:47:38 +02:00
Carles Fernandez d8cc2efeee Update changelog 2020-10-01 10:45:59 +02:00
Carles Fernandez 15428a47cc Fix building with -DENABLE_CUDA=ON 2020-08-27 14:57:44 +02:00
Carles Fernandez cd91722d2f Parameter renaming to throttle_frequency_sps 2020-08-27 12:14:00 +02:00
Carles Fernandez d1085af3ac Activate usage of cpu_features 2020-08-21 16:31:57 +02:00
Carles Fernandez 704a0213b2 update changelog 2020-08-14 11:35:59 +02:00
Carles Fernandez a7e5132664 Fix bug in acquisition detection when the configuration parameter Acquisition_XX.threshold was set but Acquisition_XX.pfa was not 2020-08-14 01:07:03 +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
Carles Fernandez e05f6af601 Buiding fixes
Fixed  building option when gflags is installed and it is older than v2.1.2 (_e.g._, in CentOS 7)

Fixed static linking of the matio library when downloaded and built by CMake
2020-08-09 02:13:32 +02:00
Carles Fernandez fd41eef1e0 Fix receiver termination when using the Osmosdr_Signal_Source implementation for the SignalSource block 2020-08-06 11:45:27 +02:00
Carles Fernandez 6869183ac6 Update changelog 2020-08-05 13:24:34 +02:00
Carles Fernandez 9e272da007 Set a unique Pass_Through block to the SignalConditioner if its implementation is set to Pass_Through, instead of three chained Pass_Through blocks. In that case, configuration for the DataTypeAdapter, Input filter and Resampler are ignored, but the user is still warned 2020-08-05 12:58:10 +02:00
Carles Fernandez ddee908a04 Improve resolution of block diagram image 2020-08-05 10:46:41 +02:00
Carles Fernandez 5c62ff27eb Update block diagram with asynchronous message passing 2020-08-03 01:04:22 +02:00
Carles Fernandez ccaef941b0 Fix wavelength computation when enable_carrier_smoothing is activated in other bands than L1 2020-08-01 14:28:27 +02:00
Carles Fernandez 2a7731135f Bump version number to 0.0.13 2020-07-29 08:59:47 +02:00
Carles Fernandez 434a556a39 Update changelog 2020-07-28 12:30:11 +02:00
Carles Fernandez 8a06981c16 Improve const correctness 2020-07-20 01:20:15 +02:00
Carles Fernandez 4ab7690085 Fix bug in GLONASS year computation (Fixes: #347) 2020-07-19 14:44:18 +02:00
Carles Fernandez ebd83c4cbe Improve const correctness
Fix a bug that made the parameter PVT.nmea_dump_devname ignored
Update changelog
2020-07-17 10:48:37 +02:00
Carles Fernandez 57f1b1ef34 Fix prettier-markdown job 2020-07-16 19:43:11 +02:00
Carles Fernandez d2eeeba25a Add Contributor Covenant badge, update changelog 2020-07-16 14:00:41 +02:00
Carles Fernandez a597478b24 Update changelog 2020-07-07 21:19:35 +02:00
Carles Fernandez 58853ace7d Implement GNSS-SDR.GPS_banned_prns, GNSS-SDR.Galileo_banned_prns, GNSS-SDR.Glonass_banned_prns, and GNSS-SDR.Beidou_banned_prns configuration parameters. The user can specify lists of satellites that will not be processed (e.g. GNSS-SDR.Galileo_banned_prns=14,18 since Galileo E14 and E18 satellites are not usable for PVT). Documented at https://gnss-sdr.org/docs/sp-blocks/global-parameters/\#banned-satellites Inspired by #397 2020-07-07 00:05:31 +02:00
Carles Fernandez 303e95dd32 Fix the -DENABLE_LOG=OFF building option 2020-07-05 11:53:20 +02:00
Carles Fernandez fb8e5e5c47 Fix a bug in signal sources that made the number of samples parameter ignored when too large (Fixes: #396) 2020-07-03 20:18:42 +02:00
Carles Fernandez 98bea8292c Do not stop the receiver if SysV message queues can't be created 2020-06-30 10:41:59 +02:00
Carles Fernandez a5aa0d2549 Allow a random name for the build type. If not recognized, it is set to None 2020-06-27 19:51:22 +02:00
Carles Fernandez 54a4c213ec Update changelog 2020-06-27 11:39:14 +02:00
Carles Fernandez e820631689 Update changelog 2020-06-27 10:58:35 +02:00
Carles Fernandez 249ad7ae9b Remove Six module from list of dependencies 2020-06-24 20:50:59 +02:00
Carles Fernandez 037a1fcb5f Improve headers, large data members first. Improve nav message interfaces 2020-06-23 09:47:58 +02:00
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