Add sliding-frequency audio receiver tuning

This commit is contained in:
Belousov Oleg
2026-07-27 21:07:48 +03:00
parent c4f32ac436
commit ccf093b5d5
20 changed files with 790 additions and 69 deletions
+12
View File
@@ -170,6 +170,7 @@ class Message {
HunterStop = 112,
TetraBsch = 113,
TetraDnb = 114,
AudioDDCConfig = 115,
MAX
};
@@ -310,6 +311,16 @@ class SpectrumStreamingConfigMessage : public Message {
Mode mode{Mode::Stopped};
};
class AudioDDCConfigMessage : public Message {
public:
constexpr AudioDDCConfigMessage(int32_t frequency)
: Message{ID::AudioDDCConfig},
frequency{frequency} {
}
int32_t frequency{0};
};
class WidebandSpectrumConfigMessage : public Message {
public:
constexpr WidebandSpectrumConfigMessage(
@@ -357,6 +368,7 @@ class AudioSpectrumMessage : public Message {
struct ChannelSpectrum {
std::array<uint8_t, 256> db{{0}};
uint32_t sampling_rate{0};
int32_t channel_filter_offset{0};
int32_t channel_filter_low_frequency{0};
int32_t channel_filter_high_frequency{0};
int32_t channel_filter_transition{0};