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; 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_network(network),
m_txAudioGain(txAudioGain), m_txAudioGain(txAudioGain),
m_rxAudioGain(rxAudioGain), m_rxAudioGain(rxAudioGain),
@@ -110,12 +110,19 @@ bool CFMControl::writeModem(const unsigned char* data, unsigned int length)
if (data[0U] == TAG_HEADER) if (data[0U] == TAG_HEADER)
return true; return true;
if (data[0U] == TAG_EOT) if (data[0U] == TAG_EOT) {
m_begin = true;
return m_network->writeEnd(); return m_network->writeEnd();
}
if (data[0U] != TAG_DATA) if (data[0U] != TAG_DATA)
return false; return false;
if (m_begin) {
m_begin = false;
m_network->writeStart();
}
m_incomingRFAudio.addData(data + 1U, length - 1U); m_incomingRFAudio.addData(data + 1U, length - 1U);
unsigned int bufferLength = m_incomingRFAudio.dataSize(); unsigned int bufferLength = m_incomingRFAudio.dataSize();
if (bufferLength > 240U) // 160 samples 12-bit if (bufferLength > 240U) // 160 samples 12-bit

View File

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