summaryrefslogtreecommitdiff
path: root/gnuradio-runtime
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'python3_fix' into nextAndrej Rode2018-06-2477-346/+541
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Manual merge conflict resolution has been applied to following conflicts: * Typos: * gnuradio-runtime/python/gnuradio/ctrlport/GrDataPlotter.py * gr-blocks/python/blocks/qa_wavfile.py * gr-filter/examples/gr_filtdes_api.py * grc/blocks/parameter.xml * gr-uhd/python/uhd/__init__.py * ValueError -> RuntimeError: * gr-blocks/python/blocks/qa_hier_block2.py * relative Imports & other Py3k: * gr-digital/python/digital/psk_constellations.py * gr-digital/python/digital/qam_constellations.py * gr-digital/python/digital/test_soft_decisions.py * gr-digital/python/digital/gfsk.py * SequenceCompleter: * gr-utils/python/modtool/modtool_add.py * gr-utils/python/modtool/modtool_rename.py * gr-utils/python/modtool/modtool_rm.py * Updated API on next: * gr-blocks/grc/blocks_file_source.xml * gr-blocks/python/blocks/qa_file_source_sink.py * gr-qtgui/grc/qtgui_time_sink_x.xml * GRC Py3k Updates: * grc/core/Block.py * grc/core/Constants.py * grc/core/Platform.py * grc/core/utils/odict.py * grc/gui/Actions.py * grc/gui/Block.py * grc/gui/Executor.py * grc/gui/Port.py
| * Merge branch 'next' into python3Johnathan Corgan2017-10-051-7/+10
| |\
| * \ Merge remote-tracking branch 'github/pr/1464' into python3Johnathan Corgan2017-09-221-0/+1
| |\ \
| | * | swig: Install the py3compat.i moduleSylvain Munaut2017-09-111-0/+1
| | | | | | | | | | | | | | | | Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
| * | | Fix typos from switch to Python 3Håkon Vågsether2017-08-212-2/+2
| |/ /
| * | Merge branch 'next' into python3Johnathan Corgan2017-08-031-0/+5
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: grc/core/Param.py grc/gui/Application.py grc/gui/NotebookPage.py
| * \ \ Merge branch 'next' into python3Johnathan Corgan2017-07-142-3/+3
| |\ \ \
| * \ \ \ Merge branch 'next' into python3Johnathan Corgan2017-06-274-15/+15
| |\ \ \ \
| * \ \ \ \ Merge branch 'next' into python3Johnathan Corgan2017-06-277-23/+28
| |\ \ \ \ \
| * \ \ \ \ \ Merge branch 'next' into python3Johnathan Corgan2017-06-222-8/+16
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: gr-uhd/apps/uhd_app.py
| * \ \ \ \ \ \ Merge branch 'next' into python3Johnathan Corgan2017-05-171-1/+1
| |\ \ \ \ \ \ \
| * \ \ \ \ \ \ \ Merge branch 'next' into python3Johnathan Corgan2017-05-091-1/+0
| |\ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ Merge branch 'next' into python3Johnathan Corgan2017-04-284-10/+20
| |\ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ Merge branch 'next' into python3Johnathan Corgan2017-04-173-5/+5
| |\ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ Merge branch 'next' into python3Johnathan Corgan2017-04-151-5/+5
| |\ \ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ \ Merge branch 'next' into python3Johnathan Corgan2017-03-223-8/+1
| |\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: cmake/Modules/GrSwig.cmake
| * \ \ \ \ \ \ \ \ \ \ \ \ Merge branch 'next' into python3Johnathan Corgan2017-03-202-7/+8
| |\ \ \ \ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ \ \ \ Merge branch 'next' into python3Johnathan Corgan2017-03-163-39/+33
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: gr-blocks/swig/blocks_swig.py.in gr-uhd/apps/uhd_app.py
| * | | | | | | | | | | | | | | python3: update non-GRC components to use python2 or python3Douglas Anderson2017-02-2676-354/+548
| | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | Change input by output in brief descriptionsUnknown2018-03-021-3/+3
| | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | cleanup: remove dynamic exception specificationsAndrej Rode2018-02-062-16/+16
| | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | Merge branch 'master' into nextMartin Braun2018-02-0328-81/+132
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | | Merge branch 'maint'Martin Braun2018-02-035-12/+24
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| | * | | | | | | | | | | | | | | fixup! fixup! Use type-generic or float versions of cmath functions where ↵Marcus Müller2018-02-031-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | appropriate.
| | * | | | | | | | | | | | | | | Use type-generic or float versions of cmath functions where appropriate.Marcus Müller2018-02-032-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Complements gnuradio/gnuradio#1563, larger-scope version of the issue gnuradio/gnuradio#1561 .
| | * | | | | | | | | | | | | | | Use logf where dealing with single precision floatsMarcus Müller2018-02-031-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes gnuradio/gnuradio#1561
| | * | | | | | | | | | | | | | | docs: Add missing information on usage of produce()/consume()rear10192018-02-031-3/+13
| | | | | | | | | | | | | | | | |
| | * | | | | | | | | | | | | | | Replaced redmine URLs.Marcus Müller2018-02-031-1/+1
| | | | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | | | Comment typo fixing.luz.paz2018-02-0323-36/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Luzpaz went ahead and found typos using `codespell -q 3`.
| * | | | | | | | | | | | | | | | block.h: update documentation on general_work return valueJeff Long2018-02-031-5/+17
| | | | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | | | gnuradio-runtime: Optimize some buffer[_reader]_sptr grabs and releasesAndy Walls2018-02-033-36/+66
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Optimize some reference counted buffer[_reader]_sptr grabs and releases that show up as minor CPU wasters in profiling when there are a lot of tags or some blocks that "return 0" often. At high sample rates (e.g. 160 Msps), this can save ~2% CPU on blocks that propagate a fair number of tags.
* | | | | | | | | | | | | | | | | Merge branch 'master' into nextJohnathan Corgan2017-10-051-7/+10
|\| | | | | | | | | | | | | | | | | |_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: gr-digital/examples/CMakeLists.txt gr-uhd/lib/usrp_source_impl.cc gr-uhd/lib/usrp_source_impl.h
| * | | | | | | | | | | | | | | Merge branch 'maint'Johnathan Corgan2017-10-051-7/+10
| |\| | | | | | | | | | | | | |
| | * | | | | | | | | | | | | | Merge remote-tracking branch 'github/pr/1476' into maintJohnathan Corgan2017-10-051-7/+10
| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \
| | | * | | | | | | | | | | | | | runtime: Moved block-by-block setup_rpc() calls to the end of the ↵Jacob Gilbert2017-10-041-7/+11
| | |/ / / / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | flatten_aux() function where the blocks are all identified. Also removed a workaround to the simple_copy example that is no longer relevant with this fix
| * | | | | | | | | | | | | | | Merge branch 'maint'Johnathan Corgan2017-08-271-1/+1
| |\| | | | | | | | | | | | | |
| | * | | | | | | | | | | | | | Merge remote-tracking branch 'github/pr/1438' into maintJohnathan Corgan2017-08-271-1/+1
| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \
| | | * | | | | | | | | | | | | | runtime: fix logger_ptr to always be a pointerMichael Dickens2017-08-221-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Addresses issue #1383, where if GR and an OOT are built with logging enabled but GR is build using log4cpp and the OOT is build without it, then gr_block will be of different size & freeing it can result in heap corruption. This fix mades all of the logger_ptr typedefs an actual pointer, which should always be the same size and hence gr_block will always be the same size no matter what logging option is selected.
* | | | | | | | | | | | | | | | | Merge branch 'master' into nextJohnathan Corgan2017-08-031-0/+5
|\| | | | | | | | | | | | | | | | | |_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | | Merge remote-tracking branch 'github/pr/1396'Johnathan Corgan2017-08-031-0/+5
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| | * | | | | | | | | | | | | | | block python gateway: add WORK_CALLED_PRODUCE/_DONE proxyMarcus Müller2017-07-281-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | so that we can then have def general_work(self, input_items, output_items): … self.produce(0,2) self.produce(1,1) return gr.WORK_CALLED_PRODUCE Includes a unit test. We need more unit tests. There wasn't a single general block test in qa_block_gateway.py.
* | | | | | | | | | | | | | | | | Merge branch 'master' into nextJohnathan Corgan2017-07-142-3/+3
|\| | | | | | | | | | | | | | | | | |_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: gnuradio-runtime/include/gnuradio/types.h
| * | | | | | | | | | | | | | | Merge remote-tracking branch 'github/pr/1380'Johnathan Corgan2017-07-141-24/+2
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| | * | | | | | | | | | | | | | | Removed superfluous typedefs of gr_?int*; included stdint.h uncond.Marcus Müller2017-07-141-24/+2
| | |/ / / / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Elsewhere in tree, we never check for #ifdef HAVE_STDINT_H, so this can't make a difference here. And, we nowhere use any gr_int types, so we don't need to drag these around.
| * | | | | | | | | | | | | | | Merge branch 'maint'Johnathan Corgan2017-07-141-1/+1
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / / / / / / / | |/| / / / / / / / / / / / / / | | |/ / / / / / / / / / / / /
| | * | | | | | | | | | | | | fix: fixed a performance bug in buffer::get_tags_in_range.Brandon P. Enochs2017-07-141-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | buffer::get_tags_in_range called v.resize(0) instead of v.clear() to clear out the input vector. This causes needless memory allocation of the default value for the second argument to resize. In applications that make heavy use of tags, this can cause significant performance problems as get_tags_in_range performs an extra allocation and deallocation.
* | | | | | | | | | | | | | | Merge branch 'master' into nextJohnathan Corgan2017-06-274-15/+15
|\| | | | | | | | | | | | | | | |_|_|_|_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | |
| * | | | | | | | | | | | | Merge branch 'maint'Johnathan Corgan2017-06-274-15/+15
| |\| | | | | | | | | | | |
| | * | | | | | | | | | | | Revert "Fixed storing references to temporary values in RPC infrastructure"Johnathan Corgan2017-06-274-15/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit a16ed67b5dae099c6ac1447c000f15765b13422f.
* | | | | | | | | | | | | | Merge branch 'master' into nextJohnathan Corgan2017-06-277-23/+28
|\| | | | | | | | | | | | | | |_|_|_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | | |