1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2026-06-02 06:04:39 -04:00

BladeRF output (1) and some cosmetic changes

This commit is contained in:
f4exb
2018-09-29 05:49:14 +02:00
parent 21bfd71331
commit c27acf086e
32 changed files with 3253 additions and 26 deletions
@@ -29,9 +29,10 @@
#include <libbladeRF.h>
#include "bladerf2/devicebladerf2shared.h"
#include "dsp/samplesinkfifo.h"
#include "dsp/decimators.h"
class SampleSinkFifo;
class BladeRF2InputThread : public QThread {
Q_OBJECT
@@ -39,16 +40,16 @@ public:
BladeRF2InputThread(struct bladerf* dev, unsigned int nbRxChannels, QObject* parent = NULL);
~BladeRF2InputThread();
virtual void startWork();
virtual void stopWork();
virtual bool isRunning() const { return m_running; }
virtual unsigned int getNbChannels() const { return m_nbChannels; }
virtual void setLog2Decimation(unsigned int channel, unsigned int log2_decim);
virtual unsigned int getLog2Decimation(unsigned int channel) const;
virtual void setFcPos(unsigned int channel, int fcPos);
virtual int getFcPos(unsigned int channel) const;
virtual void setFifo(unsigned int channel, SampleSinkFifo *sampleFifo);
virtual SampleSinkFifo *getFifo(unsigned int channel);
void startWork();
void stopWork();
bool isRunning() const { return m_running; }
unsigned int getNbChannels() const { return m_nbChannels; }
void setLog2Decimation(unsigned int channel, unsigned int log2_decim);
unsigned int getLog2Decimation(unsigned int channel) const;
void setFcPos(unsigned int channel, int fcPos);
int getFcPos(unsigned int channel) const;
void setFifo(unsigned int channel, SampleSinkFifo *sampleFifo);
SampleSinkFifo *getFifo(unsigned int channel);
private:
struct Channel