summaryrefslogtreecommitdiff
path: root/gr-input/grc/ramp_source.xml
blob: 5cba29ae7986ccba50a63eae3a650ac3fb3d167e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<?xml version="1.0"?>
<!--
###################################################
##
CSIM Block:
##    all types, 1 output, 2 to inf inputs
###################################################
 -->
<block>
    <name>Ramp Input</name>
    <key>ramp</key>
    <category>Sources</category>

    <import>from gnuradio.input import ramp_hierblock as ramp_hierblock</import>
    <make>ramp_hierblock.HierBlock($S,$H_Off,$W_Off)
    </make>
    <param>
        <name>IO Type</name>
        <key>type</key>
        <type>enum</type>
        <option><name>F32_F32</name><key>f32_f32</key></option>
        <option><name>S32_S32</name><key>s32_s32</key></option>
        <option><name>S16_S16</name><key>s16_s16</key></option>
        <option><name>S8_S8</name><key>s8_s8</key></option>
    </param>
    <param>
        <name>Num Inputs</name>
        <key>num_inputs</key>
        <value>1</value>
        <type>int</type>
    </param>
    <param>
        <name>Vec Length</name>
        <key>vlen</key>
        <value>1</value>
        <type>int</type>
    </param>

    <!--
    Desimulation options
    -->
     <param>
        <name>slope of ramp</name>
        <key>S</key>
        <value>1</value>
        <type>real</type>
    </param>

    <param>
    	<name>height of offset</name>
	<key>H_Off</key>
	<value>0</value>
	<type>real</type>
    </param>

    <param>
    	<name>width of offset</name>
	<key>W_Off</key>
	<value>0</value>
	<type>real</type>
    </param>
  
    <!--
    Check if number of inputs are greater than 0, and if vector length
    is greater than 0.
    -->
    <check>$num_inputs &gt; 0</check>
    <check>$vlen &gt; 0</check>
    
    <source>
        <name>out</name>
        <type>$(str($type).split('_')[1])</type>
        <vlen>$vlen</vlen>
    </source>
    <doc>

Ramp Input block :

Slope of ramp is the slope of ramp user wants to generate.
Height of Offset is the height of step user wants to generate as initial signal.
Width of Offset is the length upto which user wants to see the generated offset be.

Default slope of ramp is 1 unit.  
Default height and width of offset is 1 unit.
</doc>
</block>