Testing external clock detection and auto-switch

Simplified audio spectrum computation and transfer
ACARS RX in debug mode
Disabled ABI warnings
Updated binary
This commit is contained in:
furrtek 2018-06-12 07:55:12 +01:00
parent dc5d6fef70
commit 609235b19f
30 changed files with 318 additions and 182 deletions

View file

@ -108,7 +108,7 @@ public:
AudioLevelReport = 51,
CodedSquelch = 52,
AudioSpectrumConfig = 53,
AudioSpectrum = 53,
MAX
};
@ -281,20 +281,16 @@ struct AudioSpectrum {
//uint32_t sampling_rate { 0 };
};
using AudioSpectrumFIFO = FIFO<AudioSpectrum>;
class AudioSpectrumConfigMessage : public Message {
class AudioSpectrumMessage : public Message {
public:
static constexpr size_t fifo_k = 2;
constexpr AudioSpectrumConfigMessage(
AudioSpectrumFIFO* fifo
) : Message { ID::AudioSpectrumConfig },
fifo { fifo }
constexpr AudioSpectrumMessage(
AudioSpectrum* data
) : Message { ID::AudioSpectrum },
data { data }
{
}
AudioSpectrumFIFO* fifo { nullptr };
AudioSpectrum* data { nullptr };
};
struct ChannelSpectrum {