def __init__(self):
gr.block.__init__(self, name = "signal source", in_sig = None,out_sig = [numpy.complex64])
def work(self, input_items, output_items):
num_output_items = len(output_items[0])
#I put the code to create what I want to stream here, the code creates a numpy.complex64 array with a length of 32. I then return num_output_items
return num_output_items
I then write my constSource block to a file and I try to see the output of the file using a scope sink, but it is just a constant stream of zeros. Am I missing a key part of creating a source block? Also, the reason I don't use a file source is that the stream I am trying to create is dependent upon the time of day, so pulling it from a file source will mean that it is delayed somewhat. I will eventually want to transmit this data as well, not just put it in a file sink.
Thanks,
Anisha