Files
squeezelite-esp32-gronod/squeezelite-esp32-Guition-sdkconfig.defaults
2026-03-13 16:39:27 +00:00

140 lines
3.1 KiB
Plaintext

#
# Guition JC4827W543C ESP32-S3 configuration
# Based on I2S-S3-sdkconfig with Guition-specific settings
#
# ESP32-S3 Target Configuration
CONFIG_IDF_TARGET="esp32s3"
CONFIG_IDF_TARGET_ESP32S3=y
CONFIG_IDF_FIRMWARE_CHIP_ID=0x0009
# ESP32-S3 specific settings
CONFIG_ESP32S3_DEFAULT_CPU_FREQ_240=y
CONFIG_ESP32S3_SPIRAM_SUPPORT=y
CONFIG_SPIRAM_SPEED_80M=y
CONFIG_SPIRAM_MODE_OCT=y
CONFIG_SPIRAM_TYPE_AUTO=y
CONFIG_SPIRAM_SIZE_AUTO=y
CONFIG_SPIRAM_USE_MALLOC=y
CONFIG_SPIRAM_USE_CAPS_ALLOC=y
CONFIG_SPIRAM_USE_HEAP=y
CONFIG_SPIRAM_CACHE_WR=y
CONFIG_SPIRAM_CACHE_WR=y
# PSRAM Configuration
CONFIG_SPIRAM_BOOT_INIT=y
CONFIG_SPIRAM_IGNORE_NOTFOUND=n
CONFIG_SPIRAM_USE_MEMMAP=y
CONFIG_SPIRAM_USE_NOINIT=n
CONFIG_SPIRAM_USE_EMBEDDED_MEM=n
CONFIG_SPIRAM_USE_CAPS_ALLOC=y
CONFIG_SPIRAM_USE_MALLOC=y
CONFIG_SPIRAM_USE_HEAP=y
CONFIG_SPIRAM_MEMTEST=y
CONFIG_SPIRAM_MALLOC_ALWAYSINTERNAL=16384
CONFIG_SPIRAM_MALLOC_RESERVE_INTERNAL=32768
CONFIG_SPIRAM_ALLOW_BSS_SEG_EXTERNAL_MEMORY=y
CONFIG_SPIRAM_ALLOW_NOINIT_SEG_EXTERNAL_MEMORY=y
CONFIG_SPIRAM_ALLOW_STACK_EXTERNAL_MEMORY=n
# Performance Settings
CONFIG_ESP32S3_RTOS_INT_NUM=0
CONFIG_ESP32S3_TRACEMEM_RESERVE_DRAM=0x0
# Flash Configuration
CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y
CONFIG_ESPTOOLPY_FLASHMODE_DIO=y
CONFIG_ESPTOOLPY_FLASHFREQ_80M=y
# Partition Table
CONFIG_PARTITION_TABLE_SINGLE_APP=y
CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions_single_app.csv"
CONFIG_PARTITION_TABLE_FILENAME="partitions_single_app.csv"
CONFIG_PARTITION_TABLE_OFFSET=0x8000
# UART Configuration
CONFIG_ESP_CONSOLE_UART_DEFAULT=y
CONFIG_ESP_CONSOLE_UART_NUM=0
CONFIG_ESP_CONSOLE_UART_TX_GPIO=43
CONFIG_ESP_CONSOLE_UART_RX_GPIO=44
# GPIO Configuration
CONFIG_GPIO_CTRL_FUNC_IN_IRAM=y
# FreeRTOS Configuration
CONFIG_FREERTOS_HZ=1000
# Log Configuration
CONFIG_LOG_DEFAULT_LEVEL_INFO=y
CONFIG_LOG_MAXIMUM_LEVEL=3
# Component Configuration
CONFIG_LWIP_TCPIP_RECVMBOX_SIZE=32
CONFIG_LWIP_UDP_RECVMBOX_SIZE=6
CONFIG_LWIP_TCPIP_TASK_STACK_SIZE=3072
# WiFi Configuration
CONFIG_ESP32_WIFI_ENABLED=y
CONFIG_ESP32_WIFI_SW_COEXIST_ENABLE=y
CONFIG_ESP32_WIFI_SOFTAP_BEACON_MAX_LEN=752
# Bluetooth Configuration (ESP32-S3 doesn't have Bluetooth Audio)
CONFIG_BT_ENABLED=y
CONFIG_BT_BLUEDROID_ENABLED=y
CONFIG_BT_CLASSIC_ENABLED=y
CONFIG_BT_SCO_ENABLED=y
CONFIG_BT_A2DP_ENABLE=y
CONFIG_BT_BLE_ENABLED=y
# ADC Configuration
CONFIG_ADC_CAL_EFUSE_TP_ENABLE=n
CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=n
CONFIG_ADC_CAL_LUT_ENABLE=n
# I2C Configuration
CONFIG_I2C_ENABLE_DEBUG_LOG=n
# SPI Configuration
CONFIG_SPI_MASTER_IN_IRAM=y
CONFIG_SPI_SLAVE_IN_IRAM=y
# Touch Configuration
CONFIG_TOUCH_PAD_SLEEP_CYCLE=2000
# FAT Filesystem
CONFIG_FATFS_LAZY_LOCK=y
CONFIG_FATFS_API_IN_IRAM=y
# Event Loop Library
CONFIG_EVENT_LOOP_PROFILING=n
# Ethernet
CONFIG_ETH_USE_ESP32_EMAC=n
# HTTP Server
CONFIG_HTTPD_WS_SUPPORT=y
# JSON Parser
CONFIG_JSON_ENABLE_DEBUG=n
# MDNS
CONFIG_MDNS_ENABLE_DEBUG=n
# MQTT
CONFIG_MQTT_PROTOCOL_311=y
CONFIG_MQTT_TRANSPORT_SSL=y
CONFIG_MQTT_TRANSPORT_WEBSOCKET=y
# OpenSSL
CONFIG_OPENSSL_DEBUG=n
# Protobuf-c
CONFIG_PROTOBUF_C_ENABLE_DEBUG=n
# WebSockets
CONFIG_WS_BUFFER_SIZE=1024
# NVS
CONFIG_NVS_ENCRYPTION=n
CONFIG_NVS_ASSERT_ERROR_CHECK=n