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
Javier Arribas
15c4882af9
Linear regressor implemented in observables
2015-11-24 13:37:01 +01:00
Carles Fernandez
0e8663a1fc
Merge branch 'next' of git+ssh://github.com/carlesfernandez/gnss-sdr
...
into next
# Conflicts:
# src/core/system_parameters/rtcm.cc
# src/core/system_parameters/rtcm.h
# src/tests/formats/rtcm_test.cc
2015-11-24 00:44:19 +01:00
Carles Fernandez
e219954d1c
Updating the Rtcm printer
2015-11-24 00:32:52 +01:00
Javier Arribas
411c8cedb0
experimental interpolator in observables
2015-11-23 23:05:52 +01:00
Carles Fernandez
0c57c6b6f7
working on the printers: added time tag to KML and GeoJSON names, some
...
fixes of CRC computation and check, more tests
2015-11-22 14:43:52 +01:00
Carles Fernandez
a85e711bd9
adding missing include
2015-11-22 09:44:58 +01:00
Carles Fernandez
60dd9b4f28
working on the RTCM printer
2015-11-21 13:01:50 +01:00
Javier Arribas
6b340696ed
Code cleaning and new cpu multicorrelator library
2015-11-17 19:14:55 +01:00
Javier Arribas
27588fa83b
Artemisa tracking is almost working. Code cleaning, refactoring and renaming is in progress!
2015-11-16 19:23:25 +01:00
Carles Fernandez
6336556163
Some cleaning
2015-11-15 23:31:27 +01:00
Javier
c2e254debc
New DLL PLL Artemisa tracking block skeleton. Not usable yet!
2015-11-15 22:26:42 +01:00
Carles Fernandez
f68a1fe9bc
Refactoring PVT solution library and adding a GeoJSON format printer
2015-11-14 20:41:28 +01:00
Carles Fernandez
4aac371bbf
saving some work
2015-11-14 14:39:10 +01:00
Carles Fernandez
d52c3e36e3
Refactoring least squares computation
2015-11-14 14:17:02 +01:00
Carles Fernandez
db4d55db62
fixing defect detected by coverity scan
2015-11-01 13:44:03 +01:00
Javier Arribas
2039e998ff
Pinned memory (Zero copy) huge improvement for GPU tracking.
2015-10-15 19:09:09 +02:00
Cillian O'Driscoll
cee99131c1
Added two_bit_packed_file_signal_source
2015-10-14 09:35:22 +01:00
Cillian O'Driscoll
c20accbf26
Added interleaving reversal to unpack_2bit_samples
2015-10-14 09:34:33 +01:00
Cillian O'Driscoll
f389fc5042
Fixed a bug in endian reverse
2015-10-14 09:34:33 +01:00
Cillian O'Driscoll
3ca18df229
Added unpack_2bit_samples
...
This is a generic gnuradio block for handling 2 bit samples packed into
bytes or shorts. It can handle big or little endian ordering of the
samples within the byte, as well as big or little endian ordering of the
bytes within a short.
This is a utility function for a generic sample source which will be
able to handle all of these cases for both real and complex signals.
2015-10-14 09:34:33 +01:00
Javier Arribas
a4655e2b03
Merged with github next
2015-10-08 14:37:51 +02:00
Carles Fernandez
49d974db77
Avoids redefinition of constants
2015-09-25 23:51:42 +02:00
Carles Fernandez
b665444550
Fix linking against
...
18ed0f15bc
2015-09-18 17:40:47 +02:00
Carles Fernandez
d3418ceeb5
Fix typo
2015-09-18 15:00:47 +02:00
Carles Fernandez
a84b4baef0
Removing cudahelpers library and usage by a copyright issue. It does not
...
affect functionality.
2015-09-10 17:46:38 +02:00
Javier Arribas
6aef3478cf
Removed CheckCudaErrors function and the cuda helpers dependencies in
...
CUDA accelerators
2015-09-10 15:15:01 +02:00
Carles Fernandez
e0669ba93d
Fixes warning about posix_memalign
2015-09-05 13:05:53 +02:00
Carles Fernandez
6febea48fa
bumping version number
2015-09-02 00:38:46 +02:00
Carles Fernandez
0821216970
Moving cudahelpers headers so other blocks can use it more easily.
2015-08-25 20:49:37 +02:00
Carles Fernandez
ef136e5c74
Some CUDA cleaning and documentation
2015-08-25 19:01:02 +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
af99f340a4
Merge branch 'next' of https://github.com/Arribas/gnss-sdr.git into next
...
Conflicts:
src/algorithms/tracking/libs/cuda_multicorrelator.cu
2015-08-06 17:13:03 +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
632136d1f8
Add missing boost include dirs in signal source
2015-07-27 15:48:24 +02:00
Javier
fb2b12403a
Multi-GPU device suport (splits the tracking channels between all the
...
availables GPUs (CUDA only!))
2015-07-24 18:07:33 +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
Javier Arribas
f722f5f8f7
Added GPU tracking block for GPS L1 CA. Not activable yet...
2015-07-23 18:07:52 +02:00
Javier Arribas
4fc61af172
Adding cuda ultra-fast correlator library. Not used yet, but optionally
...
compiled. All CMAKEs ready!
2015-07-22 18:16:54 +02:00
Carles Fernandez
637c33a51f
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.
2015-07-21 17:07:16 +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
Carles Fernandez
5d22d90cc0
Fixing documentation
2015-07-16 18:54:57 +02:00
Carles Fernandez
392bb64ad9
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
2015-07-16 16:08:23 +02:00
Carles Fernandez
b9458ed42a
Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into next
2015-07-16 14:56:36 +02:00
Carles Fernandez
14e1d94c91
Fixing linking problems
2015-07-16 14:55:52 +02:00
Carles Fernandez
f015df1b9a
fixing includes
2015-07-15 20:05:44 +02:00
Carles Fernandez
a8bc6e7cc7
fixing coverity scan parse warnings
2015-07-12 14:14:11 +02:00
Carles Fernandez
f61f065e54
Fixing usage of invalid iterators
2015-07-12 13:53:58 +02:00
Javier
0927394351
Swap I/Q in two bit cpx interleaved file signal source
...
Some adjustments in the example configuration file to improve receiver
sensitivity
2015-07-03 15:37:30 +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
Carles Fernandez
a45e4bbdc4
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.
2015-06-28 09:24:36 +02:00
Javier
69a76990fc
Adding Galileo E5 CN0 tracking debug print on std::cout
...
Adding more configuration sample files:
- GPS L1 + GPS L2CM realtime tracking for Flexiband
frontend
- GPS L1 + GPS L2CM + Galileo E1 realtime tracking for Flexiband
frontend
- GPS L2CM realtime tracking on USRP1 (requieres stable sample clock)
2015-06-22 16:12:53 +02:00
Javier
d61b3847e5
Implementation of a missing output decimation for the Galileo E1
...
telemetry
decoder block
2015-06-22 16:08:28 +02:00
Javier
a31542cbf6
Added support to select the frontend clock reference source in UHD
...
signal source (i.e. internal or external clock reference)
2015-06-17 18:07:36 +02:00
Javier
df48bf7342
- Small adjustments in GPS L2M tracking lock detector static thresholds.
...
- Added sample configuration file for dual frequency GPS L1 + L2
realtime operation for Teleorbit Flexiband Frontends (requires a
external hardware driver installed)
2015-06-16 17:16:20 +02:00
Carles Fernandez
2984ff938e
Fixing resampling
2015-06-12 19:45:20 +02:00
Javier
26a6bbd37a
bug found in PRN resampler code. Disabled optimization
2015-06-12 19:28:56 +02:00
Carles Fernandez
48b010c15f
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.
2015-06-12 17:58:50 +02:00
Carles Fernandez
edb636cf2c
pass vectors by reference
2015-06-12 17:54:02 +02:00
Javier
7a4ecf3ddb
small correction in previous commit
2015-06-12 16:21:20 +02:00
Javier
98ed0e09f2
Initializing dynamic memory in Viterbi decoder
2015-06-12 16:20:04 +02:00
Javier
d9da6e1e60
More array index out of bound protections for viterbi decoder
2015-06-12 16:10:59 +02:00
Javier
adf73e0610
Work in progress for GPS L2C support:
...
- Patched GPS L2CM tracking pull-in code.
- Workaround for ViterbiDecoder bug
2015-06-12 15:49:25 +02:00
Carles Fernandez
7e04308a67
code cleaning
2015-06-06 01:21:00 +02:00
Javier
8630cf2fbe
Added missing files
2015-06-06 00:36:47 +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
4c0243580b
fixing incorrect expression
2015-06-01 19:27:58 +02:00
Carles Fernandez
922b8f641e
fixing incorrect expression
2015-06-01 18:52:04 +02:00
Carles Fernandez
877192ed76
ensuring that members are initialized at the constructor
2015-05-29 20:23:13 +02:00
Carles Fernandez
cc803ac492
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.
2015-05-29 20:13:08 +02:00
Carles Fernandez
9d2e22ea21
removing unused code, code cleaning
2015-05-29 19:10:28 +02:00
Carles Fernandez
f243455c18
ensure that an index cannot be negative
2015-05-29 18:45:39 +02:00
Javier
f56348d2d7
GPS CNAV telemetry page decoder is finally working!
2015-05-29 16:06:22 +02:00
Carles Fernandez
4fe35f760b
ensure that all members are initialized at the constructor
2015-05-26 20:36:20 +02:00
Carles Fernandez
8d1879d2e8
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.
2015-05-25 18:46:55 +02:00
Carles Fernandez
75a09fc08f
set a non-zero doppler step if not set
2015-05-24 20:20:04 +02:00
Carles Fernandez
0b34eee48c
initialize members in the constructor
2015-05-24 11:15:27 +02:00
Carles Fernandez
46f68dfd8b
initialize members in constructor
2015-05-23 11:50:11 +02:00
Carles Fernandez
f29b5afe64
checking error
2015-05-23 11:24:18 +02:00
Carles Fernandez
f180de905d
avoiding division by zero
2015-05-23 09:54:23 +02:00
Carles Fernandez
650045fb94
checking return values
2015-05-23 09:44:47 +02:00
Carles Fernandez
485c610f22
fixing error handling issue
2015-05-23 09:32:08 +02:00
Carles Fernandez
ceff78fbdd
initializing members in the constructor
2015-05-23 09:31:05 +02:00
Carles Fernandez
4a738471dc
fixing deallocation
2015-05-23 09:02:06 +02:00
Carles Fernandez
3a98f0765e
initialize variable
2015-05-22 20:25:23 +02:00
Carles Fernandez
4ca6e5b749
Initializing member in the constructor
2015-05-22 20:17:37 +02:00
Carles Fernandez
4d34af4f40
initializing member in the constructor
2015-05-22 20:14:25 +02:00
Carles Fernandez
52d1bbbb82
initializing members
2015-05-22 18:54:03 +02:00
Carles Fernandez
fb45d31eed
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.
2015-05-22 18:30:21 +02:00
Carles Fernandez
644af36a5e
fixing initialization
2015-05-21 20:27:39 +02:00
Carles Fernandez
769a14cb59
initializing members in the constructor
2015-05-21 20:27:07 +02:00
Carles Fernandez
dcd59ed9bd
Generic name for channel finite state machine, since it applies to all signals and not only to GPS L1 C/A
2015-05-21 11:29:56 +02:00
Carles Fernandez
114c7c5518
initializing members
2015-05-20 19:05:35 +02:00
Javier
61c7ab8eed
Added GPS L2 Ephemeris and Clock parameters CNAV frame bit structure
...
definitions
2015-05-20 18:24:53 +02:00
Carles Fernandez
64a81d8c48
initializing members in the constructor
2015-05-19 22:45:16 +02:00
Carles Fernandez
2c88dc7a62
Initializing members in the constructor
2015-05-19 22:11:31 +02:00
Carles Fernandez
dea2f74266
passing vectors and matrices by reference instead of by value
2015-05-19 22:09:30 +02:00
Carles Fernandez
48435735ba
fixes parallel building when glog is auto-built
2015-05-19 20:28:02 +02:00
Carles Fernandez
86bfb5447a
Reporting Galileo satellite in CRC result at the terminal output
2015-05-19 17:15:18 +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
ed06936992
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.
2015-05-19 07:58:23 +02:00
Anthony Arnold
9e17f3d88d
Reordering IQ reads
2015-05-18 03:12:44 +10:00
Carles Fernandez
7dcffd3401
Initializing class members in the constructor
2015-05-17 11:02:27 +02:00
Carles Fernandez
0249c4fed7
adding missing initialization
2015-05-15 20:08:15 +02:00
Carles Fernandez
3c82cd728f
fixing typo
2015-05-15 19:47:41 +02:00
Carles Fernandez
23fb47b1d0
Initializing non-static data members
2015-05-15 19:38:51 +02:00
Carles Fernandez
70c97178fa
taking GNSS_Synchro as reference and not by value
2015-05-15 18:19:10 +02:00
Anthony Arnold
322a812447
Correct stopping case
2015-05-15 19:59:21 +10:00
Carles Fernandez
6ecd6ebe52
fixing coverity issues
2015-05-15 11:47:34 +02:00
Carles Fernandez
d95a28cea7
fixing coverity issues
2015-05-15 10:55:46 +02:00
Anthony Arnold
d912ea7500
Stop on error
2015-05-15 18:41:51 +10:00
Carles Fernandez
4e2c95d5f5
fixing coverity issues
2015-05-15 04:41:32 +02:00
Carles Fernandez
4850944e00
fixing coverity issues
2015-05-15 03:02:45 +02:00
Carles Fernandez
72ced4ac23
adding header
2015-05-14 21:25:32 +02:00
Carles Fernandez
daa7802075
fixing coverity issue
2015-05-14 19:33:17 +02:00
Javier
c23654f7a2
Updates in the GPS L2C CNAV telemetry decoder. Migrating code from SBAS
...
decoder. Viterbi is working now and CRC check detects good frames. Still
work to do.
2015-05-14 18:53:12 +02:00
Javier
dea50c2d1a
Bug fix in Viterbi decoder symbol aligner for SBAS telemetry decoder
2015-05-14 18:02:57 +02:00
Carles Fernandez
2b30d1df85
fixing coverity issues
2015-05-14 17:52:42 +02:00
Carles Fernandez
f842bd9cc6
fixing coverity issues
2015-05-14 17:51:44 +02:00
Carles Fernandez
2e7351a119
fixing typo
2015-05-14 14:32:30 +02:00
Carles Fernandez
b8ed6fc7f1
fixing coverity issues
2015-05-14 13:06:19 +02:00
Carles Fernandez
2613bc30e4
fixing coverity issues
2015-05-14 11:56:01 +02:00
Carles Fernandez
76843781f7
fixing coverity issues
2015-05-14 11:20:02 +02:00
Carles Fernandez
79192a0bbd
fixing coverity issues
2015-05-13 23:50:21 +02:00
Carles Fernandez
87945e8473
fixing coverity issues
2015-05-13 17:03:22 +02:00
Carles Fernandez
d1a1815083
fixing coverity issues
2015-05-13 16:40:46 +02:00
Carles Fernandez
63e7cf810c
fixing unintended integer division
2015-05-13 00:26:12 +02:00
Carles Fernandez
ca8cb826ac
fixing coverity issue: unintended integer division
2015-05-12 19:32:37 +02:00
Carles Fernandez
6ec6be2e4c
updating configuration, some code cleaning
2015-05-11 21:36:39 +02:00
Carles Fernandez
c99924fe5a
Change of member name to avoid get_signal().get_signal()
2015-05-10 21:37:54 +02:00
Anthony Arnold
a02c659795
Opening socket first
2015-05-10 23:54:40 +10:00
Anthony Arnold
96fc353fe4
Setting gains
2015-05-10 23:42:13 +10:00
Anthony Arnold
5f3ae0c66b
Refactored out rtl_tcp stuff to libs
2015-05-10 22:57:43 +10:00
Anthony Arnold
6d16921845
Setting AGC mode
2015-05-09 12:53:17 +10:00
Anthony Arnold
1b0dd9e063
Solved performance issue.
2015-05-09 12:20:44 +10:00
Carles Fernandez
8d60aeab3d
Working in the new configuration system
2015-05-08 13:11:41 +02:00
Anthony Arnold
81bed50d03
Missing newline
2015-05-08 17:07:37 +10:00
Anthony Arnold
128a7452d5
rtl_tcp specific signal source block
2015-05-08 16:59:38 +10:00
Carles Fernandez
a7fba9f378
some cleaning and optimization
2015-05-07 22:25:46 +02:00
Carles Fernandez
0fcc9a5d7a
Removing garbage
2015-05-07 19:54:41 +02:00
Carles Fernandez
3ea6ae76fa
working towards the new configuration
2015-05-07 16:30:01 +02:00
Carles Fernandez
04b6507267
Merge branch 'next' into multisignals
...
# Conflicts:
# src/core/receiver/gnss_block_factory.cc
2015-05-06 18:10:11 +02:00
Carles Fernandez
f03336d82b
Removing warning (not needed call to 'abs')
2015-05-06 17:37:01 +02:00
Javier
37a346f3f6
Merge branch 'next' into arribas_next
...
Conflicts:
src/algorithms/tracking/gnuradio_blocks/gps_l1_ca_dll_pll_tracking_cc.cc
2015-05-06 16:49:11 +02:00
Javier
d8d5daa5d8
GPS L2C M acquisition and tracking ready. Old configuration file format.
...
Bug fix on GPS L1 DLL PLL that prevented the output of gnss_synchro
during the acqusition to tracking transition.
2015-05-06 16:33:51 +02:00
Carles Fernandez
ec7c514a84
adding missing end of line in terminal output
2015-05-06 12:40:21 +02:00
Carles Fernandez
cace34dffb
making the resampler faster
2015-05-06 10:53:27 +02:00
Javier
4c5efd1e8b
GPS L1 C/A + GPS L2C M dual frequency offline acquisition and tracking
...
READY. Issues on PRN numbering are being investigated...
2015-05-05 18:30:57 +02:00
Carles Fernandez
454d0c0208
Fixing phase
2015-05-05 16:59:34 +02:00
Carles Fernandez
90ae04ee19
Faster local carrier generation
2015-05-05 16:14:46 +02:00
Carles Fernandez
b4cfef1a44
Faster resampler
2015-05-05 13:00:24 +02:00
Carles Fernandez
e354b1ce53
less verbose logging in Release
2015-05-04 22:16:26 +02:00
Carles Fernandez
c9300c45a0
adding missing include
2015-05-03 13:17:21 +02:00
Carles Fernandez
1011bb0863
Faster local carrier update (25% of improvement)
2015-05-03 13:15:17 +02:00
Carles Fernandez
caa10a583f
adding missing include
2015-05-03 12:35:37 +02:00
Carles Fernandez
09e86c2750
faster update
2015-05-03 12:33:51 +02:00
Carles Fernandez
b7c1469616
20% of performance improvement
2015-05-03 10:50:57 +02:00
Carles Fernandez
7cbc0a6efa
changing integer absolute value function 'abs' when argument is of
...
floating point type by std::abs
2015-05-01 09:28:45 +02:00
Carles Fernandez
f556660e1f
Merge branch 'osmoflags' of https://github.com/anthony-arnold/gnss-sdr
...
into anthony-arnold-osmoflags
2015-04-30 20:13:14 +02:00
Javier
60b7fe8e08
Added GPS L2M Tracking and its unit test. Still experimental!
2015-04-30 17:48:21 +02:00
Anthony Arnold
b059d5a648
Print args
2015-04-30 23:36:36 +10:00
Anthony Arnold
9f49473b74
Merge branch 'link' into osmoflags
2015-04-30 23:06:09 +10:00
Anthony Arnold
a9c77939df
OsmoSdr args
2015-04-30 17:25:03 +10:00
Anthony Arnold
9ecf17a602
Link dependencies
2015-04-30 17:18:15 +10:00
Javier
6618c220d0
Added L2C_M simple PCPS acquisition adapter and its associated unit test
2015-04-29 14:19:17 +02:00
Carles Fernandez
9b4435ac67
Pointer safety, code cleaning
2015-04-27 00:36:45 +02:00
Javier
12b5d798a7
GPS L2C M acquisition incremental update: Added preliminarly support of
...
multiple signals on the same system in GNSS-SDR architecture
2015-04-24 19:11:45 +02:00
Javier
75983a0471
Adding GPS L2C M code generators and PCPS Acquisition algorithms
...
skeletons
2015-04-23 16:20:06 +02:00
Javier
a709874df4
Added support for new features of Flexiband GNURadio driver developed by
...
CTTC: Now it is possible to read signal from USB front-end frames
captured by Flexiband native driver.
2015-04-15 17:56:51 +02:00
Carles Fernandez
ce5783ca61
Merge branch 'cross-compile' of
...
https://github.com/anthony-arnold/gnss-sdr into anthony-cross-compile
# 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.
2015-03-20 21:14:56 +01:00
Carles Fernandez
b052f7ace6
Fixing bug in UTC time computation
2015-03-20 20:17:41 +01:00
Anthony Arnold
06d58bcce1
Cross-compilation fixes
2015-03-21 00:23:16 +10:00
Carles Fernandez
3f5c8965c6
Fixes building in some environments
2015-03-17 08:25:28 +01:00
Carles Fernandez
cb1fd9e727
code cleaning
2015-03-17 00:22:20 +01:00
Carles Fernandez
078260d83f
Code cleaning
2015-03-16 21:43:19 +01:00
Carles Fernandez
37884afd0d
Code cleaning
2015-03-04 21:22:35 +01:00
Carles Fernandez
f0b9e03dcd
Code cleaning
2015-03-04 21:09:44 +01:00
Carles Fernandez
944dd2c0d1
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.
2015-03-04 20:54:15 +01:00
Javier
0bd2ee5a9f
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr.git into next
2015-03-04 19:01:24 +01:00
Javier
9afff479b1
Updated multichannel frontend support.
2015-03-04 19:00:57 +01:00
Carles Fernandez
fde51c453b
Fixing reading of UTC and IONO data in Galileo
2015-03-04 17:12:42 +01:00
Carles Fernandez
d72d853843
Fixing reading of UTC and IONO data in Galileo
2015-03-04 16:15:59 +01:00
Carles Fernandez
6cf4b35988
All the tracking blocks set valid pseudoranges to false
2015-03-04 10:47:54 +01:00
Carles Fernandez
e83869f8a9
RINEX files headers are now updated when UTC and IONA data are received
...
Merge branch 'update_headers' of https://github.com/carlesfernandez/gnss-sdr into next
2015-03-04 00:05:00 +01:00
Carles Fernandez
e501883043
Fix update of RINEX observation header
2015-03-03 22:48:03 +01:00
Carles Fernandez
a4e48eac4d
Removing warning
2015-03-03 21:56:17 +01:00
Carles Fernandez
42ea31b677
Fixing utc and iono info reading when channel 0 is out of lock
2015-03-03 20:40:14 +01:00
Carles Fernandez
504e96b536
Fixing bug in updating RINEX obs headers
2015-03-03 20:07:35 +01:00
Carles Fernandez
8b84847a5a
Updating RINEX obs header when leap second is available (version 3.02)
2015-03-03 19:56:40 +01:00
Javier
474f78f500
New Teleorbit Flexiband adapter for Teleorbit Flexiband frontends
...
(optional signal source). It requires a external GNU Radio driver.
2015-03-03 18:07:26 +01:00
Carles Fernandez
0b47f2e719
Updating RINEX obs header when leap second is received (version 2.11)
2015-03-03 18:01:53 +01:00
Carles Fernandez
bf85e1fbe1
Updating RINEX nav file when IONO and UTC data are available (version
...
3.02)
2015-03-03 17:35:26 +01:00
Carles Fernandez
d3f669cebe
remove undesired terminal output
2015-03-03 15:57:16 +01:00
Carles Fernandez
ee279e5e28
Updating RINEX nav header for version 3.02
2015-03-03 15:39:23 +01:00
Carles Fernandez
9862ec7dfd
Removing a blank line in the RINEX file
2015-03-03 15:07:37 +01:00
Carles Fernandez
db7b746297
Updating the nav RINEX printer when IONO and UTC data are received
...
(v2.11)
2015-03-03 14:56:22 +01:00
Carles Fernandez
7c7f0ecbd2
Merge remote-tracking branch 'Arribas/next' into multisource
...
Conflicts:
src/algorithms/signal_source/adapters/uhd_signal_source.cc
src/core/receiver/gnss_flowgraph.cc
2015-03-01 22:23:17 +01:00
Carles Fernandez
7303f3c3fd
hook for updating rinex headers
2015-03-01 21:16:29 +01:00
Javier Arribas
7a681a287d
Debug output cleaning
2015-03-01 20:58:03 +01:00
Javier
304f38b81a
Added multichannel frontend support. Enabled in UHD signal source. Multisource configuration minor changes
2015-03-01 20:25:50 +01:00
Carles Fernandez
1176361e79
fixing IONO and UTC reading
2015-03-01 14:49:55 +01:00
Carles Fernandez
a4ba3bfd9e
Fixing some warnings
2015-02-28 17:08:07 +01:00
Carles Fernandez
ef56917fa7
Removing some warnings
2015-02-28 13:56:33 +01:00
Carles Fernandez
e4bd312731
merging next Merge branch 'next' of https://git.code.sf.net/p/gnss-sdr/cttc into next
2015-02-27 19:21:49 +01:00
Carles Fernandez
2a2740cb01
Code cleaning
2015-02-27 18:21:25 +01:00
Carles Fernandez
9e1017ed23
merging next
2015-02-27 17:37:42 +01:00
Carles Fernandez
85c35ea0a5
Fixing test
2015-02-27 15:58:07 +01:00
Carles Fernandez
8cd59646bb
Some warnings removed
2015-02-27 14:55:46 +01:00
Carles Fernandez
f10ba2fb1d
Removing compilation warnings
2015-02-27 13:11:06 +01:00
Carles Fernandez
e4fb7a294d
Merging multichannel stuff. Merge branch 'next' of https://github.com/Arribas/gnss-sdr into next
2015-02-27 11:20:41 +01:00
Javier
5b37329200
Bug fix in multisource/multichannel gnss_block_interface
2015-02-27 10:36:09 +01:00
Carles Fernandez
5fe91b8338
Code cleaning, and a better Pass_Through
2015-02-26 18:24:06 +01:00
Carles Fernandez
c9ee0c4eab
Adding cshort to gr_complex conversion
2015-02-26 12:56:29 +01:00
Carles Fernandez
f95344c32f
" 2" instead of "02" when reporting toe in RINEX nav file version 2.11
2015-02-26 01:56:11 +01:00
Carles Fernandez
3d49cdc862
Fix time reference in RINEX nav file
2015-02-23 23:29:31 +01:00
Carles Fernandez
873bdb1dec
Include Signal Strength Indicator in RINEX observable files
2015-02-20 20:59:36 +01:00
Javier
8606191311
Added support to multiband frontends (UHD multiband) in UHD signal
...
source. Still to do modifications in flowgraph to connect the signal
conditioners and the next chained blocks..
2015-02-18 18:46:00 +01:00
Carles Fernandez
d05e734101
fixing bug in obs data format (version 2.11)
2015-02-18 01:13:56 +01:00
Carles Fernandez
6354b715c8
Fixing a bug in the printer for GPS obs data (version 2.11)
2015-02-18 01:06:41 +01:00
Carles Fernandez
e534ee9d0c
Keeping block name consistency
2015-02-17 02:31:22 +01:00
Carles Fernandez
4a1ca062ca
Removing Python compiled files
2015-02-14 11:53:55 +01:00
Carles Fernandez
d76b6060f5
some cleaning
2015-02-14 11:49:06 +01:00
Carles Fernandez
59a158c576
Documenting the new method
2015-02-14 11:32:22 +01:00
Carles Fernandez
296e6c47ab
Adding a method to force acquisition from the first sample
2015-02-13 21:40:08 +01:00
Carles Fernandez
7a7eeb5a5c
Moving blocks to libs. GpsL1CaPcpsAcquisition now accepts cshorts and
...
cbytes
2015-02-13 02:17:00 +01:00
Carles Fernandez
8f407f9bf1
working on tests
2015-02-10 19:30:15 +01:00
Carles Fernandez
6b258c68ac
removing an include that was not required
2015-02-05 01:14:04 +01:00
Carles Fernandez
ee5a9ac5c4
small fix
2015-02-04 21:58:22 +01:00
Carles Fernandez
792c8c1c33
adding more data types to the freq_xlating_fir_filter
2015-02-04 21:45:16 +01:00
Carles Fernandez
f54ef85300
Working on the freq_xlating_fir filter
2015-02-04 18:04:51 +01:00
Carles Fernandez
fc83b961b1
Adding more input data types
2015-02-04 13:06:44 +01:00
Carles Fernandez
fcfbfbc5ef
fixing comparison
2015-02-04 12:20:59 +01:00
Carles Fernandez
8f9466ba57
Ensuring that the unsigned int is 32-bit wide.
2015-02-04 03:06:42 +01:00
Carles Fernandez
3dcac855b8
adding more data types
2015-02-04 02:29:38 +01:00
Carles Fernandez
bd01c841c9
Changing names to emphasize that they are complex types
2015-02-04 02:12:37 +01:00
Carles Fernandez
75ee6c1bf5
adding a pass_through for all data types
2015-02-04 01:11:20 +01:00
Carles Fernandez
25ac8088c1
Adding a resampler for cbytes and cshorts
2015-02-04 00:29:54 +01:00
Carles Fernandez
f29c0c2467
Adding missing files
2015-02-03 19:41:47 +01:00
Carles Fernandez
b96ca007f5
Adding a new data_type_adapter, from interleaved short to
...
std::complex<short>
2015-02-03 19:40:26 +01:00
Carles Fernandez
42902c4663
Adding a filter for complex short streams
2015-02-03 17:11:41 +01:00
Carles Fernandez
b89e2b0802
Adding a filter for stream of shorts
2015-02-03 16:14:42 +01:00
Carles Fernandez
b9e7d8a446
adding a fir_filter for std::complex<signed char> (aka cbyte). It
...
converts the data type to floats, filters, and converts back to cbyte.
2015-02-03 00:58:21 +01:00
Carles Fernandez
9601ee3607
Include VOLK_INCLUDE_DIRS
2015-02-01 20:54:10 +01:00
Carles Fernandez
70ff04707e
adding std::complex<unsigned char>, aka lv_8sc_t, as a native input data
...
type. To be later used with volk_gnsssdr_8ic_* kernels
2015-01-31 14:29:43 +01:00
Carles Fernandez
6984e78b70
replacing some C casts by C++ casts
2015-01-31 12:16:46 +01:00
Carles Fernandez
c00703b0ae
Adding SPIR data file source
2015-01-14 17:27:26 +01:00
Carles Fernandez
056158e198
Adding SPIR file data source, by Fran Fabra
2015-01-14 17:26:41 +01:00
Carles Fernandez
a174c490d9
Update copyright year
2015-01-12 21:12:08 +01:00
Carles Fernandez
6620e7d43c
Updating copyright year
2015-01-08 19:49:59 +01:00
Carles Fernandez
5fb0183267
Fix compilation error if volk_gnsssdr was already installed
2014-12-24 11:51:30 +01:00
Carles Fernandez
d1d1d9e36f
add volk_gnsssdr_module target dependency
2014-12-23 22:42:39 +01:00
Carles Fernandez
9b95919ddb
Improving thread management
2014-12-21 22:46:57 +01:00
Carles Fernandez
d73095620b
Changing name of rtlsdr_signal source by osmosdr_signal_source
2014-12-15 17:39:22 +01:00
Carles Fernandez
d4f4ef05ae
Removing non-defined Pp macro
2014-12-06 10:23:14 +01:00
Carles Fernandez
4715721f95
merging from next
2014-12-05 19:36:16 +01:00
Carles Fernandez
5291c64254
adding a newline at the end of the file
2014-12-05 19:23:32 +01:00
Javier
0d417271c5
Bug fix in UHD source that prevented the USRP device selection by IP
...
address.
Adding sample configuration file for USRP X300 (and other networked
USRPs)
2014-12-03 18:58:28 +01:00
Carles Fernandez
52f7fcee4c
Adding short int data type (IF)
2014-11-29 14:00:15 +01:00
Carles Fernandez
59bfa75e01
Add "byte" (char) as another data type that pass_through can handle
2014-11-24 22:50:33 +01:00
Carles Fernandez
fb68a3d49d
Fixing warning
2014-11-23 19:41:47 +01:00
Carles Fernandez
1fadab3d08
Code cleaning
2014-11-22 10:19:06 +01:00
Carles Fernandez
3c89c1c5f6
Making it work for Xcode, credits to Andres Cecilia
2014-11-17 20:42:50 +01:00
Carles Fernandez
cdf14df239
Improving manpages and package description
2014-11-15 20:40:58 +01:00
Carles Fernandez
6e922693c1
fixing manpage
2014-11-14 22:05:46 +01:00
Carles Fernandez
54eb5d65be
Making UHD not required, but used by default if found
2014-11-14 21:42:22 +01:00
Carles Fernandez
e5a9843676
adding manpage
2014-11-14 19:26:12 +01:00
Carles Fernandez
3c8e048612
Create a stripped volk_gnsssdr_profile binary for debian packaging
2014-11-14 01:40:43 +01:00
Carles Fernandez
75e971b3a8
change etc/ to share/
2014-11-13 00:28:36 +01:00
Carles Fernandez
6842f49f23
minor fix
2014-11-12 23:08:06 +01:00
Carles Fernandez
d7c8ecc230
etc/ folder changed to share/ since it is a Filesystem Hierarchy
...
Standard (FHS) requirement for architecture-independent
application-specific static files
2014-11-12 23:05:53 +01:00
Carles Fernandez
8f1c3c4626
fixing license text
2014-11-10 02:11:46 +01:00
Carles Fernandez
14fab8b33e
providing an uninstall target for volk_gnsssdr when installed as
...
standalone library
2014-11-09 21:21:46 +01:00
Carles Fernandez
e4bc947a80
fix warning
2014-11-09 21:03:29 +01:00
Carles Fernandez
98212ea1fe
Remove warning
2014-11-09 20:38:35 +01:00
Carles Fernandez
059c23595c
some linking fixes
2014-11-09 15:31:35 +01:00
Carles Fernandez
51427f046a
Code cleaning
2014-11-09 13:17:18 +01:00
Carles Fernandez
ad75893524
Some fixes to volk_gnssssdr integration. Adding copyright message.
2014-11-07 20:51:01 +01:00
Carles Fernandez
db7304c46f
minor fixes
2014-11-07 19:05:23 +01:00
Carles Fernandez
3680e92a80
minor fixes
2014-11-07 19:04:59 +01:00
Carles Fernandez
5c996d14a4
adding -std=c11 flag
2014-11-07 18:50:40 +01:00
Carles Fernandez
18a35a223d
changing block name
2014-11-07 18:39:24 +01:00
Carles Fernandez
87adf631e0
some fixes
2014-11-07 18:25:35 +01:00
Carles Fernandez
1b49c432b2
AAdding copyright and some fixes
2014-11-07 18:02:52 +01:00
Carles Fernandez
125583dfcc
Merge remote-tracking branch 'andres/pull-request' into volk_gnsssdr_merge
2014-11-06 22:43:40 +01:00
Carles Fernandez
79f88bd142
Changes in the building system
2014-11-05 23:26:31 +01:00
andres
eb9b00f678
Fix
2014-11-05 03:28:49 +01:00
Carles Fernandez
76d00c7b1e
Changes in program output when the configuration or source files are not
...
found
2014-11-05 01:39:13 +01:00
Carles Fernandez
d163f75a58
Removing reference to version
2014-11-04 21:30:18 +01:00
Carles Fernandez
74cb7ff362
Changing building system: 'cmake && make && sudo make install'
2014-11-04 21:28:01 +01:00
andres
766cbf8d45
Allow compiling in linux, GCC...
2014-11-01 03:14:34 +01:00
andres
3e45e4cc56
Various changes:
...
Updated top CMakeFile.txt
Moved volk module to a better path.
Trying to add support for GCC.
Fixes.
2014-10-28 01:00:04 +01:00
Javier Arribas
a2cad4c147
Added support for Fraunhofer / TeleOrbit Flexiband front-end
...
demultiplexed signal files (interleaved I/Q byte-size files,
post-process only).
Use sample configuration file gnss-sdr_Hybrid_byte.conf to try it!
Go to http://www.iis.fraunhofer.de/de/ff/lok/leist/test/flexiband.html
to obtain free captures from Fraunhofer
2014-10-27 13:00:10 +01:00
andres
8bc0d302a7
Fixing
2014-10-27 12:42:44 +01:00
andres
f200d64277
Fixes for gcc
2014-10-27 05:38:02 +01:00
andres
db738c7ea9
Added cmake version check. Deleted original volk
...
Added cmake version checks.
Deleted original volk protokernels.
Fixes.
2014-10-27 05:19:26 +01:00
andres
4128b059b1
Fixing
2014-10-27 01:30:32 +01:00
andres
4a2e03f9a8
Fixing problems with _mm_loadu_si128
2014-10-20 16:55:55 +02:00
andres
d3aade34b2
Fixing includes in volk functions
2014-10-20 16:37:49 +02:00
andres
61f6e125ea
Updated GALILEO_VOLK_E1_DLL_PLL_VEML_TRACKING
2014-10-18 04:40:23 +02:00
andres
5a498207c4
Merge branch 'volk_tracking_performance' into volk_merge_with_next
2014-10-18 02:42:01 +02:00
andres
b139f531e5
Added patches to modify volk_gnsssdr
...
1)Added patches to modify volk_gnsssdr from the original volk
protokernel
2)Updated volk module with the lasts updates from GNURadio
2014-10-17 05:10:30 +02:00
andres
0f7c23bd7e
Commenting the code
2014-10-17 02:56:15 +02:00
andres
2fefe9f21c
Created individual gnurdio tracking block for volk
...
Created individual gnuradio tracking block for volk:
galileo_volk_e1_dll_pll_veml_tracking_cc
the galileo_volk_e1_dll_pll_veml_tracking_cc gnuradio block is now the
original one.
2014-10-17 02:24:54 +02:00
andres
8badd81dbe
Added AVX to s32f_x2_update_local_carrier_32fc
2014-10-17 01:56:13 +02:00
Andrés Cecilia Luque
313cb1c544
volk_gnsssdr_s32f_x2_update_local_carrier_32fc
...
Added new protokernel volk_gnsssdr_s32f_x2_update_local_carrier_32fc,
with volk implementation 4x quicker than generic implementation.
2014-10-03 01:30:04 +02:00
Andrés Cecilia Luque
da4288d502
Added 32fc_s32f_x4_update_local_code_32fc kernel
...
Added a new protokernel to substitute update_local_code function,
inside tracking: volk_gnsssdr_32fc_s32f_x4_update_local_code_32fc
Volk implementation is 7x times faster than generic implementation.
2014-10-01 13:39:07 +02:00
Carles Fernandez
67434d212c
Fixing interface if SSE3 is found
2014-10-01 01:35:48 +02:00
Andrés Cecilia Luque
b2dab27cdb
Modified tracking in order to test the protokernel
...
Modified tracking in order to test the new 8 bits protokernels’
performance.
2014-09-27 01:44:49 +02:00
Andrés Cecilia Luque
6aa338e582
Fixed the name of some protokernels
2014-09-26 22:34:02 +02:00
Andrés Cecilia Luque
ea3cd84e20
Improved 8ic_x7_cw_epl_corr_32fc_x5 protokernels
...
Improved 8ic_x7_cw_epl_corr_32fc_x5 protokernels and added a new
protokernel called volk_gnsssdr_32fc_convert_8ic in order to test the 8
bits protokernels in the tracking.
2014-09-26 22:23:32 +02:00
Andrés Cecilia Luque
badd9cd64d
Created quicker volk functions for cw_epl_corr
...
Created the proto-kernels volk_gnsssdr_8ic_x7_cw_epl_corr_32fc_x5 and
volk_gnsssdr_8ic_x7_cw_epl_corr_TEST_32fc_x5
Created two new quicker implementations for
volk_gnsssdr_8ic_x7_cw_epl_corr_32fc_x5 and their macros:
volk_gnsssdr_8ic_x7_cw_epl_corr_safe_32fc_x5
volk_gnsssdr_8ic_x7_cw_epl_corr_unsafe_32fc_x5
2014-09-26 00:55:29 +02:00
Anthony Arnold
7ded93f93e
Fixing preprocessor directive.
2014-09-24 08:23:32 +10:00
Andrés Cecilia Luque
c55be47565
Created macros for 8ic_cw_epl_corr_32fc
...
Created macros for 8ic_cw_epl_corr_32fc proto-kernels
2014-09-22 18:18:20 +02:00
Andrés Cecilia Luque
d71ae159dc
Modified galileo_e1_dll_pll_veml_tracking_cc
...
Modified galileo_e1_dll_pll_veml_tracking_cc for testing the new volk
tracking-specific protokernels
2014-09-22 14:56:17 +02:00
Andrés Cecilia Luque
c12de026cf
Many changes to volk_gnsssdr
...
1) Added special protokernels for tracking.
2) Added macros to allow code reutilization inside protokernels.
2014-09-22 14:41:53 +02:00
Andrés Cecilia Luque
e1b84e31f2
Modifications to allow volk_gnsssdr+volk functions
...
Modified the templates of the module volk_gnsssdr to generate the
header files with some changes that allow running volk_gnsssdr
functions and volk standard functions at the same time in a file.
2014-09-17 22:09:28 +02:00
Anthony Arnold
77b635e8c0
Merge with next
2014-09-18 02:10:56 +10:00
Anthony Arnold
4c2b0fbc45
Testing for ARM and SSE to compile for armhf
2014-09-18 00:50:44 +10:00
Carles Fernandez
df2d8a88aa
Changing C-style cast by C++ static_cast
2014-09-14 19:36:39 +02:00
Carles Fernandez
14ddc478a0
RINEX printer now takes objects by reference instead of by value. Adding
...
some const.
2014-09-14 19:08:32 +02:00
Carles Fernandez
60fea64b5e
Code cleaning
2014-09-14 18:53:51 +02:00
Carles Fernandez
478d22f973
Changing C-styled cast by C++ style
2014-09-12 20:31:42 +02:00
Carles Fernandez
9c7795dd9a
Changing C-styled cast by C++ style
2014-09-12 20:23:39 +02:00
Carles Fernandez
798b54e87c
Changing some C-styled cast to C++
2014-09-12 18:27:19 +02:00
Carles Fernandez
966f5c7333
Changing cast to volk_malloc from C style to C++
2014-09-12 14:13:23 +02:00
Carles Fernandez
bb62dae014
Changing C-styled cast by C++ static_cast<>()
2014-09-12 13:34:43 +02:00
Carles Fernandez
35f9f30441
Some fixes and code cleaning
2014-09-12 10:56:04 +02:00
Carles Fernandez
31b23c0fae
Fixing signal generator
2014-09-10 21:26:08 +02:00
Carles Fernandez
6d1a76ba1d
Fixing memory allocation
2014-09-10 19:23:19 +02:00
Carles Fernandez
59c503d38a
Some fixes
2014-09-10 03:49:58 +02:00
Carles Fernandez
9106f147ef
Better VOLK usage. Memory alignment, using dispatcher instead of
...
aligned/unaligned versions. Code cleaning.
2014-09-10 03:15:01 +02:00
Carles Fernandez
fd6a8e3cff
Better VOLK usage. Memory alignment, calling dispatchers instead of
...
aligned/unaligned versions. Code cleaning.
2014-09-10 00:23:18 +02:00
Carles Fernandez
e6f7af6f4c
Fixing computation of signal duration
2014-09-09 17:16:33 +02:00
Andrés Cecilia Luque
d205d5640d
Modifications to use volk_gnsssdr in tracking
2014-09-08 01:56:34 +02:00
Andrés Cecilia Luque
60cc3777b6
Master branch + volk_gnsssdr module
2014-09-08 01:56:09 +02:00
Carles Fernandez
1183c73b09
Merge branch 'next' of ssh://carlesfernandez@git.code.sf.net/p/gnss-sdr/cttc into next
2014-09-07 19:51:36 +02:00
Carles Fernandez
322550e0c6
Adding an option to build the binary without detecting the SIMD
...
instruction set present in the compiling machine, so it can be executed
in other machines without those specific sets.
2014-09-07 19:35:41 +02:00
Javier Arribas
072d0cad67
Important bug found and fixed:
...
Volk memory alignement for signal vectors was using a hardcoded 16 bytes
value. This parameter is machine-dependant and thus, in modern machines
caused memory exceptions if the parameter not match.
All posix_memalign functions are now replaced by the GNU Radio
volk_malloc(vector_size (bytes), volk_get_alignement());
volk_get_alignement() returns the number of bytes to align the memory
blocks in the current processor.
The memory bug showed up when the receiver is configured with higher
sample rates (>4 Msps!)
2014-09-07 19:11:37 +02:00
Carles Fernandez
98f841880f
Setting RINEX 3.02 as the default version
2014-09-06 02:26:43 +02:00
Carles Fernandez
5ef26ab7ce
Deleting duplicated line resulting from a merge
2014-09-06 02:10:56 +02:00
Carles Fernandez
586e4a6ed6
Finishing merging
2014-09-05 19:48:58 +02:00
Carles Fernandez
5735545da7
Fixing compilation
2014-09-05 19:47:02 +02:00
Carles Fernandez
dfd9be34a9
Merge branch 'galileo_e5a' of https://github.com/marc-sales/gnss-sdr
...
into next
Conflicts:
src/core/receiver/gnss_block_factory.cc
src/core/receiver/gnss_flowgraph.cc
2014-09-05 18:51:08 +02:00
Carles Fernandez
597bb9c035
Cleaning output
2014-09-05 17:16:29 +02:00
Carles Fernandez
da6a15e637
Adding Mixed GPS/Galileo observations.
2014-09-05 16:38:44 +02:00
Carles Fernandez
286cad820f
Adding mixed navigation RINEX file data
2014-09-05 13:28:13 +02:00
Carles Fernandez
0d0c603420
Working towards a RINEX printer for multiconstellation data. Code
...
cleaning
2014-09-05 12:44:51 +02:00
Carles Fernandez
a57c5ccf8a
Changing some raw pointers by smart pointers. Commenting out some custom
...
code
2014-09-04 19:35:55 +02:00
Carles Fernandez
bcd90ca9cf
Removing unused code that could prevent binaries to run on machines
...
where the set of SIMD instructions is not the same than the machine that
compiled them.
2014-09-04 19:33:17 +02:00
Javier Arribas
862a0d7940
Enabling tropo correction in hybrid solution.
...
Updating configuration files for new satellite selection engine
2014-09-04 17:31:48 +02:00
Javier Arribas
b2cd611b6e
Merge remote-tracking branch 'origin/next' into gps_galileo_hybrid
...
Conflicts:
src/algorithms/PVT/gnuradio_blocks/galileo_e1_pvt_cc.cc
src/core/receiver/control_thread.cc
2014-09-04 10:50:12 +02:00
Carles Fernandez
b3f60fd4c8
The RINEX printer now produces Galileo files that can be processed by
...
RTKLIB
2014-09-04 01:40:46 +02:00
Carles Fernandez
fe8ed5f45a
Working on the RINEX printer for Galileo
2014-09-03 21:55:09 +02:00
Carles Fernandez
90b2b25b5c
Improvements in the Galileo RINEX printer
2014-09-03 18:57:37 +02:00
Carles Fernandez
358f29f305
Some fixes in the RINEX 3.01 printer
2014-09-03 07:58:57 +02:00
Carles Fernandez
5c867e084e
Added Galileo almanac management (credits to Javier Arribas)
2014-09-02 19:04:03 +02:00
Javier Arribas
e3c2de18a6
Added Galileo Almanac management
2014-09-02 18:17:09 +02:00
Javier Arribas
b5d9709398
Merge remote-tracking branch 'origin/next' into gps_galileo_hybrid
2014-09-02 17:54:01 +02:00
Carles Fernandez
990112b9b7
Fixes in the RINEX printer
2014-09-02 02:04:13 +02:00
Javier Arribas
54147b519a
Merge remote-tracking branch 'origin/next' into gps_galileo_hybrid
...
Conflicts:
src/algorithms/PVT/libs/kml_printer.h
src/algorithms/telemetry_decoder/gnuradio_blocks/galileo_e1b_telemetry_decoder_cc.cc
2014-09-01 22:57:40 +02:00
Carles Fernandez
79e6d8b8b3
Improvements in software version identification in RINEX headers
2014-09-01 20:38:31 +02:00
Carles Fernandez
45d2838be6
Adding carrier phase, Doppler and signal strength GPS observables in
...
RINEX 3.01
2014-09-01 18:00:33 +02:00
Carles Fernandez
12f2b73d44
Adding RINEX observation file for Galileo
2014-09-01 13:03:24 +02:00
Carles Fernandez
8e70de41ed
Adding RINEX observable header file for Galileo
2014-09-01 11:42:51 +02:00
Carles Fernandez
f6a55955ae
Introducing RINEX Galileo navigation data file.
2014-08-31 15:58:09 +02:00
Carles Fernandez
b770a5137e
clean terminal output
2014-08-31 15:33:16 +02:00
Carles Fernandez
ad5fd36719
Adding Galileo-GPS system time parameters. Fixes in tracking
2014-08-31 13:21:41 +02:00
Carles Fernandez
14970bf2c3
Changing raw pointers by smart pointers
2014-08-31 11:42:00 +02:00
Javier Arribas
32a66b8a41
Merge remote-tracking branch 'origin/next' into gps_galileo_hybrid
2014-08-28 15:47:04 +02:00
Carles Fernandez
4dc8b055f7
Adding tropospheric delay to Galileo PVT solution. Fixed computation of
...
the clock drift. Including relatisvistic effect in satellile clock
drift, as it apperas on the ICDs
2014-08-28 08:11:32 +02:00
Carles Fernandez
901ff47621
Fixing reference to the paper about the tropospheric model
2014-08-27 10:20:05 +02:00
Carles Fernandez
d6bba768eb
Cleaning the code and adding a flag to deactivate the tropospheric correction (activated by default)
2014-08-26 14:56:32 +02:00
Carles Fernandez
fc33e86913
Fixing a bug in the tropospheric model
2014-08-26 10:06:51 +02:00
Carles Fernandez
c2e234d6e4
adding troposphere correction
2014-08-26 07:47:01 +02:00
marc-sales
1d3d40cefd
final version
2014-08-20 10:59:47 +02:00
Carles Fernandez
b746d1c619
Merging quicksync branch by Damian Miralles (GSoC 2014)
2014-08-19 18:52:05 +02:00
Damian Miralles
741c091e18
Final editing of the QuickSync algorithm in the GNSS-SDR platform. Cahnges include a better layout of
...
the code test, bugs correction and the most significant is the modifiable option in the folding factor
if the user requires it.
2014-08-13 14:51:25 -04:00
Carles Fernandez
3257d8cba1
Improving handling of optional processing blocks and linking libraries.
...
New options ENABLE_GN3S, ENABLE_RTLSDR, ENABLE_OPENCL, ENABLE_ARRAY and
ENABLE_GPERFTOOLS, all set by default to OFF. Users can enable that
features by 'cmake -DENABLE_XXX=ON ../ '. OpenCL is now not used by
default since it was giving problems in some platforms. Old variables
(RTSDR_DRIVER, GN3S_DRIVER, RAW_ARRAY_DRIVER and DISABLE_OPENCL) are
still honored and can be used in the same way, but the new ENABLE_XXX
are recommended for the sake of more uniform naming. Main CMakeFile.txt
has been rearranged, putting options first, then searching for the
required libraries, and then the optional ones. If Gperftools is enabled
and found, binaries are linked to the tcmalloc and profiler libraries,
and using the adequate flags. Fixed building in Mac OSX if Armadillo and
OpenBLAS were not installed in the system.
2014-08-07 21:04:01 +02:00
marc-sales
3b3c809dab
Unified acquisition
2014-08-05 02:01:37 +02:00
Carles Fernandez
42ae5cbd88
First commit of the acquisition method based on the QuickSync algorithm.
...
Code developed by Damian Miralles.
2014-07-24 01:38:58 +02:00
marabra
2bc779b3b5
activated IFEN reference coordinates
2014-07-22 09:36:53 +02:00
marabra
0303ac536a
Added GNSS-SDR statistics over PVT and gnuplot scripts
2014-07-22 09:30:27 +02:00
Javier Arribas
cefd2de5af
Merge remote-tracking branch 'origin/next' into gps_galileo_hybrid
2014-07-20 16:53:52 +02:00
Carles Fernandez
6967fc833e
Fixes rounding errors in frequency to period conversion that were
...
causing tracking losses. Bug spotted by Marc Sales.
2014-07-19 19:29:27 +02:00
marc-sales
7d6ec42f24
coherent 2or3 ms adding noncoherently I+Q acquisition,
...
dll+pll tracking still diverges
2014-07-07 21:06:26 +02:00
Javier Arribas
abe9ca9450
Hybrid PVT working!! It was a problem with the timestamp account in the
...
correlators due to the differences in the correlation time (PRN length).
Only corrected on GPS_DLL_PLL and Galileo veml correlator.
2014-06-30 17:48:01 +02:00
Carles Fernandez
8531a758ea
Includes header files at add_libraries(...), which makes IDEs such as
...
Xcode to display them
2014-06-28 03:55:57 +02:00
marc-sales
841ae59d6a
Added two acquisition strategies. Flowgraph is changed to produce
...
default signal when doing sky search.
2014-06-26 00:11:44 +02:00
marc-sales
4b5526ec7e
E5a Dll/Pll tracking + tracking test + Secondary code delay generator
...
+ PCPS acquisition of 1ms code 1ms filled with zeros (to avoid sec code
ambiguity)
2014-06-20 18:23:44 +02:00
marabra
e7c4b35238
PVT block enabled to find ephemeris and observables from both GPS and Galileo
2014-06-19 17:07:27 +02:00
marabra
25934c477e
Added hybrid TOW (expressed in GPS reference time) and time debug output in PVT block
2014-06-18 11:04:26 +02:00
marc-sales
dbad4b5742
E5a signal generator and minor bug fixes.
2014-06-17 19:13:24 +02:00
marabra
bf03c7a374
Enabled hybrid pseudorange generation
2014-06-13 18:38:16 +02:00
Javier Arribas
b0d33328d5
Simultaneous multi-GNSS system acquisition, tracking and telemetry
...
decoding: Changes in the flowgraph and in the configuration files to mix
channels from different GNSS systems in the same receiver. Hybrid
observables and PVT under construction.
The changes in the configuration file parameter names are NOT backward
compatible. The receiver can still work as usual in single GNSS system
mode but some modification on configuration files are required. Use the
example provided of Hybrid configuration file.
2014-06-10 18:58:17 +02:00
marc-sales
8c1adf8aad
small changes, just for backup
2014-06-05 12:00:24 +02:00
marc-sales
9b5c055bfd
Tracking adapted blocks + Telemetry decoder
2014-06-01 13:22:26 +02:00
marc-sales
408fd992ec
cabeceras
2014-05-21 09:42:26 +02:00
marc-sales
54a1417d3d
Galileo E5a acquisition adapter and signal processing
2014-05-20 21:53:12 +02:00
Javier Arribas
a161d15366
Bug fixes and GPS to Galileo delta_t debug test implentation
2014-05-09 19:05:50 +02:00
Javier Arribas
75598c07d4
Adding GPS to Galileo time conversion parameters in Galileo almanac.
...
Adding Galileo almanac push to Galileo almanac queues
2014-05-09 13:04:05 +02:00
Leonardo Tonetto
7fc58001ec
Avoid memory leak
...
According to the best practices for boost, the shared_ptr constructor
should not be called inside a function call (return in this case).
Ref: http://www.boost.org/doc/libs/1_55_0/libs/smart_ptr/shared_ptr.htm
Signed-off-by: Javier Arribas <jarribas@cttc.es>
2014-05-06 12:46:42 +02:00
Carles Fernandez
7db1180d0a
Fix wrong casting (thanks to Leonardo Tonetto for spotting this error)
2014-04-23 21:51:46 +02:00
Carles Fernandez
312ddfbce3
Applying patch by Leonardo Tonetto <tonetto.dev at gmail.com> fixing
...
wrong casting.
2014-04-23 21:36:22 +02:00
Carles Fernandez
4e714bf033
changing some raw pointers by smart pointers in the core receiver.
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@502 64b25241-fba3-4117-9849-534c7e92360d
2014-04-03 21:59:14 +00:00
Carles Fernandez
7e752653b4
Introducing a hook for the RTCM printer
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@494 64b25241-fba3-4117-9849-534c7e92360d
2014-03-23 09:43:16 +00:00
Javier Arribas
885c5f364c
Small bug fix and new configuration file ready to receive GPS signals in real-time with USRP devices and appropiate front-ends. Remember to tune the front-end gain (source section in config file) and, in some particular antenna and LNA setups, tune also the acquisition threshold (acquisition section). The configuration is tested on USRP v1 + DBSRX, USRP 2 + DBSRX and USRP B100 + WBX.
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@491 64b25241-fba3-4117-9849-534c7e92360d
2014-03-17 19:41:14 +00:00
Carles Fernandez
43e94fe681
Cleaning the terminal output and dumping information to the log file.
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@489 64b25241-fba3-4117-9849-534c7e92360d
2014-03-16 23:25:52 +00:00
Carles Fernandez
25ed311f22
Small fix for Mac OS X
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@488 64b25241-fba3-4117-9849-534c7e92360d
2014-03-16 20:21:21 +00:00
Carles Fernandez
32b3eb816b
Cleaning the terminal output and dumping most of the information in the log file. Better use of the glog library, logging can be seen also in Release, in real time by doing './gnss-sdr --logtostderr=1'.
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@487 64b25241-fba3-4117-9849-534c7e92360d
2014-03-16 20:01:11 +00:00
Carles Fernandez
39f8754217
Cleaning the terminal output and dumping most of the information in the log file. Better use of the glog library, logging can be seen also in Release, in real time by doing './gnss-sdr --logtostderr=1'. Update to latest version of Armadillo.
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@486 64b25241-fba3-4117-9849-534c7e92360d
2014-03-16 19:58:29 +00:00
Javier Arribas
28d6b9a122
GNSS-SDR Array blocks update
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@482 64b25241-fba3-4117-9849-534c7e92360d
2014-02-18 19:40:44 +00:00
Javier Arribas
ae053127b4
components of CTTC experimental GNSS antenna array signal source adapter for GNSS-SDR. Not usable yet!
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@481 64b25241-fba3-4117-9849-534c7e92360d
2014-02-17 18:53:45 +00:00
Carles Fernandez
4edd485cd0
Tidying up includes: own .h, C libraries, C++ libraries, other libraries' .h, project's .h. Some old time.h and stdlib.h have been replaced by ctime and cstdlib
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@477 64b25241-fba3-4117-9849-534c7e92360d
2014-01-14 23:22:54 +00:00
Carles Fernandez
05accfb1d7
Tidying up includes: : C library, C++ library, other libraries' .h, project's .h.
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@476 64b25241-fba3-4117-9849-534c7e92360d
2014-01-12 20:07:38 +00:00
Carles Fernandez
b4ed22ee76
Upgrading Armadillo version. Removed some warnings when building in Release with clang.
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@469 64b25241-fba3-4117-9849-534c7e92360d
2013-12-21 11:11:05 +00:00
Carles Fernandez
a6eaff8a65
Fix dependencies order when using 'make -jX'
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@467 64b25241-fba3-4117-9849-534c7e92360d
2013-12-20 01:20:39 +00:00
Carles Fernandez
7fac9f9507
Fix dependency name for multithreaded built
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@466 64b25241-fba3-4117-9849-534c7e92360d
2013-12-20 00:31:09 +00:00
Carles Fernandez
71fcd899a4
Change in cmake scripts that allows 'make' to spawn the provided amount of threads when armadillo, gflags or glog are downloaded and built 'on-the-fly'. Ideally each thread is executed on its own core/CPU, so a multi-core/CPU environment is used to its fullest. This fix allows compilation with e.g. 'make -j4"
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@465 64b25241-fba3-4117-9849-534c7e92360d
2013-12-20 00:11:14 +00:00
Carles Fernandez
9c890a799f
add GNU Radio include dirs
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@464 64b25241-fba3-4117-9849-534c7e92360d
2013-12-15 22:27:37 +00:00
Carles Fernandez
004495507d
Fixing detection of GNU Radio when installed in non-usual locations (e.g. /home/user/target). Now the user can tell cmake where GNU Radio is by 'cmake ../ -DGNURADIO_INSTALL_PREFIX=/home/user/target'
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@462 64b25241-fba3-4117-9849-534c7e92360d
2013-12-14 10:23:33 +00:00
Carles Fernandez
abd02e34a8
Code cleaning and improving documentation
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@455 64b25241-fba3-4117-9849-534c7e92360d
2013-11-29 08:38:22 +00:00
Javier Arribas
fc317810cc
Bug fix in binary shift operand (_rotl) used by GPS telemetry decoder that caused problems in 64 bits systems.
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@451 64b25241-fba3-4117-9849-534c7e92360d
2013-11-26 09:41:14 +00:00
Carles Fernandez
d7a5998dd2
Minor documentation improvements
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@450 64b25241-fba3-4117-9849-534c7e92360d
2013-11-25 00:07:00 +00:00
Carles Fernandez
de9415571d
Minor documentation improvements
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@449 64b25241-fba3-4117-9849-534c7e92360d
2013-11-24 23:55:32 +00:00
Carles Fernandez
a7b1f71566
Improving documentation and some code cleaning
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@446 64b25241-fba3-4117-9849-534c7e92360d
2013-11-17 10:48:27 +00:00
Carles Fernandez
3595d60f99
Working on the tests. Workaround to build with Xcode. Improving documentation, README and cmake files readability
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@444 64b25241-fba3-4117-9849-534c7e92360d
2013-11-15 17:45:24 +00:00
Carles Fernandez
47c27fa056
Minor bugs: adding include files and removing an unnecessary declaration
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@443 64b25241-fba3-4117-9849-534c7e92360d
2013-11-13 22:41:24 +00:00
Carles Fernandez
aa5b531cd3
Code cleaning
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@440 64b25241-fba3-4117-9849-534c7e92360d
2013-11-10 18:52:29 +00:00
Carles Fernandez
0c758aa5a3
Including SBAS output in rinex printer
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@438 64b25241-fba3-4117-9849-534c7e92360d
2013-11-10 00:42:15 +00:00
Carles Fernandez
601e5fa2c9
SBAS stuff developed by Daniel Fehr during GSOC 2013
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@436 64b25241-fba3-4117-9849-534c7e92360d
2013-11-09 22:03:42 +00:00
Carles Fernandez
a8619337be
Now GNSS-SDR also builds on Mac OS X 10.9 Mavericks using clang++ and libc++. Updated cmake scripts, some modification of code not accepted by clang. Updated README with instructions for Mavericks. Fixed file length computation in 64-bit architectures.
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@435 64b25241-fba3-4117-9849-534c7e92360d
2013-11-09 10:51:11 +00:00
Javier Arribas
4ebeb950fc
- Bug correction in Galileo telemetry decoder.
...
- Improved Galileo configuration to work with real-life captures (4 IOV SV)
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@434 64b25241-fba3-4117-9849-534c7e92360d
2013-11-07 15:15:20 +00:00
Javier Arribas
87c5c212a4
FIRST GALILEO STANDALONE PVT FIX!!
...
- Bug fixes at Galileo telemetry decoder state machine
- Bug fixes at Galileo Ephemeris decoder (two complement's data interpreted as unsigned, mismatch at the LSB weights)
Galileo KML output is avalable!!
Galileo RINEX is still under construction
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@433 64b25241-fba3-4117-9849-534c7e92360d
2013-11-06 20:14:40 +00:00
Javier Arribas
83a9d41b05
Progress in Galileo E1:
...
Bug fix in galileo tracking
Several improvements in Galileo telemetry decoder.
Code cleaning in observables
Galileo PVT is able to decode Galileo time and get satellite ECEF positions
Galileo PVT soluton is still under development
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@432 64b25241-fba3-4117-9849-534c7e92360d
2013-10-30 18:08:25 +00:00
Javier Arribas
4d66f6c6ab
- Galileo channels now supports all the published PRN IDs in acquisition and tracking
...
- Changes in Galileo telemetry decoding (still under construction)
- Bug correction in tracking blocks that could cause random segmentation faults on some configurations
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@431 64b25241-fba3-4117-9849-534c7e92360d
2013-10-25 16:07:24 +00:00
Carles Fernandez
2972272b3e
Fixes compilation issues on Mac OS X. Now it builds successfully against gnuradio installed by Macports and using gcc 4.8. Upgrade version of Gtest. Some fixes and updates in documentation and code cleaning.
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@423 64b25241-fba3-4117-9849-534c7e92360d
2013-10-18 18:26:06 +00:00
Javier Arribas
806af3e98f
GSoC 2013 commit from Mara Branzanti: Galileo E1 observables under construction!
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@422 64b25241-fba3-4117-9849-534c7e92360d
2013-10-18 09:38:43 +00:00
Javier Arribas
ee43872704
New feature: GNSS-SDR now reads the IFEN NSR 2bit sample file format. The GNSS-SDR receiver can now be used with the SX-NSR scientific navigation front-end receiver using its native .stream binary captures.
...
More information of this high-end front-end can be found here: http://www.ifen.com/products/sx-scientific-gnss-solutions/nsr-software-receiver.html
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@421 64b25241-fba3-4117-9849-534c7e92360d
2013-10-14 16:51:47 +00:00
Luis Esteve
025a24bb20
Last commit from the GSoC 2013 project "Improve the acquisition sensitivity of a GNSS receiver" by Marc Molina.
...
Added OpenCL Acquisition blocks and tests.
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@420 64b25241-fba3-4117-9849-534c7e92360d
2013-10-01 20:32:04 +00:00