QT GUI Time Raster Sink

This is a QT-based graphical sink that takes in byte streams or floating point streams and plots a time_raster (spectrogram) plot.

Input stream: This expects a bit stream (0, 1 in the LSB of a byte). It will display packed bytes but the display will have to be autoscaled.

This sink can plot messages that contain either uniform vectors of float 32 values (pmt::is_f32vector) or PDUs where the data is a uniform vector of float 32 values.

Parameters
(R): Run-time adjustable


 * Name
 * Title for the plot


 * Sample Rate
 * Sample rate of signal


 * Num. Rows (R)
 * Number of rows to plot


 * Num. Cols (R)
 * Number of cols to plot


 * Grid


 * Int. min


 * Int. max


 * Multiplier (R)
 * Vector of floats as a scaling multiplier for each input stream


 * Offset (R)
 * Vector of floats as an offset for each input stream


 * Number of Inputs
 * Number of streams connected


 * Update Period (R)


 * GUI Hint
 * See GUI Hint for info about how to organize multiple QT GUIs


 * Axis Labels


 * Line Label


 * Line Color


 * Line Alpha


 * X-Axis Label, X-Axis Start Value, X-Axis End Value, Y-Axis Label, Y-Axis Start Value, Y-Axis End Value (New as of 3.9)
 * Allows the Time Raster to be able to look like a QT GUI Waterfall Sink if desired

Example Flowgraph
This flowgraph and output show a QT GUI Time Raster Sink.



Source Files

 * C++ files
 * Float input
 * Bit input


 * Header files
 * Float input
 * Bit input


 * Public header files
 * Float input
 * Bit input


 * Block definition
 *