I would like to do a trailing average of frequency spectra, say averaging over the last 10 collected spectra. This was possible in version 5 of PicoScope. But in version 6 I have been unable to accomplish this. When in Spectrum Mode there is an Average under Display Mode in Spectrum Options. However, this seems to average alla spectra that have been collected. In the User's Guide it says that when enabling Average "the spectrum view shows a rolling average of spectra calculated from all the waveforms in the waveform buffer". To me this sounds as if setting the waveform Buffer to e.g. 2, the Average should be over the last 2 collected spectra. But no, the averaging still looks like it's being made over all the spectra ever collected since Start. What am I missing?
Because of the large number of features that are available with our PicoScope 6 software, there are a considerably larger range of possible enhancements that we get as requests from our users, which means that it is just not possible to implement them all. So, we have to prioritize the best enhancements over enhancements that don't meet our selection criteria as thoroughly. In the case of this specific request, what I will do is update the previous request so that our development team know the level of interest in it.
In the meantime, you can get PicoScope 6 to average over just a fixed number waveforms, instead of the last fixed number of waveforms as follows:
1/ Specify the number of waveforms that you want in the 'Maximum Waveforms' Text box under the 'Waveform Buffer' section of the 'Preferences' Menu option.
2/ In the Menu option 'Tools->Alarms', Select 'Buffers Full' from the drop down list for 'Event', and tick the checkbox next to it.
3/ Click 'Add' and select 'Stop Capture', from the drop down list for Action, then click 'OK', 'Apply', and 'OK'.
If you had the feature of averaging over the last x waveforms, then you would have to stop the capture at some point to get those waveforms. So, ordinarily, the method I suggested can help you achieve something similar to what you are asking for, if you just start the acquisition x capture periods sooner, rather than averaging over the last x waveforms and stopping it x capture periods later.