mirror of
https://github.com/sle118/squeezelite-esp32.git
synced 2025-12-06 03:27:01 +03:00
Update build scripts with ethernet support
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -35,7 +35,6 @@ CONFIG_SPDIF_DO_IO=-1
|
||||
CONFIG_MUTE_GPIO=-1
|
||||
CONFIG_MUTE_GPIO_LEVEL=-1
|
||||
CONFIG_RELEASE_API="https://api.github.com/repos/sle118/squeezelite-esp32/releases"
|
||||
CONFIG_SQUEEZELITE_ESP32_RELEASE_URL "https://github.com/sle118/squeezelite-esp32/releases"
|
||||
CONFIG_PROJECT_NAME="Squeezelite-ESP32"
|
||||
CONFIG_FW_PLATFORM_NAME="I2S-4MFlash"
|
||||
#
|
||||
@@ -132,8 +131,6 @@ CONFIG_COMPILER_OPTIMIZATION_LEVEL_RELEASE=y
|
||||
CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE=y
|
||||
# CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_SILENT is not set
|
||||
# CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE is not set
|
||||
CONFIG_COMPILER_CXX_EXCEPTIONS=y
|
||||
CONFIG_COMPILER_CXX_EXCEPTIONS_EMG_POOL_SIZE=0
|
||||
CONFIG_COMPILER_STACK_CHECK_MODE_NONE=y
|
||||
# CONFIG_COMPILER_STACK_CHECK_MODE_NORM is not set
|
||||
# CONFIG_COMPILER_STACK_CHECK_MODE_STRONG is not set
|
||||
@@ -463,8 +460,8 @@ CONFIG_LWIP_SO_REUSE_RXTOALL=y
|
||||
# CONFIG_LWIP_STATS is not set
|
||||
# CONFIG_LWIP_ETHARP_TRUST_IP_MAC is not set
|
||||
#CONFIG_LWIP_IP_REASSEMBLY is not set
|
||||
CONFIG_LWIP_IP6_REASSEMBLY=y
|
||||
CONFIG_LWIP_IP4_REASSEMBLY=y
|
||||
#CONFIG_LWIP_IP6_REASSEMBLY is not set
|
||||
#CONFIG_LWIP_IP4_REASSEMBLY is not set
|
||||
CONFIG_LWIP_ESP_GRATUITOUS_ARP=y
|
||||
CONFIG_LWIP_GARP_TMR_INTERVAL=60
|
||||
CONFIG_LWIP_TCPIP_RECVMBOX_SIZE=32
|
||||
@@ -834,3 +831,166 @@ CONFIG_IP_LOST_TIMER_INTERVAL=120
|
||||
CONFIG_SUPPRESS_SELECT_DEBUG_OUTPUT=y
|
||||
CONFIG_SUPPORT_TERMIOS=y
|
||||
# End of deprecated options
|
||||
CONFIG_IDF_CMAKE=y
|
||||
CONFIG_IDF_TARGET_ARCH_XTENSA=y
|
||||
CONFIG_APP_BUILD_TYPE_APP_2NDBOOT=y
|
||||
CONFIG_APP_BUILD_GENERATE_BINARIES=y
|
||||
CONFIG_APP_BUILD_BOOTLOADER=y
|
||||
CONFIG_APP_BUILD_USE_FLASH_SECTIONS=y
|
||||
CONFIG_APP_RETRIEVE_LEN_ELF_SHA=16
|
||||
CONFIG_BOOTLOADER_OFFSET_IN_FLASH=0x1000
|
||||
CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE=y
|
||||
CONFIG_BOOTLOADER_RESERVE_RTC_SIZE=0
|
||||
CONFIG_ETH_NODRIVER=y
|
||||
CONFIG_ETH_PHY_RST_IO=-1
|
||||
CONFIG_ETH_MDC_IO=-1
|
||||
CONFIG_ETH_MDIO_IO=-1
|
||||
CONFIG_ETH_SPI_HOST=-1
|
||||
CONFIG_ETH_SPI_INTR_IO=-1
|
||||
CONFIG_ETH_SPI_CS_IO=-1
|
||||
CONFIG_ETH_SPI_CLK_IO=-1
|
||||
CONFIG_ETH_SPI_MOSI_IO=-1
|
||||
CONFIG_ETH_SPI_MISO_IO=-1
|
||||
CONFIG_ETH_SPI_SPEED=20000000
|
||||
CONFIG_SQUEEZELITE_ESP32_RELEASE_URL="https://github.com/sle118/squeezelite-esp32/releases"
|
||||
CONFIG_DAC_CONFIG=""
|
||||
CONFIG_SPDIF_CONFIG=""
|
||||
CONFIG_ETH_CONFIG=""
|
||||
CONFIG_DAC_CONTROLSET=""
|
||||
CONFIG_DAC_KNOWN_CONFIGURATIONS="ESP-A1S-AC101(audio kit 2.2)-Fixed GPIOs|ESP-A1S-ES8388(audio kit 2.2+)-Fixed GPIOs"
|
||||
CONFIG_DAC_KNOWN_CONFIGURATIONS_GPIOS="model
|
||||
CONFIG_I2C_SDA=-1
|
||||
CONFIG_I2C_SCL=-1
|
||||
CONFIG_SDIF_NUM=0
|
||||
CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_SILENT=y
|
||||
CONFIG_BT_CTRL_ESP32=y
|
||||
CONFIG_BTDM_CTRL_PCM_ROLE_EDGE_CONFIG=y
|
||||
CONFIG_BTDM_CTRL_PCM_ROLE_MASTER=y
|
||||
CONFIG_BTDM_CTRL_PCM_POLAR_FALLING_EDGE=y
|
||||
CONFIG_BTDM_CTRL_PCM_ROLE_EFF=0
|
||||
CONFIG_BTDM_CTRL_PCM_POLAR_EFF=0
|
||||
CONFIG_BTDM_CTRL_LEGACY_AUTH_VENDOR_EVT=y
|
||||
CONFIG_BTDM_CTRL_LEGACY_AUTH_VENDOR_EVT_EFF=y
|
||||
CONFIG_BTDM_CTRL_MODEM_SLEEP=y
|
||||
CONFIG_BTDM_CTRL_MODEM_SLEEP_MODE_ORIG=y
|
||||
CONFIG_BTDM_CTRL_LPCLK_SEL_MAIN_XTAL=y
|
||||
CONFIG_BT_CTRL_MODE_EFF=1
|
||||
CONFIG_BT_CTRL_BLE_MAX_ACT=10
|
||||
CONFIG_BT_CTRL_BLE_MAX_ACT_EFF=10
|
||||
CONFIG_BT_CTRL_BLE_STATIC_ACL_TX_BUF_NB=0
|
||||
CONFIG_BT_CTRL_PINNED_TO_CORE=0
|
||||
CONFIG_BT_CTRL_HCI_TL=1
|
||||
CONFIG_BT_CTRL_ADV_DUP_FILT_MAX=30
|
||||
CONFIG_BT_CTRL_HW_CCA_EFF=0
|
||||
CONFIG_BT_CTRL_DFT_TX_POWER_LEVEL_EFF=0
|
||||
CONFIG_BT_CTRL_BLE_ADV_REPORT_FLOW_CTRL_SUPP=y
|
||||
CONFIG_BT_CTRL_BLE_ADV_REPORT_FLOW_CTRL_NUM=100
|
||||
CONFIG_BT_CTRL_BLE_ADV_REPORT_DISCARD_THRSHOLD=20
|
||||
CONFIG_BT_CTRL_BLE_SCAN_DUPL=y
|
||||
CONFIG_BT_CTRL_SCAN_DUPL_TYPE=0
|
||||
CONFIG_BT_CTRL_SCAN_DUPL_CACHE_SIZE=100
|
||||
CONFIG_BT_CTRL_SLEEP_MODE_EFF=0
|
||||
CONFIG_BT_CTRL_SLEEP_CLOCK_EFF=0
|
||||
CONFIG_BT_CTRL_HCI_TL_EFF=1
|
||||
CONFIG_BT_MULTI_CONNECTION_ENBALE=y
|
||||
CONFIG_BT_NIMBLE_USE_ESP_TIMER=y
|
||||
CONFIG_COAP_MBEDTLS_PSK=y
|
||||
CONFIG_COAP_LOG_DEFAULT_LEVEL=0
|
||||
CONFIG_ESP_TLS_USING_MBEDTLS=y
|
||||
CONFIG_ESP32_ECO3_CACHE_LOCK_FIX=y
|
||||
CONFIG_SPIRAM=y
|
||||
CONFIG_SPIRAM_CACHE_WORKAROUND_STRATEGY_MEMW=y
|
||||
CONFIG_ESP_IPC_USES_CALLERS_PRIORITY=y
|
||||
CONFIG_ESP_MINIMAL_SHARED_STACK_SIZE=2048
|
||||
CONFIG_ESP_CONSOLE_UART=y
|
||||
CONFIG_ESP_CONSOLE_MULTIPLE_UART=y
|
||||
CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA=y
|
||||
CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP=y
|
||||
CONFIG_ESP_MAC_ADDR_UNIVERSE_BT=y
|
||||
CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH=y
|
||||
CONFIG_ESP_ALLOW_BSS_SEG_EXTERNAL_MEMORY=y
|
||||
CONFIG_ETH_ENABLED=y
|
||||
CONFIG_ETH_USE_SPI_ETHERNET=y
|
||||
CONFIG_ETH_SPI_ETHERNET_DM9051=y
|
||||
CONFIG_ETH_SPI_ETHERNET_W5500=y
|
||||
CONFIG_ESP_NETIF_IP_LOST_TIMER_INTERVAL=120
|
||||
CONFIG_ESP_NETIF_TCPIP_LWIP=y
|
||||
CONFIG_ESP_NETIF_TCPIP_ADAPTER_COMPATIBLE_LAYER=y
|
||||
CONFIG_ESP_TIME_FUNCS_USE_RTC_TIMER=y
|
||||
CONFIG_ESP_TIME_FUNCS_USE_ESP_TIMER=y
|
||||
CONFIG_ESP_TIMER_IMPL_TG0_LAC=y
|
||||
CONFIG_ESP32_WIFI_CACHE_TX_BUFFER_NUM=32
|
||||
CONFIG_WIFI_LOG_DEFAULT_LEVEL_INFO=y
|
||||
CONFIG_ESP32_WIFI_ENABLE_WPA3_SAE=y
|
||||
CONFIG_ESP_COREDUMP_ENABLE_TO_UART=y
|
||||
CONFIG_ESP_COREDUMP_DATA_FORMAT_ELF=y
|
||||
CONFIG_ESP_COREDUMP_CHECKSUM_CRC32=y
|
||||
CONFIG_ESP_COREDUMP_ENABLE=y
|
||||
CONFIG_ESP_COREDUMP_MAX_TASKS_NUM=64
|
||||
CONFIG_ESP_COREDUMP_UART_DELAY=0
|
||||
CONFIG_ESP_COREDUMP_DECODE_INFO=y
|
||||
CONFIG_ESP_COREDUMP_DECODE="info"
|
||||
CONFIG_FMB_COMM_MODE_TCP_EN=y
|
||||
CONFIG_FMB_TCP_PORT_DEFAULT=502
|
||||
CONFIG_FMB_TCP_PORT_MAX_CONN=5
|
||||
CONFIG_FMB_TCP_CONNECTION_TOUT_SEC=20
|
||||
CONFIG_FMB_COMM_MODE_RTU_EN=y
|
||||
CONFIG_FMB_COMM_MODE_ASCII_EN=y
|
||||
CONFIG_FMB_PORT_TASK_STACK_SIZE=4096
|
||||
CONFIG_FMB_SERIAL_ASCII_BITS_PER_SYMB=8
|
||||
CONFIG_FMB_SERIAL_ASCII_TIMEOUT_RESPOND_MS=1000
|
||||
CONFIG_FMB_PORT_TASK_PRIO=10
|
||||
CONFIG_FREERTOS_ASSERT_DISABLE=y
|
||||
CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH=y
|
||||
CONFIG_FREERTOS_DEBUG_OCDAWARE=y
|
||||
CONFIG_LOG_TIMESTAMP_SOURCE_RTOS=y
|
||||
CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES=y
|
||||
CONFIG_LWIP_IP4_FRAG=y
|
||||
CONFIG_LWIP_IP6_FRAG=y
|
||||
CONFIG_LWIP_DHCPS=y
|
||||
CONFIG_LWIP_IPV6=y
|
||||
CONFIG_LWIP_TCP_HIGH_SPEED_RETRANSMISSION=y
|
||||
CONFIG_LWIP_TCP_TMR_INTERVAL=250
|
||||
CONFIG_LWIP_TCP_RTO_TIME=1500
|
||||
CONFIG_LWIP_CHECKSUM_CHECK_ICMP=y
|
||||
CONFIG_LWIP_IPV6_MEMP_NUM_ND6_QUEUE=3
|
||||
CONFIG_LWIP_IPV6_ND6_NUM_NEIGHBORS=5
|
||||
CONFIG_LWIP_ICMP=y
|
||||
CONFIG_LWIP_ESP_LWIP_ASSERT=y
|
||||
CONFIG_LWIP_HOOK_TCP_ISN_DEFAULT=y
|
||||
CONFIG_LWIP_HOOK_IP6_ROUTE_NONE=y
|
||||
CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_NONE=y
|
||||
CONFIG_MBEDTLS_CERTIFICATE_BUNDLE=y
|
||||
CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_CMN=y
|
||||
CONFIG_MBEDTLS_ROM_MD5=y
|
||||
CONFIG_MBEDTLS_ECDSA_DETERMINISTIC=y
|
||||
CONFIG_MBEDTLS_SHA512_C=y
|
||||
CONFIG_MBEDTLS_X509_CHECK_KEY_USAGE=y
|
||||
CONFIG_MBEDTLS_X509_CHECK_EXTENDED_KEY_USAGE=y
|
||||
CONFIG_MDNS_TASK_PRIORITY=1
|
||||
CONFIG_MDNS_TASK_STACK_SIZE=4096
|
||||
CONFIG_MDNS_TASK_AFFINITY_CPU0=y
|
||||
CONFIG_MDNS_TASK_AFFINITY=0x0
|
||||
CONFIG_MDNS_SERVICE_ADD_TIMEOUT_MS=2000
|
||||
CONFIG_MDNS_TIMER_PERIOD_MS=100
|
||||
CONFIG_OPENSSL_ERROR_STACK=y
|
||||
CONFIG_SPI_FLASH_YIELD_DURING_ERASE=y
|
||||
CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS=20
|
||||
CONFIG_SPI_FLASH_ERASE_YIELD_TICKS=1
|
||||
CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE=8192
|
||||
CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=y
|
||||
CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=y
|
||||
CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=y
|
||||
CONFIG_WS_TRANSPORT=y
|
||||
CONFIG_WS_BUFFER_SIZE=1024
|
||||
CONFIG_VFS_SUPPORT_IO=y
|
||||
CONFIG_VFS_SUPPORT_DIR=y
|
||||
CONFIG_VFS_SUPPORT_SELECT=y
|
||||
CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT=30
|
||||
CONFIG_OPTIMIZATION_ASSERTIONS_SILENT=y
|
||||
CONFIG_CONSOLE_UART=y
|
||||
CONFIG_ESP32S2_PANIC_PRINT_REBOOT=y
|
||||
CONFIG_ESP32_COREDUMP_DATA_FORMAT_ELF=y
|
||||
CONFIG_ESP32_COREDUMP_CHECKSUM_CRC32=y
|
||||
CONFIG_ESP32_CORE_DUMP_DECODE_INFO=y
|
||||
CONFIG_ESP32_CORE_DUMP_DECODE="info"
|
||||
@@ -35,7 +35,7 @@ CONFIG_MUTE_GPIO_LEVEL=-1
|
||||
CONFIG_PROJECT_NAME="SqueezeAmp"
|
||||
CONFIG_FW_PLATFORM_NAME="SqueezeAmp"
|
||||
CONFIG_RELEASE_API="https://api.github.com/repos/sle118/squeezelite-esp32/releases"
|
||||
CONFIG_SQUEEZELITE_ESP32_RELEASE_URL "https://github.com/sle118/squeezelite-esp32/releases"
|
||||
CONFIG_SQUEEZELITE_ESP32_RELEASE_URL="https://github.com/sle118/squeezelite-esp32/releases"
|
||||
#
|
||||
# SDK tool configuration
|
||||
#
|
||||
@@ -830,3 +830,174 @@ CONFIG_IP_LOST_TIMER_INTERVAL=120
|
||||
CONFIG_SUPPRESS_SELECT_DEBUG_OUTPUT=y
|
||||
CONFIG_SUPPORT_TERMIOS=y
|
||||
# End of deprecated options
|
||||
|
||||
|
||||
CONFIG_IDF_CMAKE=y
|
||||
CONFIG_IDF_TARGET_ARCH_XTENSA=y
|
||||
CONFIG_APP_BUILD_TYPE_APP_2NDBOOT=y
|
||||
CONFIG_APP_BUILD_GENERATE_BINARIES=y
|
||||
CONFIG_APP_BUILD_BOOTLOADER=y
|
||||
CONFIG_APP_BUILD_USE_FLASH_SECTIONS=y
|
||||
CONFIG_APP_RETRIEVE_LEN_ELF_SHA=16
|
||||
CONFIG_BOOTLOADER_OFFSET_IN_FLASH=0x1000
|
||||
CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE=y
|
||||
CONFIG_BOOTLOADER_RESERVE_RTC_SIZE=0
|
||||
CONFIG_ETH_NODRIVER=y
|
||||
CONFIG_ETH_PHY_RST_IO=-1
|
||||
CONFIG_ETH_MDC_IO=-1
|
||||
CONFIG_ETH_MDIO_IO=-1
|
||||
CONFIG_ETH_SPI_HOST=-1
|
||||
CONFIG_ETH_SPI_INTR_IO=-1
|
||||
CONFIG_ETH_SPI_CS_IO=-1
|
||||
CONFIG_ETH_SPI_CLK_IO=-1
|
||||
CONFIG_ETH_SPI_MOSI_IO=-1
|
||||
CONFIG_ETH_SPI_MISO_IO=-1
|
||||
CONFIG_ETH_SPI_SPEED=20000000
|
||||
CONFIG_BASIC_I2C_BT=y
|
||||
CONFIG_ETH_CONFIG=""
|
||||
CONFIG_DAC_CONTROLSET=""
|
||||
CONFIG_DAC_KNOWN_CONFIGURATIONS="ESP-A1S-AC101(audio kit 2.2)-Fixed GPIOs|ESP-A1S-ES8388(audio kit 2.2+)-Fixed GPIOs"
|
||||
CONFIG_DAC_KNOWN_CONFIGURATIONS_GPIOS="model
|
||||
CONFIG_I2S_BCK_IO=-1
|
||||
CONFIG_I2S_WS_IO=-1
|
||||
CONFIG_I2S_DO_IO=-1
|
||||
CONFIG_I2S_DI_IO=-1
|
||||
CONFIG_I2C_SDA=-1
|
||||
CONFIG_I2C_SCL=-1
|
||||
CONFIG_MUTE_GPIO=-1
|
||||
CONFIG_SDIF_NUM=0
|
||||
CONFIG_SPDIF_BCK_IO=-1
|
||||
CONFIG_SPDIF_WS_IO=-1
|
||||
CONFIG_SPDIF_DO_IO=-1
|
||||
CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_SILENT=y
|
||||
CONFIG_BT_CTRL_ESP32=y
|
||||
CONFIG_BTDM_CTRL_PCM_ROLE_EDGE_CONFIG=y
|
||||
CONFIG_BTDM_CTRL_PCM_ROLE_MASTER=y
|
||||
CONFIG_BTDM_CTRL_PCM_POLAR_FALLING_EDGE=y
|
||||
CONFIG_BTDM_CTRL_PCM_ROLE_EFF=0
|
||||
CONFIG_BTDM_CTRL_PCM_POLAR_EFF=0
|
||||
CONFIG_BTDM_CTRL_LEGACY_AUTH_VENDOR_EVT=y
|
||||
CONFIG_BTDM_CTRL_LEGACY_AUTH_VENDOR_EVT_EFF=y
|
||||
CONFIG_BTDM_CTRL_MODEM_SLEEP=y
|
||||
CONFIG_BTDM_CTRL_MODEM_SLEEP_MODE_ORIG=y
|
||||
CONFIG_BTDM_CTRL_LPCLK_SEL_MAIN_XTAL=y
|
||||
CONFIG_BT_CTRL_MODE_EFF=1
|
||||
CONFIG_BT_CTRL_BLE_MAX_ACT=10
|
||||
CONFIG_BT_CTRL_BLE_MAX_ACT_EFF=10
|
||||
CONFIG_BT_CTRL_BLE_STATIC_ACL_TX_BUF_NB=0
|
||||
CONFIG_BT_CTRL_PINNED_TO_CORE=0
|
||||
CONFIG_BT_CTRL_HCI_TL=1
|
||||
CONFIG_BT_CTRL_ADV_DUP_FILT_MAX=30
|
||||
CONFIG_BT_CTRL_HW_CCA_EFF=0
|
||||
CONFIG_BT_CTRL_DFT_TX_POWER_LEVEL_EFF=0
|
||||
CONFIG_BT_CTRL_BLE_ADV_REPORT_FLOW_CTRL_SUPP=y
|
||||
CONFIG_BT_CTRL_BLE_ADV_REPORT_FLOW_CTRL_NUM=100
|
||||
CONFIG_BT_CTRL_BLE_ADV_REPORT_DISCARD_THRSHOLD=20
|
||||
CONFIG_BT_CTRL_BLE_SCAN_DUPL=y
|
||||
CONFIG_BT_CTRL_SCAN_DUPL_TYPE=0
|
||||
CONFIG_BT_CTRL_SCAN_DUPL_CACHE_SIZE=100
|
||||
CONFIG_BT_CTRL_SLEEP_MODE_EFF=0
|
||||
CONFIG_BT_CTRL_SLEEP_CLOCK_EFF=0
|
||||
CONFIG_BT_CTRL_HCI_TL_EFF=1
|
||||
CONFIG_BT_MULTI_CONNECTION_ENBALE=y
|
||||
CONFIG_BT_NIMBLE_USE_ESP_TIMER=y
|
||||
CONFIG_COAP_MBEDTLS_PSK=y
|
||||
CONFIG_COAP_LOG_DEFAULT_LEVEL=0
|
||||
CONFIG_ESP_TLS_USING_MBEDTLS=y
|
||||
CONFIG_ESP32_ECO3_CACHE_LOCK_FIX=y
|
||||
CONFIG_SPIRAM=y
|
||||
CONFIG_SPIRAM_CACHE_WORKAROUND_STRATEGY_MEMW=y
|
||||
CONFIG_ESP_IPC_USES_CALLERS_PRIORITY=y
|
||||
CONFIG_ESP_MINIMAL_SHARED_STACK_SIZE=2048
|
||||
CONFIG_ESP_CONSOLE_UART=y
|
||||
CONFIG_ESP_CONSOLE_MULTIPLE_UART=y
|
||||
CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA=y
|
||||
CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP=y
|
||||
CONFIG_ESP_MAC_ADDR_UNIVERSE_BT=y
|
||||
CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH=y
|
||||
CONFIG_ESP_ALLOW_BSS_SEG_EXTERNAL_MEMORY=y
|
||||
CONFIG_ETH_ENABLED=y
|
||||
CONFIG_ETH_USE_SPI_ETHERNET=y
|
||||
CONFIG_ETH_SPI_ETHERNET_DM9051=y
|
||||
CONFIG_ETH_SPI_ETHERNET_W5500=y
|
||||
CONFIG_ESP_NETIF_IP_LOST_TIMER_INTERVAL=120
|
||||
CONFIG_ESP_NETIF_TCPIP_LWIP=y
|
||||
CONFIG_ESP_NETIF_TCPIP_ADAPTER_COMPATIBLE_LAYER=y
|
||||
CONFIG_ESP_TIME_FUNCS_USE_RTC_TIMER=y
|
||||
CONFIG_ESP_TIME_FUNCS_USE_ESP_TIMER=y
|
||||
CONFIG_ESP_TIMER_IMPL_TG0_LAC=y
|
||||
CONFIG_ESP32_WIFI_CACHE_TX_BUFFER_NUM=32
|
||||
CONFIG_WIFI_LOG_DEFAULT_LEVEL_INFO=y
|
||||
CONFIG_ESP32_WIFI_ENABLE_WPA3_SAE=y
|
||||
CONFIG_ESP_COREDUMP_ENABLE_TO_UART=y
|
||||
CONFIG_ESP_COREDUMP_DATA_FORMAT_ELF=y
|
||||
CONFIG_ESP_COREDUMP_CHECKSUM_CRC32=y
|
||||
CONFIG_ESP_COREDUMP_ENABLE=y
|
||||
CONFIG_ESP_COREDUMP_MAX_TASKS_NUM=64
|
||||
CONFIG_ESP_COREDUMP_UART_DELAY=0
|
||||
CONFIG_ESP_COREDUMP_DECODE_INFO=y
|
||||
CONFIG_ESP_COREDUMP_DECODE="info"
|
||||
CONFIG_FMB_COMM_MODE_TCP_EN=y
|
||||
CONFIG_FMB_TCP_PORT_DEFAULT=502
|
||||
CONFIG_FMB_TCP_PORT_MAX_CONN=5
|
||||
CONFIG_FMB_TCP_CONNECTION_TOUT_SEC=20
|
||||
CONFIG_FMB_COMM_MODE_RTU_EN=y
|
||||
CONFIG_FMB_COMM_MODE_ASCII_EN=y
|
||||
CONFIG_FMB_PORT_TASK_STACK_SIZE=4096
|
||||
CONFIG_FMB_SERIAL_ASCII_BITS_PER_SYMB=8
|
||||
CONFIG_FMB_SERIAL_ASCII_TIMEOUT_RESPOND_MS=1000
|
||||
CONFIG_FMB_PORT_TASK_PRIO=10
|
||||
CONFIG_FREERTOS_ASSERT_DISABLE=y
|
||||
CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH=y
|
||||
CONFIG_FREERTOS_DEBUG_OCDAWARE=y
|
||||
CONFIG_LOG_TIMESTAMP_SOURCE_RTOS=y
|
||||
CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES=y
|
||||
CONFIG_LWIP_IP4_FRAG=y
|
||||
CONFIG_LWIP_IP6_FRAG=y
|
||||
CONFIG_LWIP_DHCPS=y
|
||||
CONFIG_LWIP_IPV6=y
|
||||
CONFIG_LWIP_TCP_HIGH_SPEED_RETRANSMISSION=y
|
||||
CONFIG_LWIP_TCP_TMR_INTERVAL=250
|
||||
CONFIG_LWIP_TCP_RTO_TIME=1500
|
||||
CONFIG_LWIP_CHECKSUM_CHECK_ICMP=y
|
||||
CONFIG_LWIP_IPV6_MEMP_NUM_ND6_QUEUE=3
|
||||
CONFIG_LWIP_IPV6_ND6_NUM_NEIGHBORS=5
|
||||
CONFIG_LWIP_ICMP=y
|
||||
CONFIG_LWIP_ESP_LWIP_ASSERT=y
|
||||
CONFIG_LWIP_HOOK_TCP_ISN_DEFAULT=y
|
||||
CONFIG_LWIP_HOOK_IP6_ROUTE_NONE=y
|
||||
CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_NONE=y
|
||||
CONFIG_MBEDTLS_CERTIFICATE_BUNDLE=y
|
||||
CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_CMN=y
|
||||
CONFIG_MBEDTLS_ROM_MD5=y
|
||||
CONFIG_MBEDTLS_ECDSA_DETERMINISTIC=y
|
||||
CONFIG_MBEDTLS_SHA512_C=y
|
||||
CONFIG_MBEDTLS_X509_CHECK_KEY_USAGE=y
|
||||
CONFIG_MBEDTLS_X509_CHECK_EXTENDED_KEY_USAGE=y
|
||||
CONFIG_MDNS_TASK_PRIORITY=1
|
||||
CONFIG_MDNS_TASK_STACK_SIZE=4096
|
||||
CONFIG_MDNS_TASK_AFFINITY_CPU0=y
|
||||
CONFIG_MDNS_TASK_AFFINITY=0x0
|
||||
CONFIG_MDNS_SERVICE_ADD_TIMEOUT_MS=2000
|
||||
CONFIG_MDNS_TIMER_PERIOD_MS=100
|
||||
CONFIG_OPENSSL_ERROR_STACK=y
|
||||
CONFIG_SPI_FLASH_YIELD_DURING_ERASE=y
|
||||
CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS=20
|
||||
CONFIG_SPI_FLASH_ERASE_YIELD_TICKS=1
|
||||
CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE=8192
|
||||
CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=y
|
||||
CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=y
|
||||
CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=y
|
||||
CONFIG_WS_TRANSPORT=y
|
||||
CONFIG_WS_BUFFER_SIZE=1024
|
||||
CONFIG_VFS_SUPPORT_IO=y
|
||||
CONFIG_VFS_SUPPORT_DIR=y
|
||||
CONFIG_VFS_SUPPORT_SELECT=y
|
||||
CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT=30
|
||||
CONFIG_OPTIMIZATION_ASSERTIONS_SILENT=y
|
||||
CONFIG_CONSOLE_UART=y
|
||||
CONFIG_ESP32S2_PANIC_PRINT_REBOOT=y
|
||||
CONFIG_ESP32_COREDUMP_DATA_FORMAT_ELF=y
|
||||
CONFIG_ESP32_COREDUMP_CHECKSUM_CRC32=y
|
||||
CONFIG_ESP32_CORE_DUMP_DECODE_INFO=y
|
||||
CONFIG_ESP32_CORE_DUMP_DECODE="info"
|
||||
104
sdkconfig_compare.js
Normal file
104
sdkconfig_compare.js
Normal file
@@ -0,0 +1,104 @@
|
||||
//https://github.com/nkolban/esp32-snippets/blob/master/tools/sdkconfig_compare/sdkconfig_compare.js
|
||||
// Node.js application for comparing two ESP-IDF configuration files (sdkconfig)
|
||||
const fs = require("fs"); // Require the file system processing library
|
||||
const readline = require("readline"); // Require the readline processing library
|
||||
|
||||
// buildMap
|
||||
// Read the sdkconfig file specified by fileName and produce a map of the name/value pairs contained
|
||||
// within. A Promise is returned that is fulfilled when the file has been read.
|
||||
function buildMap(fileName) {
|
||||
const promise = new Promise(function (resolve, reject) {
|
||||
var readStream = fs.createReadStream(fileName);
|
||||
readStream.on("error", (err) => {
|
||||
reject(err);
|
||||
});
|
||||
const map = {};
|
||||
|
||||
const lineReader = readline.createInterface({
|
||||
input: readStream,
|
||||
crlfDelay: Infinity
|
||||
});
|
||||
|
||||
// Called when a new line has been read from the file.
|
||||
lineReader.on("line", (line) => {
|
||||
line = line.trim(); // Trim whitespace from the line.
|
||||
|
||||
if (line.length == 0) { // Ignore empty lines
|
||||
return;
|
||||
}
|
||||
if (line.startsWith("#")) { // Ignore comment lines
|
||||
return;
|
||||
}
|
||||
|
||||
const parts = line.split("="); // Split the line into parts separated by the '=' character.
|
||||
if (map.hasOwnProperty(parts[0])) {
|
||||
console.log(`Odd ... we found ${parts[0]} twice.`);
|
||||
}
|
||||
map[parts[0]] = parts[1]; // Populate the map element.
|
||||
}); // on(line)
|
||||
|
||||
// Called when all the lines from the file have been consumed.
|
||||
lineReader.on("close", () => {
|
||||
resolve(map);
|
||||
}); // on(close)
|
||||
|
||||
});
|
||||
return promise;
|
||||
} // buildMap
|
||||
|
||||
|
||||
const args = process.argv;
|
||||
if (args.length != 4) {
|
||||
console.log("Usage: node sdkconfig_compare file1 file2");
|
||||
process.exit();
|
||||
}
|
||||
const file1 = args[2];
|
||||
const file2 = args[3];
|
||||
buildMap(file1).then((result) => {
|
||||
buildMap(file2).then((result2) => {
|
||||
buildMap("./sdkconfig.defaults").then((result3) => {
|
||||
|
||||
// Three passes
|
||||
// In A and not B
|
||||
// in B and not A
|
||||
// value different in A and B
|
||||
console.log(`\n\n${file1} properties that are missing in ${file2}\n**************************`);
|
||||
for (const prop in result) {
|
||||
if (result.hasOwnProperty(prop)) {
|
||||
if (!result2.hasOwnProperty(prop) && !result3.hasOwnProperty(prop)) {
|
||||
console.log(`${prop}=${result[prop]}`);
|
||||
}
|
||||
}
|
||||
}
|
||||
console.log(`\n\n${file2} properties that are missing in ${file1}\n**************************`);
|
||||
for (const prop in result2) {
|
||||
if (result2.hasOwnProperty(prop)) {
|
||||
if (!result.hasOwnProperty(prop) && !result3.hasOwnProperty(prop)) {
|
||||
console.log(`${prop}=${result2[prop]}`);
|
||||
}
|
||||
}
|
||||
}
|
||||
console.log(`\n\nproperties that are different between the 2 files \n**************************`);
|
||||
for (const prop in result) {
|
||||
if (result.hasOwnProperty(prop)) {
|
||||
if (result2.hasOwnProperty(prop)) {
|
||||
if (result[prop] != result2[prop]) {
|
||||
console.log(`${prop} : [${result[prop]}] != [${result2[prop]}]`);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}).catch((err) => {
|
||||
console.log(err);
|
||||
process.exit();
|
||||
});
|
||||
}).catch((err) => {
|
||||
console.log(err);
|
||||
process.exit();
|
||||
});
|
||||
}).catch((err) => {
|
||||
console.log(err);
|
||||
process.exit();
|
||||
}
|
||||
);
|
||||
Reference in New Issue
Block a user