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.
No comments:
Post a Comment