enable power save for esp32 target
Signed-off-by: Karl Osterseher <karl_osterseher@gmx.at>
This commit is contained in:
@@ -609,9 +609,55 @@ esp_err_t adau1961_deinit(void) {
|
||||
}
|
||||
|
||||
esp_err_t adau1961_ctrl(audio_hal_codec_mode_t mode,
|
||||
audio_hal_ctrl_t ctrl_state) {
|
||||
// TODO
|
||||
return ESP_OK;
|
||||
audio_hal_ctrl_t ctrl_state)
|
||||
{
|
||||
esp_err_t ret = ESP_OK;
|
||||
|
||||
switch (mode) {
|
||||
case AUDIO_HAL_CODEC_MODE_ENCODE:
|
||||
break;
|
||||
case AUDIO_HAL_CODEC_MODE_LINE_IN:
|
||||
break;
|
||||
case AUDIO_HAL_CODEC_MODE_DECODE:
|
||||
break;
|
||||
case AUDIO_HAL_CODEC_MODE_BOTH:
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
if (AUDIO_HAL_CTRL_STOP == ctrl_state) {
|
||||
uint8_t data[3];
|
||||
|
||||
// // first disable ADC
|
||||
// data[0] = (uint8_t)(R19_ADC_CTRL0 >> 8);
|
||||
// data[1] = (uint8_t)R19_ADC_CTRL0;
|
||||
// ret = i2c_bus_read_bytes(i2c_handler, adau1961_addr, data, 2, &data[2], 1);
|
||||
// data[2] &= ~0x03;
|
||||
// ret = i2c_bus_write_data(i2c_handler, adau1961_addr, data, 3);
|
||||
|
||||
// turn off DACs
|
||||
data[0] = (uint8_t)(R36_DAC_CTRL0 >> 8);
|
||||
data[1] = (uint8_t)R36_DAC_CTRL0;
|
||||
ret = i2c_bus_read_bytes(i2c_handler, adau1961_addr, data, 2, &data[2], 1);
|
||||
data[2] &= ~0x03;
|
||||
ret = i2c_bus_write_data(i2c_handler, adau1961_addr, data, 3);
|
||||
|
||||
ESP_LOGI(TAG, "disable DAC");
|
||||
} else {
|
||||
uint8_t data[3];
|
||||
|
||||
// turn on DACs
|
||||
data[0] = (uint8_t)(R36_DAC_CTRL0 >> 8);
|
||||
data[1] = (uint8_t)R36_DAC_CTRL0;
|
||||
ret = i2c_bus_read_bytes(i2c_handler, adau1961_addr, data, 2, &data[2], 1);
|
||||
data[2] |= 0x03;
|
||||
ret = i2c_bus_write_data(i2c_handler, adau1961_addr, data, 3);
|
||||
|
||||
ESP_LOGI(TAG, "enable DAC");
|
||||
}
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
esp_err_t adau1961_config_iface(audio_hal_codec_mode_t mode,
|
||||
|
||||
@@ -100,6 +100,7 @@ static bool gpTimerRunning = false;
|
||||
static void player_task(void *pvParameters);
|
||||
|
||||
extern void audio_set_mute(bool mute);
|
||||
extern void audio_dac_enable(bool enabled);
|
||||
|
||||
static i2s_chan_handle_t tx_chan = NULL; // I2S tx channel handler
|
||||
static bool i2sEnabled = false;
|
||||
@@ -678,8 +679,12 @@ static bool IRAM_ATTR timer_group0_alarm_cb(
|
||||
esp_err_t my_gptimer_stop(gptimer_handle_t timer) {
|
||||
if (gpTimerRunning == true) {
|
||||
gpTimerRunning = false;
|
||||
|
||||
return gptimer_stop(timer);
|
||||
|
||||
esp_err_t ret = 0;
|
||||
ret |= gptimer_stop(timer);
|
||||
ret |= gptimer_disable(gptimer);
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
return ESP_OK;
|
||||
@@ -727,22 +732,16 @@ static void tg0_timer_init(void) {
|
||||
};
|
||||
ESP_ERROR_CHECK(gptimer_register_event_callbacks(gptimer, &cbs, NULL));
|
||||
|
||||
ESP_LOGI(TAG, "enable initial sync timer");
|
||||
ESP_ERROR_CHECK(gptimer_enable(gptimer));
|
||||
ESP_LOGI(TAG, "init initial sync timer");
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
static void tg0_timer1_start(uint64_t alarm_value) {
|
||||
// timer_pause(TIMER_GROUP_1, TIMER_1);
|
||||
// timer_set_alarm_value(TIMER_GROUP_1, TIMER_1, alarm_value);
|
||||
// timer_set_counter_value(TIMER_GROUP_1, TIMER_1, 0);
|
||||
// timer_set_alarm(TIMER_GROUP_1, TIMER_1, TIMER_ALARM_EN);
|
||||
// timer_start(TIMER_GROUP_1, TIMER_1);
|
||||
|
||||
if (gptimer) {
|
||||
my_gptimer_stop(gptimer);
|
||||
ESP_ERROR_CHECK(gptimer_enable(gptimer));
|
||||
ESP_ERROR_CHECK(gptimer_set_raw_count(gptimer, 0));
|
||||
gptimer_alarm_config_t alarm_config1 = {
|
||||
.alarm_count = alarm_value, // period
|
||||
@@ -1147,6 +1146,8 @@ int32_t pcm_chunk_queue_msg_waiting(void) {
|
||||
return ret;
|
||||
}
|
||||
|
||||
static bool audioCodecCanSleep = false;
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
@@ -1186,6 +1187,8 @@ static void player_task(void *pvParameters) {
|
||||
snapcastSettingQueueHandle = xQueueCreate(1, sizeof(uint8_t));
|
||||
|
||||
initialSync = 0;
|
||||
|
||||
//audio_hal_ctrl_codec(audio_hal_handle_t audio_hal, audio_hal_codec_mode_t mode, audio_hal_ctrl_t audio_hal_ctrl)
|
||||
|
||||
audio_set_mute(true);
|
||||
|
||||
@@ -1410,7 +1413,9 @@ static void player_task(void *pvParameters) {
|
||||
// vTaskDelay( pdMS_TO_TICKS(-age / 1000) );
|
||||
|
||||
my_gptimer_stop(gptimer);
|
||||
|
||||
|
||||
audio_dac_enable(true);
|
||||
|
||||
my_i2s_channel_enable(tx_chan);
|
||||
|
||||
// get timer value so we can get the real age
|
||||
@@ -1437,6 +1442,19 @@ static void player_task(void *pvParameters) {
|
||||
chnk = NULL;
|
||||
}
|
||||
|
||||
wifi_ap_record_t ap;
|
||||
esp_wifi_sta_get_ap_info(&ap);
|
||||
|
||||
my_gptimer_stop(gptimer);
|
||||
|
||||
int msgWaiting = uxQueueMessagesWaiting(pcmChkQHdl);
|
||||
|
||||
ESP_LOGW(TAG,
|
||||
"RESYNCING HARD 1: age %lldus, latency %lldus, free %d, "
|
||||
"largest block %d, rssi: %d, left in queue %d",
|
||||
age, diff2Server, heap_caps_get_free_size(MALLOC_CAP_32BIT),
|
||||
heap_caps_get_largest_free_block(MALLOC_CAP_32BIT), ap.rssi, msgWaiting);
|
||||
|
||||
// get count of chunks we are late for
|
||||
uint32_t c = ceil((float)age / (float)chunkDuration_us); // round up
|
||||
|
||||
@@ -1451,17 +1469,6 @@ static void player_task(void *pvParameters) {
|
||||
}
|
||||
}
|
||||
|
||||
wifi_ap_record_t ap;
|
||||
esp_wifi_sta_get_ap_info(&ap);
|
||||
|
||||
my_gptimer_stop(gptimer);
|
||||
|
||||
ESP_LOGW(TAG,
|
||||
"RESYNCING HARD 1: age %lldus, latency %lldus, free %d, "
|
||||
"largest block %d, rssi: %d",
|
||||
age, diff2Server, heap_caps_get_free_size(MALLOC_CAP_32BIT),
|
||||
heap_caps_get_largest_free_block(MALLOC_CAP_32BIT), ap.rssi);
|
||||
|
||||
dir = 0;
|
||||
|
||||
insertedSamplesCounter = 0;
|
||||
@@ -1625,7 +1632,8 @@ static void player_task(void *pvParameters) {
|
||||
if ((msgWaiting == 0) ||
|
||||
(MEDIANFILTER_isFull(&shortMedianFilter, 0) &&
|
||||
((shortMedian > hardResyncThreshold) ||
|
||||
(shortMedian < -hardResyncThreshold)))) {
|
||||
(shortMedian < -hardResyncThreshold))))
|
||||
{
|
||||
if (chnk != NULL) {
|
||||
free_pcm_chunk(chnk);
|
||||
chnk = NULL;
|
||||
@@ -1687,16 +1695,11 @@ static void player_task(void *pvParameters) {
|
||||
}
|
||||
#endif
|
||||
|
||||
// ESP_LOGI(TAG, "%d, %lldus, %lldus, %lldus, q:%d, %lld,
|
||||
// %llu", dir, age,
|
||||
// shortMedian, miniMedian,
|
||||
// uxQueueMessagesWaiting(pcmChkQHdl),
|
||||
// insertedSamplesCounter, chkDur_us);
|
||||
//
|
||||
// ESP_LOGI(TAG, "%d, %lldus, %lldus, %lldus, q:%d, %lld, %lld", dir,
|
||||
// age, shortMedian, miniMedian,
|
||||
// uxQueueMessagesWaiting(pcmChkQHdl), insertedSamplesCounter,
|
||||
// chunkDuration_us);
|
||||
|
||||
ESP_LOGD(TAG, "%d, %lldus, %lldus, %lldus, q:%d, %lld, %lld", dir,
|
||||
age, shortMedian, miniMedian,
|
||||
uxQueueMessagesWaiting(pcmChkQHdl), insertedSamplesCounter,
|
||||
chunkDuration_us);
|
||||
|
||||
// ESP_LOGI( TAG, "8b f %d b %d",
|
||||
// heap_caps_get_free_size(MALLOC_CAP_8BIT |
|
||||
@@ -1735,9 +1738,10 @@ static void player_task(void *pvParameters) {
|
||||
"diff2Server: %llds, %lld.%lldms",
|
||||
uxQueueMessagesWaiting(pcmChkQHdl), sec, msec, usec);
|
||||
}
|
||||
|
||||
audio_dac_enable(false);
|
||||
|
||||
dir = 0;
|
||||
|
||||
initialSync = 0;
|
||||
|
||||
audio_set_mute(true);
|
||||
|
||||
49
main/main.c
49
main/main.c
@@ -1,9 +1,3 @@
|
||||
/* Play flac file by audio pipeline
|
||||
This example code is in the Public Domain (or CC0 licensed, at your option.)
|
||||
Unless required by applicable law or agreed to in writing, this
|
||||
software is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
|
||||
CONDITIONS OF ANY KIND, either express or implied.
|
||||
*/
|
||||
|
||||
#include <stdint.h>
|
||||
#include <string.h>
|
||||
@@ -16,22 +10,25 @@
|
||||
#include "esp_system.h"
|
||||
#include "esp_timer.h"
|
||||
#include "esp_wifi.h"
|
||||
#include "esp_pm.h"
|
||||
|
||||
#include "freertos/FreeRTOS.h"
|
||||
#include "freertos/event_groups.h"
|
||||
#include "freertos/portmacro.h"
|
||||
#include "freertos/projdefs.h"
|
||||
#include "freertos/task.h"
|
||||
|
||||
#include "hal/gpio_types.h"
|
||||
#include "idf_additions.h"
|
||||
#include "lwip/ip_addr.h"
|
||||
#include "lwip/netif.h"
|
||||
|
||||
#if CONFIG_SNAPCLIENT_USE_INTERNAL_ETHERNET || \
|
||||
CONFIG_SNAPCLIENT_USE_SPI_ETHERNET
|
||||
#include "eth_interface.h"
|
||||
#endif
|
||||
|
||||
#include "board.h"
|
||||
#include "es8388.h"
|
||||
#include "lwip/ip_addr.h"
|
||||
#include "lwip/netif.h"
|
||||
#include "esp_netif.h"
|
||||
#include "lwip/api.h"
|
||||
#include "lwip/dns.h"
|
||||
@@ -135,6 +132,7 @@ dspFlows_t dspFlow = dspfEQBassTreble;
|
||||
typedef struct audioDACdata_s {
|
||||
bool mute;
|
||||
int volume;
|
||||
bool enabled;
|
||||
} audioDACdata_t;
|
||||
|
||||
static audioDACdata_t audioDAC_data;
|
||||
@@ -421,6 +419,19 @@ void init_snapcast(QueueHandle_t audioQHdl) {
|
||||
audioDACSemaphore = xSemaphoreCreateMutex();
|
||||
audioDAC_data.mute = true;
|
||||
audioDAC_data.volume = -1;
|
||||
audioDAC_data.enabled = false;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
void audio_dac_enable(bool enabled) {
|
||||
xSemaphoreTake(audioDACSemaphore, portMAX_DELAY);
|
||||
if (enabled != audioDAC_data.enabled) {
|
||||
audioDAC_data.enabled = enabled;
|
||||
xQueueOverwrite(audioDACQHdl, &audioDAC_data);
|
||||
}
|
||||
xSemaphoreGive(audioDACSemaphore);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -1977,8 +1988,6 @@ static void http_get_task(void *pvParameters) {
|
||||
decoderChunk.outData = NULL;
|
||||
decoderChunk.type = SNAPCAST_MESSAGE_CODEC_HEADER;
|
||||
|
||||
ESP_LOGI(TAG, "############### CODEC");
|
||||
|
||||
flacDecoder = FLAC__stream_decoder_new();
|
||||
if (flacDecoder == NULL) {
|
||||
ESP_LOGE(TAG, "Failed to init flac decoder");
|
||||
@@ -2691,7 +2700,7 @@ void app_main(void) {
|
||||
}
|
||||
|
||||
audio_hal_ctrl_codec(board_handle->audio_hal, AUDIO_HAL_CODEC_MODE_DECODE,
|
||||
AUDIO_HAL_CTRL_START);
|
||||
AUDIO_HAL_CTRL_STOP);
|
||||
audio_hal_set_mute(board_handle->audio_hal,
|
||||
true); // ensure no noise is sent after firmware crash
|
||||
|
||||
@@ -2813,8 +2822,14 @@ void app_main(void) {
|
||||
audioDACdata_t dac_data;
|
||||
audioDACdata_t dac_data_old = {
|
||||
.mute = true,
|
||||
.volume = 100,
|
||||
.volume = -1,
|
||||
.enabled = false,
|
||||
};
|
||||
|
||||
#if 1
|
||||
esp_pm_config_t pmConfig = {80 , 240, true};
|
||||
esp_pm_configure(&pmConfig);
|
||||
#endif
|
||||
|
||||
while (1) {
|
||||
if (xQueueReceive(audioQHdl, &dac_data, portMAX_DELAY) == pdTRUE) {
|
||||
@@ -2824,6 +2839,14 @@ void app_main(void) {
|
||||
if (dac_data.volume != dac_data_old.volume) {
|
||||
audio_hal_set_volume(board_handle->audio_hal, dac_data.volume);
|
||||
}
|
||||
if (dac_data.enabled != dac_data_old.enabled) {
|
||||
if (dac_data.enabled) {
|
||||
audio_hal_ctrl_codec(board_handle->audio_hal, AUDIO_HAL_CODEC_MODE_DECODE, AUDIO_HAL_CTRL_START);
|
||||
}
|
||||
else {
|
||||
audio_hal_ctrl_codec(board_handle->audio_hal, AUDIO_HAL_CODEC_MODE_DECODE, AUDIO_HAL_CTRL_STOP);
|
||||
}
|
||||
}
|
||||
dac_data_old = dac_data;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -352,6 +352,7 @@ CONFIG_PARTITION_TABLE_MD5=y
|
||||
# Snapclient Configuration
|
||||
#
|
||||
CONFIG_SNAPSERVER_USE_MDNS=y
|
||||
# CONFIG_SNAPCLIENT_CONNECT_IPV6 is not set
|
||||
CONFIG_SNAPCLIENT_NAME="Arbeitszimmer"
|
||||
|
||||
#
|
||||
@@ -405,15 +406,6 @@ CONFIG_MASTER_I2S_LRCK_PIN=25
|
||||
CONFIG_MASTER_I2S_DATAOUT_PIN=22
|
||||
# end of I2S master interface
|
||||
|
||||
#
|
||||
# I2S slave interface
|
||||
#
|
||||
CONFIG_SLAVE_I2S_BCK_PIN=-1
|
||||
CONFIG_SLAVE_I2S_MCLK_PIN=-1
|
||||
CONFIG_SLAVE_I2S_LRCK_PIN=-1
|
||||
CONFIG_SLAVE_I2S_DATAOUT_PIN=-1
|
||||
# end of I2S slave interface
|
||||
|
||||
#
|
||||
# TI PCM5102A interface Configuration
|
||||
#
|
||||
@@ -434,6 +426,7 @@ CONFIG_PCM5102A_MUTE_PIN=33
|
||||
# ESP32 DSP processor config
|
||||
#
|
||||
CONFIG_USE_DSP_PROCESSOR=y
|
||||
# CONFIG_SNAPCLIENT_MIX_LR_TO_MONO is not set
|
||||
CONFIG_SNAPCLIENT_DSP_FLOW_STEREO=y
|
||||
# CONFIG_SNAPCLIENT_DSP_FLOW_BASSBOOST is not set
|
||||
# CONFIG_SNAPCLIENT_DSP_FLOW_BIAMP is not set
|
||||
@@ -442,6 +435,13 @@ CONFIG_USE_BIQUAD_ASM=y
|
||||
CONFIG_SNAPCLIENT_USE_SOFT_VOL=y
|
||||
# end of ESP32 DSP processor config
|
||||
|
||||
#
|
||||
# SNTP Configuration
|
||||
#
|
||||
CONFIG_SNTP_TIMEZONE="UTC"
|
||||
CONFIG_SNTP_SERVER="pool.ntp.org"
|
||||
# end of SNTP Configuration
|
||||
|
||||
#
|
||||
# Snapclient Ethernet Configuration
|
||||
#
|
||||
@@ -453,13 +453,6 @@ CONFIG_ENV_GPIO_OUT_RANGE_MAX=33
|
||||
# CONFIG_SNAPCLIENT_USE_SPI_ETHERNET is not set
|
||||
# end of Snapclient Ethernet Configuration
|
||||
|
||||
#
|
||||
# SNTP Configuration
|
||||
#
|
||||
CONFIG_SNTP_TIMEZONE="UTC"
|
||||
CONFIG_SNTP_SERVER="pool.ntp.org"
|
||||
# end of SNTP Configuration
|
||||
|
||||
#
|
||||
# Wifi Configuration
|
||||
#
|
||||
@@ -797,6 +790,7 @@ CONFIG_ESP_SLEEP_RTC_BUS_ISO_WORKAROUND=y
|
||||
CONFIG_ESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY=2000
|
||||
# CONFIG_ESP_SLEEP_DEBUG is not set
|
||||
CONFIG_ESP_SLEEP_GPIO_ENABLE_INTERNAL_RESISTORS=y
|
||||
# CONFIG_ESP_SLEEP_EVENT_CALLBACKS is not set
|
||||
# CONFIG_ESP_SLEEP_CACHE_SAFE_ASSERTION is not set
|
||||
# end of Sleep Config
|
||||
|
||||
@@ -878,7 +872,14 @@ CONFIG_ESP_PHY_CALIBRATION_MODE=0
|
||||
#
|
||||
# Power Management
|
||||
#
|
||||
# CONFIG_PM_ENABLE is not set
|
||||
CONFIG_PM_ENABLE=y
|
||||
# CONFIG_PM_DFS_INIT_AUTO is not set
|
||||
# CONFIG_PM_PROFILING is not set
|
||||
# CONFIG_PM_TRACE is not set
|
||||
# CONFIG_PM_SLP_IRAM_OPT is not set
|
||||
# CONFIG_PM_RTOS_IDLE_OPT is not set
|
||||
# CONFIG_PM_SLP_DISABLE_GPIO is not set
|
||||
# CONFIG_PM_LIGHT_SLEEP_CALLBACKS is not set
|
||||
# end of Power Management
|
||||
|
||||
#
|
||||
@@ -1041,7 +1042,7 @@ CONFIG_ESP_WIFI_ENABLE_WPA3_OWE_STA=y
|
||||
CONFIG_ESP_WIFI_SLP_DEFAULT_MIN_ACTIVE_TIME=50
|
||||
CONFIG_ESP_WIFI_SLP_DEFAULT_MAX_ACTIVE_TIME=10
|
||||
CONFIG_ESP_WIFI_SLP_DEFAULT_WAIT_BROADCAST_DATA_TIME=15
|
||||
# CONFIG_ESP_WIFI_STA_DISCONNECTED_PM_ENABLE is not set
|
||||
CONFIG_ESP_WIFI_STA_DISCONNECTED_PM_ENABLE=y
|
||||
# CONFIG_ESP_WIFI_GMAC_SUPPORT is not set
|
||||
CONFIG_ESP_WIFI_SOFTAP_SUPPORT=y
|
||||
# CONFIG_ESP_WIFI_SLP_BEACON_LOST_OPT is not set
|
||||
@@ -1142,6 +1143,8 @@ CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0
|
||||
CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=1
|
||||
# CONFIG_FREERTOS_USE_TRACE_FACILITY is not set
|
||||
# CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set
|
||||
CONFIG_FREERTOS_USE_TICKLESS_IDLE=y
|
||||
CONFIG_FREERTOS_IDLE_TIME_BEFORE_SLEEP=3
|
||||
# end of Kernel
|
||||
|
||||
#
|
||||
@@ -1807,6 +1810,15 @@ CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY=y
|
||||
# CONFIG_MDNS_TASK_AFFINITY_CPU0 is not set
|
||||
# CONFIG_MDNS_TASK_AFFINITY_CPU1 is not set
|
||||
CONFIG_MDNS_TASK_AFFINITY=0x7FFFFFFF
|
||||
|
||||
#
|
||||
# MDNS Memory Configuration
|
||||
#
|
||||
CONFIG_MDNS_TASK_CREATE_FROM_INTERNAL=y
|
||||
CONFIG_MDNS_MEMORY_ALLOC_INTERNAL=y
|
||||
# CONFIG_MDNS_MEMORY_CUSTOM_IMPL is not set
|
||||
# end of MDNS Memory Configuration
|
||||
|
||||
CONFIG_MDNS_SERVICE_ADD_TIMEOUT_MS=2000
|
||||
CONFIG_MDNS_TIMER_PERIOD_MS=100
|
||||
# CONFIG_MDNS_NETWORKING_SOCKET is not set
|
||||
|
||||
@@ -352,6 +352,7 @@ CONFIG_PARTITION_TABLE_MD5=y
|
||||
# Snapclient Configuration
|
||||
#
|
||||
CONFIG_SNAPSERVER_USE_MDNS=y
|
||||
# CONFIG_SNAPCLIENT_CONNECT_IPV6 is not set
|
||||
CONFIG_SNAPCLIENT_NAME="esp-snapclient"
|
||||
|
||||
#
|
||||
@@ -411,15 +412,6 @@ CONFIG_MASTER_I2S_DATAOUT_PIN=22
|
||||
# CONFIG_DAC_BRIDGE_MODE is not set
|
||||
# end of DAC-Operation-Mode
|
||||
|
||||
#
|
||||
# I2S slave interface
|
||||
#
|
||||
CONFIG_SLAVE_I2S_BCK_PIN=99
|
||||
CONFIG_SLAVE_I2S_MCLK_PIN=0
|
||||
CONFIG_SLAVE_I2S_LRCK_PIN=12
|
||||
CONFIG_SLAVE_I2S_DATAOUT_PIN=5
|
||||
# end of I2S slave interface
|
||||
|
||||
#
|
||||
# Logic-Level-Settings
|
||||
#
|
||||
@@ -436,6 +428,13 @@ CONFIG_INVERT_WORD_SELECT_LEVEL=y
|
||||
# CONFIG_USE_DSP_PROCESSOR is not set
|
||||
# end of ESP32 DSP processor config
|
||||
|
||||
#
|
||||
# SNTP Configuration
|
||||
#
|
||||
CONFIG_SNTP_TIMEZONE="UTC"
|
||||
CONFIG_SNTP_SERVER="pool.ntp.org"
|
||||
# end of SNTP Configuration
|
||||
|
||||
#
|
||||
# Snapclient Ethernet Configuration
|
||||
#
|
||||
@@ -447,13 +446,6 @@ CONFIG_ENV_GPIO_OUT_RANGE_MAX=33
|
||||
# CONFIG_SNAPCLIENT_USE_SPI_ETHERNET is not set
|
||||
# end of Snapclient Ethernet Configuration
|
||||
|
||||
#
|
||||
# SNTP Configuration
|
||||
#
|
||||
CONFIG_SNTP_TIMEZONE="UTC"
|
||||
CONFIG_SNTP_SERVER="pool.ntp.org"
|
||||
# end of SNTP Configuration
|
||||
|
||||
#
|
||||
# Wifi Configuration
|
||||
#
|
||||
@@ -793,6 +785,7 @@ CONFIG_ESP_SLEEP_RTC_BUS_ISO_WORKAROUND=y
|
||||
CONFIG_ESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY=2000
|
||||
# CONFIG_ESP_SLEEP_DEBUG is not set
|
||||
CONFIG_ESP_SLEEP_GPIO_ENABLE_INTERNAL_RESISTORS=y
|
||||
# CONFIG_ESP_SLEEP_EVENT_CALLBACKS is not set
|
||||
# CONFIG_ESP_SLEEP_CACHE_SAFE_ASSERTION is not set
|
||||
# end of Sleep Config
|
||||
|
||||
@@ -874,7 +867,14 @@ CONFIG_ESP_PHY_CALIBRATION_MODE=0
|
||||
#
|
||||
# Power Management
|
||||
#
|
||||
# CONFIG_PM_ENABLE is not set
|
||||
CONFIG_PM_ENABLE=y
|
||||
# CONFIG_PM_DFS_INIT_AUTO is not set
|
||||
# CONFIG_PM_PROFILING is not set
|
||||
# CONFIG_PM_TRACE is not set
|
||||
# CONFIG_PM_SLP_IRAM_OPT is not set
|
||||
# CONFIG_PM_RTOS_IDLE_OPT is not set
|
||||
# CONFIG_PM_SLP_DISABLE_GPIO is not set
|
||||
# CONFIG_PM_LIGHT_SLEEP_CALLBACKS is not set
|
||||
# end of Power Management
|
||||
|
||||
#
|
||||
@@ -1115,7 +1115,7 @@ CONFIG_ESP_WIFI_ENABLE_WPA3_OWE_STA=y
|
||||
CONFIG_ESP_WIFI_SLP_DEFAULT_MIN_ACTIVE_TIME=50
|
||||
CONFIG_ESP_WIFI_SLP_DEFAULT_MAX_ACTIVE_TIME=10
|
||||
CONFIG_ESP_WIFI_SLP_DEFAULT_WAIT_BROADCAST_DATA_TIME=15
|
||||
# CONFIG_ESP_WIFI_STA_DISCONNECTED_PM_ENABLE is not set
|
||||
CONFIG_ESP_WIFI_STA_DISCONNECTED_PM_ENABLE=y
|
||||
# CONFIG_ESP_WIFI_GMAC_SUPPORT is not set
|
||||
CONFIG_ESP_WIFI_SOFTAP_SUPPORT=y
|
||||
# CONFIG_ESP_WIFI_SLP_BEACON_LOST_OPT is not set
|
||||
@@ -1217,6 +1217,8 @@ CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0
|
||||
CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=1
|
||||
# CONFIG_FREERTOS_USE_TRACE_FACILITY is not set
|
||||
# CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set
|
||||
CONFIG_FREERTOS_USE_TICKLESS_IDLE=y
|
||||
CONFIG_FREERTOS_IDLE_TIME_BEFORE_SLEEP=3
|
||||
# end of Kernel
|
||||
|
||||
#
|
||||
@@ -1880,6 +1882,17 @@ CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY=y
|
||||
# CONFIG_MDNS_TASK_AFFINITY_CPU0 is not set
|
||||
# CONFIG_MDNS_TASK_AFFINITY_CPU1 is not set
|
||||
CONFIG_MDNS_TASK_AFFINITY=0x7FFFFFFF
|
||||
|
||||
#
|
||||
# MDNS Memory Configuration
|
||||
#
|
||||
# CONFIG_MDNS_TASK_CREATE_FROM_SPIRAM is not set
|
||||
CONFIG_MDNS_TASK_CREATE_FROM_INTERNAL=y
|
||||
# CONFIG_MDNS_MEMORY_ALLOC_SPIRAM is not set
|
||||
CONFIG_MDNS_MEMORY_ALLOC_INTERNAL=y
|
||||
# CONFIG_MDNS_MEMORY_CUSTOM_IMPL is not set
|
||||
# end of MDNS Memory Configuration
|
||||
|
||||
CONFIG_MDNS_SERVICE_ADD_TIMEOUT_MS=2000
|
||||
CONFIG_MDNS_TIMER_PERIOD_MS=100
|
||||
# CONFIG_MDNS_NETWORKING_SOCKET is not set
|
||||
|
||||
@@ -352,6 +352,7 @@ CONFIG_PARTITION_TABLE_MD5=y
|
||||
# Snapclient Configuration
|
||||
#
|
||||
CONFIG_SNAPSERVER_USE_MDNS=y
|
||||
# CONFIG_SNAPCLIENT_CONNECT_IPV6 is not set
|
||||
CONFIG_SNAPCLIENT_NAME="esp-snapclient"
|
||||
|
||||
#
|
||||
@@ -421,6 +422,13 @@ CONFIG_MASTER_I2S_DATAOUT_PIN=4
|
||||
# CONFIG_USE_DSP_PROCESSOR is not set
|
||||
# end of ESP32 DSP processor config
|
||||
|
||||
#
|
||||
# SNTP Configuration
|
||||
#
|
||||
CONFIG_SNTP_TIMEZONE="UTC"
|
||||
CONFIG_SNTP_SERVER="pool.ntp.org"
|
||||
# end of SNTP Configuration
|
||||
|
||||
#
|
||||
# Snapclient Ethernet Configuration
|
||||
#
|
||||
@@ -441,13 +449,6 @@ CONFIG_SNAPCLIENT_ETH_PHY_ADDR=0
|
||||
# CONFIG_SNAPCLIENT_USE_SPI_ETHERNET is not set
|
||||
# end of Snapclient Ethernet Configuration
|
||||
|
||||
#
|
||||
# SNTP Configuration
|
||||
#
|
||||
CONFIG_SNTP_TIMEZONE="UTC"
|
||||
CONFIG_SNTP_SERVER="pool.ntp.org"
|
||||
# end of SNTP Configuration
|
||||
|
||||
#
|
||||
# Wifi Configuration
|
||||
#
|
||||
@@ -785,6 +786,7 @@ CONFIG_ESP_SLEEP_RTC_BUS_ISO_WORKAROUND=y
|
||||
CONFIG_ESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY=2000
|
||||
# CONFIG_ESP_SLEEP_DEBUG is not set
|
||||
CONFIG_ESP_SLEEP_GPIO_ENABLE_INTERNAL_RESISTORS=y
|
||||
# CONFIG_ESP_SLEEP_EVENT_CALLBACKS is not set
|
||||
# CONFIG_ESP_SLEEP_CACHE_SAFE_ASSERTION is not set
|
||||
# end of Sleep Config
|
||||
|
||||
@@ -866,7 +868,14 @@ CONFIG_ESP_PHY_CALIBRATION_MODE=0
|
||||
#
|
||||
# Power Management
|
||||
#
|
||||
# CONFIG_PM_ENABLE is not set
|
||||
CONFIG_PM_ENABLE=y
|
||||
# CONFIG_PM_DFS_INIT_AUTO is not set
|
||||
# CONFIG_PM_PROFILING is not set
|
||||
# CONFIG_PM_TRACE is not set
|
||||
# CONFIG_PM_SLP_IRAM_OPT is not set
|
||||
# CONFIG_PM_RTOS_IDLE_OPT is not set
|
||||
# CONFIG_PM_SLP_DISABLE_GPIO is not set
|
||||
# CONFIG_PM_LIGHT_SLEEP_CALLBACKS is not set
|
||||
# end of Power Management
|
||||
|
||||
#
|
||||
@@ -1029,7 +1038,7 @@ CONFIG_ESP_WIFI_ENABLE_WPA3_OWE_STA=y
|
||||
CONFIG_ESP_WIFI_SLP_DEFAULT_MIN_ACTIVE_TIME=50
|
||||
CONFIG_ESP_WIFI_SLP_DEFAULT_MAX_ACTIVE_TIME=10
|
||||
CONFIG_ESP_WIFI_SLP_DEFAULT_WAIT_BROADCAST_DATA_TIME=15
|
||||
# CONFIG_ESP_WIFI_STA_DISCONNECTED_PM_ENABLE is not set
|
||||
CONFIG_ESP_WIFI_STA_DISCONNECTED_PM_ENABLE=y
|
||||
# CONFIG_ESP_WIFI_GMAC_SUPPORT is not set
|
||||
CONFIG_ESP_WIFI_SOFTAP_SUPPORT=y
|
||||
# CONFIG_ESP_WIFI_SLP_BEACON_LOST_OPT is not set
|
||||
@@ -1130,6 +1139,8 @@ CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0
|
||||
CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=1
|
||||
# CONFIG_FREERTOS_USE_TRACE_FACILITY is not set
|
||||
# CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set
|
||||
CONFIG_FREERTOS_USE_TICKLESS_IDLE=y
|
||||
CONFIG_FREERTOS_IDLE_TIME_BEFORE_SLEEP=3
|
||||
# end of Kernel
|
||||
|
||||
#
|
||||
@@ -1795,6 +1806,15 @@ CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY=y
|
||||
# CONFIG_MDNS_TASK_AFFINITY_CPU0 is not set
|
||||
# CONFIG_MDNS_TASK_AFFINITY_CPU1 is not set
|
||||
CONFIG_MDNS_TASK_AFFINITY=0x7FFFFFFF
|
||||
|
||||
#
|
||||
# MDNS Memory Configuration
|
||||
#
|
||||
CONFIG_MDNS_TASK_CREATE_FROM_INTERNAL=y
|
||||
CONFIG_MDNS_MEMORY_ALLOC_INTERNAL=y
|
||||
# CONFIG_MDNS_MEMORY_CUSTOM_IMPL is not set
|
||||
# end of MDNS Memory Configuration
|
||||
|
||||
CONFIG_MDNS_SERVICE_ADD_TIMEOUT_MS=2000
|
||||
CONFIG_MDNS_TIMER_PERIOD_MS=100
|
||||
# CONFIG_MDNS_NETWORKING_SOCKET is not set
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#
|
||||
# Automatically generated file. DO NOT EDIT.
|
||||
# Espressif IoT Development Framework (ESP-IDF) 5.1.5 Project Configuration
|
||||
# Espressif IoT Development Framework (ESP-IDF) Project Configuration
|
||||
#
|
||||
CONFIG_SOC_BROWNOUT_RESET_SUPPORTED="Not determined"
|
||||
CONFIG_SOC_TWAI_BRP_DIV_SUPPORTED="Not determined"
|
||||
@@ -352,6 +352,7 @@ CONFIG_PARTITION_TABLE_MD5=y
|
||||
# Snapclient Configuration
|
||||
#
|
||||
CONFIG_SNAPSERVER_USE_MDNS=y
|
||||
# CONFIG_SNAPCLIENT_CONNECT_IPV6 is not set
|
||||
CONFIG_SNAPCLIENT_NAME="esp-snapclient"
|
||||
|
||||
#
|
||||
@@ -383,6 +384,13 @@ CONFIG_ESP_LYRAT_V4_3_BOARD=y
|
||||
# CONFIG_USE_DSP_PROCESSOR is not set
|
||||
# end of ESP32 DSP processor config
|
||||
|
||||
#
|
||||
# SNTP Configuration
|
||||
#
|
||||
CONFIG_SNTP_TIMEZONE="UTC"
|
||||
CONFIG_SNTP_SERVER="pool.ntp.org"
|
||||
# end of SNTP Configuration
|
||||
|
||||
#
|
||||
# Snapclient Ethernet Configuration
|
||||
#
|
||||
@@ -394,13 +402,6 @@ CONFIG_ENV_GPIO_OUT_RANGE_MAX=33
|
||||
# CONFIG_SNAPCLIENT_USE_SPI_ETHERNET is not set
|
||||
# end of Snapclient Ethernet Configuration
|
||||
|
||||
#
|
||||
# SNTP Configuration
|
||||
#
|
||||
CONFIG_SNTP_TIMEZONE="UTC"
|
||||
CONFIG_SNTP_SERVER="pool.ntp.org"
|
||||
# end of SNTP Configuration
|
||||
|
||||
#
|
||||
# Wifi Configuration
|
||||
#
|
||||
@@ -740,6 +741,7 @@ CONFIG_ESP_SLEEP_RTC_BUS_ISO_WORKAROUND=y
|
||||
CONFIG_ESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY=2000
|
||||
# CONFIG_ESP_SLEEP_DEBUG is not set
|
||||
CONFIG_ESP_SLEEP_GPIO_ENABLE_INTERNAL_RESISTORS=y
|
||||
# CONFIG_ESP_SLEEP_EVENT_CALLBACKS is not set
|
||||
# CONFIG_ESP_SLEEP_CACHE_SAFE_ASSERTION is not set
|
||||
# end of Sleep Config
|
||||
|
||||
@@ -821,7 +823,14 @@ CONFIG_ESP_PHY_CALIBRATION_MODE=0
|
||||
#
|
||||
# Power Management
|
||||
#
|
||||
# CONFIG_PM_ENABLE is not set
|
||||
CONFIG_PM_ENABLE=y
|
||||
# CONFIG_PM_DFS_INIT_AUTO is not set
|
||||
# CONFIG_PM_PROFILING is not set
|
||||
# CONFIG_PM_TRACE is not set
|
||||
# CONFIG_PM_SLP_IRAM_OPT is not set
|
||||
# CONFIG_PM_RTOS_IDLE_OPT is not set
|
||||
# CONFIG_PM_SLP_DISABLE_GPIO is not set
|
||||
# CONFIG_PM_LIGHT_SLEEP_CALLBACKS is not set
|
||||
# end of Power Management
|
||||
|
||||
#
|
||||
@@ -1065,7 +1074,7 @@ CONFIG_ESP_WIFI_ENABLE_WPA3_OWE_STA=y
|
||||
CONFIG_ESP_WIFI_SLP_DEFAULT_MIN_ACTIVE_TIME=50
|
||||
CONFIG_ESP_WIFI_SLP_DEFAULT_MAX_ACTIVE_TIME=10
|
||||
CONFIG_ESP_WIFI_SLP_DEFAULT_WAIT_BROADCAST_DATA_TIME=15
|
||||
# CONFIG_ESP_WIFI_STA_DISCONNECTED_PM_ENABLE is not set
|
||||
CONFIG_ESP_WIFI_STA_DISCONNECTED_PM_ENABLE=y
|
||||
# CONFIG_ESP_WIFI_GMAC_SUPPORT is not set
|
||||
CONFIG_ESP_WIFI_SOFTAP_SUPPORT=y
|
||||
# CONFIG_ESP_WIFI_SLP_BEACON_LOST_OPT is not set
|
||||
@@ -1167,6 +1176,8 @@ CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0
|
||||
CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=1
|
||||
# CONFIG_FREERTOS_USE_TRACE_FACILITY is not set
|
||||
# CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set
|
||||
CONFIG_FREERTOS_USE_TICKLESS_IDLE=y
|
||||
CONFIG_FREERTOS_IDLE_TIME_BEFORE_SLEEP=3
|
||||
# end of Kernel
|
||||
|
||||
#
|
||||
@@ -1833,6 +1844,17 @@ CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY=y
|
||||
# CONFIG_MDNS_TASK_AFFINITY_CPU0 is not set
|
||||
# CONFIG_MDNS_TASK_AFFINITY_CPU1 is not set
|
||||
CONFIG_MDNS_TASK_AFFINITY=0x7FFFFFFF
|
||||
|
||||
#
|
||||
# MDNS Memory Configuration
|
||||
#
|
||||
# CONFIG_MDNS_TASK_CREATE_FROM_SPIRAM is not set
|
||||
CONFIG_MDNS_TASK_CREATE_FROM_INTERNAL=y
|
||||
# CONFIG_MDNS_MEMORY_ALLOC_SPIRAM is not set
|
||||
CONFIG_MDNS_MEMORY_ALLOC_INTERNAL=y
|
||||
# CONFIG_MDNS_MEMORY_CUSTOM_IMPL is not set
|
||||
# end of MDNS Memory Configuration
|
||||
|
||||
CONFIG_MDNS_SERVICE_ADD_TIMEOUT_MS=2000
|
||||
CONFIG_MDNS_TIMER_PERIOD_MS=100
|
||||
# CONFIG_MDNS_NETWORKING_SOCKET is not set
|
||||
|
||||
Reference in New Issue
Block a user