Carles Fernandez
dfecb45b7f
Fix warning (unsigned comparison)
2019-07-02 11:26:59 +02:00
Javier Arribas
21f00d5172
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into tracking_debug
2019-07-02 10:02:42 +02:00
Carles Fernandez
f0a92f1fb3
Make constructor public
2019-07-02 06:54:48 +02:00
Carles Fernandez
018cde8953
Write public interface first, then private members in class definitions
2019-07-01 23:44:42 +02:00
Carles Fernandez
f1022385b0
Improve memory management
...
In class definitions, first write the public interface, then private
2019-07-01 21:54:52 +02:00
Carles Fernandez
54553a8cff
Remove delete
2019-07-01 15:26:48 +02:00
Carles Fernandez
658b001acc
Fix building
2019-07-01 11:44:04 +02:00
Carles Fernandez
587ec66e78
Remove wrong delete
2019-07-01 11:03:18 +02:00
Javier Arribas
e17472d986
Partial merge commit, to be fixed in next commit
2019-07-01 11:00:38 +02:00
Carles Fernandez
05c41d41e1
Remove deletes
2019-06-30 15:15:27 +02:00
Carles Fernandez
ce1e160f10
Remove deletes when using Matio
2019-06-30 14:32:40 +02:00
Carles Fernandez
d72542861f
Replace raw pointers by smart pointers. Remove delete
2019-06-30 12:51:23 +02:00
Carles Fernandez
2cc06c8b63
Remove delete in FPGA adapters
2019-06-30 12:10:14 +02:00
Carles Fernandez
5e42795677
Use auto
2019-06-30 12:09:11 +02:00
Carles Fernandez
17b1ef8b98
Do not use deletes. Improve memory management
2019-06-30 04:47:15 +02:00
Carles Fernandez
d5e5e5725d
Apply fixes by clang-tidy
2019-06-30 00:01:54 +02:00
Carles Fernandez
d75abe6758
Add inline keyword
2019-06-29 22:48:00 +02:00
Carles Fernandez
f821caea4a
Code cleaning
2019-06-29 22:47:21 +02:00
Carles Fernandez
7264888487
Add explicit keyword
...
See https://google.github.io/styleguide/cppguide.html#Explicit_Constructors
2019-06-29 22:32:29 +02:00
Carles Fernandez
b6e9ba5877
Improve const correctness
2019-06-29 22:04:03 +02:00
Carles Fernandez
dd3b2f11db
Fix wrong loop
2019-06-29 21:13:14 +02:00
Carles Fernandez
0b1683fa1e
Avoid pointer arithmetics
2019-06-29 17:29:51 +02:00
Carles Fernandez
81c79ad007
Fix termination
2019-06-29 16:49:53 +02:00
Carles Fernandez
c37b3e00b5
Use uppercase literal suffix
2019-06-29 14:22:15 +02:00
Carles Fernandez
f90d52a1e2
Improve const correctness
2019-06-29 13:57:00 +02:00
Carles Fernandez
d6714e35a1
Avoid pointer arithmetics
2019-06-29 12:55:39 +02:00
Carles Fernandez
dd53f81b1a
Replace memcpy by copy_n. Avoid pointer arithmetics
2019-06-29 11:58:08 +02:00
Carles Fernandez
c79b360fa7
Replace Guidelines Support Library implementation
...
Source: https://github.com/martinmoene/gsl-lite
If works with gcc 4.8 (Microsoft's doesn't)
2019-06-29 02:40:12 +02:00
Carles Fernandez
9b3fd32f43
Check if the compiler has the <span> header
2019-06-29 01:58:12 +02:00
Carles Fernandez
751f54990c
Introduce gsl::span. Bound checking at compile time, no overhead at runtime
...
See https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md
2019-06-29 01:28:30 +02:00
Damian Miralles
450bdeda7f
rinex: Adding combined receiver types supporting BDS satellites
...
Adds support for RINEX v3.02 for BDS satellites by creating receiver types that
combine GPS+BDS, BDS+GLO, and BDS+GAL.
2019-06-28 11:25:39 -05:00
Carles Fernandez
a2c6c8a630
Apply clang-tidy fixes
2019-06-28 12:26:46 +02:00
Carles Fernandez
1cd7ca301d
Use std::array for compile-time bound checking
2019-06-28 12:26:09 +02:00
Carles Fernandez
04a62b813f
Remove unused CMake modules
...
Move ENABLE_GNSS_SIM_INSTALL option to main CMakeLisis.txt file
Remove unused lines
Update Doxygen download website
2019-06-28 09:32:46 +02:00
Carles Fernandez
684944d523
Remove unused variable
2019-06-25 12:04:34 +02:00
Carles Fernandez
e3d3285cd9
Fix broken compilation when ENABLE_CUDA was ON
2019-06-25 11:40:10 +02:00
Carles Fernandez
0e5211dbf0
Modern CUDA usage
2019-06-24 20:02:19 +02:00
Carles Fernandez
e28062de87
Modernize OpenCL code
2019-06-24 19:25:51 +02:00
Carles Fernandez
de79147def
Fix OpenCL test if the OpenCL Platform is not ready
2019-06-24 14:33:08 +02:00
Carles Fernandez
9318fe540d
Fixes for modern OpenCL versions
2019-06-24 13:39:34 +02:00
Carles Fernandez
a2dcf223f0
Create OpenCL imported target
2019-06-24 11:25:18 +02:00
Javier Arribas
bfae31390f
Adding TOW update consistency check in GPS L5 telemetry decoder
2019-06-21 18:06:48 +02:00
Carles Fernandez
12e26fe318
Move package DESCRIPTION and URL data to CMake modules
2019-06-21 02:49:41 +02:00
Carles Fernandez
25154ec066
Add more package version identifications
2019-06-19 23:42:46 +02:00
Carles Fernandez
c30975064e
Get GPSTK version if found
...
This can be important in the future since current version is a c++17 blocker
2019-06-19 20:54:45 +02:00
Carles Fernandez
31c8b7afff
Fix building (add missing include)
2019-06-18 14:41:50 +02:00
Javier
2981e7f831
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into tracking_debug
2019-06-18 10:21:51 +02:00
Javier Arribas
ee530f0ed1
Fix wrong length in valve
2019-06-18 10:21:22 +02:00
Javier
b41369c397
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into tracking_debug
2019-06-18 10:13:59 +02:00
Carles Fernandez
3bc8091745
Fix comparisons (warning: -Wsign-compare)
2019-06-17 23:42:16 +02:00
Javier
bb8e7bc3a2
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into tracking_debug
2019-06-17 21:26:01 +02:00
Carles Fernandez
6757fe3e80
Fix file headers
2019-06-17 19:50:59 +02:00
Javier Arribas
7a5e7c4196
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into tracking_debug
2019-06-17 18:13:45 +02:00
Javier Arribas
81ee21f8cf
Adding new a multichannel file source suitable for multifrequency captures stored in different files to avoid stream synchronization problems in post-processing
2019-06-17 18:13:06 +02:00
Javier Arribas
47e6e173cb
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into tracking_debug
2019-06-17 09:53:14 +02:00
Carles Fernandez
bb03f80478
Print Boost, Matio and Protocol Buffers found versions in summary report
2019-06-16 23:28:24 +02:00
Carles Fernandez
ee9e7493ae
Add annotation rate parameter for KML, GPX, GeoJSON and NMEA outputs (default: 1s)
2019-06-16 20:27:00 +02:00
Carles Fernandez
16f7c4b889
Pass vectors and matrices by reference, rename classes to CamelCase style
2019-06-16 14:54:41 +02:00
Carles Fernandez
d6887488f3
Avoid usage of std::rand()
2019-06-16 11:40:58 +02:00
Carles Fernandez
c31236096d
Build volk_gnsssdr with C++20 with clang++ if available
2019-06-15 22:25:22 +02:00
Carles Fernandez
ec8f398e59
Set CMAKE_CXX_STANDARD to 20 when available
2019-06-15 10:55:49 +02:00
Carles Fernandez
7467f94164
Relax Armadillo version for nonlinear filters
2019-06-15 10:54:49 +02:00
Carles Fernandez
61f7ea2922
Fix for Armadillo < 8.400
2019-06-14 21:16:40 +02:00
Carles Fernandez
a22f79891b
Fix building if Armadillo < 8.400
2019-06-14 19:16:37 +02:00
Carles Fernandez
1d80f1ba9b
Fix building if Armadillo < 9.400
2019-06-14 18:22:07 +02:00
Javier Arribas
88f78a107c
Improving unified tracking. Added Doppler frequency correction for false PLL lock
2019-06-14 12:52:46 +02:00
Javier Arribas
afc2a98089
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into tracking_debug
2019-06-14 12:39:25 +02:00
Carles Fernandez
7c23fb35b6
Apply clang-format
2019-06-14 10:21:26 +02:00
Gerald LaMountain
c1f4c2aef3
Merge branch 'next' into kf19-next
2019-06-13 15:47:54 -04:00
Gerald LaMountain
0e68befe7c
Add unscented filter to nonlinear_filtering library and add associated unit test
2019-06-13 15:42:52 -04:00
Gerald LaMountain
49a8f9a22a
Rename cubature_filter library to nonlinear_filtering
2019-06-13 15:41:56 -04:00
Javier Arribas
5a43e757dd
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into tracking_debug
2019-06-13 17:59:58 +02:00
Carles Fernandez
dd2198fd00
Apply code formatting
2019-06-13 17:37:32 +02:00
Carles Fernandez
ce3d018f67
Merge branch 'kf19-next' of https://github.com/glamountain/gnss-sdr into glamountain-kf19-next
2019-06-13 17:14:03 +02:00
Gerald LaMountain
83d77fabb0
Update cubature filter library to align with coding conventions
2019-06-13 11:07:10 -04:00
Carles Fernandez
e285da5899
Replace boost::filesystem by std::experimental::filesystem when the later is available
2019-06-13 15:33:01 +02:00
Javier Arribas
84c77236e3
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into tracking_debug
2019-06-13 10:29:23 +02:00
Gerald LaMountain
c567be407c
Merge branch 'next' into kf19-next
2019-06-12 14:52:44 -04:00
Carles Fernandez
46979c2197
Fix test when std::filesystem is available
2019-06-12 20:52:40 +02:00
Gerald LaMountain
6f5bca8188
Add cubature filter library to tracking and associated unit test to tests
2019-06-12 14:51:19 -04:00
Carles Fernandez
8d424a13b6
Replace boost::filesystem by std::experimental::filesystem when the later is available
2019-06-12 20:39:29 +02:00
Javier Arribas
ce71a1d89a
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into tracking_debug
2019-06-12 16:29:54 +02:00
Javier Arribas
e3be903b3c
Fix RX time correction in Galileo-only or in mix GPS and Galileo configurations
2019-06-12 16:29:12 +02:00
Javier Arribas
92c6a5ebaf
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into tracking_debug
2019-06-12 09:58:00 +02:00
Carles Fernandez
c9822a435c
Allow volk-gnsssdr to be built with std::experimental::filesystem if found
2019-06-11 22:56:24 +02:00
Javier Arribas
559080b651
Improving tracking stability of carrier lock detector
2019-06-11 20:20:23 +02:00
Carles Fernandez
d89710e375
Reset existing mask (fix warning)
2019-06-11 10:42:58 +02:00
Javier Arribas
e7517dc86d
Removing superseded GPS tracking block. Carrier Aiding is now included in unified tracking
2019-06-11 10:11:20 +02:00
Carles Fernandez
ca6b4b545b
Replace Boost::filesystem by std::filesystem if C++17 support is available
2019-06-10 21:41:13 +02:00
Carles Fernandez
94d9897cb5
Add CMake module for better detection and usage of std::filesystem in volk_gnsssdr
2019-06-09 19:25:04 +02:00
Carles Fernandez
30ee3dcb89
Build volk-gnssdr without Boost if std::filesystem is available
2019-06-09 02:33:17 +02:00
Carles Fernandez
ada51b3150
Fix data race detected by Coverity Scan
2019-06-07 12:00:47 +02:00
Carles Fernandez
95159ebb0f
Fix wrong comparison
2019-06-07 11:38:50 +02:00
Javier Arribas
8a94bca88b
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
2019-06-06 18:16:47 +02:00
Javier Arribas
54487295a7
Fix bug in Galileo E1/E5 telemetry decoder
2019-06-06 18:16:27 +02:00
Carles Fernandez
e0d5c12b0b
Remove unused includes
2019-06-05 15:43:54 +02:00
Carles Fernandez
fce4ce523a
Fix typos in comments
2019-06-05 15:39:20 +02:00
Carles Fernandez
edbe7b4840
Fix volk_gnsssdr_profile if config file does not exist
2019-06-03 01:30:39 +02:00
Carles Fernandez
fb350e788b
Search for system-wide volk_gnsssdr_config file
2019-05-29 15:56:12 +02:00
Javier Arribas
80f6cf417b
Adding extra info in log message
2019-05-27 10:51:08 +02:00
Carles Fernandez
f6838a2561
Improve detection of gr-iio
2019-05-26 20:28:53 +02:00
Carles Fernandez
7004606f00
Reuse random generator engine for speedup
2019-05-26 20:21:48 +02:00
Carles Fernandez
8c1b4c6894
Add comment
2019-05-26 11:44:17 +02:00
Carles Fernandez
3157451d57
cmake: add back pre-"modern CMake targets" find variables
2019-05-26 10:43:36 +02:00
Carles Fernandez
59494034d8
Better fix for Boost Asio and string_view issue in macOS
2019-05-26 02:09:53 +02:00
Carles Fernandez
d13e00ba50
Fix documentation
2019-05-22 13:24:41 +02:00
Carles Fernandez
5c9bb66379
Revert "Adding missing factor in CN0 estimator"
...
This reverts commit 8b77576166
.
2019-05-22 13:23:21 +02:00
Javier Arribas
8b77576166
Adding missing factor in CN0 estimator
2019-05-21 12:10:22 +02:00
Gerald LaMountain
dddf6dedb3
Add refs to tracking lib for bayesian estimation
2019-05-20 20:42:41 +02:00
Gerald LaMountain
8cc141341b
Add tracking lib for cubature kalman filter
2019-05-20 12:47:42 -04:00
Gerald LaMountain
d4d849c83d
Add refs to tracking lib for bayesian estimation
2019-05-20 12:42:43 -04:00
Carles Fernandez
40b7377c31
Fix test
2019-05-17 00:57:40 +02:00
Carles Fernandez
a1f77607c3
Fix building in some macOS configurations
2019-05-16 20:49:10 +02:00
Javier Arribas
ab1634b565
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
2019-05-15 17:39:10 +02:00
Javier Arribas
be5ffe6b67
Implementation of Differential Arctangent Discriminator for FLL
2019-05-15 17:38:45 +02:00
Javier Arribas
93bea1591b
Bug fix in GPS L1 CA telemetry decoder, increased subframe realiability
2019-05-15 17:35:10 +02:00
Carles Fernandez
15c109299c
Remove repeated line which caused a wrong annotation in navigation data files using GPS L2C or L5
2019-05-14 15:29:30 +02:00
Marc Majoral
e1d01d3b97
Re-enable uio interrupts manually + do not enable interrupt generation at reset.
2019-05-13 16:30:01 +02:00
Marc Majoral
585ecf2a84
removed the activation of the flag that causes the tracking HW accelerators to trigger an interrupt upon reset.
2019-05-13 16:30:01 +02:00
Javier Arribas
78311a6dd6
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into tow_crossover
2019-05-13 12:28:44 +02:00
Javier Arribas
33636758f1
Moving TOW crossover GPS time adjustment to convenient location
2019-05-13 12:13:35 +02:00
Carles Fernandez
da5e21a5b1
Fix message typos, improve messages, clean code
2019-05-12 10:59:11 +02:00
Carles Fernandez
f959428321
Improve initial mesages of Labsat source
2019-05-11 11:45:46 +02:00
Carles Fernandez
388c93c4dc
Fix error in serialization
2019-05-10 21:34:42 +02:00
Carles Fernandez
def5cb34d7
Improve comments in source code
2019-05-10 21:24:24 +02:00
Carles Fernandez
b676fd7a1d
Fixes in RINEX files and RTCM messages related to time
2019-05-10 20:50:49 +02:00
Carles Fernandez
e574c55ca9
Smoother transition when reading a sequence of files
...
From:
End of current file, reading the next Labsat file in sequence: /Users/carlesfernandez/Downloads/time/output/output_0000.LS3
Labsat file source is reading samples from /Users/carlesfernandez/Downloads/time/output/output_0001.LS3
Warning
To:
End of current file, reading the next Labsat file in sequence: /Users/carlesfernandez/Downloads/time/output/output_0001.LS3
Labsat file source is reading samples from /Users/carlesfernandez/Downloads/time/output/output_0001.LS3
2019-05-10 15:05:35 +02:00
Carles Fernandez
eff3513029
Fix RINEX annotations in GPS L1 around Saturday midnight
...
Only annotate navigation data when Toe changes
2019-05-10 14:57:16 +02:00
Javier Arribas
87e30c2fcb
Fix TOW week crossover in PVT time prints and rinex obs prints
2019-05-09 18:05:46 +02:00
Carles Fernandez
6a6ec19b63
Fix building with Boost 1.65.1 (Ubuntu 18.04)
2019-05-08 21:35:15 +02:00
Carles Fernandez
a5f9c3ac36
Merge remote-tracking branch 'cf/io-service' into next
...
Replace boost::asio::io_service (deprecated since Boost 1.66) by boost::asio::io_context when Boost is 1.66 or above.
boost::asio::io_service is now deprecated and eventually will be removed from future Boost versions. This fix avoids a future compilation break.
2019-05-08 20:42:08 +02:00
Carles Fernandez
a8bcc77bfc
Add blank line
2019-05-08 19:31:13 +02:00
Carles Fernandez
5563e609ec
Fix identification of Boost version
2019-05-08 19:28:53 +02:00
Carles Fernandez
470d0f096b
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
2019-05-08 16:33:49 +02:00
Carles Fernandez
214c9d5de0
Fix building for Boost < 1.66
2019-05-08 16:15:59 +02:00
Carles Fernandez
1d97fa4e61
Fix week rollover in RTCM messages
2019-05-08 15:26:53 +02:00
Carles Fernandez
40f0a93695
Replace boost::asio::io_service (deprecated since Boost 1.66) by boost::asio::io_context
2019-05-08 15:23:55 +02:00
Javier Arribas
a2d90c1f29
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
2019-05-08 14:55:34 +02:00
Javier Arribas
7ed88c26b6
Fix the TOW weel crossover situation in observables and PVT
2019-05-08 14:55:14 +02:00
Carles Fernandez
e34efffa8a
Merge branch 'telecommand_fix' of https://github.com/acebrianjuan/gnss-sdr into acebrianjuan-telecommand_fix
2019-05-08 14:52:49 +02:00
Carles Fernandez
f43fdece82
Add rinexobs_rate_ms parameter wrongly deleted
2019-05-08 08:56:42 +02:00
Carles Fernandez
25d1c02aa2
Add default case to switch
2019-05-08 08:24:13 +02:00
Carles Fernandez
8c86431e9b
Remove parameter rinexobs_rate_ms
2019-05-07 19:27:34 +02:00
Carles Fernandez
76b3b932eb
Fix RINEX nav annotations
2019-05-07 18:52:08 +02:00
Álvaro Cebrián Juan
1f6427bf9a
Fix argument parsing for warmstart and hotstart commands
2019-05-07 18:24:38 +02:00
Carles Fernandez
950b4b607a
Do not repeat annotations in RINEX navigation files
2019-05-07 16:39:06 +02:00
Carles Fernandez
c6ca9f2d2c
Fix display_rate_ms parameter
2019-05-07 08:34:10 +02:00
Javier Arribas
f2baf32e3f
Optimizing LabSat Source
2019-05-06 12:55:32 +02:00
Javier Arribas
c3840ce75f
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into rx_clock_correction
2019-05-06 11:06:49 +02:00
Carles Fernandez
cd0e7adaf4
Correct comments. Fixes : #269
2019-05-01 14:44:12 +02:00