Cillian O'Driscoll
9ff223e18d
First cut off PRS codeless tracking
...
Still buggy. Just a check in to save state.
2015-12-03 14:45:51 +00:00
Cillian O'Driscoll
4460a440e0
Added PRS VEML tracking
...
For now this ignores the very early and very late correlators. Plan on
implementing:
1) Bump jumping
2) sliding subcarrier
approaches.
2015-12-03 09:35:34 +00:00
Cillian O'Driscoll
06af9c8663
Added message port observables->channel
...
This allows the observables to send messages back to the tracking
channels, for example when system time has been received by at least one
channel, it can then be broadcast back to all other channels.
This is useful in long code tracking, so that we don't have to receive a
TOW on every single channel before we start tracking.
2015-12-03 09:35:34 +00:00
Cillian O'Driscoll
d9ab90d5a0
Added a Galileo E1 PRS DE tracking strategy
...
Note that in this version the PRS is not tracked, we simply generate all
the required correlator outputs based on the E1 OS tracking parameters.
The next stage will be to close the loop for the E1A signal.
2015-12-03 09:34:45 +00:00
Cillian O'Driscoll
46c79487c4
First version of Double Estimator
...
Only works for Galileo E1B tracking for now. Needs some clean up.
2015-12-03 09:31:33 +00: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
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
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
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
Cillian O'Driscoll
086118c4aa
Improvements to gnss_flowgraph
...
1) Fixed a bug in gnss_signal::compare
The signal string comparison was not correct.
2) Fix for gnss_flowgraph when satellites are specified
3) Better handling of acquisition in flow graph
Now PRNs are alternated amongst channels, so we don't get 'stuck' on a
particular PRN, and we don't miss out on PRNs that are assigned to
channels that come after a channel that is always in the acquisition state.
4) Added SYS.prns to config file.
Now we can specify which PRNs are available in the configuration, rather
than re-compiling. Particularly useful for debugging, or experimenting
with files where you already know which signals are present
2015-11-26 15:11:11 +00:00
Javier
c2e254debc
New DLL PLL Artemisa tracking block skeleton. Not usable yet!
2015-11-15 22:26:42 +01:00
Carles Fernandez
e4206d38f6
Try to use OpenSSL if GnuTLS with openssl compatibility enabled is not
...
found.
2015-10-27 20:18:48 +01:00
Cillian O'Driscoll
cee99131c1
Added two_bit_packed_file_signal_source
2015-10-14 09:35:22 +01:00
Javier Arribas
a4655e2b03
Merged with github next
2015-10-08 14:37:51 +02:00
Carles Fernandez
429e4e8776
Fixing compilation when CUDA is not present
2015-08-25 17:07:36 +02:00
Javier Arribas
7b57bd28f8
Merge branch 'next-gnss-sdr' into next
2015-08-25 12:40:31 +02:00
Javier Arribas
1aa84cd1c4
Updated CUDA kernels and several GPU tracking optimizations.
...
Bug fix in GPS_L1_CA_DLL_PLL binary dump
2015-08-06 17:05:15 +02:00
Javier Arribas
26cf90cdd4
First working version of the GPU GPS tracking block (it requires NVIDIA
...
CUDA
3.0 GPU hardware)
2015-07-24 17:21:25 +02:00
Carles Fernandez
334caa329e
Improving detection of GNU Radio version so modules requiring >=3.7.4
...
will be built even without the presence of pkgconfig
2015-07-19 11:18:20 +02:00
Carles Fernandez
ea6a92a1fc
Fixing broken compilation when using gnuradio 3.7.3 (using I/Q swap
...
option of interleaved_short_to_complex that was introduced in 3.7.4)
2015-07-17 20:25:56 +02:00
Javier
6c0377ed06
Added new file source adapter:
...
2 bits complex file source for GNSS-SDR GSoC 2015 signal sampler
designed by Ajith Peter
2015-07-02 17:59:43 +02:00
Javier
c1f3b48be5
Fixing a small typo that caused a bug that prevented the correct reading
...
of GPS L1 C/A generic config tracking parameters
2015-06-16 16:20:50 +02:00
Javier
b8d3f293f1
GPS L2C bug fixes. Added skeleton for a Mixed (multi-frequency and
...
multi-system) observables block.
2015-06-05 18:46:00 +02:00
Carles Fernandez
857e68ceca
avoid reading garbage
2015-05-24 20:41:30 +02:00
Carles Fernandez
0fa39f6e3b
Merge pull request #9 from anthony-arnold/tcp
...
A new signal source block for rtl_tcp.
2015-05-19 17:00:13 +02:00
Carles Fernandez
cf9945899f
fixing coverity issues: unitialized members
2015-05-13 23:26:44 +02:00
Carles Fernandez
5d6a661842
fixing unreachable code
2015-05-12 23:45:56 +02:00
Carles Fernandez
ef046f9a14
Reading generic configuration for Channel
2015-05-12 08:07:02 +02:00
Carles Fernandez
1b7b149a85
removing garbage
2015-05-11 21:41:19 +02:00
Carles Fernandez
6ec6be2e4c
updating configuration, some code cleaning
2015-05-11 21:36:39 +02:00
Carles Fernandez
67833c0b2f
Fixing generic configuration of channels for signals 1B (Galileo E1 B)
2015-05-11 20:19:26 +02:00
Carles Fernandez
1105da661f
The block factory now reads generic configurations and those particular for a given channel, if available
2015-05-11 17:18:26 +02:00
Carles Fernandez
443a356f99
Setting GPS L1 C/A channels first is not required anymore
2015-05-10 23:17:17 +02:00
Carles Fernandez
7a63870ea6
logging correctness
2015-05-10 23:13:23 +02:00
Carles Fernandez
f1336ec6fd
Fix typo that prevented the hybrid solution
2015-05-10 22:24:27 +02:00
Carles Fernandez
c99924fe5a
Change of member name to avoid get_signal().get_signal()
2015-05-10 21:37:54 +02:00
Carles Fernandez
8bd795e414
minor fixes
2015-05-10 20:57:29 +02:00
Anthony Arnold
96fc353fe4
Setting gains
2015-05-10 23:42:13 +10:00
Carles Fernandez
9542cbb733
Bug fixes
2015-05-10 12:35:49 +02:00
Carles Fernandez
9e534ab814
Allowing multisignal configurations
2015-05-09 01:48:16 +02:00
Carles Fernandez
1536ab7be0
More fixes to make old and new configuration notations compatible
2015-05-08 16:06:30 +02:00
Carles Fernandez
8d60aeab3d
Working in the new configuration system
2015-05-08 13:11:41 +02:00
Anthony Arnold
128a7452d5
rtl_tcp specific signal source block
2015-05-08 16:59:38 +10:00
Carles Fernandez
74d437a709
Merge branch 'multisignals' of https://github.com/gnss-sdr/gnss-sdr into multisignals
2015-05-07 22:44:04 +02:00
Carles Fernandez
c24f312226
changing some logs from WARNING to INFO
2015-05-07 22:12:38 +02:00
Carles Fernandez
693aed2db4
changing 5I by 5X (Galileo E5a I&Q)
2015-05-07 21:34:37 +02:00
Carles Fernandez
595cfb614f
small fixes
2015-05-07 21:25:20 +02:00
Carles Fernandez
b2bc2c78eb
some cleaning
2015-05-07 20:48:33 +02:00
Carles Fernandez
8cf78f0e12
fixing things
2015-05-07 17:13:24 +02:00