It's still not working.

I was overlooking the Thrift dependency previously. I installed Thrift
0.9.2 from source, following this
https://gnuradio.org/redmine/projects/gnuradio/wiki/ControlPort as well as
the Thrift homepage install instructions,
http://thrift.apache.org/docs/install/, because I needed to install a few
more dependencies for thrift than what was listed in the first link. I then
deleted build and re-built gnuradio. When I ran CMake, I saw that under the
gr-ctrlports module section it said it found thrift 0.9.2. Was there
something else I needed to confirm in the cmake output beyond that?

When I run gnuradio-config-info --enabled-components, I see 'gr-ctrlport'
in the list, but no '* thrift'.

What else have I overlooked, that always seems to be the issue.

Rich

On Wed, Jun 17, 2015 at 12:37 PM, Tom Rondeau <t...@trondeau.com> wrote:

> On Wed, Jun 17, 2015 at 3:16 PM, Johnathan Corgan <
> johnat...@corganlabs.com> wrote:
>
>> Richard, you're getting the right version.  The 3.7.7.1 string is an
>> artifact of how git describe searches backward for the latest annotated tag
>> in order to come up with a description.
>>
>> On Wed, Jun 17, 2015 at 12:05 PM, Richard Bell <richard.be...@gmail.com>
>> wrote:
>>
>>> Unfortunately, I have to resurrect this thread. I'm still not able to
>>> get the version of gnuradio installed that allows me to use control ports.
>>> When I use the master/head branch, which is the default as Tom said when
>>> you clone the repo, after cmake completes, it tells me this:
>>>
>>> -- Building for version: v3.7.7.1-154-g7ee2f91d / 3.7.8git
>>>
>>> Is the 3.7.7.1-154-xxx what I keep seeing as the version in GRC, while
>>> the 3.7.8git is the version of the underlying source code? If so, is this
>>> what I should be installing to use control ports and if not, what should I
>>> be checking out before I compile the gnuradio source?
>>>
>>> Here is what happens when I run a flowgraph with a 'CtrlPort Performance
>>> Monitor' included:
>>>
>>> Using Volk machine: avx_64_mmx
>>> ControlPort Monitor running.
>>> Traceback (most recent call last):
>>>   File "/home/rbell/Documents/tsv/production/bpsk/sbpsk_loopback.py",
>>> line 1057, in <module>
>>>     (tb.blocks_ctrlport_monitor_performance_0).start()
>>>   File
>>> "/usr/local/lib/python2.7/dist-packages/gnuradio/ctrlport/monitor.py", line
>>> 48, in start
>>>     print "monitor::endpoints() = %s" % (gr.rpcmanager_get().endpoints())
>>> AttributeError: 'NoneType' object has no attribute 'endpoints'
>>> ctrlport.monitor received shutdown signal
>>>
>>> Today I uninstalled gnuradio, searched my computer for anything gnuradio
>>> related and removed it (minus some custom blocks that i've created that I
>>> assume won't mess with an install) and reinstalled uhd and gnuradio from
>>> source. I am fairly certain I don't have a conflicting versions problem.
>>>
>>> v/r,
>>> Rich
>>>
>>
> As Johnathan said, you've got the right version. Now you need to make sure
> that ControlPort is getting built and installed correctly with Thrift.
>
> When you run cmake, you will see a list of enabled components. You should
> see as part of this:
>
> * gr-ctrlport
>   * thrift
>
> That'll let you know that you are building ControlPort and the Thrift
> backend for it. If you've already installed it, you can check with:
>
> $ gnuradio-config-info --enabled-components
> python-support;testing-support;doxygen;sphinx;gnuradio-runtime;gr-ctrlport;*
> thrift;gr-blocks;gnuradio-companion;gr-fec;gr-fft;gr-filter;gr-analog;gr-digital;gr-dtv;gr-atsc;gr-audio;*
> alsa;* oss;*
> jack;gr-comedi;gr-channels;gr-noaa;gr-pager;gr-qtgui;gr-trellis;gr-uhd;gr-utils;gr-video-sdl;gr-vocoder;gr-fcd;gr-wavelet;gr-wxgui;gr-zeromq
>
> You can see the "gr-ctrlport;* thrift" -- which tells you the same info as
> cmake.
>
> One thing, though, I've just pushed a couple of fixes for
> ControlPort/Thrift support. So when you rebuild, make sure you're pulling
> down the latest master.
>
> Tom
>
>
>
>
>
>> On Fri, Jun 12, 2015 at 6:33 AM, Tom Rondeau <t...@trondeau.com> wrote:
>>>
>>>> On Thu, Jun 11, 2015 at 4:24 PM, Richard Bell <richard.be...@gmail.com>
>>>> wrote:
>>>>
>>>>> Thanks Tom I understand now. Everything is working again.
>>>>>
>>>>> One more question about the tags. When I install Master -> HEAD, the
>>>>> version in GRC (from help->about) is 3.7.7.1. Why is there a tag for
>>>>> version 3.7.8 in the repo, if its content is behind that of 3.7.7.1?
>>>>>
>>>>> Rich
>>>>>
>>>>
>>>> Something is wrong there. It should read "3.7.8git-<some numbers>". You
>>>> possibly have two versions installed.
>>>>
>>>> Tom
>>>>
>>>>
>>>>
>>>>> On Wed, Jun 10, 2015 at 4:29 PM, Tom Rondeau <t...@trondeau.com> wrote:
>>>>>
>>>>>> On Wed, Jun 10, 2015 at 7:21 PM, Richard Bell <
>>>>>> richard.be...@gmail.com> wrote:
>>>>>>
>>>>>>> I think I figured out what happened, though I don't understand it. I
>>>>>>> cloned gnuradio, than ran 'git checkout 3.7.8git' to switch to 3.7.8. I
>>>>>>> than installed from there, however, I needed to then do a pull after the
>>>>>>> switch to get a lot of files. I just assumed a new clone would contain
>>>>>>> everything. Always learning something new.
>>>>>>>
>>>>>>> Rich
>>>>>>>
>>>>>>
>>>>>> Ah, ok. You probably want to just work off the master branches HEAD,
>>>>>> which is what you get when you pull down the git repo in the first place.
>>>>>>
>>>>>> The way the git tags work in our project is that at the release, we
>>>>>> tag the version, say v3.7.7. We then update the version information in 
>>>>>> the
>>>>>> tree and tag that -- one commit later -- as the v3.7.8git working branch.
>>>>>> So that is just the start of the work on the next version but does not
>>>>>> represent any work done there. It's pretty much the same code as in 3.7.7
>>>>>> with only version info changed.
>>>>>>
>>>>>> Tom
>>>>>>
>>>>>>
>>>>>>
>>>>>>> On Wed, Jun 10, 2015 at 3:09 PM, Richard Bell <
>>>>>>> richard.be...@gmail.com> wrote:
>>>>>>>
>>>>>>>> I completed the source install of both gnuradio
>>>>>>>> 3.7.8git-0-g24a05ca0 and uhd. Everything completed with no errors 
>>>>>>>> thanks to
>>>>>>>> your help.
>>>>>>>>
>>>>>>>> Now, when I open a flowgraph that I made previously in git 3.7.8,
>>>>>>>> that uses the new "correlation estimator" and "modulate vector" 
>>>>>>>> blocks, it
>>>>>>>> tells me the block "digital_corr_est_cc" and "modulate_vector" were not
>>>>>>>> found in Platform. Did these blocks get pulled or is this a sign of
>>>>>>>> something else in my install?
>>>>>>>>
>>>>>>>> Rich
>>>>>>>>
>>>>>>>> On Wed, Jun 10, 2015 at 12:08 PM, madengr <rfeng...@me.com> wrote:
>>>>>>>>
>>>>>>>>> You probably shouldn't put code into /usr/local/bin as that is
>>>>>>>>> reserved for
>>>>>>>>> binaries, and you shouldn't build as root.  I clone stuff into
>>>>>>>>> /usr/local/src, so do this:
>>>>>>>>>
>>>>>>>>> sudo mkdir /usr/local/src
>>>>>>>>> sudo chmod 777 /usr/local/src
>>>>>>>>> cd /usr/local/src
>>>>>>>>> git clone –recursive https://github.com/gnuradio/gnuradio.git
>>>>>>>>> cd gnuradio
>>>>>>>>> mkdir build
>>>>>>>>> cd build
>>>>>>>>> cmake ../
>>>>>>>>> make
>>>>>>>>> make test
>>>>>>>>> sudo make install
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Note the "git clone –recursive" will populate the volk directory.
>>>>>>>>> Lou
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Richard Bell wrote
>>>>>>>>> > Hi all,
>>>>>>>>> >
>>>>>>>>> > Ubuntu 14.04
>>>>>>>>> >
>>>>>>>>> > I have installed uhd from source to /usr/local/bin without a
>>>>>>>>> problem. I
>>>>>>>>> > then do the following:
>>>>>>>>> >
>>>>>>>>> > 1) cd /usr/local/bin
>>>>>>>>> > 2) sudo git clone https://github.com/gnuradio/gnuradio.git
>>>>>>>>> > 3) cd gnuradio
>>>>>>>>> > 4) sudo mkdir build && cd build
>>>>>>>>> > 5) sudo cmake ../
>>>>>>>>> >
>>>>>>>>> > I get the following error:
>>>>>>>>> >
>>>>>>>>> >
>>>>>>>>> >
>>>>>>>>> >
>>>>>>>>> >
>>>>>>>>> >
>>>>>>>>> >
>>>>>>>>> >
>>>>>>>>> >
>>>>>>>>> >
>>>>>>>>> > *-- Configuring VOLK support...--   VOLK submodule is not
>>>>>>>>> checked out.--
>>>>>>>>> > To check out the VOLK submodule, use:--     git pull
>>>>>>>>> > --recurse-submodules=on--     git submodule update--   External
>>>>>>>>> VOLK
>>>>>>>>> > disabled.--   Override with -DENABLE_INTERNAL_VOLK=ON/OFF--
>>>>>>>>> CMake Error at
>>>>>>>>> > CMakeLists.txt:309 (message):  VOLK required but not found.*
>>>>>>>>> >
>>>>>>>>> > I've run the two git commands it asks me to run, deleted the
>>>>>>>>> build
>>>>>>>>> > directory and re-ran cmake but I get the same error. I see a volk
>>>>>>>>> > directory
>>>>>>>>> > in the gnuradio directory.
>>>>>>>>> >
>>>>>>>>> > What is causing this problem?
>>>>>>>>> >
>>>>>>>>> > v/r,
>>>>>>>>> > Rich
>>>>>>>>> >
>>>>>>>>> > _______________________________________________
>>>>>>>>> > Discuss-gnuradio mailing list
>>>>>>>>>
>>>>>>>>> > Discuss-gnuradio@
>>>>>>>>>
>>>>>>>>> > https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> View this message in context:
>>>>>>>>> http://gnuradio.4.n7.nabble.com/Install-GNURadio-from-Source-tp54119p54125.html
>>>>>>>>> Sent from the GnuRadio mailing list archive at Nabble.com.
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Discuss-gnuradio mailing list
>>>>>>>>> Discuss-gnuradio@gnu.org
>>>>>>>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Discuss-gnuradio mailing list
>>>>>>> Discuss-gnuradio@gnu.org
>>>>>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>> _______________________________________________
>>> Discuss-gnuradio mailing list
>>> Discuss-gnuradio@gnu.org
>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>>
>>>
>>
>>
>> --
>> Johnathan Corgan
>> Corgan Labs - SDR Training and Development Services
>> Intro to SDR Class - June 29-30, El Segundo, CA
>> http://corganlabs.com
>>
>
>
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to