diff --git a/firmware/common/message.hpp b/firmware/common/message.hpp index effb11267..44d0e5cf9 100644 --- a/firmware/common/message.hpp +++ b/firmware/common/message.hpp @@ -61,6 +61,7 @@ public: ChannelSpectrumConfig = 14, SpectrumStreamingConfig = 15, DisplaySleep = 16, + CaptureConfig = 17, MAX }; @@ -409,6 +410,22 @@ public: const iir_biquad_config_t audio_hpf_config; }; +struct CaptureConfig { + FIFO* fifo { nullptr }; +}; + +class CaptureConfigMessage : public Message { +public: + constexpr CaptureConfigMessage( + CaptureConfig* const config + ) : Message { ID::CaptureConfig }, + config { config } + { + } + + CaptureConfig* const config; +}; + class MessageHandlerMap { public: using MessageHandler = std::function;