This commit is contained in:
wn
2015-02-11 15:39:27 +01:00
commit 1fddfa1c64
10 changed files with 698 additions and 0 deletions

59
.cproject Normal file
View File

@ -0,0 +1,59 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
<storageModule moduleId="org.eclipse.cdt.core.settings">
<cconfiguration id="it.baeyens.arduino.core.toolChain.release.32629137">
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="it.baeyens.arduino.core.toolChain.release.32629137" moduleId="org.eclipse.cdt.core.settings" name="Release">
<externalSettings/>
<extensions>
<extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
</extensions>
</storageModule>
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
<configuration artifactName="${ProjName}" buildProperties="" description="" id="it.baeyens.arduino.core.toolChain.release.32629137" name="Release" parent="org.eclipse.cdt.build.core.emptycfg">
<folderInfo id="it.baeyens.arduino.core.toolChain.release.32629137.545040605" name="/" resourcePath="">
<toolChain id="it.baeyens.arduino.core.toolChain.release.153993120" name="it.baeyens.arduino.core.toolChain.release" superClass="it.baeyens.arduino.core.toolChain.release">
<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="it.baeyens.arduino.targetplatform.501939870" name="Arduino Target" osList="all" superClass="it.baeyens.arduino.targetplatform"/>
<builder buildPath="${workspace_loc:/TeensyPwm}/Release" id="it.baeyens.arduino.sketch.builder.18708811" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Arduino sketch builder" superClass="it.baeyens.arduino.sketch.builder"/>
<tool id="it.baeyens.arduino.tool.sketch.compiler.cpp.901514397" name="Arduino C++ Compiler" superClass="it.baeyens.arduino.tool.sketch.compiler.cpp">
<option id="it.baeyens.arduino.compiler.cpp.sketch.option.incpath.320907194" name="Include Paths (-I)" superClass="it.baeyens.arduino.compiler.cpp.sketch.option.incpath" valueType="includePath">
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/TeensyPwm/arduino/core}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/TeensyPwm/Libraries/LiquidCrystal}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/TeensyPwm/Libraries/LiquidCrystal/src}&quot;"/>
</option>
<inputType id="it.baeyens.arduino.compiler.cpp.sketch.input.100068085" name="CPP source files" superClass="it.baeyens.arduino.compiler.cpp.sketch.input"/>
</tool>
<tool id="it.baeyens.arduino.tool.compiler.c.83967861" name="Arduino C Compiler" superClass="it.baeyens.arduino.tool.compiler.c">
<option id="it.baeyens.arduino.compiler.c.sketch.option.incpath.1329987002" name="Include Paths (-I)" superClass="it.baeyens.arduino.compiler.c.sketch.option.incpath" valueType="includePath">
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/TeensyPwm/arduino/core}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/TeensyPwm/Libraries/LiquidCrystal}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/TeensyPwm/Libraries/LiquidCrystal/src}&quot;"/>
</option>
<inputType id="it.baeyens.arduino.compiler.c.sketch.input.1170771506" name="C Source Files" superClass="it.baeyens.arduino.compiler.c.sketch.input"/>
</tool>
<tool id="it.baeyens.arduino.tool.ar.1448121115" name="Arduino archiver" superClass="it.baeyens.arduino.tool.ar"/>
<tool id="it.baeyens.arduino.tool.combine.2006089987" name="Arduino combiner" superClass="it.baeyens.arduino.tool.combine"/>
<tool id="it.baeyens.arduino.tool.objcopy.eep.2016752907" name="Arduino tool Create eeprom" superClass="it.baeyens.arduino.tool.objcopy.eep"/>
<tool id="it.baeyens.arduino.tool.objcopy.flash.1957634642" name="Arduino tool Create hex" superClass="it.baeyens.arduino.tool.objcopy.flash"/>
<tool id="it.baeyens.arduino.tool.size.1166421081" name="Arduino tool Print Size" superClass="it.baeyens.arduino.tool.size"/>
</toolChain>
</folderInfo>
<sourceEntries>
<entry excluding="Libraries/*/?xamples" flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name=""/>
</sourceEntries>
</configuration>
</storageModule>
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
</cconfiguration>
</storageModule>
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
<project id="TeensyPwm.null.1185055282" name="TeensyPwm"/>
</storageModule>
<storageModule moduleId="scannerConfiguration">
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
</storageModule>
<storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/>
<storageModule moduleId="refreshScope"/>
</cproject>

3
.hgignore Normal file
View File

@ -0,0 +1,3 @@
syntax: regexp
^Release$

54
.project Normal file
View File

@ -0,0 +1,54 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>TeensyPwm</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
<triggers>clean,full,incremental,</triggers>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
<triggers>full,incremental,</triggers>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.cdt.core.cnature</nature>
<nature>org.eclipse.cdt.core.ccnature</nature>
<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
<nature>it.baeyens.arduinonature</nature>
</natures>
<linkedResources>
<link>
<name>Libraries/LiquidCrystal</name>
<type>2</type>
<locationURI>ArduinoLibPath/LiquidCrystal</locationURI>
</link>
<link>
<name>arduino/core</name>
<type>2</type>
<locationURI>ArduinoPlatformPath/cores/teensy3</locationURI>
</link>
</linkedResources>
<variableList>
<variable>
<name>ArduinoHardwareLibPath</name>
<value>file:/opt/arduino-1.5.8/hardware/teensy/all/libraries</value>
</variable>
<variable>
<name>ArduinoPinPath</name>
<value>file:/opt/arduino-1.5.8/hardware/teensy/all/variants</value>
</variable>
<variable>
<name>ArduinoPlatformPath</name>
<value>file:/opt/arduino-1.5.8/hardware/teensy/all</value>
</variable>
</variableList>
</projectDescription>

View File

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project>
<configuration id="it.baeyens.arduino.core.toolChain.release.32629137" name="Release">
<extension point="org.eclipse.cdt.core.LanguageSettingsProvider">
<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
<provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/>
<provider class="it.baeyens.arduino.toolchain.ArduinoLanguageProvider" console="false" env-hash="1094666311605553252" id="it.baeyens.arduino.languageSettingsProvider" keep-relative-paths="false" name="Arduino Compiler Settings" parameter="${COMMAND} -E -P -v -dD ${INPUTS}" prefer-non-shared="true">
<language-scope id="org.eclipse.cdt.core.gcc"/>
<language-scope id="org.eclipse.cdt.core.g++"/>
</provider>
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
</extension>
</configuration>
</project>

View File

@ -0,0 +1,351 @@
eclipse.preferences.version=1
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.ARCHITECTURE/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.ARCHITECTURE/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.ARCHITECTURE/value=all
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.ARCHIVE_FILE/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.ARCHIVE_FILE/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.ARCHIVE_FILE/value=teensy.ar
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BOOTLOADER.PATH/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BOOTLOADER.PATH/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BOOTLOADER.PATH/value=undefined
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.ARCH/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.ARCH/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.ARCH/value=ALL
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.ARCHITECTURE/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.ARCHITECTURE/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.ARCHITECTURE/value=arm-none-eabi
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.COMMAND.AR/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.COMMAND.AR/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.COMMAND.AR/value=arm-none-eabi-ar
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.COMMAND.G++/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.COMMAND.G++/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.COMMAND.G++/value=arm-none-eabi-g++
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.COMMAND.GCC/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.COMMAND.GCC/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.COMMAND.GCC/value=arm-none-eabi-gcc
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.COMMAND.OBJCOPY/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.COMMAND.OBJCOPY/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.COMMAND.OBJCOPY/value=arm-none-eabi-objcopy
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.COMMAND.OBJDUMP/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.COMMAND.OBJDUMP/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.COMMAND.OBJDUMP/value=arm-none-eabi-objdump
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.COMMAND.SIZE/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.COMMAND.SIZE/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.COMMAND.SIZE/value=arm-none-eabi-size
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.CORE/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.CORE/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.CORE/value=teensy3
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.CPPOPTION1/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.CPPOPTION1/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.CPPOPTION1/value=-fno-rtti
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.CPU/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.CPU/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.CPU/value=cortex-m4
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.DEFINE0/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.DEFINE0/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.DEFINE0/value=-DUSB_SERIAL
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.DEFINE1/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.DEFINE1/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.DEFINE1/value=-DLAYOUT_US_INTERNATIONAL
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.DEPENDENCY/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.DEPENDENCY/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.DEPENDENCY/value=true
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.ELIDE_CONSTRUCTORS/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.ELIDE_CONSTRUCTORS/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.ELIDE_CONSTRUCTORS/value=true
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.EXTRA_FLAGS/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.EXTRA_FLAGS/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.EXTRA_FLAGS/value=
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.F_CPU/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.F_CPU/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.F_CPU/value=48000000
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.GNU0X/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.GNU0X/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.GNU0X/value=true
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.LDSCRIPT/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.LDSCRIPT/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.LDSCRIPT/value=teensy/all/cores/teensy3/mk20dx256.ld
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.LINKOPTION1/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.LINKOPTION1/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.LINKOPTION1/value=-mthumb
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.LINKSCRIPT/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.LINKSCRIPT/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.LINKSCRIPT/value=mk20dx256.ld
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.MCU/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.MCU/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.MCU/value=cortex-m4
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.NOARCHIVE/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.NOARCHIVE/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.NOARCHIVE/value=true
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.OPTION1/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.OPTION1/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.OPTION1/value=-mthumb
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.OPTION2/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.OPTION2/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.OPTION2/value=-nostdlib
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.OPTION3/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.OPTION3/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.OPTION3/value=-D__MK20DX256__
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.PATH/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.PATH/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.PATH/value=${ProjDirPath}/${ConfigName}
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.POST_COMPILE_SCRIPT/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.POST_COMPILE_SCRIPT/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.POST_COMPILE_SCRIPT/value=teensy_post_compile
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.PROJECT_NAME/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.PROJECT_NAME/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.PROJECT_NAME/value=${ProjName}
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.TIME_T/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.TIME_T/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.TIME_T/value=true
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.USE_ARCHIVER/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.USE_ARCHIVER/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.USE_ARCHIVER/value=false
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.VARIANT.PATH/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.VARIANT.PATH/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.BUILD.VARIANT.PATH/value=/opt/arduino-1.5.8/hardware/teensy/all/variants/${A.BUILD.VARIANT}
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.CMD.PATH/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.CMD.PATH/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.CMD.PATH/value=${A.TOOLS.AVRDUDE.CMD.PATH}
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.CMD/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.CMD/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.CMD/value=${A.TOOLS.BOSSAC.CMD}
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.AR.CMD/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.AR.CMD/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.AR.CMD/value=avr-ar
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.AR.FLAGS/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.AR.FLAGS/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.AR.FLAGS/value=rcs
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.C.CMD/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.C.CMD/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.C.CMD/value=avr-gcc
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.C.ELF.CMD/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.C.ELF.CMD/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.C.ELF.CMD/value=avr-gcc
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.C.ELF.FLAGS/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.C.ELF.FLAGS/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.C.ELF.FLAGS/value=-Os -Wl,--gc-sections
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.C.FLAGS/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.C.FLAGS/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.C.FLAGS/value=-c -g -Os -w -ffunction-sections -fdata-sections -MMD
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.CPP.CMD/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.CPP.CMD/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.CPP.CMD/value=avr-g++
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.CPP.FLAGS/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.CPP.FLAGS/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.CPP.FLAGS/value=-c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -MMD
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.ELF2HEX.CMD/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.ELF2HEX.CMD/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.ELF2HEX.CMD/value=avr-objcopy
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.ELF2HEX.FLAGS/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.ELF2HEX.FLAGS/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.ELF2HEX.FLAGS/value=-O ihex -R .eeprom
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.LDFLAGS/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.LDFLAGS/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.LDFLAGS/value=
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.OBJCOPY.CMD/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.OBJCOPY.CMD/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.OBJCOPY.CMD/value=avr-objcopy
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.OBJCOPY.EEP.FLAGS/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.OBJCOPY.EEP.FLAGS/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.OBJCOPY.EEP.FLAGS/value=-O ihex -j .eeprom --set-section-flags\=.eeprom\=alloc,load --no-change-warnings --change-section-lma .eeprom\=0
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.PATH/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.PATH/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.PATH/value=${A.RUNTIME.IDE.PATH}/hardware/tools/avr/bin/
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.S.FLAGS/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.S.FLAGS/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.S.FLAGS/value=-c -g -assembler-with-cpp
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.SAM.PATH.WINDOWS/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.SAM.PATH.WINDOWS/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.SAM.PATH.WINDOWS/value=${A.RUNTIME.HARDWARE.PATH}/teensy/tools/windows/arm-none-eabi/bin/
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.SAM.PATH/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.SAM.PATH/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.SAM.PATH/value=${A.RUNTIME.HARDWARE.PATH}/teensy/tools/linux/arm-none-eabi/bin/
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.SIZE.CMD/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.SIZE.CMD/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.COMPILER.SIZE.CMD/value=avr-size
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.CONFIG.PATH/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.CONFIG.PATH/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.CONFIG.PATH/value=${A.TOOLS.AVRDUDE.CONFIG.PATH}
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.NAME/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.NAME/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.NAME/value=Teensy 3.1
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.PATH/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.PATH/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.PATH/value=${A.TOOLS.BOSSAC.PATH}
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.AR.PATTERN.1/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.AR.PATTERN.1/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.AR.PATTERN.1/value="${A.COMPILER.SAM.PATH}arm-none-eabi-ar" -r "${A.BUILD.PATH}/${A.ARCHIVE_FILE}" ${A.OBJECT_FILE}
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.AR.PATTERN/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.AR.PATTERN/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.AR.PATTERN/value="${A.COMPILER.SAM.PATH}arm-none-eabi-ar" -r "${A.BUILD.PATH}/${A.ARCHIVE_FILE}" ${A.OBJECT_FILE}
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.C.COMBINE.PATTERN.1/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.C.COMBINE.PATTERN.1/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.C.COMBINE.PATTERN.1/value="${A.COMPILER.SAM.PATH}arm-none-eabi-gcc" -Os -Wl,--gc-sections -mcpu\=${A.BUILD.MCU} -mthumb "-T${A.RUNTIME.HARDWARE.PATH}/${A.BUILD.LDSCRIPT}" -o "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.elf"
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.C.COMBINE.PATTERN.2/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.C.COMBINE.PATTERN.2/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.C.COMBINE.PATTERN.2/value=\ -L"${A.BUILD.PATH}" -lm
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.C.COMBINE.PATTERN/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.C.COMBINE.PATTERN/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.C.COMBINE.PATTERN/value="${A.COMPILER.SAM.PATH}arm-none-eabi-gcc" -Os -Wl,--gc-sections -mcpu\=${A.BUILD.MCU} -mthumb "-T${A.RUNTIME.HARDWARE.PATH}/${A.BUILD.LDSCRIPT}" -o "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.elf" ${A.OBJECT_FILES} -L"${A.BUILD.PATH}" -lm
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.C.O.PATTERN.1/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.C.O.PATTERN.1/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.C.O.PATTERN.1/value="${A.COMPILER.SAM.PATH}arm-none-eabi-gcc" -c -g -Os -w -ffunction-sections -fdata-sections -nostdlib -mcpu\=${A.BUILD.MCU} -DF_CPU\=${A.BUILD.F_CPU} -DTIME_T\=1365449461 ${A.BUILD.DEFINE0} ${A.BUILD.DEFINE1} -MMD -D${A.SOFTWARE}\=${A.RUNTIME.IDE.VERSION} ${A.BUILD.EXTRA_FLAGS} -mthumb -D__MK20DX256__ ${A.INCLUDES}
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.C.O.PATTERN.2/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.C.O.PATTERN.2/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.C.O.PATTERN.2/value=\ -o
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.C.O.PATTERN.3/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.C.O.PATTERN.3/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.C.O.PATTERN.3/value=
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.C.O.PATTERN/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.C.O.PATTERN/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.C.O.PATTERN/value="${A.COMPILER.SAM.PATH}arm-none-eabi-gcc" -c -g -Os -w -ffunction-sections -fdata-sections -nostdlib -mcpu\=${A.BUILD.MCU} -DF_CPU\=${A.BUILD.F_CPU} -DTIME_T\=1365449461 ${A.BUILD.DEFINE0} ${A.BUILD.DEFINE1} -MMD -D${A.SOFTWARE}\=${A.RUNTIME.IDE.VERSION} ${A.BUILD.EXTRA_FLAGS} -mthumb -D__MK20DX256__ ${A.INCLUDES} "${A.SOURCE_FILE}" -o "${A.OBJECT_FILE}"
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.CPP.O.PATTERN.1/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.CPP.O.PATTERN.1/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.CPP.O.PATTERN.1/value="${A.COMPILER.SAM.PATH}arm-none-eabi-g++" -c -g -Os -w -ffunction-sections -fdata-sections -nostdlib -fno-rtti -fno-exceptions -mcpu\=${A.BUILD.MCU} -DF_CPU\=${A.BUILD.F_CPU} ${A.BUILD.DEFINE0} ${A.BUILD.DEFINE1} -MMD -D${A.SOFTWARE}\=${A.RUNTIME.IDE.VERSION} ${A.BUILD.EXTRA_FLAGS} -mthumb -D__MK20DX256__ -felide-constructors -std\=gnu++0x ${A.INCLUDES}
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.CPP.O.PATTERN.2/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.CPP.O.PATTERN.2/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.CPP.O.PATTERN.2/value=\ -o
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.CPP.O.PATTERN.3/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.CPP.O.PATTERN.3/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.CPP.O.PATTERN.3/value=
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.CPP.O.PATTERN/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.CPP.O.PATTERN/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.CPP.O.PATTERN/value="${A.COMPILER.SAM.PATH}arm-none-eabi-g++" -c -g -Os -w -ffunction-sections -fdata-sections -nostdlib -fno-rtti -fno-exceptions -mcpu\=${A.BUILD.MCU} -DF_CPU\=${A.BUILD.F_CPU} ${A.BUILD.DEFINE0} ${A.BUILD.DEFINE1} -MMD -D${A.SOFTWARE}\=${A.RUNTIME.IDE.VERSION} ${A.BUILD.EXTRA_FLAGS} -mthumb -D__MK20DX256__ -felide-constructors -std\=gnu++0x ${A.INCLUDES} "${A.SOURCE_FILE}" -o "${A.OBJECT_FILE}"
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.OBJCOPY.EEP.PATTERN.1/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.OBJCOPY.EEP.PATTERN.1/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.OBJCOPY.EEP.PATTERN.1/value="${A.COMPILER.SAM.PATH}arm-none-eabi-objcopy" -O ihex -j .eeprom --set-section-flags\=.eeprom\=alloc,load --no-change-warnings --change-section-lma .eeprom\=0 "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.elf" "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.eep"
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.OBJCOPY.EEP.PATTERN/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.OBJCOPY.EEP.PATTERN/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.OBJCOPY.EEP.PATTERN/value="${A.COMPILER.SAM.PATH}arm-none-eabi-objcopy" -O ihex -j .eeprom --set-section-flags\=.eeprom\=alloc,load --no-change-warnings --change-section-lma .eeprom\=0 "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.elf" "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.eep"
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.OBJCOPY.HEX.PATTERN.1/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.OBJCOPY.HEX.PATTERN.1/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.OBJCOPY.HEX.PATTERN.1/value="${A.COMPILER.SAM.PATH}arm-none-eabi-objcopy" -O ihex -R .eeprom "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.elf" "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.hex"
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.OBJCOPY.HEX.PATTERN/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.OBJCOPY.HEX.PATTERN/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.OBJCOPY.HEX.PATTERN/value="${A.COMPILER.SAM.PATH}arm-none-eabi-objcopy" -O ihex -R .eeprom "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.elf" "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.hex"
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.SIZE.PATTERN.1/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.SIZE.PATTERN.1/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.SIZE.PATTERN.1/value="${A.COMPILER.SAM.PATH}arm-none-eabi-size" -A "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.elf"
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.SIZE.PATTERN/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.SIZE.PATTERN/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.SIZE.PATTERN/value="${A.COMPILER.SAM.PATH}arm-none-eabi-size" -A "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.elf"
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.SIZE.REGEX/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.SIZE.REGEX/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RECIPE.SIZE.REGEX/value=Total\\s+([0-9]+).*
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RUNTIME.HARDWARE.PATH/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RUNTIME.HARDWARE.PATH/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RUNTIME.HARDWARE.PATH/value=/opt/arduino-1.5.8/hardware
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RUNTIME.IDE.PATH/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RUNTIME.IDE.PATH/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RUNTIME.IDE.PATH/value=/opt/arduino-1.5.8
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RUNTIME.IDE.VERSION/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RUNTIME.IDE.VERSION/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.RUNTIME.IDE.VERSION/value=158
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.SERIAL.RESTART_CMD/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.SERIAL.RESTART_CMD/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.SERIAL.RESTART_CMD/value=true
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.SERIAL.SAFE_BAUD_RATES_ONLY/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.SERIAL.SAFE_BAUD_RATES_ONLY/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.SERIAL.SAFE_BAUD_RATES_ONLY/value=true
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.SOFTWARE/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.SOFTWARE/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.SOFTWARE/value=ARDUINO
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.TOOLS.TEENSY_REBOOT.CMD.PATH/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.TOOLS.TEENSY_REBOOT.CMD.PATH/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.TOOLS.TEENSY_REBOOT.CMD.PATH/value=${A.TOOLS.TEENSY_REBOOT.CONFIG.PATH}/
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.TOOLS.TEENSY_REBOOT.CONFIG.PATH.WINDOWS/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.TOOLS.TEENSY_REBOOT.CONFIG.PATH.WINDOWS/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.TOOLS.TEENSY_REBOOT.CONFIG.PATH.WINDOWS/value=${A.RUNTIME.HARDWARE.PATH}/teensy/tools/windows
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.TOOLS.TEENSY_REBOOT.CONFIG.PATH/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.TOOLS.TEENSY_REBOOT.CONFIG.PATH/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.TOOLS.TEENSY_REBOOT.CONFIG.PATH/value=${A.RUNTIME.HARDWARE.PATH}/teensy/tools/linux
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.TOOLS.TEENSY_REBOOT.NAME/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.TOOLS.TEENSY_REBOOT.NAME/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.TOOLS.TEENSY_REBOOT.NAME/value=Teensy upload
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.TOOLS.TEENSY_REBOOT.STEP1.NAME/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.TOOLS.TEENSY_REBOOT.STEP1.NAME/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.TOOLS.TEENSY_REBOOT.STEP1.NAME/value=Teensy post compile
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.TOOLS.TEENSY_REBOOT.STEP1.PATTERN/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.TOOLS.TEENSY_REBOOT.STEP1.PATTERN/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.TOOLS.TEENSY_REBOOT.STEP1.PATTERN/value=${A.TOOLS.TEENSY_REBOOT.CMD.PATH}teensy_post_compile -path\=${A.BUILD.PATH} -file\=${A.BUILD.PROJECT_NAME} -tools\=${A.TOOLS.TEENSY_REBOOT.CONFIG.PATH} -board\=${A.NAME}
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.TOOLS.TEENSY_REBOOT.STEP2.NAME/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.TOOLS.TEENSY_REBOOT.STEP2.NAME/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.TOOLS.TEENSY_REBOOT.STEP2.NAME/value=Teensy reboot
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.TOOLS.TEENSY_REBOOT.STEP2.PATTERN/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.TOOLS.TEENSY_REBOOT.STEP2.PATTERN/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.TOOLS.TEENSY_REBOOT.STEP2.PATTERN/value=${A.TOOLS.TEENSY_REBOOT.CMD.PATH}teensy_reboot -v
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.TOOLS.TEENSY_REBOOT.UPLOAD.PARAMS.QUIET/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.TOOLS.TEENSY_REBOOT.UPLOAD.PARAMS.QUIET/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.TOOLS.TEENSY_REBOOT.UPLOAD.PARAMS.QUIET/value=
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.TOOLS.TEENSY_REBOOT.UPLOAD.PARAMS.VERBOSE/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.TOOLS.TEENSY_REBOOT.UPLOAD.PARAMS.VERBOSE/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.TOOLS.TEENSY_REBOOT.UPLOAD.PARAMS.VERBOSE/value=
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.UPLOAD.DISABLE_FLUSHING/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.UPLOAD.DISABLE_FLUSHING/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.UPLOAD.DISABLE_FLUSHING/value=true
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.UPLOAD.MAXIMUM_RAM_SIZE/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.UPLOAD.MAXIMUM_RAM_SIZE/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.UPLOAD.MAXIMUM_RAM_SIZE/value=65536
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.UPLOAD.MAXIMUM_SIZE/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.UPLOAD.MAXIMUM_SIZE/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.UPLOAD.MAXIMUM_SIZE/value=262144
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.UPLOAD.PROTOCOL/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.UPLOAD.PROTOCOL/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.UPLOAD.PROTOCOL/value=halfkay
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.UPLOAD.SPEED/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.UPLOAD.SPEED/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.UPLOAD.SPEED/value=12000000
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.UPLOAD.TOOL/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.UPLOAD.TOOL/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/A.UPLOAD.TOOL/value=teensy_reboot
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/JANTJE.BOARDS_FILE/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/JANTJE.BOARDS_FILE/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/JANTJE.BOARDS_FILE/value=/opt/arduino-1.5.8/hardware/teensy/all/boards.txt
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/JANTJE.BOARD_NAME/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/JANTJE.BOARD_NAME/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/JANTJE.BOARD_NAME/value=Teensy 3.1
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/JANTJE.COM_PORT/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/JANTJE.COM_PORT/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/JANTJE.COM_PORT/value=usb
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/JANTJE.CPU\ Speed/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/JANTJE.CPU\ Speed/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/JANTJE.CPU\ Speed/value=48 MHz
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/JANTJE.EXTRA.C.COMPILE/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/JANTJE.EXTRA.C.COMPILE/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/JANTJE.EXTRA.C.COMPILE/value=
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/JANTJE.EXTRA.COMPILE/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/JANTJE.EXTRA.COMPILE/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/JANTJE.EXTRA.COMPILE/value=
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/JANTJE.EXTRA.CPP.COMPILE/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/JANTJE.EXTRA.CPP.COMPILE/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/JANTJE.EXTRA.CPP.COMPILE/value=
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/JANTJE.Keyboard\ Layout/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/JANTJE.Keyboard\ Layout/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/JANTJE.Keyboard\ Layout/value=US International
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/JANTJE.PLATFORM_FILE/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/JANTJE.PLATFORM_FILE/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/JANTJE.PLATFORM_FILE/value=/opt/arduino-1.5.8/hardware/teensy/all/platform.txt
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/JANTJE.Processor/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/JANTJE.Processor/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/JANTJE.Processor/value=
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/JANTJE.SIZE.SWITCH/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/JANTJE.SIZE.SWITCH/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/JANTJE.SIZE.SWITCH/value=${A.RECIPE.SIZE.PATTERN}
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/JANTJE.SIZE_COMMAND/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/JANTJE.SIZE_COMMAND/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/JANTJE.SIZE_COMMAND/value="${A.COMPILER.PATH}${A.COMPILER.SIZE.CMD}" --format\=avr --mcu\=${A.BUILD.MCU} "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.elf"
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/JANTJE.TEMPLATE_FOLDER/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/JANTJE.TEMPLATE_FOLDER/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/JANTJE.TEMPLATE_FOLDER/value=
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/JANTJE.TEMPLATE_USE_DEFAULT/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/JANTJE.TEMPLATE_USE_DEFAULT/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/JANTJE.TEMPLATE_USE_DEFAULT/value=true
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/JANTJE.USB\ Type/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/JANTJE.USB\ Type/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/JANTJE.USB\ Type/value=Serial
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/PATH/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/PATH/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/PATH/value=${A.COMPILER.PATH}${PathDelimiter}${A.BUILD.GENERIC.PATH}${PathDelimiter}${PATH}
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/append=true
environment/project/it.baeyens.arduino.core.toolChain.release.32629137/appendContributed=true

99
TeensyPwm.cpp Normal file
View File

@ -0,0 +1,99 @@
#include "TeensyPwm.h"
#include <stdint.h>
#include <LiquidCrystal.h>
#include "control.h"
const uint8_t PWM_PIN = 23;
const uint32_t PWM_FREQ = 23437;
const uint32_t PWM_RES = 10;
const uint32_t PWM_MIN = 0;
const uint32_t PWM_MAX = 1023;
const uint8_t ADC_IN = 22;
const uint8_t ADC_RES = 10;
const uint32_t ADC_MIN = 0;
const uint32_t ADC_MAX = 1023;
const float R_top = 100000.0;
const float R_bottom = 6200.0;
const float U_ref = 3.3;
const uint8_t LCD_RS = 12;
const uint8_t LCD_E = 11;
const uint8_t LCD_D4 = 10;
const uint8_t LCD_D5 = 9;
const uint8_t LCD_D6 = 8;
const uint8_t LCD_D7 = 7;
const uint8_t LCD_ROWS = 2;
const uint8_t LCD_COLS = 16;
const uint32_t CYCLE_TIME = 500; // microseconds
const uint32_t DISPLAY_UPDATE_TIME = 5e5; // microseconds
const float Ctrl_P = 5.0;
const float Ctrl_I = 2.0;
const float Ctrl_D = 0.0;
const float U_des = 12.0;
LiquidCrystal lcd(LCD_RS, LCD_E, LCD_D4, LCD_D5, LCD_D6, LCD_D7);
Control ctrl((float)PWM_MIN, (float)PWM_MAX, Ctrl_P, Ctrl_I, Ctrl_D);
void setup() {
lcd.begin(LCD_COLS, LCD_ROWS);
lcd.print("Teensy SMPS");
pinMode(PWM_PIN, OUTPUT);
analogWriteFrequency(PWM_PIN, PWM_FREQ);
analogWriteResolution(PWM_RES);
analogReadResolution(ADC_RES);
analogReference(DEFAULT);
// analogReadAveraging(16);
pinMode(ADC_IN, INPUT);
analogWrite(PWM_PIN, 0);
}
void loop() {
static uint32_t lastCycle = 0;
static float u_curr = 0;
static uint16_t newPwm = 0;
static uint32_t cycleDelay = 0;
uint32_t currentTime = micros();
if ((lastCycle + CYCLE_TIME <= currentTime) || (lastCycle > currentTime)) {
cycleDelay = currentTime - lastCycle;
lastCycle = currentTime;
uint16_t adcIn = analogRead(ADC_IN);
float u_adc = ((float)adcIn) * U_ref / ((float)ADC_MAX);
u_curr = u_adc * (R_top + R_bottom) / R_bottom;
float newPwm_f = ctrl.cycle(U_des, u_curr);
newPwm = (uint16_t) newPwm_f;
analogWrite(PWM_PIN, newPwm);
}
static uint32_t lastDisplayCycle = 0;
currentTime = micros();
if ((lastDisplayCycle + DISPLAY_UPDATE_TIME <= currentTime) || (lastDisplayCycle > currentTime)) {
lastDisplayCycle = currentTime;
lcd.clear();
lcd.setCursor(0, 0);
lcd.print(U_des);
lcd.setCursor(8, 0);
lcd.print(u_curr);
lcd.setCursor(0, 1);
lcd.print(cycleDelay);
float dutyCycle = ((float)newPwm) / ((float)PWM_MAX) * 100.0;
lcd.setCursor(8, 1);
lcd.print(dutyCycle);
lcd.print("%");
}
}

29
TeensyPwm.h Normal file
View File

@ -0,0 +1,29 @@
// Only modify this file to include
// - function definitions (prototypes)
// - include files
// - extern variable definitions
// In the appropriate section
#ifndef _TeensyPwm_H_
#define _TeensyPwm_H_
#include "Arduino.h"
//add your includes for the project TeensyPwm here
//end of add your includes here
#ifdef __cplusplus
extern "C" {
#endif
void loop();
void setup();
#ifdef __cplusplus
} // extern "C"
#endif
//add your function definitions for the project TeensyPwm here
//Do not add code below this line
#endif /* _TeensyPwm_H_ */

56
control.cpp Normal file
View File

@ -0,0 +1,56 @@
/*
* control.c
*
* Created on: 24.09.2012
* Author: wn
*/
#include "control.h"
int32_t max(int32_t a, int32_t b){
return (a >= b) ? a : b;
}
int32_t min(int32_t a, int32_t b) {
return (a <= b) ? a : b;
}
int32_t minmax(int32_t lowerBound, int32_t value, int32_t upperBound){
int32_t res = value;
if (value <= lowerBound) {
res = lowerBound;
} else if (value >= upperBound) {
res = upperBound;
}
return res;
}
Control::Control(float p_rMin, float p_rMax, float p_kP, float p_kI, float p_kD) :
m_rOld(0), m_eOld(0), m_eOld2(0),
m_rMin(p_rMin), m_rMax(p_rMax), m_kP(p_kP), m_kI(p_kI), m_kD(p_kD)
{
}
float Control::cycle(float vDes, float vCur) {
float e = vDes - vCur;
float rMot = m_rOld +
m_kP * (e - m_eOld) +
m_kI * (e + m_eOld) / 2 +
m_kD * (e - 2 * m_eOld + m_eOld2);
float r = minmax(m_rMin, rMot, m_rMax);
m_rOld = r;
m_eOld2 = m_eOld;
m_eOld = e;
return r;
}

31
control.h Normal file
View File

@ -0,0 +1,31 @@
/*
* control.h
*
* Created on: 24.09.2012
* Author: wn
*/
#ifndef CONTROL_H_
#define CONTROL_H_
#include <stdint.h>
class Control {
public:
Control(float p_rMin, float p_rMax, float p_kP, float p_kI, float p_kD);
float cycle(float vDes, float vCur);
private:
float m_rOld;
float m_eOld;
float m_eOld2;
float m_rMin;
float m_rMax;
float m_kP;
float m_kI;
float m_kD;
};
#endif /* CONTROL_H_ */

2
spec.d Normal file
View File

@ -0,0 +1,2 @@
spec.o: \
/home/wn/workspace/.metadata/.plugins/org.eclipse.cdt.managedbuilder.core/spec.C