summaryrefslogtreecommitdiff
path: root/gnuradio-core/src/lib/runtime
AgeCommit message (Collapse)Author
2012-10-13Merge branch 'maint'Johnathan Corgan
2012-10-13core: fix several tag includes throughout coreJosh Blum
Techinically this include should be the tags header which brings in the pmt *and* the tags struct definition. This happens to be working because the struct definition is implicitly included by the gr_block* and subclass headers.
2012-10-03core: fix for restarting the flowgraph with VOLK blocks.Tom Rondeau
2012-10-03core: Added QA for max_noutput_items per block and max_output_buffer.Tom Rondeau
2012-10-03core: fixed set min/max buffer sizes to better handle blocks with infinite ↵Tom Rondeau
streams.
2012-10-03core: fixed swig file for exporting max/min buffer sizes with port first.Tom Rondeau
2012-10-03core: fix for restarting the flowgraph with VOLK blocks.Tom Rondeau
2012-10-02core: update max_buffer_size after buffer is actually allocated.Tom Rondeau
2012-10-02core: bit of rework on setting/getting max_output_buffer.Tom Rondeau
When setting, specify port first, than buffer size. This is consistent with other calls (like consume and produce). When getting, throw an error if port is out of range.
2012-10-02Merge branch 'max_nout_each'Tom Rondeau
2012-10-02providing additional control over GNU Radio buffer allocation size for ↵Tim O'Shea
latency effects etc unlimited io_signatures of -1 should work correctly with this patch now
2012-09-29core: source block can yield thread context/produce noneJosh Blum
2012-07-03core: moved VMCIRCBUF related code to runtimeJosh Blum
This build stuff should not be at the top level.
2012-06-14core: remove extraneous include statementJohnathan Corgan
2012-06-04core: exported max_noutput_item methods from gr_block to Python.Tom Rondeau
2012-06-04runtime: added ability for blocks to have their own max_noutput_items.Tom Rondeau
Setting a max_noutput_items for an individual block will override the global max that can be passed to the start/run method of the top_block. Also adds QA code for testing that these features run and complete a flowgraph.
2012-04-13Removed whitespace and added dtools/bin/remove-whitespace as a tool to do ↵Tom Rondeau
this in the future. The sed script was provided by Moritz Fischer.
2012-04-07Merge branch 'master' into nextTom Rondeau
2012-04-07Merge branch 'maint'Tom Rondeau
2012-04-07core: buffer alignments were getting confused. Just need to tell all blocks ↵Tom Rondeau
that they are aligned upon restart.
2012-04-07Merge branch 'master' into nextTom Rondeau
2012-04-07Merge branch 'maint'Tom Rondeau
2012-04-07core: makes sure all block's buffers are aligned on start/restart and that ↵Tom Rondeau
they know it.
2012-04-01Removes all references to guile and scheme, which are no longer needed.Tom Rondeau
The remaining pmt_serial_tags.scm is parsed by Python already. Future modifications could change this format to not confuse the point.
2012-03-27Merge branch 'master' into nextTom Rondeau
2012-03-27Merge branch 'maint'Tom Rondeau
2012-03-27core: when reseting buffers, make sure that the read/write pointers are ↵Tom Rondeau
always algined. This fixes problems when disconnecting and reconnecting blocks to a flowgraph.
2012-03-18Merge branch 'master' into nextJohnathan Corgan
2012-03-18Merge branch 'maint'Johnathan Corgan
2012-03-18core: empty gr_hier_block2 contructor for virtual inheritanceJosh Blum
2012-03-16Merge branch 'master' into nextTom Rondeau
Conflicts: gruel/src/swig/Makefile.am
2012-03-16Merge remote branch 'jblum/gruel_common_swig'Tom Rondeau
2012-03-16gruel: created common swig include fileJosh Blum
This work taken from gruel_work_squashed Common swig file includes: * Language independent exception handler * Wrapper for python calls that may block Benefits: * More common swig code, less copy pasta * Wrapper for blocking python calls handles the case where the call throws, python is not left in a bad state
2012-03-01Merge branch 'master' into nextJohnathan Corgan
Conflicts: config/grc_volk.m4 gnuradio-core/src/guile/tests/gengen_ctors.test gnuradio-core/src/lib/Makefile.am gnuradio-core/src/lib/general/.gitignore gnuradio-core/src/lib/general/Makefile.am gnuradio-core/src/lib/gengen/.gitignore gnuradio-core/src/python/gnuradio/gr/Makefile.am volk/include/volk/Makefile.am
2012-03-01Merge remote branch 'tom/safe_align'Johnathan Corgan
2012-02-26Merge branch 'master' into nextJohnathan Corgan
2012-02-26core: add null constructors to sync_* blocksJohnathan Corgan
2012-02-13sched: some added protections and checks for the alignment states.Tom Rondeau
2012-02-02sched: better working alignment handling.Tom Rondeau
Works with max_noutput_items and set_output_multiple.
2012-01-29core: minor edits.Tom Rondeau
2012-01-23sched: better comments. Handling of noutput_items adjustment done better and ↵Tom Rondeau
documented.
2012-01-22sched: forgot to turn debugging off.Tom Rondeau
2012-01-22sched: first attempt at working with aligned data sets. A block has an ↵Tom Rondeau
indicator on whether or not the buffers are aligned; they can use this to determine which Volk function to use or if to use Volk at all.
2012-01-03Merge branch 'master' into nextTom Rondeau
2012-01-02scheduler: add default (large) max noutput_items to C++ run function.Tom Rondeau
2012-01-02scheduler: if the block is an interpolator that needs a minimum of some ↵Tom Rondeau
number of outputs based on the inputs, let it. This is an acceptable (actually, necessary) exception to the specified limit.
2012-01-01scheduler: first attempt at being able to set an upper limit on the ↵Tom Rondeau
noutput_items for all blocks in a flowgraph.
2011-12-13Merge branch 'master' into nextJohnathan Corgan
2011-12-13runtime: improve hier_block2 error messagesJulien Olivain
2011-12-08Removed autotools, gr-waveform, some cleanupJohnathan Corgan
Nick Foster owes Nick Corgan a six-pack of beer!