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
Javier Arribas
bf40ed2be1
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into newsatdispatcher
2019-07-14 18:51:41 +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
Javier Arribas
71d93dc4b9
New asynchronous channel and PVT status reporting from observables and PVT to flowgraph. Partial implementation of assistance from L1 to L2 and L5
2019-07-11 18:39:28 +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
Carles Fernandez
52c08e3ab4
Add copy constructor, copy assignment operator, move constructor and move assignment operator
2019-07-05 13:08:00 +02:00
Javier Arribas
29f13e5e31
Set noutput items limit in telemetry decoders and some minor changes
2019-07-04 17:19:33 +02:00
Javier Arribas
951e179bb8
Debug gnuradio buffer latency test 2
2019-07-04 12:54:45 +02:00