summaryrefslogtreecommitdiff
path: root/gr-fft
Commit message (Collapse)AuthorAgeFilesLines
* cmake: Update to modern CMake usageAndrej Rode2019-03-043-77/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This includes using target based setting of includes and link libraries. This will transitively add the includes and linking flags to dependent targets. This is still a work in progress since only the dynamic libraries have been touched and not all of include_directories directives are gone yet. cmake: remove GR_INCLUDE_SUBDIRECTORY macro Previously this macro was used to inject subdirectories in the current CMake namespace. This is generally undesired and pollutes the current context. previously GNU Radio CMake had a non-default option ENABLE_STATIC_LIBS to build both, shared libraries and static libraries. This seems to be a construction taken over from autotools and serves no purpuose in CMake and complicates the library building. cmake: remove GR_LIBTOOL and la generation support This looks like it was primarily used to support projects using autotools, but comments state that the generated .la files aren't compatible with autotools anyway. cmake: Bump required CMake version to 3.8 UseSWIG cmake uses syntax which requires at least CMake 3.8 and is non-trivial to change
* cmake: Only go into grc/ subdirs when ENABLE_GRC=ONMartin Braun2018-12-171-1/+3
|
* fft: Fix Doxygen warningMartin Braun2018-12-141-1/+0
| | | | fft_vfc does not have a 'shifted' parameter as stated in the Doxygen.
* fft: Fix Doxygen warnings (undocumented parameters)Martin Braun2018-12-121-1/+1
|
* fft: Fix GRC bindingsMartin Braun2018-11-231-4/+1
| | | | | | | - 'hide' attribute for fftshift was supposed to default to on for real mode. It now really does. - The actual FFT block doesn't have a vlen parameter, and it was causing havok in the GRC bindings. It's now removed.
* Merge remote-tracking branch 'origin/next' into merge_nextMarcus Müller2018-08-3123-409/+251
|\
| * Cleaned up lots of blocksHåkon Vågsether2018-08-251-3/+8
| |
| * Merge branch 'next_python3' into nextMarcus Müller2018-06-2516-352/+229
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This brings Python3 to `next`. It also brings * a bump in SWIG dependency version * various GRC improvements, * YAML instead of XML in GRC * a lot of broken unit tests
| | * Merge branch 'python3_fix' into nextAndrej Rode2018-06-2416-352/+229
| | |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Manual merge conflict resolution has been applied to following conflicts: * Typos: * gnuradio-runtime/python/gnuradio/ctrlport/GrDataPlotter.py * gr-blocks/python/blocks/qa_wavfile.py * gr-filter/examples/gr_filtdes_api.py * grc/blocks/parameter.xml * gr-uhd/python/uhd/__init__.py * ValueError -> RuntimeError: * gr-blocks/python/blocks/qa_hier_block2.py * relative Imports & other Py3k: * gr-digital/python/digital/psk_constellations.py * gr-digital/python/digital/qam_constellations.py * gr-digital/python/digital/test_soft_decisions.py * gr-digital/python/digital/gfsk.py * SequenceCompleter: * gr-utils/python/modtool/modtool_add.py * gr-utils/python/modtool/modtool_rename.py * gr-utils/python/modtool/modtool_rm.py * Updated API on next: * gr-blocks/grc/blocks_file_source.xml * gr-blocks/python/blocks/qa_file_source_sink.py * gr-qtgui/grc/qtgui_time_sink_x.xml * GRC Py3k Updates: * grc/core/Block.py * grc/core/Constants.py * grc/core/Platform.py * grc/core/utils/odict.py * grc/gui/Actions.py * grc/gui/Block.py * grc/gui/Executor.py * grc/gui/Port.py
| | | * Added auto-generated YAML blocksHåkon Vågsether2017-10-1011-324/+192
| | | |
| | | * Merge branch 'next' into python3Johnathan Corgan2017-08-141-2/+2
| | | |\ | | | | | | | | | | | | | | | | | | | | Conflicts: gr-fft/python/fft/logpwrfft.py
| | | * \ Merge branch 'next' into python3Johnathan Corgan2017-07-131-2/+2
| | | |\ \ | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: CMakeLists.txt
| | | * \ \ Merge branch 'next' into python3Johnathan Corgan2017-06-271-1/+10
| | | |\ \ \
| | | * \ \ \ Merge branch 'next' into python3Johnathan Corgan2017-06-221-12/+16
| | | |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: gnuradio-runtime/python/gnuradio/gr/tag_utils.py
| | | * \ \ \ \ Merge branch 'next' into python3Johnathan Corgan2017-06-071-0/+32
| | | |\ \ \ \ \
| | | * \ \ \ \ \ Merge branch 'next' into python3Johnathan Corgan2017-03-221-1/+0
| | | |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: cmake/Modules/GrSwig.cmake
| | | * | | | | | | python3: update non-GRC components to use python2 or python3Douglas Anderson2017-02-265-28/+37
| | | | | | | | | |
| * | | | | | | | | Clean-up: Remove unused private variables (Issue #1621, #1622, #1624)andriy gelman2018-04-281-1/+1
| | | | | | | | | |
| * | | | | | | | | math: replace M_PI and derivatives with GR_M_PI definesAndrej Rode2018-02-172-12/+14
| |/ / / / / / / /
| * | | | | | | | Merge branch 'master' into nextMartin Braun2018-02-034-1/+1
| |\ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|/ | |/| | | | | | |
| * | | | | | | | Merge branch 'master' into nextJohnathan Corgan2017-08-141-2/+2
| |\ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|/ | |/| | | | | | |
| * | | | | | | | Merge branch 'master' into nextJohnathan Corgan2017-07-131-2/+2
| |\ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: gr-digital/python/grc_gnuradio/blks2/packet.py gr-uhd/lib/usrp_sink_impl.cc
| * | | | | | | | Merge branch 'master' into nextJohnathan Corgan2017-06-271-1/+10
| |\ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|/ | |/| | | | | | |
| * | | | | | | | Merge branch 'master' into nextJohnathan Corgan2017-06-221-12/+16
| |\ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|/ | |/| | | | | | |
| * | | | | | | | Merge branch 'master' into nextJohnathan Corgan2017-06-071-0/+32
| |\ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|/ | |/| | | | | | |
| * | | | | | | | Merge branch 'master' into nextJohnathan Corgan2017-03-221-1/+0
| |\ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: gr-wxgui/lib/CMakeLists.txt
| * | | | | | | | cmake: nuke cpack from existenceJohnathan Corgan2016-08-036-44/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CPack is not used, unmaintaned, and broken. This does not eliminate any MSVC build functionality.
* | | | | | | | | Improved documentation for FFT block.Maximilian Stiefel2018-04-282-5/+64
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes #1694
* | | | | | | | | Test: adds swig dirs to python tests to allow ctest to run on win buildsgnieboer2018-03-221-0/+3
| | | | | | | | |
* | | | | | | | | fft: FFTW wisdom file locking was only taking place from gr::fft::fft_complex.Balint Seeber2018-03-221-12/+25
| |_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | Generalise lock init and also enable it from 'fft_real_fwd' and 'fft_real_rev'.
* | | | | | | | Rename subdir doc to docs where appropriateBogdan Radulescu2018-02-034-1/+1
| |_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | This makes the subdir naming consistent across modules.
* | | | | | | Merge branch 'maint'Johnathan Corgan2017-08-141-2/+2
|\ \ \ \ \ \ \ | |_|_|_|_|_|/ |/| | | | | |
| * | | | | | logpwrfft did `ref_scale/2`, which led to integer div in Py2Marcus Müller2017-08-141-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | That is especially hurt as the GRC template puts defaults to `ref_scale=2` (int literal!) and if someone uses `1`, they'll get zero internally in logpwrfft, and that leads to errors.
* | | | | | | Merge branch 'maint'Johnathan Corgan2017-07-131-2/+2
|\| | | | | | | |_|_|_|_|/ |/| | | | | | | | | | | | | | | | | Conflicts: cmake/Modules/GrSwig.cmake
| * | | | | gr-fft: Fix compilation under MinGWPaul Cercueil2017-06-281-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Paul Cercueil <paul.cercueil@analog.com>
* | | | | | Merge branch 'maint'Johnathan Corgan2017-06-271-1/+10
|\| | | | | | |_|_|_|/ |/| | | |
| * | | | Merge remote-tracking branch 'github/pr/1349' into maintJohnathan Corgan2017-06-271-1/+10
| |\ \ \ \
| | * | | | Fix: hazardous floating point sqrt(1.0 - (1.0+-epsilon)²)Marcus Müller2017-06-271-1/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | https://github.com/gnuradio/gnuradio/issues/1348 sqrt(x<0) yields NaN; to avoid a situation where a variable would be close to, but not necessarily exactly +-1, extracted the relevant floating point corner cases from the loop.
* | | | | | Merge branch 'maint'Johnathan Corgan2017-06-221-12/+16
|\| | | | | | |_|_|_|/ |/| | | | | | | | | | | | | | Conflicts: gr-uhd/apps/uhd_app.py
| * | | | gr-fft: Reuses file_lock object to prevent deadlocking on win32gnieboer2017-06-131-12/+12
| | | | |
| * | | | gr-fft: Adds w32 specific headers to fft.ccgnieboer2017-06-131-0/+4
| |/ / /
* | | / Merge branch 'maint'Johnathan Corgan2017-06-071-0/+32
|\| | | | |_|/ |/| |
| * | gr-fft: add locking mechanism to fftw_wisdomAndrej Rode2017-04-301-0/+32
| |/
* / cmake: clean upBastian Bloessl2017-03-221-1/+0
|/
* grc: assign all in-tree blocks to module 'Core'Sebastian Koslowski2016-05-271-1/+1
|
* runtime: fixed dangling pointer returns in vmcircbuf_prefs.cc and fft.ccdae hyun, yang2016-05-081-8/+8
| | | | | | | | | | | The following error messages occurs In Windows XP/7/8 :Invalid argument :Invalid argument :Invalid argument The reason is return path.string().c_str(); // return invalid pointer in Windows XP/7/8
* fft: explicitly link to volkNathan West2016-03-091-0/+1
|
* fft: replace fftwf_malloc with volk_mallocNathan West2016-03-091-26/+27
| | | | | | | | fftwf might not be compiled with AVX, which results in improper alignment when fftwf_malloc'd buffers are used in VOLK kernels. To fix this, just replace all fftw_malloc/fftwf_free calls with volk_malloc/volk_free calls with whatever alignment VOLK claims is needed.
* Fix the VOLKized fft_vcc_fftw and QA codeDoug Geiger2015-09-212-6/+62
| | | | | | | The QA code did not cover all the cases being VOLKized, and thus failed to notice the incorrect pointer math. This QA code (correctly!) fails on the previous commit, and (correctly!) passes with this fix to fft_vcc_fftw.cc. Thanks to awalls-cx18 for noticing this, and providing the correct array indexing call to VOLK. Fixes issue #844
* Merge remote-tracking branch 'geiger/volkize_fft'Johnathan Corgan2015-09-207-288/+248
|\