summaryrefslogtreecommitdiff
path: root/gnuradio-runtime/python/gnuradio
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | | | | | | | | | | | | | | | | | | | Merge branch 'master' into nextJohnathan Corgan2015-04-041-1/+7
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | | | | | | | | | | | Removed top-level component gr-atsc.Johnathan Corgan2015-03-221-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This functionality has been migrated to the new gr-dtv top-level component.
* | | | | | | | | | | | | | | | | | | | | | | | | tests: added option to pass verbosity parameter (and fixed some styling)Gilad Beeri2018-06-231-5/+7
| | | | | | | | | | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | | | | | | | | | | runtime: address floating point roundoff concerns in num_to_str() in ↵Jacob Gilbert2018-03-301-11/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | eng_notation - attempt 2
* | | | | | | | | | | | | | | | | | | | | | | | | Test: adds swig dirs to python tests to allow ctest to run on win buildsgnieboer2018-03-221-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | | | | | | | | | | runtime: make py_io_signature iterable, hashableMarcus Müller2018-03-061-1/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows GRC to iterate the output signatures of epy blocks after switching over to py_io_signature. Fixes #1666.
* | | | | | | | | | | | | | | | | | | | | | | | | runtime: py_io_signature method documentationMarcus Müller2018-03-061-17/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Only moved code comments to become docstrings.
* | | | | | | | | | | | | | | | | | | | | | | | | python gateway: added arg descriptions as docstringsJeff Long2018-02-211-0/+57
| | | | | | | | | | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | | | | | | | | | | python gateway: use range instead of xrange for Python 3 compatibilityJeff Long2018-02-211-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Performance testing shows that the difference between range and xrange is negligable here, using Python 2.7.14.
* | | | | | | | | | | | | | | | | | | | | | | | | python gateway: use tuples instead of lists where possibleJeff Long2018-02-211-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | | | | | | | | | | python gateway: permit a variable number of portsJeff Long2018-02-212-28/+65
| |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | C++ block in/out ports are described by io_signature, which holds the min number of ports, max number of ports, and a list of type lengths. If len(type lengths) < max number of ports, the last type is assumed to apply to the remaining ports. When a flowgraph is built, a variable number of ports can be connected. Python block ports are specified using a list of numpy types. The number of ports is fixed in the block specification, and the flowgraph must connect exactly that number of ports. This patch changes the Python behavior (while maintaining backward compatibility) to match the C++ behavior. A new py_io_signature class is used to specify port number limits, along with a list of numpy types, like this: in_sig = gr.py_io_signature(2, -1, ['float32', 'float32']) where in_sig is passed to the block super's __init__ as before.
* | | | | | | | | | | | | | | | | | | | | | | | Comment typo fixing.luz.paz2018-02-036-7/+7
| |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Luzpaz went ahead and found typos using `codespell -q 3`.
* | | | | | | | | | | | | | | | | | | | | | | Merge branch 'maint'Johnathan Corgan2017-06-221-8/+8
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: gr-uhd/apps/uhd_app.py
| * | | | | | | | | | | | | | | | | | | | | | runtime: replace pmt.pmt_swig.* namespace calls with pmt.*gnieboer2017-06-111-8/+8
| | |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | |
* / | | | | | | | | | | | | | | | | | | | | Helped CMake maintain a clear dependency treeMarcus Müller2017-01-231-16/+19
|/ / / / / / / / / / / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | by converting EXECUTE_COMMAND directives to add_custom_command with well-defined OUTPUT. This is all that was necessary to make GNU Radio build with Ninja in place of GNU Make.
* | | | | | | | | | | | | | | | | | | | / gr-perf-monitorx: Remove unused PyQwt import.Philip Balister2016-10-251-1/+1
| |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Reported-by: Kyle Unice <kyle.unice@L-3com.com> Signed-off-by: Philip Balister <philip@balister.org>
* | | | | | | | | | | | | | | | | | | | runtime: add qa for flowgraphBastian Bloessl2016-10-011-0/+58
| |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | | | | float(version) doesn't work with "1.9.0"; fixed nx version checkingMarcus Müller2016-04-141-2/+11
| |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | | | ctrlport: gr-perf-monitorx: add small offset to avoid log(0) calls.Tom Rondeau2016-03-091-2/+2
| | | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | | | ctrlport: gr-perf-monitorx - don't stash the canvas, ask the figure.Tom Rondeau2016-03-091-12/+8
| | | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | | | ctrlport: Some version issues for running gr-perf-monitorxTom Rondeau2016-03-091-3/+19
| |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Newer Matplotlib and Networkx modules have altered a few things on us. Doing some extra checks and setup to work with, hopefully, all current versions.
* | | | | | | | | | | | | | | | | gru: Fixes an obsolete numpy function call.Tom Rondeau2016-01-061-1/+1
| |_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | Merge branch 'maint'Johnathan Corgan2015-12-081-1/+50
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | | runtime: fix hierarchical block message port flattening/GRC usageTim O'Shea2015-12-081-1/+50
| | |_|_|_|_|_|_|_|_|/ / / / / | |/| | | | | | | | | | | | |
* | | | | | | | | | | | | | | runtime: add accessors for in_sig and out_sig in python blocksSebastian Koslowski2015-11-061-0/+7
| |_|_|_|_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | |
* | | | | | | | | | | | | | ctrlport: provides a ControlPort model that connects directly with aTom Rondeau2015-10-162-0/+20
| |_|_|_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | block's message handler. We still need to register this in setup_rpc, but there might be a way to automate the registering of this during set_msg_handler if ControlPort is enabled.
* | | | | | | | | | | | | random-analog: fixed reseed issueJohannes Demel2015-09-281-15/+14
| | | | | | | | | | | | |
* | | | | | | | | | | | | random-analog: added new uniform integer distribution sourceJohannes Demel2015-09-281-11/+26
| |_|_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | |
* | | | | | | | | | | | redo qa_random without print statements and scipy; add stand-alone ↵Stefan2015-09-041-100/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | evaluation script in gnuradio-runtime/apps
* | | | | | | | | | | | add test-case for reseed featureStefan2015-09-011-8/+30
| | | | | | | | | | | |
* | | | | | | | | | | | add boost.random as random number generatorStefan2015-09-011-0/+19
| | | | | | | | | | | |
* | | | | | | | | | | | fix wrong laplacian random numbers and add testcaseStefan2015-09-011-18/+33
| | | | | | | | | | | |
* | | | | | | | | | | | include random.h in swig; add qa_random testcaseStefan2015-09-011-0/+99
| |_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | |
* | | | | | | | | | | Merge remote-tracking branch 'ckuethe/trap_import_errors'Johnathan Corgan2015-08-281-8/+13
|\ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | clarify missing module exception.Chris Kuethe2015-08-281-8/+13
| |/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | reduces surprise and tells me what i need to do to fix it.
* / / / / / / / / / / whitespace fixes and some minor adjustments for building the PythonTom Rondeau2015-08-171-1/+1
|/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | manual.
* | | | | | | | | | Merge branch 'maint'Johnathan Corgan2015-07-292-18/+19
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|_|/ |/| | | | | | | | |
| * | | | | | | | | runtime: stop catching errors from primitive_connect in connect decoratorSebastian Koslowski2015-07-272-18/+19
| | | | | | | | | |
* | | | | | | | | | Merge branch 'maint'Johnathan Corgan2015-07-121-5/+7
|\| | | | | | | | | | |_|_|_|_|_|_|_|/ |/| | | | | | | |
| * | | | | | | | runtime: fix default forecast implementation for python blocksSebastian Koslowski2015-07-101-5/+7
| | | | | | | | |
* | | | | | | | | base: Added argparse equivalent for eng_optionMartin Braun2015-06-272-0/+54
| |_|_|_|_|_|_|/ |/| | | | | | |
* | | | | | | | ctrlport: fix gr-perf-monitorx crash when manipulating displayTom Rondeau2015-06-231-9/+36
| |_|_|_|_|_|/ |/| | | | | |
* | | | | | | runtime: add flag to wrapped top_block to control SIGINT handling in wait()Sebastian Koslowski2015-05-291-4/+7
| |_|_|_|_|/ |/| | | | |
* | | | | | Merge remote-tracking branch 'nowls/burst_shaping'Johnathan Corgan2015-04-262-0/+65
|\ \ \ \ \ \
| * | | | | | digital: added tag propagation to burst_shaper blocksSean Nowlan2015-04-252-0/+65
| | |_|_|/ / | |/| | | |
* | | | | | Merge remote-tracking branch 'tom/ctrlport/fixes1'Johnathan Corgan2015-04-261-62/+81
|\ \ \ \ \ \ | |_|_|_|_|/ |/| | | | |
| * | | | | controlport: use proper default return value from prefs get_bool.Tom Rondeau2015-04-221-4/+4
| | | | | |
| * | | | | controlport: fixed up performance monitor.Tom Rondeau2015-04-221-58/+77
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixed a problem with display runtime or buffer graphs by not clearing and redrawing the entire graph, just updating the height of the bars. Only update table or graph when they are the visible elements. Shuts down timer when the graphs are closed.
* | | | | Merge branch 'maint'Johnathan Corgan2015-04-261-1/+1
|\ \ \ \ \ | |/ / / / |/| / / / | |/ / /
| * | | runtime: fixed default srcid value for PythonTag classSean Nowlan2015-04-261-1/+1
| | | |