From 4c2948a8e6caac5777fcf18c47312cfe93d04a2f Mon Sep 17 00:00:00 2001 From: Richard Wackerbarth Date: Wed, 29 Jul 2015 10:45:24 -0500 Subject: [PATCH] PlatformIO Build Configurations See http://platformio.org/ --- PlatformIOAddons/.gitignore | 2 ++ PlatformIOAddons/Readme.md | 9 ++++++++ PlatformIOAddons/platformio.ini | 41 +++++++++++++++++++++++++++++++++ 3 files changed, 52 insertions(+) create mode 100644 PlatformIOAddons/.gitignore create mode 100644 PlatformIOAddons/Readme.md create mode 100644 PlatformIOAddons/platformio.ini diff --git a/PlatformIOAddons/.gitignore b/PlatformIOAddons/.gitignore new file mode 100644 index 000000000..5113a62aa --- /dev/null +++ b/PlatformIOAddons/.gitignore @@ -0,0 +1,2 @@ +.pioenvs +*.dblite \ No newline at end of file diff --git a/PlatformIOAddons/Readme.md b/PlatformIOAddons/Readme.md new file mode 100644 index 000000000..e3a154486 --- /dev/null +++ b/PlatformIOAddons/Readme.md @@ -0,0 +1,9 @@ +This folder contains the project file to build and install Marlin firmware using the PlatformIO development environment. + +1) Install platformio (See http://platformio.org/) + +.... + +x) From this directory + platformio run + diff --git a/PlatformIOAddons/platformio.ini b/PlatformIOAddons/platformio.ini new file mode 100644 index 000000000..921296479 --- /dev/null +++ b/PlatformIOAddons/platformio.ini @@ -0,0 +1,41 @@ +# +# Project Configuration File +# +# A detailed documentation with the EXAMPLES is located here: +# http://docs.platformio.org/en/latest/projectconf.html +# + +# A sign `#` at the beginning of the line indicates a comment +# Comment lines are ignored. + +# Automatic targets - enable auto-uploading +# targets = upload + +[platformio] +src_dir = ../Marlin + +[env:mega2560] +platform = atmelavr +framework = arduino +board = megaatmega2560 +board_f_cpu = 16000000L + +[env:mega1280] +platform = atmelavr +framework = arduino +board = megaatmega1280 +board_f_cpu = 16000000L + +[env:printrboard] +platform = teensy +framework = arduino +board = teensy20pp +build_flags = -D MOTHERBOARD=BOARD_PRINTRBOARD +# Bug in arduino framework does not allow boards running at 20Mhz +#board_f_cpu = 20000000L + +[env:brainwavepro] +platform = teensy +framework = arduino +board = teensy20pp +build_flags = -D MOTHERBOARD=BOARD_BRAINWAVE_PRO -D AT90USBxx_TEENSYPP_ASSIGNMENTS