[Kst] kst 2.0 : No auto update?
Peter Kümmel
syntheticpp at gmx.net
Fri Aug 20 06:57:24 CEST 2010
Am Dienstag, den 17.08.2010, 21:21 +0100 schrieb Peter Milne:
> Peter
>
> After handling more data ..
>
> On 08/17/2010 09:49 AM, Peter Milne wrote:
> > On 08/17/2010 12:21 AM, Peter Kümmel wrote:
> >>> We'll get by with pressing the "Reload" button so long, I'll try the
> >>> threaded timer hack some time.
> >>
> >> Is it a solution to simply trigger a "Reload" automatically by a timer,
> >> without touching any 'watcher' code?
> >
> > Yes. Simply pressing the button works OK, so a timer maybe would be
> > better. Other than every so often the refresh is bad, maybe because Kst
> > is reading data as it is being updated at the source. And there'd need
> > to be a timer-disable button to stop reloading in the cases where the
> > data is static.
>
> Actually, can I change that to a "No" here..
>
> Currently running with a system where it has been acquiring for some
> minutes. So the low-rate data file is getting quite long (12000) points
> and growing.
>
> On my Linux desktop, running Kst 1.8, plotting the last 100 points on 32
> channels, count-from-end 100 frames, the plot is nice and smooth, with
> at least one update per second.
OK, then we should at least support the kst 1.8 way of change detection.
But I will also try how the OS specific detections work.
>
> Compare with Kst 2.0, running on the same computer, reading the same
> network-mounted data source, press refresh, count to 6s. It feels really
> slow, and we can only expect it to get slower. Worse sometimes the plot
> comes up blank - probably some clash with the data producer process.
Could you reproduce the blank plots? This is worth a new bugzilla entry.
>
> > Doing a full Reload is of course forcing Kst to re-read all the data,
> > that could end up causing a lot of network traffic, whereas a
> > file-change-notify certainly only triggers on change, and, depending on
> > how the file read logic is structured, maybe only the new data has to be
> > read, rather than _all_ the data?. There's still the possibility of a
> > data fetch clashing with a data put, but that may be lower since the two
> > actions are now in sequence.
>
> The data source isn't particularly quick, it's a SAMBA export competing
> for time on a 400MHz embedded processor that also happens to be
> processing a 64MB/s data stream to memory - so brute force methods are
> not advised, it's clearly better to track the head of the files as Kst
> 1.8 does.
This sounds like a very good test setup for our new detection code on
Windows!
Cheers,
Peter
More information about the Kst
mailing list