summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-09-05Created recursive create labels and shapes method for gui element.Josh Blum
Replaces update methods in the gui classes and simplifies calls. The master update method in flow graph calls create labels and shapes.
2009-09-05replaced dict[rot] storage of areas and lines with a single list for the ↵Josh Blum
current rotation
2009-09-05standardized the Element inheritance __init__ usage in guiJosh Blum
2009-09-05better error msg for empty statementsJosh Blum
2009-09-05Implement a recursive validation api in the base Element class.Josh Blum
The rewrite and validate methods will invoke themselves on the child elements. The error messages are now a super-list of element and child error messages. As a side-effect, this cleans up code in base Block and Flowgraph class.
2009-09-04Untested fixes for getting serdes onto the new fifo system. Compiles, at leastMatt Ettus
2009-09-04Implement Eth flow control using pause framesMatt Ettus
Not fully tested, but it seems to work without frame errors, sequence number errors or ethernet overruns. Still of course will get tx underruns on a slow machine, and the transmitted signal has some issues though.
2009-09-04parameterized fifo sizes, some reformattingMatt Ettus
2009-09-04remove unused old style fifoMatt Ettus
2009-09-04Merge branch 'new_eth' of http://gnuradio.org/git/eb into new_ethMatt Ettus
2009-09-04allow control of whether or not to honor flow control, adds some debug linesMatt Ettus
2009-09-04debug the rx sideMatt Ettus
2009-09-04no longer used, replaced by newfifo versionMatt Ettus
2009-09-04Merge branch 'new_eth' of http://gnuradio.org/git/matt into new_ethEric Blossom
* 'new_eth' of http://gnuradio.org/git/matt:
2009-09-04Merge branch 'new_eth' of http://gnuradio.org/git/eb into new_ethMatt Ettus
2009-09-04Merge branch 'new_eth' of http://gnuradio.org/git/matt into new_ethEric Blossom
* 'new_eth' of http://gnuradio.org/git/matt: properly set the address filter stop sending short ethernet command packets. Fix problem with commands timing out (specifically stop_rx_streaming) Fix race condition that caused commands such as stop_rx_streaming to fail. Fixing a line in the clock recovery algorithm. This works with a bit larger error than there proably should be. Better fix for broken AC_PROG_F77 macro Fix Python header check failure due to invalid cached state waterfall and fft use a common autoscale function Fix so that the waterfall texture is initialized with a buffer of the same size. 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. Removed subversion related configuration info. Expand frequency ranges to match hardware capability. Modified log power fft block so ref scale is peak to peak. Adding clock sync algorithm using PFB. This works, but needs a bit more work.
2009-09-04Merge branch 'grc' from http://gnuradio.org/git/jblum.git into masterJohnathan Corgan
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 ...
2009-09-04remove special last_line adjustment from ethernet portEric Blossom
2009-09-04Merge branch 'new_eth' of http://gnuradio.org/git/eb into new_ethMatt Ettus
2009-09-04Firmware now inserts mac source address value in each frame.Eric Blossom
The old mac used to do this automatically.
2009-09-04properly set the address filterMatt Ettus
2009-09-04Merge branch 'new_eth' of http://gnuradio.org/git/matt into new_ethEric Blossom
* 'new_eth' of http://gnuradio.org/git/matt: seems to build a decent fpga, but still some issues with a full connection.
2009-09-04Merge branch 'master' into new_ethMatt Ettus
2009-09-04stop sending short ethernet command packets.Eric Blossom
2009-09-04Fix problem with commands timing out (specifically stop_rx_streaming)Eric Blossom
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 ;-)
2009-09-04Fix race condition that caused commands such as stop_rx_streaming to fail.Eric Blossom
This fixes the bulk of the problem. Next step is to drop data packets while waiting for the reply.
2009-09-04stop sending short ethernet command packets.Eric Blossom
2009-09-04Fix problem with commands timing out (specifically stop_rx_streaming)Eric Blossom
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 ;-)
2009-09-04Fix race condition that caused commands such as stop_rx_streaming to fail.Eric Blossom
This fixes the bulk of the problem. Next step is to drop data packets while waiting for the reply.
2009-09-03seems to build a decent fpga, but still some issues with a full connection.Matt Ettus
2009-09-03Merge branch 'sync' from http://gnuradio.org/git/trondeau.git into masterJohnathan Corgan
* 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.
2009-09-03Fixing a line in the clock recovery algorithm. This works with a bit larger ↵Tom Rondeau
error than there proably should be.
2009-09-03Better fix for broken AC_PROG_F77 macroJohnathan Corgan
* Move AC_PROG_CC into GR_FORTRAN macro definition
2009-09-03removed hard-coded link_is_up = true;Eric Blossom
2009-09-03we dont use test() -> remove itJosh Blum
2009-09-03MAC transmit seems to work now. The root cause of the problem was ↵Matt Ettus
accidentally using the rx_clk in one stage of the fifos on the tx side.
2009-09-03Fix Python header check failure due to invalid cached stateJohnathan Corgan
* 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>
2009-09-03Made the window for the pass band filters integers (take firdes.WIN_XXX).Josh Blum
Now a window can be controlled by a variable such as a chooser.
2009-09-03set device to xc3s2000. Shouldn't make any differences.Matt Ettus
2009-09-03misc ignoresMatt Ettus
2009-09-03made a new block ram based fifo, 64 (65) elements long, all fifos now have ↵Matt Ettus
"enhanced level logic" for accurate fullness. Maybe this will help...
2009-09-02bring the testbench files up to dateMatt Ettus
2009-09-02major cleanup of 2 clock fifosMatt Ettus
2009-09-02cleaning up the new fifosMatt Ettus
2009-09-02cascadefifo.v wasn't used, only the double cascade version. fifo_2clock.v ↵Matt Ettus
and fifo_2clock.v are empty
2009-09-02never used, not neededMatt Ettus
2009-09-02ignore .o filesMatt Ettus
2009-09-02debug pins, cleaned ignoresMatt Ettus
2009-09-02sort out active-low lines on locallink fifos, added debug pinsMatt Ettus
2009-09-02Evaluation fix in param.to_code().Josh Blum
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.