; 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 [common_env_data] src_filter = "+<*> -<.git/> -<.svn/> - - + + +" lib_ldf_mode = chain+ extra_scripts = verify-configs.py src_build_flags = -DRENDERBUG_VERSION=3 -DRENDERBUG_LED_PIN=14 -DRENDERBUG_LED_PACKING=RGB -DDEFAULT_PATTERN_INDEX=0 -Wall lib_deps_external = fastled/FastLED@^3.5.0 thijse/ArduinoLog@^1.1.0 bblanchon/ArduinoJson@^6.17.3 LittleFS [config_u8display] src_build_flags = -DCONFIG_U8DISPLAY lib_deps = olikraus/U8g2@^2.34.15 src_filter = "+" [config_mqtt] src_build_flags = -DCONFIG_MQTT lib_deps = knolleary/PubSubClient@^2.8.0 src_filter = "+" [config_wifi] src_build_flags = -DCONFIG_WIFI src_filter = "+" [config_bluetooth] src_build_flags = -DCONFIG_BLUETOOTH src_filter = "+" lib_deps = BluetoothSerial [config_ota] src_build_flags = -DCONFIG_OTA src_filter = "+" lib_deps = ArduinoOTA ESP8266mDNS [config_nocolor] src_build_flags = -DCONFIG_NO_COLORDATA [config_buttons] src_build_flags = -DCONFIG_BUTTONS src_filter = "+" [config_mpu5060] src_build_flags = -DCONFIG_MPU5060 src_filter = "+" [env:bike] extends = env:esp32, config_u8display src_filter = "${env:esp32.src_filter} ${config_u8display.src_filter}" lib_deps = ${env:esp32.lib_deps} ${config_u8display.lib_deps} src_build_flags = ${env:esp32.src_build_flags} ${config_u8display.src_build_flags} build_type = debug [env:bike_ble] extends = env:bike lib_deps = ${env:bike.lib_deps} nkolban/ESP32 BLE Arduino@1.0.1 src_build_flags = ${env:bike.src_build_flags} [env:esp32] extends = config_nocolor extra_scripts = verify-configs.py board_build.filesystem = littlefs platform = espressif32 board = featheresp32 framework = arduino check_flags = cppcheck: --inline-suppr --suppress=*:*/.pio/* src_build_flags = ${common_env_data.src_build_flags} ${config_nocolor.src_build_flags} -DPLATFORM_ARDUINO -DBOARD_ESP32 -DCONFIG_THREADED_INPUTS lib_deps = ${common_env_data.lib_deps_external} src_filter = "${common_env_data.src_filter}" monitor_filters = esp32_exception_decoder monitor_speed = 115200 upload_speed = 115200 [env:esp8266-12f] extends = env:esp8266 board = esp12e [env:arduino-uno] platform = atmelavr board = uno framework = arduino lib_deps = ${common_env_data.lib_deps_external} [env:esp8266] check_flags = cppcheck: --inline-suppr --suppress=*:*/.pio/* platform = espressif8266 board = huzzah framework = arduino board_build.filesystem = littlefs src_build_flags = ${common_env_data.src_build_flags} -DPLATFORM_ARDUINO -DBOARD_ESP8266 -DCORE_DEBUG_LEVEL=5 -fstack-protector lib_deps = ${common_env_data.lib_deps_external} arduino-libraries/NTPClient@^3.1.0 src_filter = "${common_env_data.src_filter}" [env:esp32_bluetooth] extends = env:esp32, config_bluetooth src_filter = "${env:esp32.src_filter} ${config_mqtt.src_filter} ${config_wifi.src_filter} ${config_bluetooth.src_filter}" lib_deps = ${env:esp32.lib_deps} ${config_bluetooth.lib_deps} ${config_mqtt.lib_deps} src_build_flags = ${env:esp32.src_build_flags} ${config_bluetooth.src_build_flags} ${config_wifi.src_build_flags} -DRENDERBUG_LED_PIN=14 [env:esp32_wifi] extends = env:esp32, config_wifi, config_mqtt src_filter = "${env:esp32.src_filter} ${config_wifi.src_filter} ${config_mqtt.src_filter}" buid_type = debug lib_deps = ${env:esp32.lib_deps} ${config_mqtt.lib_deps} src_build_flags = ${env:esp32.src_build_flags} ${config_mqtt.src_build_flags} ${config_wifi.src_build_flags} -DRENDERBUG_LED_PIN=14 [env:esp32_display] extends = env:esp32, config_u8display src_filter = "${env:esp32.src_filter} ${config_u8display.src_filter}" build_type = debug lib_deps = ${env:esp32.lib_deps} ${config_u8display.lib_deps} src_build_flags = ${env:esp32.src_build_flags} ${config_u8display.src_build_flags} -DRENDERBUG_LED_PIN=14 [env:esp32_wifi_display] extends = env:esp32, config_wifi, config_mqtt, config_u8display src_filter = "${env:esp32.src_filter} ${config_wifi.src_filter} ${config_mqtt.src_filter} ${config_u8display.src_filter}" build_type = debug lib_deps = ${env:esp32.lib_deps} ${config_mqtt.lib_deps} ${config_u8display.lib_deps} src_build_flags = ${env:esp32.src_build_flags} ${config_mqtt.src_build_flags} ${config_wifi.src_build_flags} ${config_u8display.src_build_flags} -DRENDERBUG_LED_PIN=14 [env:prototype] extends = env:esp32, config_buttons, config_mpu5060 src_filter = "${env:esp32.src_filter} ${config_buttons.src_filter} ${config_mpu5060.src_filter}" [env:esp8266_wifi] extends = env:esp8266, config_wifi, config_mqtt, config_ota src_filter = "${env:esp32.src_filter} ${config_ota.src_filter} ${config_wifi.src_filter} ${config_mqtt.src_filter}" src_build_flags = ${env:esp8266.src_build_flags} ${config_mqtt.src_build_flags} ${config_wifi.src_build_flags} ${config_ota.src_build_flags} lib_deps = ${env:esp8266.lib_deps} ${config_mqtt.lib_deps} ESP8266WiFi ${config_ota.lib_deps} #[env:home_lighting_grb] #extends = env:esp8266_wifi config_u8display #src_build_flags = # ${env:home_lighting.src_build_flags} # -DRENDERBUG_LED_PACKING=GRB #[env:home_lighting-12f] #extends = env:esp8266_wifi config_u8display #board = esp12e