From 023dd7fb2787eaac15081c2daa6dfab69e0da288 Mon Sep 17 00:00:00 2001 From: Terrence Date: Sat, 22 Mar 2025 06:03:22 +0800 Subject: [PATCH] Add lower limit to audio --- main/audio_codecs/audio_codec.cc | 5 +++++ main/boards/common/backlight.cc | 2 +- main/display/lcd_display.h | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/main/audio_codecs/audio_codec.cc b/main/audio_codecs/audio_codec.cc index 07b0678f..e7b5a7d2 100644 --- a/main/audio_codecs/audio_codec.cc +++ b/main/audio_codecs/audio_codec.cc @@ -57,6 +57,10 @@ IRAM_ATTR bool AudioCodec::on_recv(i2s_chan_handle_t handle, i2s_event_data_t *e void AudioCodec::Start() { Settings settings("audio", false); output_volume_ = settings.GetInt("output_volume", output_volume_); + if (output_volume_ <= 0) { + ESP_LOGW(TAG, "Output volume value (%d) is too small, setting to default (10)", output_volume_); + output_volume_ = 10; + } // 注册音频数据回调 i2s_event_callbacks_t rx_callbacks = {}; @@ -72,6 +76,7 @@ void AudioCodec::Start() { EnableInput(true); EnableOutput(true); + ESP_LOGI(TAG, "Audio codec started"); } void AudioCodec::SetOutputVolume(int volume) { diff --git a/main/boards/common/backlight.cc b/main/boards/common/backlight.cc index 39a50888..0d680efe 100644 --- a/main/boards/common/backlight.cc +++ b/main/boards/common/backlight.cc @@ -36,7 +36,7 @@ void Backlight::RestoreBrightness() { // 检查亮度值是否为0或过小,设置默认值 if (saved_brightness <= 0) { - ESP_LOGW(TAG, "Invalid brightness value (%d), setting to default", saved_brightness); + ESP_LOGW(TAG, "Brightness value (%d) is too small, setting to default (10)", saved_brightness); saved_brightness = 10; // 设置一个较低的默认值 } diff --git a/main/display/lcd_display.h b/main/display/lcd_display.h index a12c8932..e721e7c6 100644 --- a/main/display/lcd_display.h +++ b/main/display/lcd_display.h @@ -22,7 +22,7 @@ protected: DisplayFonts fonts_; - virtual void SetupUI(); + void SetupUI(); virtual bool Lock(int timeout_ms = 0) override; virtual void Unlock() override;