Martin,
I'm creating a C++ block using the first tutorial like you assumed. I have
re-done this tutorial about 10 times now. I have the latest version of GNU
Radio installed. The part in the tutorial you pointed out is most likely
the problem, but I don't know how. My QA code is as follows:
from gnuradio import gr, gr_unittest
import howto_swig as howto
class qa_square_ff (gr_unittest.TestCase):
def setUp (self):
self.tb = gr.top_block ()
def tearDown (self):
self.tb = None
def test_001_square_ff (self):
src_data = (-3, 4, -5.5, 2, 3)
expected_result = (9, 16, 30.25, 4, 9)
src = gr.vector_source_f(src_data)
sqr = howto.square_ff()
dst= gr.vector_sink_f()
self.tb.connect(src, sqr)
self.tb.connect(sqr, dst)
self.tb.run()
result_data = dst.data()
self.assertFloatTuplesAlmostEqual(expexted_result, result_data, 6)
if __name__ == '__main__':
gr_unittest.run(qa_square_ff, "qa_square_ff.xml")
One thing that is confusing in the tutorial is the following:
So, we open python/qa_square_ff.py, which we edit to look like this:
Check out this code, which we save as python/qa_howto.py (only the modified
portion is shown):
I'm not sure if I need to edit and save qa_square_ff.py, create
qa_howto,py, or do both. If you, or someone else, has a gr-howto folder
that works I would like to compare and see what is happening.
Thanks
_______________________________________________
Discuss-gnuradio mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio