Carles Fernandez
4bb1872e17
Fix date in RINEX annotations beyond the rollover
2019-04-29 17:23:09 +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
c1b48d675a
Improve GNU Radio 3.7 / 3.8 handling
2019-04-27 17:28:49 +02:00
Carles Fernandez
3602f9772c
Use constant iterators
2019-04-27 13:34:21 +02:00
Carles Fernandez
19fcd60522
Clean files
2019-04-27 13:09:36 +02:00
Carles Fernandez
baeb326f84
Avoid unnecessary copy
2019-04-27 12:49:37 +02:00
Carles Fernandez
d1298d67c8
Remove unused buffer
2019-04-27 12:43:34 +02:00
Carles Fernandez
31f9a87ee4
Emit mat file generation message only if there is data to save
2019-04-26 09:02:03 +02:00
Carles Fernandez
03dc09ab75
Merge branch 'smooth-cn0' into next
...
Add a CN0 smoother to reduce the variance of the estimation
2019-04-25 15:30:46 +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
68b3deb01b
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
2019-04-25 10:42:16 +02:00
Carles Fernandez
f5f255b28d
Fix building with new version of GNU Radio 3.7.13.5 maint
2019-04-25 10:41:57 +02:00
Carles Fernandez
50d4db9c05
Add a simple CN0 smoother
2019-04-25 08:50:21 +02:00
Carles Fernandez
69e6816392
Make coexistence of different instances of gnss-sdr in the same machine easier
...
If the user forgot to set parameter PVT.rtcm_output_file_enabled to false in the configuration file, this raised up the RTCM server even if flag_rtcm_server was set to false, thus preventing the execution of more than one instance of gnss-sdr in the same machine. By setting the default value of rtcm_output_file_enabled to false, just letting the PVT.flag_rtcm_server parameter to get its default value, which is false, enables more than one instance in the same host machine. This also alleviates by default optional processing load in embedded devices
2019-04-24 20:51:01 +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
Carles Fernandez
e0f3fe66f0
Merge branch 'protobuf' into next
2019-04-22 18:50:26 +02:00
Carles Fernandez
307373e362
Avoid unnecessary copy of channel_fsm
2019-04-22 13:03:01 +02:00
Carles Fernandez
6c9154aede
Expose usage of Protocol Buffers to the configuration
2019-04-21 13:30:59 +02:00
Carles Fernandez
347d212d6c
Serialize Monitor_Pvt data with Protocol Buffers
2019-04-20 18:50:22 +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
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
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
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
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