From c73f74ad45be5e5c7f491105b7c7f84c914c174a Mon Sep 17 00:00:00 2001 From: Yurii Date: Fri, 4 Jul 2025 03:08:51 +0300 Subject: [PATCH] chore: upd platformio.ini --- platformio.ini | 38 +++++++++++++++++++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/platformio.ini b/platformio.ini index b574a42..98e25c2 100644 --- a/platformio.ini +++ b/platformio.ini @@ -60,10 +60,16 @@ monitor_filters = esp8266_exception_decoder board_build.flash_mode = dio board_build.filesystem = littlefs +check_tool = ; pvs-studio +check_flags = +; pvs-studio: +; --analysis-mode=4 +; --exclude-path=./.pio/libdeps ; Defaults [esp8266_defaults] platform = espressif8266@^4.2.1 +platform_packages = ${env.platform_packages} lib_deps = ${env.lib_deps} nrwiersma/ESP8266Scheduler@^1.2 @@ -77,6 +83,8 @@ build_flags = ;-D PIO_FRAMEWORK_ARDUINO_LWIP2_HIGHER_BANDWIDTH_LOW_FLASH -D PIO_FRAMEWORK_ARDUINO_ESPRESSIF_SDK305 board_build.ldscript = eagle.flash.4m1m.ld +check_tool = ${env.check_tool} +check_flags = ${env.check_flags} [esp32_defaults] ;platform = espressif32@^6.7 @@ -85,7 +93,7 @@ board_build.ldscript = eagle.flash.4m1m.ld ; framework-arduinoespressif32 @ https://github.com/espressif/arduino-esp32.git#3.0.5 ; framework-arduinoespressif32-libs @ https://github.com/espressif/esp32-arduino-lib-builder/releases/download/idf-release_v5.1/esp32-arduino-libs-idf-release_v5.1-33fbade6.zip platform = https://github.com/pioarduino/platform-espressif32/releases/download/54.03.20/platform-espressif32.zip -platform_packages = +platform_packages = ${env.platform_packages} board_build.partitions = esp32_partitions.csv lib_deps = ${env.lib_deps} @@ -100,11 +108,14 @@ build_flags = ${env.build_flags} -D CORE_DEBUG_LEVEL=0 -Wl,--wrap=esp_panic_handler +check_tool = ${env.check_tool} +check_flags = ${env.check_flags} ; Boards [env:d1_mini] platform = ${esp8266_defaults.platform} +platform_packages = ${esp8266_defaults.platform_packages} board = d1_mini lib_deps = ${esp8266_defaults.lib_deps} lib_ignore = ${esp8266_defaults.lib_ignore} @@ -119,9 +130,12 @@ build_flags = -D DEFAULT_SENSOR_INDOOR_GPIO=14 -D DEFAULT_STATUS_LED_GPIO=13 -D DEFAULT_OT_RX_LED_GPIO=15 +check_tool = ${esp8266_defaults.check_tool} +check_flags = ${esp8266_defaults.check_flags} [env:d1_mini_lite] platform = ${esp8266_defaults.platform} +platform_packages = ${esp8266_defaults.platform_packages} board = d1_mini_lite lib_deps = ${esp8266_defaults.lib_deps} lib_ignore = ${esp8266_defaults.lib_ignore} @@ -136,9 +150,12 @@ build_flags = -D DEFAULT_SENSOR_INDOOR_GPIO=14 -D DEFAULT_STATUS_LED_GPIO=13 -D DEFAULT_OT_RX_LED_GPIO=15 +check_tool = ${esp8266_defaults.check_tool} +check_flags = ${esp8266_defaults.check_flags} [env:d1_mini_pro] platform = ${esp8266_defaults.platform} +platform_packages = ${esp8266_defaults.platform_packages} board = d1_mini_pro lib_deps = ${esp8266_defaults.lib_deps} lib_ignore = ${esp8266_defaults.lib_ignore} @@ -153,9 +170,12 @@ build_flags = -D DEFAULT_SENSOR_INDOOR_GPIO=14 -D DEFAULT_STATUS_LED_GPIO=13 -D DEFAULT_OT_RX_LED_GPIO=15 +check_tool = ${esp8266_defaults.check_tool} +check_flags = ${esp8266_defaults.check_flags} [env:nodemcu_8266] platform = ${esp8266_defaults.platform} +platform_packages = ${esp8266_defaults.platform_packages} board = nodemcuv2 lib_deps = ${esp8266_defaults.lib_deps} lib_ignore = ${esp8266_defaults.lib_ignore} @@ -170,6 +190,8 @@ build_flags = -D DEFAULT_SENSOR_INDOOR_GPIO=4 -D DEFAULT_STATUS_LED_GPIO=2 -D DEFAULT_OT_RX_LED_GPIO=16 +check_tool = ${esp8266_defaults.check_tool} +check_flags = ${esp8266_defaults.check_flags} [env:s2_mini] platform = ${esp32_defaults.platform} @@ -192,6 +214,8 @@ build_flags = -D DEFAULT_SENSOR_INDOOR_GPIO=7 -D DEFAULT_STATUS_LED_GPIO=11 -D DEFAULT_OT_RX_LED_GPIO=12 +check_tool = ${esp32_defaults.check_tool} +check_flags = ${esp32_defaults.check_flags} [env:s3_mini] platform = ${esp32_defaults.platform} @@ -218,6 +242,8 @@ build_flags = -D DEFAULT_SENSOR_INDOOR_GPIO=12 -D DEFAULT_STATUS_LED_GPIO=11 -D DEFAULT_OT_RX_LED_GPIO=10 +check_tool = ${esp32_defaults.check_tool} +check_flags = ${esp32_defaults.check_flags} [env:c3_mini] platform = ${esp32_defaults.platform} @@ -242,6 +268,8 @@ build_flags = -D DEFAULT_SENSOR_INDOOR_GPIO=1 -D DEFAULT_STATUS_LED_GPIO=4 -D DEFAULT_OT_RX_LED_GPIO=5 +check_tool = ${esp32_defaults.check_tool} +check_flags = ${esp32_defaults.check_flags} [env:nodemcu_32] platform = ${esp32_defaults.platform} @@ -263,6 +291,8 @@ build_flags = -D DEFAULT_SENSOR_INDOOR_GPIO=26 -D DEFAULT_STATUS_LED_GPIO=2 -D DEFAULT_OT_RX_LED_GPIO=19 +check_tool = ${esp32_defaults.check_tool} +check_flags = ${esp32_defaults.check_flags} [env:d1_mini32] platform = ${esp32_defaults.platform} @@ -284,6 +314,8 @@ build_flags = -D DEFAULT_SENSOR_INDOOR_GPIO=18 -D DEFAULT_STATUS_LED_GPIO=2 -D DEFAULT_OT_RX_LED_GPIO=19 +check_tool = ${esp32_defaults.check_tool} +check_flags = ${esp32_defaults.check_flags} [env:esp32_c6] platform = ${esp32_defaults.platform} @@ -312,6 +344,8 @@ build_flags = -D DEFAULT_SENSOR_INDOOR_GPIO=0 -D DEFAULT_STATUS_LED_GPIO=11 -D DEFAULT_OT_RX_LED_GPIO=10 +check_tool = ${esp32_defaults.check_tool} +check_flags = ${esp32_defaults.check_flags} [env:otthing] platform = ${esp32_defaults.platform} @@ -337,3 +371,5 @@ build_flags = -D DEFAULT_STATUS_LED_GPIO=8 -D DEFAULT_OT_RX_LED_GPIO=2 -D OT_BYPASS_RELAY_GPIO=20 +check_tool = ${esp32_defaults.check_tool} +check_flags = ${esp32_defaults.check_flags}