areaDetector  3-5-0
EPICS areaDetector framework
Classes | Macros
NDPluginFFT.h File Reference
#include <epicsTypes.h>
#include <epicsTime.h>
#include "NDPluginDriver.h"

Go to the source code of this file.

Classes

struct  fftPvt_t
 
class  NDPluginFFT
 Compute FFTs on signals. More...
 

Macros

#define FFTTimeAxisString   "FFT_TIME_AXIS" /* (asynFloat64Array, r/o) Time axis array */
 NDPluginFFT.h. More...
 
#define FFTFreqAxisString   "FFT_FREQ_AXIS" /* (asynFloat64Array, r/o) Frequency axis array */
 
#define FFTTimePerPointString   "FFT_TIME_PER_POINT" /* (asynFloat64, r/o) Time per time point from driver */
 
#define FFTDirectionString   "FFT_DIRECTION" /* (asynInt32, r/w) FFT direction */
 
#define FFTSuppressDCString   "FFT_SUPPRESS_DC" /* (asynInt32, r/w) FFT DC offset suppression */
 
#define FFTNumAverageString   "FFT_NUM_AVERAGE" /* (asynInt32, r/w) # of FFTs to average */
 
#define FFTNumAveragedString   "FFT_NUM_AVERAGED" /* (asynInt32, r/o) # of FFTs averaged */
 
#define FFTResetAverageString   "FFT_RESET_AVERAGE" /* (asynInt32, r/w) Reset FFT average */
 
#define FFTTimeSeriesString   "FFT_TIME_SERIES" /* (asynFloat64Array, r/o) Time series data */
 
#define FFTRealString   "FFT_REAL" /* (asynFloat64Array, r/o) Real part of FFT */
 
#define FFTImaginaryString   "FFT_IMAGINARY" /* (asynFloat64Array, r/o) Imaginary part of FFT */
 
#define FFTAbsValueString   "FFT_ABS_VALUE" /* (asynFloat64Array, r/o) Absolute value of FFT */
 
#define FIRST_NDPLUGIN_FFT_PARAM   P_FFTTimeAxis
 

Macro Definition Documentation

◆ FFTAbsValueString

#define FFTAbsValueString   "FFT_ABS_VALUE" /* (asynFloat64Array, r/o) Absolute value of FFT */

◆ FFTDirectionString

#define FFTDirectionString   "FFT_DIRECTION" /* (asynInt32, r/w) FFT direction */

◆ FFTFreqAxisString

#define FFTFreqAxisString   "FFT_FREQ_AXIS" /* (asynFloat64Array, r/o) Frequency axis array */

◆ FFTImaginaryString

#define FFTImaginaryString   "FFT_IMAGINARY" /* (asynFloat64Array, r/o) Imaginary part of FFT */

◆ FFTNumAveragedString

#define FFTNumAveragedString   "FFT_NUM_AVERAGED" /* (asynInt32, r/o) # of FFTs averaged */

◆ FFTNumAverageString

#define FFTNumAverageString   "FFT_NUM_AVERAGE" /* (asynInt32, r/w) # of FFTs to average */

◆ FFTRealString

#define FFTRealString   "FFT_REAL" /* (asynFloat64Array, r/o) Real part of FFT */

◆ FFTResetAverageString

#define FFTResetAverageString   "FFT_RESET_AVERAGE" /* (asynInt32, r/w) Reset FFT average */

◆ FFTSuppressDCString

#define FFTSuppressDCString   "FFT_SUPPRESS_DC" /* (asynInt32, r/w) FFT DC offset suppression */

◆ FFTTimeAxisString

#define FFTTimeAxisString   "FFT_TIME_AXIS" /* (asynFloat64Array, r/o) Time axis array */

NDPluginFFT.h.

Computes the FFT of 1-D or 2-D data.

Author
Mark Rivers
Date
February 2016

◆ FFTTimePerPointString

#define FFTTimePerPointString   "FFT_TIME_PER_POINT" /* (asynFloat64, r/o) Time per time point from driver */

◆ FFTTimeSeriesString

#define FFTTimeSeriesString   "FFT_TIME_SERIES" /* (asynFloat64Array, r/o) Time series data */

◆ FIRST_NDPLUGIN_FFT_PARAM

#define FIRST_NDPLUGIN_FFT_PARAM   P_FFTTimeAxis