On Mon, Sep 10, 2012 at 1:12 PM, Viktor Ivan Rodriguez Abdala <abd...@cicese.edu.mx> 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 >> <abd...@cicese.edu.mx> 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 >>> 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