Skip to content

Commit 20780c4

Browse files
stintelkristiankielhofner
authored andcommitted
audio: initialize amp before mute check
Fixes: #319
1 parent ab254a3 commit 20780c4

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

main/audio.c

+7-6
Original file line numberDiff line numberDiff line change
@@ -840,6 +840,13 @@ void init_audio(void)
840840
esp_err_t ret;
841841
int gpio_level;
842842

843+
hdl_ahc = audio_board_codec_init();
844+
gpio_set_level(get_pa_enable_gpio(), 0);
845+
ret = audio_hal_ctrl_codec(hdl_ahc, AUDIO_HAL_CODEC_MODE_BOTH, AUDIO_HAL_CTRL_START);
846+
ESP_LOGI(TAG, "audio_hal_ctrl_codec: %s", esp_err_to_name(ret));
847+
init_esp_audio();
848+
volume_set(-1);
849+
843850
gpio_level = gpio_get_level(GPIO_NUM_1);
844851
if (gpio_level == 0) {
845852
ESP_LOGW(TAG, "mute is activated, please unmute to continue startup");
@@ -849,21 +856,15 @@ void init_audio(void)
849856
}
850857
}
851858

852-
hdl_ahc = audio_board_codec_init();
853859
hdl_aha = audio_board_adc_init();
854-
gpio_set_level(get_pa_enable_gpio(), 0);
855-
ret = audio_hal_ctrl_codec(hdl_ahc, AUDIO_HAL_CODEC_MODE_BOTH, AUDIO_HAL_CTRL_START);
856-
ESP_LOGI(TAG, "audio_hal_ctrl_codec: %s", esp_err_to_name(ret));
857860

858861
init_audio_response();
859862
init_session_timer();
860863
if (strcmp(speech_rec_mode, "WIS") == 0) {
861864
init_ap_to_api();
862865
}
863866
free(speech_rec_mode);
864-
init_esp_audio();
865867
start_rec();
866-
volume_set(-1);
867868
es7210_adc_set_gain(config_get_int("mic_gain", DEFAULT_MIC_GAIN));
868869

869870
ESP_LOGI(TAG, "app_main() - start_rec() finished");

0 commit comments

Comments
 (0)