; PlatformIO Project Configuration File ; ; Build options: build flags, source filter ; Upload options: custom upload port, speed and extra flags ; Library options: dependencies, extra library storages ; Advanced options: extra scripting ; ; Please visit documentation for the other options and examples ; https://docs.platformio.org/page/projectconf.html [platformio] default_envs = updater_esp32 boards_dir = ../boards [env] platform = https://github.com/pioarduino/platform-espressif32/archive/refs/heads/develop_33.zip platform_packages = framework = arduino, espidf board_build.embed_txtfiles = managed_components/espressif__esp_insights/server_certs/https_server.crt managed_components/espressif__esp_rainmaker/server_certs/rmaker_mqtt_server.crt managed_components/espressif__esp_rainmaker/server_certs/rmaker_claim_service_server.crt managed_components/espressif__esp_rainmaker/server_certs/rmaker_ota_server.crt build_type = release custom_build = release board_build.partitions = partitions.csv build_unflags = -DESP32 -Werror=all -Wall build_flags = -fexceptions -DESP_PLATFORM -DESP32 -DARDUINO_ARCH_ESP32 -DUSE_ESP_IDF_LOG -DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_NONE -DETH_SPI_SUPPORTS_NO_IRQ -DNUKI_HUB_UPDATER -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-type-limits -Wno-maybe-uninitialized -Wno-implicit-fallthrough -Wno-unused-result lib_ignore = BLE BluetoothSerial SimpleBLE WiFiProv lib_deps = PsychicHttp=symlink://../lib/PsychicHttp ArduinoJson=symlink://../lib/ArduinoJson DuoAuthLibrary=symlink://../lib/DuoAuthLibrary Arduino-Base32-Decode=symlink://../lib/Arduino-Base32-Decode Arduino-TOTP-RFC6238-generator=symlink://../lib/Arduino-TOTP-RFC6238-generator monitor_speed = 115200 monitor_filters = esp32_exception_decoder time [env:updater_esp32] board = nuki-esp32dev extra_scripts = pre:pio_package_pre.py post:pio_package_post.py board_build.cmake_extra_args = -DSDKCONFIG_DEFAULTS="sdkconfig.defaults;sdkconfig.defaults.esp32" [env:updater_esp32-gl-s10] extends = env:updater_esp32 board = nuki-esp32gls10 board_build.cmake_extra_args = -DSDKCONFIG_DEFAULTS="sdkconfig.defaults;sdkconfig.defaults.esp32;sdkconfig.gls10.defaults" build_flags = ${env.build_flags} -DNUKI_TARGET_GL_S10=y [env:updater_esp32-c3] extends = env:updater_esp32 board = esp32-c3-devkitc-02 [env:updater_esp32-s3] extends = env:updater_esp32 board = nuki-esp32-s3 board_build.cmake_extra_args = -DSDKCONFIG_DEFAULTS="sdkconfig.defaults;sdkconfig.defaults.esp32-s3" [env:updater_esp32-s3-oct] extends = env:updater_esp32 board = nuki-esp32-s3-oct board_build.cmake_extra_args = -DSDKCONFIG_DEFAULTS="sdkconfig.defaults;sdkconfig.defaults.esp32-s3-oct" [env:updater_esp32-c6] extends = env:updater_esp32 board = esp32-c6-devkitm-1 [env:updater_esp32-c5] board_build.embed_txtfiles = board_build.partitions = partitions_c5.csv extends = env:updater_esp32 board = nuki-esp32-c5 board_build.cmake_extra_args = -DSDKCONFIG_DEFAULTS="sdkconfig.defaults;sdkconfig.defaults.esp32-c5" [env:updater_esp32-p4] extends = env:updater_esp32 board_build.embed_txtfiles = board = esp32-p4 build_flags = ${env.build_flags} -DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_NONE -DCONFIG_NIMBLE_CPP_LOG_LEVEL=0 -DCONFIG_BT_NIMBLE_LOG_LEVEL=0 -DCONFIG_ESP_WIFI_ESPNOW_MAX_ENCRYPT_NUM=7 -DCONFIG_ESP_WIFI_CACHE_TX_BUFFER_NUM=32 -DCONFIG_ESP_WIFI_TX_BUFFER_TYPE=0 -DCONFIG_ESP_WIFI_STATIC_RX_BUFFER_NUM=16 -DCONFIG_ESP_WIFI_DYNAMIC_RX_BUFFER_NUM=32 -DCONFIG_ESP_WIFI_DYNAMIC_RX_MGMT_BUF=0 -DCONFIG_ESP_WIFI_SOFTAP_SUPPORT=y [env:updater_esp32-h2] extends = env:updater_esp32 board = esp32-h2-devkitm-1 board_build.cmake_extra_args = -DNUKI_TARGET_H2=y [env:updater_esp32-solo1] extends = env:updater_esp32 board = nuki-esp32solo1 board_build.cmake_extra_args = -DSDKCONFIG_DEFAULTS="sdkconfig.defaults;sdkconfig.defaults.esp32-solo1"