Add lower limit to audio

This commit is contained in:
Terrence
2025-03-22 06:03:22 +08:00
parent 3efef0cf20
commit 023dd7fb27
3 changed files with 7 additions and 2 deletions

View File

@@ -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) {

View File

@@ -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; // 设置一个较低的默认值
}

View File

@@ -22,7 +22,7 @@ protected:
DisplayFonts fonts_;
virtual void SetupUI();
void SetupUI();
virtual bool Lock(int timeout_ms = 0) override;
virtual void Unlock() override;