; 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 -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:DropBearT] platform=teensy board=teensy35 framework=arduino lib_deps = EEPROM, FlexCAN, SD build_flags = -DUSE_MC33810 -DUSE_SPI_EEPROM [env:teensy40] platform=teensy board=teensy40 framework=arduino lib_deps = EEPROM ;Needs FlexCAN added, but the lib is currently broken for Teensy4 ;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@~4.5.0 platform = https://github.com/platformio/platform-ststm32.git framework = arduino ;board = genericSTM32F407VET6 board = black_f407ve ;lib_deps = EEPROM board_build.core = stm32 ;build_flags = -fpermissive -std=gnu++11 -UBOARD_NR_GPIO_PINS -DCORE_STM32_OFFICIAL -DSRAM_AS_EEPROM build_flags = -fpermissive -std=gnu++11 -UBOARD_NR_GPIO_PINS -DCORE_STM32_OFFICIAL -DSPIFLASH_AS_EEPROM -DUSBCON -DUSBD_VID=0x0483 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"BLACK_F407VE\"" -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC -DHAL_UART_MODULE_ENABLED upload_protocol = stlink [env:bluepill_f103c8] platform = ststm32 framework = arduino ; framework-arduinoststm32 board = bluepill_f103c8 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 ;env_default = teensy35 ;env_default = LaunchPad_tm4c1294ncpdt ;env_default = genericSTM32F103RB ;env_default = bluepill_f103c8