blob: 9c229d857b346497505e4963ce835cd8e3bcfa56 (
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
|
#!/usr/bin/env python
from gnuradio import gr, gru, eng_notation, optfir
from gnuradio.eng_option import eng_option
from optparse import OptionParser
import os.path
import re
class my_graph(gr.flow_graph):
def __init__(self):
gr.flow_graph.__init__(self)
usage="%prog: [options] input_file output_file"
parser = OptionParser (option_class=eng_option, usage=usage)
(options, args) = parser.parse_args()
if len(args) != 2:
parser.print_help()
raise SystemExit, 1
input_filename = args[0]
output_filename = args[1]
inf = gr.file_source(gr.sizeof_gr_complex, input_filename)
c2s = gr.complex_to_interleaved_short()
outf = gr.file_sink(gr.sizeof_short, output_filename)
self.connect(inf, c2s, outf)
if __name__ == '__main__':
try:
my_graph().run()
except KeyboardInterrupt:
pass
|