Showing a time-varying quantity in GNU Radio (with qtgui)

Dear all,

I’m implementing a GUI to show the time-varying wireless channel gain
with
qtgui.

To be specific, I want to implement is a history plot.
The X-axis is discrete time and the Y-axis is a channel gain.
And the plot should be updated (refreshed) every few seconds.
( for example http://qwt.sourceforge.net/cpuplot.png )

I’ve tried with qtgui.sink_f() block.
But, the basic option ‘plottime’ is not appropriate for this purpose.

Is there any other way to implement it?

Minsuk Kang
*

I’ve tried with qtgui.sink_f() block.
But, the basic option ‘plottime’ is not appropriate for this purpose.

Is there any other way to implement it?

I can’t speak for QtGui, but under the Wx gui, you can select the
“Stripchart” trigger method,
which will produce the behaviour you’re looking for.


Principal Investigator
Shirleys Bay Radio Astronomy Consortium
http://www.sbrac.org

On Wed, Jan 19, 2011 at 12:08 AM, Minsuk Kang
[email protected] wrote:

Minsuk Kang
You will have to add a plotting widget to the qtsink in C++ in
gr-qtgui/src/lib to do what you want.

Tom

Thanks, all.
If I have a problem with adding a plotting widget, I’ll post further
questions.
:slight_smile:

Minsuk Kang