another distcheck fix
[debian/gnuradio] / grc / data / grc_gnuradio / blocks / blks2_packet_encoder.xml
1 <?xml version="1.0"?>
2 <!--
3 ###################################################
4 ##Packet Encoder
5 ###################################################
6  -->
7 <block>
8         <name>Packet Encoder</name>
9         <key>blks2_packet_encoder</key>
10         <import>from grc_gnuradio import blks2 as grc_blks2</import>
11         <import>from gnuradio import gr</import>
12         <make>grc_blks2.packet_encoder(
13         item_size_in=$type.size*$vlen,
14         samples_per_symbol=$samples_per_symbol,
15         bits_per_symbol=$bits_per_symbol,
16         access_code=$access_code,
17         pad_for_usrp=$pad_for_usrp,
18         payload_length=$payload_length,
19 )</make>
20         <param>
21                 <name>Input Type</name>
22                 <key>type</key>
23                 <value>float</value>
24                 <type>enum</type>
25                 <option>
26                         <name>Complex</name>
27                         <key>complex</key>
28                         <opt>size:gr.sizeof_gr_complex</opt>
29                 </option>
30                 <option>
31                         <name>Float</name>
32                         <key>float</key>
33                         <opt>size:gr.sizeof_float</opt>
34                 </option>
35                 <option>
36                         <name>Int</name>
37                         <key>int</key>
38                         <opt>size:gr.sizeof_int</opt>
39                 </option>
40                 <option>
41                         <name>Short</name>
42                         <key>short</key>
43                         <opt>size:gr.sizeof_short</opt>
44                 </option>
45                 <option>
46                         <name>Byte</name>
47                         <key>byte</key>
48                         <opt>size:gr.sizeof_char</opt>
49                 </option>
50         </param>
51         <param>
52                 <name>Samples/Symbol</name>
53                 <key>samples_per_symbol</key>
54                 <type>int</type>
55         </param>
56         <param>
57                 <name>Bits/Symbol</name>
58                 <key>bits_per_symbol</key>
59                 <type>int</type>
60         </param>
61         <param>
62                 <name>Access Code</name>
63                 <key>access_code</key>
64                 <value></value>
65                 <type>string</type>
66         </param>
67         <param>
68                 <name>Pad for USRP</name>
69                 <key>pad_for_usrp</key>
70                 <type>enum</type>
71                 <option>
72                         <name>Yes</name>
73                         <key>True</key>
74                 </option>
75                 <option>
76                         <name>No</name>
77                         <key>False</key>
78                 </option>
79         </param>
80         <param>
81                 <name>Payload Length</name>
82                 <key>payload_length</key>
83                 <value>-1</value>
84                 <type>int</type>
85         </param>
86         <param>
87                 <name>Vec Length</name>
88                 <key>vlen</key>
89                 <value>1</value>
90                 <type>int</type>
91         </param>
92         <check>$vlen &gt; 0</check>
93         <sink>
94                 <name>in</name>
95                 <type>$type</type>
96                 <vlen>$vlen</vlen>
97         </sink>
98         <source>
99                 <name>out</name>
100                 <type>byte</type>
101         </source>
102         <doc>
103 Packet encoder block, for use with the gnuradio modulator blocks: gmsk, psk, qam.
104
105 Access Code: string of 1's and 0's, leave blank for default.
106
107 Bits/Symbol should be set accordingly:
108         gmsk -> 1
109         dbpsk -> 1
110         dqpsk -> 2
111         d8psk -> 3
112         qam8 -> 3
113         qam16 -> 4
114         qam64 -> 6
115         qam256 -> 8
116         </doc>
117 </block>