summaryrefslogtreecommitdiff
path: root/gr-qtgui/apps/gr_constellation_plot
diff options
context:
space:
mode:
Diffstat (limited to 'gr-qtgui/apps/gr_constellation_plot')
-rwxr-xr-xgr-qtgui/apps/gr_constellation_plot31
1 files changed, 13 insertions, 18 deletions
diff --git a/gr-qtgui/apps/gr_constellation_plot b/gr-qtgui/apps/gr_constellation_plot
index 528bb97e5a..ff5db1a9a6 100755
--- a/gr-qtgui/apps/gr_constellation_plot
+++ b/gr-qtgui/apps/gr_constellation_plot
@@ -22,8 +22,8 @@
from gnuradio import gr
from gnuradio import blocks
-from gnuradio.eng_option import eng_option
-from optparse import OptionParser
+from gnuradio.eng_arg import eng_float, intx
+from argparse import ArgumentParser
import os, sys
try:
@@ -143,32 +143,27 @@ class my_top_block(gr.top_block):
def main():
description = "Plots the constellations of a list of files."
- parser = OptionParser(option_class=eng_option, description=description,
+ parser = ArgumentParser(description=description,
conflict_handler="resolve")
- parser.add_option("-N", "--nsamples", type="int", default=1000000,
- help="Set the number of samples to display [default=%default]")
- parser.add_option("-S", "--start", type="int", default=0,
- help="Starting sample number [default=%default]")
- (options, args) = parser.parse_args()
+ parser.add_argument("-N", "--nsamples", type=int, default=1000000,
+ help="Set the number of samples to display [default=%(default)r]")
+ parser.add_argument("-S", "--start", type=int, default=0,
+ help="Starting sample number [default=%(default)r]")
+ parser.add_argument("files", nargs="+", metavar='FILE')
+ args = parser.parse_args()
- if(len(args) < 1):
- parser.print_help()
- sys.exit(0)
-
- filelist = list(args)
-
- nsamples = options.nsamples
+ filelist = args.files
+ nsamples = args.nsamples
# Find the smallest number of samples in all files and use that as
# a maximum value possible.
filesizes = []
for f in filelist:
if(os.path.exists(f)):
- filesizes.append(os.path.getsize(f) / gr.sizeof_gr_complex)
+ filesizes.append(os.path.getsize(f) // gr.sizeof_gr_complex)
max_nsamples = min(filesizes)
- tb = my_top_block(filelist,
- options.start, nsamples, max_nsamples);
+ tb = my_top_block(filelist, args.start, nsamples, max_nsamples);
main_box = plot_constellation_form(tb, 'GNU Radio Constellation Plot', 10000.0)
for n in xrange(tb._nsigs):