Carles Fernandez
18173bcbff
Fix warning
2018-08-08 18:20:30 +02:00
Carles Fernandez
727cc115c4
Fix kernel
2018-08-08 18:20:09 +02:00
Carles Fernandez
69803b55da
Remove stream_to_vector in generic acquisition block
2018-08-08 15:02:29 +02:00
Sergi Segura
49e174f565
telemetry decoder giving correct TOW and subframes
2018-08-08 14:30:32 +02:00
Marc Majoral
ee132f445f
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga
2018-08-08 14:25:12 +02:00
Carles Fernandez
0b5c827eda
Add Doppler rate in fast_resampler kernel. Still not used
2018-08-08 12:03:58 +02:00
Carles Fernandez
33215c89ac
Fix building
2018-08-08 09:52:06 +02:00
Carles Fernandez
46ed90eb50
Fix building of unit testing extra tests
2018-08-08 09:35:19 +02:00
Carles Fernandez
4854cafe5d
Fix building and warnings
2018-08-08 09:34:15 +02:00
Javier Arribas
37834c2029
GPS acquisition adapter fix to be coherent with the stream to vector size of acquisition engine
2018-08-07 20:17:54 +02:00
Javier Arribas
27f8b1fe61
Improving tracking pull-in test and hybrid observables test. Now observables test uses double differences
2018-08-07 20:16:43 +02:00
Javier Arribas
91203d2393
Observable generation performance improvement and RX time synchronization to multiple of 20 ms
2018-08-07 20:06:47 +02:00
Javier Arribas
19c5220886
Prepare the tracking configuration to allow a specific pull-in loops bandwidth
2018-08-07 20:05:35 +02:00
Javier Arribas
b47d7826eb
Adding an option to SDR sample counter to modulate the observable generation rate. It defaults to 20 ms interval (50 Hz)
2018-08-07 20:04:44 +02:00
Javier Arribas
00f03a679a
Add missing break
2018-08-07 19:59:44 +02:00
Javier Arribas
5c24826d70
Telemetry decoders improvements
2018-08-07 19:57:50 +02:00
Marc Majoral
b1a7031e52
solved some bugs in GPS L5
...
removed check for sign in multicorrelator results: this is not necessary anymore
did some other minor maintenances
2018-08-07 18:56:54 +02:00
Sergi Segura
135602eb5f
now working
2018-08-06 14:05:44 +02:00
Sergi Segura
e4a86173fa
tracking working
2018-08-06 13:52:08 +02:00
Javier Arribas
856eaf1881
Unified tracking algorithm improvement
2018-08-03 12:05:40 +02:00
Javier Arribas
83021ccfff
Use by default the new fast local code resampler
2018-08-03 11:40:11 +02:00
Javier Arribas
a23231479f
Adding new gnss-sdr volk kernel for a faster local signal replica generation
2018-08-03 11:02:01 +02:00
Marc Majoral
daedfc3e01
adapted the FPGA tracking class according to the latest changes in the next branch
2018-08-02 17:32:59 +02:00
Javier Arribas
f9573987a2
Improving freq xlating fir filter adapter configuration
2018-08-02 12:46:08 +02:00
Marc Majoral
7e246dea29
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga
2018-08-01 18:59:40 +02:00
Marc Majoral
bb33faea21
improved existing code
...
started the GPS L2 FPGA class implementation (not finished yet)
implemented the GPS L5 FPGA class (not tested yet)
implemented the Galileo E5 FPGA class (not tested yet)
The code is still "dirty": it is yet to be cleaned of debug comments/code and any possible redundant code and not used variables.
2018-08-01 15:55:40 +02:00
Javier Arribas
06015f82b3
Considering GPS and Galileo PRN ranges in tracking pull-in test
2018-08-01 15:51:46 +02:00
Javier Arribas
752b4396d0
Fix inverted spectrum in unpack gss6450 block
2018-08-01 12:13:54 +02:00
Javier Arribas
7697263a03
Improving tracking pull-in test
2018-08-01 09:55:59 +02:00
Carles Fernandez
477967ed32
Python Development component is not needed
2018-07-29 22:45:45 +02:00
Carles Fernandez
17d4a010e1
Improve Python detection
2018-07-29 20:49:09 +02:00
Carles Fernandez
5c80be5b9e
Set maximum Galileo PRN to 36
2018-07-28 18:32:40 +02:00
Carles Fernandez
9b0be03256
Add puppets to ctest
2018-07-28 12:34:23 +02:00
Carles Fernandez
3aeef11342
Add four new Galileo satellites launched on July 25, 2018
2018-07-27 17:06:57 +02:00
Carles Fernandez
2dfaea3dfd
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
2018-07-26 22:37:04 +02:00
Javier Arribas
81fc5adcd7
Improving GPS L1 CA telemetry decoder reliability
2018-07-26 19:56:10 +02:00
Javier Arribas
83413f2eaf
Improving and extending GPS L1 CA observables unit test
2018-07-26 19:25:10 +02:00
Javier Arribas
ab5f5689f0
Bug fix in true observables reader
2018-07-26 19:21:53 +02:00
Javier Arribas
f162182ffe
Improved sample counter block
2018-07-26 19:19:23 +02:00
Carles Fernandez
fd7b91d544
Fix python version
2018-07-24 13:57:11 +02:00
Carles Fernandez
e3cb3d6eb5
Fix building when python3 is present but python3-six and python3-mako are not
2018-07-24 13:48:33 +02:00
Carles Fernandez
5ba0759cdd
Use python3 when available
2018-07-24 11:24:37 +02:00
Carles Fernandez
af21b8c7ba
Workaround to activate the execution of other tests
2018-07-23 18:56:50 +02:00
Carles Fernandez
8f52b04c9c
Safer place for definition of namespaces
2018-07-21 13:57:14 +02:00
Carles Fernandez
826e51ef13
Handle boost/math/common_factor_rt.hpp header deprecation in Boost 1.67, replaced by boost/integer/common_factor_rt.hpp which is available since Boost 1.58. The boost/math/common_factor_rt.hpp is kept for older versions of boost, so it can still build in old distributions such as Debian 8.10
2018-07-21 13:40:52 +02:00
Carles Fernandez
3404ea1662
Python 3 compatibility fixes
2018-07-21 11:57:30 +02:00
Carles Fernandez
a25557c868
Add detection of AVX2551CD and AVX512F
2018-07-21 09:18:37 +02:00
Carles Fernandez
16848069ee
Fix building
2018-07-20 13:19:41 +02:00
Carles Fernandez
5a908fcf7d
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into glamountain-kf
2018-07-20 12:59:46 +02:00
Carles Fernandez
ee5a66063e
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
2018-07-20 11:07:42 +02:00
Javier Arribas
23a036f58f
Improving Galileo E1 tracking plot in tracking pull-in unit test
2018-07-20 11:06:39 +02:00
Carles Fernandez
927f4d6b21
Add AVX2 implementation
2018-07-20 09:39:37 +02:00
Javier Arribas
f9e4bdfa59
Fix stream_to_vector incoherence in pcps acquisition and add support for GPS L2C, L5I, Galileo E1 and E5a in tracking pull-in test
2018-07-19 16:26:51 +02:00
Javier Arribas
0b6bcf6858
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
2018-07-17 18:32:15 +02:00
Javier Arribas
e88447675d
Improving tracking and observables unit test plots
2018-07-17 18:31:55 +02:00
Carles Fernandez
4f7bfd3641
Add acq_test_skiphead flag to Acquisition performance test
2018-07-16 20:58:33 +02:00
Javier Arribas
639eb0d59c
Bug fix in Doppler error plot in Tracking unit test
2018-07-16 16:23:41 +02:00
Javier Arribas
be22c6a83e
Improving accumulated carrier phase error estimation in tracking unit test
2018-07-16 15:09:35 +02:00
Carles Fernandez
ee90b739b5
Add coherent integration for GPS L2C, L5 and Galileo E1
2018-07-15 04:12:20 +02:00
Carles Fernandez
1d728909d4
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
2018-07-13 16:41:29 +02:00
Javier Arribas
a392117c0b
Improving bit synchronization in GPS L1 CA tracking
2018-07-13 15:23:20 +02:00
Carles Fernandez
994a4b32d8
Fix Glonass acquisition test
2018-07-13 15:16:48 +02:00
Carles Fernandez
0352108a79
Accept non-integer number of samples per code period
2018-07-13 14:23:14 +02:00
Carles Fernandez
92a6676b9e
Enable second refinement stage in a thinner grid for coherent and/or non-coherent acquisitions
2018-07-13 11:50:31 +02:00
Javier Arribas
b779f5cb3d
Fix incoherence between the number of samples per code in GPS L2 acquisition
2018-07-13 10:32:24 +02:00
Carles Fernandez
b922965746
Fix number of read samples
2018-07-13 00:16:57 +02:00
Carles Fernandez
8d1adfbd41
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
2018-07-12 20:51:52 +02:00
Carles Fernandez
1b7b2da603
Reset grid after successful acquisition or reaching max number of dwells
2018-07-12 20:32:05 +02:00
Carles Fernandez
6d39e31a67
Fix bug that was causing runtime breaks
2018-07-12 20:01:18 +02:00
Javier Arribas
75d0645276
Add RMSE exports to MATLAB in tracking unit test
2018-07-12 18:52:38 +02:00
Carles Fernandez
7dd0f7143e
Minor code cleaning
2018-07-12 18:21:48 +02:00
Javier Arribas
605ba079c8
Fix unified tracking binary dump artifacts in code delay estimation
2018-07-12 15:26:24 +02:00
Javier Arribas
15e86c841c
Remove unused files and code
2018-07-12 09:36:50 +02:00
Carles Fernandez
d4d0ad0042
Fix bug that could cause repeating a satellite in a different channel
2018-07-12 07:50:30 +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
Carles Fernandez
ac089eded9
Add coherent and non-coherent acquisition to multi-signal Acquisition block
...
Both methods can be combined. For example, coherent_integration_time_ms=10, max_dwells=2 will perform 2 non-coherent dwells of 10 ms coherent integrations.
This is a major improvement in acquisition sensitivity.
2018-07-11 17:54:26 +02:00
Carles Fernandez
9881857fa5
Fix Acquisition for L2C and E1B
2018-07-11 14:51:34 +02:00
Sergi Segura
51aa80aa46
tracking working, some satellites with loss of lock
2018-07-10 23:30:15 +02:00
Carles Fernandez
0ad24adeab
Make acquisition performance test multisystem
2018-07-10 18:43:36 +02:00
Carles Fernandez
0bc894a91f
Header fix
2018-07-10 18:41:24 +02:00
Carles Fernandez
d9b9df3718
Fix warning, improve code consistency
2018-07-10 17:43:05 +02:00
Carles Fernandez
4680363d68
Merge branch 'noncoherent' of https://github.com/carlesfernandez/gnss-sdr into noncoherent
2018-07-10 17:20:57 +02:00
Carles Fernandez
f965cf750d
Accept coherent and noncoherent integration
2018-07-10 17:20:37 +02:00
Carles Fernandez
85f70fe1a3
Fix coherent acquisition
2018-07-10 16:25:16 +02:00
Carles Fernandez
394f6088aa
Add work on noncoherent acquisition
2018-07-10 08:47:04 +02:00
Carles Fernandez
e1c26ec858
Add work on noncoherent acquisition
2018-07-10 07:48:08 +02:00
Carles Fernandez
dad0ba32ad
Add work on noncoherent acquisition
2018-07-10 07:45:49 +02:00
Carles Fernandez
6b67037fed
Add first-to-second peak statistic
2018-07-09 17:56:47 +02:00
Gerald LaMountain
486ac195db
Add bayesian_estimation library to tracking/libs which will be used to perform noise adaptation to Kalman filter based tracking
2018-07-09 11:46:34 -04:00
Carles Fernandez
879478bd13
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
2018-07-08 13:32:04 +02:00
Carles Fernandez
cfc19c8df9
Bugfix: satellites assigned in initialization were never added to the list
2018-07-08 13:30:49 +02:00
Carles Fernandez
d76dab6248
Implement non-coherent acquisition
2018-07-08 13:26:30 +02:00
Sergi Segura
d11490edc4
deleted delay, satellite acquisition peaks visible now
2018-07-07 19:27:20 +02:00
Javier Arribas
89c00560f2
Fix Acquisition fine Doppler implementation
2018-07-07 15:39:09 +02:00
Carles Fernandez
fe6a6ce5b7
Fix building with Pybombs
2018-07-06 19:56:32 +02:00
Sergi Segura
a9fdc3ea67
minor corrections
2018-07-06 15:55:00 +02:00
Sergi Segura
3b9e34edea
corrected beidou code generation
2018-07-06 14:58:32 +02:00
Sergi Segura
bf8ffe63cf
implemented the acquisition block, not working
2018-07-06 14:42:13 +02:00
Carles Fernandez
2f3376dc38
Ensure that a terminal is not open when the flag --noshow_plots is passed to the tests
2018-07-06 11:14:38 +02:00
Carles Fernandez
3f21664be8
Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into release_0010
2018-07-05 21:38:51 +02:00
Carles Fernandez
c10d457ae5
Accept two types of algorithms
2018-07-05 21:33:08 +02:00
Carles Fernandez
5ef6157fc1
Store acquisition results only when there is a decision
2018-07-05 21:31:38 +02:00
Carles Fernandez
bad8b25ce7
Fix warning of unused parameter
2018-07-05 21:30:33 +02:00
Carles Fernandez
50b4a3818c
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into test-fine-doppler
2018-07-05 20:29:34 +02:00
Javier Arribas
6055200440
Code cleaning
2018-07-05 20:26:37 +02:00
Carles Fernandez
c98305f556
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into test-fine-doppler
2018-07-05 20:24:41 +02:00
Carles Fernandez
ca19fdd072
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into release_0010
2018-07-05 20:21:23 +02:00
Javier Arribas
d9f6d41eed
Fix crash of PCPS acquisition fine doppler on some systems
2018-07-05 20:19:29 +02:00
Carles Fernandez
a045d74af8
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into release_0010
2018-07-05 18:58:35 +02:00
Carles Fernandez
d14d4ccdbc
Add work
2018-07-05 10:51:23 +02:00
Carles Fernandez
f7aba5deab
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
2018-07-05 09:46:38 +02:00
Carles Fernandez
1cd4696da2
Fix defects detected by Coverity Scan
2018-07-04 21:00:53 +02:00
Carles Fernandez
ff7fbd397a
Fix warning about unused parameter
2018-07-04 20:46:32 +02:00
Carles Fernandez
7b6780eb9e
Fix building if glog is not present in the system (e.g. CentOS7)
2018-07-04 20:22:20 +02:00
Carles Fernandez
5842da980f
Remove unused variable
2018-07-04 18:24:10 +02:00
Carles Fernandez
e07578bdb4
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
2018-07-04 18:12:00 +02:00
Javier Arribas
adcc04c3b6
Fix GPS L1 CA fine Doppler acquisition implementation and migrate the configuration interface
2018-07-04 16:56:47 +02:00
Carles Fernandez
e454dc7e14
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into kf
2018-07-04 13:09:28 +02:00
Carles Fernandez
3f0a7ef4fa
Extend acquisition performance test to other implementations. set_state(int state) is now amandatory member for acquisition adapters
2018-07-04 13:05:44 +02:00
Gerald LaMountain
0dd99e3c5d
Add configurable model order to KF tracking (order 2, order 3)
2018-07-03 14:47:17 -04:00
Gerald LaMountain
d565d65521
Update KF tracking to use acquisition doppler bin size for initial doppler state covariance
2018-07-03 13:31:53 -04:00
Javier Arribas
16d9e25137
Merge pull request #187 from acebrianjuan/monitor_block
...
Add monitor block to send data stream to a remote GUI
2018-07-03 15:44:47 +02:00
Javier Arribas
d0205847a7
Improving GPS L1 CA tracking Pull-in test flags
2018-07-03 15:18:45 +02:00
Álvaro Cebrián Juan
619b2ee624
Add monitor block to send data stream to a remote GUI
2018-07-03 13:25:43 +02:00
Álvaro Cebrián Juan
2ff637125e
Fix typo in header
2018-07-03 12:41:59 +02:00
Álvaro Cebrián Juan
ca7062764f
Add serialize member function, necessary to serialize and restore Gnss_Synchro objects from a byte stream
2018-07-03 12:37:08 +02:00
Javier Arribas
12cd65e108
Extend GPS L1 CA Pull-in test to support external signal file. Add GNUPlot interface function to disable the screen output
2018-07-02 17:43:34 +02:00
Carles Fernandez
34ddcc35d0
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into release_0010
2018-06-29 22:22:19 +02:00
Carles Fernandez
224e798ba3
Fix typo
2018-06-29 21:57:20 +02:00
Carles Fernandez
ccacc9fe3e
Share flag --noshow_plots for non-interactive testing
2018-06-29 21:53:39 +02:00
Carles Fernandez
4a9cf9db60
Fix typo
2018-06-29 21:23:23 +02:00
Carles Fernandez
37e1ba8a00
Add work on acq performance test
2018-06-29 20:43:09 +02:00
Carles Fernandez
57e65f9075
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into acq_performance
2018-06-29 13:41:51 +02:00
Carles Fernandez
895f8dc75a
Expose the blocking_on_standby parameter to the documentation. Useful for unit testing
2018-06-29 13:39:17 +02:00
Carles Fernandez
c4f3b6ec31
Add work on Acq perfromance test
2018-06-29 13:33:53 +02:00
Carles Fernandez
4c6f0540aa
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into acq_performance
2018-06-28 19:18:03 +02:00
Javier Arribas
b0eb9f3aac
Adding a parameter to allow the acquisition engine to block the samples flow in stanby mode, very useful in unit testing (disabled by default)
2018-06-28 17:39:37 +02:00
Carles Fernandez
82ab3510f2
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into acq_performance
2018-06-28 16:32:04 +02:00
Carles Fernandez
f6396fe0e6
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
2018-06-28 16:31:32 +02:00
Carles Fernandez
5b39cc05f6
Fix Telemetry test
2018-06-28 16:31:09 +02:00
Carles Fernandez
566611fd5e
Add work on acq performance
2018-06-28 16:30:36 +02:00
Carles Fernandez
8b930d8ce9
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into acq_performance
2018-06-28 09:21:36 +02:00
Carles Fernandez
db5145f1e7
Add possibility to override parameters in InMemoryConfiguration class
2018-06-28 09:20:38 +02:00
Carles Fernandez
85810daa74
Add work on acq performance test
2018-06-28 09:18:37 +02:00
Carles Fernandez
09ef8dc1f1
Add work on acq performance test
2018-06-27 08:07:42 +02:00
Carles Fernandez
bc0b267acc
Add work on acq performance test
2018-06-26 08:43:22 +02:00
Carles Fernandez
60f9df7cd1
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into acq_performance
2018-06-25 00:56:20 +02:00
Carles Fernandez
e7bc582e5f
Add work on acqusition performance test
2018-06-25 00:56:11 +02:00
Javier Arribas
d6cb8aa2c0
Adding a tracking pull-in test for GPS L1 C/A tracking
2018-06-24 22:31:44 +02:00
Carles Fernandez
4b74936715
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into acq_performance
2018-06-24 11:38:53 +02:00
Carles Fernandez
8581f68eb2
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
2018-06-24 11:37:27 +02:00
Carles Fernandez
eef3221fa2
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into acq_performance
2018-06-24 11:36:14 +02:00
Carles Fernandez
559a9a7c43
Fix problem caused by hdf5 when saving concurrently
...
Only one acquisition channel info is stored in dump file if dump is activated. New configuration parameter dump_channel, set to 0 by default.
Name of Matlab variable changed from gird to acq_grid to not overlap Matlab command.
2018-06-24 11:05:58 +02:00
Carles Fernandez
54fd4c83f2
Add work in acquisition performance test
2018-06-24 10:53:12 +02:00
Javier Arribas
89185fbb58
Adding more features to DLL/PLL unit test
2018-06-22 16:10:22 +02:00
Carles Fernandez
e0e82a09a2
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into acq_performance
2018-06-22 12:31:55 +02:00
Carles Fernandez
cef26aa89b
Fix annotation of acq result in dump file
2018-06-22 12:30:30 +02:00
Carles Fernandez
4e6bd76f27
Add work on performance test
2018-06-22 12:24:39 +02:00
Carles Fernandez
73a944aaf4
Read results
2018-06-21 19:26:46 +02:00
Carles Fernandez
3f0880cf8e
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into acq_performance
2018-06-21 15:14:32 +02:00
Carles Fernandez
5c283c0643
Read results from acquisition dumps
2018-06-21 12:54:36 +02:00
Carles Fernandez
020603c3b8
Add more info in acquisition dumps
2018-06-21 12:23:10 +02:00
Carles Fernandez
eadabaf900
Add more info in acquisition dumps
2018-06-21 12:21:35 +02:00
Carles Fernandez
2bd5d47398
Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into acq_performance
2018-06-21 09:54:40 +02:00
Carles Fernandez
68fd25a20f
Merging
2018-06-21 09:53:47 +02:00
Carles Fernandez
47c9ad0160
Save results for all executions, not just the last one
2018-06-21 08:05:33 +02:00
Carles Fernandez
c0337528f5
Store results also when using the refinement stage
2018-06-20 20:48:43 +02:00
Carles Fernandez
f133392a8c
Fix bug in matio usage
2018-06-20 20:16:19 +02:00
Javier Arribas
6bb284b9bb
Improving gnuplot and adding DLL/PLL bandwidth sweep options to DLL/PLL unit test
2018-06-20 18:42:06 +02:00
Javier Arribas
306f8103d2
Fix GNUPLOT interface to support multiplots and improving tracking unit test plots
2018-06-20 12:04:03 +02:00
Carles Fernandez
8035050caa
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into acq_performance
2018-06-20 10:17:25 +02:00
Javier Arribas
bfef012231
Adding CN0 sweep option to the GPS L1 CA DLL/PLL unit test and adding extra results plots
2018-06-19 17:51:22 +02:00
Carles Fernandez
259ea3c110
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into acq_performance
2018-06-19 14:59:57 +02:00
Carles Fernandez
df667b8432
Fix constructor
2018-06-19 14:56:40 +02:00
Carles Fernandez
423176de7b
Replace acq configuration struct by a class
2018-06-19 12:59:54 +02:00
Carles Fernandez
acd662b88f
Add file header
2018-06-19 12:57:43 +02:00
Carles Fernandez
2c0f5a6062
Take the configuration object by reference
2018-06-19 12:56:53 +02:00
Carles Fernandez
69b05ff96d
Initialize configuration object
2018-06-19 12:55:14 +02:00
Javier Arribas
799fe45830
Migrating DLL/PLL configuration from struct to class and adding tracking quality indicators plot sample MATLAB script
2018-06-19 11:36:15 +02:00
Carles Fernandez
67fe04f881
Start work on acq performance tests
2018-06-19 09:15:46 +02:00
Carles Fernandez
899f83c4ef
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into release_0010
2018-06-17 23:05:03 +02:00
Carles Fernandez
0f29352aa0
Declare const member functions that do not modify the object
2018-06-17 21:53:37 +02:00
Carles Fernandez
8ff1a816bb
Make Coverity Scan happy
2018-06-17 21:52:18 +02:00
Carles Fernandez
07b58eae3f
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into release_0010
2018-06-17 01:08:07 +02:00
Javier Arribas
b8931ccb58
Prevent write to uninitialized pointer
2018-06-16 21:03:34 +02:00
Carles Fernandez
a8bd38a6ce
Merge branch 'next' into release_0010
2018-06-15 22:46:41 +02:00
Carles Fernandez
30b41344ec
Revert "Replace deprecated boost/math/common_factor_rt.hpp header by boost/integer/common_factor_rt.hpp"
...
This reverts commit f3b07090e2
.
2018-06-15 21:25:30 +02:00
Carles Fernandez
37b04e367d
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into release_0010
2018-06-15 18:37:36 +02:00
Carles Fernandez
d6a3175fbc
Merge branch 'better_flowgraph' into next
...
Improve flowgraph in multisystem and multiband configurations.
If a satellite is acquited, it is immediately searched in other bands
If no satellite is found from the first system, the receiver got stalled. This commit fixes the issue.
2018-06-15 18:31:36 +02:00
Carles Fernandez
f3b07090e2
Replace deprecated boost/math/common_factor_rt.hpp header by boost/integer/common_factor_rt.hpp
2018-06-15 17:22:40 +02:00
Carles Fernandez
0ca454e1ee
Small fix
2018-06-15 17:21:31 +02:00
Carles Fernandez
1d5d74e12e
Fix building with Boost 1.67
2018-06-15 17:20:01 +02:00
Carles Fernandez
cc4fd07c76
Fix building with Boost 1.67
2018-06-15 17:11:04 +02:00
Carles Fernandez
c26022a1d6
Fix building with Boost 1.67
2018-06-15 17:07:40 +02:00
Carles Fernandez
576694c5b3
Enhance protection with concurrent channels
2018-06-15 14:35:53 +02:00
Carles Fernandez
84813228cf
Add missing header
2018-06-15 08:24:07 +02:00
Sergi Segura
ea55861202
minor details evaluation 1
2018-06-15 04:40:50 +02:00
Sergi Segura
cd149895f0
first evaluation beidou b1I
2018-06-15 04:19:32 +02:00
Carles Fernandez
4506bed859
Smarter flowgraph for multi-system and multi-band configurations
2018-06-14 23:10:43 +02:00
Carles Fernandez
5b2040ae50
Improve channel state management in multisystem configurations
2018-06-13 21:01:40 +02:00
Carles Fernandez
50d0cecfba
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into release_0010
2018-06-11 15:27:09 +02:00
Carles Fernandez
36ac696a46
More fixes
2018-06-11 11:13:02 +02:00
Carles Fernandez
f10ea80c61
More fixes for the RTCM server
2018-06-11 11:00:08 +02:00
Carles Fernandez
bd37a64260
Fix RTCM server
...
Replace private member name from io_service to io_context, remove socket as private member in Tcp_Server class
Improve messages printed in terminal
2018-06-11 00:05:07 +02:00
Carles Fernandez
0c2df93794
Bump version number to 0.0.10
2018-06-08 13:43:50 +02:00
Carles Fernandez
5b00ad1dc1
Workaround for GPS L2C-alone positioning
2018-06-08 11:01:29 +02:00
Carles Fernandez
f05a216a1c
Fix display rate
2018-06-07 20:30:23 +02:00
Carles Fernandez
e67941510e
Adjust number of decimals shown in terminal
2018-06-07 20:25:25 +02:00
Javier Arribas
7dc9eafcee
Display position timestamps back in UTC
2018-06-07 12:23:26 +02:00
Carles Fernandez
546c749d86
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
2018-06-07 12:09:08 +02:00
Carles Fernandez
c0dd986b95
Fix Glonass Acquisition tests
...
Broken by removal of if parameter in Acquisition blocks. Solved by using a Freq_Xlating_Fir_Filter for IF shift
2018-06-07 12:08:42 +02:00
Javier Arribas
b1bf4a96c2
Disable GPS L2C ephemeris in internal RTKLIB solver due to an incompatibility
2018-06-07 10:55:15 +02:00
Carles Fernandez
ebd8b46e51
Remove if parameter from Acquisition and Tracking blocks
2018-06-06 17:25:03 +02:00
Carles Fernandez
7d8b8672d8
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
2018-06-06 13:04:18 +02:00
Carles Fernandez
6a5dbd97e5
Remove unused parameters
2018-06-06 12:58:19 +02:00
Javier
1931d2adb6
Revert "Avoid reassignation of satellites"
...
This reverts commit 84b2684337
.
2018-06-06 12:26:45 +02:00
Carles Fernandez
d2e0bf973a
Remove unused parameters
2018-06-06 11:49:21 +02:00
Carles Fernandez
ccffd07e06
Remove unused parameter, raise output_rate
2018-06-06 11:09:40 +02:00
Carles Fernandez
5fc1e018fd
Clean source code, update to new gnss_synchro parameter name
2018-06-05 22:53:34 +02:00
Carles Fernandez
a2a9fef7f7
Make RINEX (nav & obs) annotation rate configurable
2018-06-05 21:41:13 +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
9a5b426059
final release of observables and PVT receiver time fix for 1 ms integer granularity
2018-06-05 18:20:55 +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
84b2684337
Avoid reassignation of satellites
2018-06-05 16:39:07 +02:00
Carles Fernandez
f0b2fc2310
Remove unused private member
2018-06-04 00:14:23 +02:00
Carles Fernandez
1e0a418a5f
Fix warning of unused private member
2018-06-03 23:35:26 +02:00
Carles Fernandez
48f66a0060
Fix block invocation
2018-06-03 23:33:32 +02:00
Carles Fernandez
1538bcc7d7
Fix warning of unused private member
2018-06-03 22:47:05 +02:00
Carles Fernandez
88363482ef
Fix warning of unused private member
2018-06-03 22:46:45 +02:00
Carles Fernandez
74ae513d70
Fix comparison int vs unsigned int
2018-06-03 22:46:02 +02:00
Carles Fernandez
6daf42f5aa
Fix creation of acquisition blocks
2018-06-03 22:44:30 +02:00
Carles Fernandez
73aa89dfc6
Fix creation of acquisition blocks, fix warning of unused private member
2018-06-03 22:43:53 +02:00
Carles Fernandez
fd2e5d9a00
Improve initialization (fix clang warning)
2018-06-03 19:14:56 +02:00
Carles Fernandez
424f812790
Fix clang warnings about unused private member
2018-06-03 19:11:16 +02:00
Carles Fernandez
52eb3ba240
Avoid moving a temporary object since it prevents copy elision
2018-06-03 18:39:51 +02:00
Carles Fernandez
11ffef0574
Avoid moving a temporary object since it prevents copy elision
2018-06-03 14:50:22 +02:00
Carles Fernandez
61e9e60477
Improve initializations (fix clang warning)
2018-06-03 14:48:31 +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
Javier Arribas
03c7278b27
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fix_observables
2018-05-31 17:26:38 +02:00
Carles Fernandez
67e6467980
Simplify addition of new system tests
2018-05-28 15:42:44 +02:00
Carles Fernandez
e720d49fcc
Remove blank lines, minor cleaning
2018-05-27 02:09:49 +02:00
Carles Fernandez
83c06a4729
Catch all exceptions
2018-05-26 09:33:57 +02:00
Carles Fernandez
d40094e6e2
Clean CMake scripts
2018-05-25 20:49:45 +02:00
Carles Fernandez
d50d7d7b57
Remove outdated app
2018-05-25 14:46:29 +02:00
Carles Fernandez
9dc85f19b1
Update links
2018-05-25 13:44:57 +02:00
Carles Fernandez
85278eb454
Update reference
2018-05-25 12:17:19 +02:00
Carles Fernandez
cb0dbc4ce1
Catch exception
2018-05-22 22:09:28 +02:00
Carles Fernandez
f2ff936fd0
Improve handling of tainted data
2018-05-22 21:21:18 +02:00
Carles Fernandez
9b5907b62d
Finally get rid of Coverity Scan tainted data issue
2018-05-22 20:55:03 +02:00
mmajoral
75cbc3fcdd
Added Galileo E1 acquisition + tracking classes that use the generic acquisition and tracking classes for the FPGA HW accelerators (still to be tested). Did some minor code cleaning to the GPS files that use the FPGA HW accelerator.
2018-05-22 12:25:14 +02:00
Carles Fernandez
bc86d7d665
Avoid dereference before null check
2018-05-22 00:32:00 +02:00
Carles Fernandez
bdce3c20d1
Catch exception
2018-05-22 00:29:33 +02:00
Carles Fernandez
b76a3ad399
Fix warning in gcc 8.1.0
2018-05-21 22:56:56 +02:00
Carles Fernandez
13f62ead1b
Fix warning in gcc 8.1.0
2018-05-21 22:18:19 +02:00
Carles Fernandez
bbaa660f66
Make reading of environment variable safer
2018-05-21 21:27:06 +02:00
Carles Fernandez
5722a3f9aa
Catch uncaught exception detected by Coverity Scan
2018-05-21 21:21:28 +02:00
Carles Fernandez
8a7f145d47
Catch missing exception
2018-05-21 04:19:42 +02:00
Carles Fernandez
559cc00bd7
Avoid dereference after null check
2018-05-21 04:05:13 +02:00
Carles Fernandez
d6654301c5
Fix typo
2018-05-20 00:15:22 +02:00
Carles Fernandez
d61bc907fe
Fix initialization
2018-05-19 23:54:36 +02:00
Carles Fernandez
f44508b53f
Make Coverity Scan happy
2018-05-19 23:13:50 +02:00
Carles Fernandez
63dc766308
Initialize all members
2018-05-19 22:44:21 +02:00
Carles Fernandez
fc18408f11
Avoid throwing in the destructor
2018-05-19 22:42:08 +02:00
Carles Fernandez
7d4fe83fb6
Make Coverity Scan happy
2018-05-19 22:33:03 +02:00
Carles Fernandez
5076b5a683
Fix warning of unused variable
2018-05-19 21:36:17 +02:00
Carles Fernandez
96fc3068cc
Fix initialization for GCC
2018-05-19 21:35:06 +02:00
Carles Fernandez
bf23bc1e3e
Make Coverity Scan happy
2018-05-19 20:56:27 +02:00
Carles Fernandez
ba6968bfe0
Avoid null dereference
2018-05-19 20:50:48 +02:00
Carles Fernandez
2b7ccc11b9
Make Coverity Scan happy
2018-05-19 20:42:50 +02:00
Carles Fernandez
b4cc22abc2
Avoid throwing in the destructor
2018-05-19 20:34:50 +02:00
Carles Fernandez
a05952c966
Initialize all members in the constructor
...
Replace C-style casts by C++ casts
Fixes spelling errors
Other minor cleaning for consistency
2018-05-19 20:23:48 +02:00
Carles Fernandez
9a020457da
Fix test initialization
2018-05-19 19:30:03 +02:00
Carles Fernandez
76d871bc8d
Avoid throwing in the destructor
2018-05-19 19:07:00 +02:00
Carles Fernandez
239a4df498
Improve test initialization
2018-05-19 18:00:40 +02:00
Carles Fernandez
0f4306d0d9
Avoid uninitialized variable
2018-05-19 17:08:13 +02:00
Javier Arribas
6d4a89148a
Fix observables clock drift bug (Candidate one)
2018-05-18 21:07:12 +02:00
Javier Arribas
2b7663e70c
Fix in rx time correction and adding the missing code phase to the observables. More test required
2018-05-17 18:10:48 +02:00
Carles Fernandez
eeb2893f9c
Fix GCC 8.1.1 warnings
2018-05-16 21:54:31 +02:00
Carles Fernandez
046a24e0ca
Fix typo
2018-05-16 21:51:20 +02:00
Carles Fernandez
835cf3b11e
Rename CMake module for gr-iio to a more consistent name. Minor fixes
2018-05-16 21:33:52 +02:00
Carles Fernandez
87fb81b972
Use https instead of http in links when available. Minor fixes
2018-05-16 20:00:14 +02:00
Carles Fernandez
98edb768fd
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
2018-05-16 18:32:38 +02:00
Carles Fernandez
1195234df1
Fix warnings raised by GCC 8.1.1
2018-05-16 18:32:27 +02:00
Javier Arribas
dfeb62871f
Adding optional compilation of the custom UDP packet source. Disabled by default
2018-05-16 11:36:37 +02:00
Javier Arribas
bf7a3f0090
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into udp_source
2018-05-16 10:54:27 +02:00
Javier Arribas
df0dd82843
Optimizing custom UDP packet source and applying code style
2018-05-16 10:49:27 +02:00
Carles Fernandez
0d70b08288
Fix pedantic warning emitted by GCC 8.1.1 (fedora-rawhide)
...
The warning was: type qualifiers ignored on cast result type [-Wignored-qualifiers]
2018-05-15 18:38:26 +02:00
Carles Fernandez
1bad4d3be6
Catch exception by reference
2018-05-15 18:31:34 +02:00
Carles Fernandez
93954fbbe1
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into kf
2018-05-14 08:16:36 +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
Javier Arribas
bde6bd6cee
Replacing GNURadio udp packet source with custom libpcap-based ethernet packet source
2018-05-11 13:21:53 +02:00
Javier Arribas
0ef3b56e22
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into udp_source
2018-05-10 17:57:44 +02:00
Carles Fernandez
d93a3b6c3f
Switch to https://gnss-sdr.org
2018-05-09 20:20:57 +02:00
Carles Fernandez
7754fc66a6
Code cleaning
2018-05-09 13:09:26 +02:00
Carles Fernandez
ecc3998d98
Merge branch 'fpga' of https://github.com/mmajoral/gnss-sdr into mmajoral-fpga
2018-05-09 12:36:23 +02:00
mmajoral
0b9b9f4c39
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga.
...
Use a generic tracking radio block class for the tracking code that uses the FPGA HW accelerators.
2018-05-09 11:11:12 +02:00
Carles Fernandez
584e214a5f
Update CN0 estimation call
2018-05-07 16:19:36 +02:00
Carles Fernandez
a5be528c90
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into HEAD
2018-05-07 15:08:28 +02:00
Carles Fernandez
a23e6644ac
Fix DOP computation
2018-05-07 14:34:53 +02:00
Carles Fernandez
632bceb653
Fix DOP computation, print it in GPX and NMEA
2018-05-07 09:13:45 +02:00
Carles Fernandez
3bc6ce4f75
Fix warnings
2018-05-05 12:50:00 +02:00
Carles Fernandez
4fa6811997
Merge branch 'gpx_support' of https://github.com/acebrianjuan/gnss-sdr into acebrianjuan-gpx_support
2018-05-05 11:40:52 +02:00
Álvaro Cebrián Juan
f1a77dfb1f
Initialize gpx printer in RTKLIB_PVT block
2018-05-05 07:47:42 +02:00
Álvaro Cebrián Juan
460dc21704
Add gpx_printer.cc to CMakeLists
2018-05-05 07:46:04 +02:00
Álvaro Cebrián Juan
9e35ae2239
Add GPS Exchange Format (GPX) output writer class
2018-05-05 07:44:20 +02:00
zosoworld
79170327ab
Fixed rtl_tcp signal source
2018-05-04 19:54:45 +02:00
zosoworld
62198abdf4
Fixed rtl_tcp signal source deadlock
2018-05-04 19:04:09 +02:00
Carles Fernandez
813b2a9d04
Fix bug in GPS L5 and Galileo E5a decoding
2018-05-04 13:39:45 +02:00
Javier Arribas
9912acc4f8
Adding channel selector option in config if a single RF channel is used in UDP source
2018-05-03 18:44:04 +02:00
mmajoral
4fa5648aa4
Currently creating a generic tracking class for the FPGA in the same way as it is done in the SW.
2018-05-03 10:38:21 +02:00
Javier Arribas
189cded82a
Adding IQ Swap options to UDP source
2018-05-02 19:48:15 +02:00
Carles Fernandez
8b390d0924
Replace boost::lexical_cast with std::to_string
...
Fixes in optional buildings
2018-05-01 23:32:52 +02:00
Javier Arribas
7865387df9
Adding UDP GNSS signal source block
2018-05-01 21:25:15 +02:00
Carles Fernandez
8d8ebfc6df
Remove unused includes, minor fixes
2018-05-01 12:02:50 +02:00
Carles Fernandez
f259ef28dd
Replace boost::lexical_cast<std::string>() by std::to_string()
...
This fixes uncaught exceptions detected by Coverity Scan
2018-05-01 10:56:18 +02:00
Carles Fernandez
43103068fd
Remove unused includes
2018-05-01 10:16:30 +02:00
Carles Fernandez
966dd699ac
Fix building with libiio but without gnuradio-iio
2018-05-01 08:40:08 +02:00
Carles Fernandez
c90ec201f2
Fix building in PYBOMBS
2018-05-01 08:33:41 +02:00
Carles Fernandez
0494d9b5a8
Avoid claah between volk and volk_gnsssdr defines
2018-04-30 20:58:53 +02:00
Carles Fernandez
faf27fff22
Apply code formatting
2018-04-30 20:15:00 +02:00
Carles Fernandez
bd81330201
Apply code formatting
2018-04-30 19:53:20 +02:00
Carles Fernandez
6d6b583169
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into mmajoral-fpga
2018-04-30 19:23:35 +02:00
mmajoral
4433c0c6be
Minor code cleaning.
2018-04-30 11:59:56 +02:00
Carles Fernandez
627848458e
Remove unused variable
2018-04-29 19:23:46 +02:00
Carles Fernandez
a2eb5d5344
Improve readability, reorder includes
2018-04-29 13:26:21 +02:00
Carles Fernandez
223d6a357b
Add header
2018-04-29 12:02:40 +02:00
Carles Fernandez
471bb17b3c
Improve readability
2018-04-29 10:23:19 +02:00
Carles Fernandez
e74b72b9df
Reorder includes
2018-04-29 04:16:56 +02:00
Carles Fernandez
01429132bd
Avoid clash of redefined macros with Volk
2018-04-29 02:51:50 +02:00
Carles Fernandez
a92e6de3d9
Add support for aarch64
2018-04-29 01:19:48 +02:00
Carles Fernandez
1573c40938
Expose some tracking parameters to the configuration
...
Replace GPS_L5i_DLL_PLL_Tracking by GPS_L5_DLL_PLL_Tracking since now it can also track the Q component. Old name still recognized for backward compatibility
Fix typo in flag documentation
2018-04-28 12:33:46 +02:00
mmajoral
512bf3f4cf
Created a generic gnuradio block acquisition class for the FPGA.
2018-04-27 20:00:50 +02:00
Carles Fernandez
8b8e4887b8
Fix experiment
2018-04-24 18:34:37 +02:00
Carles Fernandez
ed5cb61764
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into cn0_estimator
2018-04-23 14:29:18 +02:00
Javier Arribas
c0375c99ff
Adding GPS L1 C/A CN0 control in GPS DLL/PLL unit test
2018-04-23 12:37:43 +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
6f9fafcef0
Disconnect flowgraph when finished
2018-04-23 07:41:13 +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
a584e8e51d
Add mutex to protect list of available signals
...
Disconnect the flowgraph when leaving
2018-04-22 19:49:13 +02:00
Carles Fernandez
2cd1bed90c
Fix headers and documentation
2018-04-20 13:20:10 +02:00
Carles Fernandez
514fde256a
Fix assignment of a channel to a given satellite with ChannelN.satellite=PRN
2018-04-20 12:50:32 +02:00
mmajoral
6a3770c762
- set output vectors is only done in the class constructor, no need to do it continuously
...
- no need to multiply by two the results of the multicorrelator HW accelerators
2018-04-19 12:09:08 +02:00
Carles Fernandez
4db5f9165f
Fix bug counting channels when using Gal E5a configurations
2018-04-18 11:18:58 +02:00
Carles Fernandez
fec1e37407
Fix Typo
2018-04-14 11:19:52 +02:00
Carles Fernandez
225b366dde
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
2018-04-14 11:14:46 +02:00
Javier
ab534e7791
Fix build bug
2018-04-13 18:31:35 +02:00
Javier Arribas
bc0bfce0d1
Merge from next and bug fix in virtual time counter
2018-04-13 16:29:58 +02:00
Antonio Ramos
1428630e79
Add RX time counter
2018-04-13 15:27:14 +02:00
Antonio Ramos
26467a0f29
Increase fixed latency in order to avoid loss of observables
2018-04-13 12:30:06 +02:00
Carles Fernandez
44c6d8622c
Make the test to correctly fail if no kml file is generated
2018-04-13 12:11:41 +02:00
Carles Fernandez
c01d8d0dd9
Move general_work to the bottom of the file
2018-04-13 11:39:05 +02:00
Carles Fernandez
31e634635c
Move general_work to the bottom of the file
2018-04-13 11:07:58 +02:00
Carles Fernandez
1094e870bc
Accessing maps is not so cheap, so doing in the constructor
2018-04-12 20:45:13 +02:00
Carles Fernandez
6dfacb1676
Fix building for clang-900.0.39.2 (OSX 10.12), tnx to michaelld
2018-04-12 20:44:15 +02:00
Carles Fernandez
b5c9015fbe
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
2018-04-12 20:01:36 +02:00
Javier Arribas
5e2aa437ef
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga
2018-04-12 18:52:52 +02:00
Antonio Ramos
525d887731
Fix bug
2018-04-12 18:51:43 +02:00
Javier Arribas
f9c8786420
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga
2018-04-12 18:47:17 +02:00
Javier Arribas
2681ffab81
Removing unused msg port
2018-04-12 18:46:55 +02:00
Antonio Ramos
51d19fd298
Change hybrid observables forecast
2018-04-12 18:36:52 +02:00
Javier Arribas
2d69aae7b9
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga
2018-04-12 18:04:08 +02:00
Javier Arribas
2138c1340b
Removing debug code in trk FPGA accelerators
2018-04-12 18:03:30 +02:00
Antonio Ramos
52cc6ab04d
Remove telemetry -> tracking msg port
2018-04-12 18:01:12 +02:00
Javier Arribas
60b6162d57
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga
2018-04-12 17:18:47 +02:00
Antonio Ramos
fcdf123e0e
Correct name
2018-04-12 17:14:57 +02:00
Antonio Ramos
ad220dd279
Minor changes
2018-04-12 17:01:07 +02:00
Javier Arribas
88a474db97
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga
2018-04-12 11:22:54 +02:00
Antonio Ramos
f92dd4dc83
New correlation procedure
2018-04-12 11:03:52 +02:00
Antonio Ramos
6de28277ed
Fine tune buffer parameters
2018-04-12 10:57:12 +02:00
Carles Fernandez
ddc2603681
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
2018-04-11 18:18:47 +02:00
Javier Arribas
d764c43aa3
Merge pull request #154 from antonioramosdet/fix_observables
...
Improve performance
2018-04-11 17:48:02 +02:00
Antonio Ramos
6c55c3a93f
Improve performance
2018-04-11 17:41:27 +02:00
Javier Arribas
c3635d002d
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into fpga
2018-04-11 14:33:44 +02:00
Antonio Ramos
b606e1d71f
Solve more conflicts
2018-04-11 13:35:01 +02:00
Antonio Ramos
2bc59ec15e
Merge branch 'next' into speed_up_observables
2018-04-11 13:32:51 +02:00
Antonio Ramos
2eea1a66aa
Solve conflicts
2018-04-11 12:56:15 +02:00
Antonio Ramos
385055e884
Increase buffer size
2018-04-11 12:49:22 +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
Carles Fernandez
bdd1a0e977
Add more friendy messages
...
Move general_work to the bottom, so it is easier to find
2018-04-11 01:22:11 +02:00
Carles Fernandez
c175ebf4dd
Minor fixes
2018-04-10 19:54:59 +02:00
Antonio Ramos
01d41e2f07
Use boost circular buffers
2018-04-10 18:33:45 +02:00
Antonio Ramos
f350174fd8
Fix bugs
2018-04-10 15:37:07 +02:00
Carles Fernandez
38524fc559
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into kf
2018-04-10 10:52:28 +02:00
Carles Fernandez
6e19c0c63d
Add work on the Kalman filter
2018-04-10 10:52:19 +02:00
Carles Fernandez
80de8a9770
Fix C/N0 estimation
2018-04-09 23:10:50 +02:00
Carles Fernandez
d4a13f2bbd
Fix CN0 estimation
2018-04-09 22:14:15 +02:00
Carles Fernandez
0dac9489d5
Improve C/N0 estimation
2018-04-09 21:09:25 +02:00
Antonio Ramos
2a62d868ab
Clean code
2018-04-09 18:18:06 +02:00
Javier Arribas
ee18572cf5
Merge pull request #149 from antonioramosdet/speed_up_observables
...
Fix segmentation fault
2018-04-09 18:03:51 +02:00
Antonio Ramos
15e867ec27
Fix segmentation fault
2018-04-09 18:02:07 +02:00
Javier Arribas
689fa94774
Merge pull request #148 from antonioramosdet/speed_up_observables
...
Modify observables history
2018-04-09 16:46:58 +02:00
Javier Arribas
f022d49709
Revert "Modify observables history"
2018-04-09 16:45:05 +02:00
Antonio Ramos
d42d6b2ed4
Change std::vector<std::deque<Gnss_Synchro>> by gnss_circular_deque
2018-04-09 16:39:53 +02:00
Carles Fernandez
795ac97e12
Set -std=c++11, -std=c++14 or -std=c++17 where appropriate
2018-04-07 17:03:25 +02:00
Carles Fernandez
fc34bb4d98
Get rid of gr::random so it can be compiled with c++17
...
The error was:
In file included from
/Users/carlesfernandez/git/cttc/src/algorithms/signal_generator/gnuradio_blocks/signal_generator_c.cc:31:
In file included from
/Users/carlesfernandez/git/cttc/src/algorithms/signal_generator/gnuradio_blocks/signal_generator_c.h:36:
In file included from /opt/local/include/gnuradio/random.h:30:
In file included from /opt/local/include/boost/random.hpp:83:
/opt/local/include/boost/random/uniform_on_sphere.hpp:229:37: error: no
member named 'bind2nd' in namespace 'std'
std::bind2nd(std::multiplies<RealType>(), 1/sqrt(sqsum)));
~~~~~^
1 error generated.
2018-04-07 14:15:48 +02:00
Javier Arribas
8e59a42ae2
Merge Next with FPGA. Adding software-defined emulation of the sample counter
2018-04-06 17:03:20 +02:00
Carles Fernandez
80749fbdcd
Merge branch 'tracking_conf_structure' of https://github.com/antonioramosdet/gnss-sdr into antonioramosdet-tracking_conf_structure
2018-04-06 11:19:18 +02:00
Antonio Ramos
b1a295d982
Fix bug
2018-04-06 10:48:10 +02:00
Carles Fernandez
77e0ec1072
Update reference
2018-04-06 10:26:09 +02:00
Antonio Ramos
5d9fb5af38
Migrate tracking adapters to new conf structure
2018-04-06 10:10:32 +02:00
Antonio Ramos
267e9d95c6
Merge branch 'next' into tracking_conf_structure
2018-04-06 09:56:08 +02:00
Carles Fernandez
e01a6ce740
Remove unused variable
2018-04-06 09:44:55 +02:00
Carles Fernandez
ac168cf274
Avoid warning
2018-04-06 09:39:11 +02:00
Carles Fernandez
a31f4fc7cc
Use dll_pll_veml_tracking tracking block for GPS L5
2018-04-05 21:49:32 +02:00
Carles Fernandez
32cfe3e228
Use dll_pll_veml_tracking tracking block for Galileo E5a
2018-04-05 21:35:01 +02:00
Carles Fernandez
c1eccf1a27
Delete unused member
2018-04-05 21:24:01 +02:00
Carles Fernandez
8a4b51bf38
Use dll_pll_veml_tracking tracking block for GPS L2C
2018-04-05 21:15:51 +02:00
Carles Fernandez
c9925e07db
Initialize missing parameter
2018-04-05 21:04:01 +02:00
Carles Fernandez
b9c2614fc3
Fix bug in saving data into a .mat file
2018-04-05 20:58:48 +02:00
Carles Fernandez
5aec66f85e
CMake fix
2018-04-05 20:31:53 +02:00
Carles Fernandez
9d239653f8
Merge branch 'two_step_acquisition' of https://github.com/antonioramosdet/gnss-sdr into antonioramosdet-two_step_acquisition
2018-04-05 19:06:55 +02:00
Antonio Ramos
dd04df5bc3
Add DLL PLL tracking configuration structure
2018-04-05 18:08:49 +02:00
mmajoral
e1635a735d
Added the class switch_FPGA, which controls the switch in the FPGA that connects the analog frontend and the DMA to the queues of the HW accelerators.
...
Removed some unused variables in the tracking.
2018-04-05 15:05:46 +02:00
Antonio Ramos
f283f7fab5
Fix test
2018-04-05 15:00:34 +02:00
Antonio Ramos
e42149c9e5
Add number of doppler bins and doppler step in two step acquisition
2018-04-05 12:42:28 +02:00
Carles Fernandez
6345b5dd15
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into kf
2018-04-05 10:15:39 +02:00
Antonio Ramos
44635a41b3
Add two step acquisition funcionality
2018-04-04 14:59:28 +02:00
Antonio Ramos
1e7d9ef794
Fix test. Wrong data type
2018-04-04 11:52:24 +02:00
Antonio Ramos
fc0e973adf
Fix unit test
2018-04-04 11:29:38 +02:00
Antonio Ramos
46bc52ce9e
Sample counter now accepts any data type
2018-04-04 11:16:35 +02:00
Carles Fernandez
bc6a568414
Reorder headers
2018-04-03 23:45:06 +02:00
Carles Fernandez
7bb4b0e065
Colors for everyone
2018-04-03 23:22:20 +02:00
Carles Fernandez
2d347740d0
Fix time reporting
2018-04-03 23:21:44 +02:00
Carles Fernandez
ec2550f996
Remove unused variable
2018-04-03 20:09:34 +02:00
Carles Fernandez
a3296bd719
Fix possible uninitialization
2018-04-03 19:39:35 +02:00
Carles Fernandez
c9630013f1
Remove old comment
2018-04-03 19:28:56 +02:00
Carles Fernandez
79f9810bf4
Bump minimum Armadillo version to 5.300 since interp1 is required
2018-04-03 19:17:44 +02:00
Carles Fernandez
d1998849f1
Fix typos
2018-04-03 19:15:25 +02:00
Carles Fernandez
7f521bd2bb
Fix typo and copyright year
2018-04-03 19:07:05 +02:00
Carles Fernandez
2b3de84750
Save work on KF tracking
2018-04-03 16:37:36 +02:00
Antonio Ramos
a421d2fc5a
Minor change
2018-04-03 15:37:26 +02:00
Antonio Ramos
843679f0ed
Report days, hours, mins and secs instead of secs
2018-04-03 12:14:54 +02:00
Carles Fernandez
bd850eb5f3
Fix merge
...
# Conflicts:
# src/algorithms/tracking/adapters/CMakeLists.txt
# src/algorithms/tracking/gnuradio_blocks/CMakeLists.txt
2018-04-03 12:04:03 +02:00
Carles Fernandez
5656dbee89
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into kf
2018-04-03 11:52:57 +02:00
Antonio Ramos
ebb908f2e7
Merge branch 'next' into observables_and_display_color
2018-04-03 11:01:59 +02:00
Carles Fernandez
2785a751c1
Fix typos)
2018-04-02 01:37:49 +02:00
Carles Fernandez
cbf26e7dd5
Make documentation reproducible
2018-03-30 12:46:21 +02:00
Carles Fernandez
4a52e74b31
End all files with a new line
2018-03-30 12:13:48 +02:00
Carles Fernandez
aa1e98f943
Get rid of ^M character
2018-03-30 12:04:14 +02:00
Carles Fernandez
c9b2f06d41
Clean up Matlab/Octave code
2018-03-30 11:36:50 +02:00
Carles Fernandez
c58107d56c
Clean up Matlab/Octave code
2018-03-30 11:34:31 +02:00
Carles Fernandez
5dea6da9e0
Cleanup of Matlab/Octave code
2018-03-30 10:46:04 +02:00
Carles Fernandez
62aa9dffb6
Remove unused files
2018-03-30 10:45:19 +02:00
Carles Fernandez
9458fe6e57
Cleanup of Matlab/Octave code
2018-03-30 10:33:11 +02:00
Carles Fernandez
a2e40eca95
Make all tracking blocks to save the same data structure
2018-03-29 17:53:25 +02:00
Carles Fernandez
73dac46c07
Remove unused private member
2018-03-29 15:24:08 +02:00
Carles Fernandez
ce5dede084
Remove old galileo_e1_dll_pll_veml_tracking_cc block
2018-03-29 15:19:21 +02:00
Carles Fernandez
6db935b133
Remove old gps_l1_ca_dll_pll_tracking_cc block
2018-03-29 15:08:54 +02:00
Carles Fernandez
1eede79e7f
Integrate unified block for DLL/PLL Tracking
2018-03-29 12:54:03 +02:00
Carles Fernandez
539e24f0ac
Minor fixes
2018-03-29 09:23:23 +02:00
Carles Fernandez
b3764f6ed1
Make use of flags with default values instead of defines
2018-03-28 19:54:24 +02:00
Carles Fernandez
213adad392
Improve carrier phase initialization
2018-03-28 18:29:22 +02:00
Carles Fernandez
aefcb8dac1
Replace C-style cast by C++ style
2018-03-28 16:04:00 +02:00
Carles Fernandez
040204d23a
Cleaning
2018-03-28 15:20:01 +02:00
Carles Fernandez
e434480c5a
Fix Pybombs building
2018-03-28 15:05:15 +02:00
Carles Fernandez
a6a13cc306
Fix building in Pybombs
2018-03-28 08:35:33 +02:00
Carles Fernandez
2a63afd1e9
Fix header guard for consistency
2018-03-27 21:16:16 +02:00
Carles Fernandez
dccbb026a1
Fix typo
2018-03-27 21:14:52 +02:00
Carles Fernandez
b31f929655
Apply clang-format, fix libiio detection in MacOS
2018-03-27 21:10:31 +02:00
Carles Fernandez
1d0452463f
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
2018-03-27 20:00:25 +02:00
Carles Fernandez
75f1c58587
Replace boost funcionalities by standard C++
2018-03-27 19:59:48 +02:00
Carles Fernandez
76c1dfef10
Fix typos
2018-03-27 19:56:45 +02:00
Javier Arribas
65713d4c82
Adding support for dual channel in FMCOMMS2 and optional Local Oscillator generation using FMCOMMS2 TX channel
2018-03-27 19:35:53 +02:00
Javier Arribas
982af827b4
Group all ad9361 configuration calls in one library
2018-03-27 19:00:25 +02:00
Javier Arribas
428a2eb1b5
Removing unused files
2018-03-27 14:44:56 +02:00
Javier Arribas
ec09016750
Adding Local Oscillator generation for dual band operation using AD9361 FPGA source. Bug fix in FPGA flowgraph
2018-03-27 14:24:07 +02:00
Carles Fernandez
bd0222f4b7
Fix defects detected by Coverity Scan and fix building in MacOs
2018-03-27 11:01:23 +02:00
Carles Fernandez
60046466b2
Initialize all members in the constructor
2018-03-26 21:01:17 +02:00
Carles Fernandez
356294ce36
Deativate glonass L2 acq test until fixing
2018-03-26 19:46:58 +02:00
Carles Fernandez
bdeecdd095
Try to fix Coverity Scan complain about tainted data
2018-03-26 19:46:08 +02:00
Carles Fernandez
a4935b4a0d
Initialize all members in the constructor
2018-03-26 19:37:36 +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
622a76668d
Fix typos
2018-03-26 00:50:55 +02:00
Carles Fernandez
0400034d14
Fix typos detected by codespell
2018-03-25 19:47:28 +02:00
Carles Fernandez
c4f4f80b45
tests: split testcases in ctest for granular failure reports
2018-03-25 18:55:51 +02:00
Carles Fernandez
48f65b067b
Fix typos discovered with codespell
2018-03-25 13:43:12 +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
583e74be64
Fix test
2018-03-23 15:48:40 +01:00
Antonio Ramos
0b6aff6cdc
Fix RTCM server
...
An exception was thrown when trying to print the IP address of a client that was disconnected
2018-03-22 12:28:33 +01:00
Antonio Ramos
5a86de623b
Fix tests
2018-03-21 16:29:04 +01:00
mmajoral
376de5807f
Added FPGA-related changes
2018-03-20 18:06:20 +01:00
Antonio Ramos
06dbe4cf4e
Merge branch 'unify_tracking' into observables_and_display_color
2018-03-20 15:14:27 +01:00
Antonio Ramos
f577bf3cea
Fix GPS L1 CA unit test
2018-03-20 14:44:34 +01:00
Antonio Ramos
afdad07493
Clean code
2018-03-20 12:30:20 +01:00
Antonio Ramos
e94d7296dc
Add warnings to tracking adapters
2018-03-20 12:04:53 +01:00
Antonio Ramos
02deff9b24
Add new tracking block to GPS L2 adapter
2018-03-19 16:52:36 +01:00
Antonio Ramos
7fdb9796e9
Merge branch 'unify_tracking' into observables_and_display_color
2018-03-19 15:48:07 +01:00
Antonio Ramos
163500623e
Fix compiling error
2018-03-19 15:37:20 +01:00
Antonio Ramos
cc887402b1
Merge branch 'unify_tracking' into observables_and_display_color
2018-03-19 14:50:00 +01:00
Antonio Ramos
59a991b884
Add adaptive Cloop-4quadrant discriminator
2018-03-19 12:39:25 +01:00
Antonio Ramos
f2fe8e9d0d
Extended correlator GPS L1
2018-03-16 17:40:24 +01:00
Antonio Ramos
a7737d55da
Fix Gal E1 primary code generation
2018-03-16 16:03:40 +01:00
Antonio Ramos
bdce8b6a66
Add float code generation in some signals
2018-03-16 11:43:33 +01:00
Carles Fernandez
fa89da48e6
Add KF test, some KF implementation fixes, use flags in tests
2018-03-15 18:56:29 +01:00
Gastd
6c9aba9b8e
Merge branch 'next' into fix_acq_test
2018-03-13 16:18:58 -03:00
Antonio Ramos
e4bada8176
Handle RTCM printer exceptions
2018-03-13 11:16:30 +01:00
Carles Fernandez
5f9c7c184e
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into kf
2018-03-13 11:07:52 +01:00
Javier
70a2690a2a
Adding experimental KF carrier tracking
2018-03-13 11:51:33 +02:00
Antonio Ramos
74e8af01f9
Minor changes
2018-03-12 18:06:48 +01:00
Antonio Ramos
026f2eea84
Merge branch 'next' into unify_tracking
2018-03-12 11:27:43 +01:00
Antonio Ramos
a797bfb641
Migrate GPS L1 TOW from double to unsigned int
2018-03-12 11:27:26 +01:00
Antonio Ramos
052751fbae
Merge branch 'next' into debug
2018-03-12 11:13:09 +01:00
Antonio Ramos
0057e60924
Clean code
2018-03-12 11:12:41 +01:00
Carles Fernandez
df1a3a13df
Fix satellite
2018-03-11 20:09:49 +01:00
Carles Fernandez
986487ba26
Fix circle color
2018-03-10 23:01:12 +01:00
Carles Fernandez
6a79018d2c
Add more verbose messages
2018-03-10 23:00:09 +01:00
Carles Fernandez
d74f00c39a
Remove unused variable
2018-03-10 13:30:11 +01:00
Carles Fernandez
e648f38f6f
Fix some merging problems
2018-03-10 12:56:30 +01:00
Antonio Ramos
ecb4a4970a
Disable eph update when L1 + L2
2018-03-09 13:05:25 +01:00
Damian Miralles
36d71d46af
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into glonass_dec
2018-03-08 14:48:30 -07:00
Antonio Ramos
ab7cabc8e8
code style
2018-03-08 18:32:55 +01:00
Antonio Ramos
93d2fdaf14
debug 9
2018-03-08 18:05:22 +01:00
Antonio Ramos
be5139e5f7
Merge branch 'next' into debug
2018-03-06 16:19:52 +01:00
Antonio Ramos
de3bf9d480
debug8
2018-03-06 15:58:48 +01:00
Antonio Ramos
21fff4e696
Fix CNAV telemetry reader
2018-03-06 13:23:22 +01:00
Antonio Ramos
40be1e3ad4
debug7
2018-03-06 10:45:32 +01:00
Antonio Ramos
a25a6fb556
debug 6
2018-03-05 18:34:20 +01:00
Gastd
952925b3e9
Fix test
2018-03-05 11:52:56 -03:00
Antonio Ramos
8d37013e96
debug 5
2018-03-05 13:07:47 +01:00
Antonio Ramos
7646568314
debug4
2018-03-05 11:05:58 +01:00
Javier Arribas
7c406bb6eb
Merging fpga with next
2018-03-05 11:03:59 +01:00
Carles Fernandez
07b25ebb06
Apply clang-format to the whole source tree
2018-03-04 02:04:27 +01:00
Carles Fernandez
5b2c0e628d
Fix broken build by clang-format
2018-03-03 12:48:54 +01:00
Carles Fernandez
891478cf2c
Apply automated code formatting to volk-gnsssdr
...
See http://gnss-sdr.org/coding-style/#use-tools-for-automated-code-formatting
2018-03-03 12:09:45 +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
Javier Arribas
c2fc4b9854
Updating GPS L1 FPGA tracking adapters
2018-03-02 17:40:13 +01:00
Carles Fernandez
c9ac8c78af
Move OpenCL-related files to a folder
2018-03-02 15:48:38 +01:00
Carles Fernandez
3edbb9e084
Fix building when OpenCL is enabled
2018-03-02 14:38:42 +01:00
Antonio Ramos
3ce49ada96
debug 3
2018-03-02 13:30:21 +01:00
Javier Arribas
288dd481e7
Updating FPGA acquisition modules
2018-03-02 12:23:10 +01:00
Javier Arribas
dc4c7b9551
Adding AD9361 fpga signal source
2018-03-02 11:30:36 +01:00
Antonio Ramos
a216d22509
debug2
2018-03-02 11:23:38 +01:00
Antonio Ramos
b3c6d94cb6
debug1
2018-03-02 10:29:43 +01:00
Carles Fernandez
1189605fbb
Fix automatic testing in Debian packaging
2018-03-01 21:02:48 +01:00
Carles Fernandez
1fc9592736
Update test name
2018-03-01 19:52:03 +01:00
Carles Fernandez
c9ae4affc9
Fix automatic testing in Debian packaging
2018-03-01 19:37:29 +01:00
Carles Fernandez
0479d2234f
Fix automatic testing in Debian packaging
2018-03-01 19:07:44 +01:00
Carles Fernandez
56900dd80e
Improve docker instructions and extract pdf file
2018-03-01 17:32:54 +01:00
Carles Fernandez
53095d06ba
Fix make check and add tests
2018-03-01 17:30:47 +01:00
Antonio Ramos
e58f96a196
Minor change
2018-03-01 17:23:48 +01:00
Antonio Ramos
4ccd2c299b
Check data validity
2018-03-01 15:54:51 +01:00
Carles Fernandez
9d23915fee
Fix make check in Ubuntu 16.04
2018-03-01 15:05:04 +01:00
Antonio Ramos
6296db3ea0
Merge branch 'next' into unify_tracking
2018-03-01 14:27:35 +01:00