From 996033932ec309c6064514c6fb71fd57865e604f Mon Sep 17 00:00:00 2001 From: Florian Loitsch Date: Wed, 18 Sep 2024 09:04:09 +0200 Subject: [PATCH] Add s3 variant without BLE. --- variants/esp32s3-no-ble/README.md | 7 +++++ .../esp32s3-no-ble/sdkconfig.defaults.patch | 30 +++++++++++++++++++ variants/esp32s3-spiram-octo/README.md | 4 +++ 3 files changed, 41 insertions(+) create mode 100644 variants/esp32s3-no-ble/README.md create mode 100644 variants/esp32s3-no-ble/sdkconfig.defaults.patch create mode 100644 variants/esp32s3-spiram-octo/README.md diff --git a/variants/esp32s3-no-ble/README.md b/variants/esp32s3-no-ble/README.md new file mode 100644 index 0000000..df296ec --- /dev/null +++ b/variants/esp32s3-no-ble/README.md @@ -0,0 +1,7 @@ +# ESP32S3-NO-BLE + +A variant of the ESP32S3 envelope that disables Bluetooth support to +save RAM and flash space. + +Bluetooth reserves memory even when not used. Use this variant if you +do not need Bluetooth support. diff --git a/variants/esp32s3-no-ble/sdkconfig.defaults.patch b/variants/esp32s3-no-ble/sdkconfig.defaults.patch new file mode 100644 index 0000000..631dcf4 --- /dev/null +++ b/variants/esp32s3-no-ble/sdkconfig.defaults.patch @@ -0,0 +1,30 @@ +--- toit/toolchains/esp32s3/sdkconfig.defaults ++++ synthesized/esp32s3-no-ble/sdkconfig.defaults +@@ -10,19 +10,6 @@ + CONFIG_PARTITION_TABLE_CUSTOM=y + CONFIG_COMPILER_OPTIMIZATION_SIZE=y + CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE=y +-CONFIG_BT_ENABLED=y +-CONFIG_BT_NIMBLE_ENABLED=y +-CONFIG_BT_NIMBLE_MEM_ALLOC_MODE_DEFAULT=y +-CONFIG_BT_NIMBLE_LOG_LEVEL_NONE=y +-CONFIG_BT_NIMBLE_MAX_CONNECTIONS=2 +-CONFIG_BT_NIMBLE_MAX_BONDS=4 +-CONFIG_BT_NIMBLE_MAX_CCCDS=3 +-CONFIG_BT_NIMBLE_PINNED_TO_CORE_1=y +-CONFIG_BT_NIMBLE_NVS_PERSIST=y +-CONFIG_BT_NIMBLE_SVC_GAP_DEVICE_NAME="toit" +-CONFIG_BT_NIMBLE_SVC_GAP_APPEARANCE=0x0 +-CONFIG_BT_NIMBLE_ACL_BUF_COUNT=10 +-CONFIG_BT_CTRL_BLE_MAX_ACT=10 + # CONFIG_SPI_SLAVE_ISR_IN_IRAM is not set + CONFIG_UART_ISR_IN_IRAM=y + # CONFIG_ESP_ERR_TO_NAME_LOOKUP is not set +@@ -57,6 +44,7 @@ + CONFIG_MBEDTLS_SSL_IN_CONTENT_LEN=7800 + CONFIG_MBEDTLS_SSL_OUT_CONTENT_LEN=3700 + CONFIG_MBEDTLS_X509_TRUSTED_CERT_CALLBACK=y ++CONFIG_MBEDTLS_ECP_RESTARTABLE=y + # CONFIG_MBEDTLS_HARDWARE_MPI is not set + CONFIG_MBEDTLS_TLS_CLIENT_ONLY=y + CONFIG_MBEDTLS_POLY1305_C=y diff --git a/variants/esp32s3-spiram-octo/README.md b/variants/esp32s3-spiram-octo/README.md new file mode 100644 index 0000000..50e1731 --- /dev/null +++ b/variants/esp32s3-spiram-octo/README.md @@ -0,0 +1,4 @@ +# ESP32S3-SPIRAM-OCTO + +A variant of the ESP32S3 envelope that configures the external SPI +RAM to be octo-spi.