pfb: properly deleting d_fft to close some memory leaks.
Various fixes for using Python 2.5.
Merge branch 'maint'
cmake: fix compiler flags on ppc arch
Removed whitespace and added dtools/bin/remove-whitespace as a tool to do this in the future.
The sed script was provided by Moritz Fischer.
Fix some minor warnings.
filters: add alias of "BLACKMAN_HARRiS" to "BLACKMAN_hARRIS" for consistency.
gr: fix 2 places where pyc files get generated in-tree
Included the GrPython module to define PYTHON_DASH_B.
Merge branch 'master' into next
Merge branch 'wfm_tx_work'
core: buffer alignments were getting confused. Just need to tell all blocks that they are aligned upon restart.
core: makes sure all block's buffers are aligned on start/restart and that they know it.
core: loosen fm modulator QA to 5 decimal places of agreement
core: use while instead of if in frequency_modulator
core: removing old MPSK SNR probe; replaced in gr-digital.
Merge remote branch 'tom/cmake_builds' into next
Rework example directories. Gets rid of gnuradio-examples, moves these to more appropriate components.
gnuradio-core and grc now have their own examples directories for files directly related to them.
wavelet: move wavelet blocks to new top-level component
Removes all references to guile and scheme, which are no longer needed.
The remaining pmt_serial_tags.scm is parsed by Python already. Future modifications could change this format to not confuse the point.
core: adds vlen and scalar args to type converter blocks in GRC.
Also fixes documentation for these blocks.
doc: fix documentation for wavsink (thanks to John Coppens for point it out).
core: when reseting buffers, make sure that the read/write pointers are always algined.
This fixes problems when disconnecting and reconnecting blocks to a flowgraph.
volk: added volk as depedency for various components
Its important to list the dependent libraries for a test so the library path can be correctly set. This is necessary on platforms without dynamic re-linking.
core: fixed point sin/cos generator properly folds frequencies outside nyquist range to alias signal.
Merge remote branch 'jblum/gr_core_python_qa_add_dashb' into maint
core: empty gr_hier_block2 contructor for virtual inheritance
core: adds -B to python QA gnuradio-core
Merge remote branch 'jblum/gruel_common_swig'
gruel: created common swig include file
This work taken from gruel_work_squashed
Merge branch 'maint' of gnuradio.org:gnuradio into maint
docs: added reference to more details on gri_mmse_fir_interpolator documentation.
core: makes sure that the Fourier taps for the FFT filter are aligned.
Creates a helper function to get access to fftw's malloc/free capabilities.
gr_frequency_modulator_f : Convert from using libm sin/cos, to gr_fxpt sin/cos.
Signed-off-by: Philip Balister <[email protected]>
qa_gr_fxpt : Remove debugging cout.
Conflicts: gnuradio-core/src/lib/general/Makefile.am gnuradio-core/src/lib/gengen/.gitignore gnuradio-core/src/lib/gengen/Makefile.am gnuradio-core/src/python/gnuradio/gr/Makefile.am
core: updated the documentation for the noise source to explain the seed better.
Also changed the default seed to 0. Since the current distributions enabled only change with negative seeds, this causes no change in the behavior of these sources, but will hopefully not mislead users with the use of a positive number.
Merge branch 'probe'
core: adding new probe_signal from gengen into autotools build.
gr_fxpt : Add sincos function to class.
Add test for probe_signal blocks.
Added gr_probe_signal_X and gr_probe_signal_vX.
gr_fxpt.c : Remove unused code.
The code in the #if 0 block is in the header file. Remove this section toavoid confusing people trying to figure out what this does.
core: changed name of gr_pfb_synthesis_filterbank_ccf to gr_pfb_synthesizer to make it easier to write and remember.
Conflicts: config/grc_volk.m4 gnuradio-core/src/guile/tests/gengen_ctors.test gnuradio-core/src/lib/Makefile.am gnuradio-core/src/lib/general/.gitignore gnuradio-core/src/lib/general/Makefile.am gnuradio-core/src/lib/gengen/.gitignore...
Merge remote branch 'tom/safe_align'
grc: grc PFB channelizer and synthesize to set channel map defaults on startup.
Merge branch 'synth' into next
core: simple formatting.
core: pfb channelizer: can now set a channel map to direct the channels to a specific output stream.
Now, not all output channels must be connected; can connect M of N channels (M <= N) and use the channel_map to set which channel from the original wideband signal go to which output streams.
core: pfb synth: can now set channel map and to use 1 or 2 sps on output.
The channel map allows the user to set the streams anywhere in the channel output.
core: wip on pfb synthesis. It works, but is a bit hacked together.
Need to determine the best way to handle the two filter cases, with and without oversampling.
core: add null constructors to sync_* blocks
volk: float to short conversion is consistent between archs and tail cases. Rounds to nearest number.
Merge remote branch 'bistromath/volk_fix' into safe_align
core: protection if set_delay is called before the last delay update has finished.
core: in delay block, protect against repeated calls to set_delay with the same value.
core: core: change to the delay QA code.
The full vector is received because of the switch to a gr_block, so we exted the expected_data vector; otherwise, the results are the same
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.
build: fix autotools for gnuradio-core volkification
Merge branch 'master' into safe_align
Conflicts: gnuradio-core/src/lib/filter/gr_fft_filter_ccc.cc gnuradio-core/src/lib/filter/gr_fft_filter_fff.cc
core: change alignment requirement.
core: reverting float_to_int to non-Volk due to precision/wrapping issues.
Using the Volk function causes too much of a change in the output values right now. Will have to relook at it for the right thing to do. Keeping the use of vlen and scale, though.
core: fixed alignment call for char_to_short.
core: using volk for conjugate block and added QA code for it.
core: added Volk-optimized gr_multiply_conjugate_cc at one block with QA code.
core: added volk version of add_ff.
core: new multiply_const_ff and multiply_ff blocks done using Volk.
sched: some added protections and checks for the alignment states.
core: moving multiply_const_ff from gengen to general to take advantage of volk.
Also adds SSE and AVX and unaligned Volk versions for this.
docs: better handling of html only for formulas.
gui: better handling of buffers in oscope for stripchart/non-stripchart.