From 5f7444d7956a6cc517ada1b8b96c4f9cdd408fd5 Mon Sep 17 00:00:00 2001 From: jacqueline Date: Mon, 21 Nov 2022 08:00:52 +1100 Subject: WIP --- src/drivers/include/i2s_audio_output.hpp | 34 -------------------------------- 1 file changed, 34 deletions(-) delete mode 100644 src/drivers/include/i2s_audio_output.hpp (limited to 'src/drivers/include') diff --git a/src/drivers/include/i2s_audio_output.hpp b/src/drivers/include/i2s_audio_output.hpp deleted file mode 100644 index ca0e6452..00000000 --- a/src/drivers/include/i2s_audio_output.hpp +++ /dev/null @@ -1,34 +0,0 @@ -#pragma once - -#include -#include - -#include "audio_element.h" -#include "result.hpp" - -#include "audio_output.hpp" -#include "dac.hpp" -#include "gpio_expander.hpp" - -namespace drivers { - -class I2SAudioOutput : public IAudioOutput { - public: - enum Error { DAC_CONFIG, I2S_CONFIG, STREAM_INIT }; - static auto create(GpioExpander* expander) - -> cpp::result, Error>; - - I2SAudioOutput(std::unique_ptr& dac, - audio_element_handle_t element); - ~I2SAudioOutput(); - - virtual auto SetVolume(uint8_t volume) -> void; - virtual auto Configure(audio_element_info_t& info) -> void; - virtual auto SetSoftMute(bool enabled) -> void; - - private: - std::unique_ptr dac_; - bool is_soft_muted_ = false; -}; - -} // namespace drivers -- cgit v1.2.3