discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Discuss-gnuradio] ofdm block


From: Tom Rondeau
Subject: Re: [Discuss-gnuradio] ofdm block
Date: Sat, 15 Sep 2012 11:05:28 -0400

On Thu, Sep 13, 2012 at 1:29 AM,  <address@hidden> wrote:
> Hi,
>
> First I delete all the files in the build folder, later I run the follow 
> comands in the build folder:
> 1) cmake ../
> 2) make
> 3) sudo make install
> 4) sudo ldconfig
>
> Ivan
> Enviado desde mi oficina móvil BlackBerry® de Telcel

Well, that's doing the right thing. My guess is that it's some minor
error somewhere in your build system or something. It sounds like one
of those things that'll be very difficult to debug via email this way.

Here's one place to start, though. Forget GRC for the time being and
just make sure that you are installing your component correctly. So
first build and install your component, Umbrella. Then simply pop open
a Python interpreter ('python' or 'ipython' if you have the latter
installed):

import Umbrella
dir(Umbrella)

The output of the dir() command should show you what blocks are
actually installed as part of this component. That'll give you a clue
how your installation process is working.

Tom



> -----Original Message-----
> From: Tom Rondeau <address@hidden>
> Sender: address@hidden
> Date: Wed, 12 Sep 2012 20:45:26
> To: Viktor Ivan Rodriguez Abdala<address@hidden>
> Cc: <address@hidden>
> Subject: Re: [Discuss-gnuradio] ofdm block
>
> On Mon, Sep 10, 2012 at 1:12 PM, Viktor Ivan Rodriguez Abdala
> <address@hidden> wrote:
>> Hi
>>
>> In the python folder, the CMakeLists.txt has
>>
>> GR_PYTHON_INSTALL(
>>     FILES
>>     __init__.py dftsofdm.py DESTINATION ${GR_PYTHON_DIR}/Umbrella
>> )
>>
>> In the grc folder
>>
>> install(FILES
>>     Umbrella_bin2dec_ff.xml
>>     Umbrella_dec2bin_ff.xml
>>     Umbrella_encodconv_vff.xml
>>     Umbrella_decodconv_vff.xml
>>     Umbrella_dftsofdm_mod.xml
>>     Umbrella_dftsofdm_demod.xml DESTINATION share/gnuradio/grc/blocks
>> )
>>
>>
>> I delete all build files and rerun cmake ../ I think the problem is in the
>> xml file with the make section.
>>
>> Ivan Rodriguez
>
>
> After rerunning cmake, did you also 'make' and 'make install'?
>
> Tom
>
>
>> On 09/07/2012 07:26 AM, Tom Rondeau wrote:
>>>
>>> On Thu, Sep 6, 2012 at 3:59 PM, Viktor Ivan Rodriguez Abdala
>>> <address@hidden> wrote:
>>>>
>>>> Hi all,
>>>>
>>>> I'm looking to develop a block called dfts ofdm, based in a similar block
>>>> called ofdm mod, I change the .xml and .py to a new name called DFTSOFDM,
>>>> but I can't make it work. In GRC I have the following error:
>>>>
>>>> Traceback (most recent call last):
>>>>    File "/home/administrador/Simulacion/top_block.py", line 86, in
>>>> <module>
>>>>      tb = top_block()
>>>>    File "/home/administrador/Simulacion/top_block.py", line 55, in
>>>> __init__
>>>>      self.Umbrella_dftsofdm_mod_0 =
>>>> grc_blks2.packet_mod_f(Umbrella.dftsofdm_mod(
>>>> AttributeError: 'module' object has no attribute 'dftsofdm_mod'
>>>
>>> Is everything properly in the CMakeLists.txt files? Did you make sure
>>> to rebuild and reinstall? Also, if that doesn't help, rerun cmake on
>>> the project to make sure everything is properly reconfigured.
>>>
>>> Tom
>>>
>>>
>>>
>>>> The new python file es dftsofdm.py, and I change the classes with
>>>>
>>>> class dftsofdm_mod(gr.hier_block2):
>>>>
>>>> class dftsofdm_demod(gr.hier_block2):
>>>>
>>>> The .xml files have this changes:
>>>>
>>>> Umbrella_dftsofdm_demod.xml
>>>>
>>>>      <name>DFTSOFDM Demod</name>
>>>>      <key>Umbrella_dftsofdm_demod</key>
>>>>      <category>Umbrella</category>
>>>>      <import>import Umbrella</import>
>>>>      <import>from grc_gnuradio import blks2 as grc_blks2</import>
>>>>      <import>from gnuradio import digital</import>
>>>> <make>grc_blks2.packet_demod_$(type.fcn)(Umbrella.dftsofdm_demod(
>>>>          options=grc_blks2.options(
>>>>              modulation="$modulation",
>>>>              fft_length=$fft_length,
>>>>              occupied_tones=$occupied_tones,
>>>>              cp_length=$cp_length,
>>>>              snr=$snr,
>>>>              log=None,
>>>>              verbose=None,
>>>>          ),
>>>>          callback=lambda ok, payload: self.$(id).recv_pkt(ok, payload),
>>>>      ),
>>>> )</make>
>>>>
>>>>
>>>> Umbrella_dftsofdm_mod.xml
>>>>
>>>> <block>
>>>>      <name>DFTSOFDM Mod</name>
>>>>      <key>Umbrella_dftsofdm_mod</key>
>>>>      <category>Umbrella</category>
>>>>      <import>import Umbrella</import>
>>>>      <import>from grc_gnuradio import blks2 as grc_blks2</import>
>>>>      <import>from gnuradio import digital</import>
>>>> <make>grc_blks2.packet_mod_$(type.fcn)(Umbrella.dftsofdm_mod(
>>>>          options=grc_blks2.options(
>>>>              modulation="$modulation",
>>>>              fft_length=$fft_length,
>>>>              occupied_tones=$occupied_tones,
>>>>              cp_length=$cp_length,
>>>>              pad_for_usrp=$pad_for_usrp,
>>>>              log=None,
>>>>              verbose=None,
>>>>          ),
>>>>      ),
>>>>      payload_length=$payload_length,
>>>> )</make>
>>>>
>>>>
>>>> Thanks
>>>>
>>>> Ivan Rodriguez
>>>>
>>>> _______________________________________________
>>>> Discuss-gnuradio mailing list
>>>> address@hidden
>>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>
>>
> _______________________________________________
> Discuss-gnuradio mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio



reply via email to

[Prev in Thread] Current Thread [Next in Thread]