| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
Added QA code in for testing probes and other basic connection features. Requires nthreads >= 10.
|
|
|
|
| |
Fixed FindThrift cmake module to do a better job of handling version info.
|
|
|
|
| |
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.
|
| |
|
| |
|
| |
|
|
|
|
| |
object map
|
|
|
|
| |
* Convert list<byte> "VectorC" to use Thrift 'binary' data type for efficiency
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
| |
parameters in gr-ctrlport-monitor now working.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
|
|
|
| |
Still needs integration of running the thrift compiler for cpp and py in build system.
|
| |
|
|
|
|
|
|
| |
It compiles!
C++ binding work.
Cmake integration is still TBD.
|
|\
| |
| |
| |
| |
| | |
Conflicts:
gnuradio-runtime/CMakeLists.txt
gnuradio-runtime/lib/controlport/CMakeLists.txt
|
| |
| |
| |
| | |
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.
|
|/
|
|
|
|
| |
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.
|
|
|
|
| |
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).
|
|
|
|
|
|
| |
gr-perf-monitorx has button to call this.
Also changes the icon of the ControlPort tools to the new one.
|
|
|
|
|
|
|
|
|
|
| |
(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.
|
|
|
|
| |
complex values.
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
list of regex expressions)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|