So, you are displaying 10000 samples/trace on a chart that has maybe
10% the amount pixels horizontally to display these and thus cannot
possibly display them all. Quite a while ago, there was a lengthy
discussion (By Greg, IIRC) about issues and solutions related to this,
maybe somebody can dig up the link.

> 1) The chart cannot be updated every =91xth=92 loop as spikes in the ...

I did not suggest to drop any data, you can buffer it so each graph
update will add mutiple points at once without loosing anything.
You'll still see the event, maybe not within 10ms of its occurence,
but certainly within 200ms. For all practical purpose, it's still fast
enough.

> 3) Auto-scaling must be kept on as the amplitudes of the recorded
channels varies greatly.

Maybe you can limit the autoscaling actions, e.g. turn it off by
default but monitor min/max and force an autoscale only once a
significant change (e.g. 2x) has occurred. It's also easier to look at
if the y-axis markers don't constantly jump around.

Reply via email to