; PlatformIO Project Configuration File ; Please visit documentation: https://docs.platformio.org/page/projectconf.html [platformio] src_dir = ./wled00 data_dir = ./wled00/data lib_extra_dirs = ./wled00/src env_default = nodemcuv2 ; env_default = esp01 ; env_default = esp01_1m ; env_default = d1_mini ; env_default = esp32dev [common] framework = arduino monitor_speed = 115200 board_build.flash_mode = dout upload_speed = 921600 build_flags = ; -D VERSION=0.8.2 ; -D DEBUG # TODO replace libs in /lib with managed libs in here if possible. # If they are not changed it's just a matter of setting the correct version and change the import statement lib_deps_external = #Blynk@0.5.4 #E131@1.0.0 #webserver FastLED@3.2.1 NeoPixelBus@2.3.4 #PubSubClient@2.7 #Time@1.5 #Timezone@1.2.1 #WS2812FX@1.1.2 [common:esp8266] platform = espressif8266@1.8.0 build_flags = -D PIO_FRAMEWORK_ARDUINO_LWIP2_HIGHER_BANDWIDTH [common:esp8266_512k] platform = espressif8266@1.7.0 build_flags = -D PIO_FRAMEWORK_ARDUINO_LWIP2_HIGHER_BANDWIDTH_LOW_FLASH ; -D WLED_DISABLE_MOBILE_UI -D WLED_DISABLE_OTA -D WLED_DISABLE_ALEXA ; -D WLED_DISABLE_BLYNK ; -D WLED_DISABLE_CRONIXIE -D WLED_DISABLE_HUESYNC -D WLED_DISABLE_INFRARED [common:esp32] platform = espressif32@1.5.0 build_flags = -D PIO_FRAMEWORK_ARDUINO_LWIP2_HIGHER_BANDWIDTH -D ARDUINO_ARCH_ESP32 -D WORKAROUND_ESP32_BITBANG # see: http://docs.platformio.org/en/latest/platforms/espressif8266.html [env:nodemcuv2] board = nodemcuv2 platform = ${common:esp8266.platform} monitor_speed = ${common.monitor_speed} upload_speed = ${common.upload_speed} framework = ${common.framework} build_flags = ${common.build_flags} ${common:esp8266.build_flags} lib_deps = ${common.lib_deps_external} IRremoteESP8266@2.5.3 [env:d1_mini] board = d1_mini platform = ${common:esp8266.platform} monitor_speed = ${common.monitor_speed} upload_speed = ${common.upload_speed} framework = ${common.framework} build_flags = ${common.build_flags} ${common:esp8266.build_flags} lib_deps = ${common.lib_deps_external} IRremoteESP8266@2.5.3 [env:esp01_1m] board = esp01_1m platform = ${common:esp8266.platform} monitor_speed = ${common.monitor_speed} upload_speed = ${common.upload_speed} framework = ${common.framework} build_flags = ${common.build_flags} ${common:esp8266.build_flags} # disable IR because there is no pin for it -D WLED_DISABLE_INFRARED lib_deps = ${common.lib_deps_external} [env:esp01] board = esp01 platform = ${common:esp8266_512k.platform} monitor_speed = ${common.monitor_speed} upload_speed = ${common.upload_speed} framework = ${common.framework} build_flags = ${common.build_flags} ${common:esp8266_512k.build_flags} lib_deps = ${common.lib_deps_external} # see: http://docs.platformio.org/en/latest/platforms/espressif32.html [env:esp32dev] board = esp32dev platform = ${common:esp32.platform} monitor_speed = ${common.monitor_speed} upload_speed = ${common.upload_speed} framework = ${common.framework} build_flags = ${common.build_flags} ${common:esp32.build_flags} lib_deps = ${common.lib_deps_external}