From 6bffe36875b5d996ccaa774eef68b6b2bccc097c Mon Sep 17 00:00:00 2001
From: Jiří Pinkava <j-pi@seznam.cz>
Date: Sun, 26 Jun 2016 13:04:39 +0200
Subject: filter: fir_filter_fff.py replace OptionParser by ArgumentParser

---
 gr-filter/examples/fir_filter_fff.py | 50 ++++++++++++++++++------------------
 1 file changed, 25 insertions(+), 25 deletions(-)

(limited to 'gr-filter/examples')

diff --git a/gr-filter/examples/fir_filter_fff.py b/gr-filter/examples/fir_filter_fff.py
index 60b61054e9..2019215f12 100755
--- a/gr-filter/examples/fir_filter_fff.py
+++ b/gr-filter/examples/fir_filter_fff.py
@@ -24,8 +24,8 @@ from gnuradio import gr, filter
 from gnuradio import analog
 from gnuradio import blocks
 from gnuradio import eng_notation
-from gnuradio.eng_option import eng_option
-from optparse import OptionParser
+from gnuradio.eng_arg import eng_float, intx
+from argparse import ArgumentParser
 import sys
 
 try:
@@ -65,27 +65,27 @@ class example_fir_filter_fff(gr.top_block):
         self.connect(self.head, self.filt0, self.vsnk_out)
 
 def main():
-    parser = OptionParser(option_class=eng_option, conflict_handler="resolve")
-    parser.add_option("-N", "--nsamples", type="int", default=10000,
-                      help="Number of samples to process [default=%default]")
-    parser.add_option("-s", "--samplerate", type="eng_float", default=8000,
-                      help="System sample rate [default=%default]")
-    parser.add_option("-B", "--bandwidth", type="eng_float", default=1000,
-                      help="Filter bandwidth [default=%default]")
-    parser.add_option("-T", "--transition", type="eng_float", default=100,
-                      help="Transition band [default=%default]")
-    parser.add_option("-A", "--attenuation", type="eng_float", default=80,
-                      help="Stopband attenuation [default=%default]")
-    parser.add_option("-D", "--decimation", type="int", default=1,
-                      help="Decmation factor [default=%default]")
-    (options, args) = parser.parse_args ()
-
-    put = example_fir_filter_fff(options.nsamples,
-                                 options.samplerate,
-                                 options.bandwidth,
-                                 options.transition,
-                                 options.attenuation,
-                                 options.decimation)
+    parser = ArgumentParser(conflict_handler="resolve")
+    parser.add_argument("-N", "--nsamples", type=int, default=10000,
+                      help="Number of samples to process [default=%(default)r]")
+    parser.add_argument("-s", "--samplerate", type=eng_float, default=8000,
+                      help="System sample rate [default=%(default)r]")
+    parser.add_argument("-B", "--bandwidth", type=eng_float, default=1000,
+                      help="Filter bandwidth [default=%(default)r]")
+    parser.add_argument("-T", "--transition", type=eng_float, default=100,
+                      help="Transition band [default=%(default)r]")
+    parser.add_argument("-A", "--attenuation", type=eng_float, default=80,
+                      help="Stopband attenuation [default=%(default)r]")
+    parser.add_argument("-D", "--decimation", type=int, default=1,
+                      help="Decmation factor [default=%(default)r]")
+    args = parser.parse_args()
+
+    put = example_fir_filter_fff(args.nsamples,
+                                 args.samplerate,
+                                 args.bandwidth,
+                                 args.transition,
+                                 args.attenuation,
+                                 args.decimation)
     put.run()
 
     data_src = scipy.array(put.vsnk_src.data())
@@ -96,9 +96,9 @@ def main():
     f1 = pylab.figure(1, figsize=(12,10))
     s1 = f1.add_subplot(1,1,1)
     s1.psd(data_src, NFFT=nfft, noverlap=nfft/4,
-           Fs=options.samplerate)
+           Fs=args.samplerate)
     s1.psd(data_snk, NFFT=nfft, noverlap=nfft/4,
-           Fs=options.samplerate)
+           Fs=args.samplerate)
 
     f2 = pylab.figure(2, figsize=(12,10))
     s2 = f2.add_subplot(1,1,1)
-- 
cgit v1.2.3