John
2012-01-07 09:38:00 UTC
Hi,
I am new to the guiqwt toolkit but I am trying to use it for realtime plotting.
The data stream comes from a low speed source @ about 50kbits/sec.
But I don't seem to get it fully fluent on the screen.
If I set a timer to update my plot curve (set_data) every 0.1 or 0.05 sec
I don't see any improvement so I think the plot speed is at it's maximum.
I set the whole data again every time I call setdata() (!?).
And I set the x-axis scale because the timelime (in seconds) is changed.
Is there a better way to do this ?
Every time just a little bit of the whole data array (about 8 sec) is changed.
Is there a method in plot.curve that sets data and merges this with the old?
Like matlibplot bitblt function.
greets,
Marc
I am new to the guiqwt toolkit but I am trying to use it for realtime plotting.
The data stream comes from a low speed source @ about 50kbits/sec.
But I don't seem to get it fully fluent on the screen.
If I set a timer to update my plot curve (set_data) every 0.1 or 0.05 sec
I don't see any improvement so I think the plot speed is at it's maximum.
I set the whole data again every time I call setdata() (!?).
And I set the x-axis scale because the timelime (in seconds) is changed.
Is there a better way to do this ?
Every time just a little bit of the whole data array (about 8 sec) is changed.
Is there a method in plot.curve that sets data and merges this with the old?
Like matlibplot bitblt function.
greets,
Marc