summaryrefslogtreecommitdiff
path: root/gr-input/python/step_hierblock.py
blob: 4243606d69c017aa238baadce6e788fe64d180c1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import gras
import numpy
from gnuradio import gr
from gnuradio import blocks

# Source block1 import
import gr_step_source
from gnuradio import blocks

class HierBlock(gr.hier_block2):
        def __init__(self, step_size, H_Off, W_Off):
                gr.hier_block2.__init__(self, "HierBlock", 
                        gr.io_signature(1,1,gr.sizeof_float),
                        gr.io_signature(1,2,gr.sizeof_float))

                # constant_block initialized
                self.constant_block = gr.sig_source_f(0, gr.GR_CONST_WAVE,0,0,1)
                # step_source block initialized
                self.step_source = gr_step_source.step()
                self.step_source.set_parameters(step_size, H_Off, W_Off)
                self.connect(self, (self.constant_block,0) , (self.step_source,0), self)