; 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 = mega2560 uno mega328 unowifiR2 nano samd21-dev-usb samd21-zero-usb ESP32 src_dir = . include_dir = . [env] build_flags = -Wall -Wextra [env:samd21-dev-usb] platform = atmelsam board = sparkfun_samd21_dev_usb framework = arduino upload_protocol = sam-ba lib_deps = ${env.lib_deps} monitor_speed = 115200 monitor_flags = --echo build_flags = -std=c++17 [env:samd21-zero-usb] platform = atmelsam board = zeroUSB framework = arduino upload_protocol = sam-ba lib_deps = ${env.lib_deps} monitor_speed = 115200 monitor_flags = --echo build_flags = -std=c++17 [env:samc21-firebox] platform = atmelsam board = firebox framework = arduino upload_protocol = atmel-ice lib_deps = ${env.lib_deps} SparkFun External EEPROM Arduino Library monitor_speed = 115200 monitor_flags = --echo build_flags = -std=c++17 [env:mega2560-debug] platform = atmelavr board = megaatmega2560 framework = arduino lib_deps = ${env.lib_deps} arduino-libraries/Ethernet SPI monitor_speed = 115200 monitor_flags = --echo build_flags = -DDIAG_IO -DDIAG_LOOPTIMES [env:mega2560-no-HAL] platform = atmelavr board = megaatmega2560 framework = arduino lib_deps = ${env.lib_deps} arduino-libraries/Ethernet SPI monitor_speed = 115200 monitor_flags = --echo build_flags = -DIO_NO_HAL [env:mega2560-I2C-wire] platform = atmelavr board = megaatmega2560 framework = arduino lib_deps = ${env.lib_deps} arduino-libraries/Ethernet SPI monitor_speed = 115200 monitor_flags = --echo build_flags = -DI2C_USE_WIRE [env:mega2560] platform = atmelavr board = megaatmega2560 framework = arduino lib_deps = ${env.lib_deps} arduino-libraries/Ethernet SPI monitor_speed = 115200 monitor_flags = --echo [env:mega328] platform = atmelavr board = uno framework = arduino lib_deps = ${env.lib_deps} arduino-libraries/Ethernet SPI monitor_speed = 115200 monitor_flags = --echo [env:unowifiR2] platform = atmelmegaavr board = uno_wifi_rev2 framework = arduino lib_deps = ${env.lib_deps} arduino-libraries/Ethernet SPI monitor_speed = 115200 monitor_flags = --echo build_flags = "-DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_UNO_WIFI_DEV_ED -DARDUINO_ARCH_AVR -DESP_CH_UART -DESP_CH_UART_BR=19200" [env:nanoevery] platform = atmelmegaavr board = nano_every framework = arduino lib_deps = ${env.lib_deps} arduino-libraries/Ethernet SPI monitor_speed = 115200 monitor_flags = --echo upload_speed = 19200 build_flags = -DDIAG_IO [env:uno] platform = atmelavr board = uno framework = arduino lib_deps = ${env.lib_deps} arduino-libraries/Ethernet SPI monitor_speed = 115200 monitor_flags = --echo [env:nano] platform = atmelavr board = nanoatmega328new board_upload.maximum_size = 32256 framework = arduino lib_deps = ${env.lib_deps} monitor_speed = 115200 monitor_flags = --echo [env:ESP32] platform = espressif32 board = esp32dev framework = arduino lib_deps = ${env.lib_deps} build_flags = -std=c++17