Eric Blossom [Fri, 4 Sep 2009 22:47:32 +0000 (15:47 -0700)]
remove special last_line adjustment from ethernet port
Eric Blossom [Fri, 4 Sep 2009 22:35:01 +0000 (15:35 -0700)]
Firmware now inserts mac source address value in each frame.
The old mac used to do this automatically.
Eric Blossom [Fri, 4 Sep 2009 22:07:06 +0000 (15:07 -0700)]
Merge branch 'new_eth' of gnuradio.org/git/matt into new_eth
* 'new_eth' of http://gnuradio.org/git/matt:
seems to build a decent fpga, but still some issues with a full connection.
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.
Matt Ettus [Fri, 4 Sep 2009 04:39:48 +0000 (21:39 -0700)]
seems to build a decent fpga, but still some issues with a full connection.
Eric Blossom [Thu, 3 Sep 2009 23:12:40 +0000 (16:12 -0700)]
removed hard-coded link_is_up = true;
Matt Ettus [Thu, 3 Sep 2009 21:13:44 +0000 (14:13 -0700)]
MAC transmit seems to work now. The root cause of the problem was accidentally using the rx_clk in one stage of the fifos on the tx side.
Matt Ettus [Thu, 3 Sep 2009 17:41:26 +0000 (10:41 -0700)]
set device to xc3s2000. Shouldn't make any differences.
Matt Ettus [Thu, 3 Sep 2009 17:39:37 +0000 (10:39 -0700)]
misc ignores
Matt Ettus [Thu, 3 Sep 2009 17:37:35 +0000 (10:37 -0700)]
made a new block ram based fifo, 64 (65) elements long, all fifos now have "enhanced level logic" for accurate fullness. Maybe this will help...
Matt Ettus [Thu, 3 Sep 2009 04:27:18 +0000 (21:27 -0700)]
bring the testbench files up to date
Matt Ettus [Thu, 3 Sep 2009 00:56:26 +0000 (17:56 -0700)]
major cleanup of 2 clock fifos
Matt Ettus [Thu, 3 Sep 2009 00:28:57 +0000 (17:28 -0700)]
cleaning up the new fifos
Matt Ettus [Thu, 3 Sep 2009 00:23:12 +0000 (17:23 -0700)]
cascadefifo.v wasn't used, only the double cascade version. fifo_2clock.v and fifo_2clock.v are empty
Matt Ettus [Thu, 3 Sep 2009 00:09:16 +0000 (17:09 -0700)]
never used, not needed
Matt Ettus [Thu, 3 Sep 2009 00:05:45 +0000 (17:05 -0700)]
ignore .o files
Matt Ettus [Thu, 3 Sep 2009 00:04:53 +0000 (17:04 -0700)]
debug pins, cleaned ignores
Matt Ettus [Thu, 3 Sep 2009 00:01:28 +0000 (17:01 -0700)]
sort out active-low lines on locallink fifos, added debug pins
Matt Ettus [Wed, 2 Sep 2009 23:46:06 +0000 (16:46 -0700)]
Removed these files completely, they were for the old style of fifos
Matt Ettus [Wed, 2 Sep 2009 06:19:15 +0000 (23:19 -0700)]
fixed addressing of registers, and added write enables to those that were missing. MDIO seems ok.
Eric Blossom [Wed, 2 Sep 2009 01:43:07 +0000 (18:43 -0700)]
tell s/w link is up. additional debugging output
Johnathan Corgan [Mon, 31 Aug 2009 19:08:30 +0000 (12:08 -0700)]
Merged SVN matt/new_eth r10782:11633 into new_eth
* svn diff http://gnuradio.org/svn/branches/developers/matt/new_eth
-r10782:11633
* Patch applied with no conflicts or fuzz.
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.
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.
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).
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.
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.)
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).
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.
Eric Blossom [Sat, 15 Aug 2009 08:02:15 +0000 (01:02 -0700)]
Additional QA for tuple.
Josh Blum [Sat, 15 Aug 2009 07:29:11 +0000 (00:29 -0700)]
added validation check for msg type ports, added copy method for ports to cleanup nports code
Josh Blum [Sat, 15 Aug 2009 06:23:53 +0000 (23:23 -0700)]
params, sources, and sinks now stored internally as lists. The keys for said objects are now only stored in one place (in the object).
Tom [Sat, 15 Aug 2009 03:29:17 +0000 (23:29 -0400)]
Adding a QT-based data file viewer.
This is the start of an application to read in data files and display them in a useful manner.
git [Sat, 15 Aug 2009 02:49:48 +0000 (02:49 +0000)]
Applied patch c1258.diff from Stephan Bruns (ticket:359)
This patch changes pmt_t to use boost intrusive pointers.
Patch was modified to apply to new pmt location since the
original patch was created, and add missing include file.
Signed-off-by: Johnathan Corgan <jcorgan@corganenterprises.com>
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11595
221aa14e-8319-0410-a670-
987f0aec2ac5
git [Sat, 15 Aug 2009 02:49:47 +0000 (02:49 +0000)]
Added missing .gitignore
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11594
221aa14e-8319-0410-a670-
987f0aec2ac5
Eric Blossom [Sat, 15 Aug 2009 01:53:35 +0000 (18:53 -0700)]
Added most of the support for a new PMT type: tuple.
More QA code coming soon.
Johnathan Corgan [Fri, 14 Aug 2009 21:04:11 +0000 (14:04 -0700)]
Applied patch c1258.diff from Stephan Bruns (ticket:359)
This patch changes pmt_t to use boost intrusive pointers.
Patch was modified to apply to new pmt location since the
original patch was created, and add missing include file.
Signed-off-by: Johnathan Corgan <jcorgan@corganenterprises.com>
Johnathan Corgan [Fri, 14 Aug 2009 20:05:48 +0000 (13:05 -0700)]
Added missing .gitignore
git [Fri, 14 Aug 2009 18:10:11 +0000 (18:10 +0000)]
Added git ignore files auto created from svn:ignore properties.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11592
221aa14e-8319-0410-a670-
987f0aec2ac5
Josh Blum [Fri, 14 Aug 2009 06:59:06 +0000 (23:59 -0700)]
this time commit the file changes
Josh Blum [Fri, 14 Aug 2009 06:56:01 +0000 (23:56 -0700)]
Added generation of message queues in flow graph template.
Added message source and sink blocks to test.
TODO: Port and Block require new validation checks.
Eric Blossom [Fri, 14 Aug 2009 04:50:06 +0000 (21:50 -0700)]
Refactored gr_msg_accepter and gr_tpd_thread_body.
Redirected gr_msg_accepter::post into gr_block::_post based on dynamic cast.
Johnathan Corgan [Tue, 4 Aug 2009 20:17:18 +0000 (13:17 -0700)]
Thread-per-block loop now checks and dequeues messages to handle_msg.
Johnathan Corgan [Tue, 4 Aug 2009 17:22:15 +0000 (10:22 -0700)]
Notify derived class when post()ed
Johnathan Corgan [Sat, 1 Aug 2009 16:43:02 +0000 (09:43 -0700)]
Added gr_msg_accepter class.
gr_msg_accepter derives from gruel::msg_accepter_msgq and will
implement in its post() a notification of the destination block
thread that a message is pending.
Passes distcheck.
git repository hosting [Fri, 14 Aug 2009 04:26:53 +0000 (22:26 -0600)]
Added git ignore files auto created from svn:ignore properties.
trondeau [Wed, 12 Aug 2009 03:39:03 +0000 (03:39 +0000)]
Merging trondeau/pfb r11249:11581 into trunk. This adds a few polyphase filterbank implementations that do (integer) decimation, (integer) interpolation, arbitrary resampling, and channelizing. gnuradio-example/python/pfb includes a number of different examples of how to use these blocks.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11583
221aa14e-8319-0410-a670-
987f0aec2ac5
trondeau [Tue, 11 Aug 2009 22:11:33 +0000 (22:11 +0000)]
Adding function to be able to set the size of the points in the constellation plot.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11573
221aa14e-8319-0410-a670-
987f0aec2ac5
trondeau [Tue, 11 Aug 2009 22:02:56 +0000 (22:02 +0000)]
Cleaning up Qt code. This mostly reformats the code to be more consistent with our style. It also changes the layout to use Qt layouts for proper resizing of the GUI. Only the QwtPlots need to be resized manually.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11572
221aa14e-8319-0410-a670-
987f0aec2ac5
jcorgan [Tue, 11 Aug 2009 06:33:38 +0000 (06:33 +0000)]
Test check-in 2, ignore.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11568
221aa14e-8319-0410-a670-
987f0aec2ac5
jcorgan [Tue, 11 Aug 2009 06:29:26 +0000 (06:29 +0000)]
Test check-in, ignore.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11567
221aa14e-8319-0410-a670-
987f0aec2ac5
Josh Blum [Tue, 11 Aug 2009 05:29:55 +0000 (22:29 -0700)]
apply diff from previous commits