summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjacqueline <me@jacqueline.id.au>2024-09-20 14:55:29 +1000
committerjacqueline <me@jacqueline.id.au>2024-09-20 14:55:29 +1000
commit2ac2629c484a9bcb85c31bc6f5bb6203ead038f8 (patch)
treeddd5ce042c5b43f036275b5abcf439d04e64df9a
parent9c95c2b4222da1fb31855f3985ab96d90865086d (diff)
downloadtangara-fw-2ac2629c484a9bcb85c31bc6f5bb6203ead038f8.tar.gz
Don't try to configure the dac if there is no dac
Fixes #106
-rw-r--r--src/tangara/audio/i2s_audio_output.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/tangara/audio/i2s_audio_output.cpp b/src/tangara/audio/i2s_audio_output.cpp
index 55c8bdb8..c0265af3 100644
--- a/src/tangara/audio/i2s_audio_output.cpp
+++ b/src/tangara/audio/i2s_audio_output.cpp
@@ -168,6 +168,9 @@ auto I2SAudioOutput::PrepareFormat(const Format& orig) -> Format {
}
auto I2SAudioOutput::Configure(const Format& fmt) -> void {
+ if (!dac_) {
+ return;
+ }
if (current_config_ && fmt == *current_config_) {
ESP_LOGI(kTag, "ignoring unchanged format");
return;