commit 1fddfa1c648d8cdb0d967631ed1f706c0e465aa0 Author: wn Date: Wed Feb 11 15:39:27 2015 +0100 initial diff --git a/.cproject b/.cproject new file mode 100644 index 0000000..9667c5f --- /dev/null +++ b/.cproject @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.hgignore b/.hgignore new file mode 100644 index 0000000..b16f296 --- /dev/null +++ b/.hgignore @@ -0,0 +1,3 @@ + +syntax: regexp +^Release$ \ No newline at end of file diff --git a/.project b/.project new file mode 100644 index 0000000..57b669a --- /dev/null +++ b/.project @@ -0,0 +1,54 @@ + + + TeensyPwm + + + + + + org.eclipse.cdt.managedbuilder.core.genmakebuilder + clean,full,incremental, + + + + + org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder + full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.managedbuilder.core.managedBuildNature + org.eclipse.cdt.managedbuilder.core.ScannerConfigNature + it.baeyens.arduinonature + + + + Libraries/LiquidCrystal + 2 + ArduinoLibPath/LiquidCrystal + + + arduino/core + 2 + ArduinoPlatformPath/cores/teensy3 + + + + + ArduinoHardwareLibPath + file:/opt/arduino-1.5.8/hardware/teensy/all/libraries + + + ArduinoPinPath + file:/opt/arduino-1.5.8/hardware/teensy/all/variants + + + ArduinoPlatformPath + file:/opt/arduino-1.5.8/hardware/teensy/all + + + diff --git a/.settings/language.settings.xml b/.settings/language.settings.xml new file mode 100644 index 0000000..ce64dae --- /dev/null +++ b/.settings/language.settings.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/.settings/org.eclipse.cdt.core.prefs b/.settings/org.eclipse.cdt.core.prefs new file mode 100644 index 0000000..decee24 --- /dev/null +++ b/.settings/org.eclipse.cdt.core.prefs @@ -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 diff --git a/TeensyPwm.cpp b/TeensyPwm.cpp new file mode 100644 index 0000000..9884bde --- /dev/null +++ b/TeensyPwm.cpp @@ -0,0 +1,99 @@ +#include "TeensyPwm.h" + +#include +#include + +#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("%"); + + } +} diff --git a/TeensyPwm.h b/TeensyPwm.h new file mode 100644 index 0000000..399e7b9 --- /dev/null +++ b/TeensyPwm.h @@ -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_ */ diff --git a/control.cpp b/control.cpp new file mode 100644 index 0000000..bdbdd92 --- /dev/null +++ b/control.cpp @@ -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; +} + + diff --git a/control.h b/control.h new file mode 100644 index 0000000..fd7e9c4 --- /dev/null +++ b/control.h @@ -0,0 +1,31 @@ +/* + * control.h + * + * Created on: 24.09.2012 + * Author: wn + */ + +#ifndef CONTROL_H_ +#define CONTROL_H_ + +#include + + + +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_ */ diff --git a/spec.d b/spec.d new file mode 100644 index 0000000..03ff483 --- /dev/null +++ b/spec.d @@ -0,0 +1,2 @@ +spec.o: \ + /home/wn/workspace/.metadata/.plugins/org.eclipse.cdt.managedbuilder.core/spec.C