From 4cde5ac5d8c7d014ded958b04fb9b5de12344a35 Mon Sep 17 00:00:00 2001 From: Max Date: Fri, 26 Jan 2018 14:55:14 -0500 Subject: [PATCH] bugfix in -P thx Scott --- op25/gr-op25_repeater/apps/rx.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/op25/gr-op25_repeater/apps/rx.py b/op25/gr-op25_repeater/apps/rx.py index 4d880a9..0c8580e 100755 --- a/op25/gr-op25_repeater/apps/rx.py +++ b/op25/gr-op25_repeater/apps/rx.py @@ -281,7 +281,10 @@ class p25_rx_block (gr.top_block): # connect it all up self.connect(source, self.demod, self.decoder) - for plot_mode in self.options.plot_mode.split(','): + plot_modes = [] + if self.options.plot_mode is not None: + plot_modes = self.options.plot_mode.split(',') + for plot_mode in plot_modes: if plot_mode == 'constellation': assert self.options.demod_type == 'cqpsk' ## constellation requires cqpsk demod-type sink = constellation_sink_c() @@ -298,6 +301,8 @@ class p25_rx_block (gr.top_block): assert self.options.demod_type == 'fsk4' ## datascope requires fsk4 demod-type sink = eye_sink_f(sps=sps) self.demod.connect_bb('symbol_filter', sink) + else: + raise ValueError('unsupported plot type: %s' % plot_mode) self.plot_sinks.append(sink) if self.options.terminal_type.startswith('http:'): sink.gnuplot.set_interval(_def_interval)