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

# Source block1 import
import gr_ramp_source
from gnuradio import blocks

class HierBlock(gr.hier_block2):
	def __init__(self,ramp_slope, height_Offset, width_Offset):
		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)
		#ramp_source block initialized
		self.ramp_source=gr_ramp_source.ramp()
		self.ramp_source.set_parameters(ramp_slope, height_Offset, width_Offset)
		self.connect(self,(self.constant_block,0),(self.ramp_source,0),self)