Carles Fernandez
347d212d6c
Serialize Monitor_Pvt data with Protocol Buffers
2019-04-20 18:50:22 +02:00
Carles Fernandez
96ebeb922d
Improve Protocol Buffers detection in cross-compilation
2019-04-20 18:47:18 +02:00
Carles Fernandez
a1dcf035af
Configure Protobuf for cross-compilation
2019-04-20 15:55:46 +02:00
Carles Fernandez
811cdc9693
Use Protocol Buffers for data serialization
2019-04-20 11:52:00 +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
Marc Majoral
bf3f66278f
closed the acquisition device driver in the proper way + updated fpga block expponent.
2019-04-15 16:39:05 +02:00
Carles Fernandez
7fc8d53508
Remove double assignment. Fixes #266
2019-04-14 13:01:59 +02:00
Carles Fernandez
7d3a232267
Merge branch 'mmajoral-fpga' into next
2019-04-12 20:02:39 +02:00
Marc Majoral
059fbfedc2
changed default fft/ifft block exp
2019-04-12 15:26:47 +02:00
Marc Majoral
7a06434928
removed unnecessary function in fpga_acquisition class
2019-04-12 15:16:31 +02:00
Marc Majoral
74719311bc
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga
2019-04-12 14:46:37 +02:00
Carles Fernandez
35c42c41d7
Stop the Labsat_Signal_Source when the end of file is reached. This allows to use this source for automated testing.
...
Now the block also accepts directly *.ls2 names in filename parameter
Remove samples parameter, it was not used. This source reads the full file(s).
Make labsat23_source constructor private, so only the smart pointer wrapper can be called
2019-04-12 12:59:57 +02:00
Marc Majoral
9f80eaf0ff
code cleanup
2019-04-12 11:36:30 +02:00
Marc Majoral
a628ad5906
removed FPGA dummy read
2019-04-12 10:03:57 +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
Carles Fernandez
b315118654
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
2019-04-10 08:29:34 +02:00
Javier Arribas
a79280d029
FPGA compilation error fix
2019-04-09 20:01:30 +02:00
Carles Fernandez
74bedb6367
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
2019-04-09 18:34:07 +02:00
Javier Arribas
5673533e5a
Common reception time now is not reasigned when the reference satellite has changed, thus, avoiding discontinuities
2019-04-09 17:56:03 +02:00
Javier Arribas
1d059dda15
Removing debug code
2019-04-09 17:49:46 +02:00
Javier Arribas
141e101363
Bug fix that restores the acquisition and tracking destructor calls due to circular smart pointer references
2019-04-09 17:39:48 +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
Javier Arribas
2290a75eeb
Relaxing resampler low pass filter for automatic acquisition resampler
2019-04-09 12:01:01 +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
Carles Fernandez
e0da44f606
Fix detection of python mako if installed with Macports
2019-04-09 02:27:50 +02:00
Carles Fernandez
d6871bd820
Fix error in Macports instructions for selecting a Python version
2019-04-09 00:43:09 +02:00
Carles Fernandez
9efff7382d
Fix detection of Python modules when using Macports
2019-04-09 00:42:10 +02:00
Carles Fernandez
8ea4fd1317
Merge branch 'mmajoral-fpga' into next
2019-04-08 11:15:50 +02:00
Carles Fernandez
cc162dac9e
Code cleaning
2019-04-08 11:14:41 +02:00
Marc Majoral
4d530b0ce4
updated fft-ifft ref exponents
2019-04-05 15:59:40 +02:00
Marc Majoral
6696e378c5
updated the reference value for the gain of the fft-ifft
2019-04-05 15:15:02 +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
89c8f3eac9
Improving tracking plot script
2019-04-03 16:04:09 +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
fdf86ef75b
Adjusting the optimal bandwidth for the automatic acquisition resampler in GPS L1 and L2C
2019-04-03 15:27:26 +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