1
0
mirror of https://github.com/gnss-sdr/gnss-sdr synced 2025-09-04 11:58:00 +00:00
Commit Graph

5997 Commits

Author SHA1 Message Date
Marc Majoral
3095176524 added the bit synchronization time limit and the doppler correction 2019-07-09 19:15:27 +02:00
Marc Majoral
fc18eba4dd removed tracking state 0 2019-07-09 12:17:56 +02:00
Marc Majoral
c8ccd5ef91 Merge branch 'next' of https://github.com/mmajoral/gnss-sdr into fpga_extended_coherent_integration 2019-07-04 12:55:36 +02:00
Marc Majoral
feccc62c04 solved some bugs related to the extended integration in the FPGA 2019-07-04 12:48:35 +02:00
Carles Fernandez
620191f818 Fix warning (unused variable) 2019-07-04 08:52:06 +02:00
Carles Fernandez
ad389cf267 Remove unused variable 2019-07-04 08:24:48 +02:00
Carles Fernandez
2d276526a8 Remove duplicate character if GROSMOSDR_PKG_VERSION contains a v (Fix) 2019-07-04 08:11:25 +02:00
Carles Fernandez
fd9edf2486 Remove duplicate character if GROSMOSDR_PKG_VERSION contains a v 2019-07-04 08:06:02 +02:00
Carles Fernandez
9ba6f4d670 Make header file more readable. Remove unused private method interpolate_data() 2019-07-04 00:00:29 +02:00
Carles Fernandez
4de86b1f8a Use std::array instead of pointers and memcpy 2019-07-03 23:47:42 +02:00
Carles Fernandez
081439d6f8 Code cleaning 2019-07-02 17:48:00 +02:00
Carles Fernandez
da7ca482a8 Hide direct constructor as private member 2019-07-02 17:24:54 +02:00
Carles Fernandez
173361f89f Fix test 2019-07-02 11:31:43 +02:00
Carles Fernandez
dfecb45b7f Fix warning (unsigned comparison) 2019-07-02 11:26:59 +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
587ec66e78 Remove wrong delete 2019-07-01 11:03:18 +02:00
Carles Fernandez
72f8b9e212 Include the Guidelines Support Library. General improvement of memory management
Replacement of raw pointers by containers or smart pointers.

Reduce the number of naked news and deletes.

Reduce pointer arithmetics,

Applied some clang-tidy fixes.

See https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#Rr-newdelete

See https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#Pro-bounds-arithmetic
2019-06-30 19:21:23 +02:00
Carles Fernandez
9b5a69e9ce Document addition of the Guidelines Support Library in the changelog 2019-06-30 19:20:34 +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
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
Marc Majoral
2982961e49 currently making changes to be able to extend the FPGA coherent integration beyond 20 ms for GPS L1, 1 ms for Galileo E1, 10 ms for GPS L5 and 20 ms for Galileo E5a using SW. 2019-06-28 10:54:19 +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
52b70af104 Preserve PACKAGE_VERSION variable if it exists 2019-06-27 08:47:09 +02:00
Carles Fernandez
b19fad4b63 Minor editing 2019-06-26 23:20:12 +02:00
Carles Fernandez
da02757a07 Minor editing 2019-06-26 21:07:59 +02:00
Carles Fernandez
de619fdd13 Set CMake policies older than 3.14 to NEW is not required anymore 2019-06-26 20:15:15 +02:00