Marc Majoral
|
fc18eba4dd
|
removed tracking state 0
|
2019-07-09 12:17:56 +02:00 |
|
Carles Fernandez
|
4adb05570a
|
Fix typos detected by codespell
|
2019-07-09 11:52:53 +02:00 |
|
Carles Fernandez
|
6cc1de7118
|
File cleaning
|
2019-07-07 21:44:58 +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
|
0e0991a1a5
|
Add move assignment operator
|
2019-07-05 14:44:56 +02:00 |
|
Javier Arribas
|
38b91bec13
|
Fix GPS L2CM tracking and tlm decoding
|
2019-07-05 13:29:23 +02:00 |
|
Javier Arribas
|
29f13e5e31
|
Set noutput items limit in telemetry decoders and some minor changes
|
2019-07-04 17:19:33 +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 |
|
Javier Arribas
|
951e179bb8
|
Debug gnuradio buffer latency test 2
|
2019-07-04 12:54:45 +02:00 |
|
Marc Majoral
|
feccc62c04
|
solved some bugs related to the extended integration in the FPGA
|
2019-07-04 12:48:35 +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
|
21f00d5172
|
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into tracking_debug
|
2019-07-02 10:02:42 +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
|
658b001acc
|
Fix building
|
2019-07-01 11:44:04 +02:00 |
|
Carles Fernandez
|
587ec66e78
|
Remove wrong delete
|
2019-07-01 11:03:18 +02:00 |
|
Javier Arribas
|
e17472d986
|
Partial merge commit, to be fixed in next commit
|
2019-07-01 11:00:38 +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
|
5e42795677
|
Use auto
|
2019-06-30 12:09:11 +02:00 |
|
Carles Fernandez
|
d5e5e5725d
|
Apply fixes by clang-tidy
|
2019-06-30 00:01:54 +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 |
|
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
|
684944d523
|
Remove unused variable
|
2019-06-25 12:04:34 +02:00 |
|
Carles Fernandez
|
e3d3285cd9
|
Fix broken compilation when ENABLE_CUDA was ON
|
2019-06-25 11:40:10 +02:00 |
|
Carles Fernandez
|
0e5211dbf0
|
Modern CUDA usage
|
2019-06-24 20:02:19 +02:00 |
|
Marc Majoral
|
0bb38ce38b
|
removed some not used variables + code optimization
|
2019-06-20 14:28:47 +02:00 |
|
Marc Majoral
|
b48a70b9dd
|
enabled FPGA extended coherent integration by default
|
2019-06-18 19:36:02 +02:00 |
|
Marc Majoral
|
05d006d1f9
|
Merge branch 'next' of https://github.com/mmajoral/gnss-sdr into fpga_extended_coherent_integration
|
2019-06-18 18:25:24 +02:00 |
|
Marc Majoral
|
33d1115246
|
added support for extended coherent integration in the FPGA. The code still needs to be optimized and cleaned.
|
2019-06-18 18:22:01 +02:00 |
|
Carles Fernandez
|
31c8b7afff
|
Fix building (add missing include)
|
2019-06-18 14:41:50 +02:00 |
|
Javier Arribas
|
47e6e173cb
|
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into tracking_debug
|
2019-06-17 09:53:14 +02:00 |
|
Carles Fernandez
|
16f7c4b889
|
Pass vectors and matrices by reference, rename classes to CamelCase style
|
2019-06-16 14:54:41 +02:00 |
|
Carles Fernandez
|
7467f94164
|
Relax Armadillo version for nonlinear filters
|
2019-06-15 10:54:49 +02:00 |
|
Carles Fernandez
|
1d80f1ba9b
|
Fix building if Armadillo < 9.400
|
2019-06-14 18:22:07 +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
|
afc2a98089
|
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into tracking_debug
|
2019-06-14 12:39:25 +02:00 |
|
Carles Fernandez
|
7c23fb35b6
|
Apply clang-format
|
2019-06-14 10:21:26 +02:00 |
|
Gerald LaMountain
|
c1f4c2aef3
|
Merge branch 'next' into kf19-next
|
2019-06-13 15:47:54 -04:00 |
|
Gerald LaMountain
|
0e68befe7c
|
Add unscented filter to nonlinear_filtering library and add associated unit test
|
2019-06-13 15:42:52 -04:00 |
|
Gerald LaMountain
|
49a8f9a22a
|
Rename cubature_filter library to nonlinear_filtering
|
2019-06-13 15:41:56 -04:00 |
|
Javier Arribas
|
5a43e757dd
|
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into tracking_debug
|
2019-06-13 17:59:58 +02:00 |
|
Carles Fernandez
|
dd2198fd00
|
Apply code formatting
|
2019-06-13 17:37:32 +02:00 |
|
Carles Fernandez
|
ce3d018f67
|
Merge branch 'kf19-next' of https://github.com/glamountain/gnss-sdr into glamountain-kf19-next
|
2019-06-13 17:14:03 +02:00 |
|
Gerald LaMountain
|
83d77fabb0
|
Update cubature filter library to align with coding conventions
|
2019-06-13 11:07:10 -04:00 |
|
Gerald LaMountain
|
c567be407c
|
Merge branch 'next' into kf19-next
|
2019-06-12 14:52:44 -04:00 |
|
Gerald LaMountain
|
6f5bca8188
|
Add cubature filter library to tracking and associated unit test to tests
|
2019-06-12 14:51:19 -04:00 |
|
Carles Fernandez
|
8d424a13b6
|
Replace boost::filesystem by std::experimental::filesystem when the later is available
|
2019-06-12 20:39:29 +02:00 |
|
Javier Arribas
|
559080b651
|
Improving tracking stability of carrier lock detector
|
2019-06-11 20:20:23 +02:00 |
|
Javier Arribas
|
e7517dc86d
|
Removing superseded GPS tracking block. Carrier Aiding is now included in unified tracking
|
2019-06-11 10:11:20 +02:00 |
|
Carles Fernandez
|
ca6b4b545b
|
Replace Boost::filesystem by std::filesystem if C++17 support is available
|
2019-06-10 21:41:13 +02:00 |
|
Carles Fernandez
|
59494034d8
|
Better fix for Boost Asio and string_view issue in macOS
|
2019-05-26 02:09:53 +02:00 |
|
Carles Fernandez
|
d13e00ba50
|
Fix documentation
|
2019-05-22 13:24:41 +02:00 |
|
Carles Fernandez
|
5c9bb66379
|
Revert "Adding missing factor in CN0 estimator"
This reverts commit 8b77576166 .
|
2019-05-22 13:23:21 +02:00 |
|
Javier Arribas
|
8b77576166
|
Adding missing factor in CN0 estimator
|
2019-05-21 12:10:22 +02:00 |
|
Gerald LaMountain
|
dddf6dedb3
|
Add refs to tracking lib for bayesian estimation
|
2019-05-20 20:42:41 +02:00 |
|
Gerald LaMountain
|
8cc141341b
|
Add tracking lib for cubature kalman filter
|
2019-05-20 12:47:42 -04:00 |
|
Gerald LaMountain
|
d4d849c83d
|
Add refs to tracking lib for bayesian estimation
|
2019-05-20 12:42:43 -04:00 |
|
Carles Fernandez
|
a1f77607c3
|
Fix building in some macOS configurations
|
2019-05-16 20:49:10 +02:00 |
|
Javier Arribas
|
be5ffe6b67
|
Implementation of Differential Arctangent Discriminator for FLL
|
2019-05-15 17:38:45 +02:00 |
|
Marc Majoral
|
e1d01d3b97
|
Re-enable uio interrupts manually + do not enable interrupt generation at reset.
|
2019-05-13 16:30:01 +02:00 |
|
Marc Majoral
|
585ecf2a84
|
removed the activation of the flag that causes the tracking HW accelerators to trigger an interrupt upon reset.
|
2019-05-13 16:30:01 +02:00 |
|
Carles Fernandez
|
6a6ec19b63
|
Fix building with Boost 1.65.1 (Ubuntu 18.04)
|
2019-05-08 21:35:15 +02:00 |
|
Carles Fernandez
|
a8bcc77bfc
|
Add blank line
|
2019-05-08 19:31:13 +02:00 |
|
Carles Fernandez
|
5563e609ec
|
Fix identification of Boost version
|
2019-05-08 19:28:53 +02:00 |
|
Carles Fernandez
|
214c9d5de0
|
Fix building for Boost < 1.66
|
2019-05-08 16:15:59 +02:00 |
|
Carles Fernandez
|
40f0a93695
|
Replace boost::asio::io_service (deprecated since Boost 1.66) by boost::asio::io_context
|
2019-05-08 15:23:55 +02:00 |
|
Carles Fernandez
|
cd0e7adaf4
|
Correct comments. Fixes: #269
|
2019-05-01 14:44:12 +02:00 |
|
Carles Fernandez
|
692cbf3130
|
Do not use std::cbegin, not available in old versions of gcc
|
2019-04-27 18:39:20 +02:00 |
|
Carles Fernandez
|
3602f9772c
|
Use constant iterators
|
2019-04-27 13:34:21 +02:00 |
|
Carles Fernandez
|
9d36199901
|
Trim CN0 smoother parameters. Add it to the FPGA block
|
2019-04-25 15:30:11 +02:00 |
|
Carles Fernandez
|
42c0544c4c
|
Accelerate CN0 estimation
|
2019-04-25 14:58:30 +02:00 |
|
Carles Fernandez
|
50d4db9c05
|
Add a simple CN0 smoother
|
2019-04-25 08:50:21 +02:00 |
|
Carles Fernandez
|
7fc8d53508
|
Remove double assignment. Fixes #266
|
2019-04-14 13:01:59 +02:00 |
|
Marc Majoral
|
9f80eaf0ff
|
code cleanup
|
2019-04-12 11:36:30 +02:00 |
|
Marc Majoral
|
692978f66b
|
updated the PLL/DLL initialisation according to the latest changes in dll_pll_veml_tracking.cc
|
2019-04-11 11:44:00 +02:00 |
|
Marc Majoral
|
19e46a2ebf
|
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga
|
2019-04-10 19:53:45 +02:00 |
|
Marc Majoral
|
1a3305fc5b
|
static cast
|
2019-04-10 19:40:34 +02:00 |
|
Marc Majoral
|
2555f26238
|
use of d_preamble_length_symbols
|
2019-04-10 17:18:27 +02:00 |
|
Marc Majoral
|
824dcebec2
|
immediate call to state 2 (Wide tracking and symbol synchronization) removed from pull-in state.
|
2019-04-10 16:53:03 +02:00 |
|
Marc Majoral
|
91f509abf9
|
write the code phase rate and the nco phase rate parameters in the FPGA
|
2019-04-10 11:31:34 +02:00 |
|
Javier Arribas
|
226edca17c
|
Improving tracking loop filter initialization
|
2019-04-09 17:36:05 +02:00 |
|
Marc Majoral
|
19184da0f9
|
The FPGA multicorrelator interrupt is enabled only once when a satellite is assigned to a particular channel. Until now the interrupt was automatically disabled by the interrupt handler of the uio driver and the multicorrelator code had to re-enable it every time. This change saves CUP cycles for real-time operation. It requires that the code that disables the interrupt in the uio driver interrupt handler is commented out.
|
2019-04-09 16:03:31 +02:00 |
|
Marc Majoral
|
2da2fa12e3
|
removed some non-used variables and some non-used instructions. Changed the initialisation of d_current_prn_length_samples to vector_length, instead of T_prn_mod_samples
|
2019-04-09 11:23:30 +02:00 |
|
Marc Majoral
|
6979e561b8
|
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga
|
2019-04-04 19:55:56 +02:00 |
|
Marc Majoral
|
ff024e7292
|
cleaned unused code and added some comments.
|
2019-04-04 19:55:02 +02:00 |
|
Marc Majoral
|
eda3f21fb9
|
added the reading of the high_dyn parameter in the tracking adapter modules + added max_num_acqs parameter for the FPGA acquisition.
|
2019-04-04 16:10:29 +02:00 |
|
Javier Arribas
|
02db271011
|
Set default Galileo E1 VE and VL correlator spacing to 0.5
|
2019-04-03 15:28:56 +02:00 |
|
Javier Arribas
|
bd22ef5153
|
Improving DLL discriminators implementation
|
2019-04-03 15:25:40 +02:00 |
|
Marc Majoral
|
d8e8b8a5a0
|
solved a bug in the E1 data code generation optimization
|
2019-04-03 10:21:16 +02:00 |
|
Marc Majoral
|
553946fb65
|
moved the setting of the flags for the writing of the local code to the initialization, to save cpu cycles during tracking.
|
2019-04-02 20:36:48 +02:00 |
|
Marc Majoral
|
a6110eb334
|
moved the calculations related to the local code that is specific to the FPGA to the initialisation phase of the tracking modules to save clock cycles during real-time tracking.
|
2019-04-02 18:46:37 +02:00 |
|
Marc Majoral
|
db05be36d1
|
removed non essential instructions in start_tracking() function and moved them to set_gnss_synchro (which is called with a valid PRN before starting an acquisition of a new channel)
|
2019-04-02 15:53:16 +02:00 |
|
Marc Majoral
|
5bc7a778e9
|
commented out the old DLL and PLL filters in the tracking modules + removed some old not used code in the acquisition that was already commented out.
|
2019-04-02 13:10:09 +02:00 |
|
Marc Majoral
|
edac9923ae
|
updated the tracking code loop filter, the carrier filter and the d_Prompt circular buffer.
|
2019-04-01 12:38:45 +02:00 |
|
Marc Majoral
|
fb38247273
|
updated the tracking adapters and added new FPGA tracking correlator parameters according to what is implemented in the SW tracking correlator.
|
2019-03-28 12:30:57 +01:00 |
|
Marc Majoral
|
3098ca1a48
|
added the reception of messages from the telemetry module to the FPGA tracking modules.
|
2019-03-27 16:59:04 +01:00 |
|
Marc Majoral
|
905a85670c
|
currently optimizing the FPGA-related code
|
2019-03-25 19:45:54 +01:00 |
|