From d35bb4e87a8d7d99205e22b1e20fe33a6bcb0227 Mon Sep 17 00:00:00 2001 From: Stijn Tintel Date: Fri, 8 Sep 2023 19:29:49 +0300 Subject: [PATCH] WIP: read wake volume This requires modifications to ESP-ADF, so we need to bump it to a newer version. --- Dockerfile | 2 +- main/audio.c | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 6abaf9fd7..0a93a259c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -27,7 +27,7 @@ COPY container.gitconfig /root/.gitconfig ENV PATH="$PATH:/willow/.local/bin" WORKDIR /willow -ENV ADF_VER="2939a3e541f46f6dd916d2e3b7462609ec4fae5c" +ENV ADF_VER="1ed0196fe4623f5760e512eb851c038cf0785b06" RUN \ cd /opt/esp/idf && \ curl https://raw.githubusercontent.com/toverainc/esp-adf/$ADF_VER/idf_patches/idf_v4.4_freertos.patch | patch -p1 diff --git a/main/audio.c b/main/audio.c index 21e343659..a25f2fd6d 100644 --- a/main/audio.c +++ b/main/audio.c @@ -285,6 +285,13 @@ static esp_err_t cb_ar_event(audio_rec_evt_t are, void *data) if (recording) { break; } + float *wake_volume_ptr = (float *)data; + if (wake_volume_ptr == NULL) { + ESP_LOGI(TAG, "wake_volume_ptr is NULL"); + } else { + float wake_volume = *wake_volume_ptr; + ESP_LOGI(TAG, "wake volume: %f", wake_volume); + } reset_timer(hdl_display_timer, DISPLAY_TIMEOUT_US, true); speech_rec_mode = config_get_char("speech_rec_mode", DEFAULT_SPEECH_REC_MODE);