mirror of
https://github.com/sle118/squeezelite-esp32.git
synced 2025-12-09 13:07:03 +03:00
working A1S!
This commit is contained in:
@@ -90,7 +90,7 @@ bool spkfault_svc (void) {
|
|||||||
void monitor_svc_init(void) {
|
void monitor_svc_init(void) {
|
||||||
ESP_LOGI(TAG, "Initializing monitoring");
|
ESP_LOGI(TAG, "Initializing monitoring");
|
||||||
|
|
||||||
#ifdef JACK_GPIO
|
#if defined(JACK_GPIO) && JACK_GPIO != -1
|
||||||
gpio_pad_select_gpio(JACK_GPIO);
|
gpio_pad_select_gpio(JACK_GPIO);
|
||||||
gpio_set_direction(JACK_GPIO, GPIO_MODE_INPUT);
|
gpio_set_direction(JACK_GPIO, GPIO_MODE_INPUT);
|
||||||
|
|
||||||
|
|||||||
@@ -142,7 +142,7 @@ static bool init(int i2c_port_num, int i2s_num, i2s_config_t *i2s_config) {
|
|||||||
|
|
||||||
// configure I2S pins & install driver
|
// configure I2S pins & install driver
|
||||||
i2s_pin_config_t i2s_pin_config = (i2s_pin_config_t) { .bck_io_num = 27, .ws_io_num = 26,
|
i2s_pin_config_t i2s_pin_config = (i2s_pin_config_t) { .bck_io_num = 27, .ws_io_num = 26,
|
||||||
.data_out_num = 35, .data_in_num = 25 //Not used
|
.data_out_num = 25, .data_in_num = 35 //Not used
|
||||||
};
|
};
|
||||||
i2s_driver_install(i2s_num, i2s_config, 0, NULL);
|
i2s_driver_install(i2s_num, i2s_config, 0, NULL);
|
||||||
i2s_set_pin(i2s_num, &i2s_pin_config);
|
i2s_set_pin(i2s_num, &i2s_pin_config);
|
||||||
@@ -170,18 +170,22 @@ static void volume(unsigned left, unsigned right) {
|
|||||||
* power
|
* power
|
||||||
*/
|
*/
|
||||||
static void power(adac_power_e mode) {
|
static void power(adac_power_e mode) {
|
||||||
|
esp_err_t ret = ESP_OK;
|
||||||
|
|
||||||
switch(mode) {
|
switch(mode) {
|
||||||
case ADAC_STANDBY:
|
case ADAC_STANDBY:
|
||||||
case ADAC_OFF:
|
case ADAC_OFF:
|
||||||
ac101_stop();
|
ret = ac101_stop();
|
||||||
break;
|
break;
|
||||||
case ADAC_ON:
|
case ADAC_ON:
|
||||||
ac101_start(AC_MODULE_ADC);
|
ret = ac101_start(AC_MODULE_DAC);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
ESP_LOGW(TAG, "unknown power command");
|
ESP_LOGW(TAG, "unknown power command");
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (ret != ESP_OK) ESP_LOGW(TAG, "can't start AC101 %d", ret);
|
||||||
}
|
}
|
||||||
|
|
||||||
/****************************************************************************************
|
/****************************************************************************************
|
||||||
|
|||||||
Reference in New Issue
Block a user