ky25_esp32/platformio.ini
2026-02-28 17:50:30 +01:00

38 lines
1.0 KiB
INI

[env:esp32dev]
platform = espressif32
board = esp32dev
framework = arduino
monitor_speed = 115200
upload_speed = 921600
# Flash-Einstellungen für Stabilität
board_build.flash_mode = dio
board_build.flash_frequency = 80m
board_build.partitions = default.csv
# Compiler Flags für Stabilität
build_flags =
-DBOARD_HAS_PSRAM=0
-DCONFIG_ESP32_DEFAULT_CPU_FREQ_240=1
-DCONFIG_ESP32_DEFAULT_CPU_FREQ_MHZ=240
-DCONFIG_ESP_INT_WDT_TIMEOUT_MS=10000
-DCONFIG_ESP_TASK_WDT_TIMEOUT_S=10
-DCONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0=1
-DCONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU1=1
-DARDUINO_LOOP_STACK_SIZE=16384
-DCONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM=10
-DCONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM=32
-DCONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER_NUM=32
-DCONFIG_LWIP_TCP_MSS=1440
-DCONFIG_LWIP_TCP_WND=32768
# Libraries
lib_deps =
knolleary/PubSubClient@2.8
bblanchon/ArduinoJson@6.21.3
arduino-libraries/NTPClient@3.2.1
# Monitor Settings
monitor_filters =
time
esp32_exception_decoder