Browse Source

more test-flowgraphs

master
Clemens Richter 9 years ago
parent
commit
aa698f1f19
  1. 14
      python/vector_cutter.py

14
python/vector_cutter.py

@ -38,7 +38,8 @@ class vector_cutter(gr.sync_block):
name="vector_cutter", name="vector_cutter",
in_sig=[(np.complex64,insize)], in_sig=[(np.complex64,insize)],
out_sig=[(np.complex64,outsize)]) out_sig=[(np.complex64,outsize)])
self.cutpoint=cutpoint self.cutpoint=0
self.set_cutpoint(cutpoint)
self.insize=insize self.insize=insize
self.outsize=outsize self.outsize=outsize
#print(pad_out) #print(pad_out)
@ -54,11 +55,12 @@ class vector_cutter(gr.sync_block):
self.mask=np.concatenate((np.zeros(self.zero_len),np.ones(self.outsize-self.zero_len*2),np.zeros(self.zero_len))) self.mask=np.concatenate((np.zeros(self.zero_len),np.ones(self.outsize-self.zero_len*2),np.zeros(self.zero_len)))
def set_cutpoint(self, cutpoint=None): def set_cutpoint(self, cutpoint=None):
#print("cutpoint set to %i"%cutpoint) #print("cutpoint set to %i"%cutpoint)
if cutpoint is not None: if cutpoint is not None and cutpoint>=0:
if isinstance(cutpoint, float) or isinstance(cutpoint, int): self.cutpoint = int(cutpoint)
self.cutpoint=cutpoint #if isinstance(cutpoint, float) or isinstance(cutpoint, int):
else: #self.cutpoint=cutpoint
self.cutpoint = int(cutpoint) #else:
#self.cutpoint = int(cutpoint)
def work(self, input_items, output_items): def work(self, input_items, output_items):
in0 = input_items[0] in0 = input_items[0]
out = output_items[0] out = output_items[0]

Loading…
Cancel
Save