Fix compilation bug and add lost start call.

This commit is contained in:
Jonathan Naylor
2024-10-31 17:29:23 +00:00
parent 14318030ae
commit 724a44e0c4
2 changed files with 10 additions and 3 deletions

View File

@@ -78,7 +78,7 @@ const float FILTER_TAPS[] = {
const unsigned int FILTER_TAPS_COUNT = 200U;
CFMControl::CFMControl(CFMNetwork* network, float txAudioGain, float rxAudioGain, bool preEmphasisOn, bool deEmphasisOn) :
CFMControl::CFMControl(IFMNetwork* network, float txAudioGain, float rxAudioGain, bool preEmphasisOn, bool deEmphasisOn) :
m_network(network),
m_txAudioGain(txAudioGain),
m_rxAudioGain(rxAudioGain),
@@ -110,12 +110,19 @@ bool CFMControl::writeModem(const unsigned char* data, unsigned int length)
if (data[0U] == TAG_HEADER)
return true;
if (data[0U] == TAG_EOT)
if (data[0U] == TAG_EOT) {
m_begin = true;
return m_network->writeEnd();
}
if (data[0U] != TAG_DATA)
return false;
if (m_begin) {
m_begin = false;
m_network->writeStart();
}
m_incomingRFAudio.addData(data + 1U, length - 1U);
unsigned int bufferLength = m_incomingRFAudio.dataSize();
if (bufferLength > 240U) // 160 samples 12-bit

View File

@@ -19,6 +19,6 @@
#if !defined(VERSION_H)
#define VERSION_H
const char* VERSION = "20240930";
const char* VERSION = "20241031";
#endif