Tom Rondeau [Tue, 28 Dec 2010 17:48:18 +0000 (12:48 -0500)]
PFB channelizer can be specified without external taps. Uses optfir to generate an internal filter to cover the channel bandwidth; user can specify the attenuation of this filter if desired.
Tom Rondeau [Tue, 28 Dec 2010 17:47:32 +0000 (12:47 -0500)]
Updating the arb. resampler to use the optfir filter that provides better specificatiion of stopband atten.
Tom Rondeau [Fri, 24 Dec 2010 01:58:20 +0000 (20:58 -0500)]
clean now gets rid of unittest results. Passes distcheck.
Tom Rondeau [Thu, 23 Dec 2010 23:31:28 +0000 (18:31 -0500)]
Modifying the unittest output. XML files are no longer written outside of the build tree.
Tom Rondeau [Wed, 22 Dec 2010 23:05:52 +0000 (18:05 -0500)]
Merge branch 'alsa_drop_samples'
Tom Rondeau [Wed, 22 Dec 2010 22:41:30 +0000 (17:41 -0500)]
A new patch for fixing the alsa restart issue. Submitted by Volker Schroer.
Tom Rondeau [Wed, 22 Dec 2010 22:11:44 +0000 (17:11 -0500)]
Reverting last change in alsa.
Tom Rondeau [Sun, 12 Dec 2010 18:39:06 +0000 (13:39 -0500)]
PFB resampler: fix it this way to avoid the signed/unsigned warning.
Tom Rondeau [Sun, 12 Dec 2010 18:22:40 +0000 (13:22 -0500)]
PFB resampler: fixes bug where filter could be looking past the number of inputs.
Tom Rondeau [Tue, 7 Dec 2010 01:22:22 +0000 (20:22 -0500)]
Adding a "change in progress" check to alsa sink.
Tom Rondeau [Mon, 6 Dec 2010 18:59:20 +0000 (13:59 -0500)]
Adding new example script for using the new PFB arbitrary resampler interface. One resampler takes user-generated taps and another resampler just takes the resampling rate. Both input and output signals are plotted.
Tom Rondeau [Mon, 6 Dec 2010 18:52:55 +0000 (13:52 -0500)]
Modifying blsk2 wrapper for PFB arbitrary resampler to allow the user to just specify the requested resampling rate without providing their own filter taps.
Taps are then generated inside hier_block2 to cover full bandwidth of input signal.
Optional attenuation parameter may be provided.
Tom Rondeau [Wed, 24 Nov 2010 23:21:02 +0000 (18:21 -0500)]
Changing API for gr_skiphead to use uint64_t for the offset instead of size_t (still unsigned). Fixes issue #304.
Also uses uint64_t's internally so everyone is always on the same type. This should not affect anyone's use of the block.
Tom Rondeau [Wed, 24 Nov 2010 23:20:40 +0000 (18:20 -0500)]
Adding typedef for uint64_t and int64_t so we can use them through SWIG.
Tom Rondeau [Wed, 24 Nov 2010 22:24:58 +0000 (17:24 -0500)]
Merge branch 'warnings'
Tom Rondeau [Wed, 24 Nov 2010 21:54:13 +0000 (16:54 -0500)]
Removing warnings in portaudio source/sink.
Tom Rondeau [Wed, 24 Nov 2010 04:57:41 +0000 (23:57 -0500)]
Merge branch 'master' of gnuradio.org:gnuradio
Tom Rondeau [Wed, 24 Nov 2010 04:57:02 +0000 (23:57 -0500)]
Fixing output types from tap_type to o_type in gr_single_pole_iir.h. Doesn't make a difference in the current uses of this class, but could in the future. Thanks to Achilleas Anastasopoulos for pointing this out.
Michael Dickens [Fri, 5 Nov 2010 01:49:52 +0000 (21:49 -0400)]
first shot at Windows-compatible LIBUSB check
Michael Dickens [Mon, 1 Nov 2010 19:57:52 +0000 (15:57 -0400)]
Tweak LIBUSB m4 script to not check for 'usb_debug' symbol on Windows, because the symbol does not exist for that platform (only, it seems)
Tom Rondeau [Wed, 24 Nov 2010 00:44:58 +0000 (19:44 -0500)]
Merge branch 'no_usb_debug_windows'
Tom Rondeau [Tue, 16 Nov 2010 07:15:54 +0000 (23:15 -0800)]
Removing autogenerated file.
Tom Rondeau [Wed, 10 Nov 2010 05:25:37 +0000 (00:25 -0500)]
Updated doxygen Doxyfile for newer versions.
Tom Rondeau [Wed, 10 Nov 2010 03:45:02 +0000 (22:45 -0500)]
Adding file operations result checking.
Tom Rondeau [Wed, 10 Nov 2010 03:08:58 +0000 (22:08 -0500)]
Updating audio_jack to new interface for creating a client. Fixes depricated warning.
Tom Rondeau [Tue, 9 Nov 2010 03:31:56 +0000 (22:31 -0500)]
Potential fix to MSDD warnings by setting sequence number from buffer more explicitly.
Tom Rondeau [Mon, 8 Nov 2010 06:44:16 +0000 (01:44 -0500)]
Adding a bit more checking on file operations.
Tom Rondeau [Mon, 8 Nov 2010 06:34:53 +0000 (01:34 -0500)]
Fixing copyright date.
Tom Rondeau [Mon, 8 Nov 2010 05:47:33 +0000 (00:47 -0500)]
Fixed warning re defining GNU_SOURCE. Can probably just remove it since it's defined in config, but this won't hurt anyone.
Tom Rondeau [Mon, 8 Nov 2010 05:47:10 +0000 (00:47 -0500)]
Fixing signed/unsigned warnings.
Michael Dickens [Fri, 5 Nov 2010 01:49:52 +0000 (21:49 -0400)]
first shot at Windows-compatible LIBUSB check
Tom Rondeau [Tue, 2 Nov 2010 16:53:15 +0000 (12:53 -0400)]
Sneaking in a few warning fixes to this branch.
Tom Rondeau [Tue, 2 Nov 2010 16:47:46 +0000 (12:47 -0400)]
Adding ability for FIR filter with internal buffer to decimate.
Also adds QA code to test decimate by 2 and 5.
Removes lib/filter/gri_fir_filter_with_buffer_ccf.h that is autogenerated.
Michael Dickens [Mon, 1 Nov 2010 19:57:52 +0000 (15:57 -0400)]
Tweak LIBUSB m4 script to not check for 'usb_debug' symbol on Windows, because the symbol does not exist for that platform (only, it seems)
Tom Rondeau [Sat, 30 Oct 2010 20:29:27 +0000 (16:29 -0400)]
Added a check in alsa sink if error has occurred due to blocking; if so, it will just drop samples and not get backed up. Patch taken from Marcus Leech 10/29/2010.
Tom Rondeau [Fri, 29 Oct 2010 14:08:34 +0000 (10:08 -0400)]
Merge branch 'makefile_var_ordering'
Marcus Leech [Sun, 17 Oct 2010 21:20:04 +0000 (17:20 -0400)]
Adds a new parameter "y_axis_label" to scopesink2 and the GRC .xml file that contains the string for the Y axis label. It defaults to 'Counts' to be consistent with the old version.
Tom Rondeau [Sun, 17 Oct 2010 20:14:09 +0000 (16:14 -0400)]
Adding ccf version of fir filter to gitignore.
Tom Rondeau [Sun, 17 Oct 2010 19:51:06 +0000 (15:51 -0400)]
Removing nonexistent gri .i file from Makefile. Got a bit carried away with the copy/paste.
Tom Rondeau [Sun, 17 Oct 2010 19:25:44 +0000 (15:25 -0400)]
Removing ccf version of filter that is now autogenerated.
Tom Rondeau [Sun, 17 Oct 2010 19:25:11 +0000 (15:25 -0400)]
Fixing up filters a bit to pass QA tests for all versions.
Tom Rondeau [Sat, 16 Oct 2010 23:42:58 +0000 (19:42 -0400)]
Fixes Makefile for fir filter generators.
Adding new QA code for all other fir filters. fff and fsf versions currently failing.
Tom Rondeau [Sat, 16 Oct 2010 22:28:53 +0000 (18:28 -0400)]
Using generators to make gri_fir_filter_with_buffer_XXX into all possible in/out/tap types we support.
Tom Rondeau [Sat, 16 Oct 2010 21:03:59 +0000 (17:03 -0400)]
Merge branch 'synfilt'
Tom Rondeau [Sat, 16 Oct 2010 21:00:11 +0000 (17:00 -0400)]
Work on examples for the synthesize filterbank block. The cleans up the simple example and adds a new example that synthesizes a number of signals and then channelizes them again. It displays the synthesized PSD as well as the PSD and time waveform of one of the channels that's specified in teh code.
Tom Rondeau [Sat, 16 Oct 2010 18:37:55 +0000 (14:37 -0400)]
Adding QA code for fir filter with buffer.
Tom Rondeau [Sat, 16 Oct 2010 18:36:38 +0000 (14:36 -0400)]
Cleaning up synthesis filter and using new FIR filter with buffer.
Tom Rondeau [Sat, 16 Oct 2010 18:35:03 +0000 (14:35 -0400)]
Cleaning up the new FIR filter implementation. Protects against some corner cases and adds filterN.
Tom Rondeau [Sat, 16 Oct 2010 15:46:46 +0000 (11:46 -0400)]
Adding a test example for the synthesis filter.
Tom Rondeau [Sat, 16 Oct 2010 15:13:53 +0000 (11:13 -0400)]
Adding a FIR filter implemented with its own internal buffer. This one keeps 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.
Michael Dickens [Sat, 9 Oct 2010 20:11:03 +0000 (16:11 -0400)]
rearrange includes to always be: internal GR, external, with GR.
Tom Rondeau [Thu, 7 Oct 2010 01:15:54 +0000 (21:15 -0400)]
Checks to make sure XML path is writable before making the XML runner. Ignores it if directory is now writable.
Tom Rondeau [Thu, 7 Oct 2010 00:50:25 +0000 (20:50 -0400)]
Fixed missing set_relative_rate in these two blocks. The others don't 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).
Johnathan Corgan [Wed, 6 Oct 2010 19:34:14 +0000 (12:34 -0700)]
Merge branch 'maint'
* maint:
Fixed setting of USB_LIBS for *win*
Fix so that non-Darwin OSs use USB_LIBS correctly for linking
New way of checking for various LIBUSB names; for legacy version, make sure the symbol 'usb_debug' exists (so-as to not use the 'compat' version).
Finally, the simple fix for the qtgui issues; also, changed the naming scheme output from _moc to .moc files because I think this looks cleaner.
Removing Waterfall3DPlot. The qwt_plot3d is too much of a hassle to deal with and the plotting is not that stable even when it does work. This does not change the API.
Fixed gitignore to reflect changes in moc/ui file naming.
Fixes a lot of warnings by cleaning up namespace issues.
Finally, the simple fix for the qtgui issues; also, changed the naming scheme output from _moc to .moc files because I think this looks cleaner.
Removing qwtplot3d dependency and fixing a missed include in waterfallGlobalData.h.
Removing Waterfall3DPlot. The qwt_plot3d is too much of a hassle to deal with and the plotting is not that stable even when it does work. This does not change the API.
Johnathan Corgan [Wed, 6 Oct 2010 19:20:08 +0000 (12:20 -0700)]
Merge remote branch 'tom/qtfix' into maint
* tom/qtfix:
Finally, the simple fix for the qtgui issues; also, changed the naming scheme output from _moc to .moc files because I think this looks cleaner.
Removing Waterfall3DPlot. The qwt_plot3d is too much of a hassle to deal with and the plotting is not that stable even when it does work. This does not change the API.
Fixed gitignore to reflect changes in moc/ui file naming.
Fixes a lot of warnings by cleaning up namespace issues.
Finally, the simple fix for the qtgui issues; also, changed the naming scheme output from _moc to .moc files because I think this looks cleaner.
Removing qwtplot3d dependency and fixing a missed include in waterfallGlobalData.h.
Removing Waterfall3DPlot. The qwt_plot3d is too much of a hassle to deal with and the plotting is not that stable even when it does work. This does not change the API.
Johnathan Corgan [Wed, 6 Oct 2010 19:06:01 +0000 (12:06 -0700)]
Merge Michael Dicken's USB fixes after rebasing on maint
Fixed setting of USB_LIBS for *win*
Fix so that non-Darwin OSs use USB_LIBS correctly for linking
New way of checking for various LIBUSB names; for legacy version, make sure the symbol 'usb_debug' exists (so-as to not use the 'compat' version).
Michael Dickens [Fri, 17 Sep 2010 01:07:29 +0000 (21:07 -0400)]
Fixed setting of USB_LIBS for *win*
Michael Dickens [Thu, 16 Sep 2010 20:58:22 +0000 (16:58 -0400)]
Fix so that non-Darwin OSs use USB_LIBS correctly for linking
Michael Dickens [Wed, 8 Sep 2010 01:56:23 +0000 (21:56 -0400)]
New way of checking for various LIBUSB names; for legacy version, make sure the symbol 'usb_debug' exists (so-as to not use the 'compat' version).
Tom Rondeau [Fri, 17 Sep 2010 15:54:32 +0000 (11:54 -0400)]
Finally, the simple fix for the qtgui issues; also, changed the naming scheme output from _moc to .moc files because I think this looks cleaner.
Tom Rondeau [Mon, 13 Sep 2010 18:49:00 +0000 (14:49 -0400)]
Removing Waterfall3DPlot. The qwt_plot3d is too much of a hassle to deal with and the plotting is not that stable even when it does work. This does not change the API.
Tom Rondeau [Tue, 21 Sep 2010 22:37:13 +0000 (18:37 -0400)]
Fixed gitignore to reflect changes in moc/ui file naming.
Tom Rondeau [Fri, 17 Sep 2010 15:56:12 +0000 (11:56 -0400)]
Fixes a lot of warnings by cleaning up namespace issues.
Tom Rondeau [Fri, 17 Sep 2010 15:54:32 +0000 (11:54 -0400)]
Finally, the simple fix for the qtgui issues; also, changed the naming scheme output from _moc to .moc files because I think this looks cleaner.
Tom Rondeau [Mon, 13 Sep 2010 18:54:20 +0000 (14:54 -0400)]
Removing qwtplot3d dependency and fixing a missed include in waterfallGlobalData.h.
Tom Rondeau [Mon, 13 Sep 2010 18:49:00 +0000 (14:49 -0400)]
Removing Waterfall3DPlot. The qwt_plot3d is too much of a hassle to deal with and the plotting is not that stable even when it does work. This does not change the API.
Tom Rondeau [Tue, 5 Oct 2010 00:18:46 +0000 (20:18 -0400)]
Updating all of the QA code that I can actually test to work with the new XML output runners.
Tom Rondeau [Sun, 3 Oct 2010 20:56:57 +0000 (16:56 -0400)]
Updating all python QA programs in gnuradio-core to output XML files.
Also fixed gr_unittest.py to print to the screen and fail make check properly if there's an error.
Need to find a way to use XML runner with main() to fail make check and output to screen, too.
Tom Rondeau [Sun, 3 Oct 2010 19:39:52 +0000 (15:39 -0400)]
Adding gr_xmlrunner.py to Makefile.
Tom Rondeau [Sun, 3 Oct 2010 19:00:44 +0000 (15:00 -0400)]
Adding XML output to Python unittests.
gr_unittest.py was updated to handle the path and file creation and run the XML runner
gr_xmlrunner.py is a public domain program written by Sebastian Rittau <srittau@jroger.in-berlin.de> (THANKS!) to extend Python's unittest module to handle XML JUnit format output. This was renamed from xmlrunner.py if any future work is done on it from our project as well as to keep the namespace clean and clear.
qa_skiphead.py is a first test program for the XML output. Creates an outputfile $HOME/.gnuradio/unittest/python/test_skiphead.xml.
Tom Rondeau [Sat, 2 Oct 2010 21:35:16 +0000 (17:35 -0400)]
Modified gcell and gr-atsc cppunit tests to output XML files, too. Gcell needs testing.
Tom Rondeau [Sat, 2 Oct 2010 21:16:04 +0000 (17:16 -0400)]
Moving XML output files from cppunit tests to $HOME/.gnuradio/unittests.
This also adds a new utility gr_unittests.h, which sets up the path for output files.
Tom Rondeau [Thu, 30 Sep 2010 20:08:53 +0000 (16:08 -0400)]
Adding an XML outputter for the CPP Unit tests. This is to a) store the output information but also b) for integration with Hudson for logging and displaying the results during the build stages. This only covers a few cases so far and I need to define a better place to save the output files.
Eric Blossom [Tue, 14 Sep 2010 19:43:45 +0000 (12:43 -0700)]
Merge branch 'maint'
* maint:
Avoid divide by zero in persistence code when using default args
Update config.guess and config.sub in gr-howoto-write-a-block too
Update config.guess and config.sub from canonical home
Update script to pull config.* from git repo
Eric Blossom [Mon, 13 Sep 2010 02:10:56 +0000 (19:10 -0700)]
Avoid divide by zero in persistence code when using default args
Eric Blossom [Sun, 12 Sep 2010 20:01:11 +0000 (13:01 -0700)]
Update config.guess and config.sub in gr-howoto-write-a-block too
Eric Blossom [Sun, 12 Sep 2010 19:58:09 +0000 (12:58 -0700)]
Update config.guess and config.sub from canonical home
Eric Blossom [Sun, 12 Sep 2010 19:57:30 +0000 (12:57 -0700)]
Update script to pull config.* from git repo
Eric Blossom [Sat, 11 Sep 2010 20:06:10 +0000 (13:06 -0700)]
Add support for uint64_t to pmt.
Johnathan Corgan [Thu, 5 Aug 2010 01:54:55 +0000 (18:54 -0700)]
Merge branch 'maint'
* maint:
usrp2: fixes for gcc 4.5.0 compatibility
formatting change: move break statements
Fix unitialized variable pointed to by compiler warning
Moeller [Thu, 5 Aug 2010 01:53:01 +0000 (18:53 -0700)]
usrp2: fixes for gcc 4.5.0 compatibility
Eric Blossom [Wed, 4 Aug 2010 18:08:11 +0000 (11:08 -0700)]
formatting change: move break statements
Eric Blossom [Wed, 4 Aug 2010 18:05:38 +0000 (11:05 -0700)]
Fix unitialized variable pointed to by compiler warning
Johnathan Corgan [Tue, 3 Aug 2010 21:21:36 +0000 (14:21 -0700)]
Merge branch 'maint'
Eric Blossom [Tue, 3 Aug 2010 20:36:18 +0000 (13:36 -0700)]
Modify all block factories to use gnuradio::get_initial_sptr.
Eric Blossom [Tue, 3 Aug 2010 18:54:25 +0000 (11:54 -0700)]
fix scoped_lock that didn't ref mutex
Johnathan Corgan [Mon, 2 Aug 2010 23:13:07 +0000 (16:13 -0700)]
Revert "gnuradio-core: allows configuring FFTW to use ESTIMATE vs. MEASURE"
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.
Johnathan Corgan [Thu, 29 Jul 2010 23:14:00 +0000 (16:14 -0700)]
Merge branch 'maint'
* maint:
Fixes ./configure to allow grc to build without an X session
Jason Abele [Thu, 29 Jul 2010 21:57:09 +0000 (14:57 -0700)]
Fixes ./configure to allow grc to build without an X session
Presently, a ./configure in a terminal with no X $DISPLAY will
fail to build grc because import gtk fails with RuntimeError
exception.
This patch fixes this by catching just the ImportError and
AssertionErrors we need for python module dependencies.
Johnathan Corgan [Thu, 22 Jul 2010 01:29:48 +0000 (18:29 -0700)]
Merge branch 'maint'
* maint:
wxgui: fix to use wx.Colour which is the actual name of the class (wx python wrapper may be missing wx.Color wrapper)
Alexandru Csete [Thu, 22 Jul 2010 01:27:46 +0000 (18:27 -0700)]
gnuradio-core: export missing public methods in gr.agc2
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.
Johnathan Corgan [Wed, 21 Jul 2010 23:33:48 +0000 (16:33 -0700)]
Merge remote branch 'trondeau/qtclock'
* trondeau/qtclock:
From my reading, we should never need to define the timespec struct (so we will wait until this bites me).
Checking for clock_gettime and timespec defined; use gettimeofday if not, but put it into a timespec structure.
Reformatting highResTimeFunction.h for better readibility.
Josh Blum [Wed, 21 Jul 2010 21:47:16 +0000 (14:47 -0700)]
wxgui: fix to use wx.Colour which is the actual name of the class (wx python wrapper may be missing wx.Color wrapper)
Johnathan Corgan [Mon, 5 Jul 2010 19:01:09 +0000 (12:01 -0700)]
Merge branch 'maint'
Moritz Fischer [Mon, 5 Jul 2010 18:55:56 +0000 (11:55 -0700)]
gr-utils: fix out of tree project generator to properly update tarfile name
Catalin Patulea [Mon, 5 Jul 2010 18:45:52 +0000 (11:45 -0700)]
gr-wxgui: fix non-gl scope sink only updating one channel
This fixes a bug where, when using nongl scopesink, only the real part
of a complex input is shown. After applying this patch, both Ch1 and
Ch2 can be seen on the scope display.
Johnathan Corgan [Mon, 5 Jul 2010 17:43:40 +0000 (10:43 -0700)]
Merge branch 'patches/marcus/stripchart'
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
Johnathan Corgan [Mon, 5 Jul 2010 16:36:26 +0000 (11:36 -0500)]
Merge branch 'patches/marcus/file_sink'
Tom Rondeau [Wed, 30 Jun 2010 01:12:33 +0000 (21:12 -0400)]
From my reading, we should never need to define the timespec struct (so we will wait until this bites me).
Tom Rondeau [Sun, 27 Jun 2010 16:01:17 +0000 (12:01 -0400)]
Checking for clock_gettime and timespec defined; use gettimeofday if not, but put it into a timespec structure.