forked from gronod/squeezelite-esp32
140 lines
3.1 KiB
Plaintext
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
|