mirror of
https://github.com/AlexandreRouma/SDRPlusPlus.git
synced 2025-06-25 12:07:49 +02:00
Added baseband recording
This commit is contained in:
@ -54,6 +54,10 @@ void SignalPath::setSampleRate(double sampleRate) {
|
||||
dynSplit.start();
|
||||
}
|
||||
|
||||
double SignalPath::getSampleRate() {
|
||||
return sampleRate;
|
||||
}
|
||||
|
||||
void SignalPath::start() {
|
||||
dcBiasRemover.start();
|
||||
split.start();
|
||||
@ -103,4 +107,16 @@ void SignalPath::setInput(dsp::stream<dsp::complex_t>* input) {
|
||||
dcBiasRemover.stop();
|
||||
dcBiasRemover.setInput(input);
|
||||
dcBiasRemover.start();
|
||||
}
|
||||
|
||||
void SignalPath::bindIQStream(dsp::stream<dsp::complex_t>* stream) {
|
||||
dynSplit.stop();
|
||||
dynSplit.bind(stream);
|
||||
dynSplit.start();
|
||||
}
|
||||
|
||||
void SignalPath::unbindIQStream(dsp::stream<dsp::complex_t>* stream) {
|
||||
dynSplit.stop();
|
||||
dynSplit.unbind(stream);
|
||||
dynSplit.start();
|
||||
}
|
@ -19,9 +19,12 @@ public:
|
||||
void setSampleRate(double sampleRate);
|
||||
void setDCBiasCorrection(bool enabled);
|
||||
void setFFTRate(double rate);
|
||||
double getSampleRate();
|
||||
dsp::VFO* addVFO(std::string name, double outSampleRate, double bandwidth, double offset);
|
||||
void removeVFO(std::string name);
|
||||
void setInput(dsp::stream<dsp::complex_t>* input);
|
||||
void bindIQStream(dsp::stream<dsp::complex_t>* stream);
|
||||
void unbindIQStream(dsp::stream<dsp::complex_t>* stream);
|
||||
|
||||
private:
|
||||
struct VFO_t {
|
||||
|
Reference in New Issue
Block a user