Commit Graph

102 Commits

Author SHA1 Message Date
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 b5c59ee6f7
Fix defects detected by Coverity Scan 2019-02-14 22:49:36 +01:00
Carles Fernandez 719af13a33 Remove google-runtime-references check 2019-02-14 12:51:43 +01:00
Carles Fernandez 73b7341904
clang-tidy: apply readability-braces-around-statements plus code formatting
See http://releases.llvm.org/7.0.0/tools/clang/tools/extra/docs/clang-tidy/checks/readability-braces-around-statements.html
Code formatting applied with:
  find ../src/ -iname *.h -o -iname *.cc | xargs clang-format -i
2019-02-11 21:13:02 +01:00
Carles Fernandez 4b2b205e21
Avoid throwing exceptions from destructors
Detected by clang-tidy check bugprone-exception-escape
2019-02-10 21:55:51 +01:00
Álvaro Cebrián Juan f635580e31 Add PVT Monitor 2019-02-04 23:03:10 +01:00
Carles Fernandez c561d7e799
Applying code formatting rules 2019-01-28 02:29:43 +01:00
Damian Miralles 0c4b8b25f1 bds_b1i: Adding new tel dec block structure 2018-12-23 12:51:28 -06:00
Damian Miralles 42b506d0bb bds b1i: Merging latest changes from upstream/next 2018-12-18 15:55:36 -06:00
Carles Fernandez da2d12dd05
Supress lintian complaint 2018-12-14 13:33:52 +01:00
Carles Fernandez b80f22fc43
Use a std::array instead of a c array 2018-12-11 12:02:19 +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 17260bbcea
Miscelaneous code improvements by clang-tidy 2018-12-08 18:49:31 +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 b994f466a7 clang-tidy: apply modernize-loop-convert fix (see https://clang.llvm.org/extra/clang-tidy/checks/modernize-loop-convert.html) 2018-12-03 18:03:25 +01:00
Carles Fernandez 0d408a6024 clang-tidy: apply modernize-use-auto fix (see https://clang.llvm.org/extra/clang-tidy/checks/modernize-use-auto.html) 2018-12-03 16:25:11 +01:00
Carles Fernandez 0a46cb1fe1
Use nullptr 2018-12-03 10:05:47 +01:00
Carles Fernandez f7df714a7f
Fix string comparisons, improve const correctness 2018-12-02 15:42:38 +01:00
Carles Fernandez 3bb47ff755
Improve const correctness, fix string comparisons 2018-12-02 05:29:11 +01:00
Damian Miralles 8db3f21070 bds b11: Get latest changes and add bds functions in rtk module
Merge branch 'next' into bds_b1i. Also fixes multiple bugs with the
addition of bds b1i signals into code. Major changes where fixed and
code to support RINEX and RTCM is needed
2018-11-29 09:56:54 -06: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 11dc35084c
Do not keep data of disappeared satellites in NMEA sentences 2018-11-07 19:33:54 +01:00
Carles Fernandez 2bdbaaf9a5 Fix generation of GPGSV and GAGSV messages (NMEA) 2018-11-07 16:03:45 +01:00
Carles Fernandez fa7320b184
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fix-nmea 2018-11-06 18:22:30 +01:00
Javier ea3db59fd7 Adding Tele Command status for reporting the Position, Speed and Course over ground and Time 2018-11-06 14:39:57 +01:00
Carles Fernandez 4f7b43255a Add work on NMEA messages 2018-11-05 17:36:26 +01:00
Carles Fernandez 99989d472c Fix NMEA GPGSV message for GPS L1 2018-11-05 15:39:56 +01:00
Carles Fernandez 39a062ca00 Save PVT dump also in .mat. New parameter dump_mat can disable this feature 2018-10-31 14:56:59 +01:00
Carles Fernandez 49ab6e425d Fix DOP computation for all signals 2018-10-30 10:49:30 +01:00
Damian Miralles e22f8e57c1 beidou b1i: renaming objects of nav decoding 2018-10-22 15:12:50 -05:00
Damian Miralles 8c16d945f8 beidou b1i: Merging new changes and adding bug fixes to code 2018-10-22 14:16:38 -05:00
Carles Fernandez 5ffa5aba8e
Fix logging of PVT fixes 2018-09-01 16:53:27 +02:00
Carles Fernandez 9395a66051
Fix saving of DOP parameters 2018-08-31 20:35:56 +02:00
Carles Fernandez 3fcb027138
Update Access18 experiment with new PVT stored data structure 2018-08-31 10:03:35 +02:00
Javier Arribas a3dc0f564c Improving PVT system test. Extending the rtklib_solver binary dumps and removing old dumps 2018-08-29 18:53:03 +02:00
Carles Fernandez a249cd7242
Avoid variable length arrays and other minor fixes 2018-08-16 14:16:43 +02:00
Sergi Segura fc98fa6afe cleaning code for gsoc 2018-08-12 23:58:16 +02:00
Sergi Segura a699c80673 Receive ephemerides xml 2018-08-09 20:36:11 +02:00
Javier Arribas 00f03a679a Add missing break 2018-08-07 19:59:44 +02:00
Carles Fernandez 1d5d74e12e
Fix building with Boost 1.67 2018-06-15 17:20:01 +02:00
Carles Fernandez 5b00ad1dc1
Workaround for GPS L2C-alone positioning 2018-06-08 11:01:29 +02:00
Javier Arribas 7dc9eafcee Display position timestamps back in UTC 2018-06-07 12:23:26 +02:00
Javier Arribas b1bf4a96c2 Disable GPS L2C ephemeris in internal RTKLIB solver due to an incompatibility 2018-06-07 10:55:15 +02:00
Carles Fernandez 5fc1e018fd
Clean source code, update to new gnss_synchro parameter name 2018-06-05 22:53:34 +02:00
Javier Arribas 908aa1515f Observables and all PVT products now are referenced to the uncorrected RX clock, that is guaranteed to be integer multiple of 1 ms 2018-06-02 12:55:00 +02:00
Javier Arribas 2b7663e70c Fix in rx time correction and adding the missing code phase to the observables. More test required 2018-05-17 18:10:48 +02:00
Carles Fernandez 835cf3b11e
Rename CMake module for gr-iio to a more consistent name. Minor fixes 2018-05-16 21:33:52 +02:00
Carles Fernandez 1195234df1
Fix warnings raised by GCC 8.1.1 2018-05-16 18:32:27 +02:00
Carles Fernandez a23e6644ac Fix DOP computation 2018-05-07 14:34:53 +02:00