initial
This commit is contained in:
59
.cproject
Normal file
59
.cproject
Normal 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=""${workspace_loc:/TeensyPwm/arduino/core}""/>
|
||||||
|
<listOptionValue builtIn="false" value=""${workspace_loc:/TeensyPwm/Libraries/LiquidCrystal}""/>
|
||||||
|
<listOptionValue builtIn="false" value=""${workspace_loc:/TeensyPwm/Libraries/LiquidCrystal/src}""/>
|
||||||
|
</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=""${workspace_loc:/TeensyPwm/arduino/core}""/>
|
||||||
|
<listOptionValue builtIn="false" value=""${workspace_loc:/TeensyPwm/Libraries/LiquidCrystal}""/>
|
||||||
|
<listOptionValue builtIn="false" value=""${workspace_loc:/TeensyPwm/Libraries/LiquidCrystal/src}""/>
|
||||||
|
</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>
|
54
.project
Normal file
54
.project
Normal 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>
|
14
.settings/language.settings.xml
Normal file
14
.settings/language.settings.xml
Normal 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>
|
351
.settings/org.eclipse.cdt.core.prefs
Normal file
351
.settings/org.eclipse.cdt.core.prefs
Normal 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
99
TeensyPwm.cpp
Normal 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
29
TeensyPwm.h
Normal 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
56
control.cpp
Normal 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
31
control.h
Normal 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_ */
|
Reference in New Issue
Block a user