Buffer output after adding some initial silence.

This commit is contained in:
Jonathan Naylor 2020-05-08 15:48:03 +01:00
parent 5ca9313db8
commit 9b0fed975c
7 changed files with 226 additions and 12 deletions

5
FM.h
View file

@ -27,6 +27,7 @@
#include "FMTimeout.h"
#include "FMKeyer.h"
#include "FMTimer.h"
#include "FMRB.h"
#include "FMDirectForm1.h"
#include "FMDownsampler.h"
@ -47,7 +48,7 @@ class CFM {
public:
CFM();
void samples(bool cos, q15_t* samples, uint8_t length);
void samples(bool cos, const q15_t* samples, uint8_t length);
void process();
@ -83,6 +84,7 @@ private:
q15_t m_rfAudioBoost;
CFMDownsampler m_downsampler;
q15_t m_rxLevel;
CFMRB m_outputRB;
void stateMachine(bool validSignal);
void listeningState(bool validSignal);
@ -97,6 +99,7 @@ private:
void sendCallsign();
void beginRelaying();
void insertSilence(uint16_t ms);
};
#endif