; 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 = generic [env] framework = arduino platform = espressif32@>4 build_flags = -D=${PIOENV} -DCOMPONENT_EMBED_FILES=webapp_dist/index.html.gz:webapp_dist/zones.json.gz:webapp_dist/favicon.ico:webapp_dist/js/app.js.gz lib_deps = https://github.com/me-no-dev/ESPAsyncWebServer.git bblanchon/ArduinoJson @ ^6.19.4 https://github.com/marvinroger/async-mqtt-client.git nrf24/RF24 @ ^1.4.2 extra_scripts = pre:auto_firmware_version.py board_build.partitions = partitions_custom.csv board_build.filesystem = littlefs monitor_filters = time, colorize, log2file, esp32_exception_decoder monitor_port = COM4 monitor_speed = 115200 upload_protocol = esptool upload_port = COM4 [env:generic] board = esp32dev [env:olimex_esp32_poe] ; https://www.olimex.com/Products/IoT/ESP32/ESP32-POE/open-source-hardware board = esp32-poe build_flags = ${env.build_flags} -DHOYMILES_PIN_MISO=15 -DHOYMILES_PIN_MOSI=2 -DHOYMILES_PIN_SCLK=14 -DHOYMILES_PIN_IRQ=13 -DHOYMILES_PIN_CE=16 -DHOYMILES_PIN_CS=5