Merge branch 'feat/debug_mode' into 'master'

feat: add debug mode

See merge request speech-recognition-framework/esp-sr!173
This commit is contained in:
Sun Xiang Yu 2025-05-19 10:37:40 +08:00
commit 2fe70b5cfd
17 changed files with 47 additions and 4 deletions

View File

@ -143,7 +143,7 @@ build_esp_sr:
- .rules:build:test_esp_sr - .rules:build:test_esp_sr
parallel: parallel:
matrix: matrix:
- IMAGE: [espressif/idf:release-v5.4, espressif/idf:latest] - IMAGE: [espressif/idf:v5.4.1, espressif/idf:latest]
EXAMPLES_PATH: "test_apps/esp-sr" EXAMPLES_PATH: "test_apps/esp-sr"
@ -153,7 +153,7 @@ build_esp_tts:
- .rules:build:test_esp_tts - .rules:build:test_esp_tts
parallel: parallel:
matrix: matrix:
- IMAGE: [espressif/idf:release-v5.4, espressif/idf:latest] - IMAGE: [espressif/idf:v5.4.1, espressif/idf:latest]
EXAMPLES_PATH: "test_apps/esp-tts" EXAMPLES_PATH: "test_apps/esp-tts"
build_esp32c5: build_esp32c5:
@ -162,7 +162,7 @@ build_esp32c5:
- .rules:build:test_esp32c5 - .rules:build:test_esp32c5
parallel: parallel:
matrix: matrix:
- IMAGE: [espressif/idf:release-v5.4, espressif/idf:latest] - IMAGE: [espressif/idf:v5.4.1, espressif/idf:latest]
EXAMPLES_PATH: "test_apps/esp32c5" EXAMPLES_PATH: "test_apps/esp32c5"
.test_template: &test_template .test_template: &test_template

View File

@ -1,5 +1,9 @@
# Change log for esp-sr # Change log for esp-sr
## 2.1.2
- Add debug mode
- Update wakenet trigget to v4
## 2.1.1 ## 2.1.1
- Add 8KHz AEC for VoIP - Add 8KHz AEC for VoIP
- Add more wakenet9 models - Add more wakenet9 models

View File

@ -7,6 +7,7 @@ if((${IDF_TARGET} STREQUAL "esp32s3") OR (${IDF_TARGET} STREQUAL "esp32p4") OR (
set(srcs set(srcs
"src/model_path.c" "src/model_path.c"
"src/esp_sr_debug.c"
"src/esp_mn_speech_commands.c" "src/esp_mn_speech_commands.c"
"src/esp_process_sdkconfig.c" "src/esp_process_sdkconfig.c"
) )

View File

@ -1,4 +1,4 @@
version: "2.1.1" version: "2.1.2"
description: esp_sr provides basic algorithms for Speech Recognition applications description: esp_sr provides basic algorithms for Speech Recognition applications
url: https://github.com/espressif/esp-sr url: https://github.com/espressif/esp-sr
dependencies: dependencies:

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

12
src/esp_sr_debug.c Normal file
View File

@ -0,0 +1,12 @@
// debug.c
#include "esp_sr_debug.h"
static int debug_enabled = 0;
void esp_sr_set_debug_mode(int enabled) {
debug_enabled = enabled ? 1 : 0;
}
int esp_sr_get_debug_mode(void) {
return debug_enabled;
}

View File

@ -0,0 +1,26 @@
#pragma once
/**
* @brief Set the debug mode for esp-sr component.
*
* @param enabled Flag to control debug mode:
* - 1: Enable debug mode (output debug information)
* - 0: Disable debug mode
*
* @note This setting affects the verbosity of debug output from the esp-sr component.
* Debug information may include processing details, intermediate results, etc.
*/
void esp_sr_set_debug_mode(int enabled);
/**
* @brief Get the current debug mode status of esp-sr component.
*
* @return Current debug mode status:
* - 1: Debug mode is enabled
* - 0: Debug mode is disabled
*
* @note This function can be used to check whether debug output is currently active
* before performing potentially expensive debug logging operations.
*/
int esp_sr_get_debug_mode(void);