ControlPort 3.7.8rc1

Ubuntu 14.04 64-bit

I just installed frest gnuradio 3.7.8rc1 with control port enabled. I
fetched gnuradio using

git clone --recursive GitHub - gnuradio/gnuradio: GNU Radio – the Free and Open Software Radio Ecosystem

Gnuradio enabled component shows

  • gr-ctrlport
    • thrift

However, I do not see any *gr-ctrlport directory *inside the gnuradio
directory. Where is the source code for control port? Also there are no
examples for using control port.

Dear Bob,

A few months ago, I’ve asked a similar question (
Re: [Discuss-gnuradio] Measuring performance of module)

and Tom gave me his paper in SIGCOMM.

Inspecting GNU Radio Applications with ControlPort and Performance
Counters
Thomas R., Tim O’Shea, and Nathan Goergen

You can get one in Second Workshop of Software Radio Implementation Forum (SRIF 2013) - ACM SIGCOMM 2013

It does not fully describe how it can be used, though, through this you
can
get a hint.

Regards,
Jeon.

2015-08-04 16:36 GMT+09:00 bob wole [email protected]:

There is a directory
gnuradio-runtime/python/gnuradio/ctrlport

where you in controlport related stuff.

    • Volker

Am 04.08.2015 um 10:09 schrieb Jeon:

On Tue, Aug 4, 2015 at 4:26 AM, Volker S. [email protected] wrote:

Ubuntu 14.04 64-bit

    • thrift

However, I do not see any *gr-ctrlport directory *inside the gnuradio
directory. Where is the source code for control port? Also there are no
examples for using control port.


Bob

You can find more information on these two pages:

http://jenkins.gnuradio.org/manual/doxygen/page_ctrlport.html

http://gnuradio.org/redmine/projects/gnuradio/wiki/ControlPort

ControlPort was reintroduced just after the 3.7.7 release so we had time
to
test it, but it will be available in the upcoming 3.7.8 release. The
manual
page linked above is from our weekly development builds.

This points you to two apps that are installed with ControlPort:
gr-perf-monitorx and gr-ctrlport-monitor. Other good places to look for
usage is in our QA code. Look in gr-blocks
for qa_cpp_py_binding.py, qa_cpp_py_binding_set.py,
and qa_ctrlport_probes.py.

Tom