; 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 ; http://docs.platformio.org/page/projectconf.html [env:megaatmega2560] platform=atmelavr board=megaatmega2560 framework=arduino build_unflags = -Os build_flags = -O3 -ffast-math -funroll-loops -Wall -Wextra -std=c99 lib_deps = EEPROM test_build_project_src = true debug_tool = simavr [env:megaatmega2561] platform=atmelavr board=ATmega2561 framework=arduino build_unflags = -Os build_flags = -O3 -ffast-math -Wall -Wextra -std=c99 lib_deps = EEPROM test_build_project_src = true [env:teensy35] platform=teensy board=teensy35 framework=arduino lib_deps = EEPROM, FlexCAN, SD [env:teensy36] platform=teensy board=teensy36 framework=arduino lib_deps = EEPROM, FlexCAN, SD [env:teensy41] platform=teensy board=teensy41 framework=arduino lib_deps = EEPROM, FlexCAN_T4 ;Not currently working ;[env:LaunchPad_tm4c1294ncpdt] ;platform = titiva ;framework = energia ;board = lptm4c1294ncpdt ;lib_deps = EEPROM [env:genericSTM32F103RB] platform = ststm32@~4.5.0 framework = arduino board = genericSTM32F103RB lib_deps = EEPROM build_flags = -fpermissive -std=gnu++11 -DCORE_STM32_OFFICIAL [env:genericSTM32F103RB_STM32GENERIC] ;platform = ststm32@~4.5.0 platform = ststm32 framework = arduino ; framework-arduinoststm32 board = genericSTM32F103RB lib_deps = EEPROM, HardwareTimer, Flash_STM32 build_flags = -fpermissive -std=gnu++11 -UBOARD_NR_GPIO_PINS -DUSE_STM32GENERIC -DMENU_USB_SERIAL ;STM32 Official core [env:black_F407VE] platform = ststm32 ;platform = https://github.com/platformio/platform-ststm32.git framework = arduino ;board = genericSTM32F407VET6 board = black_f407ve ;lib_deps = EEPROM board_build.core = stm32 build_flags = -std=gnu++11 -UBOARD_NR_GPIO_PINS -DENABLE_HWSERIAL2 -DENABLE_HWSERIAL3 -DUSBCON -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC upload_protocol = dfu debug_tool = stlink monitor_speed = 115200 ;STM32 Official core [env:black_F401CC] platform = ststm32 framework = arduino board = blackpill_f401cc board_build.core = stm32 build_flags = -std=gnu++11 -UBOARD_NR_GPIO_PINS -DUSBCON -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC -DHAL_DAC_MODULE_DISABLED -DHAL_RTC_MODULE_DISABLED -DHAL_ETH_MODULE_DISABLED -DHAL_SD_MODULE_DISABLED -DHAL_QSPI_MODULE_DISABLED upload_protocol = dfu debug_tool = stlink monitor_speed = 115200 [env:bluepill_f103c8] platform = ststm32 framework = arduino ; framework-arduinoststm32 board = bluepill_f103c8_128k lib_deps = EEPROM ;build_flags = -fpermissive -std=gnu++11 -Os -ffunction-sections -fdata-sections -Wl,--gc-sections -Wl,-Map,output.map build_flags = -fpermissive -std=gnu++11 -Os -DCORE_STM32_OFFICIAL -UBOARD_NR_GPIO_PINS ;SAMD21 [env:samd21] platform = atmelsam framework = arduino board = zeroUSB ;lib_deps = EEPROM build_flags = -fpermissive -std=gnu++11 upload_protocol = sam-ba ;Support for the stm32f407 doesn't look ready in platformio yet ;[env:genericSTM32F407VE] ;platform = https://github.com/maichaell/platform-ststm32 ;framework = arduino ;board = disco_f407vg ;lib_deps = EEPROM ;build_flags = -fpermissive -std=gnu++11 -DUSE_STM32GENERIC -DMENU_USB_SERIAL [env:custom_monitor_speedrate] monitor_speed = 115200 [platformio] src_dir=speeduino default_envs = megaatmega2560 ;The following lines are for testing / experimentation only. Comment the line above to try them out ;default_envs = black_F407VE ;default_envs = teensy35 ;default_envs = teensy40 ;env_default = LaunchPad_tm4c1294ncpdt ;env_default = genericSTM32F103RB ;env_default = bluepill_f103c8 ;env_default = black_F401CC