[platformio] default_envs = esp32_4mb3f data_dir = data_svelte [common_env_data] lib_deps_external = bblanchon/ArduinoJson @6.18.0 knolleary/PubSubClient [env] extra_scripts = pre:tools/prebuildscript.py [common] build_flags = -L./src/modules/exec/EctoControlAdapter/lib -lrsEctoControl -I./src/modules/exec/EctoControlAdapter/lib [env:esp8266_1mb_ota] lib_deps = ${common_env_data.lib_deps_external} ${env:esp8266_1mb_ota_fromitems.lib_deps} ESPAsyncUDP build_flags = ${common.build_flags} -Desp8266_1mb_ota="esp8266_1mb_ota" framework = arduino board = nodemcuv2 board_build.ldscript = eagle.flash.1m64.ld platform = espressif8266 @4.0.1 monitor_filters = esp8266_exception_decoder upload_speed = 921600 monitor_speed = 115200 board_build.filesystem = littlefs build_src_filter = +<*.cpp> + + + ${env:esp8266_1mb_ota_fromitems.build_src_filter} [env:esp8266_1mb] lib_deps = ${common_env_data.lib_deps_external} ${env:esp8266_1mb_fromitems.lib_deps} ESPAsyncUDP build_flags = ${common.build_flags} -Desp8266_1mb="esp8266_1mb" framework = arduino board = nodemcuv2 board_build.ldscript = eagle.flash.1m256.ld platform = espressif8266 @4.0.1 monitor_filters = esp8266_exception_decoder upload_speed = 921600 monitor_speed = 115200 board_build.filesystem = littlefs build_src_filter = +<*.cpp> + + + ${env:esp8266_1mb_fromitems.build_src_filter} [env:esp8285_1mb_ota] lib_deps = ${common_env_data.lib_deps_external} ${env:esp8285_1mb_ota_fromitems.lib_deps} ESPAsyncUDP build_flags = ${common.build_flags} -Desp8266_1mb_ota="esp8266_1mb_ota" framework = arduino board = esp8285 board_build.ldscript = eagle.flash.1m64.ld platform = espressif8266 @4.0.1 monitor_filters = esp8266_exception_decoder upload_speed = 921600 monitor_speed = 115200 board_build.filesystem = littlefs build_src_filter = +<*.cpp> + + + ${env:esp8285_1mb_ota_fromitems.build_src_filter} [env:esp8266_2mb] lib_deps = ${common_env_data.lib_deps_external} ${env:esp8266_2mb_fromitems.lib_deps} ESPAsyncUDP build_flags = ${common.build_flags} -Desp8266_2mb="esp8266_2mb" framework = arduino board = d1_wroom_02 board_build.ldscript = eagle.flash.2m1m.ld platform = espressif8266 @4.2.0 monitor_filters = esp8266_exception_decoder upload_speed = 921600 monitor_speed = 115200 board_build.filesystem = littlefs build_src_filter = +<*.cpp> + + + ${env:esp8266_2mb_fromitems.build_src_filter} [env:esp8266_2mb_ota] lib_deps = ${common_env_data.lib_deps_external} ${env:esp8266_2mb_ota_fromitems.lib_deps} ESPAsyncUDP build_flags = ${common.build_flags} -Desp8266_2mb_ota="esp8266_2mb_ota" framework = arduino board = d1_wroom_02 board_build.ldscript = eagle.flash.2m256.ld platform = espressif8266 @4.2.0 monitor_filters = esp8266_exception_decoder upload_speed = 921600 monitor_speed = 115200 board_build.filesystem = littlefs build_src_filter = +<*.cpp> + + + ${env:esp8266_2mb_ota_fromitems.build_src_filter} [env:esp8285_1mb] lib_deps = ${common_env_data.lib_deps_external} ${env:esp8285_1mb_fromitems.lib_deps} ESPAsyncUDP build_flags = ${common.build_flags} -Desp8266_1mb="esp8266_1mb" framework = arduino board = esp8285 board_build.ldscript = eagle.flash.1m256.ld platform = espressif8266 @4.0.1 monitor_filters = esp8266_exception_decoder upload_speed = 921600 monitor_speed = 115200 board_build.filesystem = littlefs build_src_filter = +<*.cpp> + + + ${env:esp8285_1mb_fromitems.build_src_filter} [env:esp8266_4mb] lib_deps = ${common_env_data.lib_deps_external} ${env:esp8266_4mb_fromitems.lib_deps} ESPAsyncUDP build_flags = ${common.build_flags} -Desp8266_4mb="esp8266_4mb" framework = arduino board = nodemcuv2 board_build.ldscript = eagle.flash.4m1m.ld platform = espressif8266 @4.0.1 monitor_filters = esp8266_exception_decoder upload_speed = 921600 monitor_speed = 115200 board_build.filesystem = littlefs build_src_filter = +<*.cpp> + + + ${env:esp8266_4mb_fromitems.build_src_filter} [env:esp8266_16mb] extra_scripts = pre:tools/patch8266_16m.py lib_deps = ${common_env_data.lib_deps_external} ${env:esp8266_16mb_fromitems.lib_deps} ESPAsyncUDP build_flags = ${common.build_flags} -Desp8266_16mb="esp8266_16mb" framework = arduino board = nodemcuv2 platform = espressif8266 @4.0.1 board_build.ldscript = eagle.flash.16m14m.ld monitor_filters = esp8266_exception_decoder upload_speed = 921600 monitor_speed = 115200 board_build.filesystem = littlefs build_src_filter = +<*.cpp> + + + ${env:esp8266_16mb_fromitems.build_src_filter} [env:esp32_4mb] extra_scripts = pre:tools/patch32_ws.py lib_deps = ${common_env_data.lib_deps_external} ${env:esp32_4mb_fromitems.lib_deps} build_flags = ${common.build_flags} -Desp32_4mb="esp32_4mb" -Wl,--wrap=esp_panic_handler framework = arduino board = esp32dev platform = espressif32 @6.6.0 monitor_filters = esp32_exception_decoder upload_speed = 921600 monitor_speed = 115200 debug_tool = esp-prog board_build.filesystem = littlefs build_src_filter = +<*.cpp> + + + ${env:esp32_4mb_fromitems.build_src_filter} [env:esp32_4mb3f] extra_scripts = pre:tools/patch32_ws.py lib_deps = ${common_env_data.lib_deps_external} ${env:esp32_4mb3f_fromitems.lib_deps} build_flags = ${common.build_flags} -Desp32_4mb="esp32_4mb" -Wl,--wrap=esp_panic_handler framework = arduino board = esp32dev platform = espressif32 @6.6.0 monitor_filters = esp32_exception_decoder upload_speed = 921600 monitor_speed = 115200 debug_tool = esp-prog board_build.partitions = tools/partitions_custom.csv board_build.filesystem = littlefs build_src_filter = +<*.cpp> + + + ${env:esp32_4mb3f_fromitems.build_src_filter} [env:esp32cam_4mb] extra_scripts = pre:tools/patch32_ws.py lib_deps = ${common_env_data.lib_deps_external} ${env:esp32cam_4mb_fromitems.lib_deps} build_flags = ${common.build_flags} -Desp32cam_4mb="esp32cam_4mb" -DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue -Wl,--wrap=esp_panic_handler framework = arduino board = esp32cam platform = espressif32 @6.6.0 monitor_filters = esp32_exception_decoder upload_speed = 921600 monitor_speed = 115200 debug_tool = esp-prog board_build.filesystem = littlefs build_src_filter = +<*.cpp> + + + ${env:esp32cam_4mb_fromitems.build_src_filter} [env:esp32s2_4mb] extra_scripts = pre:tools/patch32_ws.py lib_deps = ${common_env_data.lib_deps_external} ${env:esp32s2_4mb_fromitems.lib_deps} build_flags = ${common.build_flags} -Desp32s2_4mb="esp32s2_4mb" -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_USB_MODE=0 -Wl,--wrap=esp_panic_handler framework = arduino board = lolin_s2_mini platform = espressif32 @6.6.0 monitor_filters = esp32_exception_decoder upload_speed = 921600 monitor_speed = 115200 debug_tool = esp-prog board_build.filesystem = littlefs build_src_filter = +<*.cpp> + + + ${env:esp32s2_4mb_fromitems.build_src_filter} [env:esp32c3m_4mb] extra_scripts = pre:tools/patch32_ws.py lib_deps = ${common_env_data.lib_deps_external} ${env:esp32c3m_4mb_fromitems.lib_deps} build_flags = ${common.build_flags} -Desp32c3m_4mb="esp32c3m_4mb" -Wl,--wrap=esp_panic_handler framework = arduino board = lolin_c3_mini platform = espressif32 @6.6.0 monitor_filters = esp32_exception_decoder upload_speed = 921600 monitor_speed = 115200 debug_tool = esp-prog board_build.filesystem = littlefs board_build.partitions = tools/partitions_custom.csv build_src_filter = +<*.cpp> + + + ${env:esp32c3m_4mb_fromitems.build_src_filter} [env:esp32s3_16mb] extra_scripts = pre:tools/patch32_ws.py lib_deps = ${common_env_data.lib_deps_external} ${env:esp32s3_16mb_fromitems.lib_deps} build_flags = ${common.build_flags} -Desp32s3_16mb="esp32s3_16mb" -Wl,--wrap=esp_panic_handler framework = arduino board = esp32-s3-devkitc-1 board_build.mcu = esp32s3 platform = espressif32 @6.6.0 monitor_filters = esp32_exception_decoder upload_speed = 921600 monitor_speed = 115200 debug_tool = esp-prog board_build.partitions = tools/large_spiffs_16MB.csv board_upload.flash_size = 16MB board_build.filesystem = littlefs build_src_filter = +<*.cpp> + + + ${env:esp32s3_16mb_fromitems.build_src_filter} [env:esp32_16mb] extra_scripts = pre:tools/patch32_ws.py lib_deps = ${common_env_data.lib_deps_external} ${env:esp32_16mb_fromitems.lib_deps} build_flags = ${common.build_flags} -Desp32_16mb="esp32_16mb" -Wl,--wrap=esp_panic_handler framework = arduino board = esp32dev platform = espressif32 @6.6.0 monitor_filters = esp32_exception_decoder upload_port = COM11 upload_speed = 921600 monitor_speed = 115200 debug_tool = esp-prog board_build.partitions = tools/large_spiffs_16MB.csv board_upload.flash_size = 16MB board_build.filesystem = littlefs build_src_filter = +<*.cpp> + + + ${env:esp32_16mb_fromitems.build_src_filter} [env:tiny] extra_scripts = pre:tools/lt_fsbuildscript.py lib_compat_mode = off lib_deps = LT_WebSockets https://github.com/Mit4el/ESPAsyncUDP#master ${common_env_data.lib_deps_external} ${env:tiny_fromitems.lib_deps} lib_ignore = EspSoftwareSerial, HTTPUpdate, WebSockets platform = https://github.com/Mit4el/libretiny#master framework = arduino board = generic-bk7231n-qfn32-tuya custom_fw_name = iotm_tiny custom_fw_version = 0.0.1 upload_speed = 115200 monitor_speed = 115200 build_flags = -DLT_LOGLEVEL=LT_LEVEL_DEBUG -DLT_DEBUG_ALL=1 -DPROJECT_DATA_DIR="data_svelte" -DLT_USE_TIME=1 -DDEBUG_ESP_PORT=Serial1 -DNODEBUG_WEBSOCKETS=1 -DLT_UART_DEFAULT_PORT=1 -DUPLOAD_PORT=auto build_src_filter = +<*.cpp> + + + ${env:tiny_fromitems.build_src_filter} [env:esp8266_1mb_ota_fromitems] lib_deps = adafruit/Adafruit BME280 Library adafruit/Adafruit BMP280 Library https://github.com/milesburton/Arduino-Temperature-Control-Library https://github.com/tremaru/iarduino_RTC robtillaart/SHT2x@^0.1.1 WEMOS SHT3x@1.0.0 plerup/EspSoftwareSerial adafruit/Adafruit MCP23017 Arduino Library@^2.1.0 adafruit/Adafruit BusIO @ ^1.13.2 adafruit/Adafruit BusIO @ ^1.13.2 https://github.com/robotclass/RobotClass_LiquidCrystal_I2C marcoschwartz/LiquidCrystal_I2C@^1.1.4 build_src_filter = + + + + + + + + + + + + + + + + + + + + + + + + + + + [env:esp8266_1mb_fromitems] lib_deps = adafruit/Adafruit BME280 Library adafruit/Adafruit BMP280 Library https://github.com/milesburton/Arduino-Temperature-Control-Library https://github.com/tremaru/iarduino_RTC robtillaart/SHT2x@^0.1.1 WEMOS SHT3x@1.0.0 plerup/EspSoftwareSerial gyverlibs/EncButton @ ^2.0 adafruit/Adafruit MCP23017 Arduino Library@^2.1.0 adafruit/Adafruit BusIO @ ^1.13.2 adafruit/Adafruit BusIO @ ^1.13.2 https://github.com/robotclass/RobotClass_LiquidCrystal_I2C marcoschwartz/LiquidCrystal_I2C@^1.1.4 build_src_filter = + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [env:esp8266_2mb_fromitems] lib_deps = plerup/EspSoftwareSerial build_src_filter = + + + + + + + + + + [env:esp8266_2mb_ota_fromitems] lib_deps = adafruit/Adafruit BME280 Library plerup/EspSoftwareSerial build_src_filter = + + + + + + + + + + + [env:esp8285_1mb_ota_fromitems] lib_deps = milesburton/DallasTemperature@^3.9.1 adafruit/Adafruit MCP23017 Arduino Library@^2.1.0 adafruit/Adafruit BusIO @ ^1.13.2 adafruit/Adafruit BusIO @ ^1.13.2 marcoschwartz/LiquidCrystal_I2C@^1.1.4 build_src_filter = + + + + + + + + + + + + + + [env:esp8285_1mb_fromitems] lib_deps = adafruit/Adafruit BME280 Library adafruit/Adafruit BMP280 Library https://github.com/milesburton/Arduino-Temperature-Control-Library https://github.com/tremaru/iarduino_RTC robtillaart/SHT2x@^0.1.1 WEMOS SHT3x@1.0.0 plerup/EspSoftwareSerial gyverlibs/EncButton @ ^2.0 adafruit/Adafruit MCP23017 Arduino Library@^2.1.0 adafruit/Adafruit BusIO @ ^1.13.2 adafruit/Adafruit BusIO @ ^1.13.2 https://github.com/robotclass/RobotClass_LiquidCrystal_I2C marcoschwartz/LiquidCrystal_I2C@^1.1.4 build_src_filter = + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [env:esp8266_4mb_fromitems] lib_deps = https://github.com/dancol90/ESP8266Ping https://github.com/enjoyneering/AHTxx.git adafruit/Adafruit BME280 Library adafruit/Adafruit BMP280 Library beegee-tokyo/DHT sensor library for ESPx https://github.com/milesburton/Arduino-Temperature-Control-Library robtillaart/SHT2x@^0.1.1 WEMOS SHT3x@1.0.0 plerup/EspSoftwareSerial gyverlibs/EncButton @ ^2.0 adafruit/Adafruit MCP23017 Arduino Library@^2.1.0 adafruit/Adafruit BusIO @ ^1.13.2 dfrobot/DFRobotDFPlayerMini @ ^1.0.5 adafruit/Adafruit BusIO @ ^1.13.2 plerup/EspSoftwareSerial https://github.com/robotclass/RobotClass_LiquidCrystal_I2C marcoschwartz/LiquidCrystal_I2C@^1.1.4 https://github.com/stblassitude/Adafruit_SSD1306_Wemos_OLED https://github.com/adafruit/Adafruit-GFX-Library build_src_filter = + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [env:esp32_4mb_fromitems] lib_deps = https://github.com/enjoyneering/AHTxx.git adafruit/Adafruit BME280 Library adafruit/Adafruit BMP280 Library beegee-tokyo/DHT sensor library for ESPx https://github.com/milesburton/Arduino-Temperature-Control-Library robtillaart/SHT2x@^0.1.1 WEMOS SHT3x@1.0.0 plerup/EspSoftwareSerial gyverlibs/EncButton @ ^2.0 https://github.com/RoboticsBrno/ServoESP32#v1.0.3 adafruit/Adafruit MCP23017 Arduino Library@^2.1.0 adafruit/Adafruit BusIO @ ^1.13.2 dfrobot/DFRobotDFPlayerMini @ ^1.0.5 adafruit/Adafruit BusIO @ ^1.13.2 https://github.com/robotclass/RobotClass_LiquidCrystal_I2C marcoschwartz/LiquidCrystal_I2C@^1.1.4 https://github.com/stblassitude/Adafruit_SSD1306_Wemos_OLED https://github.com/adafruit/Adafruit-GFX-Library https://github.com/maxint-rd/TM16xx adafruit/Adafruit GFX Library @ ^1.11.5 adafruit/Adafruit BusIO @ ^1.13.2 build_src_filter = + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [env:esp32_4mb3f_fromitems] lib_deps = gyverlibs/FastBot build_src_filter = + + + + + + + + [env:esp32cam_4mb_fromitems] lib_deps = espressif/esp32-camera @ ^2.0.0 gyverlibs/FastBot build_src_filter = + + + + + + + + + [env:esp32s2_4mb_fromitems] lib_deps = build_src_filter = + + + + + + + + + + [env:esp8266_16mb_fromitems] lib_deps = gyverlibs/EncButton @ ^2.0 build_src_filter = + + + + + + + + + + + [env:esp32_16mb_fromitems] lib_deps = build_src_filter = + + + + + + + + [env:esp32c3m_4mb_fromitems] lib_deps = build_src_filter = + + + + + + + + [env:esp32s3_16mb_fromitems] lib_deps = build_src_filter = + + + + + + + + [env:tiny_fromitems] lib_deps = build_src_filter = + + + + + + + + +