Carles Fernandez
13ef34ed81
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into glonass
2017-12-04 18:16:41 +01:00
Antonio Ramos
1168740754
Merge remote-tracking branch 'gnss-sdr/next' into TD_GPS_L5
2017-12-04 17:19:06 +01:00
Javier Arribas
88a02340ac
Revert unwanted commit in GPS L1 tracking file
2017-12-04 17:17:09 +01:00
Antonio Ramos
d501aac371
Merge remote-tracking branch 'gnss-sdr/next' into TD_GPS_L5
2017-12-04 17:10:18 +01:00
Javier Arribas
59c2261316
Adding GPS L5i acquisition and tracking modules
2017-12-04 17:07:54 +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
6395f0e5fc
Add GPS L5 Channel
2017-11-30 18:16:49 +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
d7acf4ecf5
Merge remote-tracking branch 'gnss-sdr/next' into fix_pvt_E5a
2017-11-29 12:13:40 +01:00
Antonio Ramos
140b388066
Modify RTKLIB PVT band selection and Tel. Dec. E5a
2017-11-29 12:00:05 +01:00
Carles Fernandez
59d1067d59
Fix parallel building when MATIO is not present.
...
Fix building with Ninja
Matio is no longer optional but mandatory
2017-11-26 10:49:42 +01:00
Damian Miralles
0e938db54e
bugfix: Fixes RINEX V2.11 Nav. data record header
...
Fixes the number of spaces used by the second field in RINEX 2.11 when
logging GLONASS Navigational information
2017-11-24 15:20:13 -07:00
Damian Miralles
9b3c8e93ec
Merge branch 'glonass' of https://github.com/gnss-sdr/gnss-sdr into glonass_dec
2017-11-24 12:04:08 -07:00
Carles Fernandez
6d966eda5c
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into glonass
2017-11-24 17:10:55 +01:00
Carles Fernandez
24dbdc17ee
Add the capability to save .mat files to GLONASS tracking blocks
2017-11-24 17:10:50 +01:00
Carles Fernandez
733812266a
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
2017-11-23 19:30:30 +01:00
Carles Fernandez
a6e6aef331
Fix / Add missing headers
2017-11-22 19:55:32 +01:00
Carles Fernandez
5d85d15ad8
Merge branch 'glonass' of https://github.com/gnss-sdr/gnss-sdr into glonass
2017-11-21 18:06:33 +01:00
Carles Fernandez
9139c4053c
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into glonass
2017-11-21 17:35:40 +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
d75857db91
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into glonass_dec
2017-11-20 08:31:32 -07:00
Carles Fernandez
bc78416f52
Delete variables going out of scope
2017-11-20 12:17:57 +01:00
Carles Fernandez
d8c924a2ca
Fix warning
2017-11-20 08:22:04 +01:00
Carles Fernandez
f719b4a22a
Add .mat storing capability to Observables block
2017-11-19 20:45:52 +01:00
Carles Fernandez
b50545b446
Use matio library in tracking blocks
2017-11-19 17:52:45 +01:00
Carles Fernandez
d20902d688
Add mechanisms for inverted spectrum
2017-11-17 09:21:03 +01:00
Carles Fernandez
fe241c8b2d
clean kernel
2017-11-16 20:54:04 +01:00
Carles Fernandez
eecfa6c582
Add AVX2
2017-11-16 19:51:15 +01:00
Carles Fernandez
6d216fa5a1
Add volk_gnsssdr_16ic_conjugate_16ic kernel
2017-11-16 19:45:15 +01:00
Unknown
7076bebf30
Remove unused include
2017-11-16 16:33:24 +01:00
Unknown
9ff4d8d880
Fix Galileo E5a deadlock
2017-11-16 16:33:24 +01:00
Carles Fernandez
27eece55da
Add aligned kernel for AVX
2017-11-15 02:10:25 +01:00
Carles Fernandez
9c6d79e945
Fix building with Python 3.6
2017-11-15 01:23:05 +01:00
Damian Miralles
756a4b5a2e
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-14 08:09:14 +01:00
Damian Miralles
3e4e94db8e
clean up: Clean up warnings during compile process
...
Removes unused variables from code and fix counter to include both GPS
and GLONASS observations
2017-11-14 08:09:14 +01: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
Damian Miralles
feae8303de
clean up: Clean up warnings during compile process
...
Removes unused variables from code and fix counter to include both GPS
and GLONASS observations
2017-11-13 22:50:16 -07:00
Carles Fernandez
46a96775e4
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into glonass
2017-11-11 11:02:21 +01:00
Carles Fernandez
9496e66f3d
Merge branch 'obs_sys_test' of https://github.com/antonioramosdet/gnss-sdr into antonioramosdet-obs_sys_test
2017-11-11 10:09:46 +01:00
Unknown
218844cce5
Minor changes in RINEX printer version setting
2017-11-10 15:07:06 +01:00
Damian Miralles
4b9c226891
bugfix: Fixes bugs in RINEX and RTCM generators
...
Remove dependency of t_b in P_1 for GLONASS GNAV Ephemeris and cleaned
RINEX line for nav messages generation
2017-11-09 20:31:53 +01:00
Unknown
829071369d
Changes in cut-off frequency and transition width parameters
2017-11-07 11:55:03 +01:00
Unknown
10bbe2a267
Avoid IF parameter ambiguity
...
Added a new boolean for proper instantiation and connection of the internal blocks
2017-11-07 11:54:50 +01:00
Carles Fernandez
8fa965c75c
Change parameter bw to be the cut-off frequency
2017-11-06 19:27:41 +01:00
Carles Fernandez
a8ff283bac
Call the Intermediate Frequency parameter "IF" for consistency with the
...
freq_xlating_fir_filter block
2017-11-06 19:03:01 +01:00
Unknown
8e57d0829c
Merge remote-tracking branch 'gnss-sdr/next' into pulse_blanking_if
2017-11-06 12:23:23 +01:00
Unknown
03f7cf0b07
Add lowpass filtering
...
Lowpass filtering implementation in freq_xlating
2017-11-06 10:32:11 +01:00
Carles Fernandez
7f452c34d2
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into glonass
2017-11-04 21:19:21 +01:00
Carles Fernandez
ff2e7ecbb3
Fix building for CMake 3.6 and older
...
VERSION_GREATER_EQUAL was introduced in CMake 3.7
2017-11-04 20:14:13 +01:00
Carles Fernandez
a148fe4425
Fix CMake warnings about RPATH in macOS
2017-11-04 12:09:56 +01:00
Carles Fernandez
532d69ef47
Avoid double writing of the results
2017-11-04 12:01:24 +01:00
Carles Fernandez
4992449b51
Remove unused includes
2017-11-04 10:59:51 +01:00
Carles Fernandez
f436cc8a5c
Allow 'large' files in 32 bit builds (Lintian requirement)
2017-11-04 10:59:03 +01:00
Carles Fernandez
4f9d6afd7d
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into dmiralles2009-glonass_dec
2017-11-03 16:30:24 +01: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
a9be24420e
Fix typo
2017-11-01 20:49:10 +01:00
Antonio Ramos
f02bd08ce9
Merge remote-tracking branch 'origin/pulse_blanking_if' into pulse_blanking_if
2017-10-31 22:36:00 +01:00
Antonio Ramos
5958d11fd1
Baseband downconverting PulseBlanking
...
Added an IF to baseband downconverting stage previous to the pulse blanking filter
2017-10-31 22:34:21 +01:00
Antonio Ramos
dceb15acdc
Baseband downconverting PulseBlanking
...
Added an IF to baseband downconverting stage previous to the pulse blanking filter
2017-10-31 20:28:34 +01:00
Carles Fernandez
afb3aa14f6
Remove commented lines
2017-10-31 16:03:41 +01:00
Carles Fernandez
647a27a192
Avoid possible duplication of linked libraries
...
Add installation pointers for gnuradio-iio
2017-10-31 16:02:18 +01:00
Carles Fernandez
c70f7b504a
Fix RINEX version
2017-10-31 15:40:14 +01:00
Carles Fernandez
462de44be4
Fix compilation
2017-10-31 13:05:15 +01:00
Carles Fernandez
0054f1c5f8
Fix compilation
2017-10-31 12:45:09 +01:00
Carles Fernandez
d6ea3dac53
Merge branch 'glonass' of https://github.com/gnss-sdr/gnss-sdr into glonass
2017-10-31 11:35:26 +01:00
Carles Fernandez
15f8a86a43
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into glonass
2017-10-31 11:24:22 +01:00
Carles Fernandez
ffde1309b9
Fix compilation error
2017-10-31 11:23:41 +01: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
Carles Fernandez
3ad5a99d0a
Use const iterators instead of iterators
2017-10-31 07:24:23 +01:00
Carles Fernandez
16c0d5a2c8
Small fix
2017-10-31 07:23:43 +01:00
Carles Fernandez
cc3ed4c672
Apply project's coding style
2017-10-30 22:31:20 +01:00
Carles Fernandez
fd2a32e0eb
Merge branch 'fmcomms2' of https://github.com/academiasIT/gnss-sdr into academiasIT-fmcomms2
2017-10-30 21:45:48 +01:00
rmunozl
31b4228d8b
add better explanation in README.md and improve format of some files
2017-10-30 15:17:53 +00:00
lmne
23fa911dd5
Add support to fmcomms2 SDR hardware
2017-10-29 02:51:22 -03:00
Carles Fernandez
4267150445
Add Galileo acquisition grid
...
and other fixes in tests
2017-10-28 20:17:51 +02: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
21fbe61243
Remove more unrequired includes and reorder them
2017-10-19 20:51:30 +02:00
Carles Fernandez
e944aad824
Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into next
2017-10-19 19:26:40 +02:00
Carles Fernandez
54a0070a33
Remove unrequired and repeated includes
2017-10-19 19:26:08 +02:00
Unknown
c114d38975
Notch filters FFT improved
...
FFT migrated from Armadillo to GNU Radio
2017-10-18 12:36:12 +02:00
Unknown
52a072b2fe
Merge branch 'testing' into next
...
New unit tests for arithmetic (FFT) and input filters
2017-10-18 11:21:22 +02:00
Carles Fernandez
511675a97e
Apply project's coding style
2017-10-18 09:08:13 +02:00
Unknown
9a74120e7c
Added Notch Filter Lite tests
...
Unit tests for Notch Lite input filter
2017-10-17 11:44:41 +02:00
Unknown
117329c1fc
Avoiding copying input buffers
...
Improving performances of Notch and Notch Lite input filters
2017-10-17 11:29:30 +02:00
Unknown
0aa178b3ab
Merge branch 'next' into testing
2017-10-17 11:10:00 +02:00
Unknown
93cd6a1713
Avoiding copying input buffers
...
Improving performances of Notch and Notch Lite input filters
2017-10-17 10:40:45 +02:00
Unknown
a1d432f9e8
Added Notch Filter tests
...
Unit test fot Notch input filter
2017-10-17 09:38:16 +02:00
Carles Fernandez
66a585bfeb
Replace C-style casts by C++-style casts
2017-10-16 20:35:06 +02:00
Carles Fernandez
8ef49734db
Avoid writing in the input buffer
...
This was uncovered when replacing C-style casts to C++-style casts.
Apply project's indentation style
2017-10-16 20:17:32 +02:00
Unknown
d8481d927b
Added Pulse Blanking unit tests
...
New unit tests for the pulse blanking input filter
2017-10-16 16:36:51 +02:00
Carles Fernandez
732597860f
Fix building
2017-10-16 11:39:22 +02:00
Carles Fernandez
b42ddeb524
Merge branch 'next' of https://github.com/antonioramosdet/gnss-sdr into antonioramosdet-next
2017-10-16 10:14:58 +02: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
76e6adf3ad
Include some files that were not getting installed
2017-10-13 11:35:12 +02:00
Carles Fernandez
0be23787d7
Use __VOLK_ASM and __VOLK_VOLATILE keywords
2017-10-13 11:32:00 +02:00
Carles Fernandez
c94a0dcd61
Added __VOLK_ASM and __VOLK_VOLATILE
2017-10-13 11:27:15 +02:00
Carles Fernandez
9b1ae85904
Fix identical code for different branches
2017-10-13 11:26:39 +02:00
Carles Fernandez
bda1f15594
Fix compilation problem with Xcode 9
...
The following error appeared when working with the latest macOS Xcode 9
SDK:
error: unknown type name 'mach_port_t' mach_port_t
__libcpp_thread_get_port();
Added:
#ifdef __APPLE__
#define _DARWIN_C_SOURCE
#endif
(solution found at https://github.com/arvidn/libtorrent/issues/2364 )
2017-10-13 11:18:19 +02:00
Unknown
4dd128f633
Merge remote-tracking branch 'gnss-sdr/next' into next
2017-10-13 11:14:36 +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
Carles Fernandez
8a43414933
Merge branch 'glonass_dec' of https://github.com/dmiralles2009/gnss-sdr into dmiralles2009-glonass_dec
2017-10-11 18:22:56 +02:00
Damian Miralles
93640ffd46
GLONASS bugfix: Fixes settings with rtklib obs_t and nav_t members
...
Adds settings in rtklib code to parse GLONASS measurements in `obs_t`
and 'nav_t' structures. It also adds the time of day field in gnav eph
to keep track as of when ephemeris are reported.
2017-10-11 08:22:45 -06: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
Carles Fernandez
0532017857
Add blocking parameter to Glonass acquisition
2017-10-04 01:38:00 +02:00
Carles Fernandez
35620b8c57
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into glonass
2017-10-04 01:27:03 +02:00
Damian Miralles
c5a690cf1e
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-03 15:26:02 +02:00
Damian Miralles
e5e9cc97ad
bugfix: Fixes accumulation length for carrier lock detectors
...
Based on reference [2] of the lock_detectors file the accumulation
length for GLONASS satellite should be reduced to 10 ms instead of the
default value of 20. Because of the meander sequence of GLONASS system
the effective data bit is of length 10 ms as seen by tracking modules
2017-10-03 15:26:02 +02:00
Damian Miralles
cd0d65ecc0
bugfix: Fix computation of TOW value for GLONASS GNAV
...
Fixes the TOW computation mapping from GLONASS Time to UTC time and then
conversion to TOW and WN. The logic of the conversion considers time
offsets but may need to be reviewed.
2017-10-03 15:26:02 +02:00
Damian Miralles
d8f697401e
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-10-03 15:26:02 +02:00
Damian Miralles
529da490c3
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-10-03 15:26:02 +02:00
Damian Miralles
4d844cfa43
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-10-03 15:26:02 +02:00
Carles Fernandez
e352978777
Implement the non-blocking option for complex shorts
...
Apply GNU-style indentation
Add Cillian to files copyright
Delete multithread_acquisition block
2017-10-03 13:47:55 +02: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
7cc27df082
bugfix: Fixes accumulation length for carrier lock detectors
...
Based on reference [2] of the lock_detectors file the accumulation
length for GLONASS satellite should be reduced to 10 ms instead of the
default value of 20. Because of the meander sequence of GLONASS system
the effective data bit is of length 10 ms as seen by tracking modules
2017-09-30 12:54:08 -06:00
Damian Miralles
081a78f603
bugfix: Fix computation of TOW value for GLONASS GNAV
...
Fixes the TOW computation mapping from GLONASS Time to UTC time and then
conversion to TOW and WN. The logic of the conversion considers time
offsets but may need to be reviewed.
2017-09-22 12:16:26 -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
Cillian O'Driscoll
b90da8e1f5
Merge remote-tracking branch 'carles/odrisci-non_blocking_acq-test' into non_blocking_acq
2017-09-16 15:08:54 +01:00
Cillian O'Driscoll
aaf4ca94e8
Fixed logic in pcps_acquisition_cc
...
Previously didn't actually check for positive or negative acquisition
until the call to general_work *after* the one in which the detection
statistics were generated
2017-09-16 14:57:50 +01:00
Cillian O'Driscoll
94f0df8ebe
Make use of start() and stop() in pcps_acquisition_cc
...
This is a more natural place to start and stop threads in gnuradio
blocks
2017-09-16 14:55:56 +01: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
Carles Fernandez
0857892ded
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into odrisci-non_blocking_acq-test
2017-09-16 01:52:46 +02:00
Carles Fernandez
00ba4ff96e
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into glonass
2017-09-16 01:45:53 +02:00
Carles Fernandez
94dfef74c1
Add cpu_multicorrelator_real_codes_test
...
and minor cosmetics
2017-09-16 01:14:15 +02:00
Carles Fernandez
ba1a143094
Minor fixes
...
Avoid C-syle casts
Always terminate case with break
Consume ninput_items[0] if case=1
2017-09-15 16:09:02 +02:00
Gastd
385661bf59
Add carrier frequency variable
2017-09-14 20:39:15 +02:00
Gastd
7273c227e4
Add missing headers
2017-09-14 20:39:15 +02:00
Cillian O'Driscoll
ba3d7bfcd8
Added 'blocking' option to pcps_acquisition_cc
...
Using C++ 11 threading routines to create a worker thread that can
perform the FFT for acquisition in a non-blocking manner. By default
'blocking' is set to true, which is identical to the previous behaviour
(with the added overhead of an extra thread). When 'blocking' is set to
false, then the main thread does not wait for the worker, thereby
letting the receiver continue even when the FFT thread is working. This
is very useful for using FFT acquisition at higher sampling rates, where
the FFT cannot be performed in real-time.
The aim is to replace the separate pcps_multithread_acquisition_cc.
TODO: implement the same thing for the pcps_acquisition_sc
2017-09-11 16:37:14 +01:00
Cillian O'Driscoll
9ec5558143
Use cpu_multicorrelator_real_codes
...
For galileo_e1_dll_pll_veml_tracking_cc and gps_l1_ca_dll_pll_tracking_cc
Note this gives some significant performance improvement for higher
sampling rates
2017-09-11 15:22:32 +01:00
Cillian O'Driscoll
e87522880e
Added ability to generate real valued codes
...
Only done for GPS L1 C/A and Galileo E1 OS for now. Also added a
cpu_multicorrelator_real_codes class that performs code correlation
using real-valued local codes
2017-09-11 15:21:05 +01:00
Cillian O'Driscoll
676c1506da
Updated volk_gnsssdr_module for real codes
...
Added 16i and 32f resamplers and 32fc_32f and 16ic_16i rotator dot product to
enable use of real (rather than complex) local code replicas
2017-09-11 15:15:27 +01:00
Carles Fernandez
667fbd58ff
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into glonass
2017-09-10 11:24:51 +02:00
Carles Fernandez
e60c93da72
Remove extraneous parentheses warnings
2017-09-10 11:04:53 +02:00
Carles Fernandez
047d9af6a3
Merge branch 'glonass_dec' of https://github.com/dmiralles2009/gnss-sdr into dmiralles2009-glonass_dec
2017-09-10 10:51:17 +02: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
778fa4f5f8
bugfix: Fixes bug for carrier frequency in pcps_acq for GLONASS
...
The code fixes the computation of the carrier frequency for pcps
acquisition of GLONASS satellites by making it relative to the IF. Also
new plotting features are added to visualize results
2017-09-07 21:59:27 -06:00
Carles Fernandez
3f557eeb41
Warn the user about the change in parameter name
2017-09-03 23:56:41 +02:00
Carles Fernandez
0ac2f7bd74
The global parameter name GNSS-SDR.internal_fs_hz has been replaced by
...
GNSS-SDR.internal_fs_sps
2017-09-02 11:36:19 +02:00
Carles Fernandez
c474ea31d5
Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into glonass
2017-09-02 11:27:18 +02:00
Carles Fernandez
dc18980194
The global parameter name GNSS-SDR.internal_fs_hz has been replaced by
...
GNSS-SDR.internal_fs_sps
The old name was misleading, since the units are samples per second and
not Hertz.
Backward compatibility is kept, so this change does not break any
existing configuration.
2017-09-02 11:24:44 +02: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
0caa7fff15
Fixes ineficiencies in the code, remove unused variables
2017-08-31 09:57:30 -06:00
Damian Miralles
6331ebd8b5
Fixes issues detected during merge procedure
2017-08-31 09:57:30 -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
bf9345ebd2
Fixes error after rebase operation from upstream/next
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
eb33715cb9
unit-test: Adds and fixes unit test for system-parameters block
...
Adding unit test for system-parameters block, testing string decoding
logic for GLONASS GNAV messages. Bug fixes the code after several errors
were detected while debugging
2017-08-31 09:55:35 -06:00
Damian Miralles
3f87223f35
bugfix: Fix compile errors, code style and documentation
...
Fixes compilation errors after the RTCM package addition in the PVT
block. It also adds a series of class members documentation in the code
using the Doxygen standard while fixing code style errors
2017-08-31 09:55:35 -06:00
Damian Miralles
f720ddf208
Adding RTCM messages for GLONASS support
...
Adds code for RTCM in GLONASS processing. The commit includes legacy
messages (MS1009-MS1012) and integrated messages for GNSS fields.
A couple of bug fixes are included and addition of ephemeris fields
is completed.
2017-08-31 09:55:35 -06:00
Damian Miralles
e58cd5450d
Adding RTCM Data Fields for GLONASS processing
...
Adds GLONASS related data fields (DFxxx) for RTCM messages including
MS1020, MS1087 and general MSM message types
2017-08-31 09:55:35 -06:00
Damian Miralles
6669482e91
rtcm: Starting coding of RTCM standard
...
Starting to add GLONASS support for RTCM v3 messages while fixing bugs
with the RINEX parser. In addition, adding more unit tests in the code
2017-08-31 09:55:35 -06:00
Damian Miralles
d34ec96ad2
bugfix: Fixing bugs with RINEX support
...
Fixes compilation errors. Modifies GLONASS GNAV Ephemeris object to
contain fields relative to GPS time using the boost posix time object.
Adds unit tests to check existent and recently added code
2017-08-31 09:55:35 -06:00
Damian Miralles
2d40780689
Adding RINEX support for GLONASS GNAV processing
...
Adds RINEX v2 and v3 support for GLONASS satellites processing including
observation and navigation data records. Also adds conversion of
ephemeris records in GNSS-SDR format to RTKLib format
2017-08-31 09:55:35 -06:00
Damian Miralles
c445ac261b
Developing interface code for RINEX printer
2017-08-31 09:55:35 -06:00
Damian Miralles
fbd6b211eb
Adding code for pvt computation
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
7ae4a794f6
Avoid signed overflow
2017-08-31 09:55:35 -06:00
Carles Fernandez
12aaa25d50
Do not use LOG(FATAL) since the glog library could have been stripped
...
off
2017-08-31 09:55:35 -06:00
Carles Fernandez
5530352e8a
Fix bug in NMEA messages. Fixes #45
...
Add a new test for the NMEA printer
2017-08-31 09:55:35 -06:00
Carles Fernandez
d4a1dbaf08
Replace C-style casts by C++ casts
2017-08-31 09:55:35 -06:00
Carles Fernandez
ed021f043f
Merge Gabriel's glonass-sdr branch
2017-08-31 09:55:35 -06:00
Carles Fernandez
fa8cb9dd5c
Fix building when compilers have a C++ standard below C++11
2017-08-31 09:55:35 -06:00
Gastd
0a8d5e4ffd
Solve issue glonass FDMA channel in tracking block
2017-08-31 08:57:27 -03:00
Carles Fernandez
47e41d5b28
Avoid signed overflow
2017-08-26 10:07:18 +02:00
Carles Fernandez
fc9740b4dc
Do not use LOG(FATAL) since the glog library could have been stripped
...
off
2017-08-25 19:17:12 +02:00
Carles Fernandez
58e92343c7
Fix bug in NMEA messages. Fixes #45
...
Add a new test for the NMEA printer
2017-08-25 11:42:02 +02:00
Antonio Ramos
9df36dcd83
Minor changes
...
Changing some variable names
2017-08-24 19:22:58 +02:00
Antonio Ramos
3536bce55c
Improved Notch Filter Lite
...
Updated version of the filter
2017-08-24 19:22:58 +02:00
Carles Fernandez
9761803d6a
Replace C-style casts by C++ casts
2017-08-23 23:06:56 +02:00
Carles Fernandez
2c71ebf479
Merge Gabriel's glonass-sdr branch
2017-08-23 22:35:22 +02:00
Carles Fernandez
29d8e081cc
Merge remote-tracking branch 'gabriel/glonass-sdr' into glonass
2017-08-23 20:53:30 +02:00
Gastd
45c2351223
Remove redefinition
2017-08-23 14:13:19 -03:00
Gastd
296942ff23
Solve conflicts
2017-08-23 14:12:55 -03:00
Gastd
a4843403d7
Add required function
2017-08-23 14:09:09 -03:00
Carles Fernandez
16a65a4e2b
Fix building when compilers have a C++ standard below C++11
2017-08-23 19:04:11 +02:00
Gastd
bcaeec37b9
Remove unexpected bracket
2017-08-23 13:58:12 -03:00
Gastd
d0809978d4
Add header with authors and license
2017-08-23 13:53:42 -03:00
Gastd
239d15bfc7
Add glonass signal acquisition
2017-08-23 13:34:37 -03:00
Gastd
88fa602505
Add unit-test for glonass pcps acquisition
2017-08-23 13:30:05 -03:00
Gastd
2c495ec014
Fix wipeoff bug
2017-08-23 13:15:42 -03:00
Gastd
72ff71450b
Add FDMA protocol to pcps algorithm
2017-08-23 13:15:42 -03:00
Gastd
b0a6483254
Add chip shift to glonass ca code
2017-08-23 13:15:42 -03:00
Gastd
fc40e1bdc7
Add code for C/A signal generation for glonass
2017-08-23 13:15:42 -03:00
Gastd
1864f78d9a
Change the if frequency to the FDMA channel to be searched
2017-08-23 13:15:42 -03:00
Gastd
88a0976f96
Add FDMA protocol to pcps algorithm
2017-08-23 13:15:42 -03:00
Gastd
f9845ae3a2
Change the if frequency to the FDMA channel to be searched
2017-08-23 13:13:15 -03:00
Gastd
41306ee044
Add code for C/A signal generation for glonass
2017-08-23 13:11:17 -03:00
Gastd
c51a4ca17b
Add glonass frequency channel variable as private member
2017-08-23 13:09:28 -03:00
Gastd
48a5fa969b
Add author tag
2017-08-23 13:09:28 -03:00
Gastd
bbec0acf28
Add Glonass C Aid track blocks
2017-08-23 13:09:28 -03:00
Gastd
c8488eff56
Add Glonass C Aid track adapter
2017-08-23 13:09:28 -03:00
Gastd
17e38a28fa
clean code and fix dump file
2017-08-23 13:09:28 -03:00
Gastd
071c2e2cc0
Add header with authors and license
2017-08-23 13:09:28 -03:00
Gastd
c3ca053664
Update info
2017-08-23 13:09:28 -03:00
Gastd
970c32529a
Add gnuradio block for glonass tracking
2017-08-23 13:09:28 -03:00
Gastd
b7c3221ca5
Add adapter for Glonass L1 C/A tracking
2017-08-23 13:09:28 -03:00
Gastd
88177d772e
Update signal generator for glonass
2017-08-23 13:09:28 -03:00
Gastd
070c42164b
Add Glonass signal for tests
2017-08-23 13:09:28 -03:00
Gastd
3719da9853
Reset acquisition
2017-08-23 13:09:28 -03:00
Gastd
cd8527d99e
Add chip delay in Glonass L1 CA Code
2017-08-23 13:09:28 -03:00
Gastd
52140c85f2
Add glonass signal acquisition
2017-08-23 13:09:28 -03:00
Gastd
80d232158e
Fix wipeoff bug
2017-08-23 13:09:28 -03:00
Gastd
6525c57e8e
Add FDMA protocol to pcps algorithm
2017-08-23 13:09:28 -03:00
Gastd
c281ae769a
Add chip shift to glonass ca code
2017-08-23 13:08:46 -03:00
Gastd
4fe9f37578
Add code for C/A signal generation for glonass
2017-08-23 13:08:46 -03:00
Gastd
26b58fa759
Change the if frequency to the FDMA channel to be searched
2017-08-23 13:08:46 -03:00
Gastd
4a74e30890
Add FDMA protocol to pcps algorithm
2017-08-23 13:05:33 -03:00
Gastd
e3cba491c1
Change the if frequency to the FDMA channel to be searched
2017-08-23 13:00:54 -03:00
Gastd
2369c98e12
fix ifndef include
2017-08-23 13:00:54 -03:00
Gastd
e78f80d459
Add chip shift to glonass ca code
2017-08-23 13:00:54 -03:00
Gastd
5ad65ab0e1
Add pcps acquisition adapter for glonass l1 ca signal
2017-08-23 13:00:54 -03:00
Gastd
f7092b68b6
Add Glonass_L1_CA.h with Glonass L1 CA parameters
2017-08-23 13:00:54 -03:00
Gastd
a399e2b0d0
Add code for C/A signal generation for glonass
2017-08-23 13:00:54 -03:00
Gastd
afede9c6cd
Add glonass frequency channel variable as private member
2017-08-23 00:52:45 -03:00
Gastd
87d0f95d9c
Add author tag
2017-08-23 00:52:45 -03:00
Gastd
8997f72eeb
Add Glonass C Aid track blocks
2017-08-23 00:52:45 -03:00
Gastd
d95419d670
Add Glonass C Aid track adapter
2017-08-23 00:52:45 -03:00
Gastd
00352d8d0f
clean code and fix dump file
2017-08-23 00:52:45 -03:00
Gastd
e9a6038a28
Add header with authors and license
2017-08-23 00:52:45 -03:00
Gastd
c256378707
Update info
2017-08-23 00:52:45 -03:00
Gastd
b69f203967
Add gnuradio block for glonass tracking
2017-08-23 00:52:45 -03:00
Gastd
22da2ad606
Add adapter for Glonass L1 C/A tracking
2017-08-23 00:52:45 -03:00
Gastd
911c5da12c
Update signal generator for glonass
2017-08-23 00:52:45 -03:00
Gastd
5b4ffb9d0b
Add Glonass signal for tests
2017-08-23 00:52:45 -03:00
Gastd
2dbab56c6c
Reset acquisition
2017-08-23 00:52:45 -03:00
Gastd
4be07c78c7
Add chip delay in Glonass L1 CA Code
2017-08-23 00:52:45 -03:00
Gastd
ce68bbf069
Add glonass signal acquisition
2017-08-23 00:52:45 -03:00
Gastd
feddc615dd
Fix wipeoff bug
2017-08-23 00:52:45 -03:00
Gastd
6307ac2880
Add FDMA protocol to pcps algorithm
2017-08-23 00:52:45 -03:00
Gastd
89b1838b3b
Add chip shift to glonass ca code
2017-08-23 00:52:08 -03:00
Gastd
60d28e98c2
Add code for C/A signal generation for glonass
2017-08-23 00:52:08 -03:00
Gastd
53e7e75392
Change the if frequency to the FDMA channel to be searched
2017-08-23 00:52:08 -03:00
Gastd
2091ac354a
Add FDMA protocol to pcps algorithm
2017-08-23 00:47:09 -03:00
Gastd
6d18c137bc
Add chip shift to glonass ca code
2017-08-23 00:47:09 -03:00
Gastd
09d23e737e
Add code for C/A signal generation for glonass
2017-08-23 00:47:09 -03:00
Gastd
b9c53c038f
Change the if frequency to the FDMA channel to be searched
2017-08-23 00:34:16 -03:00
Gastd
613b8bdf19
fix ifndef include
2017-08-23 00:34:16 -03:00
Gastd
8d4f2e0f85
Add chip shift to glonass ca code
2017-08-23 00:34:16 -03:00
Gastd
4f9a6d0e88
Add pcps acquisition adapter for glonass l1 ca signal
2017-08-23 00:34:16 -03:00
Gastd
a02cf31b1f
Add Glonass_L1_CA.h with Glonass L1 CA parameters
2017-08-23 00:34:16 -03:00
Gastd
4d8b45b0f5
Add code for C/A signal generation for glonass
2017-08-23 00:34:16 -03:00
Antonio Ramos
e1dc9f5aac
Improving real-time performances of input filters
...
Pulse blanking and Notch filters improved
2017-08-21 13:11:18 +02:00
Antonio Ramos
1e753e5f54
Adding Single state Notch Filter
...
New Notch_Filter_Lite input filter block
2017-08-21 13:08:33 +02:00
Carles Fernandez
265caeda33
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
2017-08-21 12:06:03 +02:00
Damian Miralles
f4c221609c
avx2: Adds support for AVX2 intrinsic to some kernels
...
Adds AVX2 intrinsic to several kernels ranging from multiply and add to
more detailed operations such as convert. New peotokernels also may take
advantage of the fused multiply add (fma)
2017-08-21 12:05:39 +02:00
Carles Fernandez
122ec19626
Make use of the inline keyword where appropriate
2017-08-21 11:45:12 +02:00
Carles Fernandez
6e65705b47
Fix initialization
2017-08-19 20:26:30 +02:00
Carles Fernandez
eecfd10875
Replace C-style casts by C++ casts
2017-08-19 20:05:52 +02:00
Carles Fernandez
64ab909a0d
Replace C-style casts by C++ casts
2017-08-19 12:10:47 +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
a8c5ca81fd
Remove blank line
2017-08-18 14:24:42 +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
481c6c44c6
Pass parameters by reference instead of by value
2017-08-17 17:21:45 +02:00
Carles Fernandez
a23733e716
Remove unused private member
2017-08-17 17:14:31 +02:00
Carles Fernandez
2b18ae14fe
Replace iterators by const iterators
2017-08-17 11:03:02 +02:00
Carles Fernandez
4653a927c4
Small fix
2017-08-16 20:40:50 +02:00
Carles Fernandez
dc4d3790ed
Enlarge number of channels for PVT
2017-08-16 18:10:37 +02:00
Carles Fernandez
2ca252c4d4
Add more control when accessing Pvt_Solution members
2017-08-16 17:42:55 +02:00
Carles Fernandez
6a2fe514d0
Revert "Declare more data members private"
...
This reverts commit 73b6613a3d
.
2017-08-16 17:33:29 +02:00
Carles Fernandez
6532e0c57d
Small fix
2017-08-16 13:45:17 +02:00
Carles Fernandez
b0cd2ee015
Use const container calls when result is immediately converted to a
...
const iterator
2017-08-16 13:45:02 +02:00
Carles Fernandez
73b6613a3d
Declare more data members private
2017-08-16 13:44:31 +02:00
Carles Fernandez
6eca73d9ce
Declare more data members private
2017-08-16 13:42:46 +02:00
Carles Fernandez
c1bbdd74d4
Declare all Pvt_Solution data members private
2017-08-16 12:45:00 +02:00
Carles Fernandez
6c19437520
Pass map of observables by reference
2017-08-16 01:01:59 +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
Carles Fernandez
87baa04ef9
Remove unrequired headers
2017-08-15 14:21:05 +02:00
Carles Fernandez
99f5c69afc
Catch all exceptions
2017-08-15 12:47:58 +02:00
Carles Fernandez
f8c7f1422b
Remove unrequired includes
2017-08-15 03:21:43 +02:00
Carles Fernandez
209c554896
Remove unrequired and redundant includes
2017-08-15 03:16:41 +02:00
Carles Fernandez
8a2d21cc40
Use random library instead of rand()
2017-08-15 02:50:11 +02:00
Carles Fernandez
85cc7802be
Fix const correctness when catching exceptions
...
See https://stackoverflow.com/questions/7581654/about-catching-exception-good-practices
Unneeded includes unistd.h removed
Close dump files in destructor
2017-08-14 13:59:00 +02:00
Carles Fernandez
77eb09c2a7
Remove uneeded stdio.h
2017-08-13 10:01:10 +02:00
Carles Fernandez
59164c33bd
Remove unneded cstdlib include
2017-08-12 15:52:23 +02:00
Carles Fernandez
02ea8acbfd
Always initialize elapsed_seconds
...
It was causing warnings in GCC. Some code style applied.
2017-08-11 13:11:38 +02:00
Carles Fernandez
eb53c36594
·Add missing include
2017-08-11 05:50:06 +02:00
Carles Fernandez
18cd7daa09
Eliminate ctime library. Replaced by chrono or boost::date_time
2017-08-11 05:18:38 +02:00
Carles Fernandez
ed5191fc54
Clean headers. C++ libraries preferred over C libraries
2017-08-10 15:34:38 +02:00
Carles Fernandez
3dd3c2f444
Enable building with Clang in Linux
2017-08-07 11:08:05 +02:00
Carles Fernandez
7bb3581f4b
Improve buffer handling. Remove warnings raised by gcc 7.1
2017-08-06 10:32:12 +02:00
Carles Fernandez
a7fbde50e6
Improve buffer handling. Remove warnings raised by gcc 7.1
2017-08-06 10:26:56 +02:00
Carles Fernandez
727f4d7d0d
Remove gcc warning and apply coding style
2017-08-05 12:47:52 +02:00
Javier Arribas
d4c9d378c9
Adjusting observable block default buffer history
2017-08-03 17:52:42 +02:00
Javier Arribas
1bcbe87676
Fix code style
2017-08-02 14:43:38 +02:00
Javier Arribas
2f1eff026d
Fix code style
2017-08-02 14:32:16 +02:00
Javier Arribas
1574e277d7
Temporary bug fix related to the GPS L1 C/A symbol TOW assignation. Position accuracy improvement confirmed. In-deep review is being done
2017-08-01 17:03:31 +02:00
Carles Fernandez
94a4a0fdcf
Improve destructors
2017-07-29 00:25:43 +02:00
Javier Arribas
ceef915de7
Improving observables binary dump
2017-07-28 18:24:36 +02:00
Carles Fernandez
095e049558
Apply coding style
2017-07-25 16:51:44 +02:00
Carles Fernandez
8258a343af
Apply coding style to new destructors
2017-07-25 16:50:22 +02:00
Carles Fernandez
edd675ade9
Merging
2017-07-25 16:28:56 +02:00
Carles Fernandez
648956ea65
Make code more readable
2017-07-25 16:26:23 +02:00
Javier Arribas
4642408066
Adding exception handlings to tracking destructor operations
2017-07-25 16:12:10 +02:00
Carles Fernandez
1dda344e46
Fix -Wmisleading-indentation warning
2017-07-23 23:40:40 +02:00
Antonio Ramos
8f1fcb382a
Improved Pulse Blanking Filter
...
Number of signal segments for estimating the noise power is passed now as a parameter in the configuration file
2017-07-12 09:12:56 +02:00
Antonio Ramos
cbe54da10f
Beta version Pulse Blanking Filter
...
First version of the pulse blanking input filter
2017-07-10 12:53:26 +02:00
Antonio Ramos
0b8e3c9399
New noise floor power estimation in notch filter
...
In this version, the noise floor power is estimated via a VOLK Kernel
2017-07-10 09:48:38 +02:00
Antonio Ramos
119c8c1966
Notch filter solved problems
...
Segmentation fault due to pointers in the notch filter gnu radio block solved
2017-07-07 11:48:54 +02:00
Antonio Ramos
d67d9b270e
Improved multistate notch filter
...
Better managing of the system memory
2017-06-23 11:34:02 +02:00
Carles Fernandez
9bfef0e05a
Fix CMake scripts to use Ninja https://ninja-build.org/
...
cmake -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_C_COMPILER=clang -GNinja .. && ninja
2017-06-21 08:54:47 +02:00
Antonio Ramos
7fba751a49
Beta version of notch input filter
...
Beta version of general_work method implemented
2017-06-20 18:56:26 +02:00
Antonio Ramos
cf516566d6
New lines in notch filter files
...
Adapter is ready and gnuradio block in progress
2017-06-19 15:51:57 +02:00
Carles Fernandez
3cec11ed0e
Merge pull request #55 from odrisci/fix_54
...
[WIP] fix for #54
2017-06-17 10:29:30 +02:00
Cillian O'Driscoll
c1d798ae37
[WIP] fix for #54
...
two_bit_packed_file_signal_source: ensure all blocks have the right item size for both real and complex
outputs
2017-06-16 22:37:54 +01:00
Carles Fernandez
e7cacc228e
Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into next
2017-06-16 21:25:44 +02:00
Carles Fernandez
61b41bf3a8
Add PRN in binary data written by Tracking blocks if dump=true
...
Matlab scripts updated
2017-06-16 21:24:14 +02:00
Antonio Ramos
70dc68b984
Several changes in notch input filter adapter
...
Re-definition of the adapter
2017-06-16 13:55:15 +02:00
Antonio Ramos
3ed545ac3f
Minor changes in notch filter files
2017-06-15 10:00:20 +02:00
Carles Fernandez
7b4f65476c
Remove/add blank lines
2017-06-13 11:25:37 +02:00
Carles Fernandez
9863c680f1
Merge branch 'next_fpga' of https://github.com/gnss-sdr/gnss-sdr into next
2017-06-13 11:14:35 +02:00
Carles Fernandez
37998c11a4
Add more consistancy in Telemetry messages
2017-06-12 19:22:52 +02:00
Carles Fernandez
0b3a8a081d
Add consistency on messages from different tracking blocks
2017-06-12 17:49:08 +02:00
Antonio Ramos
2731be3939
Adding some lines to notch_filter.h
...
Coding the class NotchFilter
2017-06-09 14:12:55 +02:00
mmajoral
9a7bd7ffb4
adopted code style + did some code refactoring
2017-06-08 17:29:45 +02:00
mmajoral
e3b2319568
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next_fpga
2017-06-08 16:18:16 +02:00
Carles Fernandez
ed041c00b8
Fix out-of-bound read
2017-06-07 20:12:49 +02:00
Carles Fernandez
25508cf833
Fix null pointer dereference
2017-06-07 19:42:38 +02:00
Carles Fernandez
dfa11ab364
Fix out-of-bound access
2017-06-07 19:41:32 +02:00
Carles Fernandez
ac9ceb7c53
Fix random generator usage
2017-06-07 17:51:16 +02:00
Carles Fernandez
21bf5291f9
Fix defects detected by coverity scan
2017-06-07 16:39:27 +02:00
Carles Fernandez
e1c0227bb9
Avoid the use of rand()
2017-06-07 16:37:47 +02:00
Carles Fernandez
0b2b0fceac
Fix defects detected by coverity scan
2017-06-07 15:02:14 +02:00
Carles Fernandez
2253b29bf1
Fix defects detected by coverity scan
2017-06-07 14:51:26 +02:00
Carles Fernandez
efc6082722
Fix defects detected by coverity scan
2017-06-07 12:11:16 +02:00
Carles Fernandez
0047595373
Fix defects detected by coverity scan
2017-06-06 18:27:54 +02:00
Carles Fernandez
5231c9e94b
Fix some defects detected by coverity scan
2017-06-06 17:49:40 +02:00
Carles Fernandez
14b242eafa
Initialization of class member in the constructor
2017-06-06 15:46:34 +02:00
Carles Fernandez
1f356ffcdf
Fix computation of sample stamp
2017-06-06 15:45:43 +02:00
Carles Fernandez
d8b0830b46
Fix wrong comparison
2017-06-06 15:29:32 +02:00
Carles Fernandez
646a0b0fd4
Remove unused class members
2017-06-06 15:22:23 +02:00
Carles Fernandez
caaaebc420
Sort input files
2017-06-06 12:32:24 +02:00
Antonio Ramos
405d9dea5c
Modifying notch filter files
...
Little changes in the files
2017-06-05 17:00:33 +02:00
Javier
f69cc2491c
Adding UHD device filter by serial number option
2017-05-31 11:45:26 +02:00
mmajoral
b89f718f20
updated checklists and removed a debug printout
2017-05-31 10:08:34 +02:00
mmajoral
a273a4be2b
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next_fpga
2017-05-30 15:21:17 +02:00
mmajoral
cc40f5c25c
bug fix: removed call to set_local_code() from the init() function. This prevents the function set_local_code() from being called twice, with an invalid PRN during the first call
2017-05-30 14:57:33 +02:00
Antonio Ramos
75a0019896
Adding notch filter files
...
Creation of empty files for notch input filter
2017-05-28 18:08:03 +02:00
Carles Fernandez
9f7e9f9a86
Expose Earth tide correction to user configuration
2017-05-24 15:43:32 +02:00
mmajoral
08c777968a
Revert "Revert "removed non used parameter Flag_preamble""
...
This reverts commit f668f415d6
.
2017-05-24 15:12:52 +02:00
mmajoral
f668f415d6
Revert "removed non used parameter Flag_preamble"
...
This reverts commit 2f9885c5bd
.
2017-05-24 15:11:27 +02:00
mmajoral
2a0b874a02
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next_fpga
2017-05-24 12:26:27 +02:00
mmajoral
2f9885c5bd
removed non used parameter Flag_preamble
2017-05-24 12:20:04 +02:00
Carles Fernandez
20592f29a9
Expose reject_GPS_IIA parameter to user configuration
2017-05-24 12:14:52 +02:00
mmajoral
75056ba8af
removed non used variable
2017-05-24 10:40:00 +02:00
mmajoral
90ac5938dc
all the class elements are initialized in the constructor
2017-05-24 10:03:58 +02:00
Carles Fernandez
6e179decde
Expose RAIM algorithm to user configuration
2017-05-24 09:55:45 +02:00
mmajoral
0966ea9dca
code refactoring
2017-05-23 18:12:22 +02:00
Carles Fernandez
35c2b0248a
Expose more RTKLIB configuration parameters
2017-05-23 09:44:48 +02:00
Carles Fernandez
44bca3cb6f
Print matrices in logs (using the flag --v=5 )
2017-05-19 10:59:51 +02:00
mmajoral
cbe20c0920
refactoring code
2017-05-18 17:10:28 +02:00
Javier Arribas
81a1712082
Removing the GNURadio sample forecast requirements from telemetry decoders, thus to reduce the positioning delay and alleviate the GNURadio buffering requirements
2017-05-17 12:48:57 +02:00
Javier Arribas
641b2cd53b
Temporary bug fix in observables (fixes some glitches in GPS L1 CA position)
2017-05-16 18:56:05 +02:00
Carles Fernandez
16561a5f14
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
2017-05-16 18:47:04 +02:00
Javier Arribas
e1873a408d
Removing the sample forecast requirements on Galileo E1 telemetry decoder
2017-05-16 18:26:29 +02:00
Carles Fernandez
4c7a176d96
Avoid name clashing
2017-05-15 18:13:26 +02:00
Carles Fernandez
b780abf563
Free rtk struct in the destructor
2017-05-15 14:38:01 +02:00
Carles Fernandez
f07259e31f
Fix rtk initialization
2017-05-15 13:01:48 +02:00
Carles Fernandez
f3a41d4569
Fix indentation
2017-05-14 19:59:55 +02:00
Carles Fernandez
5aec42ddef
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
2017-05-14 19:00:34 +02:00
Carles Fernandez
96f3599a29
Stylishing code
2017-05-13 21:08:42 +02:00
Carles Fernandez
84c13a5e2a
Fix more warnings in gcc
2017-05-13 20:52:48 +02:00
Carles Fernandez
1b25d14b4c
Work on initializations
2017-05-13 20:25:38 +02:00
Carles Fernandez
1b4cfad57d
Activate compilation of RTCM decoding functions
2017-05-13 20:01:08 +02:00
Carles Fernandez
495813c969
Fix more warnings
2017-05-13 19:35:20 +02:00
Carles Fernandez
cc392fdde2
Fix more warnings
2017-05-13 19:17:09 +02:00
Carles Fernandez
2d273ba131
Fix more warnings in gcc
2017-05-13 13:13:11 +02:00
Carles Fernandez
30e634d408
Fix more warnings
2017-05-13 12:07:16 +02:00
Carles Fernandez
8f9aba298f
Remove warnings in gcc
2017-05-13 10:41:35 +02:00
Carles Fernandez
44ba718de4
Fix compilation in gcc
2017-05-12 19:40:51 +02:00
Carles Fernandez
c804fb8d6f
Add work on rtklib functions
2017-05-12 19:22:57 +02:00
Javier Arribas
7a2a15b37d
Adding the path of Galileo E5 observations to RTKLIB solver. Some bug fixes. Work with Galileo in progress
2017-05-12 17:58:04 +02:00
Carles Fernandez
9da436ec87
add more work on rtklib functions
2017-05-12 17:47:09 +02:00
Carles Fernandez
5d9ba16293
Merge branch 'rtklib_rtcm' of https://github.com/carlesfernandez/gnss-sdr into common_solver
2017-05-12 12:19:10 +02:00
Carles Fernandez
833192e183
Add more work on rtklib files
2017-05-12 12:17:42 +02:00
Carles Fernandez
f0c8fc7089
Add RTCM decoding functions
2017-05-12 08:55:59 +02:00
Javier Arribas
b2531cb926
Bug fixes in Galileo E5a telemetry decoding. Code cleaning in Galileo E5a tracking
2017-05-11 12:53:58 +02:00
Carles Fernandez
e82799d687
Code indentation
2017-05-11 06:15:06 +02:00
Carles Fernandez
314b80e8ac
Fix compilation in macOS
2017-05-11 06:11:38 +02:00
Carles Fernandez
0253f4ba05
Merge remote-tracking branch 'upstream/common_solver' into next
...
This commit Integrates RTKLIB positioning libraries in a universal PVT
block implementation called RTKLIB_PVT. This results in an improved
positioning accuracy and precision with a wide range of options
(including Precise Point Positioning and ionospheric/troposphreic
models).
Not all the RTKLIB features have been ported. Some of them will be
progressively added. The ported options and how to configure them have
been documented in the website, see
http://gnss-sdr.org/docs/sp-blocks/pvt/
This commit also introduces a multi-band, multi system Observables block
implementation.
Relevant architectural changes that reduce latency and makes
multi-system, multi band signal handling easier.
Redundant blocks have been deleted. Old configurations are automatically
redirected to the new blocks for Observables and PVT, so the commit does
not break any existing configuration. The user should just notice a
relevant improvement in positioning performance.
# Conflicts:
# src/core/receiver/gnss_flowgraph.cc
2017-05-10 22:16:18 +02:00
Carles Fernandez
3463d5437e
Deactivate compilation of acquisition_lib until fix
2017-05-10 21:01:23 +02:00
Carles Fernandez
111ad3b221
Remove Hybrid_PVT implementation, it is replaced by RTKLIB_PVT
2017-05-10 16:42:22 +02:00
Carles Fernandez
e61b65760a
Remove unrequired linking to armadillo
2017-05-10 15:57:31 +02:00
Carles Fernandez
2abd9b248b
Fix bitset bug
2017-05-10 15:56:20 +02:00
Carles Fernandez
4e435bc28a
Fix initialization with older gcc
2017-05-10 11:26:17 +02:00
Carles Fernandez
97bb5906aa
Replace fabs by std::fabs
2017-05-10 11:13:02 +02:00
Carles Fernandez
facd63f423
Connect RTKLIB trace to Glog verbose logging system
...
A given logging level can now be activated with the flag --v=level
2017-05-10 10:58:35 +02:00
Carles Fernandez
76c3f7b3b5
Remove blank lines
2017-05-09 11:47:37 +02:00
Carles Fernandez
74f08ede2f
Remove some warnings
2017-05-08 23:03:42 +02:00
Carles Fernandez
9fef3fbfe9
Merge branch 'next_fpga' of https://github.com/gnss-sdr/gnss-sdr into next
2017-05-08 22:48:04 +02:00
Carles Fernandez
25bb7ae54d
Code cleaning
2017-05-08 21:30:41 +02:00
Carles Fernandez
bb9346441c
Better handling of RTKLIB options
2017-05-08 21:26:12 +02:00
mmajoral
de2043ca00
cleaned the acquisition code that runs in the Zynq SoC, cleaned some tracking files that run in the Zynq SoC as well.
2017-05-08 17:03:27 +02:00
Carles Fernandez
afa9edf848
Enables PPP positioning mode by resorting to functions in RTKLIB 2.4.2
2017-05-06 14:25:36 +02:00
Carles Fernandez
de4ae22ab0
Remove warnings for unused parameters
2017-05-06 14:02:09 +02:00
Carles Fernandez
3731aed3ed
Make code more readable
2017-05-06 13:51:32 +02:00
Carles Fernandez
a52617d5b4
Make code more readable
2017-05-06 13:29:43 +02:00
Carles Fernandez
9ee11b691d
Make code more readable
2017-05-06 13:17:27 +02:00
Carles Fernandez
3f88fae88f
Remove unnecessary include
2017-05-06 13:02:58 +02:00
Carles Fernandez
847db9ea10
Make code more readable
2017-05-06 13:00:13 +02:00
Carles Fernandez
f49e5ae3b0
Make code more readable
2017-05-06 12:34:09 +02:00
Carles Fernandez
1cb4425cde
Fix PPP configuration
2017-05-06 10:45:33 +02:00
Carles Fernandez
4f6ba053ef
Get PPP working
2017-05-06 10:01:54 +02:00
mmajoral
28058000de
set up the receiver to work with the FPGA
2017-05-05 17:08:49 +02:00
Javier Arribas
2ee29af3bd
Adding FPGA accelerators support in gnss-sdr configuration options
2017-05-05 16:37:29 +02:00
mmajoral
eccbd0f97a
acquisition gps unit test for the FPGA. The code is currently being cleaned
2017-05-05 16:15:27 +02:00
mmajoral
9195740d8a
acquisition gps unit test for the FPGA. The code is currently being cleaned
2017-05-05 16:14:27 +02:00
Carles Fernandez
459abd29a7
Merge branch 'common_solver' of https://github.com/gnss-sdr/gnss-sdr into rtklib_2.4.2
2017-05-05 13:51:50 +02:00
Carles Fernandez
182fb02e7f
Some required changes to use 2.4.2 ppp funcitions
2017-05-05 13:51:42 +02:00
Javier Arribas
e5e48be76d
RTKLIB solver now works with Galileo E1 standalone and GPS L1 + Galileo E1
2017-05-05 11:05:25 +02:00
Javier Arribas
1e390a7baa
Adding the correct offset to the satellites PRN to enable multiple constellation in RTKLIB solver
2017-05-04 18:18:11 +02:00
Javier Arribas
654ba2c103
Enabling Galileo in RTKLIB
2017-05-04 17:32:40 +02:00
Javier Arribas
9a2909e8cb
Adding RTKLIB PVT error to gnss-sdr.INFO log file for debug purposes
2017-05-04 16:44:34 +02:00
Javier Arribas
736e2039c6
Bug fix in Galileo E1 tracking timing notification
2017-05-04 16:43:12 +02:00
Carles Fernandez
4c1f3f1de9
Fix size of covariance matrices
2017-05-04 09:39:35 +02:00
Carles Fernandez
0a4f6cf499
Avoid crashing when PPP is invoked
2017-05-04 09:19:57 +02:00
Javier Arribas
48bd883460
Increasing output buffer for GPS L1 telemetry block to avoid GNURadio flowgraph deadlocks
2017-05-03 17:58:21 +02:00
Carles Fernandez
a97e9cfda8
Revert "Comment unused variables"
...
This reverts commit 75b4ecb91c
.
2017-05-02 20:08:16 +02:00
Carles Fernandez
75b4ecb91c
Comment unused variables
2017-05-02 20:04:25 +02:00
Carles Fernandez
7b7a130957
Remove some warnings
2017-05-02 20:01:21 +02:00
Carles Fernandez
f5ab0c63f9
Remove unused variable
2017-05-02 19:47:16 +02:00
Carles Fernandez
902da19194
Use rtkpos instead of pntpos in rtklib_solver
...
so more positioning modes are available
2017-05-02 19:31:51 +02:00
Javier Arribas
9eee209f40
Removing unused code
2017-05-02 15:31:31 +02:00
Javier Arribas
c3c3266fad
Adding an improved receiver time reporting system
2017-05-02 12:01:18 +02:00
Carles Fernandez
5581b2f888
Expose more RTKLIB parameters
2017-05-02 07:28:54 +02:00
Carles Fernandez
29efbd895b
Expose more RTKLIB parameters to user configuration
2017-05-01 20:39:42 +02:00
Carles Fernandez
44883b2f4d
Remove misplaced initializations
2017-05-01 00:00:55 +02:00
Carles Fernandez
d127f6adb8
Pass rtk struct to PVT block instead of opt_t
2017-04-30 16:06:01 +02:00
Carles Fernandez
b5d3f626f4
Fill SNR field in rtklib obs struct
...
Fix units in carrier phase
Pass structs and objects by reference instead of by value
const correctness
2017-04-30 12:32:04 +02:00
Carles Fernandez
c6ef71d82e
Remove some warnings in ppp
2017-04-30 10:02:06 +02:00
Carles Fernandez
cd87e070a4
Remove some warnings in rtkpos and make it more readable
2017-04-30 09:08:19 +02:00
Carles Fernandez
319eff0e52
Fix some warnings, make code more readable
2017-04-29 23:08:04 +02:00
Carles Fernandez
6f140b67d1
Re-enable TTFF test
2017-04-29 19:14:59 +02:00
Carles Fernandez
f4cc6addc6
Re-enable observables system test
2017-04-29 18:23:32 +02:00
Carles Fernandez
6f89f89bf2
Make PVT a sink block and add RINEX printer configuration
2017-04-29 18:21:44 +02:00
Carles Fernandez
0b6affe38b
Re-enable RTCM and RINEX writing, average parameters removed
2017-04-29 09:25:05 +02:00
Javier Arribas
44f748cb41
Fix the bug fix
2017-04-28 15:38:31 +02:00
Carles Fernandez
c0c1838deb
Expose more RTKLIB conf options and add smart guesses for some defaults
2017-04-27 23:02:52 +02:00
Carles Fernandez
04a2ee9c34
Expose some RTKLIB options to user configuration
2017-04-27 20:23:25 +02:00
Carles Fernandez
dab7c0a8a6
Merge branch 'pvtconsumeall' of https://github.com/carlesfernandez/gnss-sdr into common_solver
2017-04-27 15:43:00 +02:00
Javier Arribas
e26ddf07bc
Bug fixes for duplicated observable time
2017-04-27 15:28:30 +02:00
Carles Fernandez
560164711b
Add work on the PVT block
2017-04-27 15:07:44 +02:00
Carles Fernandez
5fe34321f2
Merge branch 'common_solver' of https://github.com/gnss-sdr/gnss-sdr into pvtconsumeall
2017-04-27 13:10:53 +02:00
Javier Arribas
ddcf1b1dee
New observables generation algorithm that accepts multirate inputs from different GNSS systems
2017-04-27 12:20:24 +02:00
Carles Fernandez
e16631ef89
Make the PVT block to consume all items it can
2017-04-27 08:29:44 +02:00
Javier Arribas
4df575aadb
Fix compilation error in gcc
2017-04-26 16:32:00 +02:00
Carles Fernandez
18d2ba5e51
Pass configuration by reference
2017-04-26 16:09:30 +02:00
Carles Fernandez
54f9108f15
Fix segmentation fault
2017-04-26 16:01:47 +02:00
Carles Fernandez
7c6b18a00c
Move RTKLIB configuration options struct to the adapter
2017-04-26 15:20:15 +02:00
Carles Fernandez
eedc9a4300
Merge remote-tracking branch 'cf/next' into common_solver
2017-04-25 20:33:45 +02:00
Carles Fernandez
c9af2b5d02
Fix missing log4cpp linking symbols when GNURADIO_FILTER_LIBRARIES were
...
built with log4cpp
See https://github.com/gnuradio/gnuradio/issues/1045
2017-04-25 20:08:45 +02:00
Carles Fernandez
dfeb41be50
Fix warnings with gcc
2017-04-25 19:21:12 +02:00
Carles Fernandez
bf0b5568f3
Fix warnings with gcc
2017-04-25 19:05:54 +02:00
Carles Fernandez
0496e55073
Fix warnings with gcc
2017-04-25 19:04:03 +02:00
Carles Fernandez
883b4072c7
Fix warnings with gcc
2017-04-25 18:27:23 +02:00
Carles Fernandez
d116e75f98
Fix warning with gcc
2017-04-25 17:59:00 +02:00
Carles Fernandez
5c79e8bc26
Fix problems with old gcc
2017-04-25 17:54:07 +02:00
Carles Fernandez
5c6acdf540
Fix problems with old gcc
2017-04-25 17:50:25 +02:00
Carles Fernandez
8cd83d9ef5
Fix problems with old gcc
2017-04-25 17:37:11 +02:00
Carles Fernandez
28672c39e9
Fix problems with old gcc
2017-04-25 17:13:48 +02:00
Carles Fernandez
07484e094c
Fix problems with old gcc
2017-04-25 17:04:13 +02:00
Carles Fernandez
52f3eaa373
Add rtkpos and its dependencies
2017-04-25 00:48:13 +02:00
Carles Fernandez
ce8869c5c5
Add rtkpos
2017-04-24 17:01:35 +02:00
Carles Fernandez
981d0579d6
Arrange headers
2017-04-23 21:10:32 +02:00
Javier Arribas
0fba8e7c20
Adding double frequency GPS L1 and L2 observables and ephemeris to rtklib solver
2017-04-23 12:53:05 +02:00
Carles Fernandez
619c9f1f98
Add more code cleaning
2017-04-23 01:34:18 +02:00
Carles Fernandez
7f6075172b
Remove last warning
2017-04-23 01:10:11 +02:00
Carles Fernandez
c28a9c5711
Remove more warnings
2017-04-23 01:04:48 +02:00
Carles Fernandez
7a1097a12d
Convert unigned int to int to avoid warning in signed/unsigned integer
2017-04-23 00:53:19 +02:00
Carles Fernandez
c6349eccd1
Minor fixes
2017-04-23 00:36:57 +02:00
Carles Fernandez
fb1a058db7
Fix execution in macOS
2017-04-22 23:47:51 +02:00
Carles Fernandez
f4dac04285
merging next
2017-04-22 18:31:57 +02:00
Carles Fernandez
b362afca5b
Add more cleaning of RTKLIB code
2017-04-22 18:27:11 +02:00
Carles Fernandez
03d5015390
Fix pow usage
2017-04-22 12:50:04 +02:00
Carles Fernandez
417dc1daf1
Store work
2017-04-21 16:14:46 +02:00
Carles Fernandez
9c6ff1df9b
Small fixes
2017-04-21 13:31:29 +02:00
Carles Fernandez
a2d2aa016e
Add more constant refactoring
2017-04-21 11:57:27 +02:00
Carles Fernandez
27ab390944
Refactor of constants, remove defines
...
and start adapting rtklib code to our coding style
2017-04-21 11:34:23 +02:00
Javier Arribas
e90a9aa2bf
Migration of the internal LS PVT solver to RTKLIB solver in progress. First working version for GPS L1. Removing SBAS duplicated code.
2017-04-20 16:10:12 +02:00
Carles Fernandez
4b00d74d1a
Allow large files in 32 bit builds
...
try to fix
https://lintian.debian.org/tags/binary-file-built-without-LFS-support.html
2017-04-14 10:28:57 +02:00
Carles Fernandez
95ffcd3ac0
Improve portability
...
In some architectures (e.g. alpha, hppa, powerpcspe, m68k, sh4, sparc64, x32) the package gr-osmosdr is not available. So when the package is build with -DENABLE_OSMOSDR=ON, it breaks on the mentioned architectures. This is expected behaviour (it breaks because a required dependency is not found), but prevents from building the package on such architectures. This commit introduces a small change: when compilation is called with
cmake -DENABLE_OSMOSDR=ON -DENABLE_PACKAGING=ON ..
then, the compilation does not break if gr-osmosdr is not found.
This commit also fixes building when UHD is present but gnuradio-uhd is not (for instance, in hurd-i386)
2017-04-12 18:06:04 +02:00
Javier Arribas
807ca24fc2
Refactoring code. Adding new experimental tests and new common TX time observables algorithm
2017-04-12 17:04:51 +02:00
Javier Arribas
d76e8efe18
Applying broadcast Group Delay (TGD) to correct GPS L1 CA observables to improve positioning accuracy
2017-04-12 16:55:34 +02:00
Carles Fernandez
1ed4b506df
Fix typo
2017-04-12 08:09:51 +02:00
Carles Fernandez
dc2ed129e2
Fix the list of requirements
2017-04-12 08:06:34 +02:00
Carles Fernandez
c994d04a5b
Removed git from the list of requirements
2017-04-11 19:19:14 +02:00
Carles Fernandez
2da64e0685
More required manual changes
2017-04-11 19:15:38 +02:00
Carles Fernandez
f68c4d091f
Manual changes of things broken by automatic conversion
2017-04-11 19:09:28 +02:00
Carles Fernandez
1191161aef
Set a column width of 72 to make the file more readable in plain text
...
Done with http://www.formatit.com/
2017-04-11 18:59:12 +02:00
Carles Fernandez
2b442777ce
Fix spelling error detected by lintian
2017-04-07 17:25:21 +02:00
Carles Fernandez
d8fa3ff14f
Replace 255 by 0xFF to apease the clang compiler
...
This avoids hundreds of warnings of type:
warning: implicit conversion from 'int' to 'char' changes value from 255
to -1 [-Wconstant-conversion]
mask_imag = _mm_set_epi8(255, 255, 0, 0, 255, 255, 0, 0, 255...
~~~~~~~~~~~~ ^~~
2017-04-01 11:34:46 +02:00
Carles Fernandez
cec063f360
Prints fake IODE and IODC in GPS L2C-only RINEX navigation files
...
IODE and IODC are not defined in CNAV. If set to zero, tools such as
RTKLIB are not able to compute position. With this commit, we write a
fake value that changes whenever Toe in message types 10 and 11, and Toc
in types 30-37, do not match.
2017-04-01 10:47:36 +02:00
Javier Arribas
785d0d935d
Adjusting GPS L2CM TOW in telemetry decoder. Some magic number in TOW symbol has still to be further investigated
2017-03-31 12:48:48 +02:00
Javier Arribas
e0b0605545
Removing unused code, improving ref satellite selection in observables and partial correction of the gps L2 TOW offset bug
2017-03-30 19:25:46 +02:00
Javier Arribas
b745ebf0a8
GPS CNAV satellite positioning bug fixes.
2017-03-29 18:32:17 +02:00
Javier Arribas
620a44dad9
Fix compilation error for GPU tracking module
2017-03-29 10:35:50 +02:00
Javier Arribas
ab75381e33
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into common_solver
2017-03-29 10:26:54 +02:00
Carles Fernandez
cff63b378a
Adapt to gnss-sdr coding style
2017-03-28 19:32:42 +02:00
Carles Fernandez
fa4eb25920
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
2017-03-28 19:09:27 +02:00
Carles Fernandez
21e61ed262
Improve file headers
2017-03-28 19:08:59 +02:00
Administrator
4477da0f75
Fix C compilation errors in c11 compilers
2017-03-28 17:40:17 +02:00
Carles Fernandez
f9b4a9cc8d
Remove convolutional.h fron libswiftcnav
2017-03-25 18:10:39 +01:00
Carles Fernandez
4c5980d3a2
Avoind name clashing in modtool and other minor fixes
...
Version bump to 0.0.9git, fixed link in README
2017-03-25 17:53:02 +01:00
Javier Arribas
73d07b4f1a
Code cleaning. Removing unused variables
2017-03-24 16:43:35 +01:00
Javier Arribas
d42696bfd3
Consolidation of all the observables and PVT algorithms in hybrid observables and hybrid PVT supporting multi-signals and multi-system operations
2017-03-24 15:25:17 +01:00
Javier Arribas
b96d1707a9
GPS L2CM telemetry decoder rewrite, borrowed from the Swift navigator open source libraries
2017-03-23 15:45:41 +01:00
Carles Fernandez
9ea8d7d759
Fix parallel building
...
If input_filter_gr_blocks was compiled before the volk_gnsssdr_module,
it caused a crash. This commit avoid this particular order.
2017-03-13 21:18:32 +01:00
Carles Fernandez
c12384cce4
Merge branch 'next_fpga' of https://github.com/gnss-sdr/gnss-sdr into
...
next
# Conflicts:
# README.md
2017-03-13 21:05:38 +01:00
Carles Fernandez
ef5cb645a7
Code cleaning: remove tabulators, remove multiple blank lines
2017-03-13 20:54:25 +01:00
mmajoral
c6eda22bab
1 - Check for any exception in tracking_dump_reader.cc and tracking_true_obs_reader.cc when manipulating files, not just a specific exception, for compatibility with the Linux OS running in the Zynq board. 2 - gps_l1_ca_dll_pll_tracking_test.cc uses the c_aid_tracking class instead of the tracking one. 3 - Implemented the code that runs the unit test of the GPS tracking algorithm using the HW accelerator in the FPGA
2017-03-13 09:59:16 +01:00
Carles Fernandez
8769e6e74d
Fix building in Ubuntu 15.04
2017-02-27 15:22:47 +01:00
Javier Arribas
d5656e65a8
Adding experimental input filter Pulse Blanking algorithm implementation
2017-02-21 11:35:18 +01:00
Carles Fernandez
774cca7aff
Merge branch 'next_fpga' of https://github.com/gnss-sdr/gnss-sdr into tests-in-fpga
2017-02-15 18:09:13 +01:00
Javier Arribas
d6e5c2c329
Improving robustness of the GPS L1 telemetry decoder. This change prevents the random position fix losses due to an incorrect TOW update. Some log mesages cleaning
2017-02-15 10:56:41 +01:00
Carles Fernandez
004d724175
Fix glog usage
2017-02-13 21:57:58 +01:00
mmajoral
d22f4f5f2b
Started implementing the code that uses the FPGA HW accelerators and the unit tests. For now the code contains a cloned version of the tracking tests using short complex data types plus a few new class variable definitions
2017-02-13 17:20:49 +01:00
Carles Fernandez
10a12c155e
Code cleaning
2017-02-10 10:34:19 +01:00
Carles Fernandez
5264622895
Fix detection of big endian
2017-02-10 10:33:12 +01:00
Carles Fernandez
5e125c52d7
Code cleaning
2017-02-06 19:48:52 +01:00
Carles Fernandez
dbe08ade8c
Code cleaning
2017-02-06 19:24:17 +01:00
Carles Fernandez
5571e14f56
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
2017-02-06 17:56:03 +01:00
Javier Arribas
8c2f1f992f
Adding consistency checks to the PVT solutions
2017-02-06 17:51:11 +01:00
Carles Fernandez
24fb4d75f1
Bump version to 0.0.9
2017-02-05 20:47:57 +01:00
Carles Fernandez
0362476864
Merging gnss-sdr/rinex_fix branch
...
This commit rewrites the way pseudoranges are computed, now accounting for the receiver clock offset. It also adds more work in the QA code. If extra tests are activated by -DENABLE_UNIT_TESTING_EXTRA=ON or -DENABLE_SYSTEM_TESTING_EXTRA=ON, additional raw data files, a software-defined signal generator and GPSTk 2.9 are downloaded. Many fixes and code refactoring in tracking blocks.
2017-02-03 14:04:13 +01:00
Carles Fernandez
15ff1627bc
Provide open access link for the ION GNSS+ 2016 paper
2017-02-03 13:54:31 +01:00
Javier Arribas
fc7ff7ba0b
Upgrading Galileo PVT and Hybrid PVT chains with the latest bug fixes for GPS
2017-02-03 13:00:50 +01:00
Carles Fernandez
d491718768
Merge branch 'rinex_fix' of https://github.com/gnss-sdr/gnss-sdr into rinex_fix
2017-02-02 20:29:21 +01:00
Carles Fernandez
beb7bc9ae1
Enable extended correlation time in 16sc implementation
2017-02-02 20:29:07 +01:00
Javier Arribas
dc910bca4e
GNSS simulator-in-the-loop completed for tracking and telemetry unit tests
2017-02-02 16:41:58 +01:00
Carles Fernandez
7ee864168d
Remove unused variable
2017-02-02 12:04:49 +01:00
Carles Fernandez
72fff7857c
Fix cshort version of GPS_L1_CA_DLL_PLL_C_Aid_Tracking
2017-02-02 12:03:51 +01:00
Javier Arribas
feb481a7c5
Fine adjustment of the telemetry decoder TOW for the GPS L1 CA
2017-01-31 17:56:16 +01:00
Carles Fernandez
886e3d24d0
Merge branch 'rinex_fix' of https://github.com/gnss-sdr/gnss-sdr into
...
rinex_fix
# Conflicts:
# src/algorithms/PVT/gnuradio_blocks/gps_l1_ca_pvt_cc.cc
# src/algorithms/PVT/libs/gps_l1_ca_ls_pvt.cc
2017-01-30 20:26:50 +01:00
Javier Arribas
888bc17dbe
More improvements in the PVT algorithm for better observables estimations
2017-01-30 19:03:18 +01:00
Carles Fernandez
f6be75ecf7
Fix L2C tracking
2017-01-29 20:51:58 +01:00
Carles Fernandez
4438ffe916
Code cleaning
2017-01-28 15:31:04 +01:00
Javier Arribas
d2c7bb62a1
Adding Bancroft's algorithm implementation for PVT initialization
2017-01-27 19:21:51 +01:00
Javier Arribas
3a11452a9e
Bug fixes and Code refactoring in telemetry decoder
2017-01-26 16:09:49 +01:00
Javier Arribas
3da0807044
PVT receiver time feedback to observables to account for the receiver clock offset. Prototype of observables unit test enabled
2017-01-25 17:15:32 +01:00
Javier Arribas
c6cb41cfe3
GPS L1 CA DLL/PLL tracking fixes and gnss_synchro code refactoring
2017-01-25 11:58:05 +01:00
Carles Fernandez
663fb27da8
MSVC build updates
...
cmake: removed stdint, inttypes, stdbool compat headers
These files are present in MSVC 2013 and up.
Presumably we do not build with versions lower.
2017-01-20 20:54:53 +01:00
Carles Fernandez
939eac6daf
Follow GNU coding style for braces
2017-01-20 16:11:57 +01:00
Carles Fernandez
cc6b89a3b8
python3: prefer set instead of list to match existing code
2017-01-20 01:36:17 +01:00
Carles Fernandez
d9a315fd52
Make it work with python3
2017-01-16 20:03:06 +01:00
Carles Fernandez
3e18d54a74
Catch exceptions when stopping the rtcm server
...
Defect detected by Coverity scan
2017-01-14 15:43:34 +01:00
Carles Fernandez
8eb01075f4
Restore ostream format
2017-01-11 23:26:42 +01:00
Javier Arribas
235aa77357
Bug fix in LS PVT solver in troposphere corrections causing erratic position fixes in high altitude GNSS receiver operations (>15 km)
2017-01-11 17:31:22 +01:00
Carles Fernandez
54fecdfa7f
Add page numbers in reference
2017-01-10 18:40:40 +01:00
Carles Fernandez
750c4a6297
Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into siggen
2016-12-27 21:06:13 +01:00
Carles Fernandez
c3fd3ab581
Fix build with static libs
2016-12-26 14:05:25 +01:00
Carles Fernandez
91f3d3085f
Strip volk_gnsssdr-config-info if ENABLE_STRIP is ON
2016-12-26 13:31:12 +01:00
Carles Fernandez
f808a52e5a
Fix wrong merge
2016-12-26 12:32:19 +01:00
Carles Fernandez
302f673f7e
Update list of dependencies
2016-12-26 11:44:08 +01:00
Carles Fernandez
98e2b58f02
Fix duplicate symbols
2016-12-26 01:16:24 +01:00
Carles Fernandez
6bac6ece4d
Relax version of required python-mako
2016-12-25 20:40:29 +01:00
Carles Fernandez
9664b65720
Merge branch 'mako' of https://github.com/carlesfernandez/gnss-sdr into
...
no-cheetah
# Conflicts:
# src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/CMakeLists.txt
2016-12-25 19:10:02 +01:00
Carles Fernandez
ec51b6cca9
Switch from cheetah to mako and six
2016-12-25 15:44:45 +01:00
Carles Fernandez
2744a26344
Configure RINEX version via configuration
...
This supersedes the value passed by the --RINEX_version flag. Useful for system testing
2016-12-21 15:43:00 +01:00
Javier
88000d7f23
Removing more debug prints in LS PVT
2016-12-14 11:19:08 +01:00
Javier
90cff8b893
Removing debug print in LS PVT
2016-12-14 11:04:32 +01:00
Carles Fernandez
3fd7639b6d
Initialize all class members
2016-11-05 08:49:57 +01:00
Carles Fernandez
2e1e7aaec7
Fix doc
2016-11-04 09:26:19 +01:00
Carles Fernandez
19d212065b
Add generation of RTCM messages for more receiver configurations
2016-11-04 09:19:31 +01:00
Carles Fernandez
05f8b78751
Change blocks name from L2_M to L2C
2016-11-03 19:33:04 +01:00
Carles Fernandez
e918da7785
Change name of L2C observables block
2016-11-03 19:03:17 +01:00
Carles Fernandez
6ed6234170
Improve variable naming, some code cleaning
2016-11-03 16:58:54 +01:00
Carles Fernandez
035cc8c52a
Make indentation clearer
2016-11-03 16:47:34 +01:00
Carles Fernandez
09f9e667c5
Add RTCM printer to some receiver configurations
2016-11-03 15:30:24 +01:00
Carles Fernandez
97ffee0b0c
Use more descriptive names for variables
2016-11-03 14:52:30 +01:00
Carles Fernandez
1c975313b7
Use L2C observables for positioning
2016-11-03 14:33:20 +01:00
Carles Fernandez
866bb1537f
Add Galileo E5a observables block
2016-11-03 12:18:56 +01:00
Carles Fernandez
779ab48feb
Add observables block for GPS L2C
2016-11-03 12:02:25 +01:00
Carles Fernandez
ed6ce7226b
Fix satellite ID in RINEX observation data for GPS
2016-11-03 11:33:55 +01:00
Carles Fernandez
9a3d5950ba
Add work on Galileo observables RINEX printer
2016-11-03 10:49:10 +01:00
Carles Fernandez
abc2139ca6
Add work on the generation of RINEX files for more receiver configs
2016-11-03 08:20:31 +01:00
Carles Fernandez
ea8e605fb5
Add work on the hybrid receiver
2016-11-03 00:07:05 +01:00
Carles Fernandez
fe6b2387f4
Add moving average parameter in observables
2016-11-02 17:35:40 +01:00
Carles Fernandez
d4a14c3f2d
RINEX obs files GPS dual-band: Fill obs with 0s if signal is not present
2016-11-01 14:02:23 +01:00
Carles Fernandez
ece71a53fb
Improve log of dual-band GPS observations in RINEX files
2016-11-01 13:01:35 +01:00
Carles Fernandez
74a23c5575
Add the ability to print multiband Galileo observables in RINEX files
2016-11-01 11:00:44 +01:00
Carles Fernandez
f0bef19fdb
Add multi-band capability to the Galileo observables RINEX printer
2016-10-31 22:32:58 +01:00
Carles Fernandez
0e10be6534
Clean code
2016-10-30 10:20:34 +01:00
Carles Fernandez
2ddc78992f
Add ability to print GPS L2-only observables
2016-10-29 17:59:48 +02:00
Carles Fernandez
2f145e8f19
Add ability to log GPS dual freq (L1/L2C) observations
2016-10-29 17:15:04 +02:00
Carles Fernandez
5e24e3d486
Fixes CNAV message files
2016-10-29 12:41:51 +02:00
Carles Fernandez
25a57d5b88
Work on Rinex printer
2016-10-29 11:42:17 +02:00
Carles Fernandez
e746945a18
Remove unrequired variable
2016-10-27 08:26:25 +02:00
Carles Fernandez
85012b3d74
Improve handling of ORC library if present
...
This also allows to build a snap package
2016-10-23 11:12:13 +02:00
Carles Fernandez
67105d62b7
Avoid macro redefinitions
2016-10-16 13:01:53 +02:00
Carles Fernandez
def78e3098
Define prefetch macros even if volk ones were already included
2016-10-16 12:11:41 +02:00
Carles Fernandez
3cce2e8340
Make prefetching more portable
...
See https://github.com/gnuradio/volk/issues/97 and
https://gcc.gnu.org/onlinedocs/gcc/Other-Builtins.html#Other-Builtins
2016-10-16 11:31:42 +02:00
Carles Fernandez
a30bf16abf
Some minor fixes for packaging
...
See https://github.com/gnuradio/volk/pull/100
2016-10-16 08:13:18 +02:00
Carles Fernandez
08f0a36075
Improve queue management gnss-sdr and in TTFF tests.
...
Always destroy queues when exiting
2016-10-03 17:43:06 +02:00
Carles Fernandez
3a10f3c26b
Inform about TTFF
2016-10-02 01:55:48 +02:00
Carles Fernandez
db71c74898
Small fixes
2016-10-01 19:09:55 +02:00
Carles Fernandez
a2eaab884e
Add sysV queue to the GPS PVT block
2016-10-01 11:03:40 +02:00
Carles Fernandez
2b5ac76f8a
Add NEON protokernel to volk_gnsssdr_32f_index_max_32u kernel
2016-09-22 20:05:48 +02:00
Carles Fernandez
8ba309d92d
Add AVX and unaligned protokernels
2016-09-20 00:02:03 +02:00
Carles Fernandez
438ba45c16
Fix acquisition with rata rates higher than 16 Msps in 4ms code periods
...
while not requiring a very recent version of VOLK
2016-09-19 09:06:40 +02:00
Carles Fernandez
7e0e99dc4b
Add kernel volk_gnsssdr_32f_index_max_32u
...
This is a copy of VOLK's volk_32f_index_max32u. It allows acquisition
with rata rates higher than 16 Msps when working with 4ms code periods,
while not requiring a very recent version of VOLK
2016-09-19 01:32:30 +02:00
Cillian O'Driscoll
8d8249247f
Alternative fix for issue #31
...
Rather than changing the index type to uint16_t, I think it would be
better to use the volk_32f_index_max32* functions instead of the 16 bit
counterparts. This ensures backwards compatibility (the index was
previously 32 bit, even if the function name indicated that it was 16
bit) and also, for FFT acquisition we may encounter large FFTs with more
than 65 535 points
2016-09-18 19:00:57 +02:00
Carles Fernandez
fd31559b68
Fix header guard
2016-08-19 20:25:13 +02:00
Carles Fernandez
24e62c4e4e
Make use of volk_gnsssdr_malloc, volk_gnsssdr_free
...
instead of volk_malloc, volk_free (which are missing from the volk
version distributed by ubuntu 14.04). Fix the include guard in
volk_gnsssdr_malloc.h
Thanks to @hoernchen
2016-08-18 14:17:02 +02:00
Carles Fernandez
04a16055ff
Revert wrong commit
2016-08-16 21:18:24 +02:00
Carles Fernandez
3abe944877
Fix 16-bit complex resampler
2016-08-15 12:03:15 +02:00
Carles Fernandez
838e643d51
Consume all samples in each iteration
2016-08-13 18:28:05 +02:00
Carles Fernandez
10cd79591b
Add warning if sample rates are not consistent
2016-08-13 17:25:07 +02:00
Carles Fernandez
43862991e9
Fix error in documentation
2016-08-13 12:30:28 +02:00
Carles Fernandez
7630688957
Fix profile update reading end of lines
2016-08-12 21:31:04 +02:00
Carles Fernandez
12739fccdd
Merge remote-tracking branch 'cf/tong' into next
2016-08-11 13:51:53 +02:00
Carles Fernandez
2499946514
Fix correlator spacing
2016-08-11 13:51:14 +02:00
Carles Fernandez
2a2344d501
Add maximum number of dwells in the Tong algorithm
2016-08-11 13:13:30 +02:00
Carles Fernandez
e4080b50d8
Remove unused variable
2016-08-08 12:56:14 +02:00
Carles Fernandez
6a46e05350
Fix VOLK_GNSSSDR figure
2016-08-06 10:57:40 +02:00
Carles Fernandez
ce16f25296
Remove unused parameters
2016-08-05 18:47:34 +02:00
Carles Fernandez
b36773edf4
Fix bug in correlator spacing
2016-08-03 17:45:54 +02:00
Carles Fernandez
7460176808
Fix implementation string
2016-08-03 17:38:38 +02:00
Carles Fernandez
0d74214bfa
Remove unused line
2016-08-03 17:38:16 +02:00
Carles Fernandez
a416707c50
Remove unused line
2016-08-03 17:37:44 +02:00
Carles Fernandez
44a5ddb5c1
Remove unused line
2016-08-03 17:37:14 +02:00
Carles Fernandez
05632aa180
Make it work in Ubuntu 14.04 LTS
2016-07-15 04:48:11 +02:00
Carles Fernandez
0d448e8857
Port templates from python-cheetah to python-mako
...
python-mako will be included as a dependency in GNU Radio 3.8 (see
https://github.com/gnuradio/gnuradio/pull/303 ). Changes following
https://github.com/gnuradio/volk/pull/94
2016-07-15 04:34:49 +02:00
Carles Fernandez
ed0654492d
Remove repeated sentence
2016-07-06 21:53:42 +02:00
Carles Fernandez
e4b0070e9a
Add volk_gnsssdr-config-info to the list of generated executables
2016-07-06 20:25:39 +02:00
Carles Fernandez
f3df860005
Starting 0.0.8git
2016-07-04 17:39:33 +02:00
Carles Fernandez
09a7eab397
Bump version number
2016-07-04 17:05:53 +02:00
Carles Fernandez
2374cb152c
Add CMake hint
...
See
78c8bc4a0e
2016-07-02 20:10:18 +02:00
Carles Fernandez
e6b62b8399
add --alignment and --malloc options to volk_gnsssdr-config-info
...
See
06ef4f42c7
2016-07-02 19:54:05 +02:00
Carles Fernandez
cf53f86aea
use GLIBCXX11 ABI
...
This should enable builds with GCC4 that link against libraries
like boost which were built with GCC5. See
e5fec2aaac
2016-07-02 19:41:15 +02:00
Carles Fernandez
512e2992e9
Document ENABLE_PROFILING option
2016-07-02 19:24:48 +02:00
Carles Fernandez
8cdcbb17d1
Fix typo
2016-07-02 19:14:05 +02:00
Carles Fernandez
d92b3598d7
Add option to launch volk_gnssssdr_profile after build
2016-07-02 18:54:39 +02:00
Carles Fernandez
0ddea14c57
Add automatic profiling after make
2016-07-02 13:34:00 +02:00
Carles Fernandez
a0bc6d7472
Don't override the BOOST_ROOT environment variable
2016-07-02 12:02:13 +02:00
Carles Fernandez
f180139968
Fix the CMake-based check for posix_memalign
2016-07-02 12:00:30 +02:00
Javier
6cdca3b269
cuda multicorrelator bug correction
2016-06-17 17:35:19 +02:00
Javier Arribas
c8d7a607f8
Adding CPU and GPU multicorrelators unit tests
2016-06-17 12:48:31 +02:00
Carles Fernandez
81093e3d6b
Remove firmware and drivers folders
...
Now drivers have their own repo at https://github.com/gnss-sdr/gr-gn3s
and https://github.com/gnss-sdr/gr-dbfcttc
2016-06-09 19:10:24 +02:00
Carles Fernandez
2f339d2ee7
fix error
2016-05-31 21:08:53 +02:00
Carles Fernandez
2abb774f6e
fix error
2016-05-31 21:06:28 +02:00
Carles Fernandez
ef6c5dd7bb
fix errors
2016-05-31 21:03:33 +02:00
Carles Fernandez
ce04d6889c
fix error
2016-05-31 20:58:59 +02:00
Carles Fernandez
c8f71204fc
Make kernels compatible with c98 standard
...
so the library can be built by more compilers
2016-05-31 20:56:19 +02:00
Carles Fernandez
0aa980a9a1
Merge branch 'michaelld-fix_volk_max_API_index_uint16_t' into next
...
Fix issue related to the change in the VOLK API
2016-05-29 21:26:04 +02:00
Carles Fernandez
a826215778
Fix issue about the change in the VOLK API
2016-05-29 21:18:41 +02:00
Michael Dickens
99abf76dd4
Fix usage of volk_32f_index_max*, first argument, to be uint16_t* as required by the Volk API.
2016-05-27 22:51:34 -04:00
Carles Fernandez
5a73b4e047
Improve package reproducibility
...
Packages using CMake often use file(GLOB ...) to retrieve a list of
source files. As this is based on readdir(), the resulting file list
is unsorted. A common use case is to pass this list directly to
add_executable or add_library. But as the order is unpredictable, the
binaries are not reproducible (because the order in which the objects
are linked will vary).
See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=824263
2016-05-23 19:51:59 +02:00
Carles Fernandez
896d6bc045
Tag library version with git
2016-05-21 01:09:17 +02:00
Carles Fernandez
16c4bb677e
Fix building when using PyBOMBS
2016-05-21 01:06:46 +02:00
Carles Fernandez
daee8de0e0
Fix bug in AVX2 puppet
2016-05-21 00:42:21 +02:00
Carles Fernandez
19f46c2cd9
Bump version number to v0.0.7
...
preparing v0.0.7 release and minor code cleaning
2016-05-13 19:17:56 +02:00
Luis Esteve
7ea560f3f7
Fix bug un pcps_acquisition_cc::set_local_code
...
Assign the length of the code correctly to the FFT
Resolves : #25
2016-05-13 05:16:59 +02:00
Luis Esteve
0f599a1e6a
Fix bug in Pfa assignation in GpsL1CaPcpsAcquisition
2016-05-13 05:00:00 +02:00
Luis Esteve
0671ec6b28
Add cshort implementation to GalileoE1PcpsAmbiguousAcquisition
2016-05-13 01:51:14 +02:00
Luis Esteve
2780247cda
Add forgotten options to GpsL2MPcpsAcquisition
2016-05-13 00:21:27 +02:00
Luis Esteve
2e6bcdbdd2
Add cshort implementation to GpsL2MPcpsAcquisition
2016-05-13 00:07:21 +02:00
Luis Esteve
77b7ac24d2
Remove unused variables in GpsL1CaPcpsAcquisition
2016-05-12 23:37:02 +02:00
Luis Esteve
6a0cbd785d
Improve documentation in GpsL2MPcpsAcquisition
2016-05-12 23:37:02 +02:00
Luis Esteve
7be4585136
Fix a minor bug in GpsL1CaPcpsAcquisition
2016-05-12 23:22:42 +02:00
Carles Fernandez
d5d80395ba
Update volk_gnsssdr_profile manpage
2016-05-11 19:20:01 +02:00
Luis Esteve
fd5cd42b9a
Correct minor bug in pcps acquisition blocks
...
Change the initialization of max_dwells in pcps acquisition adpaters
due its value is forced to be 1 in gr_block constructor if boolean
"bit_transition_flag" is set to TRUE
Resolves : #24
2016-05-11 01:39:11 +02:00
Carles Fernandez
94855ffa06
Attempt to generate hybrid GPS L1 / Galileo E1 RTCM messages
2016-05-10 22:16:50 +02:00
Carles Fernandez
fc7d3118c5
Fix computation of time in the hybrid Galileo/GPS solution
2016-05-10 21:19:09 +02:00
Carles Fernandez
fda0b93d83
Fix bug in hybrid PVT
...
The block was not correctly handling satellites from the two constellations, causing problems when receiving two satellites (one GPS and one Galileo) with the same PRN number
2016-05-10 11:18:41 +02:00
Carles Fernandez
b1188e9c92
Set configuration of RTCM messages rate
2016-05-09 19:28:02 +02:00
Carles Fernandez
af56520798
Fix Galileo MSM message numbers
2016-05-09 19:24:29 +02:00
Carles Fernandez
f1a5708891
Remove unused queue in Signal Conditioners
2016-05-09 18:53:48 +02:00
Carles Fernandez
953bc4686e
Remove unused queue in input filters and data type adapters
2016-05-09 18:44:58 +02:00
Carles Fernandez
3bd59ec83e
Remove unused queue from acquisition blocks
...
Now replaced by GNU Radio's message passing system
2016-05-09 16:44:54 +02:00
Carles Fernandez
0acb48c0b5
Remove unused queue from tracking blocks
...
Now replaced by GNU Radio block's message passing system
2016-05-09 11:51:42 +02:00
Carles Fernandez
7a6952f8b6
Remove unused queue
...
Now replaced by GNU Radio block's message passing system
2016-05-09 10:27:42 +02:00
Carles Fernandez
dcc9b6ed8c
Remove compiler flags from MSVC builds
...
See https://github.com/gnuradio/volk/pull/78
2016-05-08 08:34:35 +02:00
Carles Fernandez
50c16c9129
Remove unused variables
2016-05-08 08:31:38 +02:00
Carles Fernandez
cdbba89996
Expose Galileo RTCM messages rate to the PVT configuration
2016-05-07 23:15:17 +02:00
Carles Fernandez
818e09536b
Exposing RTCM message rate to the configuration
2016-05-07 12:22:40 +02:00
Carles Fernandez
9cbb88bc9f
TCP port and RTCM station ID are now configured by the printer
...
Merge branch 'next' of git+ssh://github.com/gnss-sdr/gnss-sdr into next
2016-05-06 21:00:08 +02:00
Luis Esteve
7403fec396
Eliminate redundancy in doppler_max initialization
...
Eliminate the initialization of Acquisition variable "doppler_max" in
Channel (acq_->set_doppler_max(doppler_max);) because this
initialization is done now in Acquisition adpaters
2016-05-06 19:30:36 +02:00
Luis Esteve
bfd86f8792
Changes initialization of acquisition variables
...
Rename "shift_resolution_" variable in some Acquisition adapters to
"doppler_max_" according to its meaning and change "ifreq" to "if"
because the value was not properly read. Delete unused variables.
Resolves : #23
2016-05-06 19:04:55 +02:00
Luis Esteve
3b2678daf3
Improve docummentation
2016-05-06 10:41:29 +02:00
Carles Fernandez
84911043b4
Documenting kernels constraint
2016-05-06 08:25:04 +02:00
Carles Fernandez
fd81154b95
Smaller figure
2016-05-05 20:37:32 +02:00
Carles Fernandez
f3f2e9458b
Adding caption and Doxygen path
2016-05-05 20:36:22 +02:00
Carles Fernandez
0881f19a89
Updating list of kernels
2016-05-05 19:40:34 +02:00
Carles Fernandez
1a1f0f9abe
Add reference to ION GNSS+ 2016 paper
2016-05-05 19:19:53 +02:00
Carles Fernandez
1b607751ef
Add graphic example of VOLK_GNSSSDR usage
2016-05-05 18:59:02 +02:00
Carles Fernandez
99d6ce9ba7
Remove line that was causing random fails in parallel compilations
...
in Mac OS X
2016-05-05 18:02:03 +02:00
Carles Fernandez
a09f3e138f
Remove unused variable
2016-05-04 20:29:34 +02:00
Carles Fernandez
97f4f24c88
Enable RTCM messages in Galileo E1 receiver
2016-05-04 19:53:53 +02:00
Carles Fernandez
8fe691dc76
Fix computation of lock time
...
LLI still not implemented, values will be incorrect upon first loss of
lock.
2016-05-04 19:18:34 +02:00
Carles Fernandez
95f75d407e
Fix phase range rate computation in RTCM messages
2016-05-03 14:35:43 +02:00
Javier Arribas
3d2e72c790
Re-enabling the GPS L1 warm start ephemeris assistance stored in XML file
2016-05-03 12:34:38 +02:00
Carles Fernandez
eb8539a725
fix TOW formatting in RTCM messages
2016-05-03 11:01:10 +02:00
Carles Fernandez
b1740460fd
print ephemeris of all tracked satellites in RTCM messages
2016-05-03 00:56:08 +02:00
Carles Fernandez
831cc75153
Remove tabs from the source code
2016-05-02 23:46:30 +02:00
Carles Fernandez
fbfc4a28ba
Improve memory management
...
The blocks are now always managed by smart pointers instead of raw pointers
2016-05-02 17:26:32 +02:00
Carles Fernandez
ad16c5ab35
some test fixes
2016-05-01 12:39:40 +02:00
Carles Fernandez
c6eec90849
adding zlib license text
2016-04-29 08:03:20 +02:00
Carles Fernandez
25e5c744d7
More consistent naming
...
now volk_gnsssdr_16ic_xn_resampler_16ic implements the same resampler
than volk_gnsssdr_32fc_xn_resampler_32fc. The old one, which is faster
in SSE implementations at the expense of some constraints on the inputs
(to be documented), is now named
volk_gnsssdr_16ic_xn_resampler_fast_16ic
2016-04-28 20:12:27 +02:00
Carles Fernandez
4c4f6c1def
Commenting out messages on standard output
...
which interferes with programs trying to use it for legitimate purposes.
2016-04-27 21:00:59 +02:00
Carles Fernandez
e102de53fc
fixing lintian warning spelling-error-in-binary
2016-04-26 20:06:49 +02:00
Carles Fernandez
59e2e61cae
Merge branch 'next' of git+ssh://github.com/gnss-sdr/gnss-sdr into next
2016-04-26 18:54:32 +02:00
Carles Fernandez
ad9dd71359
code cleaning
2016-04-25 20:34:56 +02:00
Carles Fernandez
59b6bf18c5
code cleaning
2016-04-25 20:34:27 +02:00
Carles Fernandez
36ab6a0e67
merging text fixes
2016-04-25 16:48:01 +02:00
Carles Fernandez
b2cc18bfa5
Adding AVX protokernel
2016-04-23 16:31:41 +02:00
Carles Fernandez
c6359c3313
fix in documentation
2016-04-23 16:30:36 +02:00
Carles Fernandez
0f2a08f49d
Merge branch 'next' of git+ssh://github.com/gnss-sdr/gnss-sdr into next
...
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2016-04-22 18:41:24 +02:00
Javier Arribas
60b6b98c52
Bug fix in L2CM CNAV message decoder. The decoder is still experimental.
2016-04-22 16:49:12 +02:00
Javier Arribas
0a5573f666
several receiver configuration mechanism simplifications and several bug fixes. Work in progress
2016-04-21 18:54:08 +02:00
Javier Arribas
5cdd6b2cc9
Re-enabling the GPS L1 warm start ephemeris assistance stored in
...
XML file. Now GNSS-SDR is able to load auto-stored ephemeris from
previous runs to speed up the position fix.
2016-04-20 12:58:54 +02:00
Javier Arribas
853e314bf0
Split the message collector block in a separated object inside channel
2016-04-18 14:17:09 +02:00
Javier Arribas
0f80ce0159
Channel internal message queue is replaced by the asynchronous GNURadio
...
message system. Removing the deprecated channel internal queue and its
references. Some tests that are using the old channel queue are disabled
in this version
2016-04-15 16:33:41 +02:00
Carles Fernandez
2b7175083f
Merge branch 'next' of git+ssh://github.com/gnss-sdr/gnss-sdr into next
2016-04-13 18:26:19 +02:00
Carles Fernandez
4a1812197b
Deleting unnecessary contructors when posting messages
...
and some code formatting
2016-04-13 17:50:16 +02:00
Javier Arribas
bd60379753
Removed unused queues in telemetry decoders
2016-04-13 17:18:29 +02:00
Javier Arribas
6b45d4019c
removed unused queues in observables blocks
2016-04-13 17:02:33 +02:00
Javier Arribas
638fbf7bd8
Removing unused queues in PVT
2016-04-13 16:55:14 +02:00
Javier Arribas
6ba8cea5f4
removed unused queue from PCPS acquisition constructors
2016-04-13 16:45:17 +02:00
Javier Arribas
7560a158f0
More telemetry global queues migration to GNURadio asynchronous messages
...
and
some
code cleaning
2016-04-13 16:19:15 +02:00
Javier Arribas
b56183f93b
Replacing Galileo E1, SBAS, and GPS L2C telemetry shared queues and maps
...
with GNURadio asynchronous messages (TLM -> PVT)
2016-04-12 17:29:16 +02:00
Javier Arribas
588864e19e
Replacing GPS telemetry shared queues and maps with GNURadio
...
asynchronous messages (TLM -> PVT)
2016-04-12 15:28:58 +02:00
Carles Fernandez
414eaddb42
Fixing resamplers
...
Under some circumstances (i.e. negative Doppler) it could cause a
segmentation fault. It is now fixed for all protokernels.
2016-04-12 01:05:47 +02:00
Javier Arribas
fc6fdc277c
Fix incorrect correlator local code length in Galileo E5a tracking
2016-04-11 10:46:56 +02:00
Carles Fernandez
fbaa3276ce
minor cleaning
2016-04-10 10:58:39 +02:00
Carles Fernandez
4d072833c5
minor cleaning
2016-04-10 10:29:25 +02:00
Carles Fernandez
a10ca1a840
Filling the Signal field in all cases
2016-04-10 10:18:42 +02:00
Carles Fernandez
ad5d509250
deleting unrequired include
2016-04-08 18:26:53 +02:00
Carles Fernandez
2e86037279
fix typo in documentation
2016-04-08 18:25:50 +02:00
Carles Fernandez
2cf82bef1d
fix typo in documentation
2016-04-08 18:25:24 +02:00
Carles Fernandez
045d384061
small fixes and cleaning
2016-04-08 15:10:46 +02:00
Carles Fernandez
b8f984292a
Update tests with the new tracking blocks, removing old ones
2016-04-08 11:46:39 +02:00
Javier Arribas
5aebc90ff7
Fixing some initialization problems in tracking correlators that
...
could cause random segmentation faults.
2016-04-07 19:41:22 +02:00
Javier Arribas
1c2f897655
Refactoring the gnss_synchro member initializations and minor bug fixes.
2016-04-07 18:25:45 +02:00
Carles Fernandez
9cb60ec948
fixing resampler
2016-04-07 12:42:24 +02:00
Carles Fernandez
a32aaa15f4
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
2016-04-07 12:03:46 +02:00
Carles Fernandez
1aa9a9fd1e
Fixing resampler
2016-04-07 12:03:05 +02:00
Javier Arribas
6a3258a73f
Bug fix in cpu_multicorrelator
2016-04-07 12:02:25 +02:00
Javier Arribas
150aceb404
Process optimization: Moved the receiver stdout status output
...
(a.k.a seconds counter) from the tracking blocks to PVT block
2016-04-06 17:33:52 +02:00
Javier Arribas
98bfb7d801
Removing more unused parameters warnings using
...
the __attribute__((unused)) pre-compiler directive
2016-04-06 16:27:47 +02:00
Javier Arribas
b4e8966691
Removing the unused Output_filter block from the gnss_sdr flowgraph
2016-04-06 16:12:06 +02:00
Javier Arribas
203e998efc
Adding __attribute__((unused)) in tracking GNURadio work functions to
...
disable unused variable warnings without wasting any extra CPU cycle
2016-04-06 15:04:52 +02:00
Javier Arribas
9db0990adc
Deleted obsolete DLL_FLL_PLL GPS tracking. Deleted obsolete correlator.h
...
and migrated all tracking in order to use the newer and optimized
cpu_multicorrelator. Code simplification and code cleaning
2016-04-06 14:58:18 +02:00
Javier Arribas
eac888067f
Deleted obsolete DLL_FLL_PLL GPS tracking. Deleted obsolete correlator.h and migrated all tracking in order to use the newer and optimized cpu_multicorrelator. Code simplification and code cleaning
2016-04-06 14:57:44 +02:00
Carles Fernandez
970ba3feb8
fix typo
2016-04-03 09:42:39 +02:00
Carles Fernandez
9ebbb3b460
fix kernel
...
This fixes a runtime error, since VOLK functions are static and a
segmentation fault was caused when aligned and unaligned versions were
called concurrently.
2016-04-03 09:07:10 +02:00
Carles Fernandez
a5fb34c800
Fixing NEON proto-kernels
2016-04-03 02:27:54 +02:00
Carles Fernandez
57107cf86d
Introducing a new resampler kernel for comparison
2016-04-01 12:41:00 +02:00
Carles Fernandez
7658f64527
adding unaligned protokernels
2016-04-01 10:36:52 +02:00
Carles Fernandez
5841258a36
bug fix
2016-04-01 01:51:58 +02:00
Carles Fernandez
99ceb30a0e
Fixes related to the MSVC compiler
2016-04-01 01:50:09 +02:00
Carles Fernandez
684073bef6
adding NEON puppet
2016-04-01 01:47:51 +02:00
Carles Fernandez
43330588a8
adding include for neon intrinsics
2016-04-01 01:25:57 +02:00
Carles Fernandez
f6cfc64cf7
adding NEON protokernel
2016-04-01 01:21:35 +02:00
Carles Fernandez
a71b118170
Workaround for problems with orc
2016-03-31 21:35:05 +02:00
Carles Fernandez
817139ba50
ask for aligned memory in a more portable way
2016-03-31 19:39:37 +02:00
Carles Fernandez
3d733a5140
initializing all members in the constructor
2016-03-31 00:27:33 +02:00
Carles Fernandez
60cc057eb6
Fix defects detected by Coverity scan
2016-03-30 23:49:53 +02:00
Carles Fernandez
36660e05ca
Removing unused class (nco_lib, replaced by volk kernels)
2016-03-30 22:37:43 +02:00
Carles Fernandez
806fdcdade
code cleaning
2016-03-30 22:28:13 +02:00
Carles Fernandez
4f3273f296
code cleaning, removing tabs
2016-03-30 22:27:12 +02:00
Carles Fernandez
9eb175fb0e
Adding new resampler kernel and integrating it in the multicorrelator
2016-03-30 21:33:43 +02:00
Carles Fernandez
70a2c5837c
code cleaning
2016-03-30 21:09:38 +02:00
Javier Arribas
b2034896e1
Merge branch next_gps_20ms_corr with next. Removing obsolete code and code cleaning
2016-03-30 15:03:25 +02:00
Javier Arribas
d15066fda6
Bug fix in Hybrid PVT date/time computation. Removed the obsolete GPS L1 Optim tracking block
2016-03-29 18:40:00 +02:00
Javier Arribas
e37824787e
Adding RX clock offset [s] storage in LS PVT class member
2016-03-29 18:12:59 +02:00
Carles Fernandez
1b9516fa8b
Integrating the new volk kernel in the multiple correlator (32 bits)
...
and some cleaning
2016-03-28 16:35:55 +02:00
Carles Fernandez
d8b45d9b79
fix wrong storeu by store
2016-03-28 13:51:51 +02:00
Carles Fernandez
78372ba2e9
adding _mm256_zeroupper() at the end of AVX and AVX2 protokernels
...
This avoids penalties for state transitions from 256-bit x86-AVX
instructions to x86-SSE instructions
2016-03-28 11:58:01 +02:00
Carles Fernandez
b1d99d58ec
fix typo in puppet initialization
...
The AVX2 protokernel achieves an acceleration factor x13.
2016-03-28 10:14:32 +02:00
Carles Fernandez
26e68e89f2
adding AVX2 protokernels (aligned and unaligned)
2016-03-28 09:42:55 +02:00
Carles Fernandez
7c1f5723e6
remove unneeded stores in NEON protokernels
2016-03-27 13:00:04 +02:00
Carles Fernandez
d113835073
adding new kernel: volk_gnsssdr_32fc_x2_rotator_dot_prod_32fc_xn
...
Including generic, SSE3 (aligned and unaligned), AVX (aligned and
unaligned) and NEON protokernels.
2016-03-27 12:50:53 +02:00
Carles Fernandez
751764343c
adding AVX2 protokerns
...
I haven't found a way to do the rotator part better than with SSE3. Only
the dot product takes real advantage of 256-bit registers. Even tough,
the gain with respect to SSE3 is about 12%.
2016-03-26 01:51:01 +01:00
Javier Arribas
500dc59516
Release candidate of the GPS L1 C/A telemetry decoder supporting variable tracking correlation length
2016-03-22 18:07:12 +01:00
Carles Fernandez
d987a04d42
adding AVX2 protokernels
2016-03-22 18:03:34 +01:00
Carles Fernandez
bd6c028ec4
bug fix
...
writing to the input pointer was having bad consequences (random fails
in other kernels)
2016-03-22 18:00:56 +01:00
Javier Arribas
0e47d97dec
Adding a missing include in gnsssdr volk kernel library (volk_gnsssdr_16ic_x2_rotator_dot_prod_16ic_xn)
2016-03-21 16:07:16 +01:00
Carles Fernandez
b888573c3d
Replacing the fxp_nco by the sincos kernel
2016-03-21 01:49:59 +01:00
Carles Fernandez
703de227a2
fix typo
2016-03-21 00:44:09 +01:00
Carles Fernandez
a908804b44
fix phase computation in the tail items of the NEON protokernel
2016-03-21 00:40:36 +01:00
Carles Fernandez
1983562496
The sincos kernel now accepts an initial phase
2016-03-21 00:38:08 +01:00
Carles Fernandez
485a405bab
Adding new neon kernel and solving x86 issues
...
Managing memory with volk_gnsssdr instead of malloc and free. This seems
to solve runtime problems (segmentation faults) in i386 (32 bit)
architectures.
2016-03-20 13:11:53 +01:00
Carles Fernandez
883cf629d1
Adding new NEON protokernel
...
Try another strategy based on multiply-and-accumulate for the dot
product. In all SIMD protokernels, managing memory with
volk_gnsssdr_malloc and volk_gnsssdr_free instead of calloc and free
2016-03-20 12:23:45 +01:00
Carles Fernandez
9cb43ef84a
Adding missing library link
2016-03-20 02:46:15 +01:00
Carles Fernandez
fa292961c1
Fix neon protokernel
2016-03-20 01:50:04 +01:00
Carles Fernandez
9c8fc9436e
Adding and integrating sincos kernel
2016-03-20 01:45:01 +01:00
Carles Fernandez
2be266cc71
adding sincos kernel
2016-03-19 21:41:19 +01:00
Carles Fernandez
1703be7612
Removing optim_tracking
2016-03-18 20:28:27 +01:00
Carles Fernandez
c9ff9759cc
Fixing some numerical problems
2016-03-18 19:46:18 +01:00
Javier Arribas
083350bd61
Refactoring of GPS L1 CA telemetry decoder. PVT is not yet fully tested
2016-03-18 17:36:29 +01:00
Javier Arribas
840bb1b9a3
Work on the telemetry decoder to support the variable-length correlator in GPS L1 CA tracking
2016-03-17 18:54:41 +01:00
Javier Arribas
2f61ad7c64
Added configuration option to customize the extension of the GPS L1 CA correlation length after bit synchronization (options are: [1,2,4,5,10,20] ms). Increasing resolution in CN0 estimator internal variables.
2016-03-16 17:32:20 +01:00
Javier Arribas
6c2f3d8f43
Bug fixes in GPS CA L1 20 extended correlator
2016-03-15 17:58:58 +01:00
Carles Fernandez
754e4436ee
Revert "Experimental extended correlation for GPS L1 CA C_Aid tracking"
...
This reverts commit d664dc63b3
.
2016-03-15 10:01:08 +01:00
Carles Fernandez
2cf1ea85af
fix app name in help message
2016-03-13 12:07:40 +01:00
Carles Fernandez
87dc56e147
Using vector multiply-accumulate in NEON kernels
...
Aprox 10% of improvememnt
2016-03-12 21:47:35 +01:00
Carles Fernandez
f7c1c9ce43
Using multiply-accumulate in NEON
2016-03-12 19:30:00 +01:00
Carles Fernandez
c236c3ab67
Exploiting multiply-accumulate in NEON
2016-03-12 13:32:10 +01:00
Carles Fernandez
a93a01e9b1
prefetching data
2016-03-12 12:22:26 +01:00
Carles Fernandez
268f298fad
More elegant workaround for 32-bit architecutres
2016-03-12 09:28:25 +01:00
Javier Arribas
6e076e8143
Fixing bugs in extended correlator for GPS L1
2016-03-11 18:32:56 +01:00
Carles Fernandez
d9c333c85f
Improving documentation
...
Adding Doxygen documentation to VOLK_GNSSSDR kernels
2016-03-10 00:56:23 +01:00
Carles Fernandez
f6e713929a
Adding documentation
...
Copied from VOLK, with some minor changes
2016-03-09 21:01:22 +01:00
Carles Fernandez
81f4eadb5b
Deleting old, unused file
2016-03-09 19:35:56 +01:00
Carles Fernandez
243d66218b
Change @VERSION by @LIBVER@
2016-03-09 18:41:02 +01:00
Carles Fernandez
250375dbd3
Fix incorrect include when building with MSVC
...
Keeping track of VOLK's improvements, see
65539f2691
2016-03-09 18:23:19 +01:00
Carles Fernandez
9a92672905
Fix some CMake complaints
...
Keeping track of VOLK's improvements, see
434c994f21
2016-03-09 18:19:05 +01:00
Carles Fernandez
cf44382afe
tmpl: cast windows regs to int* calling cpuidex
...
Keeping track of VOLK's improvements. See
b1b69e1ae3
2016-03-09 18:15:28 +01:00
Carles Fernandez
1e9a9d1a55
reverting wrong commit
2016-03-09 15:56:07 +01:00
Javier Arribas
14e109983a
Added confguration option to set DLL and PLL bandwidth for 20 ms
...
extended correlation in C_Aid GPS L1 CA tracking (dll_bw_narrow_hz and
pll_bw_narrow_hz)
2016-03-09 15:29:00 +01:00
Javier Arribas
d664dc63b3
Experimental extended correlation for GPS L1 CA C_Aid tracking
2016-03-08 18:30:56 +01:00
Carles Fernandez
59011a7772
prefetching data in the cache
2016-03-07 19:57:22 +01:00
Carles Fernandez
aac79eb78a
prefetching data in the cache
2016-03-07 19:25:12 +01:00
Carles Fernandez
a3d7683c85
Fix segmentation fault of volk_gnsssdr_profile in 32-bit architectures
...
Temporal deactivation of the unaligned protokernel of the multiple
correlator. It does not affect receiver's performance. The commit
includes other minor fixes.
2016-03-07 18:35:40 +01:00
Javier Arribas
36c8db4143
Code cleaning and removing deprecated tracking modules
2016-03-01 16:45:46 +01:00
Javier Arribas
1bafa1e447
Migration of Galileo E1 DLL PLL VEML tracking to use the optimized
...
cpu_multicorrelator class
2016-02-26 11:14:45 +01:00
Javier Arribas
b94253cb10
Bug fix and ammend last commit message: If DISABLED
...
(.Acquisition_1C.use_CFAR_algorithm=false) as an option in the
acquisition configuration, it allows setting more stable thresholds in
the presence of non-gaussian front-end noise (which is the usual
behavior of front-ends....)
2016-02-25 18:59:26 +01:00
Javier Arribas
f41a8ad6d9
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr.git into next
2016-02-25 18:21:56 +01:00
Javier Arribas
4480c12d94
Added a non CFAR PCPS acquisition algorithm based on the estimation of
...
the post correlation noise floor. If enabled
(.Acquisition_1C.use_CFAR_algorithm=true) as an option in the
acquisition configuration, it allows setting more stable thresholds in
the presence of non-gaussian front-end noise (which is the usual
behavior of front-ends....)
2016-02-25 18:21:30 +01:00
Carles Fernandez
b24db5d77e
Fix compilation with CMake 3.5
...
The CMake variables CMAKE_BINARY_DIR and CMAKE_SOURCE_DIR should never be set. Now CMake 3.5 prevents the user from doing that. They have been replaced by their counterparts PROJECT_BINARY_DIR and PROJECT_SOURCE_DIR
2016-02-25 15:26:32 +01:00
Carles Fernandez
9ae59c2009
Adding missing include
2016-02-22 10:07:08 +01:00
Carles Fernandez
11c84ed8ad
Fixing kernels
2016-02-19 11:03:24 +01:00
Carles Fernandez
b2a654c646
fix typos
2016-02-14 15:06:45 +01:00
Carles Fernandez
1930f02c4f
saving one register in neon implementation
2016-02-14 15:02:17 +01:00
Carles Fernandez
6156f4b3de
some small fixes
2016-02-14 14:52:26 +01:00
Carles Fernandez
e8dfd860fb
prefetching data in neon implementation
...
5% of average improvement
2016-02-13 14:26:40 +01:00
Carles Fernandez
a4e2ceb9c4
Adding neon implementation
...
Input data have been re-scaled to avoid saturation problems
2016-02-13 14:16:40 +01:00
Javier Arribas
d4d73e24c1
Fixing some includes in volk gnsssdr kernels
2016-02-12 12:36:08 +01:00
Carles Fernandez
e400885800
Fixing puppets
...
In kernels which output is shorter than num_points, memory is firtly
filled bu zeros and then the kernel is executed.
2016-02-11 21:15:46 +01:00
Javier Arribas
7f9dccd386
generic implementation simplification in volk gnsssdr kernel module
2016-02-11 17:57:03 +01:00
Carles Fernandez
7d0e3126aa
Merge branch 'next' of git+ssh://github.com/gnss-sdr/gnss-sdr into next
...
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2016-02-09 19:43:07 +01:00
Javier Arribas
9bf4710679
Added a new volk_gnsssdr kernel that integrates both the phase rotator
...
and n dot_product kernels. Enabled in cpu_multicorrelator_16sc
2016-02-09 11:49:18 +01:00
Carles Fernandez
794d141e84
Improved processor/feature detection when building with MSVC
2016-02-07 10:56:21 +01:00
Carles Fernandez
1b7bc5af0c
The USRP Hardware Driver (UHD) is now optional.
...
Used if found.
2016-02-02 23:32:48 +01:00
Carles Fernandez
844c33d699
improving documentation
2016-01-31 23:21:28 +01:00
Carles Fernandez
bb54222883
improving documentation
2016-01-31 23:13:10 +01:00
Carles Fernandez
213486c2eb
improving documentation
2016-01-31 19:36:48 +01:00
Carles Fernandez
833fe313c7
Improving documentation
2016-01-31 18:13:03 +01:00
Carles Fernandez
f4875012df
prefetch data in the cache in neon implementation
...
8% of average improvement
2016-01-31 10:41:51 +01:00
Carles Fernandez
8a6c4d767f
ask for aligned memory in neon implementation
...
1% improvement
2016-01-31 10:39:24 +01:00
Carles Fernandez
4fcffa2bdd
some improvements
...
phase computation was correclty done in SSE implementation but not in
NEON. Ask for aligned memory in NEON implementation. Some code cleaning
2016-01-31 09:49:50 +01:00
Carles Fernandez
db321d1c2e
Fixing missing phase increment in SIMD implementations
...
After computing the rotation with SIMD instructions, we were not
incrementing the phase step, so the first iteration in the 'c region'
had the same phase than the last sample computed with SIMD instructions.
This commit fix the bux in SSE3 and NEON implementations
2016-01-29 19:42:30 +01:00
Carles Fernandez
8c07815852
fix missing time step in neon implementation
2016-01-29 19:30:31 +01:00
Javier Arribas
a26255270e
Optimized SSE3 16ic rotator volk_gnsssdr module
2016-01-29 18:43:44 +01:00
Carles Fernandez
ccbdcf8788
adding neon implementation
...
about x10 acceleration
2016-01-28 23:36:19 +01:00
Carles Fernandez
d69e8e34f6
adding neon implementation
2016-01-28 19:45:31 +01:00
Carles Fernandez
2014149e17
Merge branch 'next' of git+ssh://github.com/gnss-sdr/gnss-sdr into next
...
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2016-01-28 18:10:21 +01:00
Javier Arribas
d2898c40ce
Added SSE2 implementation for volk_gnss-sdr 16ic phase rotator. Bug fix
...
in volk_gnss-sdr rotator puppet unit test.
2016-01-28 16:42:19 +01:00
Carles Fernandez
b270d1ca61
remove old code and unrequired includes
2016-01-27 21:09:23 +01:00
Carles Fernandez
5d207ffcbc
integrate new volk_gnsssdr kernel (16ic rotator)
...
Kernel still under development, will use generic impl by now
2016-01-27 20:16:51 +01:00
Carles Fernandez
4e12f6ee5a
adding definition of new volk_gnsssdr kernel: 16-bit complex rotator
...
generic implementation only
2016-01-27 18:34:20 +01:00
Carles Fernandez
1d9fc3ceae
adding neon implementation
2016-01-25 20:53:02 +01:00
Carles Fernandez
ba8f0e86b2
adding neon implementation
2016-01-25 18:13:54 +01:00
Carles Fernandez
3306c21cf8
adding neon implementation
2016-01-24 20:10:12 +01:00
Carles Fernandez
da67f85f6c
remove unused variable in neon implementation
2016-01-24 14:38:34 +01:00
Carles Fernandez
b18fc5835c
fix implementation
2016-01-24 14:37:19 +01:00
Carles Fernandez
377acfc322
add neon implementation
2016-01-24 14:30:33 +01:00
Carles Fernandez
2d21706041
add neon implementation
2016-01-24 13:02:02 +01:00
Carles Fernandez
812a4df93f
add neon implementation
2016-01-24 12:01:40 +01:00
Carles Fernandez
cd2f0b86f6
add neon implementation
2016-01-23 21:22:30 +01:00
Carles Fernandez
c5252da7fd
adding neon implementation
2016-01-23 21:05:28 +01:00
Carles Fernandez
a49cf3a98f
missing include
2016-01-22 16:52:43 +01:00
Carles Fernandez
7bf4bfd7dc
adding neon implementation
2016-01-22 12:29:08 +01:00
Carles Fernandez
642018bada
tagging version
2016-01-22 10:14:43 +01:00
Carles Fernandez
8159c1ec22
Adding README and .gitignore
2016-01-22 02:02:23 +01:00
Carles Fernandez
61e36aa2a0
copy GPLv3 license from gnss-sdr
2016-01-22 00:54:52 +01:00
Carles Fernandez
4553b5e643
cleaning includes
2016-01-21 23:30:24 +01:00
Carles Fernandez
d139e6d93a
Using limits.h instead of hardcoded values
2016-01-21 12:30:46 +01:00
Javier Arribas
62a17dc3d7
Replaced literal limits with values stored in limits.h for volk gnss-sdr
...
kernel
2016-01-21 11:30:09 +01:00
Javier Arribas
02a6f41794
Fix seg fault on some architectures in gnss-sdr volk 32fc convert to
...
16ic module
2016-01-21 11:21:25 +01:00
Carles Fernandez
3ce1bba194
Fix execution of puppets when compiled with clang
2016-01-21 01:40:29 +01:00
Carles Fernandez
577f7f1940
fixes CMake warning under Linux
2016-01-21 00:42:17 +01:00
Carles Fernandez
f6cb32bc9f
cleaning
2016-01-21 00:25:53 +01:00
Carles Fernandez
88752588b6
remove duplicated copyright text
2016-01-21 00:12:14 +01:00
Carles Fernandez
53179468bd
Removing unused constant
2016-01-20 23:42:25 +01:00
Carles Fernandez
d095b581ae
code cleaning
2016-01-20 22:59:22 +01:00
Carles Fernandez
1f3554384d
fix parallel building
2016-01-20 20:39:27 +01:00
Carles Fernandez
fe4cce043d
Remove unnecessary code, making it closer to the original VOLK
...
GNSS-SDR-spefific additions are clearly marked, so it will be easier to
follow their changes and to add other specific features
2016-01-20 20:14:42 +01:00
Carles Fernandez
7e11a6ef72
Merge branch 'new_volk_module' of git+ssh://github.com/gnss-sdr/gnss-sdr
...
into new_volk_module
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2016-01-20 18:40:27 +01:00
Carles Fernandez
497c856437
add unaligned version
2016-01-20 18:38:33 +01:00
Javier Arribas
bb39ff43a0
Merge branch 'new_volk_module' of https://github.com/gnss-sdr/gnss-sdr.git into new_volk_module
2016-01-20 18:24:25 +01:00
Javier Arribas
ea35f33c83
Added native input sample interface support for 16 bits integer complex
...
in PCPS_Acquisition (added the _sc variant). Now the PCPS acquisiton
adapter requires no conversion when the receiver works with 16 bits
integer complex samples.
2016-01-20 18:24:03 +01:00
Carles Fernandez
c7193e394e
Merge branch 'new_volk_module' of git+ssh://github.com/gnss-sdr/gnss-sdr
...
into new_volk_module
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2016-01-20 18:18:32 +01:00
Carles Fernandez
9bf8b174ba
Sout out the aligned/unaligned thing in old kernels
2016-01-20 18:16:09 +01:00
Javier Arribas
07feeeee3a
New volk_gnss_sdr kernel: Fast conversion between 16 bit int complex to
...
32 bits floating point complex
2016-01-20 17:45:47 +01:00
Javier Arribas
e92f409897
Added SSE2 unaligned versions of volk_gnss-sdr dot product and resampler
...
kernels.
2016-01-20 15:53:09 +01:00
Carles Fernandez
7a5574f598
Fixing aligned/unaligned tag
2016-01-20 11:21:58 +01:00
Carles Fernandez
7e52e3cf5b
fixes parallel building when volk_gnsssdr_module is already installed
2016-01-19 19:43:09 +01:00
Carles Fernandez
d30a24a48c
Fixing parallel building
2016-01-19 19:34:23 +01:00
Javier Arribas
5a716840ab
tracking dll pll cAid can work now with gr_complex and cshort just
...
setting the data imput type in config file. All the internal receiver
signal chain can work in complex short for the first time. Speed
improvement using custom gnss-sdr volk kernels for cshort data input
types.
2016-01-19 18:37:30 +01:00
Javier Arribas
3add3a7f91
Bug fix in both interleaved byte and short to complex converters
2016-01-19 18:15:48 +01:00
Carles Fernandez
0215748638
Adding a puppet for the multiple correlator
2016-01-19 12:42:55 +01:00
Carles Fernandez
bbe0f37910
fixing result reading in puppet
2016-01-19 11:53:46 +01:00
Carles Fernandez
bf0a37960f
adding a puppet for the multiple resampler
2016-01-19 10:45:56 +01:00
Carles Fernandez
090f6524db
Merge branch 'new_volk_module' of git+ssh://github.com/gnss-sdr/gnss-sdr
...
into new_volk_module
# Conflicts:
# src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_16ic_x2_dot_prod_16ic.h
2016-01-19 00:01:26 +01:00
Carles Fernandez
1d18ff6c16
avoiding redefinition of functions
2016-01-18 23:50:34 +01:00
Carles Fernandez
57c05e3cf0
adding a puppet for the 16-bit complex resampler
2016-01-18 23:44:10 +01:00
Carles Fernandez
e53e85f41b
fixing a wrong fix :-P
2016-01-18 20:59:51 +01:00
Javier Arribas
4ba75a3fbe
Still some bugs to fix in 16sc dot product. All fixed now.
2016-01-18 10:43:09 +01:00
Carles Fernandez
fd2af02aec
fix sse implementation
2016-01-16 23:15:19 +01:00
Carles Fernandez
a2429a851c
fix sse implementation
2016-01-16 22:52:10 +01:00
Carles Fernandez
cd80beb16c
fix sse implementation
2016-01-16 22:49:34 +01:00
Carles Fernandez
3d3a758ef2
fix sse implementation
2016-01-16 22:48:29 +01:00
Carles Fernandez
46e3ce5ec2
fix sse implementations
2016-01-16 22:39:15 +01:00
Carles Fernandez
38d4d8aa9a
fix sse implementations
2016-01-16 20:57:55 +01:00
Carles Fernandez
a817d49e89
fix that makes pass the test
2016-01-16 14:29:15 +01:00
Carles Fernandez
dab4da064c
Updating documentation
2016-01-16 14:11:12 +01:00
Carles Fernandez
3eab3b58c6
Removing garbage
2016-01-15 18:25:05 +01:00
Javier Arribas
fb42cda826
Range reduced to 4 bits in the volk short int test input to avoid
...
saturation of vector dot products.
Reduced test vector sizes to 8111 to avoid saturation.
2016-01-14 18:56:22 +01:00
Carles Fernandez
5fdbb472f6
required by memset
2016-01-13 20:09:27 +01:00
Carles Fernandez
e57d02321d
Merge branch 'new_volk_module' of git+ssh://github.com/gnss-sdr/gnss-sdr
...
into new_volk_module
# Conflicts:
# src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_16ic_x2_dot_prod_16ic_xn.h
# src/algorithms/tracking/libs/volk_gnsssdr_16ic_xn_resampler_16ic_xn.h
2016-01-13 20:04:18 +01:00
Carles Fernandez
ae2b594c3b
Moving two kernels to volk_gnsssdr. Still no testing
2016-01-13 19:38:07 +01:00
Javier Arribas
5d0186eee1
Renamed saturated arithmetic library and some code cleaning and
...
refresh documentation in new gnsssdr volk modules
2016-01-13 15:37:58 +01:00
Carles Fernandez
f88f222ef6
fixes cmake warning in MacOSX
2016-01-13 15:34:50 +01:00
Carles Fernandez
ece7bc2c65
Integrating a new volk kernel
2016-01-13 11:42:01 +01:00
Carles Fernandez
f659005e63
Remove duplicated line
2016-01-13 11:19:07 +01:00
Carles Fernandez
bbdf52dbed
fixes for MacOS
2016-01-13 11:04:32 +01:00
Carles Fernandez
97ed762964
some fixes
2016-01-13 10:22:06 +01:00
Carles Fernandez
62f23a7a2b
Fix warning (unused variable)
2016-01-12 23:22:50 +01:00
Carles Fernandez
551735e034
Fixes warning about posix_memalign
2016-01-12 23:19:09 +01:00
Carles Fernandez
48e9ada2e1
fix warning
2016-01-12 23:12:04 +01:00
Carles Fernandez
eb1dbfe37b
introducing new kernels
2016-01-12 22:48:59 +01:00
Carles Fernandez
1bf645c98c
adding a missing kernel
2016-01-12 21:03:51 +01:00
Carles Fernandez
601dc7a85c
Merge branch 'new_next' of git://github.com/Arribas/gnss-sdr into
...
new_volk_module
2016-01-12 20:57:06 +01:00
Carles Fernandez
24909510e7
Updating volk_gnsssdr to the new volk scheme
2016-01-12 20:15:16 +01:00
Javier Arribas
c2676ec491
Added missing includes (to be removed in future versions). Steps towards
...
the integration of new standalone kernels into volk_gnsssdr library.
2016-01-12 18:58:00 +01:00
Javier Arribas
5ba12c6fdb
Added 16 bits short int complex ultra-fast resampler,
...
carrier wipe-off and correlator kernels (250% faster than
gr_complex) enabled in tracking GPS_L1_CA_DLL_PLL_C_Aid_Tracking_16sc
tracking
2016-01-11 16:49:37 +01:00
Javier Arribas
05937e6995
bug fix in interleaved byte to complex data type adapter (incorrect
...
scaled output when char to short int conversion was used, now replaced
the two-step process by single GNURadio block interleaver char to
complex)
2016-01-11 12:26:45 +01:00
Carles Fernandez
f4584a12c1
Fixing a couple of warnings
...
unused parameter '_chip_shift', comparison between signed and unsigned
integers. Regular casts have been replaced by static casts.
2016-01-11 11:32:41 +01:00
Carles Fernandez
fc01c85203
Removing unused parameter (removes a warning)
2016-01-11 10:44:57 +01:00
Carles Fernandez
0a295f9147
Remove unused code
2016-01-11 01:02:44 +01:00
Carles Fernandez
2615cd1a5b
required for size_t
2016-01-11 00:56:38 +01:00
Carles Fernandez
aefe47cd7a
Removing unused code
2016-01-11 00:50:09 +01:00
Carles Fernandez
2697fb6198
Cleaning includes
2016-01-10 22:21:31 +01:00
Carles Fernandez
bc0e4f188b
Cleaning includes
2016-01-10 14:30:04 +01:00
Carles Fernandez
5743f0f631
fix defect detected by coverity scan
...
aStr->find('.', startPos) can return a negative number, but idx was
passed to a parameter that cannot be negative. Now the function returns
the string as is in case of no decimal point found.
2016-01-06 14:30:15 +01:00
Carles Fernandez
14d3c3dd27
cleaning includes and removing gnuradio-trellis and gnuradio-fec
...
dependencies
2016-01-06 02:05:34 +01:00
Carles Fernandez
5abc7b8b6a
Include cleaning
2016-01-05 15:35:33 +01:00
Carles Fernandez
0a1aa50c4a
Cleaning includes
...
plus some code cleaning
2016-01-05 10:59:37 +01:00
Carles Fernandez
1c3a9f98ee
cleaning includes
2016-01-04 23:52:21 +01:00
Carles Fernandez
d0ac06d71d
Cleaning includes
2016-01-04 22:56:52 +01:00
Carles Fernandez
972c86c1ea
cleaning the use of includes
2016-01-04 18:06:54 +01:00
Carles Fernandez
9cdfc5e8c2
fixing a warning (unused variable)
2016-01-04 10:29:29 +01:00
Carles Fernandez
9e0c1bb719
remove unnedded headers
2016-01-03 15:22:52 +01:00
Carles Fernandez
70706cb87e
removed unused variable
2016-01-03 15:11:57 +01:00
Carles Fernandez
9ea5d80935
Fixing silly redefinition of variable
2016-01-03 14:16:26 +01:00
Carles Fernandez
c5407a5106
Improved handling of threads
...
Some threads were not terminating properly, triggering a failure of
control_thread_test in some configurations.
2015-12-30 14:43:32 +01:00
Carles Fernandez
fc91768c11
missing commit
2015-12-25 12:29:35 +01:00
Carles Fernandez
589342e4a4
fix typo
2015-12-25 12:27:08 +01:00
Carles Fernandez
286ee3b561
Integrating the RTCM printer
...
Now the Galileo E1 receiver generates RTCM messages 1045 (ephemeris) and
MSM7 / 1097 (observables). Parameters related to RTCM included in conf
files. The TCP/IP server can be activated by setting flag_rtcm_server to
true.
2015-12-25 10:25:22 +01:00
Carles Fernandez
f70df3e581
Integrating the RTCM message printer
...
Now the GPS L1 receiver generates 1002 and 1019 messages. Bugs in the
Rtcm class fixed.
2015-12-24 20:56:41 +01:00
Javier Arribas
48c5227c9b
bug fix for Mac OSX compiler
2015-12-23 11:31:16 +01:00
Javier Arribas
9acc7e7a20
Replaced fix point NCO by VOLK phase rotator in CPU multicorrelator
...
(around 5% faster).
This optimization is enabled at this time only in
Tracking_DLL_PLL_C_Aid. Sample config can be found in
gnss-sdr_Hybrid_byte_sim.conf
2015-12-21 11:59:15 +01:00
Javier Arribas
847716428e
Updated GPU tracking implementation. Bug fixed in cuda correlator and
...
performance improvements
2015-12-11 13:53:43 +01:00
Javier Arribas
9bcea5b9cb
Merge branch 'next-gnss-sdr' into new_next
...
Conflicts:
src/algorithms/tracking/gnuradio_blocks/gps_l1_ca_dll_pll_tracking_gpu_cc.cc
2015-12-10 13:07:33 +01:00
Carles Fernandez
450728dfeb
fix defect detected by coverity scan: rinex observables are printed if
...
both GPS and Galileo observables are available. This avoids
dereferencing an iterator though it is already past the end of its
container (in case only one of them were available)
2015-12-08 21:10:17 +01:00
Carles Fernandez
6c9a90abe4
fixing defects detected by coverity scan
2015-12-08 20:24:36 +01:00
Carles Fernandez
7b0285ba60
initializing members (defects detected by coverity scan)
2015-12-02 23:44:07 +01:00
Javier Arribas
424e7abe68
Migrating cuda tracking internal DLL/PLL vars from float to double
2015-12-02 19:00:29 +01:00
Carles Fernandez
45195917c1
fixing some gnuradio-related warnings reported by gcc, so others can be spotted easier
2015-12-02 18:25:06 +01:00
Carles Fernandez
17517625be
fixing includes
2015-12-01 13:30:03 +01:00
Carles Fernandez
4e5abdf4f2
fixing parallel building if glog and gflags were built locally
2015-11-30 19:11:49 +01:00
Carles Fernandez
3c21a1853d
fixing building if glog and gflags were built locally
2015-11-30 19:02:56 +01:00
Carles Fernandez
3a56e09772
fixes from wrong merge
2015-11-30 14:39:29 +01:00
Carles Fernandez
6f87e3fc17
fixing some compilation errors
2015-11-30 14:16:41 +01:00
Carles Fernandez
23ce240483
Merge branch 'carrier_phase_bug_fix' of
...
git+ssh://github.com/gnss-sdr/gnss-sdr into odrisci-contrib
# Conflicts:
# conf/gnss-sdr_Hybrid_byte_sim.conf
# src/algorithms/observables/gnuradio_blocks/gps_l1_ca_observables_cc.cc
# src/algorithms/telemetry_decoder/gnuradio_blocks/gps_l1_ca_telemetry_decoder_cc.cc
# src/algorithms/tracking/gnuradio_blocks/galileo_e1_dll_pll_veml_tracking_cc.cc
# src/algorithms/tracking/gnuradio_blocks/galileo_e5a_dll_pll_tracking_cc.cc
# src/algorithms/tracking/gnuradio_blocks/galileo_volk_e1_dll_pll_veml_tracking_cc.cc
# src/algorithms/tracking/gnuradio_blocks/gps_l1_ca_dll_pll_c_aid_tracking_cc.cc
# src/algorithms/tracking/gnuradio_blocks/gps_l1_ca_dll_pll_optim_tracking_cc.cc
# src/algorithms/tracking/gnuradio_blocks/gps_l1_ca_dll_pll_tracking_cc.cc
# src/algorithms/tracking/gnuradio_blocks/gps_l1_ca_dll_pll_tracking_gpu_cc.cc
# src/algorithms/tracking/gnuradio_blocks/gps_l2_m_dll_pll_tracking_cc.cc
# src/algorithms/tracking/libs/cpu_multicorrelator.cc
# src/algorithms/tracking/libs/cpu_multicorrelator.h
# src/algorithms/tracking/libs/cuda_multicorrelator.h
# src/algorithms/tracking/libs/tracking_discriminators.cc
# src/core/receiver/gnss_block_factory.cc
# src/core/system_parameters/GPS_L1_CA.h
2015-11-30 13:59:31 +01:00
Javier Arribas
8c22e5846d
Carrier phase observable bug fix for GPS L1 CA trackings, new GPS L1 carrier aided tracking using nex multitap correlator library, and some CUDA multitap correlator performance improvements
2015-11-30 11:43:37 +01:00
Carles Fernandez
0450e174a6
fixing wrong merge
2015-11-30 10:46:07 +01:00
Carles Fernandez
74d42250d8
Merge branch 'contrib' of https://github.com/odrisci/gnss-sdr into
...
odrisci-contrib
# Conflicts:
# src/algorithms/tracking/gnuradio_blocks/gps_l1_ca_dll_pll_tracking_cc.cc
# src/algorithms/tracking/libs/tracking_discriminators.cc
2015-11-30 10:18:09 +01:00
Carles Fernandez
e6cf773a2b
removing tabs and tailing whitespaces
2015-11-27 17:37:21 +01:00
Carles Fernandez
bfbea68c8f
Merge branch 'next' of git://github.com/Arribas/gnss-sdr into
...
tracking_arribas
# Conflicts:
# src/algorithms/tracking/gnuradio_blocks/CMakeLists.txt
# src/core/receiver/gnss_block_factory.cc
2015-11-27 14:53:33 +01:00
Carles Fernandez
df6996f3b1
reverting wrong change
2015-11-27 14:06:30 +01:00
Carles Fernandez
2a6381c6fa
Merging branch 'next' of git://github.com/Arribas/gnss-sdr
2015-11-27 13:32:21 +01:00
Javier Arribas
38e8feefa8
Name change in new DLL PLL algorithm implementation. We introduce DLL
...
PLL Carrier Aided Tracking.
2015-11-27 12:53:27 +01:00
Javier Arribas
c8f7e08127
Updated all GPS and Galileo trackings for double floating point internal
...
computations and bug fixes in the carrier phase accumulator.
(all, except Matlab-Simulink linked trackings)
2015-11-26 18:44:04 +01:00
Cillian O'Driscoll
26b18c19ee
Added a generic tracking_loop_filter class
...
This implements a generic loop filter. Based on the analog PLL filters
from Kaplan and Hegarty, with a bilinear (Tustin's) transform from
s-plane to z-plane ( 1/s -> T/2 ( 1 + z^-1 )/( 1 - z^-1 ) )
Also added tests. Note the "truth" outputs
were derived from an Octave implementation of the loop filter and
Octave's builtin filter function
2015-11-26 15:12:26 +00:00
Cillian O'Driscoll
518deb501a
Added IF handling to acq and tracking
...
Only GPS L1 CA DLL PLL tracking for now. Still experimental.
2015-11-26 15:12:26 +00:00
Cillian O'Driscoll
b95219dbc6
Added two Carrier_rotate correlator utilities
...
1) Carrier_rotate_and_EPL_volk
This is a very efficient VOLK based carrier wipeoff and
Early/Prompt/Late correlation. The carrier wipe off is done using the
VOLK rotator functions, which means there is no need to generate a local
replica sinusoid.
2) Carrier_rotate_and_VEPL_Volk
This adds Very Early/Early/Prompt/Late/Very Late correlation with the
VOLK rotator implementation of carrier wipe-off
2015-11-26 15:11:59 +00:00
Cillian O'Driscoll
e6d5fe35ea
Added check for zero denominator in dll discrim.
2015-11-26 15:11:59 +00:00
Cillian O'Driscoll
5b9683baad
Multiple changes pcps acquisition: including linear corr.
...
Reduced zero_padding_factor in pcps acquisition
This was 16, I'm processing data at about 16MHz, this oversampling
factor caused memory allocation issues
Previously dump file name was not being read from the configuration
Added fix for non-zero IF in pcps_acquisition_cc
Added linear correlation to pcps acquisition.
2015-11-26 15:09:24 +00:00
Cillian O'Driscoll
e4ff358178
Added seconds_to_skip and header_size
...
Use these configuration parameters to skip ahead in the FileSignalSource
Fixed bug in determining file duration
2015-11-26 15:08:26 +00:00
Javier Arribas
19e1328fda
Fine tunning the config file for PPP in simulation scenario
2015-11-25 19:08:54 +01:00
Javier Arribas
aed688f3b4
DLL/PLL and phase accumulator bug correction and verification almost
...
done. Still some outliers detected in PPP using RTKLIB but the
positioning performande is good.
2015-11-25 18:32:32 +01:00
Carles Fernandez
513e92da23
fixing interface
2015-11-25 14:03:59 +01:00
Carles Fernandez
b9f51a5e6b
fixing warning
2015-11-24 18:34:32 +01:00
Carles Fernandez
337dc3b2da
fixing error handling when writing to a serial bus
2015-11-24 17:57:05 +01:00