Added snap volume to control codec/amp through HAL - Will do a HAL for MA12070P

This commit is contained in:
jorgenkraghjakobsen
2020-06-14 00:03:40 +02:00
Unverified
parent ac58e72e14
commit c93dacc483

View File

@@ -39,7 +39,7 @@
xQueueHandle i2s_queue;
uint32_t buffer_ms = 400;
uint8_t muteCH[4] = {0};
audio_board_handle_t board_handle = NULL;
/* The examples use simple WiFi configuration that you can set via
'make menuconfig'.
If you'd rather not, just change the below entries to strings with
@@ -480,11 +480,14 @@ static void http_get_task(void *pvParameters)
muteCH[1] = server_settings_message.muted;
muteCH[2] = server_settings_message.muted;
muteCH[3] = server_settings_message.muted;
// TODO abstract volume setting for various output
uint8_t cmd[4];
cmd[0] = 128-server_settings_message.volume ;
cmd[1] = cmd[0];
ma_write(0x20,1,0x0040,cmd,1);
// Volume setting using ADF HAL abstraction
audio_hal_set_volume(board_handle->audio_hal,server_settings_message.volume);
// move this implemntation to a Merus Audio hal
//uint8_t cmd[4];
//cmd[0] = 128-server_settings_message.volume ;
//cmd[1] = cmd[0];
//ma_write(0x20,1,0x0040,cmd,1);
break;
case SNAPCAST_MESSAGE_TIME:
@@ -637,12 +640,11 @@ void app_main(void)
//ma120_setup_audio(0x20);
ESP_LOGI(TAG, "[ 2 ] Start codec chip");
audio_board_handle_t board_handle = audio_board_init();
board_handle = audio_board_init();
audio_hal_ctrl_codec(board_handle->audio_hal, AUDIO_HAL_CODEC_MODE_BOTH, AUDIO_HAL_CTRL_START);
es8388_read_all();
i2s_mclk_gpio_select(0,0);
//setup_ma120x0();
//setup_ma120x0();
//setup_rtp_i2s();
wifi_init_sta();