mirror of
https://github.com/cjcliffe/CubicSDR.git
synced 2026-10-08 00:00:23 -04:00
New demodulator thread code
This commit is contained in:
+14
-2
@@ -3,6 +3,9 @@
|
||||
#include "wx/frame.h"
|
||||
#include "PrimaryGLContext.h"
|
||||
#include "SDRThread.h"
|
||||
#include "AudioThread.h"
|
||||
#include "DemodulatorThread.h"
|
||||
|
||||
#include "ScopeCanvas.h"
|
||||
#include "SpectrumCanvas.h"
|
||||
#include "WaterfallCanvas.h"
|
||||
@@ -14,6 +17,9 @@ public:
|
||||
AppFrame();
|
||||
~AppFrame();
|
||||
void OnEventInput(wxThreadEvent& event);
|
||||
void OnDemodInput(wxThreadEvent& event);
|
||||
void OnAudioInput(wxThreadEvent& event);
|
||||
|
||||
|
||||
void setFrequency(unsigned int freq);
|
||||
int getFrequency();
|
||||
@@ -26,10 +32,16 @@ private:
|
||||
ScopeCanvas *scopeCanvas;
|
||||
SpectrumCanvas *spectrumCanvas;
|
||||
WaterfallCanvas *waterfallCanvas;
|
||||
|
||||
SDRThread *t_SDR;
|
||||
IQBufferThread *t_IQBuffer;
|
||||
SDRThreadQueue* threadQueueSDR;
|
||||
AudioThread *t_Audio;
|
||||
AudioThreadQueue* threadQueueAudio;
|
||||
DemodulatorThread *t_Demod;
|
||||
DemodulatorThreadQueue* threadQueueDemod;
|
||||
|
||||
// IQBufferThread *t_IQBuffer;
|
||||
wxCriticalSection m_pThreadCS;
|
||||
SDRThreadQueue* m_pQueue;
|
||||
unsigned int frequency;
|
||||
|
||||
Demodulator test_demod;
|
||||
|
||||
Reference in New Issue
Block a user