Carles Fernandez
0d70b08288
Fix pedantic warning emitted by GCC 8.1.1 (fedora-rawhide)
...
The warning was: type qualifiers ignored on cast result type [-Wignored-qualifiers]
2018-05-15 18:38:26 +02:00
Carles Fernandez
0d60d97c24
Use https instead of http in links when available
...
Update copyright year in headers
2018-05-13 22:49:11 +02:00
Carles Fernandez
a92e6de3d9
Add support for aarch64
2018-04-29 01:19:48 +02:00
Carles Fernandez
75f1c58587
Replace boost funcionalities by standard C++
2018-03-27 19:59:48 +02:00
Carles Fernandez
bdeecdd095
Try to fix Coverity Scan complain about tainted data
2018-03-26 19:46:08 +02:00
Carles Fernandez
c4f4f80b45
tests: split testcases in ctest for granular failure reports
2018-03-25 18:55:51 +02:00
Carles Fernandez
891478cf2c
Apply automated code formatting to volk-gnsssdr
...
See http://gnss-sdr.org/coding-style/#use-tools-for-automated-code-formatting
2018-03-03 12:09:45 +01:00
Carles Fernandez
658e677fc3
Reorder includes: local headers first, then 3rd-party library headers, and finally standard headers
2018-02-26 03:15:53 +01:00
Carles Fernandez
77c4ea9b25
Clean includes
2018-02-24 00:53:55 +01:00
Carles Fernandez
2a811e96b7
Get rid of program_options and unit_test_framework boost libraries dependencies
2018-02-09 14:32:13 +01:00
Carles Fernandez
6d216fa5a1
Add volk_gnsssdr_16ic_conjugate_16ic kernel
2017-11-16 19:45:15 +01:00
Carles Fernandez
9b1ae85904
Fix identical code for different branches
2017-10-13 11:26:39 +02:00
Carles Fernandez
bda1f15594
Fix compilation problem with Xcode 9
...
The following error appeared when working with the latest macOS Xcode 9
SDK:
error: unknown type name 'mach_port_t' mach_port_t
__libcpp_thread_get_port();
Added:
#ifdef __APPLE__
#define _DARWIN_C_SOURCE
#endif
(solution found at https://github.com/arvidn/libtorrent/issues/2364 )
2017-10-13 11:18:19 +02:00
Cillian O'Driscoll
676c1506da
Updated volk_gnsssdr_module for real codes
...
Added 16i and 32f resamplers and 32fc_32f and 16ic_16i rotator dot product to
enable use of real (rather than complex) local code replicas
2017-09-11 15:15:27 +01:00
Carles Fernandez
f8c7f1422b
Remove unrequired includes
2017-08-15 03:21:43 +02:00
Carles Fernandez
209c554896
Remove unrequired and redundant includes
2017-08-15 03:16:41 +02:00
Carles Fernandez
8a2d21cc40
Use random library instead of rand()
2017-08-15 02:50:11 +02:00
Carles Fernandez
59164c33bd
Remove unneded cstdlib include
2017-08-12 15:52:23 +02:00
Carles Fernandez
18cd7daa09
Eliminate ctime library. Replaced by chrono or boost::date_time
2017-08-11 05:18:38 +02:00
Carles Fernandez
ed5191fc54
Clean headers. C++ libraries preferred over C libraries
2017-08-10 15:34:38 +02:00
mmajoral
9a7bd7ffb4
adopted code style + did some code refactoring
2017-06-08 17:29:45 +02:00
Carles Fernandez
ac9ceb7c53
Fix random generator usage
2017-06-07 17:51:16 +02:00
Carles Fernandez
e1c0227bb9
Avoid the use of rand()
2017-06-07 16:37:47 +02:00
Carles Fernandez
98e2b58f02
Fix duplicate symbols
2016-12-26 01:16:24 +01:00
Carles Fernandez
85012b3d74
Improve handling of ORC library if present
...
This also allows to build a snap package
2016-10-23 11:12:13 +02:00
Carles Fernandez
a30bf16abf
Some minor fixes for packaging
...
See https://github.com/gnuradio/volk/pull/100
2016-10-16 08:13:18 +02:00
Carles Fernandez
7e0e99dc4b
Add kernel volk_gnsssdr_32f_index_max_32u
...
This is a copy of VOLK's volk_32f_index_max32u. It allows acquisition
with rata rates higher than 16 Msps when working with 4ms code periods,
while not requiring a very recent version of VOLK
2016-09-19 01:32:30 +02:00
Carles Fernandez
0ddea14c57
Add automatic profiling after make
2016-07-02 13:34:00 +02:00
Carles Fernandez
f180139968
Fix the CMake-based check for posix_memalign
2016-07-02 12:00:30 +02:00
Carles Fernandez
5a73b4e047
Improve package reproducibility
...
Packages using CMake often use file(GLOB ...) to retrieve a list of
source files. As this is based on readdir(), the resulting file list
is unsorted. A common use case is to pass this list directly to
add_executable or add_library. But as the order is unpredictable, the
binaries are not reproducible (because the order in which the objects
are linked will vary).
See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=824263
2016-05-23 19:51:59 +02:00
Carles Fernandez
dcc9b6ed8c
Remove compiler flags from MSVC builds
...
See https://github.com/gnuradio/volk/pull/78
2016-05-08 08:34:35 +02:00
Carles Fernandez
25e5c744d7
More consistent naming
...
now volk_gnsssdr_16ic_xn_resampler_16ic implements the same resampler
than volk_gnsssdr_32fc_xn_resampler_32fc. The old one, which is faster
in SSE implementations at the expense of some constraints on the inputs
(to be documented), is now named
volk_gnsssdr_16ic_xn_resampler_fast_16ic
2016-04-28 20:12:27 +02:00
Carles Fernandez
4c4f6c1def
Commenting out messages on standard output
...
which interferes with programs trying to use it for legitimate purposes.
2016-04-27 21:00:59 +02:00
Carles Fernandez
57107cf86d
Introducing a new resampler kernel for comparison
2016-04-01 12:41:00 +02:00
Carles Fernandez
99ceb30a0e
Fixes related to the MSVC compiler
2016-04-01 01:50:09 +02:00
Carles Fernandez
4f3273f296
code cleaning, removing tabs
2016-03-30 22:27:12 +02:00
Carles Fernandez
d113835073
adding new kernel: volk_gnsssdr_32fc_x2_rotator_dot_prod_32fc_xn
...
Including generic, SSE3 (aligned and unaligned), AVX (aligned and
unaligned) and NEON protokernels.
2016-03-27 12:50:53 +02:00
Carles Fernandez
1983562496
The sincos kernel now accepts an initial phase
2016-03-21 00:38:08 +01:00
Carles Fernandez
9c8fc9436e
Adding and integrating sincos kernel
2016-03-20 01:45:01 +01:00
Carles Fernandez
2be266cc71
adding sincos kernel
2016-03-19 21:41:19 +01:00
Carles Fernandez
c9ff9759cc
Fixing some numerical problems
2016-03-18 19:46:18 +01:00
Carles Fernandez
81f4eadb5b
Deleting old, unused file
2016-03-09 19:35:56 +01:00
Carles Fernandez
9a92672905
Fix some CMake complaints
...
Keeping track of VOLK's improvements, see
434c994f21
2016-03-09 18:19:05 +01:00
Carles Fernandez
b24db5d77e
Fix compilation with CMake 3.5
...
The CMake variables CMAKE_BINARY_DIR and CMAKE_SOURCE_DIR should never be set. Now CMake 3.5 prevents the user from doing that. They have been replaced by their counterparts PROJECT_BINARY_DIR and PROJECT_SOURCE_DIR
2016-02-25 15:26:32 +01:00
Carles Fernandez
6156f4b3de
some small fixes
2016-02-14 14:52:26 +01:00
Carles Fernandez
a4e2ceb9c4
Adding neon implementation
...
Input data have been re-scaled to avoid saturation problems
2016-02-13 14:16:40 +01:00
Carles Fernandez
7d0e3126aa
Merge branch 'next' of git+ssh://github.com/gnss-sdr/gnss-sdr into next
...
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2016-02-09 19:43:07 +01:00
Javier Arribas
9bf4710679
Added a new volk_gnsssdr kernel that integrates both the phase rotator
...
and n dot_product kernels. Enabled in cpu_multicorrelator_16sc
2016-02-09 11:49:18 +01:00
Carles Fernandez
794d141e84
Improved processor/feature detection when building with MSVC
2016-02-07 10:56:21 +01:00
Carles Fernandez
4e12f6ee5a
adding definition of new volk_gnsssdr kernel: 16-bit complex rotator
...
generic implementation only
2016-01-27 18:34:20 +01:00