QT GUI Time Raster Sink: Difference between revisions
Jump to navigation
Jump to search
(Created page with "Category:Block Docs Category:Stub Docs This is the template for the "Page-per-block Docs". This first section should describe what the block...") |
No edit summary |
||
(4 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
[[Category:Block Docs]] | [[Category:Block Docs]] | ||
This is a QT-based graphical sink that takes in byte streams or floating point streams and plots a time_raster (spectrogram) plot. | |||
This is | |||
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 == | == Parameters == | ||
(''R''): <span class="plainlinks">[https://wiki.gnuradio.org/index.php/GNURadioCompanion#Variable_Controls ''Run-time adjustable'']</span> | (''R''): <span class="plainlinks">[https://wiki.gnuradio.org/index.php/GNURadioCompanion#Variable_Controls ''Run-time adjustable'']</span> | ||
; | ; 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 == | == Example Flowgraph == | ||
This flowgraph and output show a QT GUI Time Raster Sink. | |||
[[File:Time_raster.png|800px]] | |||
== Source Files == | == Source Files == | ||
; C++ files | ; C++ files | ||
: [https://github.com/gnuradio/gnuradio | : [https://github.com/gnuradio/gnuradio/blob/master/gr-qtgui/lib/time_raster_sink_f_impl.cc Float input] | ||
: [https://github.com/gnuradio/gnuradio/blob/master/gr-qtgui/lib/time_raster_sink_b_impl.cc Bit input] | |||
; Header files | ; Header files | ||
: [https://github.com/gnuradio/gnuradio | : [https://github.com/gnuradio/gnuradio/blob/master/gr-qtgui/lib/time_raster_sink_f_impl.h Float input] | ||
: [https://github.com/gnuradio/gnuradio/blob/master/gr-qtgui/lib/time_raster_sink_b_impl.h Bit input] | |||
; Public header files | ; Public header files | ||
: [https://github.com/gnuradio/gnuradio | : [https://github.com/gnuradio/gnuradio/blob/master/gr-qtgui/include/gnuradio/qtgui/time_raster_sink_f.h Float input] | ||
: [https://github.com/gnuradio/gnuradio/blob/master/gr-qtgui/include/gnuradio/qtgui/time_raster_sink_b.h Bit input] | |||
; Block definition | ; Block definition | ||
: [https://github.com/gnuradio/gnuradio | : [https://github.com/gnuradio/gnuradio/blob/master/gr-qtgui/grc/qtgui_time_raster_x.block.yml] |
Revision as of 23:49, 29 October 2020
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
- [1]