discuss-gnuradio
[Top][All Lists]
Advanced

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

Re: [Discuss-gnuradio] ofdm block


From: abdala
Subject: Re: [Discuss-gnuradio] ofdm block
Date: Thu, 13 Sep 2012 05:29:09 +0000

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

-----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
>
>

reply via email to

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