Commit Graph

636 Commits

Author SHA1 Message Date
Carles Fernandez a4d6800e22
Update copyright year
Applied on files changed since last release
clang-format applied
2019-07-26 12:38:20 +02:00
Carles Fernandez 342485d28d
Remove unused private members 2019-07-25 21:34:42 +02:00
Carles Fernandez 6796a73820
Avoid pointer arithmetics 2019-07-23 19:04:01 +02:00
Carles Fernandez be86771ede
Move default destructor to header file, so compiler can make a better job 2019-07-21 19:32:52 +02:00
Carles Fernandez 49e64f94f6
Code cleaning, initializations 2019-07-20 11:13:28 +02:00
Carles Fernandez 03a77b06ea
Format file 2019-07-20 03:02:43 +02:00
Carles Fernandez 0ddb063784
Modernize code
Automatize memory management
De-clutter clan-tidy warnings by fixing obvious issues
2019-07-19 18:23:36 +02:00
Carles Fernandez 35852c7efb
clang-tidy fixes
Reduce number of hicpp-signed-bitwise warnings
See https://rules.sonarsource.com/c/RSPEC-854
2019-07-18 22:57:45 +02:00
Carles Fernandez 8e0445264a Do not use bitwise operators with signed operands
Use of signed operands with bitwise operators is in some cases subject to undefined or implementation defined behavior. Therefore, bitwise operators should only be used with operands of unsigned integral types.
2019-07-15 12:17:29 +02:00
Carles Fernandez ec9aa207b0 Do not use bitwise operators with signed operands
Use of signed operands with bitwise operators is in some cases subject to undefined or implementation defined behavior. Therefore, bitwise operators should only be used with operands of unsigned integral types.
2019-07-15 12:14:39 +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 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 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
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
Damian Miralles c2f4b39bb2
bds: removal of unused fields 2019-07-10 10:49:41 -05: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 5f1a418a9b
Merge branch 'tracking_debug' of https://github.com/gnss-sdr/gnss-sdr into move 2019-07-06 13:03:09 +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
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
Javier Arribas 7877754cb2 Debug gnuradio buffer latency 2019-07-04 12:16:37 +02:00
Javier Arribas cf967be252 Consolidating unified dll pll veml tracking to synchronize symbols for GPS L1, L5, Galileo E1, E5 and Beidou B1, B3. Beidou bug fixes in acquisition. Adapting all telemetry decoders to use 1 sample per symbol 2019-07-03 18:57:26 +02:00
Javier Arribas e17472d986 Partial merge commit, to be fixed in next commit 2019-07-01 11:00:38 +02:00
Carles Fernandez c37b3e00b5
Use uppercase literal suffix 2019-06-29 14:22:15 +02:00
Javier Arribas bfae31390f Adding TOW update consistency check in GPS L5 telemetry decoder 2019-06-21 18:06:48 +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 559080b651 Improving tracking stability of carrier lock detector 2019-06-11 20:20:23 +02:00
Carles Fernandez ada51b3150
Fix data race detected by Coverity Scan 2019-06-07 12:00:47 +02:00
Javier Arribas 54487295a7 Fix bug in Galileo E1/E5 telemetry decoder 2019-06-06 18:16:27 +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 d1298d67c8
Remove unused buffer 2019-04-27 12:43:34 +02:00
Carles Fernandez fa4460038e
Fix warning: logical not is only applied to the left hand side of this comparison 2019-04-24 01:19:43 +02:00
Javier Arribas 2e69b62ac0 Fix return void in non-void function 2019-04-23 12:32:12 +02:00
Javier Arribas 547559c0b8 Improving GPS L1 CA telemetry decoder 2019-04-23 12:27:18 +02:00
Javier Arribas 35b5ec1112 optimization in Galileo E1/E5 TLM decoder state machine 2019-04-16 10:08:56 +02:00
Javier Arribas 5e5c85ef99 optimization in GPS L1 TLM decoder 2019-04-16 10:08:22 +02:00
Javier Arribas f8146e5a3f GPS L1 TLM decoder state machine optimization 2019-04-16 09:47:26 +02:00
Carles Fernandez 77851e5589
BeiDou B3I bug fixes (credits to dmiralles2019) 2019-03-26 22:34:08 +01:00
Carles Fernandez 3cd1e70706
Fix defects detected by Coverity Scan 2019-03-19 07:53:21 +01:00
Carles Fernandez b0c19c03f3
Apply formatting 2019-03-18 19:41:41 +01:00
Javier Arribas 48180c967a
Replacing PLL/DLL fixed order loop filters with DLL/PLL/FLL order-configurable filters. Adding PLL false lock protection by using telemetry validation flag 2019-03-18 19:35:40 +01:00
Carles Fernandez 52c69073ac
Apply clang-tidy fixes 2019-03-18 09:10:00 +01:00
Carles Fernandez ed9aaf86ce
Fix building, apply formatting 2019-03-18 08:43:38 +01:00
Damian Miralles 10910269f4
Merge branch 'next' into bds_b3i. Keep code up to date 2019-03-17 18:58:44 -05:00
Damian Miralles 5a4227507d
bds_b3i: fixing code with clang format 2019-03-17 18:57:45 -05:00
Damian Miralles 3136817737
bds_b3i: Adding BeiDou B3I PVT computation 2019-03-17 18:49:06 -05:00
Carles Fernandez 5e5e76bb24
Uniformize header guard names 2019-03-17 13:53:31 +01:00
Damian Miralles 3f274e40d1
bds_b3i: Fixes bug with D2 data decoding in pvt computation 2019-03-16 20:57:28 -05:00
Javier Arribas c0d2bc2414 Critical bug fix affecting Galileo E1 telemetry decoder if PLL is locked at 180 degrees 2019-03-15 13:05:20 +01:00
Damian Miralles 4948663549
bds: working on bug fix for BeiDou 2019-03-14 12:49:49 -05:00
Damian Miralles 90f8c2fe33
bds_b3i: working on bug for D1 and D2 messages 2019-03-13 17:25:37 -05:00
Damian Miralles dc65760122
bds_b3i: Updating branch with new changes from upstream repo 2019-03-12 10:54:17 -05:00
Damian Miralles 2b4a395dc8 bds_b3i: merging new changes, fixing D2 decoding bug 2019-03-07 09:38:49 -06:00
Carles Fernandez 5f40824c4f
Reorder includes 2019-03-07 08:28:18 +01:00
Carles Fernandez 958ed45ba5
Remove unused includes 2019-03-06 09:35:20 +01:00
Carles Fernandez 68173b0920
Apply clang-format 2019-03-06 08:54:29 +01:00
Damian Miralles 1f9911669c Merge branch 'next' into bds_b1i_bug 2019-03-05 19:46:20 -06:00
Damian Miralles b822bec184 bds_b1i: fixing bug with D2 messages 2019-03-05 19:45:44 -06:00
Carles Fernandez d6ac1100e8
Remove unused / commented includes 2019-03-05 23:23:17 +01:00
Carles Fernandez 96f1823c72
No forward declaration for Gnss_Synchro 2019-03-05 23:09:02 +01:00
Damian Miralles de964d4a77 bds_b3i: fixing bug in b1i for d2 decoding 2019-03-05 16:00:26 -06:00
Carles Fernandez 3b5b4ccf33
Improve includes with IWYU 2019-03-05 22:17:09 +01:00
Carles Fernandez c82c7225dd Improve includes with the aid of include-what-you-use (IWYU)
See rationale at https://github.com/include-what-you-use/include-what-you-use/blob/master/docs/WhyIWYU.md
2019-03-05 08:59:04 +01:00
Carles Fernandez e7ea5c1fdd
Remove superfluous 'using google::LogMessage' 2019-03-03 13:39:35 +01:00
Carles Fernandez a9cc2d0eab
Replace GNU Radio blocks name termination _cc by _gs to emphasize that their data items are Gnss_Synchro objects 2019-03-02 02:21:03 +01:00
Damian Miralles 9ccb86dac6 Merge branch 'next' into bds_b3i 2019-03-01 13:29:10 -06:00
Damian Miralles 8782fcba69 bds_b3i: merging new changes, fixing small bugs 2019-03-01 13:28:21 -06:00
Javier 3b9f044074 Moving LOG(INFO) to DLOG(INFO) for some telemetry decoder messages 2019-03-01 16:48:10 +01:00
Carles Fernandez df0a77ee0d
Fix warnings
more protection on read/write failures and some code cleaning
2019-03-01 10:11:36 +01:00
Carles Fernandez 92d20d0842 Fix comparison 2019-02-28 16:39:21 +01:00
Carles Fernandez ccc9222ebe Replace deque by faster boost::circular_buffer 2019-02-28 13:40:09 +01:00
Carles Fernandez 17297ee18f
Fix Galileo telemetry 2019-02-27 02:09:23 +01:00
Carles Fernandez 4b325ed56a
Apply minor cleaning 2019-02-26 09:09:14 +01:00
Carles Fernandez c3709567a2 Accelerate GPS L1 preamble correlation 2019-02-25 15:14:13 +01:00
Carles Fernandez f01f90695e
Apply clang-format 2019-02-22 13:30:18 +01:00
Carles Fernandez 11829e5883
Unify use of stdint names 2019-02-22 12:22:24 +01:00
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 b3ae2c969a
clang-tidy: apply fixes 2019-02-21 10:33:20 +01:00
Carles Fernandez 9bc771bed6
Deploy a new option -DENABLE_CLANG_TIDY to integrate clang-tidy checks and fixes into the compilation process, if found. It defaults to OFF 2019-02-21 09:59:06 +01:00
Carles Fernandez b5c59ee6f7
Fix defects detected by Coverity Scan 2019-02-14 22:49:36 +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 18fda22221 Improve const usage 2019-02-11 15:32:06 +01:00
Carles Fernandez b9c115bdf8 clang-tidy: apply modernize-use-using check 2019-02-11 13:13:06 +01:00
Carles Fernandez 75bd492d96
Change CMake target names to more meaningful ones, reflecting the code tree 2019-02-10 18:34:28 +01:00
Carles Fernandez a6b94eaccf
Make use of cstdint typedefs, fix warning, remove unused variable 2019-02-10 12:40:03 +01:00
Carles Fernandez ce051e040f
Improve target design 2019-02-10 01:13:02 +01:00
Carles Fernandez a63d7834f4
Remove unused include 2019-02-10 00:12:19 +01:00
Carles Fernandez 60637c6125
Reorder dependencies 2019-02-07 21:31:40 +01:00
Damian Miralles 1b7d4edf51 bds_b31: Getting new changes from upstream 2019-02-05 17:25:16 -06:00
Carles Fernandez 708b288e61
Clean CMake scripts 2019-02-04 22:44:45 +01:00
Carles Fernandez b58b07fe01
Update and clean CMake scripts 2019-02-04 20:29:42 +01:00
Carles Fernandez f13b84c86c Add more CMake modernization 2019-02-04 18:17:35 +01:00
Carles Fernandez 8ae72fe458
Update to modern CMake usage 2019-02-03 19:24:44 +01:00
Carles Fernandez c561d7e799
Applying code formatting rules 2019-01-28 02:29:43 +01:00
Damian Miralles e78ba653e6 bds b3i: Adding code to process BeiDou B3I signals
Adds code to perform acq and trk in BeiDou B3I signals. Stages of
telemetry decoding, observables computation and pvt use existing
code on the platform. Some further testing is required
2019-01-25 15:43:00 -06:00
Damian Miralles b6b98bea69 bds_b1i: Fixing bugs with utc model 2019-01-01 13:46:57 -06:00
Damian Miralles 2865e97b84 bds_b1i: Adding pvt computation with BeiDou B1I satellites 2018-12-28 19:01:22 -06:00
Damian Miralles 7cef679744 bds_b1i: Adding support for d2 nav decoding 2018-12-26 12:54:23 -06:00
Damian Miralles 7cdd2ee477 bds b1i: Adding geo satellites tracking and setting up structure for d2 nav decoding 2018-12-24 15:14:10 -06:00
Damian Miralles 0c4b8b25f1 bds_b1i: Adding new tel dec block structure 2018-12-23 12:51:28 -06:00
Damian Miralles 9e9b272fb2 bds_b1i: trying a new way for code 2018-12-19 10:20:12 -06:00
Damian Miralles 42b506d0bb bds b1i: Merging latest changes from upstream/next 2018-12-18 15:55:36 -06:00
Carles Fernandez 95c6bb4dd1
Remove redundant c_str() 2018-12-14 13:38:29 +01:00
Carles Fernandez 432c6b9c70
Miscelaneous clang-tidy fixes 2018-12-14 02:14:43 +01:00
Carles Fernandez 38858dece6
Apply clang-tidy fix readability-non-const-parameter 2018-12-11 12:38:38 +01:00
Carles Fernandez 27b7a93181
Apply clang-tidy fix readability-container-size-empty 2018-12-11 12:25:38 +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 eb6ff88cec
clang-tidy: apply boost-use-to-string fix (see http://clang.llvm.org/extra/clang-tidy/checks/boost-use-to-string.html) 2018-12-03 23:34:29 +01:00
Carles Fernandez fdc12d94b8
Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into next 2018-12-03 22:23:08 +01:00
Carles Fernandez 578d96159d
Use emplace back when possible 2018-12-03 22:20:40 +01:00
Carles Fernandez 327fec627c clang-tidy: apply readability-else-after-return fix (see https://clang.llvm.org/extra/clang-tidy/checks/readability-else-after-return.html) 2018-12-03 22:08:19 +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
Damian Miralles e40999572f bds b1i: Bug fixes in navigation code
Fixes bugs with the conversion to rtklib standard from gnss-sdr.
2018-12-03 09:39:39 -06: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 96f34cabb1
clang-tidy: apply modernize-use-equals-default fix. See https://clang.llvm.org/extra/clang-tidy/checks/modernize-use-equals-default.html 2018-12-03 11:12:10 +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
Damian Miralles 0507febd7f bds b1i: quick fixes to b1i code, preparing for merge 2018-11-28 14:18:35 -06:00
Carles Fernandez 87d1413447
Make cmakelint happier 2018-11-24 18:40:34 +01:00
Carles Fernandez b0ba246934
Apply some style rules to CMake scripts 2018-11-22 00:35:21 +01:00
Carles Fernandez e94b2f8990
Remove blanks 2018-11-18 21:24:54 +01:00
Carles Fernandez 07d1a74f6b Decode and store Galileo almanac 2018-10-24 17:28:12 +02: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 78c0b76cb9
Avoid use of GLOB for source and header files 2018-10-04 22:35:44 +02:00
Carles Fernandez 34382d7ac5
Fix defect detected by coverity scan (uninitialized members in constructor) 2018-08-30 21:45:58 +02:00
Carles Fernandez 774e50545e
Fix building if Armadillo was not installed in the system
Code cleaning
Keep consistency with names of include guards
Fix some defects detected by Coverity Scan
2018-08-30 19:24:28 +02:00
Javier Arribas 6d74370860 Joining Galileo FNAV and FNAV telemetry decoders in a single GNURadio block 2018-08-27 18:05:19 +02:00
Carles Fernandez 3b43e62b29
Access elements of d_symbol_history without bound checking 2018-08-17 19:33:17 +02:00
Carles Fernandez 5d86e68b60
Improve initializations and minor fixes 2018-08-17 18:10:53 +02:00
Carles Fernandez 23ad333901
Avoid variable length arrays 2018-08-17 01:29:29 +02:00
Carles Fernandez f4bdf234e3
Avoid binary integer literals 2018-08-17 00:30:37 +02:00
Carles Fernandez ec1b600077
Revert wrong change 2018-08-16 22:43:56 +02:00
Carles Fernandez a249cd7242
Avoid variable length arrays and other minor fixes 2018-08-16 14:16:43 +02:00
Carles Fernandez e381f75fd3
Fixes for 32 bits architectures 2018-08-14 13:31:37 +02:00
Carles Fernandez 6cee58bdc1
Add more extensive use of cstdint typenames 2018-08-13 13:03:01 +02:00
Sergi Segura fc98fa6afe cleaning code for gsoc 2018-08-12 23:58:16 +02:00
Carles Fernandez 6b1611b3a9
Replace unsigned long int by uint64_t and long int by int64_t. Fixes #199 2018-08-10 20:34:03 +02:00
Sergi Segura a699c80673 Receive ephemerides xml 2018-08-09 20:36:11 +02:00
Sergi Segura 49e174f565 telemetry decoder giving correct TOW and subframes 2018-08-08 14:30:32 +02:00
Javier Arribas 5c24826d70 Telemetry decoders improvements 2018-08-07 19:57:50 +02:00
Sergi Segura e4a86173fa tracking working 2018-08-06 13:52:08 +02:00
Javier Arribas 81fc5adcd7 Improving GPS L1 CA telemetry decoder reliability 2018-07-26 19:56:10 +02:00
Javier Arribas 15e86c841c Remove unused files and code 2018-07-12 09:36:50 +02:00
Javier Arribas e2c78ccdfa Simplification of the GPS L1 CA telemetry decoder and synchronizer. Improving preamble detection reliability 2018-07-11 19:38:08 +02:00
Sergi Segura bf8ffe63cf implemented the acquisition block, not working 2018-07-06 14:42:13 +02:00
Carles Fernandez d2e0bf973a Remove unused parameters 2018-06-06 11:49:21 +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 e2041a2adc Galileo E1 symbol TOW fix 2018-06-05 18:22:15 +02:00
Javier Arribas ff7e03a35d GPS L1 C/A symbol TOW fix 2018-06-05 18:21:51 +02:00
Javier Arribas c087c8b318 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fix_observables 2018-06-05 16:49:37 +02:00
Carles Fernandez 424f812790
Fix clang warnings about unused private member 2018-06-03 19:11:16 +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
Carles Fernandez 0d60d97c24
Use https instead of http in links when available
Update copyright year in headers
2018-05-13 22:49:11 +02:00
Carles Fernandez 813b2a9d04
Fix bug in GPS L5 and Galileo E5a decoding 2018-05-04 13:39:45 +02:00
Carles Fernandez 2c972b517b
Display info when decoding GNAV messages 2018-04-23 07:53:47 +02:00
Carles Fernandez 1b852336c6
Improve memory management in Viterbi decoder 2018-04-23 07:52:49 +02:00
Carles Fernandez 3e0587b28c
Display channel when decoding GNAV messages 2018-04-23 07:41:53 +02:00
Carles Fernandez 616812867f
Report channel when decoding a NAV message 2018-04-22 23:10:05 +02:00
Carles Fernandez 61fbbc9abb
Add color to GPS L5 CNAV message demodulation 2018-04-22 23:07:34 +02:00
Carles Fernandez 9339ec4874
Display channel number when decoding data 2018-04-22 22:53:33 +02:00
Carles Fernandez bed15db08d
Use volk_gnsssdr to reserve memory 2018-04-22 22:51:02 +02:00
Carles Fernandez 31e634635c
Move general_work to the bottom of the file 2018-04-13 11:07:58 +02:00
Antonio Ramos 52cc6ab04d Remove telemetry -> tracking msg port 2018-04-12 18:01:12 +02:00
Antonio Ramos ad220dd279 Minor changes 2018-04-12 17:01:07 +02:00
Antonio Ramos f92dd4dc83 New correlation procedure 2018-04-12 11:03:52 +02:00
Antonio Ramos 2e15b16660 Change std::deque to boost::circular_buffer
The circular buffer (fixed memory) increases the performance of the receiver
2018-04-11 11:26:24 +02:00
Antonio Ramos ebb908f2e7 Merge branch 'next' into observables_and_display_color 2018-04-03 11:01:59 +02:00
Carles Fernandez 1eede79e7f Integrate unified block for DLL/PLL Tracking 2018-03-29 12:54:03 +02:00
Carles Fernandez 97e5d88623 Minor fixes: typos, includes 2018-03-26 15:06:14 +02:00
Carles Fernandez 6de9c728f9 Merge branch 'glonass_l2_ca' of https://github.com/dmiralles2009/gnss-sdr into dmiralles2009-glonass_l2_ca 2018-03-26 10:30:56 +02:00
Carles Fernandez 0400034d14 Fix typos detected by codespell 2018-03-25 19:47:28 +02:00
Damian Miralles 287d38dea2 GLONASS L2 CA Signal Addition
Adds GLONASS L2 C/A signal processing to GNSS-SDR based on previous
work developed for the L1 signal. All code have been added in a single
commit with the idea to illustrate the process of signal addition for
future work
2018-03-24 12:44:26 -06:00
Antonio Ramos 02deff9b24 Add new tracking block to GPS L2 adapter 2018-03-19 16:52:36 +01:00
Antonio Ramos cc887402b1 Merge branch 'unify_tracking' into observables_and_display_color 2018-03-19 14:50:00 +01:00
Antonio Ramos bdce8b6a66 Add float code generation in some signals 2018-03-16 11:43:33 +01:00
Antonio Ramos a797bfb641 Migrate GPS L1 TOW from double to unsigned int 2018-03-12 11:27:26 +01:00
Antonio Ramos be5139e5f7 Merge branch 'next' into debug 2018-03-06 16:19:52 +01:00
Carles Fernandez 07b25ebb06 Apply clang-format to the whole source tree 2018-03-04 02:04:27 +01:00
Carles Fernandez 34f24562cf Apply automated code formatting
Documented at .clang-format
See http://clang.llvm.org/docs/ClangFormat.html and http://clang.llvm.org/docs/ClangFormatStyleOptions.html
2018-03-03 02:03:39 +01:00
Antonio Ramos e58f96a196 Minor change 2018-03-01 17:23:48 +01:00
Antonio Ramos eed6ed1f5e Remove set_max_noutput_items 2018-03-01 14:25:44 +01:00
Antonio Ramos 4d6aaf43af Merge branch 'next' into fix_observables 2018-02-26 10:12:47 +01:00
Carles Fernandez 658e677fc3 Reorder includes: local headers first, then 3rd-party library headers, and finally standard headers 2018-02-26 03:15:53 +01:00
Antonio Ramos c849738da0 debug7 2018-02-23 12:00:20 +01:00
Antonio Ramos c0f1d95b32 debug6 2018-02-23 10:50:22 +01:00
Antonio Ramos 3921000ed2 debug5 2018-02-22 19:16:06 +01:00
Antonio Ramos 44f05263f0 debug4 2018-02-22 18:03:24 +01:00
Antonio Ramos e2c2da67c4 debug3 2018-02-22 16:15:07 +01:00
Antonio Ramos 592d50af79 debug 2 2018-02-22 12:42:09 +01:00
Antonio Ramos 82084dd867 Minor changes 2018-02-19 17:20:34 +01:00
Antonio Ramos 756fd1904e Modify observables algorithm 2018-02-16 18:10:48 +01:00
Antonio Ramos 30362f5d98 Minor changes 2018-02-12 16:52:09 +01:00
Antonio Ramos 61f197e9b8 fix Gal. E5a 2018-02-08 17:52:46 +01:00
Carles Fernandez 040745eeb1 Fix typo 2018-02-03 11:14:21 +01:00
Carles Fernandez 6554c846b1 Mereg branch dmiralles2009-glonass_dec 2018-01-28 11:46:35 +01:00
Damian Miralles 09c5225981 Merge branch 'glonass' of https://github.com/gnss-sdr/gnss-sdr into glonass_dec 2018-01-27 20:50:55 -07:00
Carles Fernandez d12aa28589 Replace C-style casts by C++ style 2018-01-26 13:15:56 +01:00
Carles Fernandez a6e292d532 Remove unrequired includes 2018-01-26 13:02:23 +01:00
Carles Fernandez d6044c0ece Fix indentation 2018-01-24 18:36:36 +01:00
Carles Fernandez b301ed19c6 Merge remote-tracking branch 'upstream/next' into glonass 2018-01-24 00:52:09 +01:00
Damian Miralles 5bdd8fbfaf bugfix: Adds frequency number and proper field name for RINEX v2.11 2018-01-21 12:36:42 -07:00
Antonio Ramos 3eafe2047a Fix deadlock flowgraph 2018-01-02 16:56:18 +01:00
Antonio Ramos b2b889ec79 Minor changes in Telemetry comments 2017-12-18 11:07:29 +01:00
Antonio Ramos 52aabf05c1 Fix GPS L5 2017-12-15 10:57:12 +01:00
Antonio Ramos 26a521907a Minor changes 2017-12-12 17:59:13 +01:00
Carles Fernandez 7ac5e7c833 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into glonass 2017-12-02 13:48:45 +01:00
Antonio Ramos 11486670ec Modify CNAV message structure header 2017-11-30 16:54:12 +01:00
Antonio Ramos 7c8855b9ac Add GPS L5 files 2017-11-30 15:10:08 +01:00
Antonio Ramos 140b388066 Modify RTKLIB PVT band selection and Tel. Dec. E5a 2017-11-29 12:00:05 +01:00
Damian Miralles 4a8182af26 feature: Adding code to fix coherent integration in GLONASS L1 C/A
Debugs code to fix GLONASS coherent integration. Adds message handling
from telemetry decoding to signal tracking modules. Bug on poor track
performance stills need to be determine.
2017-11-20 14:52:37 -07:00
Damian Miralles 5eab353132 bugfixes: Add RTCM header creation for GLONASS satellites
Added code to enable RTCM header generation when in GLONASS. Also fixes
bug to allow combined observations from GPS and GLONASS. Fix some code
compilation warnings and unit tests.
2017-11-13 22:50:16 -07:00
Carles Fernandez a8005b5652 Merge branch 'glonass_dec' of https://github.com/dmiralles2009/gnss-sdr into dmiralles2009-glonass_dec 2017-11-03 16:18:54 +01:00
Damian Miralles e636bba59a position fix: First GLONASS position fix
First GLONASS L1 C/A position fix using GNSS-SDR. Fixes bug in toe
reporting for GLONASS and cleans up the code a bit. Small bug with
RINEX file still present but achievement deserves its own commit.
2017-11-01 21:05:40 -06:00
Carles Fernandez 7a2ef17927 Merge branch 'glonass_dec' of https://github.com/dmiralles2009/gnss-sdr into dmiralles2009-glonass_dec 2017-10-31 07:41:00 +01:00
Carles Fernandez 90533189d3 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into glonass 2017-10-31 07:34:13 +01:00
Carles Fernandez d287901041 Add override keyword 2017-10-31 07:31:43 +01:00
Damian Miralles 6e223c4277 bugfix: changing flooring operation for tow update 2017-10-26 20:46:16 -06:00
Damian Miralles c9fba22307 bugreport: Time managment with boost posix time
Need to fix bug in time duration with posix time and deal with day
offsets in the code. Something seems off with day duration for long
periods of time.
2017-10-24 08:51:38 -06:00
Damian Miralles a1b9b092f5 Debugging GLONASS code to obtain position solution 2017-10-19 13:22:55 -06:00
Carles Fernandez acfd4cc0c9 Replace C-style casts by C++ casts
Apply code styling
Fix a GCC warning (unused variable)
2017-10-14 12:30:03 +02:00
Carles Fernandez 173b6c7d8a Pass Gnns_Satellite object by reference instead of by value 2017-10-12 19:15:44 +02:00
Carles Fernandez f2aaf0c851 Pass GNSS_Satellite objects by reference instead of by value
Added override keyworkd
2017-10-12 18:32:49 +02:00
Carles Fernandez 9cec205132 Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into glonass 2017-10-12 18:21:21 +02:00
Carles Fernandez cf39e77396 Pass Gnss_Satellite object by reference instead of by value 2017-10-12 18:15:35 +02:00
Damian Miralles ea675b4baa bugfix: Fixes signal identifier for GLONASS GNAV
Signal identifier for GLONASS L1 C/A was changed internally to be `1G`
instead of the '1C' originally conceived from the navigation software.
Also, forces PRN number update from decoding interface
2017-10-10 08:40:05 -06:00
Damian Miralles e0dfd90916 GLONASS Observables: Fixes bug in TOW updating
Fixes bug in TOW update when a new value has been computed. This adds a
new flag to keep track of TOW update given the tk component. The code
fix improves the pseudorange measurement for code
2017-10-02 23:00:45 -06:00
Damian Miralles 2ab93f2599 bugfix: Fixes bugs with units in GNAV Almanac decoding
Forces conversion of semicircles to radians units  in some GNAV Almanac
parameters. In addition, adds safeguards in code to avoid invalid
slot number identification.
2017-09-20 08:42:01 -06:00
Damian Miralles c1df56b7e3 bugfix: Fixes reporting for new almanac data
Adds code to update the almanac information for satellites when decoded
by reducing the flags for the update. Almanac update is now reported
when the 2 required strings are decoded.
2017-09-16 13:07:34 -06:00
Damian Miralles 0c65a4eb7c bugfix: Adds conversion from relative code to data bits
Adds conversion from relative code to data bits while decoding GLONASS
GNAV data. It also fixes bugs with CRC computation and extraction of
data from navigation message
2017-09-15 22:25:37 -06:00
Damian Miralles 2946d36f84 bugfix: Solves shared freq channel ambiguity and carr freq in plots
Adds code to solve the shared frequency channels for GLONASS satellites
during acq and trk, it is now decode responsability to fix the identifier
when decoding of ephemeris happens. It also adds more details in tracking
plotting and fixes silly bug that created false alarm.
2017-09-09 13:44:35 -06:00
Damian Miralles a3d2c563c9 Fixing bugs and adding plotting tool for GLONASS measurements
Adds tracking results plot for GLONASS processing following code for
GPS. Also fix a couple of bugs in the code and address bugs from
acq and trk modules
2017-08-31 20:51:40 -06:00
Damian Miralles 6b8973efe2 Fixing bugs in telemetry decoder code 2017-08-31 16:51:50 -06:00
Damian Miralles 4e78bcf446 Merge in GLONASS acquisition and tracking code 2017-08-31 09:57:30 -06:00
Damian Miralles 19f4da0aa6 merging: Starts merge procedure for glonass branch from upstream
Starts merging process of the acquisition and tracking code for GLONASS
processing developed by Gabriel Araujo. Fixes compile warnings and
errors introduced during rebase operation
2017-08-31 09:55:35 -06:00
Damian Miralles 85f7e333bb bug_fix: Fixes bugs in telemetry decoding interface
Fixes several bugs with the telemetry decoder interface and clean up the
code with unused methods and members of the ephemeris object
2017-08-31 09:55:35 -06:00
Damian Miralles 305a81a413 tel_dec: Fixing GLONASS GNAV Telemetry Decoder
Fixes GLONASS L1 CA telemetry decoder and creating connections with
observables blocks before PVT computation. Fixes documentation and code
style in the block
2017-08-31 09:55:35 -06:00
Damian Miralles b34a82a949 Adding code for telemetry decoder algorithms 2017-08-31 09:55:35 -06:00
Carles Fernandez 122ec19626 Make use of the inline keyword where appropriate 2017-08-21 11:45:12 +02:00
Carles Fernandez e7246d4565 Replace C-style casts by C++ casts 2017-08-19 11:27:22 +02:00
Carles Fernandez 0a42fe8ab5 Replace some C-style casts by C++ casts 2017-08-19 09:16:10 +02:00
Carles Fernandez 7ac3f282fa Replace C-style cast by C++ casts 2017-08-19 02:33:54 +02:00
Carles Fernandez 61f8df3586 Replace some C-style cast by static_cast<>()
See https://stackoverflow.com/questions/1609163/what-is-the-difference-between-static-cast-and-c-style-casting
2017-08-18 12:45:47 +02:00
Carles Fernandez 07113fd89d Use the override special identifier when overriding a virtual function 2017-08-16 00:58:10 +02:00
Carles Fernandez e2f02a50f0 Use const container calls when result is immediately converted to a const iterator 2017-08-15 22:15:21 +02:00