mirror of
https://github.com/sle118/squeezelite-esp32.git
synced 2025-12-07 20:17:04 +03:00
Some instabilities to tackle. BT Ring buffer were taken out. DAC is crashing with stack overflow. So does A2DP after playing for a little while. This needs to be investigated.
74 lines
2.5 KiB
Plaintext
74 lines
2.5 KiB
Plaintext
# Override some defaults so BT stack is enabled and
|
|
# BT and WiFi balance
|
|
CONFIG_ESP32_WIFI_AMPDU_TX_ENABLED=n
|
|
CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=n
|
|
CONFIG_SW_COEXIST_ENABLE=y
|
|
CONFIG_SW_COEXIST_PREFERENCE_BALANCE=y
|
|
CONFIG_SW_COEXIST_PREFERENCE_VALUE=2
|
|
# Classic BT is enabled
|
|
CONFIG_BT_ENABLED=y
|
|
CONFIG_BTDM_CONTROLLER_MODE_BLE_ONLY=
|
|
CONFIG_BTDM_CONTROLLER_MODE_BR_EDR_ONLY=y
|
|
CONFIG_BTDM_CONTROLLER_MODE_BTDM=
|
|
CONFIG_BLUEDROID_ENABLED=y
|
|
CONFIG_CLASSIC_BT_ENABLED=y
|
|
CONFIG_A2DP_ENABLE=y
|
|
CONFIG_BT_SPP_ENABLED=n
|
|
CONFIG_GATTS_ENABLE=n
|
|
CONFIG_GATTC_ENABLE=n
|
|
CONFIG_BLE_SMP_ENABLE=n
|
|
#enable SPIRAM
|
|
CONFIG_SPIRAM_SUPPORT=y
|
|
CONFIG_SPIRAM_BOOT_INIT=y
|
|
CONFIG_SPIRAM_USE_MALLOC=y
|
|
CONFIG_SPIRAM_TYPE_AUTO=y
|
|
CONFIG_SPIRAM_SIZE=-1
|
|
CONFIG_SPIRAM_SPEED_40M=y
|
|
CONFIG_SPIRAM_MEMTEST=y
|
|
CONFIG_SPIRAM_CACHE_WORKAROUND=y
|
|
CONFIG_SPIRAM_BANKSWITCH_ENABLE=y
|
|
CONFIG_SPIRAM_BANKSWITCH_RESERVE=8
|
|
CONFIG_SPIRAM_MALLOC_RESERVE_INTERNAL=32768
|
|
CONFIG_SPIRAM_MALLOC_ALWAYSINTERNAL=2048
|
|
CONFIG_PICO_PSRAM_CS_IO=10
|
|
#todo:check if this should be changed SLE118 - increased size to troubleshoot an issue CONFIG_MAIN_TASK_STACK_SIZE=8000
|
|
CONFIG_MAIN_TASK_STACK_SIZE=10240
|
|
|
|
CONFIG_PARTITION_TABLE_CUSTOM=y
|
|
CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv"
|
|
CONFIG_PARTITION_TABLE_FILENAME="partitions.csv"
|
|
CONFIG_PARTITION_TABLE_OFFSET=0x8000
|
|
CONFIG_PARTITION_TABLE_MD5=y
|
|
# CPU & threads options
|
|
CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y
|
|
CONFIG_ESP32_DEFAULT_CPU_FREQ_MHZ=240
|
|
CONFIG_ESP32_DEFAULT_PTHREAD_CORE_NO_AFFINITY=
|
|
CONFIG_ESP32_DEFAULT_PTHREAD_CORE_0=
|
|
CONFIG_ESP32_DEFAULT_PTHREAD_CORE_1=y
|
|
CONFIG_ESP32_PTHREAD_TASK_CORE_DEFAULT=1
|
|
CONFIG_ESPTOOLPY_BAUD_2MB=y
|
|
CONFIG_ESPTOOLPY_BAUD=2000000
|
|
# Decreasing the delay here leads to a more responsive control of the playback.
|
|
# If debug logging set on output, this should be raised as it will generate a lot of noise in logs
|
|
CONFIG_A2DP_CONTROL_DELAY_MS=500
|
|
CONFIG_A2DP_CONNECT_TIMEOUT_MS=1000
|
|
CONFIG_OUTPUT_NAME=""
|
|
CONFIG_I2S_NUM=0
|
|
CONFIG_I2S_BCK_IO=26
|
|
CONFIG_I2S_WS_IO=25
|
|
CONFIG_I2S_DO_IO=22
|
|
CONFIG_I2S_BITS_PER_CHANNEL_16=y
|
|
CONFIG_I2S_BITS_PER_CHANNEL=16
|
|
CONFIG_DACAUDIO=y
|
|
CONFIG_OUTPUT_NAME="DAC"
|
|
CONFIG_ESPTOOLPY_FLASHMODE_DIO=y
|
|
CONFIG_ESPTOOLPY_FLASHMODE="dio"
|
|
CONFIG_ESPTOOLPY_FLASHFREQ_40M=y
|
|
CONFIG_ESPTOOLPY_FLASHFREQ="40m"
|
|
CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y
|
|
CONFIG_ESPTOOLPY_FLASHSIZE="4MB"
|
|
CONFIG_ESPTOOLPY_FLASHSIZE_DETECT=y
|
|
|
|
# This is needed in order for some critical modules to load in IRAM
|
|
# CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG is not set
|
|
CONFIG_COMPILER_OPTIMIZATION_LEVEL_RELEASE=y |