* Migrate esp32 families to pioarduino platform * ESP32c6 align text.handler_execute same as C3 * Use pioarduino `develop` The latest fixes and the latest bugs! * preliminary esp32p4.ini * pioarduino: Update LovyanGFX Includes Manuel's recent commit * pioarduino 3.3.6 * pioarduino 3.3.6 *release* chasing the release * pioarduino: Fix OG ESP32 duplicate libs * pioarduino: T-Beam 1W CDC mode * pioarduino: disable network provisioning (wifiprov) * pioarduino: use legacy esptoolpy naming (forward-compatible) * Update lovyangfx from `develop` commit to 1.2.19 * fix esp32p4.ini * check for esp32 w/ wifi * esp32-p4 specific adaptations * Switch to meshtastic/esp32_https_server fork (idf5 branch) * don't ignore esp_lcd * config for MUI * fix/workaround SDMMC * revert a6f6175, update to 3.3.8 * enable esp_hosted for esp32-p4 (experimental) * Pioarduino 55.03.38-1 * NimBLE-Arduino -> Arduino "BLE" (3.3.x) migration (#10164) * NimBLE-Arduino -> Arduino "BLE" (3.3.x) migration * More NimBLE * Fix Device Name in ATT Read Request (0x2A00). Device Name is exposed in two places: - Advertisement data: this is set properly in startAdvertising. - GATT attribute Device Name (0x2A00). This one is handled internally in NimBLE and comes from ble_svc_gap_device_name_set. This is set initially, but then BLEDevice::createServer calls ble_svc_gap_init which resets the device name. This causes the device to apparently "change name after pairing": < ACL Data TX:... flags 0x00 dlen 7 #113 [hci0] 14.241149 ATT: Read Request (0x0a) len 2 Handle: 0x0003 Type: Device Name (0x2a00) > ACL Data RX: Handle 2048 flags 0x02 dlen 11 #115 [hci0] 14.269050 ATT: Read Response (0x0b) len 6 Value[6]: 6e696d626c65 # "nimble" Workaround this by setting the device name once again after BLEDevice::createServer. * Temporarily lower CORE_DEBUG_LEVEL to INFO to avoid triggering an apparent ESP-IDF Bluetooth bug when re-connecting to Pixel 8 Android devices. Initial pairing works, but after ESP32 is rebooted, phone fails to reconnect. Meshtastic app shows it as disconnecting immediately. LightBlue shows a more detailed error "Peripheral Connection - Warning: onConnectionStatusChange: status 61" (0x3D - MIC Failure). Bug report to Espresssif: https://github.com/espressif/esp-idf/issues/18126#issuecomment-4286197744 * Temporarily disable ble_gap_set_data_len, causes crash with Pixel 8 Android reconnect. Crash looks like this: [ 11966][E][BLEAdvertising.cpp:341] setScanResponseData(): ble_gap_adv_rsp_set_data: 22 [ 11975][E][BLEAdvertising.cpp:1554] start(): Host reset, wait for sync. ERROR | ??:??:?? 11 BLE failed to start advertising Guru Meditation Error: Core 0 panic'ed (LoadProhibited). Exception was unhandled. Core 0 register dump: PC : 0x420e6190 PS : 0x00060730 A0 : 0x820e158b A1 : 0x3fce50c0 A2 : 0x00000000 A3 : 0x3fcb8600 A4 : 0x3fcb85cc A5 : 0x00000000 A6 : 0x00000000 A7 : 0x00000c03 A8 : 0x00000000 A9 : 0x3fce50b0 A10 : 0x0000000e A11 : 0x00000000 A12 : 0x00000010 A13 : 0x3fce50e0 A14 : 0x00000c03 A15 : 0x00000001 SAR : 0x0000001e EXCCAUSE: 0x0000001c EXCVADDR: 0x00000000 LBEG : 0x400570e8 LEND : 0x400570f3 LCOUNT : 0x00000000 Backtrace: 0x420e618d:0x3fce50c0 0x420e1588:0x3fce5110 0x420dfe87:0x3fce5200 0x420dfefb:0x3fce5220 0x420dff3f:0x3fce5240 0x4219602b:0x3fce5260 0x4037b0e5:0x3fce5280 0x4201edf3:0x3fce52a0 Connection seems fast enough even without this. We'll investigate the reason for the crash and re-enable once it's safe. --------- Co-authored-by: Catalin Patulea <cronos586@gmail.com> * Add extension from pioarduino nag "Jason2866.esp-decoder" * Cleanup after merge * ESP32: Disable classic bluetooth * Cleanup: Fix ADC channels on new variants * InkHUD: Fix type casting for message size in saveToFlash method inkhud compiles again! * update p4 esp_hosted for BT * I thought I fixed this * fix linker error using response file (p4 only) * fix infinite loop * Fix Power.cpp check warning Local variable 'config' shadows outer variable [shadowVariable] * Build ESP32 original with NimBLE ('custom_sdkconfig' approach). (#10235) * Re-enable littlefs json manifest This works locally again :) Not sure what changed * Re-add tool-mklittlefs * sensecap indicator fixes after upgrade arduino-esp & lovyanGFX libs * hackaday fix * robot tbeam cache error fix Co-authored-by: Copilot <copilot@github.com> * trunk fmt * ignore trunk * BLEDevice::deinit() added Co-authored-by: Copilot <copilot@github.com> * platformio-custom: Modify mtjson target dependency to prevent fake-success. (#10291) Co-authored-by: Copilot <copilot@github.com> * Fix ESP32-C6 linker errors. Align .text.handler_execute section to 4 bytes and update watchdog timer core mask configuration Co-authored-by: Copilot <copilot@github.com> * tlora-c6: Disable Screen MESHTASTIC_EXCLUDE_SCREEN=1 on tlora-c6. It doesn't have a screen, and this gets it compiling again (saving flash). * Use mverch's iram_memset hack for all OG-ESP32 * Refactor watchdog timer initialization and handling * use adc_channel_t in variant.h * Fix variant headers * More idiomatic default ethernet that doesn't break the build * Elecrows: Delete problematic variant.cpp Not needed after USE_ETHERNET_DEFAULT --------- Co-authored-by: mverch67 <manuel.verch@gmx.de> Co-authored-by: Manuel <71137295+mverch67@users.noreply.github.com> Co-authored-by: Catalin Patulea <cronos586@gmail.com> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: vidplace7 <1779290+vidplace7@users.noreply.github.com> Co-authored-by: Copilot <copilot@github.com> Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com> Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
337 lines
11 KiB
INI
337 lines
11 KiB
INI
; Common settings for ESP targets, mixin with extends = esp32_common
|
|
[esp32_common]
|
|
extends = arduino_base
|
|
custom_esp32_kind =
|
|
custom_mtjson_part =
|
|
platform =
|
|
# TODO renovate
|
|
https://github.com/pioarduino/platform-espressif32/releases/download/55.03.38-1/platform-espressif32.zip
|
|
; https://github.com/pioarduino/platform-espressif32.git#develop
|
|
platform_packages =
|
|
# renovate: datasource=custom.pio depName=platformio/tool-mklittlefs packageName=platformio/tool/tool-mklittlefs
|
|
platformio/tool-mklittlefs@1.203.210628
|
|
|
|
extra_scripts =
|
|
${env.extra_scripts}
|
|
pre:extra_scripts/esp32_pre.py
|
|
extra_scripts/esp32_extra.py
|
|
|
|
build_src_filter =
|
|
${arduino_base.build_src_filter} -<platform/nrf52/> -<platform/nrf54l15/> -<platform/stm32wl> -<platform/rp2xx0> -<mesh/eth/> -<mesh/raspihttp>
|
|
|
|
upload_speed = 921600
|
|
debug_init_break = tbreak setup
|
|
monitor_filters = esp32_exception_decoder
|
|
|
|
board_build.filesystem = littlefs
|
|
|
|
# Remove -DMYNEWT_VAL_BLE_HS_LOG_LVL=LOG_LEVEL_CRITICAL for low level BLE logging.
|
|
# See library directory for BLE logging possible values: .pio/libdeps/tbeam/NimBLE-Arduino/src/log_common/log_common.h
|
|
# This overrides the BLE logging default of LOG_LEVEL_INFO (1) from: .pio/libdeps/tbeam/NimBLE-Arduino/src/esp_nimble_cfg.h
|
|
build_unflags =
|
|
-fno-lto
|
|
# Keep explicit std unflags on ESP32; base-level unflags are not sufficient
|
|
# to prevent framework-injected C++11 fallback on this platform.
|
|
-std=c++11
|
|
-std=gnu++11
|
|
build_flags =
|
|
${arduino_base.build_flags}
|
|
-Wall
|
|
-Wextra
|
|
-Isrc/platform/esp32
|
|
-std=gnu++17
|
|
-DLOG_LOCAL_LEVEL=ESP_LOG_DEBUG
|
|
# DO NOT INCREASE THIS TO DEBUG. It appears to trigger a bug in ESP-IDF
|
|
# Bluetooth stack with Pixel 8 Android devices:
|
|
# https://github.com/espressif/esp-idf/issues/18126#issuecomment-4286197744
|
|
# Once the bug is resolved, we can remove this warning.
|
|
-DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_INFO
|
|
-DMYNEWT_VAL_BLE_HS_LOG_LVL=LOG_LEVEL_CRITICAL
|
|
-DAXP_DEBUG_PORT=Serial
|
|
-DESP_OPENSSL_SUPPRESS_LEGACY_WARNING
|
|
-DSERIAL_BUFFER_SIZE=4096
|
|
-DSERIAL_HAS_ON_RECEIVE
|
|
-DLIBPAX_ARDUINO
|
|
-DLIBPAX_WIFI
|
|
-DLIBPAX_BLE
|
|
-DHAS_UDP_MULTICAST=1
|
|
;-DDEBUG_HEAP
|
|
-DCAN_RECLOCK_I2C
|
|
|
|
lib_deps =
|
|
${arduino_base.lib_deps}
|
|
${networking_base.lib_deps}
|
|
${environmental_base.lib_deps}
|
|
${environmental_extra.lib_deps}
|
|
${radiolib_base.lib_deps}
|
|
# renovate: datasource=git-refs depName=meshtastic-esp32_https_server packageName=https://github.com/meshtastic/esp32_https_server gitBranch=master
|
|
https://github.com/meshtastic/esp32_https_server/archive/0c71f380390ad483ff134ad938e07f6cf1226c5b.zip
|
|
# TODO renovate
|
|
https://github.com/mverch67/libpax/archive/6f52ee989301cdabaeef00bcbf93bff55708ce2f.zip
|
|
# renovate: datasource=custom.pio depName=XPowersLib packageName=lewisxhe/library/XPowersLib
|
|
lewisxhe/XPowersLib@0.3.3
|
|
# renovate: datasource=custom.pio depName=rweather/Crypto packageName=rweather/library/Crypto
|
|
rweather/Crypto@0.4.0
|
|
|
|
lib_ignore =
|
|
segger_rtt
|
|
; ESP32 BLE Arduino
|
|
; BLE
|
|
; Ignore select Bluetooth libs
|
|
NimBLE-Arduino
|
|
BluetoothSerial
|
|
SimpleBLE
|
|
WiFiProv
|
|
ArduinoOTA
|
|
; Ignore pioarduino esp32 libs we don't use
|
|
ESP_I2S
|
|
ESP_NOW
|
|
ESP_SR
|
|
Insights
|
|
Matter
|
|
OpenThread
|
|
RainMaker
|
|
;SPIFFS
|
|
USB
|
|
;NetworkClientSecure
|
|
Zigbee
|
|
Micro-RTSP
|
|
; testing below
|
|
mqtt
|
|
esp-mqtt
|
|
|
|
; leave this commented out to avoid breaking Windows
|
|
;upload_port = /dev/ttyUSB0
|
|
;monitor_port = /dev/ttyUSB0
|
|
|
|
; Please don't delete these lines. JM uses them.
|
|
;upload_port = /dev/cu.SLAB_USBtoUART
|
|
;monitor_port = /dev/cu.SLAB_USBtoUART
|
|
|
|
; customize the partition table
|
|
; http://docs.platformio.org/en/latest/platforms/espressif32.html#partition-tables
|
|
board_build.partitions = partition-table.csv
|
|
|
|
custom_component_remove =
|
|
espressif/esp_hosted
|
|
espressif/esp_wifi_remote
|
|
espressif/esp_modem
|
|
espressif/esp-dsp
|
|
espressif/esp32-camera
|
|
espressif/libsodium
|
|
espressif/esp-modbus
|
|
espressif/qrcode
|
|
espressif/esp_insights
|
|
espressif/esp_diag_data_store
|
|
espressif/esp_diagnostics
|
|
espressif/esp_rainmaker
|
|
espressif/rmaker_common
|
|
espressif/network_provisioning
|
|
chmorgan/esp-libhelix-mp3
|
|
espressif/esp-tflite-micro
|
|
espressif/esp-sr
|
|
espressif/esp_matter
|
|
espressif/esp-zboss-lib
|
|
espressif/esp-zigbee-lib
|
|
espressif/mqtt
|
|
|
|
custom_sdkconfig =
|
|
; CONFIG_LOG_DEFAULT_LEVEL=4
|
|
; CONFIG_LOG_MAXIMUM_LEVEL=4
|
|
'# CONFIG_BT_NIMBLE_LOG_LEVEL_INFO is not set'
|
|
CONFIG_BT_NIMBLE_LOG_LEVEL_ERROR=y
|
|
CONFIG_LOG_COLORS=y
|
|
CONFIG_ARDUHAL_LOG_COLORS=y
|
|
CONFIG_BOOTLOADER_LOG_LEVEL_NONE=y
|
|
CONFIG_IDF_EXPERIMENTAL_FEATURES=y
|
|
;
|
|
; Compiler options
|
|
;
|
|
CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE=n
|
|
CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE=y
|
|
CONFIG_COMPILER_CXX_EXCEPTIONS=n
|
|
CONFIG_COMPILER_STACK_CHECK_MODE_NORM=n
|
|
CONFIG_COMPILER_STACK_CHECK_MODE_NONE=y
|
|
CONFIG_COMPILER_DISABLE_GCC12_WARNINGS=y
|
|
CONFIG_COMPILER_DISABLE_GCC13_WARNINGS=y
|
|
CONFIG_COMPILER_DISABLE_GCC14_WARNINGS=y
|
|
CONFIG_COMPILER_ORPHAN_SECTIONS_WARNING=n
|
|
CONFIG_COMPILER_ORPHAN_SECTIONS_PLACE=y
|
|
CONFIG_ESP_GDBSTUB_ENABLED=n
|
|
CONFIG_ESP_TASK_WDT_INIT=n
|
|
CONFIG_NEWLIB_NANO_FORMAT=y
|
|
; LIBC_NEWLIB_NANO_FORMAT is enabled via 'esp32_extra.py' to allow float support
|
|
CONFIG_ESP_COREDUMP_ENABLE=n
|
|
CONFIG_ESP_COREDUMP_ENABLE_TO_FLASH=n
|
|
CONFIG_ESP_COREDUMP_ENABLE_TO_NONE=y
|
|
CONFIG_ESP32_ENABLE_COREDUMP=n
|
|
CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS=n
|
|
CONFIG_FREERTOS_USE_STATS_FORMATTING_FUNCTIONS=n
|
|
CONFIG_FREERTOS_USE_TRACE_FACILITY=n
|
|
CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH=y
|
|
CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH=y
|
|
CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH=y
|
|
CONFIG_ESP_SYSTEM_ESP32_SRAM1_REGION_AS_IRAM=y
|
|
CONFIG_ESP_WIFI_IRAM_OPT=n
|
|
CONFIG_ESP32_WIFI_RX_IRAM_OPT=n
|
|
CONFIG_SPIRAM_CACHE_LIBCHAR_IN_IRAM=n
|
|
CONFIG_SPIRAM_CACHE_LIBSTR_IN_IRAM=n
|
|
CONFIG_SPIRAM_CACHE_LIBMISC_IN_IRAM=n
|
|
CONFIG_SPIRAM_CACHE_LIBTIME_IN_IRAM=n
|
|
CONFIG_UNITY_ENABLE_FLOAT=n
|
|
CONFIG_UNITY_ENABLE_DOUBLE=n
|
|
CONFIG_UNITY_ENABLE_IDF_TEST_RUNNER=n
|
|
CONFIG_SUPPORT_TERMIOS=n
|
|
CONFIG_VFS_SUPPORT_TERMIOS=n
|
|
CONFIG_VFS_SUPPORT_SELECT=n
|
|
CONFIG_VFS_SUPPRESS_SELECT_DEBUG_OUTPUT=n
|
|
CONFIG_WS_TRANSPORT=n
|
|
CONFIG_PPP_SUPPORT=n
|
|
CONFIG_NETWORK_PROV_NETWORK_TYPE_WIFI=n
|
|
; CONFIG_LWIP_DHCPS=n
|
|
CONFIG_LWIP_PPP_SUPPORT=n
|
|
CONFIG_LWIP_IP_FORWARD=n
|
|
CONFIG_LWIP_IPV4_NAPT=n
|
|
;
|
|
; MBEDTLS
|
|
;
|
|
CONFIG_MBEDTLS_SSL_MAX_CONTENT_LEN=8192
|
|
CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_FULL=n
|
|
CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_CMN=y
|
|
; Switch to custom CA bundle (for Meshtastic MQTT/etc) in the future
|
|
; https://docs.espressif.com/projects/esp-idf/en/latest/esp32s3/api-reference/kconfig-reference.html#certificate-bundle-configuration
|
|
; CONFIG_MBEDTLS_CUSTOM_CERTIFICATE_BUNDLE=y
|
|
; CONFIG_MBEDTLS_CUSTOM_CERTIFICATE_BUNDLE_PATH=""
|
|
CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_MAX_CERTS=1
|
|
; #shame
|
|
CONFIG_MBEDTLS_ALLOW_WEAK_CERTIFICATE_VERIFICATION=y
|
|
CONFIG_MBEDTLS_SSL_RENEGOTIATION=n
|
|
CONFIG_MBEDTLS_SSL_PROTO_DTLS=n
|
|
CONFIG_MBEDTLS_CLIENT_SSL_SESSION_TICKETS=n
|
|
CONFIG_MBEDTLS_SERVER_SSL_SESSION_TICKETS=n
|
|
CONFIG_MBEDTLS_PKCS7_C=n
|
|
CONFIG_MBEDTLS_CAMELLIA_C=n
|
|
CONFIG_MBEDTLS_CCM_C=n
|
|
CONFIG_MBEDTLS_CMAC_C=n
|
|
CONFIG_MBEDTLS_SHA512_C=n
|
|
CONFIG_MBEDTLS_X509_CRL_PARSE_C=n
|
|
CONFIG_MBEDTLS_X509_CSR_PARSE_C=n
|
|
CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_PSK=n
|
|
CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA=n
|
|
CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_RSA=n
|
|
CONFIG_MBEDTLS_KEY_EXCHANGE_ECJPAKE=n
|
|
CONFIG_MBEDTLS_ECP_DP_SECP192R1_ENABLED=n
|
|
CONFIG_MBEDTLS_ECP_DP_SECP224R1_ENABLED=n
|
|
CONFIG_MBEDTLS_ECP_DP_SECP384R1_ENABLED=n
|
|
CONFIG_MBEDTLS_ECP_DP_SECP521R1_ENABLED=n
|
|
CONFIG_MBEDTLS_ECP_DP_SECP192K1_ENABLED=n
|
|
CONFIG_MBEDTLS_ECP_DP_SECP224K1_ENABLED=n
|
|
CONFIG_MBEDTLS_ECP_DP_SECP256K1_ENABLED=n
|
|
CONFIG_MBEDTLS_ECP_DP_BP256R1_ENABLED=n
|
|
CONFIG_MBEDTLS_ECP_DP_BP384R1_ENABLED=n
|
|
CONFIG_MBEDTLS_ECP_DP_BP512R1_ENABLED=n
|
|
CONFIG_MDNS_ENABLE_CONSOLE_CLI=n
|
|
CONFIG_MDNS_PREDEF_NETIF_AP=n
|
|
; CONFIG_ESP_WIFI_SOFTAP_SUPPORT=n
|
|
CONFIG_ESP_WIFI_ENTERPRISE_SUPPORT=n
|
|
CONFIG_ESP_WIFI_ENABLE_WPA3_SAE=n
|
|
CONFIG_ESP_WIFI_ENABLE_WPA3_OWE_STA=n
|
|
CONFIG_ESP_WIFI_ENABLE_SAE_H2E=n
|
|
CONFIG_OPENTHREAD_ENABLED=n
|
|
CONFIG_ZB_ENABLED=n
|
|
CONFIG_IEEE802154_ENABLED=n
|
|
CONFIG_ESP_INSIGHTS_ENABLED=n
|
|
CONFIG_HTTPD_WS_SUPPORT=n
|
|
CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS=n
|
|
CONFIG_ESP_HTTP_CLIENT_ENABLE_BASIC_AUTH=n
|
|
; using esp-idf5-https_server library instead, for now?
|
|
CONFIG_ESP_HTTPS_SERVER_ENABLE=n
|
|
;
|
|
; Builtin ESP-MQTT, we don't use this (yet?)
|
|
;
|
|
CONFIG_MQTT_TRANSPORT_SSL=n
|
|
CONFIG_MQTT_TRANSPORT_WEBSOCKET=n
|
|
CONFIG_MQTT_TRANSPORT_WEBSOCKET_SECURE=n
|
|
CONFIG_MQTT_PROTOCOL_311=n
|
|
;
|
|
; Ethernet
|
|
; Disabled in esp32_common, re-enable on variants that need it
|
|
;
|
|
CONFIG_ETH_ENABLED=n
|
|
CONFIG_ARDUINO_SELECTIVE_Ethernet=n
|
|
;
|
|
; Bluetooth
|
|
;
|
|
CONFIG_BLE_MESH=n
|
|
CONFIG_BT_ENABLED=y
|
|
CONFIG_BTDM_CTRL_MODE_BLE_ONLY=y
|
|
CONFIG_BT_BLUEDROID_ENABLED=n
|
|
CONFIG_BT_NIMBLE_ENABLED=y
|
|
CONFIG_BT_NIMBLE_NVS_PERSIST=y
|
|
CONFIG_BT_NIMBLE_ROLE_CENTRAL=n
|
|
CONFIG_BT_NIMBLE_ROLE_OBSERVER=n
|
|
CONFIG_BT_CONTROLLER_ENABLED=y
|
|
CONFIG_BT_NIMBLE_HOST_TASK_STACK_SIZE=8192
|
|
CONFIG_BT_NIMBLE_MAX_CCCDS=20
|
|
CONFIG_BT_NIMBLE_MAX_BONDS=6
|
|
CONFIG_BT_NIMBLE_ENABLE_PERIODIC_SYNC=n
|
|
CONFIG_BT_NIMBLE_ENABLE_PERIODIC_ADV=n
|
|
CONFIG_BT_NIMBLE_EXT_SCAN=n
|
|
CONFIG_BT_NIMBLE_EXT_ADV=n
|
|
CONFIG_BT_NIMBLE_PERIODIC_ADV_SYNC_TRANSFER=n
|
|
CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_2M_PHY=n
|
|
CONFIG_BT_NIMBLE_BLUFI_ENABLE=n
|
|
CONFIG_BT_NIMBLE_PROX_SERVICE=n
|
|
CONFIG_BT_NIMBLE_ANS_SERVICE=n
|
|
CONFIG_BT_NIMBLE_CTS_SERVICE=n
|
|
CONFIG_BT_NIMBLE_HTP_SERVICE=n
|
|
CONFIG_BT_NIMBLE_IPSS_SERVICE=n
|
|
CONFIG_BT_NIMBLE_TPS_SERVICE=n
|
|
CONFIG_BT_NIMBLE_IAS_SERVICE=n
|
|
CONFIG_BT_NIMBLE_LLS_SERVICE=n
|
|
CONFIG_BT_NIMBLE_SPS_SERVICE=y
|
|
CONFIG_BT_NIMBLE_HR_SERVICE=n
|
|
CONFIG_BT_NIMBLE_HID_SERVICE=n
|
|
CONFIG_BT_NIMBLE_BAS_SERVICE=n
|
|
CONFIG_BT_NIMBLE_DIS_SERVICE=n
|
|
;
|
|
; Arduino selective compilation
|
|
; Disable unused Arduino libraries to save space
|
|
;
|
|
CONFIG_ARDUINO_SELECTIVE_COMPILATION=y
|
|
CONFIG_ARDUINO_SELECTIVE_SPI=y
|
|
CONFIG_ARDUINO_SELECTIVE_Wire=y
|
|
CONFIG_ARDUINO_SELECTIVE_ESP_SR=n
|
|
CONFIG_ARDUINO_SELECTIVE_EEPROM=y
|
|
CONFIG_ARDUINO_SELECTIVE_Preferences=y
|
|
CONFIG_ARDUINO_SELECTIVE_Ticker=y
|
|
CONFIG_ARDUINO_SELECTIVE_Update=y
|
|
CONFIG_ARDUINO_SELECTIVE_Zigbee=n
|
|
CONFIG_ARDUINO_SELECTIVE_FS=y
|
|
CONFIG_ARDUINO_SELECTIVE_SD=y
|
|
CONFIG_ARDUINO_SELECTIVE_SD_MMC=y
|
|
CONFIG_ARDUINO_SELECTIVE_SPIFFS=y
|
|
CONFIG_ARDUINO_SELECTIVE_FFat=n
|
|
CONFIG_ARDUINO_SELECTIVE_LittleFS=y
|
|
CONFIG_ARDUINO_SELECTIVE_Network=y
|
|
; CONFIG_ARDUINO_SELECTIVE_Ethernet=n
|
|
CONFIG_ARDUINO_SELECTIVE_PPP=n
|
|
CONFIG_ARDUINO_SELECTIVE_Hash=y
|
|
CONFIG_ARDUINO_SELECTIVE_ArduinoOTA=n
|
|
CONFIG_ARDUINO_SELECTIVE_AsyncUDP=y
|
|
CONFIG_ARDUINO_SELECTIVE_DNSServer=n
|
|
CONFIG_ARDUINO_SELECTIVE_ESPmDNS=y
|
|
CONFIG_ARDUINO_SELECTIVE_HTTPClient=n
|
|
CONFIG_ARDUINO_SELECTIVE_Matter=n
|
|
CONFIG_ARDUINO_SELECTIVE_NetBIOS=n
|
|
CONFIG_ARDUINO_SELECTIVE_WebServer=n
|
|
CONFIG_ARDUINO_SELECTIVE_WiFi=y
|
|
CONFIG_ARDUINO_SELECTIVE_NetworkClientSecure=y
|
|
CONFIG_ARDUINO_SELECTIVE_WiFiProv=n
|
|
CONFIG_ARDUINO_SELECTIVE_BLE=y
|
|
CONFIG_ARDUINO_SELECTIVE_BluetoothSerial=n
|
|
CONFIG_ARDUINO_SELECTIVE_SimpleBLE=n
|
|
CONFIG_ARDUINO_SELECTIVE_RainMaker=n
|
|
CONFIG_ARDUINO_SELECTIVE_OpenThread=n
|
|
CONFIG_ARDUINO_SELECTIVE_Insights=n
|