Josh Blum [Wed, 9 Sep 2009 19:33:10 +0000 (12:33 -0700)]
copied usrp_siggen stuff from experimental gui into gnuradio tree
Eric Blossom [Tue, 8 Sep 2009 19:40:05 +0000 (12:40 -0700)]
removed qr_fft.py from gr-utils
Johnathan Corgan [Sat, 5 Sep 2009 18:29:10 +0000 (11:29 -0700)]
Add missing cstdio includes for gcc 4.4 compatibility
Johnathan Corgan [Fri, 4 Sep 2009 22:47:49 +0000 (15:47 -0700)]
Merge branch 'grc' from gnuradio.org/git/jblum.git into master
we dont use test() -> remove it
Made the window for the pass band filters integers (take firdes.WIN_XXX).
Evaluation fix in param.to_code().
Removed the flagging api and usage from the base classes.
added ref scale param to fft and waterfall
Switched the python classes to inherit from the base and gui classes.
port and param types from an overloaded method
todo
Replaced TYPES in Port and Param with types parameter.
made is_virtual_xxx a block level function, used by port and param classes
added stream id type and checking in evaluate
avoid loops
Recursive resolution of virtual sources.
added virtual source and added stream ids, logic to clone in port
added rewrite methods to element to separate from validation logic
Added virtual sink and logic to clone port.
removed repurposing of pads
Work on command line options for generated code.
renamed the colors dialog to types
use pkgpythondir
...
Eric Blossom [Fri, 4 Sep 2009 10:48:15 +0000 (03:48 -0700)]
stop sending short ethernet command packets.
Eric Blossom [Fri, 4 Sep 2009 10:32:32 +0000 (03:32 -0700)]
Fix problem with commands timing out (specifically stop_rx_streaming)
After fixing the race, this change uses Tom's idea to stop enqueuing
data when trying to stop, and adds a new flush_rx_samples method
to drop any samples that may have already been accumulated.
I ran Tom's test case 500 times with 0 failures ;-)
Eric Blossom [Fri, 4 Sep 2009 08:51:29 +0000 (01:51 -0700)]
Fix race condition that caused commands such as stop_rx_streaming to fail.
This fixes the bulk of the problem. Next step is to drop data packets
while waiting for the reply.
Johnathan Corgan [Fri, 4 Sep 2009 03:09:06 +0000 (20:09 -0700)]
Merge branch 'sync' from gnuradio.org/git/trondeau.git into master
* Fixing a line in the clock recovery algorithm. This works with a bit larger error than there proably should be.
* Adding clock sync algorithm using PFB. This works, but needs a bit more work.
Tom Rondeau [Fri, 4 Sep 2009 02:50:43 +0000 (22:50 -0400)]
Fixing a line in the clock recovery algorithm. This works with a bit larger error than there proably should be.
Johnathan Corgan [Fri, 4 Sep 2009 00:12:40 +0000 (17:12 -0700)]
Better fix for broken AC_PROG_F77 macro
* Move AC_PROG_CC into GR_FORTRAN macro definition
Josh Blum [Thu, 3 Sep 2009 22:46:07 +0000 (15:46 -0700)]
we dont use test() -> remove it
Johnathan Corgan [Thu, 3 Sep 2009 19:53:02 +0000 (12:53 -0700)]
Fix Python header check failure due to invalid cached state
* GR_FORTRAN macro leaves $ac_ext=f on some systems
* Restore by invoking AC_PROG_CC
Reported-by: Szymon Jakubczak <szym@csail.mit.edu>
Signed-off-by: Johnathan Corgan <jcorgan@corganenterprises.com>
Josh Blum [Thu, 3 Sep 2009 18:37:27 +0000 (11:37 -0700)]
Made the window for the pass band filters integers (take firdes.WIN_XXX).
Now a window can be controlled by a variable such as a chooser.
Josh Blum [Wed, 2 Sep 2009 23:58:15 +0000 (16:58 -0700)]
Evaluation fix in param.to_code().
Dont force an evaluation in to code unless the type is string or list.
Not doing so forces the variables to call evaluate before the namespace was bootstrapped.
This fixes a bug that came up when the validate was replaced with rewrite in flowgraph.import_data().
By replacing the validate, evaluate was only called once, and the namespace was not bootstrapped.
Johnathan Corgan [Wed, 2 Sep 2009 21:38:37 +0000 (14:38 -0700)]
Merge branch 'wxgui_fix' from gnuradio.org/git/jblum.git into master
* waterfall and fft use a common autoscale function
* Fix so that the waterfall texture is initialized with a buffer of the same size.
Johnathan Corgan [Wed, 2 Sep 2009 21:34:18 +0000 (14:34 -0700)]
Merge branch 'lo_fix' from gnuradio.org/git/jblum.git into master
* Modifications to usrp2 source and sink so that set center freq is called afer set lo offset.
* Modifications to the usrp blocks and wrapper so that the lo offset is set with the lo frequency.
Josh Blum [Wed, 2 Sep 2009 21:18:28 +0000 (14:18 -0700)]
waterfall and fft use a common autoscale function
Josh Blum [Wed, 2 Sep 2009 21:06:34 +0000 (14:06 -0700)]
Fix so that the waterfall texture is initialized with a buffer of the same size.
If the fft size was a non power of two, the buffer would be a different size.
This would cause a segfault. Particularly because fft_window was throwing out a bin.
Josh Blum [Wed, 2 Sep 2009 20:41:56 +0000 (13:41 -0700)]
Modifications to usrp2 source and sink so that set center freq is called afer set lo offset.
Josh Blum [Wed, 2 Sep 2009 20:16:47 +0000 (13:16 -0700)]
Removed the flagging api and usage from the base classes.
Far better to flag the namespace for renewing once in the flowgraph.py
Josh Blum [Wed, 2 Sep 2009 19:26:09 +0000 (12:26 -0700)]
added ref scale param to fft and waterfall
Josh Blum [Wed, 2 Sep 2009 19:07:14 +0000 (12:07 -0700)]
Modifications to the usrp blocks and wrapper so that the lo offset is set with the lo frequency.
Johnathan Corgan [Wed, 2 Sep 2009 17:14:02 +0000 (10:14 -0700)]
Removed subversion related configuration info.
* Don't call GR_SUBVERSION in configure.ac
* Remove --svn* options from gnuradio-config-info
Johnathan Corgan [Wed, 2 Sep 2009 16:33:32 +0000 (09:33 -0700)]
Merge branch 'wxgui' from gnuradio.org/git/jblum.git into master
* Modified log power fft block so ref scale is peak to peak.
* Tweaked fft sink autoscale routine to come up with better numbers.
* Modified scope sink ac couple block to use constant tap. The previous
tap calculation would cause failure for very small sample rates.
Johnathan Corgan [Wed, 2 Sep 2009 15:05:04 +0000 (08:05 -0700)]
Expand frequency ranges to match hardware capability.
* Corresponds to SVN r11620:11622
* Fixes ticket 405
Reported-by: Dimitris Symeonidis <azimout@gmail.com>
Fixed-by: Matt Ettus <matt@ettus.com>
Josh Blum [Tue, 1 Sep 2009 01:18:22 +0000 (18:18 -0700)]
Modified log power fft block so ref scale is peak to peak.
Tweaked fft sink autoscale routine to come up with better numbers.
Modified scope sink ac couple block to use constant tap.
The previous tap calculation would cause failure for very small sample rates.
Tom [Mon, 31 Aug 2009 00:32:23 +0000 (20:32 -0400)]
Adding clock sync algorithm using PFB. This works, but needs a bit more work.
Josh Blum [Sun, 30 Aug 2009 17:34:10 +0000 (10:34 -0700)]
Switched the python classes to inherit from the base and gui classes.
Use only **kwargs so all contructor parameters must be passed with keys.
Moved gui input forms classes from base to gui param module.
Josh Blum [Sun, 30 Aug 2009 16:35:55 +0000 (09:35 -0700)]
port and param types from an overloaded method
Josh Blum [Sat, 29 Aug 2009 08:44:17 +0000 (01:44 -0700)]
todo
Josh Blum [Sat, 29 Aug 2009 08:04:58 +0000 (01:04 -0700)]
Replaced TYPES in Port and Param with types parameter.
Replaced odict in options for storing options with a list.
Fix virtual port check in flow graph template.
Josh Blum [Sat, 29 Aug 2009 04:06:19 +0000 (21:06 -0700)]
made is_virtual_xxx a block level function, used by port and param classes
Josh Blum [Sat, 29 Aug 2009 03:57:40 +0000 (20:57 -0700)]
added stream id type and checking in evaluate
Josh Blum [Sat, 29 Aug 2009 03:39:35 +0000 (20:39 -0700)]
avoid loops
Josh Blum [Sat, 29 Aug 2009 01:15:49 +0000 (18:15 -0700)]
Recursive resolution of virtual sources.
Flow graph generation code working.
Also, mod to fft window to use clean/nice Db/div.
Josh Blum [Fri, 28 Aug 2009 08:09:08 +0000 (01:09 -0700)]
added virtual source and added stream ids, logic to clone in port
Johnathan Corgan [Wed, 26 Aug 2009 23:52:40 +0000 (16:52 -0700)]
Merge vrt of gnuradio.org/git/jblum.git into master
* automatic store for empty traces on enable
* added traces to fft window
* added quadradio method to enable/disable cal
* use enum for band select
* added get band select
Johnathan Corgan [Wed, 26 Aug 2009 23:48:36 +0000 (16:48 -0700)]
Merge msg-passing from gnuradio.org/git/eb.git
* Add shorthand for making tuples.
* Add blobs and shorthand pmt pseudo-constructors.
* gruel::send can now send to a pmt.
* Add top-level msg_passing.h include file.
* QA code now works.
* Add pmt type that wraps a gruel::msg_accepter.
Josh Blum [Wed, 26 Aug 2009 20:29:28 +0000 (13:29 -0700)]
added rewrite methods to element to separate from validation logic
Josh Blum [Wed, 26 Aug 2009 18:23:23 +0000 (11:23 -0700)]
Added virtual sink and logic to clone port.
Tweaks to the base validation routines.
Validate twice in the update until rewrite functions are implemented.
Josh Blum [Wed, 26 Aug 2009 06:42:18 +0000 (23:42 -0700)]
removed repurposing of pads
Josh Blum [Tue, 25 Aug 2009 23:51:45 +0000 (16:51 -0700)]
Merge branch 'master' of gnuradio.org/git/gnuradio into grc
Johnathan Corgan [Tue, 25 Aug 2009 23:02:33 +0000 (16:02 -0700)]
Merge utils from gnuradio.org/git/trondeau.git
Added files to Makefile.am for distribution.
Added colorbar to spectrogram for magnitude measurement.
Fixed spectrogram plotting axis.
Adding a spectrogram plot. The axis need work.
GR plotter tool handles end of file and files shorter than the block length.
Manages window/filter types better. Disables filter types if the designing algorithm doesn't support it (no RRC or Gaussian for equiripple filters).
User messages if PyQt and PyQwt are not installed (or found).
Setting validators for all edit boxes.
Fixing tab order.
Adding display for the number of taps in the filter.
Adding equiripple band reject filter to filter design app.
Adding P-M version of band reject filter.
Fixed documentation for optfir band pass filters.
Added routine for optfir equiripple filter design code to create complex bandpass filters. Also adds this ability to the filter designer.
Added design for Guassian filters.
Added design for RRC filters.
Added Band Notch filter
Adding complex bandpass filter design (for windowed filters only).
Adding plotting of group delay.
Adding labels to the plots.
...
Tom Rondeau [Tue, 25 Aug 2009 22:43:52 +0000 (18:43 -0400)]
Added files to Makefile.am for distribution.
Tom Rondeau [Tue, 25 Aug 2009 22:22:06 +0000 (18:22 -0400)]
Added colorbar to spectrogram for magnitude measurement.
Josh Blum [Tue, 25 Aug 2009 21:56:47 +0000 (14:56 -0700)]
Work on command line options for generated code.
Simplified eng_option eng_float to reuse str_to_num code.
Tom Rondeau [Tue, 25 Aug 2009 21:54:36 +0000 (17:54 -0400)]
Fixed spectrogram plotting axis.
Tom Rondeau [Tue, 25 Aug 2009 21:35:56 +0000 (17:35 -0400)]
Adding a spectrogram plot. The axis need work.
Tom Rondeau [Tue, 25 Aug 2009 16:12:17 +0000 (12:12 -0400)]
GR plotter tool handles end of file and files shorter than the block length.
Tom Rondeau [Tue, 25 Aug 2009 15:15:25 +0000 (11:15 -0400)]
Manages window/filter types better. Disables filter types if the designing algorithm doesn't support it (no RRC or Gaussian for equiripple filters).
Tom Rondeau [Tue, 25 Aug 2009 14:01:00 +0000 (10:01 -0400)]
User messages if PyQt and PyQwt are not installed (or found).
Josh Blum [Tue, 25 Aug 2009 04:35:46 +0000 (21:35 -0700)]
Merge branch 'wxgui' of git@gnuradio.org:jblum into grc
Josh Blum [Tue, 25 Aug 2009 04:34:25 +0000 (21:34 -0700)]
Merge branch 'master' of gnuradio.org/git/gnuradio into grc
Josh Blum [Tue, 25 Aug 2009 03:40:36 +0000 (20:40 -0700)]
renamed the colors dialog to types
Tom [Tue, 25 Aug 2009 03:26:59 +0000 (23:26 -0400)]
Setting validators for all edit boxes.
Tom [Tue, 25 Aug 2009 03:08:31 +0000 (23:08 -0400)]
Fixing tab order.
Tom [Tue, 25 Aug 2009 03:02:52 +0000 (23:02 -0400)]
Adding display for the number of taps in the filter.
Tom Rondeau [Mon, 24 Aug 2009 23:25:30 +0000 (19:25 -0400)]
Adding equiripple band reject filter to filter design app.
Tom Rondeau [Mon, 24 Aug 2009 23:24:56 +0000 (19:24 -0400)]
Adding P-M version of band reject filter.
Tom Rondeau [Mon, 24 Aug 2009 21:50:06 +0000 (17:50 -0400)]
Fixed documentation for optfir band pass filters.
Tom Rondeau [Mon, 24 Aug 2009 21:44:43 +0000 (17:44 -0400)]
Added routine for optfir equiripple filter design code to create complex bandpass filters. Also adds this ability to the filter designer.
Tom [Mon, 24 Aug 2009 04:31:31 +0000 (00:31 -0400)]
Added design for Guassian filters.
Tom [Mon, 24 Aug 2009 04:24:26 +0000 (00:24 -0400)]
Added design for RRC filters.
Josh Blum [Mon, 24 Aug 2009 04:00:03 +0000 (21:00 -0700)]
use pkgpythondir
Tom [Mon, 24 Aug 2009 03:27:05 +0000 (23:27 -0400)]
Added Band Notch filter
Tom [Mon, 24 Aug 2009 02:55:11 +0000 (22:55 -0400)]
Adding complex bandpass filter design (for windowed filters only).
Tom [Mon, 24 Aug 2009 02:30:35 +0000 (22:30 -0400)]
Adding plotting of group delay.
Tom [Mon, 24 Aug 2009 02:06:24 +0000 (22:06 -0400)]
Adding labels to the plots.
Tom [Mon, 24 Aug 2009 01:57:34 +0000 (21:57 -0400)]
Plotting phase of filter in its own tab now.
Tom [Mon, 24 Aug 2009 01:19:12 +0000 (21:19 -0400)]
Adding a phase and group delay plot to the GUI.
Tom [Mon, 24 Aug 2009 00:52:33 +0000 (20:52 -0400)]
Fixing time domain plot zoomer.
Tom [Sun, 23 Aug 2009 23:36:24 +0000 (19:36 -0400)]
Adding features and usability.
Josh Blum [Sun, 23 Aug 2009 19:30:12 +0000 (12:30 -0700)]
Merge branch 'wxgui' of git@gnuradio.org:jblum into vrt
Johnathan Corgan [Sun, 23 Aug 2009 18:45:22 +0000 (11:45 -0700)]
Added blks2.pfb_arb_resampler_ccf to GRC block list
* New block XML file
* Added set_taps callback to blks2 hier block
* GRC example showing pre- and post-resampling swept spectrum
Josh Blum [Sun, 23 Aug 2009 05:01:55 +0000 (22:01 -0700)]
automatic store for empty traces on enable
Josh Blum [Sat, 22 Aug 2009 22:09:30 +0000 (15:09 -0700)]
Merge branch 'wxgui' of git@gnuradio.org:jblum into vrt
Josh Blum [Sat, 22 Aug 2009 22:08:40 +0000 (15:08 -0700)]
added traces to fft window
Josh Blum [Fri, 21 Aug 2009 02:12:07 +0000 (19:12 -0700)]
added quadradio method to enable/disable cal
Tom [Fri, 21 Aug 2009 02:10:50 +0000 (22:10 -0400)]
Removed the LFP and HPF ui's that are now a part of the main pyqt_filter.ui package.
Josh Blum [Fri, 21 Aug 2009 00:17:56 +0000 (17:17 -0700)]
use enum for band select
Josh Blum [Thu, 20 Aug 2009 23:20:31 +0000 (16:20 -0700)]
added get band select
Johnathan Corgan [Thu, 20 Aug 2009 14:11:12 +0000 (07:11 -0700)]
Added host_os check for component vrt (Linux only for now.)
Josh Blum [Thu, 20 Aug 2009 08:30:23 +0000 (01:30 -0700)]
added continuation mode for pad source and sinks
Eric Blossom [Wed, 19 Aug 2009 16:57:42 +0000 (09:57 -0700)]
Add shorthand for making tuples.
Eric Blossom [Wed, 19 Aug 2009 05:44:05 +0000 (22:44 -0700)]
Add blobs and shorthand pmt pseudo-constructors.
blobs == Binary Large Object. Very handy for passing around
uninterpreted data. The shorthand constructors were implemented by
overloading the pmt_t mp(foo) function in the pmt namespace.
I originally called "mp" "pmt", but that caused a conflict with the
pmt namespace.
Eric Blossom [Wed, 19 Aug 2009 04:02:13 +0000 (21:02 -0700)]
gruel::send can now send to a pmt.
Tom [Wed, 19 Aug 2009 02:57:27 +0000 (22:57 -0400)]
Adding a graphical tool to design and analyze filters.
Eric Blossom [Wed, 19 Aug 2009 02:12:15 +0000 (19:12 -0700)]
Add top-level msg_passing.h include file.
Incorporate send.h into msg_passing.h.
Eric Blossom [Wed, 19 Aug 2009 01:57:33 +0000 (18:57 -0700)]
QA code now works.
Eric Blossom [Wed, 19 Aug 2009 00:39:02 +0000 (17:39 -0700)]
Add pmt type that wraps a gruel::msg_accepter.
QA code doesn't link because pmt depends on msg and vice versa
Johnathan Corgan [Mon, 17 Aug 2009 13:49:53 +0000 (09:49 -0400)]
Added omnithread README (deprecation).
Josh Blum [Mon, 17 Aug 2009 07:54:11 +0000 (00:54 -0700)]
Removed Source and Sink classes as Port subclasses.
A port can be a source or a sink based on the dir parameter.
Johnathan Corgan [Sun, 16 Aug 2009 01:45:53 +0000 (18:45 -0700)]
Added git ignore files as needed.
Johnathan Corgan [Sun, 16 Aug 2009 01:06:37 +0000 (18:06 -0700)]
Merged changes from svn repository trunk.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11601
221aa14e-8319-0410-a670-
987f0aec2ac5
Signed-off-by: Johnathan Corgan <jcorgan@corganenterprises.com>
eb [Sat, 15 Aug 2009 18:34:45 +0000 (18:34 +0000)]
Merged VRT work-in-progress from eb/vrt2 (11518:11598) into trunk.
Passes distcheck.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11600
221aa14e-8319-0410-a670-
987f0aec2ac5
eb [Sat, 15 Aug 2009 18:32:56 +0000 (18:32 +0000)]
Added reset method to gr_head and gr_vector_sink. This allows graphs
containing these blocks to be run more than once with user control
over when the reset of the counter and sink occurs.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11599
221aa14e-8319-0410-a670-
987f0aec2ac5
Johnathan Corgan [Sat, 15 Aug 2009 17:48:39 +0000 (10:48 -0700)]
Merged branch 'msgq' from gnuradio.org/git/jblum.git
This adds the ability to GRC to gave blocks with message ports.
Signed-off-by: Johnathan Corgan <jcorgan@corganenterprises.com>
eb [Sat, 15 Aug 2009 17:39:10 +0000 (17:39 +0000)]
gr_blocks may now produce different number of output items on each output stream.
Merged eb/varying -r11178:11595 into trunk. Needs QA and examples.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11597
221aa14e-8319-0410-a670-
987f0aec2ac5
Johnathan Corgan [Sat, 15 Aug 2009 16:28:54 +0000 (09:28 -0700)]
Merged branch 'msg-passing' from gnuradio.org/git/eb.git
This is work in progress on the message passing implementation.
Passes distcheck.
Signed-off-by: Johnathan Corgan <jcorgan@corganenterprises.com>
Eric Blossom [Sat, 15 Aug 2009 08:45:52 +0000 (01:45 -0700)]
pmt_write now displays vector and tuple elements.