gnuradio.qtgui

Provides a GUI interface using the QT backend.

gnuradio.qtgui.sink_c(int fftsize, int wintype, double fc, double bw, string name, bool plotfreq, bool plotwaterfall, bool plottime, bool plotconst, QWidget parent = None) → sptr

A graphical sink to display freq, spec, time, and const plots.

This is a QT-based graphical sink the takes a complex stream and plots it. The default action is to plot the signal as a PSD (FFT), spectrogram (waterfall), time domain I&Q, and constellation (I vs. Q) plots. The plots may be turned off by setting the appropriate boolean value in the constructor to False.

Constructor Specific Documentation:

Build a complex qtgui sink.

Parameters:
  • fftsize – size of the FFT to compute and display
  • wintype – type of window to apply (see gnuradio/filter/firdes.h)
  • fc – center frequency of signal (use for x-axis labels)
  • bw – bandwidth of signal (used to set x-axis labels)
  • name – title for the plot
  • plotfreq – Toggle frequency plot on/off
  • plotwaterfall – Toggle waterfall plot on/off
  • plottime – Toggle time plot on/off
  • plotconst – Toggle constellation plot on/off
  • parent – a QWidget parent object, if any
sink_c_sptr.active_thread_priority(self) → int
sink_c_sptr.d_qApplication(sink_c_sptr self) → QApplication
sink_c_sptr.exec_(self)
sink_c_sptr.fft_size(self) → int
sink_c_sptr.pyqwidget(self) → PyObject
sink_c_sptr.set_fft_power_db(self, double min, double max)
sink_c_sptr.set_fft_size(self, int fftsize)
sink_c_sptr.set_frequency_range(self, double centerfreq, double bandwidth)
sink_c_sptr.set_thread_priority(self, int priority) → int
sink_c_sptr.set_update_time(self, double t)
sink_c_sptr.thread_priority(self) → int
gnuradio.qtgui.sink_f(int fftsize, int wintype, double fc, double bw, string name, bool plotfreq, bool plotwaterfall, bool plottime, bool plotconst, QWidget parent = None) → sptr

A graphical sink to display freq, spec, and time.

This is a QT-based graphical sink the takes a float stream and plots it. The default action is to plot the signal as a PSD (FFT), spectrogram (waterfall), and time domain plots. The plots may be turned off by setting the appropriate boolean value in the constructor to False.

Constructor Specific Documentation:

Build a floating point qtgui sink.

Parameters:
  • fftsize – size of the FFT to compute and display
  • wintype – type of window to apply (see gnuradio/filter/firdes.h)
  • fc – center frequency of signal (use for x-axis labels)
  • bw – bandwidth of signal (used to set x-axis labels)
  • name – title for the plot
  • plotfreq – Toggle frequency plot on/off
  • plotwaterfall – Toggle waterfall plot on/off
  • plottime – Toggle time plot on/off
  • plotconst – Toggle constellation plot on/off
  • parent – a QWidget parent object, if any
sink_f_sptr.active_thread_priority(self) → int
sink_f_sptr.d_qApplication(sink_f_sptr self) → QApplication
sink_f_sptr.exec_(self)
sink_f_sptr.fft_size(self) → int
sink_f_sptr.pyqwidget(self) → PyObject
sink_f_sptr.set_fft_power_db(self, double min, double max)
sink_f_sptr.set_fft_size(self, int fftsize)
sink_f_sptr.set_frequency_range(self, double centerfreq, double bandwidth)
sink_f_sptr.set_thread_priority(self, int priority) → int
sink_f_sptr.set_update_time(self, double t)
sink_f_sptr.thread_priority(self) → int
gnuradio.qtgui.time_sink_c(int size, double samp_rate, string name, int nconnections = 1, QWidget parent = None) → sptr

A graphical sink to display multiple signals in time.

This is a QT-based graphical sink the takes set of a complex streams and plots them in the time domain. For each signal, both the signal’s I and Q parts are plotted, and they are all plotted with a different color, and the and functions can be used to change the lable and color for a given input number.

Constructor Specific Documentation:

Build complex time sink.

Parameters:
  • size – number of points to plot at once
  • samp_rate – sample rate (used to set x-axis labels)
  • name – title for the plot
  • nconnections – number of signals connected to sink
  • parent – a QWidget parent object, if any
time_sink_c_sptr.active_thread_priority(self) → int
time_sink_c_sptr.d_qApplication(time_sink_c_sptr self) → QApplication
time_sink_c_sptr.enable_autoscale(self, bool en = True)
time_sink_c_sptr.enable_grid(self, bool en = True)
time_sink_c_sptr.enable_menu(self, bool en = True)
time_sink_c_sptr.enable_semilogx(self, bool en = True)
time_sink_c_sptr.enable_semilogy(self, bool en = True)
time_sink_c_sptr.enable_stem_plot(self, bool en = True)
time_sink_c_sptr.exec_(self)
time_sink_c_sptr.line_alpha(self, int which) → double
time_sink_c_sptr.line_color(self, int which) → string
time_sink_c_sptr.line_label(self, int which) → string
time_sink_c_sptr.line_marker(self, int which) → int
time_sink_c_sptr.line_style(self, int which) → int
time_sink_c_sptr.line_width(self, int which) → int
time_sink_c_sptr.nsamps(self) → int
time_sink_c_sptr.pyqwidget(self) → PyObject
time_sink_c_sptr.reset(self)
time_sink_c_sptr.set_line_alpha(self, int which, double alpha)
time_sink_c_sptr.set_line_color(self, int which, string color)
time_sink_c_sptr.set_line_label(self, int which, string label)
time_sink_c_sptr.set_line_marker(self, int which, int marker)
time_sink_c_sptr.set_line_style(self, int which, int style)
time_sink_c_sptr.set_line_width(self, int which, int width)
time_sink_c_sptr.set_nsamps(self, int newsize)
time_sink_c_sptr.set_samp_rate(self, double samp_rate)
time_sink_c_sptr.set_size(self, int width, int height)
time_sink_c_sptr.set_thread_priority(self, int priority) → int
time_sink_c_sptr.set_title(self, string title)
time_sink_c_sptr.set_update_time(self, double t)
time_sink_c_sptr.set_y_axis(self, double min, double max)
time_sink_c_sptr.thread_priority(self) → int
time_sink_c_sptr.title(self) → string
gnuradio.qtgui.time_sink_f(int size, double samp_rate, string name, int nconnections = 1, QWidget parent = None) → sptr

A graphical sink to display multiple signals in time.

This is a QT-based graphical sink the takes set of a float streams and plots them in the time domain. Each signal is plotted with a different color, and the and functions can be used to change the lable and color for a given input number.

Constructor Specific Documentation:

Build floating point time sink.

Parameters:
  • size – number of points to plot at once
  • samp_rate – sample rate (used to set x-axis labels)
  • name – title for the plot
  • nconnections – number of signals connected to sink
  • parent – a QWidget parent object, if any
time_sink_f_sptr.active_thread_priority(self) → int
time_sink_f_sptr.d_qApplication(time_sink_f_sptr self) → QApplication
time_sink_f_sptr.enable_autoscale(self, bool en = True)
time_sink_f_sptr.enable_grid(self, bool en = True)
time_sink_f_sptr.enable_menu(self, bool en = True)
time_sink_f_sptr.enable_semilogx(self, bool en = True)
time_sink_f_sptr.enable_semilogy(self, bool en = True)
time_sink_f_sptr.enable_stem_plot(self, bool en = True)
time_sink_f_sptr.exec_(self)
time_sink_f_sptr.line_alpha(self, int which) → double
time_sink_f_sptr.line_color(self, int which) → string
time_sink_f_sptr.line_label(self, int which) → string
time_sink_f_sptr.line_marker(self, int which) → int
time_sink_f_sptr.line_style(self, int which) → int
time_sink_f_sptr.line_width(self, int which) → int
time_sink_f_sptr.nsamps(self) → int
time_sink_f_sptr.pyqwidget(self) → PyObject
time_sink_f_sptr.reset(self)
time_sink_f_sptr.set_line_alpha(self, int which, double alpha)
time_sink_f_sptr.set_line_color(self, int which, string color)
time_sink_f_sptr.set_line_label(self, int which, string line)
time_sink_f_sptr.set_line_marker(self, int which, int marker)
time_sink_f_sptr.set_line_style(self, int which, int style)
time_sink_f_sptr.set_line_width(self, int which, int width)
time_sink_f_sptr.set_nsamps(self, int newsize)
time_sink_f_sptr.set_samp_rate(self, double samp_rate)
time_sink_f_sptr.set_size(self, int width, int height)
time_sink_f_sptr.set_thread_priority(self, int priority) → int
time_sink_f_sptr.set_title(self, string title)
time_sink_f_sptr.set_update_time(self, double t)
time_sink_f_sptr.set_y_axis(self, double min, double max)
time_sink_f_sptr.thread_priority(self) → int
time_sink_f_sptr.title(self) → string

Previous topic

gnuradio.fft

Next topic

gnuradio.wxgui

This Page