From 79c51dce02f1a6f45faf60cabca2820de959ffdb Mon Sep 17 00:00:00 2001 From: Tom Rondeau <trondeau@vt.edu> Date: Sun, 17 Feb 2013 18:26:57 -0500 Subject: ctrlport: new DISPLOGTIMESERIES{F,C} to set plot into log mode. --- gnuradio-core/src/python/gnuradio/ctrlport/GrDataPlotter.py | 6 ++++++ gnuradio-core/src/python/gnuradio/ctrlport/gr-ctrlport-monitor | 10 ++++++++-- 2 files changed, 14 insertions(+), 2 deletions(-) (limited to 'gnuradio-core/src/python') diff --git a/gnuradio-core/src/python/gnuradio/ctrlport/GrDataPlotter.py b/gnuradio-core/src/python/gnuradio/ctrlport/GrDataPlotter.py index e2844b8bad..b96a47e77f 100644 --- a/gnuradio-core/src/python/gnuradio/ctrlport/GrDataPlotter.py +++ b/gnuradio-core/src/python/gnuradio/ctrlport/GrDataPlotter.py @@ -64,6 +64,9 @@ class GrDataPlotterC(gr.top_block): def name(self): return self._name + def semilogy(self, en=True): + self.snk.enable_semilogy(en) + def update(self, data): # Ask GUI if there has been a change in nsamps npts = self.snk.nsamps() @@ -134,6 +137,9 @@ class GrDataPlotterF(gr.top_block): def name(self): return self._name + def semilogy(self, en=True): + self.snk.enable_semilogy(en) + def update(self, data): # Ask GUI if there has been a change in nsamps npts = self.snk.nsamps() diff --git a/gnuradio-core/src/python/gnuradio/ctrlport/gr-ctrlport-monitor b/gnuradio-core/src/python/gnuradio/ctrlport/gr-ctrlport-monitor index ec31be209f..7e3384d017 100755 --- a/gnuradio-core/src/python/gnuradio/ctrlport/gr-ctrlport-monitor +++ b/gnuradio-core/src/python/gnuradio/ctrlport/gr-ctrlport-monitor @@ -188,6 +188,10 @@ class MAINWindow(QtGui.QMainWindow): self.newPlotF(tag, uid, title, pmin, pmax) elif(knobprop.display == GNURadio.DisplayType.DISPTIMESERIESC): self.newPlotC(tag, uid, title, pmin, pmax) + elif(knobprop.display == GNURadio.DisplayType.DISPLOGTIMESERIESF): + self.newPlotF(tag, uid, title, pmin, pmax, True) + elif(knobprop.display == GNURadio.DisplayType.DISPLOGTIMESERIESC): + self.newPlotC(tag, uid, title, pmin, pmax, True) def createPlot(self, plot, uid, title): plot.start() @@ -212,12 +216,14 @@ class MAINWindow(QtGui.QMainWindow): plot = GrDataPlotterConst(tag, 32e6, pmin, pmax) self.createPlot(plot, uid, title) - def newPlotF(self, tag, uid, title="", pmin=None, pmax=None): + def newPlotF(self, tag, uid, title="", pmin=None, pmax=None, logy=False): plot = GrDataPlotterF(tag, 32e6, pmin, pmax) + plot.semilogy(logy) self.createPlot(plot, uid, title) - def newPlotC(self, tag, uid, title="", pmin=None, pmax=None): + def newPlotC(self, tag, uid, title="", pmin=None, pmax=None, logy=False): plot = GrDataPlotterC(tag, 32e6, pmin, pmax) + plot.semilogy(logy) self.createPlot(plot, uid, title) def newPlotPsdF(self, tag, uid, title="", pmin=None, pmax=None): -- cgit v1.2.3