forked from xiaozhi/xiaozhi-esp32
Add lower limit to audio
This commit is contained in:
@@ -57,6 +57,10 @@ IRAM_ATTR bool AudioCodec::on_recv(i2s_chan_handle_t handle, i2s_event_data_t *e
|
|||||||
void AudioCodec::Start() {
|
void AudioCodec::Start() {
|
||||||
Settings settings("audio", false);
|
Settings settings("audio", false);
|
||||||
output_volume_ = settings.GetInt("output_volume", output_volume_);
|
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 = {};
|
i2s_event_callbacks_t rx_callbacks = {};
|
||||||
@@ -72,6 +76,7 @@ void AudioCodec::Start() {
|
|||||||
|
|
||||||
EnableInput(true);
|
EnableInput(true);
|
||||||
EnableOutput(true);
|
EnableOutput(true);
|
||||||
|
ESP_LOGI(TAG, "Audio codec started");
|
||||||
}
|
}
|
||||||
|
|
||||||
void AudioCodec::SetOutputVolume(int volume) {
|
void AudioCodec::SetOutputVolume(int volume) {
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ void Backlight::RestoreBrightness() {
|
|||||||
|
|
||||||
// 检查亮度值是否为0或过小,设置默认值
|
// 检查亮度值是否为0或过小,设置默认值
|
||||||
if (saved_brightness <= 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; // 设置一个较低的默认值
|
saved_brightness = 10; // 设置一个较低的默认值
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ protected:
|
|||||||
|
|
||||||
DisplayFonts fonts_;
|
DisplayFonts fonts_;
|
||||||
|
|
||||||
virtual void SetupUI();
|
void SetupUI();
|
||||||
virtual bool Lock(int timeout_ms = 0) override;
|
virtual bool Lock(int timeout_ms = 0) override;
|
||||||
virtual void Unlock() override;
|
virtual void Unlock() override;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user