summaryrefslogtreecommitdiff
path: root/gnuradio-runtime/lib/controlport
Commit message (Collapse)AuthorAgeFilesLines
...
* controlport: cleaning up; trying to handle shutdown better.Tom Rondeau2015-04-022-2/+13
| | | | Added QA code in for testing probes and other basic connection features. Requires nthreads >= 10.
* controlport: fixing up some issues; generate thrift sources into thrift subdir.Tom Rondeau2015-04-023-7/+7
| | | | Fixed FindThrift cmake module to do a better job of handling version info.
* controlport: Adds ability to configure Thrift through a config fileTom Rondeau2015-04-023-0/+15
| | | | Checks GNU Radio's preference files for [ControlPort] config option to point to a file name. That file is the same prefs structure with [Thrift] and key value pairs such as "port = 9090" to set config specific to Thrift.
* controlport: simple style editing.Tom Rondeau2015-04-023-53/+104
|
* controlport: convert to To_PMT registration objectsNate Goergen2015-04-021-17/+21
|
* controlport: switching rpcpmtconverter::to_pmt() to To_PMT singletonNate Goergen2015-04-021-6/+0
|
* controlport: convert rpcpmtconverter::to_pmt() if statement to a function ↵Nate Goergen2015-04-021-66/+113
| | | | object map
* controlport: Thrift's binary typeNate Goergen2015-04-022-4/+4
| | | | * Convert list<byte> "VectorC" to use Thrift 'binary' data type for efficiency
* controlport: using threaded server for multiple connections.Nate Goergen2015-04-022-0/+30
| | | | | | | * Adding TThreadPoolServer support to ControlPort Thrift interface ** allow multiple concurrent connections ** NOTE: Hard coding the number of service threads to 10; should be set through config file * some code cleanup
* controlport: more work on the translation layer; properties and setting ↵Tom Rondeau2015-04-021-4/+32
| | | | parameters in gr-ctrlport-monitor now working.
* controlport: cleanup and switching over to new Python common interface.Tom Rondeau2015-04-022-3/+16
|
* controlport: Addes a FindThrift cmake module to find the Thrift headers, ↵Tom Rondeau2015-04-023-18/+33
| | | | | | | | | | libraries, and Python files. Also adds a ENABLE_CTRLPORT_THRIFT option to cmake so we can turn off Thrift even if it's found installed on the system. We will do this for any backend to provide maximum control over what is used and not used. This changes how the RPC selector mechanism works; we now set the available RPCs in the config.h file instead of just by hand in the rpcserver_selector.h code. Finally, cmake displays the backend as a submodule of gr-ctrlport when summarizing what is being built for GNU Radio so we know which backends are or are not being used.
* controlport: working gr-perf-monitorx applicationTom Rondeau2015-04-025-0/+584
|
* controlport: restructuring to add subdirs for different cp backends.Tom Rondeau2015-04-024-415/+21
|
* controlport: working controlport server using thrift.Tom Rondeau2015-04-024-35/+56
| | | | Still needs integration of running the thrift compiler for cpp and py in build system.
* ctrlport: thrift: "py" instead of "python" -- guessing a version thingTom Rondeau2015-04-021-1/+1
|
* Initial thrift definition for gnuradioDoug Geiger2015-04-024-1/+404
| | | | | | It compiles! C++ binding work. Cmake integration is still TBD.
* Merge branch 'maint'Tom Rondeau2014-08-089-775/+4
|\ | | | | | | | | | | Conflicts: gnuradio-runtime/CMakeLists.txt gnuradio-runtime/lib/controlport/CMakeLists.txt
| * controlport: removing use of ice for a controlport rpc.Tom Rondeau2014-08-089-775/+4
| | | | | | | | This effectively disables the use of ControlPort for now until we build in a new middleware layer. The ControlPort API and interfaces exist but will function as nops for now.
* | build: better support for static libs.Tom Rondeau2014-07-181-1/+1
|/ | | | | | Now builds shared libraries with ControlPort (if ControlPort is enableed). Static libs still without ControlPort. Added proper Option and output message in cmake for Static Libs on/off.
* Removing trailing/extra whitespaces before release.Tom Rondeau2014-07-079-42/+42
| | | | We should be more careful about letting these into the code in the future. In emacs, we can use (add-hook 'before-save-hook 'delete-trailing-whitespace).
* controlport: allows reset_perf_counters to be called over controlport; ↵Tom Rondeau2014-04-151-7/+10
| | | | | | gr-perf-monitorx has button to call this. Also changes the icon of the ControlPort tools to the new one.
* controlport: Added probes for byte, short, and int data typesTom Rondeau2013-07-162-2/+18
| | | | | | | | | | (ctrlport_probe2_x). Had to add some more plumbing to ControlPort to handle different data types to support the new probes. TODO: in 3.8, we will remove ctrlport_probe_c and make a single GRC file for all data types and remove blocks_ctrlport_probe2_c.xml.
* ctrlport: fixed an issue where we weren't using a standard C++ way to set ↵Tom Rondeau2013-06-221-3/+1
| | | | complex values.
* controlport: added support for complex data types.Tom Rondeau2013-06-182-1/+21
| | | | | | Vectors of complex are still passed as interleaved. Single values can be passed as GNURadio::complex. ControlPort can translate these in GNU Radio to gr_complex; Python programs need to convert themselves. gr-ctrl-monitor updated to handle this. multiply_const_cc block updated to export get and set of k value through ControlPort.
* runtime: adding getRe() method to ctrlport (get knobs whose key matches a ↵Tim O'Shea2013-05-302-0/+28
| | | | list of regex expressions)
* Merge branch 'next' into runtime_pimplJohnathan Corgan2013-05-121-3/+2
| | | | | | | | | | | | | | | | | | Catches up runtime_pimpl branch with changes on next since the initial branch start. Conflicts: gnuradio-runtime/include/gnuradio/constants.h gnuradio-runtime/include/gnuradio/tags.h gnuradio-runtime/include/gr_block_detail.h gnuradio-runtime/include/gr_buffer.h gnuradio-runtime/lib/CMakeLists.txt gnuradio-runtime/lib/gr_block.cc gnuradio-runtime/lib/gr_block_detail.cc gnuradio-runtime/lib/gr_block_executor.cc gnuradio-runtime/lib/gr_buffer.cc gnuradio-runtime/lib/gr_realtime.cc gr-blocks/lib/interleaved_short_to_complex_impl.cc
* runtime: converting runtime core to gr namespace, gnuradio include dir.Tom Rondeau2013-04-2912-0/+1015