1
0
mirror of https://github.com/gnss-sdr/gnss-sdr synced 2024-09-28 15:08:51 +00:00
Commit Graph

479 Commits

Author SHA1 Message Date
Antonio Ramos
ebb908f2e7 Merge branch 'next' into observables_and_display_color 2018-04-03 11:01:59 +02:00
Carles Fernandez
a2e40eca95 Make all tracking blocks to save the same data structure 2018-03-29 17:53:25 +02:00
Carles Fernandez
73dac46c07 Remove unused private member 2018-03-29 15:24:08 +02:00
Carles Fernandez
ce5dede084 Remove old galileo_e1_dll_pll_veml_tracking_cc block 2018-03-29 15:19:21 +02:00
Carles Fernandez
6db935b133 Remove old gps_l1_ca_dll_pll_tracking_cc block 2018-03-29 15:08:54 +02:00
Carles Fernandez
1eede79e7f Integrate unified block for DLL/PLL Tracking 2018-03-29 12:54:03 +02:00
Carles Fernandez
539e24f0ac Minor fixes 2018-03-29 09:23:23 +02:00
Carles Fernandez
b3764f6ed1 Make use of flags with default values instead of defines 2018-03-28 19:54:24 +02:00
Carles Fernandez
213adad392 Improve carrier phase initialization 2018-03-28 18:29:22 +02:00
Carles Fernandez
dccbb026a1 Fix typo 2018-03-27 21:14:52 +02:00
Carles Fernandez
bd0222f4b7 Fix defects detected by Coverity Scan and fix building in MacOs 2018-03-27 11:01:23 +02:00
Carles Fernandez
60046466b2 Initialize all members in the constructor 2018-03-26 21:01:17 +02:00
Carles Fernandez
a4935b4a0d Initialize all members in the constructor 2018-03-26 19:37:36 +02:00
Carles Fernandez
97e5d88623 Minor fixes: typos, includes 2018-03-26 15:06:14 +02:00
Carles Fernandez
6de9c728f9 Merge branch 'glonass_l2_ca' of https://github.com/dmiralles2009/gnss-sdr into dmiralles2009-glonass_l2_ca 2018-03-26 10:30:56 +02:00
Carles Fernandez
0400034d14 Fix typos detected by codespell 2018-03-25 19:47:28 +02:00
Damian Miralles
287d38dea2 GLONASS L2 CA Signal Addition
Adds GLONASS L2 C/A signal processing to GNSS-SDR based on previous
work developed for the L1 signal. All code have been added in a single
commit with the idea to illustrate the process of signal addition for
future work
2018-03-24 12:44:26 -06:00
Antonio Ramos
5a86de623b Fix tests 2018-03-21 16:29:04 +01:00
Antonio Ramos
afdad07493 Clean code 2018-03-20 12:30:20 +01:00
Antonio Ramos
e94d7296dc Add warnings to tracking adapters 2018-03-20 12:04:53 +01:00
Antonio Ramos
02deff9b24 Add new tracking block to GPS L2 adapter 2018-03-19 16:52:36 +01:00
Antonio Ramos
59a991b884 Add adaptive Cloop-4quadrant discriminator 2018-03-19 12:39:25 +01:00
Antonio Ramos
f2fe8e9d0d Extended correlator GPS L1 2018-03-16 17:40:24 +01:00
Antonio Ramos
a7737d55da Fix Gal E1 primary code generation 2018-03-16 16:03:40 +01:00
Antonio Ramos
bdce8b6a66 Add float code generation in some signals 2018-03-16 11:43:33 +01:00
Antonio Ramos
e4bada8176 Handle RTCM printer exceptions 2018-03-13 11:16:30 +01:00
Antonio Ramos
74e8af01f9 Minor changes 2018-03-12 18:06:48 +01:00
Antonio Ramos
026f2eea84 Merge branch 'next' into unify_tracking 2018-03-12 11:27:43 +01:00
Javier Arribas
7c406bb6eb Merging fpga with next 2018-03-05 11:03:59 +01:00
Carles Fernandez
07b25ebb06 Apply clang-format to the whole source tree 2018-03-04 02:04:27 +01:00
Carles Fernandez
34f24562cf Apply automated code formatting
Documented at .clang-format
See http://clang.llvm.org/docs/ClangFormat.html and http://clang.llvm.org/docs/ClangFormatStyleOptions.html
2018-03-03 02:03:39 +01:00
Javier Arribas
c2fc4b9854 Updating GPS L1 FPGA tracking adapters 2018-03-02 17:40:13 +01:00
Carles Fernandez
9d23915fee Fix make check in Ubuntu 16.04 2018-03-01 15:05:04 +01:00
Antonio Ramos
6296db3ea0 Merge branch 'next' into unify_tracking 2018-03-01 14:27:35 +01:00
Carles Fernandez
658e677fc3 Reorder includes: local headers first, then 3rd-party library headers, and finally standard headers 2018-02-26 03:15:53 +01:00
Carles Fernandez
166e0bdc0a Fix warnimgs 2018-02-18 21:19:35 +01:00
Carles Fernandez
dbc8141db8 Fix warnings 2018-02-18 21:16:15 +01:00
Carles Fernandez
e5fd943303 Add -dll_bw_hz and -pll_bw_hz commandline flags
API of Galileo_E5a_DLL_PLL_Tracking has been changed for consistency with other blocks
2018-02-18 19:28:21 +01:00
Carles Fernandez
fa51afa923 Set tracking parameters as commandline flags 2018-02-18 13:55:04 +01:00
Antonio Ramos
4ff65b7796 Minor changes 2018-02-13 15:20:30 +01:00
Antonio Ramos
1f1771290b Merge branch 'next' into unify_tracking 2018-02-13 11:45:17 +01:00
Antonio Ramos
1a559f238d Add dll_pll_veml_tracking files 2018-02-12 18:50:18 +01:00
Antonio Ramos
821e4f81a9 Minor changes 2018-02-09 15:06:50 +01:00
Antonio Ramos
36f1a07d5f Fix GPS L2 2018-02-09 11:38:17 +01:00
Antonio Ramos
61f197e9b8 fix Gal. E5a 2018-02-08 17:52:46 +01:00
Carles Fernandez
831bc2ae2d Initialize all members in the constructor 2018-01-24 19:25:03 +01:00
Carles Fernandez
df4e93b59f Initialize all members in the constructor 2018-01-24 19:23:45 +01:00
Carles Fernandez
b301ed19c6 Merge remote-tracking branch 'upstream/next' into glonass 2018-01-24 00:52:09 +01:00
Gastd
bd66fd76da Fix headers 2018-01-21 00:56:46 -02:00
Gastd
786f68a9ca clean code 2018-01-21 00:48:57 -02:00
Gastd
fcd24c69da fixbug: initialize the carrier track filter with proper value 2018-01-21 00:30:31 -02:00
Carles Fernandez
f6be094334 Initialize all class members in the constructor 2018-01-18 19:39:21 +01:00
Carles Fernandez
dc717db61e Minor fixes 2018-01-18 15:27:38 +01:00
Carles Fernandez
27baa7e45d Apply coding style 2018-01-17 08:42:50 +01:00
Antonio Ramos
c20bd62313 Merge branch 'next' into new_fsm 2018-01-10 16:29:33 +01:00
Antonio Ramos
5ebb060ba1 Merge branch 'next' into new_fsm 2018-01-10 16:27:56 +01:00
Javier Arribas
81179a9f38 Removing gnuradio output buffer request on observables and disabling the gnss_synchro output for all trackings that are not tracking any satellite. This is a bug fix to avoid gnuradio flowgraph deadlocks when different GNSS integration times are used in satellite channels 2018-01-10 16:26:05 +01:00
Antonio Ramos
25127a0b27 Minor changes 2018-01-10 16:24:09 +01:00
Javier Arribas
0e9113fdcb Adding new advanced features to Galileo E1 tracking: Pilot tracking, Extended coherent correlation, narrow DLL/PLL bandwidth and narrow correlator spacings 2018-01-10 12:37:13 +01:00
Damian Miralles
e8c363814e Merge branch 'glonass' of https://github.com/gnss-sdr/gnss-sdr
Grab latest code addition to ease up pull request
2017-12-27 19:16:19 -07:00
Damian Miralles
f85887ee10 glonass pvt: Fix bug when in PPP_Static mode
Fixes a bug in trk module to provide right observables for position
solution computation using the accumulated carrier phase measurements.
2017-12-22 15:08:54 -07:00
Antonio Ramos
26a521907a Minor changes 2017-12-12 17:59:13 +01:00
Carles Fernandez
13ef34ed81 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into glonass 2017-12-04 18:16:41 +01:00
Javier Arribas
88a02340ac Revert unwanted commit in GPS L1 tracking file 2017-12-04 17:17:09 +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
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
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
24dbdc17ee Add the capability to save .mat files to GLONASS tracking blocks 2017-11-24 17:10:50 +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
b50545b446 Use matio library in tracking blocks 2017-11-19 17:52:45 +01:00
Unknown
9ff4d8d880 Fix Galileo E5a deadlock 2017-11-16 16:33:24 +01: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
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
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
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
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
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
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
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
Gastd
0a8d5e4ffd Solve issue glonass FDMA channel in tracking block 2017-08-31 08:57:27 -03: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
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