enable power save for esp32 target

Signed-off-by: Karl Osterseher <karl_osterseher@gmx.at>
This commit is contained in:
Karl Osterseher
2025-03-04 21:18:15 +01:00
Unverified
parent cec14ad15b
commit 54d5d38b2d
7 changed files with 245 additions and 105 deletions

View File

@@ -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,

View File

@@ -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);

View File

@@ -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;
}
}

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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