Have been trying to write a block in Python.  Did not use the modtool.py, since 
my understanding is it may not yet support that.

The block has only one output, no inputs. Also wrote the corresponding XML 
file. the block shows up correctly in GRC when I select it and add it to the 
flowgraph.


I've defined the output signature in the work function ( 1, 1, 
gr.sizeof_float). My work function writes to output_items[0][ some indexes] and 
returns with a count of  the number of written output items.


Initially I derived the block from gr.block, but it complained about no 
connection to the output, so I changed it to derive from gr.hier_block2. When 
running the flowgraph with my block in it, gnuradio complains that there is no 
output connection inside my block.


The question is 'what' internally connects my output_items to the block's 
output?

I tried  self.connect(myblockname, (self, 0))    to satisfy the connection, but 
myblockname apparently needs some sort of modifier in order to be a valid 
output that can be connected to the block's output.  Tried looking through 
python blocks in the source, and the 3.7.2 API, but no luck so far...

Any advice?

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

Reply via email to