1
0
mirror of https://github.com/gnss-sdr/gnss-sdr synced 2025-08-29 17:07:58 +00:00
Commit Graph

6051 Commits

Author SHA1 Message Date
Carles Fernandez
e820eb0bc4 Revert "Keep eph_data and geph_data as std::array"
This reverts commit d07a2c2a80.
2019-07-15 11:57:32 +02:00
Carles Fernandez
c9c791a284 Merge branch 'dmiralles2009-bds_fix' into next 2019-07-15 10:07:47 +02:00
Carles Fernandez
d07a2c2a80 Keep eph_data and geph_data as std::array
std::vector has more overhead that is not needed here.
Remove usused variable sat
2019-07-15 10:07:15 +02:00
Carles Fernandez
0e54fad652 Merge branch 'bds_fix' of https://github.com/dmiralles2009/gnss-sdr into dmiralles2009-bds_fix 2019-07-15 09:48:31 +02:00
Damian Miralles
410269069a bds: Bug fixes in carrier wavelength computation
Changed wavelength computation to native method within RTKLIb. The native method
 should also help in the PVT computation of GLONASS satellites as it considers
the freq. offset when computing the wavelength. This also fixes typo in tracking
 stage for MEO satellites of the BDS constellation.

Note: A similar approach to carrier wavelength computation should be applied to
the obs_data in rtk_solver. In theory, static allocation should not be needed for
the types.
2019-07-14 20:09:52 -05:00
Carles Fernandez
9572b37da7 Remove uses of bitwise operations on signed integer types
Based in the High Integrity C++ Standard, Section 5.6.1
See https://www.perforce.com/resources/qac/high-integrity-c-coding-standard-expressions

Removed some c arrays by std::array
2019-07-14 23:34:07 +02:00
Carles Fernandez
7ee1394f2f Fix building with gcc 4.9 2019-07-14 14:48:05 +02:00
Carles Fernandez
d7460022ed Avoid C arrays
See https://clang.llvm.org/extra/clang-tidy/checks/modernize-avoid-c-arrays.html
2019-07-14 14:09:12 +02:00
Carles Fernandez
f73e66d376 Fix building of matio_test when building with c++17 2019-07-14 09:31:03 +02:00
Carles Fernandez
4dfb2cf5d2 Avoid out-of-bounds read 2019-07-14 03:17:57 +02:00
Carles Fernandez
89aa7c61e6 Avoid out-of-bounds read 2019-07-14 03:00:26 +02:00
Carles Fernandez
def3a8875a Misc improvements
Remove cstdio
Remove usage of cstring and memcpy when it is not needed
Mark move cobstructor with noexcept
2019-07-14 02:28:28 +02:00
Carles Fernandez
19b35b6cef Remove cstdio header
See * MISRA C++:2008, 27-0-1 - The stream input/output library <cstdio> shall not be used.
2019-07-14 00:42:56 +02:00
Carles Fernandez
ca92ff0e44 Catch all exceptions 2019-07-14 00:18:51 +02:00
Carles Fernandez
f24ae66ca2 Always check fs::remove output 2019-07-14 00:14:13 +02:00
Carles Fernandez
fa549b09a2 Do not produce empty files 2019-07-13 23:05:57 +02:00
Carles Fernandez
90a539ed26 Avoid using cstdio header
See MISRA C++:2008, 27-0-1 - The stream input/output library <cstdio> shall not be used.
Replaced by filesystem library.
Avoid using cstring when it is easily replaced
2019-07-13 14:28:48 +02:00
Carles Fernandez
2d894a8507 Catch exception when using std::experimental 2019-07-13 12:29:06 +02:00
Carles Fernandez
82047f5963 Update Protocol Buffers version to build if not found to 3.9.0 2019-07-12 22:00:58 +02:00
Carles Fernandez
1dfa169bbb Fix memory leak 2019-07-12 21:59:14 +02:00
Carles Fernandez
5561d40e67 Fix defect detected by Coverity Scan (null pointer dereference) 2019-07-12 19:09:26 +02:00
Carles Fernandez
cd54aca1e2 Fix BeiDou B1I RINEX annotation 2019-07-12 11:35:01 +02:00
Carles Fernandez
c98bc16552 Merge branch 'dmiralles2009-bds_b3i_bug_fix' into next 2019-07-11 15:48:39 +02:00
Damian Miralles
3f86bccc1b conf: removing deprecated config files 2019-07-10 20:41:04 -05:00
Damian Miralles
00805d4b2f Updating branch contents 2019-07-10 13:13:01 -05:00
Damian Miralles
b262c58aa8 bds: Add unified trk startegy to deliver 1 symbol per sample
This works builds up upon J. Arribas work for unified symbol dec in tracking.
Fixes a couple of bugs with PVT code and adds new code for RINEX functions. Adds
 cosmetic fixes to the code with unused variables.
2019-07-10 12:52:40 -05:00
Carles Fernandez
9350a7a15b Merge branch 'iono' into next 2019-07-10 18:46:34 +02:00
Damian Miralles
c2f4b39bb2 bds: removal of unused fields 2019-07-10 10:49:41 -05:00
Damian Miralles
81ad7484bd Merge branch 'next' into bds_b3i_bug_fix 2019-07-10 09:21:54 -05:00
Carles Fernandez
5c07423f68 Add leap second info to RTKLIB solver 2019-07-10 15:16:12 +02:00
Carles Fernandez
880818d420 Inject Iono and UTC data into RTKLIB solution 2019-07-10 12:59:39 +02:00
Carles Fernandez
38559628e8 Fix bug 2019-07-09 20:21:58 +02:00
Carles Fernandez
d6dd4cad77 Fix GLONASS L2 nav message decoding 2019-07-09 20:09:34 +02:00
Carles Fernandez
faeb99bf6f Fix GLONASS L1 nav message decoding (fixes #289) 2019-07-09 20:00:29 +02:00
Carles Fernandez
4adb05570a Fix typos detected by codespell 2019-07-09 11:52:53 +02:00
Carles Fernandez
24007b59e5 Remove unused includes, fix docs 2019-07-07 22:36:29 +02:00
Carles Fernandez
8de5ea8737 Fix comparison 2019-07-07 21:50:03 +02:00
Carles Fernandez
6cc1de7118 File cleaning 2019-07-07 21:44:58 +02:00
Carles Fernandez
29a910df30 Simplify initializations 2019-07-07 19:56:23 +02:00
Carles Fernandez
cf8f4af527 Try to avoid non-default move & copy constructors 2019-07-07 18:41:50 +02:00
Carles Fernandez
5f1779c15b Remove test for speed 2019-07-06 13:55:19 +02:00
Carles Fernandez
5f1a418a9b Merge branch 'tracking_debug' of https://github.com/gnss-sdr/gnss-sdr into move 2019-07-06 13:03:09 +02:00
Carles Fernandez
95ece1e6d4 Simplify move assignment operator 2019-07-06 12:34:27 +02:00
Javier Arribas
0d3299f29b Fix Beidou. Disabled symbol integration in tracking for Beidou and disabled experimental tracking carrier Doppler correction for all systems 2019-07-05 20:30:34 +02:00
Carles Fernandez
76a14a86f0 Fix data race condition detected by Coverity Scan 2019-07-05 16:14:33 +02:00
Carles Fernandez
755dd7901f Add copy constructor, move constructor and move assignment operator. Fix memory leak 2019-07-05 16:13:35 +02:00
Carles Fernandez
5d679a3eef Do not use move when it is not needed 2019-07-05 15:24:28 +02:00
Carles Fernandez
0e0991a1a5 Add move assignment operator 2019-07-05 14:44:56 +02:00
Carles Fernandez
1237a29fc9 Add copy constructor, copy assignment operator, move constructor and move assignment operator 2019-07-05 14:42:48 +02:00
Javier Arribas
38b91bec13 Fix GPS L2CM tracking and tlm decoding 2019-07-05 13:29:23 +02:00