summaryrefslogtreecommitdiff
path: root/gnuradio-core/src/lib
AgeCommit message (Collapse)Author
2010-11-02Sneaking in a few warning fixes to this branch.Tom Rondeau
2010-11-02Adding ability for FIR filter with internal buffer to decimate.Tom Rondeau
Also adds QA code to test decimate by 2 and 5. Removes lib/filter/gri_fir_filter_with_buffer_ccf.h that is autogenerated.
2010-10-29Merge branch 'makefile_var_ordering'Tom Rondeau
2010-10-17Adding ccf version of fir filter to gitignore.Tom Rondeau
2010-10-17Removing nonexistent gri .i file from Makefile. Got a bit carried away with ↵Tom Rondeau
the copy/paste.
2010-10-17Removing ccf version of filter that is now autogenerated.Tom Rondeau
2010-10-17Fixing up filters a bit to pass QA tests for all versions.Tom Rondeau
2010-10-16Fixes Makefile for fir filter generators.Tom Rondeau
Adding new QA code for all other fir filters. fff and fsf versions currently failing.
2010-10-16Using generators to make gri_fir_filter_with_buffer_XXX into all possible ↵Tom Rondeau
in/out/tap types we support.
2010-10-16Merge branch 'synfilt'Tom Rondeau
2010-10-16Adding QA code for fir filter with buffer.Tom Rondeau
2010-10-16Cleaning up synthesis filter and using new FIR filter with buffer.Tom Rondeau
2010-10-16Cleaning up the new FIR filter implementation. Protects against some corner ↵Tom Rondeau
cases and adds filterN.
2010-10-16Adding a FIR filter implemented with its own internal buffer. This one keeps ↵Tom Rondeau
its own delay line and just takes in input samples instead of a pointer to an external buffer. The synthesis filter is being updated to use the new FIR implementation.
2010-10-09rearrange includes to always be: internal GR, external, with GR.Michael Dickens
2010-10-06Fixed missing set_relative_rate in these two blocks. The others don't ↵Tom Rondeau
actually do it, even though it's counter-intuitive for the pfb_decimate, which is a sync_block (decimation actually care of in the stream_to_streams).
2010-10-02Moving XML output files from cppunit tests to $HOME/.gnuradio/unittests.Tom Rondeau
This also adds a new utility gr_unittests.h, which sets up the path for output files.
2010-08-03Merge branch 'maint'Johnathan Corgan
2010-08-03Modify all block factories to use gnuradio::get_initial_sptr.Eric Blossom
2010-08-03fix scoped_lock that didn't ref mutexEric Blossom
2010-08-02Revert "gnuradio-core: allows configuring FFTW to use ESTIMATE vs. MEASURE"Johnathan Corgan
This reverts commit f23a2b33ca1bebf0c3a5fa26fdcff11827744b77. This change introduced a segfault when calling into the gr_prefs module during the gri_fft helper class constructor. Until this is debugged, the functionality is being reverted.
2010-07-21gnuradio-core: export missing public methods in gr.agc2Alexandru Csete
Alexandru Csete: The gr_agc2 block has public methods to set and get the AGC levels and rates; however, only a few of these interfaces are exported to Python and none of them are available in GRC. The attached patch adds the missing public methods to gri_agc2_cc.i and gri_agc2_ff.i and defines the corresponding callbacks in the gr_agc2_xx.xml GRC block.
2010-07-05Merge branch 'patches/marcus/stripchart'Johnathan Corgan
Conflicts: gr-wxgui/src/python/scope_window.py * Adds new scope window trigger, TRIG_MODE_STRIPCHART * Allows config file selection of whether background window sinks still run * Allows config file selection of default trigger mode * Allows config file selection of default waterfall sink color mode [wxgui] #Setting this to true prevents the window sinks from stopping when they #are not displayed, as when they are in a notebook with a hidden tab. run_always = False # Default scope trigger mode. # # 0 = Freerun # 1 = Auto (default) # 2 = Normal # 3 = Stripchart trig_mode = 1 # Default waterfall sink color mode. Valid choices are 'rgb1', 'rbg2', # 'rgb3', or 'gray' waterfall_color = rgb1
2010-07-05Merge branch 'patches/marcus/file_sink'Johnathan Corgan
2010-06-22Merge branch 'patches/marcus/fftw'Johnathan Corgan
* patches/marcus/fftw: gnuradio-core: allows configuring FFTW to use ESTIMATE vs. MEASURE
2010-06-02gnuradio-core: fix missing linker flags for boost_program_optionsJohnathan Corgan
2010-06-01gnuradio-core: fix typo in doxygen headerJohnathan Corgan
2010-05-28Make C++ shared libraries versionedJohnathan Corgan
2010-05-23Merge remote branch 'gnuradio/wip/udp_source_sink'Johnathan Corgan
* gnuradio/wip/udp_source_sink: gnuradio-core: update copyrights gnuradio-core: allow swig to handle exceptions in UDP source/sink grc: update UDP source and sink block wrappers Simplify USE_SELECT usage Return immediately when using d_residual. Defend against a peer that sends an invalid message length. Move initialization of select timeout Correct update of d_temp_offset (parallel construction) Identify memory leaks that occur on error conditions Use -1 as file descriptor "not open" value instead of 0 Add additional conditionalization of networking includes Flush pending errors in gr_udp_sink on disconnect() Rework UDP source and sink, with incompatible API changes Updates to udp source/sink (select(), wait, cleanup) Discard data in gr_udp_sink until receiver is started. Use getaddrinfo in gr_udp_{source,sink} Changes to gr_udp_{source,sink} for MinGW Ignore ENOPROTOOPT return from setsockopt(SO_LINGER)
2010-05-21gnuradio-core: allow swig to handle exceptions in UDP source/sinkJohnathan Corgan
2010-05-19Simplify USE_SELECT usageEric Blossom
2010-05-19Return immediately when using d_residual.Eric Blossom
(Otherwise recv may overwrite valid data in d_temp_buff.)
2010-05-19Defend against a peer that sends an invalid message length.Eric Blossom
2010-05-19Move initialization of select timeoutEric Blossom
2010-05-19Correct update of d_temp_offset (parallel construction)Eric Blossom
2010-05-19Identify memory leaks that occur on error conditionsEric Blossom
2010-05-19Use -1 as file descriptor "not open" value instead of 0Eric Blossom
2010-05-19Add additional conditionalization of networking includesEric Blossom
2010-05-18gnuradio-core: removed gr.dd_mpsk_sync_cc block as obsoleteJohnathan Corgan
2010-05-16Can now set more channels than input signals. Empty channels are established ↵Tom Rondeau
as the outtermost channels (around fs/2 and -fs/2).
2010-05-16gr-wxgui: adds stripchart trigger mode to graphics sinksMarcus D Leech
2010-05-16gnuradio-core: adds configurable flush to file sinkMarcus D Leech
2010-05-16gnuradio-core: allows configuring FFTW to use ESTIMATE vs. MEASUREMarcus D Leech
2010-05-06Flush pending errors in gr_udp_sink on disconnect()Don Ward
On some systems (e.g., Debian/lenny) UDP errors are reported on the following send() or recv() call. To avoid having errors (such as ECONNREFUSED) from an old connection showing up on the first write to a new connection, we do a recv() on disconnect() to flush them. This may not work for all errors on all systems, but it works in some simple cases of interest.
2010-05-04Merge branch 'master' into udpDon Ward
2010-05-04Rework UDP source and sink, with incompatible API changesDon Ward
Remove source address specifications for sink; add connect() and disconnect() to sink; add get_port() to source; add optional EOF signaling (using zero-length packets) to sink and source; modify dial_tone, vector, and audio examples to match new code; add qa test case.
2010-04-30Add missing buffer allocator hint to gr_ofdm_sampler.ccEric Blossom
This change was needed because gr_ofdm_sampler derives directly from gr_block, but functions (from the runtime's point of view) as a decimator. It takes many items in to produce a single output item. Without this change, values of fft_size > ~4096 would result in the scheduler complaining that it could never fullfil the block's request for samples. When deriving from gr_sync_interpolator or gr_sync_decimator, their constructors set the hint automatically.
2010-04-30Merge branch 'master' into udpDon Ward
2010-04-30Updates to udp source/sink (select(), wait, cleanup)Don Ward
Use select() to avoid blocking on recv() in gr_udp_source (only known way to avoid blocking on Cygwin). Add wait argument to gr_udp_source to allow waiting for connection or accepting lack of connection as EOF; add --no-wait option to dial_tone_sink.py. Remove system dependencies from .h files; remove unused data members and (useless?) public open and close functions.
2010-04-27Fixing ordering so that the input channels line up in the output signal ↵Tom Rondeau
properly.