Dear All,
I am trying to make an out of tree module by following the
tutorial on Gnu radio website. I can write simple blocks in
C++, compile it and install it to it usable in Gnuradio
company.
But for some complex block, I want to implement them based
on the gnuradio build-in blocks, for example,
clock_recovery_mm_ff. So I make a new block in my out-of-tree
module and try to first "copy" the build-in block into my
out-of-tree module.
I changed the following 4 files in my OOT module to match
the corresponding files of the build-in block:
lib/my_block_impl.cc
lib/my_block_impl.h
include/my_block.h
grc/my_block.xml
In each file, I changed all the "clock_recovery_mm_ff" into
"my_block".
I can successfully make and install the block without error
and warring. But when I try to run the grc graph, an error
happens.
AttributeError: 'module' object has no attribute
'my_block'.
Anyone can tell me what I should do to correct this error?
Is there any other files I should change?
When I make simple blocks by myself, I only change this 4
files and it works.
Best regards,
Su Li