Hi,

Can you help me to call gnu-blocks from my own out-of-tree code written in 
python?

For example, from this code 
(http://gnuradio.org/redmine/projects/gnuradio/wiki/OutOfTreeModules)
1 import numpy
2 from gnuradio import gr
3
 4 class square3_ff(gr.sync_block):
5     " Squaring block "
 6     def __init__(self):
7         gr.sync_block.__init__(
8             self,
9             name = "square3_ff",
10             in_sig = [numpy.float32], # Input signature: 1 float at a time
11             out_sig = [numpy.float32], # Output signature: 1 float at a time
12         )
           Self.my_block = (another block / or hier-block)
13
14     def work(self, input_items, output_items):
15         #output_items[0][:] = input_items[0] * input_items[0] # Only works 
because numpy.array
# I want to call self.my_block here
16         return len(output_items[0])



I want to call another gnu-blocks (or another hier-block) in work 
function.(Line 14~16)

1)     How to connect input item to another block’s input

2)     How to connect local array to another block’s output

Please help me.
Actually I need to make my own sub block.
But I need gnuradio blocks during processing my own block.

Bye.

_______________________________________________
Discuss-gnuradio mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to