From 50f033c617d082d3988a87634480e65fce4d639f Mon Sep 17 00:00:00 2001 From: Roman Lut <11955117+RomanLut@users.noreply.github.com> Date: Mon, 26 May 2025 14:07:57 +0200 Subject: [PATCH] renamed i2sOutputFlushScheduled --- firmware-arduino/src/Audio.cpp | 8 ++++---- firmware-arduino/src/Audio.h | 2 +- firmware-arduino/src/main.cpp | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/firmware-arduino/src/Audio.cpp b/firmware-arduino/src/Audio.cpp index d90d87d..3eb6350 100644 --- a/firmware-arduino/src/Audio.cpp +++ b/firmware-arduino/src/Audio.cpp @@ -59,7 +59,7 @@ VolumeStream volume(i2s); //access from audioStreamTask only QueueStream queue(audioBuffer); //access from audioStreamTask only StreamCopy copier(volume, queue); AudioInfo info(SAMPLE_RATE, CHANNELS, BITS_PER_SAMPLE); -volatile bool outputFlushScheduled = false; +volatile bool i2sOutputFlushScheduled = false; unsigned long getSpeakingDuration() { if (deviceState == SPEAKING && speakingStartTime > 0) { @@ -91,7 +91,7 @@ void transitionToListening() { Serial.println("Transitioning to listening mode"); i2sInputFlushScheduled = true; - outputFlushScheduled = true; + i2sOutputFlushScheduled = true; Serial.println("Transitioned to listening mode"); @@ -139,8 +139,8 @@ void audioStreamTask(void *parameter) { volume.begin(vcfg); while (1) { - if ( outputFlushScheduled) { - outputFlushScheduled = false; + if ( i2sOutputFlushScheduled) { + i2sOutputFlushScheduled = false; i2s.flush(); volume.flush(); queue.flush(); diff --git a/firmware-arduino/src/Audio.h b/firmware-arduino/src/Audio.h index 7e43df0..c2463cd 100644 --- a/firmware-arduino/src/Audio.h +++ b/firmware-arduino/src/Audio.h @@ -31,7 +31,7 @@ extern VolumeStream volume; extern QueueStream queue; extern StreamCopy copier; extern AudioInfo info; -extern volatile bool outputFlushScheduled; +extern volatile bool i2sOutputFlushScheduled; // AUDIO INPUT extern I2SStream i2sInput; diff --git a/firmware-arduino/src/main.cpp b/firmware-arduino/src/main.cpp index 1a64049..506fb1a 100644 --- a/firmware-arduino/src/main.cpp +++ b/firmware-arduino/src/main.cpp @@ -31,7 +31,7 @@ void enterSleep() // First, change device state to prevent any new data processing deviceState = SLEEP; scheduleListeningRestart = false; - outputFlushScheduled = true; + i2sOutputFlushScheduled = true; i2sInputFlushScheduled = true; vTaskDelay(10); //let all tasks accept state @@ -42,7 +42,7 @@ void enterSleep() i2s_stop(I2S_PORT_OUT); // Clear any remaining audio in buffer - outputFlushScheduled = true; + i2sOutputFlushScheduled = true; // Properly disconnect WebSocket and wait for it to complete if (webSocket.isConnected()) {