summaryrefslogtreecommitdiff
path: root/gnuradio-core/src
AgeCommit message (Collapse)Author
2010-11-06Adding call in scheduler to handle tag movements between blocks and some ↵Tom Rondeau
helper functions to get access and keep track of tags.
2010-11-06Because tags can be appended from upstream, they are not consecutive in ↵Tom Rondeau
time, so we need to cycle through them all.
2010-11-06Better formatting of tag information to make info more readable.Tom Rondeau
2010-11-06buffer_reader does not hold its own tags but looks upstream to the ↵Tom Rondeau
associated buffer to get them.
2010-11-04Fixing api call to gr_buffer_reader that no longer takes in which_input.Tom Rondeau
2010-11-04gr_buffer_reader doesn't need to know which input it is.Tom Rondeau
2010-11-04Moving add_item_tag into gr_buffer and get_tags_in_range to ↵Tom Rondeau
gr_buffer_reader. gr_block_detail takes care of the high-level adding and retrieving tags via the buffers/readers; also takes care of filtering tags by key. Tags are now added to the gr_buffers on 'which_output' while they are retrieved from the gr_buffer_reader based on 'which_input."
2010-11-04Making annotator block build up tags with the noutput_items as the value ↵Tom Rondeau
held. Simply prints info to stdout when tags are retreived.
2010-11-04Makding random_annotator simply copy input to output streams; fixes IO ↵Tom Rondeau
signatures.
2010-11-04Adding shell block for a random annotator. This will be used only for ↵Tom Rondeau
testing the stream tags, which is why its sitting in runtime.
2010-11-04Changing API to match changes to gr_block, including adding "srcid" param to ↵Tom Rondeau
add_item_tag. Added documentation to header file. Changing to deque from list. Still holding the deque locally in block_detail, but will be moved to gr_buffer. Adding tag just builds the tag tuple and appends it; doesn't worry about duplications.
2010-11-04Moves gr_block functions dealing with tags into protected space. Adds ↵Tom Rondeau
documentation to functions in header. Adds a "srcid" parameter to the add_item_tag function.
2010-11-04Fixing buffer to update abs_write_offset counter. Keeping access to counters ↵Tom Rondeau
exposed through gr_block for now, just remaining to nitem_*.
2010-11-02Moved number items read/written from gr_block_detail into gr_buffer ↵Tom Rondeau
(abs_written_offset) and gr_buffer_reader (abs_read_offset). Keeps the API exposed in gr_blocks for now.
2010-11-02Adding QA code to perform some tests on tags. Setting and getting items ↵Tom Rondeau
read/written; testing adding and retrieving tags.
2010-11-02Adding some protection to the nitems read/written accessors. Should this ↵Tom Rondeau
return 0 or throw?
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-31Using pmt_eqv for key testing instead of == to make sure typing is worked ↵Tom Rondeau
out properly.
2010-10-31Checks for duplicate entry when adding a new tag.Tom Rondeau
add_item_tag looks at the last tag entered with the given key and tests if the value is the same. If it is the same value, then don't do add a new item. If the value is different, add a new tag of that key to the list.
2010-10-31get_tags_in_range now gets items between start and end INCLUSIVELY.Tom Rondeau
2010-10-31Adds functional ability to call get_tags_in_range with a specified key.Tom Rondeau
2010-10-31Fix to get_tags_in_range. Returns proper list and handles times when list is ↵Tom Rondeau
empty.
2010-10-29Merge branch 'makefile_var_ordering'Tom Rondeau
2010-10-26First stab at adding get functions for item tags in a given range.Tom Rondeau
2010-10-26Giving gr_block_detail a list of pmt tuples to hold item tagging information.Tom Rondeau
Adds ability to add new tags from a block.
2010-10-19Adding vectors to gr_block_detail that keep track of the number of samples ↵Tom Rondeau
read and written from each block's input. Accessor functions allow query of values through gr_block. Had to add gr_uint64 typedef to SWIG for it to understand how to handle the type.
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-06Checks to make sure XML path is writable before making the XML runner. ↵Tom Rondeau
Ignores it if directory is now writable.
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-03Updating all python QA programs in gnuradio-core to output XML files.Tom Rondeau
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.
2010-10-03Adding gr_xmlrunner.py to Makefile.Tom Rondeau
2010-10-03Adding XML output to Python unittests.Tom Rondeau
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.
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-09-30Adding an XML outputter for the CPP Unit tests. This is to a) store the ↵Tom Rondeau
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.
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.