summaryrefslogtreecommitdiff
path: root/src/drivers/include
diff options
context:
space:
mode:
authorjacqueline <me@jacqueline.id.au>2022-11-21 08:00:52 +1100
committerjacqueline <me@jacqueline.id.au>2022-11-21 08:00:52 +1100
commit5f7444d7956a6cc517ada1b8b96c4f9cdd408fd5 (patch)
tree3dbdcf42899c7e0689d83d0d340f89c4aa2bab6e /src/drivers/include
parent52e03182926d04fc458df745b46153a02800edac (diff)
downloadtangara-fw-5f7444d7956a6cc517ada1b8b96c4f9cdd408fd5.tar.gz
WIP
Diffstat (limited to 'src/drivers/include')
-rw-r--r--src/drivers/include/i2s_audio_output.hpp34
1 files changed, 0 insertions, 34 deletions
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 <cstdint>
-#include <memory>
-
-#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<std::unique_ptr<I2SAudioOutput>, Error>;
-
- I2SAudioOutput(std::unique_ptr<AudioDac>& 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<AudioDac> dac_;
- bool is_soft_muted_ = false;
-};
-
-} // namespace drivers