I've been poking around in other GRC files to find examples.  The ones in
specest are a little tough around the edges, but I've found the ones in
GNURadio/gr-fft and other sub blocks of GNURadio to be decent examples.
Rgrep has been helpful...

Jared
On Oct 8, 2013 1:26 AM, "Eskil Varenius" <eskil.varen...@gmail.com> wrote:

> Hi again,
> I uninstalled what I had installed through PyBOMBS and installed Gnuradio
> 3.7 through the build_gnuradio script. Then I tried Jareds repo for specest
> with 3.7 (http://www.github.com/dfxx) and it seems to compile just fine,
> well done! I can also import specest in python without problems.
>
> Now: I would very much like to use the block moving_average_vff in
> Gnuradio Companion. Unfortunately it seems there are no xml files for that
> block, hence invisible to the GRC. I got a hint from Martin Braun that I
> could use the "gr_modtool makexml" command to generate this. Unfortunately
> it seems that I don't understand how to use it:
> ------------------------
> gr_specest_jared$ ls
> apps  AUTHORS  build  cmake  CMakeLists.txt  COPYING  docs  examples  grc
> include  lib  python  README  swig
> gr_specest_jared$ gr_modtool makexml moving_average_vff
> GNU Radio module name identified: specest
> Warning: This is an experimental feature. Don't expect any magic.
> Searching for matching files in lib/:
> None found.
> -------------------------
> There is a file called moving_average_vff.cc in the lib directory, so I
> guess something more is needed here which I don't know about.
>
> I tried looking at the page
> http://gnuradio.org/redmine/projects/gnuradio/wiki/OutOfTreeModules?version=16#Making-your-blocks-available-in-GRCwhere
>  there are links to example xml blocks to understand a bit more, but
> it seems these links are broken. Also the link to the gr_block
> documentation in the next section (There's more:...) is broken.
>
> I'm grateful for any hints on how to make the block moving_average_vff
> visible in the GRC.
>
> Best regards,
> Eskil
>
>
> 2013/10/4 Jared Clements <jared.cleme...@gmail.com>
>
>> I updated gr-specest so it would compile with 3.7, see my repo on
>> www.github.com/dfxx if you want to try that route.  The changes were
>> almost all namespace stuff and cmake stuff, i.e. I don't think I broke
>> anything.
>>
>> Jared
>> On Oct 4, 2013 7:33 AM, "Eskil Varenius" <eskil.varen...@gmail.com>
>> wrote:
>>
>>> Hi everyone,
>>> After a long break since June I am now back learning about Gnuradio. I
>>> asked in June for a way to average vectors elementwise and Martin Braun
>>> suggested the moving_average_Vff block in the gr-specest. He also said it
>>> would be available PyBOMBS. Now update:
>>>
>>> Since I had installed Gnuradio using the build-script I wanted to
>>> re-install it using pybombs. I uninstalled the old gnuradio by doing a
>>> "sudo make uninstall" in each build directory for the old release. Seems to
>>> work. Now I installed gnuradio 3.6 (since gr-specest is still only verified
>>> for 3.6, although I'm happy to see people working towards a 3.7 release). I
>>> did the install using the instructions on the pybombs quickstart page:
>>>
>>> git clone git://github.com/pybombs/pybombs
>>> cd pybombs
>>> git checkout gr-3.6
>>> ./pybombs install gnuradio
>>>
>>> Gnuradio seemed to install without problems but: I realised I had
>>> path-problems since I could not start anything (gnuradio companion, import
>>> gnuradio etc. fails). Perhaps this was related to me using a custom target
>>> directory (/opt/gnuradio_pybombs). I looked around and found path
>>> instructions for custom directory installs at "
>>> http://gnuradio.org/redmine/projects/gnuradio/wiki/UbuntuInstall#Installing-in-a-custom-directory";,
>>> i.e. put the following in my .bashrc:
>>>
>>> # GNU Radio installation
>>> export PATH=$PATH:/opt/gnuradio_pybombs/bin
>>> export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/gnuradio_pybombs/lib
>>> export
>>> PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/opt/gnuradio_pybombs/lib/pkgconfig
>>> export
>>> PYTHONPATH=$PYTHONPATH:/opt/gnuradio_pybombs/lib/python2.6/site-packages
>>>
>>> However, that didn't work completely - I still could not find the
>>> gnuradio python module. I realised two things: the 2.6 should probably be
>>> 2.7 for me, and also the pythonpath should end in dist-packages, not
>>> site-packages, since the site-packages folder was empty. After modifying
>>> the pythonpath with 2.7 and dist-packages everything runs, I can import
>>> gnuradio and also use gnuradio companion. So far so good!
>>>
>>> Now for gr-specest. I tried to install it using app store (cool stuff,
>>> you guys are amazing!) and also just command line which is equivalent, i.e.
>>> I run using "sudo ./pybombs install gr-specest" I get a lot of output, but
>>> the perhaps most interesting one before it ends abruptly is:
>>> -- checking for module 'gruel'
>>> --   package 'gruel' not found
>>> -- Could NOT find GRUEL (missing:  GRUEL_LIBRARIES GRUEL_INCLUDE_DIRS)
>>> -- checking for module 'gnuradio-core'
>>> --   package 'gnuradio-core' not found
>>> -- Could NOT find GNURADIO_CORE (missing:  GNURADIO_CORE_LIBRARIES
>>> GNURADIO_CORE_INCLUDE_DIRS)
>>> CMake Error at CMakeLists.txt:100 (message):
>>>   Gruel required to compile specest
>>>
>>> I am lost here. Any ideas? I can give the rest of the output as well,
>>> but this is the showstopper as far as I can see. I have tried googling
>>> this, but it seems to me that the solution used is to use the
>>> build-gnuradio script instead of PyBOMBS. I could do that, but then I would
>>> not be able to enjoy installing gr-specest through the app-store ;).
>>> Grateful for any advice.
>>>
>>> Cheers,
>>> Eskil
>>>
>>>
>>> 2013/6/24 Martin Braun (CEL) <martin.br...@kit.edu>
>>>
>>>> On Mon, Jun 24, 2013 at 02:09:51PM +0200, Eskil Varenius wrote:
>>>> > The grand plan is as follows:
>>>> > 1) Use an USRP to recieve a signal, I know how.
>>>> > 2) Divide the stream of samples into vectors, I know how.
>>>> > 3) Take the FFT of the vectors one by one, I know how.
>>>> > 4) Average the vectors coming from the FFT together element-wise. I
>>>> don't know
>>>> > how.
>>>> > 5) Save the averaged vector to a file, I know how.
>>>> >
>>>> > What I cannot solve is step 4: I need to take the N vectors (each of
>>>> size M)
>>>> > coming from the FFT-block and sum them together element-wise to
>>>> produce one
>>>> > vector of size M.
>>>>
>>>> The spectral estimation toolbox (gr-specest) has a block to do this
>>>> (moving_average_vff). You can get it through PyBOMBS, it is not yet
>>>> 3.7-compatible, though.
>>>>
>>>> https://github.com/kit-cel/gr-specest
>>>>
>>>> MB
>>>>
>>>> --
>>>> Karlsruhe Institute of Technology (KIT)
>>>> Communications Engineering Lab (CEL)
>>>>
>>>> Dipl.-Ing. Martin Braun
>>>> Research Associate
>>>>
>>>> Kaiserstraße 12
>>>> Building 05.01
>>>> 76131 Karlsruhe
>>>>
>>>> Phone: +49 721 608-43790
>>>> Fax: +49 721 608-46071
>>>> www.cel.kit.edu
>>>>
>>>> KIT -- University of the State of Baden-Württemberg and
>>>> National Laboratory of the Helmholtz Association
>>>>
>>>> _______________________________________________
>>>> 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

Reply via email to