1
0
mirror of https://github.com/gnss-sdr/gnss-sdr synced 2024-12-16 13:10:35 +00:00
Commit Graph

556 Commits

Author SHA1 Message Date
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