Base class for FFT data recorders. More...
#include <WaterfallBackend.h>
Public Member Functions | |
| Recorder (Ref< WaterfallBackend > backend) | |
| void | setBuffer (RingBuffer2D< float > *buffer, FFTBackend::IQBuffer *rawBuffer, Mutex *bufferMutex, vector< RawDataHandle > *rawHandles) |
| int | getSampleRate () |
| int | getFFTSampleRate () |
| int | fftMarkToRaw (int mark) |
| WFTime | fftMarkToTime (int mark) |
| int | fftSamplesToRaw (int sampleCount) |
| Converts number of FFT samples to number raw I/Q samples. | |
| virtual int | requestBufferSize () |
| virtual void | start () |
| virtual void | stop () |
| virtual void | update ()=0 |
Protected Attributes | |
| Ref< WaterfallBackend > | backend_ |
| This recorder's backend. | |
| RingBuffer2D< float > * | buffer_ |
| FFT data buffer to record from. | |
| FFTBackend::IQBuffer * | rawBuffer_ |
| I/Q data buffer to record from. | |
| Mutex * | bufferMutex_ |
| Controls access to buffer_. | |
| vector< RawDataHandle > * | rawHandles_ |
Base class for FFT data recorders.


1.8.4