mirror of
https://github.com/portapack-mayhem/mayhem-firmware.git
synced 2026-09-11 00:59:28 +00:00
Add sliding-frequency audio receiver tuning
This commit is contained in:
@@ -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};
|
||||
|
||||
Reference in New Issue
Block a user