core: allowing delay to be dynamic for runtime changes to set_delay.
This converts the block from a gr_sync_block to a gr_block since it has to return and consume different amounts when the delay setting changes.
Merge branch 'maint'
docs: better handling of html only for formulas.
gui: better handling of buffers in oscope for stripchart/non-stripchart.
core: updated missed vfc version of fft block to use nthreads.
Also updates copyright dates.
docs: fixed some markup of formulas between html and xml (and therefore the swigdocs).
core: fix a warning.
core: expose nthreads setting through to fft_filters.
Can set nthreads as last arg to filter; defaults to 1 so no change in default behavior.
core: expose nthreads capabilities to gr_fft_vcc.
Can set and get nthreads; defaults to 1, so no change in default behavior.
core: add functions to set/get nthreads of gri FFT object.
core: enable use of fftw's threading capabilities.
Can set nthreads when creating an fftw class; defaults to 1, so there's no change in default behavior.
io: fix triggering and performance issues with oscope; specifically for the strip-chart features.
core: fix floor ambiguous overload in vcc fftw
The msvc compiler doesnt like the ambiguous overload of floor.However, floor should not have an effect on the integer divide anyway.
core: fixed bug in FFT shift operation.
core: fix for off-by-one issue in strip chart. Increases buffer size for longer displays.
core: the burst_tag block can have user-defined keys and values for the tags when a burst is on or off instead of static values. Defaults are the same. Use set_true_tag and set_false_tag to override these.
Fix compilation with gcc-4.7
Merge branch 'max_noutputs'
scheduler: add default (large) max noutput_items to C++ run function.
scheduler: if the block is an interpolator that needs a minimum of some number of outputs based on the inputs, let it. This is an acceptable (actually, necessary) exception to the specified limit.
volk: fix overrule detection (cant reply on cpu name)
Better detection for x86 and 32 or 64 bit.
core: fix gr_udp_sink by including asio
pfb: bug fix for ccf version of the PFB clock sync to handle the d_osps parameter better.
The block now holds state between calls to work for the number of output symbols instead of requiring a certain number of available outputs (that may never be satisfied)....
scheduler: first attempt at being able to set an upper limit on the noutput_items for all blocks in a flowgraph.
The number of output items is now set based on the d_osps and the check in the work function is not needed (actually, that check was wrong and should never have worked correctly, anyway)....
pfb: updated and hopefully better documentation of the PFB clock sync blocks.
core: added accessors to get all settable values of the channel_model objects.
core: added accessors to noise_source to get type and amplitude of object.
filters: added accessor functions to FFT and FIR filter classes to return vector of taps.
core: API exposure patch.
runtime: improve hier_block2 error messages
docs: fixing format of link in simply_framer_sync. Helps older Doxygen versions understand the link format.
gnuradio-core: fix typo in documentation
docs: fixes some warnings.
There is way too much institutional knowledge in these makefiles now. Another reason I'm glad we're going to cmake, which is being kept more sane as all of the problems are already known.
Fixed warnings generated by variable declaration order.
docs: more fixes for generated swig files. This worked before the merge, but this forces the build system to generate these before processing the other swig files.
docs: better install of swig docs .i files since we actually have a variable to take care of it already.
docs: installing generated _doc.i files under autotools.
docs: autotools Makefile.am generates empty swig_docs .i files; builds in autotools and cmake.
The autotools build does not auto-generate the Python documentation for each block like we do with the cmake build, but the empty .i files are required to build things regardless. The swig_doc.py and doxyxml files are distributed with the autotools build in case someone wants to generate this on their own (see README.doxyxml for how to do this)....
work on swig docs, added to core and digital
cmake: fixed up swig deps properly for make -j*
Also took the time to fix up the swig index file generation.This may have not-been auto-regenerating before as well.
Merge remote branch 'jblum/master'
reed-solomon: fixed the signed/unsigned warnings in the RS code.
Some of these had to be done through type-casting since changingthe actual data type would cause the tests to fail. make teststill passes.
I'm sorry but llrintf had one of the best conversions of all time
core: really fixed this on 32-bit machines (actually tested). Forced to promote to a 64-bit int to handle the overflow, so this is going to take a hit on 32-bit machines.
core: fixed float_to_int for 32-bit machines.
Merge branch 'cmake_foo2'
the libraries
core: Added type conversion int->float (issue #192). Added with a gri file and also added a gri file for float->int to perform function inside gr_float_to_int. Also added QA code for the new block.
Merge remote branch 'jblum/cmake_fixes' into next
core: runtime.i dont include gr_tag.i, avoids pmt dependency
tags: added swigging for gr_tags header
removes gcc warning, dont need symbol export on plain c structs
Merge branch 'next' of gnuradio.org:gnuradio into next
build: fixed missing file in Makefile.am.
filter: fixed x86 checking logic when not x86
core: fixing AM_CPPFLAGS in viterbi/Makefile.am
Somehow, these headers got duplicated. Removed from core, are in gr-digital.
Fixed Makefile.am trailing backslash for autofoo build.
tags: made tags object oriented
swig: fix rules for generated index files
core: added transcendental to cmake build
Merge branch 'next' of http://gnuradio.org/git/gnuradio into next
Merge branch 'master' into next
Conflicts: gnuradio-core/src/lib/general/general.i
added transcendental block from jblum/transcendental (reworked for master branch).
Conflicts: gnuradio-core/src/lib/filter/gr_dc_blocker_cc.h gnuradio-core/src/lib/filter/gr_dc_blocker_ff.h gnuradio-core/src/lib/general/gr_ofdm_demapper_vcb.h gr-digital/include/digital_ofdm_cyclic_prefixer.h...
Merge branch 'next' into dig_ofdm
Conflicts: gr-qtgui/lib/Makefile.am
build: needed boost_filesystem lib added (found under ubuntu 11.10; they're getting pickier).
gr: changed the way trellis/gengen generated.i is made
docs: added a page on PFBs and put them in their own doxygen group. Helpful explination on how to use them and where to find more info.
fixed a couple of typos.
docs: Updated some docs and made it so GRC can pull docs in from other components like vocoder and digital.
digital: moved over all c++ blocks to gr-digital. Benchmark tx/rx still working.
gr: the CMakeLists.txt took a chill pill
gr: minor tweaks for MSVC compatibility
gr: updated cmakelists after merge for additional files
Merge branch 'next' of http://gnuradio.org/git/gnuradio into digital
Merge branch 'next' into digital
Merge branch 'digital' of github.com:trondeau/gnuradio into digital
Added floating point version of arbitrary resampler.
core: make the lib/swig depend on the generated targets
Fixed stupid mistake in new method.
Added a method to get the current timing rate from the pfb clock sync block.
swig: added python script to auto-extract dependencies
Conflicts: gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h gnuradio-core/src/lib/general/general.i gnuradio-core/src/lib/general/gr_pll_carriertracking_cc.cc gnuradio-core/src/lib/general/gr_pll_freqdet_cf.cc gnuradio-core/src/lib/general/gr_pll_refout_cc.cc...
core: add link with librt for shm_* calls