Fixed bugs + new radio

This commit is contained in:
Ryzerth
2020-12-06 16:13:47 +01:00
parent 9b8c1a3072
commit f4f8c77ffa
20 changed files with 1387 additions and 667 deletions

17
radio/src/radio_demod.h Normal file
View File

@@ -0,0 +1,17 @@
#pragma once
#include <dsp/stream.h>
#include <signal_path/vfo_manager.h>
class Demodulator {
public:
virtual void start() = 0;
virtual void stop() = 0;
virtual bool isRunning() = 0;
virtual void select() = 0;
virtual void setVFO(VFOManager::VFO* vfo) = 0;
virtual VFOManager::VFO* getVFO() = 0;
virtual void setAudioSampleRate(float sampleRate) = 0;
virtual float getAudioSampleRate() = 0;
virtual dsp::stream<dsp::stereo_t>* getOutput() = 0;
virtual void showMenu() = 0;
};