mirror of https://github.com/EspoTek/Labrador.git
26 lines
580 B
C
26 lines
580 B
C
|
#ifndef ISOBUFFER_FILE_H
|
||
|
#define ISOBUFFER_FILE_H
|
||
|
|
||
|
#include <QWidget>
|
||
|
#include "xmega.h"
|
||
|
|
||
|
class isoBuffer_file : public QWidget
|
||
|
{
|
||
|
Q_OBJECT
|
||
|
public:
|
||
|
explicit isoBuffer_file(QWidget *parent, int bufferlen, double sampleRate_Hz);
|
||
|
|
||
|
//Required Functions
|
||
|
void writeBuffer_float(float* data, int len);
|
||
|
float *readBuffer(double sampleWindow, int numSamples, bool singleBit, double delayOffset);
|
||
|
void clearBuffer();
|
||
|
double samplesPerSecond;
|
||
|
int bufferEnd, back = 0;
|
||
|
float *buffer, *readData = NULL;
|
||
|
signals:
|
||
|
|
||
|
public slots:
|
||
|
};
|
||
|
|
||
|
#endif // ISOBUFFER_FILE_H
|