switch to teensy 3.0

This commit is contained in:
hg
2014-03-08 00:23:46 +01:00
parent 987be758ad
commit 89771e70d1
11 changed files with 269 additions and 207 deletions

View File

@ -22,9 +22,7 @@
<tool id="it.baeyens.arduino.tool.sketch.compiler.cpp.1181909059" name="Arduino C++ Compiler" superClass="it.baeyens.arduino.tool.sketch.compiler.cpp"> <tool id="it.baeyens.arduino.tool.sketch.compiler.cpp.1181909059" name="Arduino C++ Compiler" superClass="it.baeyens.arduino.tool.sketch.compiler.cpp">
<option id="it.baeyens.arduino.compiler.cpp.sketch.option.incpath.868800531" name="Include Paths (-I)" superClass="it.baeyens.arduino.compiler.cpp.sketch.option.incpath" valueType="includePath"> <option id="it.baeyens.arduino.compiler.cpp.sketch.option.incpath.868800531" name="Include Paths (-I)" superClass="it.baeyens.arduino.compiler.cpp.sketch.option.incpath" valueType="includePath">
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/ThermometerPro/arduino/core}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/ThermometerPro/arduino/core}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/ThermometerPro/arduino/variant}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/ThermometerPro/Libraries/SPI}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/ThermometerPro/Libraries/SPI}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/ThermometerPro/Libraries/NilRTOS}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/ThermometerPro/Libraries/Metro}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/ThermometerPro/Libraries/Metro}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/ThermometerPro/Libraries/Streaming}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/ThermometerPro/Libraries/Streaming}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/ThermometerPro/Libraries/EEPROM}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/ThermometerPro/Libraries/EEPROM}&quot;"/>
@ -34,9 +32,7 @@
<tool id="it.baeyens.arduino.tool.compiler.c.296664592" name="Arduino C Compiler" superClass="it.baeyens.arduino.tool.compiler.c"> <tool id="it.baeyens.arduino.tool.compiler.c.296664592" name="Arduino C Compiler" superClass="it.baeyens.arduino.tool.compiler.c">
<option id="it.baeyens.arduino.compiler.c.sketch.option.incpath.179588157" name="Include Paths (-I)" superClass="it.baeyens.arduino.compiler.c.sketch.option.incpath" valueType="includePath"> <option id="it.baeyens.arduino.compiler.c.sketch.option.incpath.179588157" name="Include Paths (-I)" superClass="it.baeyens.arduino.compiler.c.sketch.option.incpath" valueType="includePath">
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/ThermometerPro/arduino/core}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/ThermometerPro/arduino/core}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/ThermometerPro/arduino/variant}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/ThermometerPro/Libraries/SPI}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/ThermometerPro/Libraries/SPI}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/ThermometerPro/Libraries/NilRTOS}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/ThermometerPro/Libraries/Metro}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/ThermometerPro/Libraries/Metro}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/ThermometerPro/Libraries/Streaming}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/ThermometerPro/Libraries/Streaming}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/ThermometerPro/Libraries/EEPROM}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/ThermometerPro/Libraries/EEPROM}&quot;"/>

View File

@ -49,26 +49,21 @@
<link> <link>
<name>arduino/core</name> <name>arduino/core</name>
<type>2</type> <type>2</type>
<locationURI>ArduinoPlatformPath/cores/arduino</locationURI> <locationURI>ArduinoPlatformPath/cores/teensy3</locationURI>
</link>
<link>
<name>arduino/variant</name>
<type>2</type>
<locationURI>ArduinoPinPath/micro</locationURI>
</link> </link>
</linkedResources> </linkedResources>
<variableList> <variableList>
<variable> <variable>
<name>ArduinoHardwareLibPath</name> <name>ArduinoHardwareLibPath</name>
<value>file:/Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/avr/libraries</value> <value>file:/Applications/Arduino.app/Contents/Resources/Java/hardware/teensy/all/libraries</value>
</variable> </variable>
<variable> <variable>
<name>ArduinoPinPath</name> <name>ArduinoPinPath</name>
<value>file:/Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/avr/variants</value> <value>file:/Applications/Arduino.app/Contents/Resources/Java/hardware/teensy/all/variants</value>
</variable> </variable>
<variable> <variable>
<name>ArduinoPlatformPath</name> <name>ArduinoPlatformPath</name>
<value>file:/Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/avr</value> <value>file:/Applications/Arduino.app/Contents/Resources/Java/hardware/teensy/all</value>
</variable> </variable>
</variableList> </variableList>
</projectDescription> </projectDescription>

View File

@ -1,67 +1,109 @@
eclipse.preferences.version=1 eclipse.preferences.version=1
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.ARCHITECTURE/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.ARCHITECTURE/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.ARCHITECTURE/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.ARCHITECTURE/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.ARCHITECTURE/value=avr environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.ARCHITECTURE/value=all
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.ARCHIVE_FILE/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.ARCHIVE_FILE/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.ARCHIVE_FILE/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.ARCHIVE_FILE/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.ARCHIVE_FILE/value=arduino.ar environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.ARCHIVE_FILE/value=teensy.ar
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BOOTLOADER.EXTENDED_FUSES/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BOOTLOADER.PATH/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BOOTLOADER.EXTENDED_FUSES/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BOOTLOADER.PATH/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BOOTLOADER.EXTENDED_FUSES/value=0xcb environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BOOTLOADER.PATH/value=undefined
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BOOTLOADER.FILE/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BOOTLOADER.FILE/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BOOTLOADER.FILE/value=caterina/Caterina-Micro.hex
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BOOTLOADER.HIGH_FUSES/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BOOTLOADER.HIGH_FUSES/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BOOTLOADER.HIGH_FUSES/value=0xd8
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BOOTLOADER.LOCK_BITS/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BOOTLOADER.LOCK_BITS/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BOOTLOADER.LOCK_BITS/value=0x2F
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BOOTLOADER.LOW_FUSES/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BOOTLOADER.LOW_FUSES/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BOOTLOADER.LOW_FUSES/value=0xff
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BOOTLOADER.TOOL/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BOOTLOADER.TOOL/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BOOTLOADER.TOOL/value=avrdude
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BOOTLOADER.UNLOCK_BITS/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BOOTLOADER.UNLOCK_BITS/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BOOTLOADER.UNLOCK_BITS/value=0x3F
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.ARCH/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.ARCH/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.ARCH/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.ARCH/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.ARCH/value=AVR environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.ARCH/value=ALL
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.ARCHITECTURE/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.ARCHITECTURE/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.ARCHITECTURE/value=arm-none-eabi
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.COMMAND.AR/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.COMMAND.AR/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.COMMAND.AR/value=arm-none-eabi-ar
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.COMMAND.G++/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.COMMAND.G++/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.COMMAND.G++/value=arm-none-eabi-g++
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.COMMAND.GCC/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.COMMAND.GCC/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.COMMAND.GCC/value=arm-none-eabi-gcc
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.COMMAND.OBJCOPY/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.COMMAND.OBJCOPY/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.COMMAND.OBJCOPY/value=arm-none-eabi-objcopy
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.COMMAND.OBJDUMP/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.COMMAND.OBJDUMP/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.COMMAND.OBJDUMP/value=arm-none-eabi-objdump
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.COMMAND.SIZE/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.COMMAND.SIZE/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.COMMAND.SIZE/value=arm-none-eabi-size
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.CORE/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.CORE/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.CORE/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.CORE/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.CORE/value=arduino environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.CORE/value=teensy3
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.CPPOPTION1/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.CPPOPTION1/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.CPPOPTION1/value=-fno-rtti
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.CPU/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.CPU/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.CPU/value=cortex-m4
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.DEFINE0/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.DEFINE0/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.DEFINE0/value=-DUSB_SERIAL
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.DEFINE1/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.DEFINE1/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.DEFINE1/value=-DLAYOUT_US_INTERNATIONAL
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.DEPENDENCY/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.DEPENDENCY/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.DEPENDENCY/value=true
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.ELIDE_CONSTRUCTORS/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.ELIDE_CONSTRUCTORS/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.ELIDE_CONSTRUCTORS/value=true
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.EXTRA_FLAGS/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.EXTRA_FLAGS/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.EXTRA_FLAGS/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.EXTRA_FLAGS/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.EXTRA_FLAGS/value=-DUSB_VID\=${A.BUILD.VID} -DUSB_PID\=${A.BUILD.PID} environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.EXTRA_FLAGS/value=
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.F_CPU/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.F_CPU/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.F_CPU/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.F_CPU/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.F_CPU/value=16000000L environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.F_CPU/value=48000000
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.GNU0X/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.GNU0X/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.GNU0X/value=true
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.LDSCRIPT/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.LDSCRIPT/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.LDSCRIPT/value=hardware/teensy/all/cores/teensy3/mk20dx128.ld
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.LINKOPTION1/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.LINKOPTION1/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.LINKOPTION1/value=-mthumb
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.LINKSCRIPT/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.LINKSCRIPT/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.LINKSCRIPT/value=mk20dx128.ld
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.MCU/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.MCU/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.MCU/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.MCU/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.MCU/value=atmega32u4 environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.MCU/value=cortex-m4
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.NOARCHIVE/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.NOARCHIVE/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.NOARCHIVE/value=true
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.OPTION1/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.OPTION1/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.OPTION1/value=-mthumb
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.OPTION2/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.OPTION2/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.OPTION2/value=-nostdlib
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.OPTION3/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.OPTION3/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.OPTION3/value=-D__MK20DX128__
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.PATH/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.PATH/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.PATH/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.PATH/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.PATH/value=${ProjDirPath}/${ConfigName} environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.PATH/value=${ProjDirPath}/${ConfigName}
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.PID/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.POST_COMPILE_SCRIPT/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.PID/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.POST_COMPILE_SCRIPT/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.PID/value=0x8037 environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.POST_COMPILE_SCRIPT/value=teensy_post_compile
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.PROJECT_NAME/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.PROJECT_NAME/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.PROJECT_NAME/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.PROJECT_NAME/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.PROJECT_NAME/value=${ProjName} environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.PROJECT_NAME/value=${ProjName}
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.TIME_T/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.TIME_T/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.TIME_T/value=true
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.USE_ARCHIVER/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.USE_ARCHIVER/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.USE_ARCHIVER/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.USE_ARCHIVER/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.USE_ARCHIVER/value=true environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.USE_ARCHIVER/value=false
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.VARIANT.PATH/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.VARIANT.PATH/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.VARIANT.PATH/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.VARIANT.PATH/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.VARIANT.PATH/value=/Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/avr/variants/${A.BUILD.VARIANT} environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.VARIANT.PATH/value=/Applications/Arduino.app/Contents/Resources/Java/hardware/teensy/all/variants/${A.BUILD.VARIANT}
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.VARIANT/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.VARIANT/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.VARIANT/value=micro
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.VID/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.VID/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.BUILD.VID/value=0x2341
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.CMD.PATH/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.CMD.PATH/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.CMD.PATH/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.CMD.PATH/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.CMD.PATH/value=${A.TOOLS.AVRDUDE.CMD.PATH} environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.CMD.PATH/value=${A.TOOLS.AVRDUDE.CMD.PATH}
@ -113,6 +155,15 @@ environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.COMPI
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.COMPILER.S.FLAGS/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.COMPILER.S.FLAGS/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.COMPILER.S.FLAGS/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.COMPILER.S.FLAGS/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.COMPILER.S.FLAGS/value=-c -g -assembler-with-cpp environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.COMPILER.S.FLAGS/value=-c -g -assembler-with-cpp
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.COMPILER.SAM.PATH.LINUX/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.COMPILER.SAM.PATH.LINUX/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.COMPILER.SAM.PATH.LINUX/value=${A.RUNTIME.IDE.PATH}/hardware/teensy/tools/linux/arm-none-eabi/bin/
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.COMPILER.SAM.PATH.WINDOWS/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.COMPILER.SAM.PATH.WINDOWS/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.COMPILER.SAM.PATH.WINDOWS/value=${A.RUNTIME.IDE.PATH}/hardware/teensy/tools/windows/arm-none-eabi/bin/
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.COMPILER.SAM.PATH/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.COMPILER.SAM.PATH/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.COMPILER.SAM.PATH/value=${A.RUNTIME.IDE.PATH}/hardware/teensy/tools/mac/arm-none-eabi/bin/
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.COMPILER.SIZE.CMD/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.COMPILER.SIZE.CMD/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.COMPILER.SIZE.CMD/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.COMPILER.SIZE.CMD/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.COMPILER.SIZE.CMD/value=avr-size environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.COMPILER.SIZE.CMD/value=avr-size
@ -121,31 +172,28 @@ environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.CONFI
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.CONFIG.PATH/value=${A.TOOLS.AVRDUDE.CONFIG.PATH} environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.CONFIG.PATH/value=${A.TOOLS.AVRDUDE.CONFIG.PATH}
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.NAME/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.NAME/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.NAME/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.NAME/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.NAME/value=Arduino Micro environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.NAME/value=Teensy 3.0
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.PATH/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.PATH/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.PATH/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.PATH/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.PATH/value=${A.TOOLS.BOSSAC.PATH} environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.PATH/value=${A.TOOLS.BOSSAC.PATH}
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.AR.PATTERN.1/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.AR.PATTERN.1/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.AR.PATTERN.1/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.AR.PATTERN.1/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.AR.PATTERN.1/value="${A.COMPILER.PATH}${A.COMPILER.AR.CMD}" ${A.COMPILER.AR.FLAGS} "${A.BUILD.PATH}/${A.ARCHIVE_FILE}" environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/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.1909314976/A.RECIPE.AR.PATTERN.2/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.AR.PATTERN.2/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.AR.PATTERN.2/value=
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.AR.PATTERN/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.AR.PATTERN/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.AR.PATTERN/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.AR.PATTERN/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.AR.PATTERN/value="${A.COMPILER.PATH}${A.COMPILER.AR.CMD}" ${A.COMPILER.AR.FLAGS} "${A.BUILD.PATH}/${A.ARCHIVE_FILE}" "${A.OBJECT_FILE}" environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/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.1909314976/A.RECIPE.C.COMBINE.PATTERN.1/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.C.COMBINE.PATTERN.1/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.C.COMBINE.PATTERN.1/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.C.COMBINE.PATTERN.1/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.C.COMBINE.PATTERN.1/value="${A.COMPILER.PATH}${A.COMPILER.C.ELF.CMD}" ${A.COMPILER.C.ELF.FLAGS} -mmcu\=${A.BUILD.MCU} -o "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.elf" environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/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.IDE.PATH}/${A.BUILD.LDSCRIPT}" -o "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.elf"
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.C.COMBINE.PATTERN.2/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.C.COMBINE.PATTERN.2/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.C.COMBINE.PATTERN.2/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.C.COMBINE.PATTERN.2/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.C.COMBINE.PATTERN.2/value=\ "${A.BUILD.PATH}/${A.ARCHIVE_FILE}" "-L${A.BUILD.PATH}" -lm environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.C.COMBINE.PATTERN.2/value=\ -L"${A.BUILD.PATH}" -lm
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.C.COMBINE.PATTERN/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.C.COMBINE.PATTERN/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.C.COMBINE.PATTERN/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.C.COMBINE.PATTERN/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.C.COMBINE.PATTERN/value="${A.COMPILER.PATH}${A.COMPILER.C.ELF.CMD}" ${A.COMPILER.C.ELF.FLAGS} -mmcu\=${A.BUILD.MCU} -o "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.elf" ${A.OBJECT_FILES} "${A.BUILD.PATH}/${A.ARCHIVE_FILE}" "-L${A.BUILD.PATH}" -lm environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/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.IDE.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.1909314976/A.RECIPE.C.O.PATTERN.1/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.C.O.PATTERN.1/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.C.O.PATTERN.1/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.C.O.PATTERN.1/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.C.O.PATTERN.1/value="${A.COMPILER.PATH}${A.COMPILER.C.CMD}" ${A.COMPILER.C.FLAGS} -mmcu\=${A.BUILD.MCU} -DF_CPU\=${A.BUILD.F_CPU} -D${A.SOFTWARE}\=${A.RUNTIME.IDE.VERSION} ${A.BUILD.EXTRA_FLAGS} ${A.INCLUDES} environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/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__MK20DX128__ ${A.INCLUDES}
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.C.O.PATTERN.2/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.C.O.PATTERN.2/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.C.O.PATTERN.2/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.C.O.PATTERN.2/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.C.O.PATTERN.2/value=\ -o environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.C.O.PATTERN.2/value=\ -o
@ -154,10 +202,10 @@ environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIP
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.C.O.PATTERN.3/value= environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.C.O.PATTERN.3/value=
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.C.O.PATTERN/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.C.O.PATTERN/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.C.O.PATTERN/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.C.O.PATTERN/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.C.O.PATTERN/value="${A.COMPILER.PATH}${A.COMPILER.C.CMD}" ${A.COMPILER.C.FLAGS} -mmcu\=${A.BUILD.MCU} -DF_CPU\=${A.BUILD.F_CPU} -D${A.SOFTWARE}\=${A.RUNTIME.IDE.VERSION} ${A.BUILD.EXTRA_FLAGS} ${A.INCLUDES} "${A.SOURCE_FILE}" -o "${A.OBJECT_FILE}" environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/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__MK20DX128__ ${A.INCLUDES} "${A.SOURCE_FILE}" -o "${A.OBJECT_FILE}"
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.CPP.O.PATTERN.1/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.CPP.O.PATTERN.1/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.CPP.O.PATTERN.1/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.CPP.O.PATTERN.1/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.CPP.O.PATTERN.1/value="${A.COMPILER.PATH}${A.COMPILER.CPP.CMD}" ${A.COMPILER.CPP.FLAGS} -mmcu\=${A.BUILD.MCU} -DF_CPU\=${A.BUILD.F_CPU} -D${A.SOFTWARE}\=${A.RUNTIME.IDE.VERSION} ${A.BUILD.EXTRA_FLAGS} ${A.INCLUDES} environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/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__MK20DX128__ -felide-constructors -std\=gnu++0x ${A.INCLUDES}
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.CPP.O.PATTERN.2/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.CPP.O.PATTERN.2/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.CPP.O.PATTERN.2/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.CPP.O.PATTERN.2/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.CPP.O.PATTERN.2/value=\ -o environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.CPP.O.PATTERN.2/value=\ -o
@ -166,25 +214,25 @@ environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIP
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.CPP.O.PATTERN.3/value= environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.CPP.O.PATTERN.3/value=
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.CPP.O.PATTERN/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.CPP.O.PATTERN/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.CPP.O.PATTERN/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.CPP.O.PATTERN/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.CPP.O.PATTERN/value="${A.COMPILER.PATH}${A.COMPILER.CPP.CMD}" ${A.COMPILER.CPP.FLAGS} -mmcu\=${A.BUILD.MCU} -DF_CPU\=${A.BUILD.F_CPU} -D${A.SOFTWARE}\=${A.RUNTIME.IDE.VERSION} ${A.BUILD.EXTRA_FLAGS} ${A.INCLUDES} "${A.SOURCE_FILE}" -o "${A.OBJECT_FILE}" environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/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__MK20DX128__ -felide-constructors -std\=gnu++0x ${A.INCLUDES} "${A.SOURCE_FILE}" -o "${A.OBJECT_FILE}"
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.OBJCOPY.EEP.PATTERN.1/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.OBJCOPY.EEP.PATTERN.1/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.OBJCOPY.EEP.PATTERN.1/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.OBJCOPY.EEP.PATTERN.1/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.OBJCOPY.EEP.PATTERN.1/value="${A.COMPILER.PATH}${A.COMPILER.OBJCOPY.CMD}" ${A.COMPILER.OBJCOPY.EEP.FLAGS} "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.elf" "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.eep" environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/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.1909314976/A.RECIPE.OBJCOPY.EEP.PATTERN/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.OBJCOPY.EEP.PATTERN/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.OBJCOPY.EEP.PATTERN/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.OBJCOPY.EEP.PATTERN/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.OBJCOPY.EEP.PATTERN/value="${A.COMPILER.PATH}${A.COMPILER.OBJCOPY.CMD}" ${A.COMPILER.OBJCOPY.EEP.FLAGS} "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.elf" "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.eep" environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/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.1909314976/A.RECIPE.OBJCOPY.HEX.PATTERN.1/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.OBJCOPY.HEX.PATTERN.1/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.OBJCOPY.HEX.PATTERN.1/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.OBJCOPY.HEX.PATTERN.1/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.OBJCOPY.HEX.PATTERN.1/value="${A.COMPILER.PATH}${A.COMPILER.ELF2HEX.CMD}" ${A.COMPILER.ELF2HEX.FLAGS} "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.elf" "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.hex" environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/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.1909314976/A.RECIPE.OBJCOPY.HEX.PATTERN/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.OBJCOPY.HEX.PATTERN/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.OBJCOPY.HEX.PATTERN/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.OBJCOPY.HEX.PATTERN/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.OBJCOPY.HEX.PATTERN/value="${A.COMPILER.PATH}${A.COMPILER.ELF2HEX.CMD}" ${A.COMPILER.ELF2HEX.FLAGS} "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.elf" "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.hex" environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/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.1909314976/A.RECIPE.SIZE.PATTERN.1/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.SIZE.PATTERN.1/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.SIZE.PATTERN.1/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.SIZE.PATTERN.1/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.SIZE.PATTERN.1/value="${A.COMPILER.PATH}${A.COMPILER.SIZE.CMD}" -A "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.hex" environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/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.1909314976/A.RECIPE.SIZE.PATTERN/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.SIZE.PATTERN/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.SIZE.PATTERN/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.SIZE.PATTERN/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.SIZE.PATTERN/value="${A.COMPILER.PATH}${A.COMPILER.SIZE.CMD}" -A "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.hex" environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/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.1909314976/A.RECIPE.SIZE.REGEX/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.SIZE.REGEX/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.SIZE.REGEX/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.SIZE.REGEX/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.SIZE.REGEX/value=Total\\s+([0-9]+).* environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RECIPE.SIZE.REGEX/value=Total\\s+([0-9]+).*
@ -197,87 +245,81 @@ environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RUNTI
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RUNTIME.IDE.VERSION/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RUNTIME.IDE.VERSION/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RUNTIME.IDE.VERSION/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RUNTIME.IDE.VERSION/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RUNTIME.IDE.VERSION/value=152 environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.RUNTIME.IDE.VERSION/value=152
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.SERIAL.RESTART_CMD/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.SERIAL.RESTART_CMD/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.SERIAL.RESTART_CMD/value=true
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.SERIAL.SAFE_BAUD_RATES_ONLY/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.SERIAL.SAFE_BAUD_RATES_ONLY/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.SERIAL.SAFE_BAUD_RATES_ONLY/value=true
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.SOFTWARE/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.SOFTWARE/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.SOFTWARE/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.SOFTWARE/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.SOFTWARE/value=ARDUINO environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.SOFTWARE/value=ARDUINO
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.BOOTLOADER.PARAMS.QUIET/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.BOOTLOADER.PARAMS.QUIET/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.BOOTLOADER.PARAMS.QUIET/value=-q -q
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.BOOTLOADER.PARAMS.VERBOSE/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.BOOTLOADER.PARAMS.VERBOSE/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.BOOTLOADER.PARAMS.VERBOSE/value=-v -v -v -v
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.BOOTLOADER.PATTERN/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.BOOTLOADER.PATTERN/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.BOOTLOADER.PATTERN/value="${A.CMD.PATH}" "-C${A.CONFIG.PATH}" ${A.BOOTLOADER.VERBOSE} -p${A.BUILD.MCU} -c${A.PROTOCOL} ${A.PROGRAM.EXTRA_PARAMS} "-Uflash\:w\:${A.RUNTIME.IDE.PATH}/hardware/arduino/avr/bootloaders/${A.BOOTLOADER.FILE}\:i" -Ulock\:w\:${A.BOOTLOADER.LOCK_BITS}\:m
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.CMD.PATH.LINUX/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.CMD.PATH.LINUX/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.CMD.PATH.LINUX/value=${A.RUNTIME.IDE.PATH}/hardware/tools/avrdude
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.CMD.PATH/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.CMD.PATH/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.CMD.PATH/value=${A.RUNTIME.IDE.PATH}/hardware/tools/avr/bin/avrdude
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.CONFIG.PATH.LINUX/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.CONFIG.PATH.LINUX/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.CONFIG.PATH.LINUX/value=${A.RUNTIME.IDE.PATH}/hardware/tools/avrdude.conf
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.CONFIG.PATH/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.CONFIG.PATH/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.CONFIG.PATH/value=${A.RUNTIME.IDE.PATH}/hardware/tools/avr/etc/avrdude.conf
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.ERASE.PARAMS.QUIET/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.ERASE.PARAMS.QUIET/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.ERASE.PARAMS.QUIET/value=-q -q
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.ERASE.PARAMS.VERBOSE/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.ERASE.PARAMS.VERBOSE/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.ERASE.PARAMS.VERBOSE/value=-v -v -v -v
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.ERASE.PATTERN/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.ERASE.PATTERN/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.ERASE.PATTERN/value="${A.CMD.PATH}" "-C${A.CONFIG.PATH}" ${A.ERASE.VERBOSE} -p${A.BUILD.MCU} -c${A.PROTOCOL} ${A.PROGRAM.EXTRA_PARAMS} -e -Ulock\:w\:${A.BOOTLOADER.UNLOCK_BITS}\:m -Uefuse\:w\:${A.BOOTLOADER.EXTENDED_FUSES}\:m -Uhfuse\:w\:${A.BOOTLOADER.HIGH_FUSES}\:m -Ulfuse\:w\:${A.BOOTLOADER.LOW_FUSES}\:m
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.PROGRAM.PARAMS.QUIET/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.PROGRAM.PARAMS.QUIET/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.PROGRAM.PARAMS.QUIET/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.PROGRAM.PARAMS.QUIET/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.PROGRAM.PARAMS.QUIET/value=-q -q environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.PROGRAM.PARAMS.QUIET/value=-q -q
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.PROGRAM.PARAMS.VERBOSE/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.TEENSY_REBOOT.CMD.PATH/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.PROGRAM.PARAMS.VERBOSE/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.TEENSY_REBOOT.CMD.PATH/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.PROGRAM.PARAMS.VERBOSE/value=-v -v -v -v environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.TEENSY_REBOOT.CMD.PATH/value=${A.TOOLS.TEENSY_REBOOT.CONFIG.PATH}/
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.PROGRAM.PATTERN/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.TEENSY_REBOOT.CONFIG.PATH.LINUX/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.PROGRAM.PATTERN/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.TEENSY_REBOOT.CONFIG.PATH.LINUX/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.PROGRAM.PATTERN/value="${A.CMD.PATH}" "-C${A.CONFIG.PATH}" ${A.PROGRAM.VERBOSE} -p${A.BUILD.MCU} -c${A.PROTOCOL} ${A.PROGRAM.EXTRA_PARAMS} "-Uflash\:w\:${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.hex\:i" environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.TEENSY_REBOOT.CONFIG.PATH.LINUX/value=${A.RUNTIME.IDE.PATH}/hardware/teensy/tools/linux
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.UPLOAD.PARAMS.QUIET/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.TEENSY_REBOOT.CONFIG.PATH.WINDOWS/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.UPLOAD.PARAMS.QUIET/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.TEENSY_REBOOT.CONFIG.PATH.WINDOWS/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.UPLOAD.PARAMS.QUIET/value=-q -q environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.TEENSY_REBOOT.CONFIG.PATH.WINDOWS/value=${A.RUNTIME.IDE.PATH}/hardware/teensy/tools/windows
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.UPLOAD.PARAMS.VERBOSE/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.TEENSY_REBOOT.CONFIG.PATH/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.UPLOAD.PARAMS.VERBOSE/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.TEENSY_REBOOT.CONFIG.PATH/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.UPLOAD.PARAMS.VERBOSE/value=-v -v -v -v environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.TEENSY_REBOOT.CONFIG.PATH/value=${A.RUNTIME.IDE.PATH}/hardware/teensy/tools/mac
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.UPLOAD.PATTERN/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.TEENSY_REBOOT.NAME/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.UPLOAD.PATTERN/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.TEENSY_REBOOT.NAME/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.AVRDUDE.UPLOAD.PATTERN/value="${A.CMD.PATH}" "-C${A.CONFIG.PATH}" ${A.UPLOAD.VERBOSE} -p${A.BUILD.MCU} -c${A.UPLOAD.PROTOCOL} -P${A.SERIAL.PORT} -b${A.UPLOAD.SPEED} -D "-Uflash\:w\:${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.hex\:i" environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.TEENSY_REBOOT.NAME/value=Teensy upload
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.TEENSY_REBOOT.STEP1.NAME/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.TEENSY_REBOOT.STEP1.NAME/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.TEENSY_REBOOT.STEP1.NAME/value=Teensy post compile
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.TEENSY_REBOOT.STEP1.PATTERN/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.TEENSY_REBOOT.STEP1.PATTERN/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/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.1909314976/A.TOOLS.TEENSY_REBOOT.STEP2.NAME/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.TEENSY_REBOOT.STEP2.NAME/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.TEENSY_REBOOT.STEP2.NAME/value=Teensy reboot
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.TEENSY_REBOOT.STEP2.PATTERN/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.TEENSY_REBOOT.STEP2.PATTERN/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.TEENSY_REBOOT.STEP2.PATTERN/value="${A.TOOLS.TEENSY_REBOOT.CMD.PATH}teensy_reboot" -v
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.TEENSY_REBOOT.UPLOAD.PARAMS.QUIET/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.TEENSY_REBOOT.UPLOAD.PARAMS.QUIET/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.TEENSY_REBOOT.UPLOAD.PARAMS.QUIET/value=
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.TEENSY_REBOOT.UPLOAD.PARAMS.VERBOSE/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.TEENSY_REBOOT.UPLOAD.PARAMS.VERBOSE/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.TOOLS.TEENSY_REBOOT.UPLOAD.PARAMS.VERBOSE/value=
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.UPLOAD.DISABLE_FLUSHING/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.UPLOAD.DISABLE_FLUSHING/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.UPLOAD.DISABLE_FLUSHING/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.UPLOAD.DISABLE_FLUSHING/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.UPLOAD.DISABLE_FLUSHING/value=true environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.UPLOAD.DISABLE_FLUSHING/value=true
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.UPLOAD.MAXIMUM_RAM_SIZE/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.UPLOAD.MAXIMUM_RAM_SIZE/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.UPLOAD.MAXIMUM_RAM_SIZE/value=16384
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.UPLOAD.MAXIMUM_SIZE/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.UPLOAD.MAXIMUM_SIZE/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.UPLOAD.MAXIMUM_SIZE/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.UPLOAD.MAXIMUM_SIZE/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.UPLOAD.MAXIMUM_SIZE/value=28672 environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.UPLOAD.MAXIMUM_SIZE/value=131072
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.UPLOAD.PROTOCOL/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.UPLOAD.PROTOCOL/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.UPLOAD.PROTOCOL/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.UPLOAD.PROTOCOL/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.UPLOAD.PROTOCOL/value=avr109 environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.UPLOAD.PROTOCOL/value=halfkay
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.UPLOAD.SPEED/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.UPLOAD.SPEED/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.UPLOAD.SPEED/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.UPLOAD.SPEED/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.UPLOAD.SPEED/value=57600 environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.UPLOAD.SPEED/value=12000000
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.UPLOAD.TOOL/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.UPLOAD.TOOL/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.UPLOAD.TOOL/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.UPLOAD.TOOL/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.UPLOAD.TOOL/value=avrdude environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.UPLOAD.TOOL/value=teensy_reboot
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.UPLOAD.USE_1200BPS_TOUCH/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.UPLOAD.USE_1200BPS_TOUCH/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.UPLOAD.USE_1200BPS_TOUCH/value=true
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.UPLOAD.WAIT_FOR_UPLOAD_PORT/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.UPLOAD.WAIT_FOR_UPLOAD_PORT/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/A.UPLOAD.WAIT_FOR_UPLOAD_PORT/value=true
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.BOARDS_FILE/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.BOARDS_FILE/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.BOARDS_FILE/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.BOARDS_FILE/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.BOARDS_FILE/value=/Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/avr/boards.txt environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.BOARDS_FILE/value=/Applications/Arduino.app/Contents/Resources/Java/hardware/teensy/all/boards.txt
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.BOARD_NAME/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.BOARD_NAME/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.BOARD_NAME/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.BOARD_NAME/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.BOARD_NAME/value=Arduino Micro environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.BOARD_NAME/value=Teensy 3.0
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.COM_PORT/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.COM_PORT/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.COM_PORT/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.COM_PORT/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.COM_PORT/value=/dev/tty.usbmodemfd111 environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.COM_PORT/value=/dev/tty.usbmodemfd111
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.CPU\ Speed/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.CPU\ Speed/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.CPU\ Speed/value=48 MHz
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.EXTRA.C.COMPILE/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.EXTRA.C.COMPILE/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.EXTRA.C.COMPILE/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.EXTRA.C.COMPILE/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.EXTRA.C.COMPILE/value= environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.EXTRA.C.COMPILE/value=
@ -287,9 +329,12 @@ environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.EXTRA.CPP.COMPILE/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.EXTRA.CPP.COMPILE/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.EXTRA.CPP.COMPILE/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.EXTRA.CPP.COMPILE/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.EXTRA.CPP.COMPILE/value= environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.EXTRA.CPP.COMPILE/value=
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.Keyboard\ Layout/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.Keyboard\ Layout/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.Keyboard\ Layout/value=US International
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.PLATFORM_FILE/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.PLATFORM_FILE/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.PLATFORM_FILE/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.PLATFORM_FILE/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.PLATFORM_FILE/value=/Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/avr/platform.txt environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.PLATFORM_FILE/value=/Applications/Arduino.app/Contents/Resources/Java/hardware/teensy/all/platform.txt
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.Processor/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.Processor/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.Processor/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.Processor/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.Processor/value= environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.Processor/value=
@ -305,6 +350,9 @@ environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.TEMPLATE_USE_DEFAULT/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.TEMPLATE_USE_DEFAULT/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.TEMPLATE_USE_DEFAULT/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.TEMPLATE_USE_DEFAULT/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.TEMPLATE_USE_DEFAULT/value=true environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.TEMPLATE_USE_DEFAULT/value=true
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.USB\ Type/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.USB\ Type/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/JANTJE.USB\ Type/value=Serial
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/PATH/delimiter=\: environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/PATH/delimiter=\:
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/PATH/operation=replace environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/PATH/operation=replace
environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/PATH/value=${A.COMPILER.PATH}${PathDelimiter}${A.BUILD.GENERIC.PATH}${PathDelimiter}${PATH} environment/project/it.baeyens.arduino.core.toolChain.release.1909314976/PATH/value=${A.COMPILER.PATH}${PathDelimiter}${A.BUILD.GENERIC.PATH}${PathDelimiter}${PATH}

View File

@ -10,11 +10,12 @@
String TEXT; //String TEXT;
const String& getResource(uint8_t key) { const String& getResource(uint8_t key) {
TEXT = String("T") + key + String(": "); //TEXT = String("T") + key + String(": ");
return TEXT; //return TEXT;
return TEXT_RESOURCES[key];
} }

View File

@ -60,61 +60,60 @@ const uint8_t CMDSERVER_CMD_NOT_FOUND_KEY = 44;
const uint8_t THERMCONFIG_HELP_KEY = 45; const uint8_t THERMCONFIG_HELP_KEY = 45;
const uint8_t THERMVALUES_HELP_KEY = 46; const uint8_t THERMVALUES_HELP_KEY = 46;
const uint8_t THERMCALIBRATE_HELP_KEY = 47; const uint8_t THERMCALIBRATE_HELP_KEY = 47;
const uint8_t CALIBRATION_ZEOR_MODE_HINT_KEY = 48;
/* const String TEXT_RESOURCES[] = {
RESOURCES: "Text1",
"Text1" "PeriodMeasure (ms): ",
"PeriodMeasure (ms): " "Alpha: ",
"Alpha: " "Calibration: ",
"Calibration: " "Info: ",
"Info: " "Debug: ",
"Debug: " "COMPILE_TIME_DEBUG: ",
"COMPILE_TIME_DEBUG: " "TimeOuts: ",
"TimeOuts: " "Cycles: ",
"Cycles: " "Period (ms): ",
"Period (ms): " "Alpha: ",
"Alpha: " "index: ",
"index: " "cal: ",
"cal: " "t: ",
"t: " "ts: ",
"ts: " ", ",
", " " enable : enable the calibration mode",
" enable : enable the calibration mode" " disable : disable the calibration mode",
" disable : disable the calibration mode" " show : show parameters for calibration process",
" show : show parameters for calibration process" " r : set value of calibration resistor",
" r : set value of calibration resistor" " start <0..3>: start calibration on channel",
" start <0..3>: start calibration on channel" " stop <0..3>: stop calibration on channel",
" stop <10..3>: stop calibration on channel" " enabled : ",
" enabled : " " r_cal : ",
" r_cal : " "setTemperature: i=",
"setTemperature: i=" "t=",
"t=" "t_smoothed=",
"t_smoothed=" "CONF: ",
"CONF: " "MODE: ",
"MODE: " "Initializing EEPROM",
"Initializing EEPROM" "State 0",
"State 0" "Switching to State 1",
"Switching to State 1" "Switching to State 10",
"Switching to State 10" "State 9",
"State 9" "Timeout: ",
"Timeout: " "State 10",
"State 10" "No, no, we are in calibration high mode, so directly switch to state 20",
"No, no, we are in calibration mode, so directly switch to state 20" "Switching to state 11",
"Switching to state 11" "r_avg on channel ",
"r_avg on channel " "calibration factor: ",
"calibration factor: " "Calibration stopped",
"Calibration stopped" "Save calibration factor for channel ",
"Save calibration factor for channel " ": ",
": " "HELP List this help for all commands",
"HELP List this help for all commands" "command not found",
"command not found" "Thermometer configuration operations",
"Thermometer configuration operations" "Show thermometer measurement values",
"Show thermometer measurement values" "Thermometer calibration operations",
"Thermometer calibration operations" "No, no, we are in calibration zero mode, so directly switch to state 20",
END RESOURCES };
*/

View File

@ -19,6 +19,8 @@ static Thermometer thermometer;
void setup() { void setup() {
Serial.begin(9600);
spiInit(); spiInit();
cmdServer.begin(); cmdServer.begin();

14
cmd.cpp
View File

@ -16,7 +16,8 @@ CmdServer::CmdServer(Stream *p_stream) :
} }
void CmdServer::begin() { void CmdServer::begin() {
((Serial_*)m_stream)->begin(9600); //((Serial*)m_stream)->begin(9600);
} }
void CmdServer::exec() { void CmdServer::exec() {
@ -24,8 +25,9 @@ void CmdServer::exec() {
bool done = false; bool done = false;
if (m_stream->available()) { if (m_stream->available()) {
char ch; int chi;
while ((ch = m_stream->read()) != -1) { while ((chi = m_stream->read()) != -1) {
char ch = (char) chi;
switch (state) { switch (state) {
case 0: case 0:
if ((ch != ' ') && (ch != '\n')) { if ((ch != ' ') && (ch != '\n')) {
@ -66,8 +68,8 @@ void CmdServer::registerCmd(Cmd *cmdObj) {
} }
void CmdServer::parseCommand() { void CmdServer::parseCommand() {
//m_client.println("cmd: " + cmd); //m_stream->println("cmd: " + cmd);
//m_client.println("params: " + params); //m_stream->println("params: " + params);
if (cmd.equalsIgnoreCase("help")) { if (cmd.equalsIgnoreCase("help")) {
for (uint8_t i = 0; i < cmdListIdx; i++) { for (uint8_t i = 0; i < cmdListIdx; i++) {
@ -78,7 +80,7 @@ void CmdServer::parseCommand() {
} else { } else {
bool found = false; bool found = false;
for (uint8_t i = 0; i < cmdListIdx; i++) { for (uint8_t i = 0; i < cmdListIdx; i++) {
// m_client.println("Check: " + cmdList[i]->getCmdName()); //m_stream->println("Check: " + cmdList[i]->getCmdName());
if (cmdList[i]->getCmdName().equalsIgnoreCase(cmd)) { if (cmdList[i]->getCmdName().equalsIgnoreCase(cmd)) {
found = true; found = true;
// m_client.println("cmd found"); // m_client.println("cmd found");

View File

@ -3,7 +3,7 @@
void fatal(uint8_t code) { void fatal(uint8_t code) {
cli(); // cli();
// do something with the code and somehow show that there is a problem // do something with the code and somehow show that there is a problem
while (1); while (1);
} }

View File

@ -13,6 +13,6 @@ void spiInit() {
SPI.begin(); SPI.begin();
SPI.setBitOrder(MSBFIRST); SPI.setBitOrder(MSBFIRST);
SPI.setClockDivider(SPI_CLOCK_DIV64); SPI.setClockDivider(SPI_CLOCK_DIV4);
SPI.setDataMode(SPI_MODE3); SPI.setDataMode(SPI_MODE3);
} }

View File

@ -63,8 +63,8 @@ String ThermValues::exec(String params) {
for (unsigned int i = 0; i < NUM_OF_CHANNELS; i++) { for (unsigned int i = 0; i < NUM_OF_CHANNELS; i++) {
m_stream->print(getResource(INDEX_KEY)); m_stream->print(i); m_stream->print(getResource(COMMA_SPACE_KEY)); m_stream->print(getResource(INDEX_KEY)); m_stream->print(i); m_stream->print(getResource(COMMA_SPACE_KEY));
m_stream->print(getResource(CAL_KEY)); m_stream->print(m_thermometer->getCalibrateFactor(i), 6); m_stream->print(getResource(COMMA_SPACE_KEY)); m_stream->print(getResource(CAL_KEY)); m_stream->print(m_thermometer->getCalibrateFactor(i), 6); m_stream->print(getResource(COMMA_SPACE_KEY));
m_stream->print(getResource(T_KEY)); m_stream->print(m_thermometer->m_temperature[i]); m_stream->print(getResource(COMMA_SPACE_KEY)); m_stream->print(getResource(T_KEY)); m_stream->print(m_thermometer->m_temperature[i], 6); m_stream->print(getResource(COMMA_SPACE_KEY));
m_stream->print(getResource(TS_KEY)); m_stream->print(m_thermometer->m_smoothedTemperature[i]); m_stream->print(getResource(TS_KEY)); m_stream->print(m_thermometer->m_smoothedTemperature[i], 6);
m_stream->println(); m_stream->println();
} }
@ -72,7 +72,7 @@ String ThermValues::exec(String params) {
} }
ThermCalibrate::ThermCalibrate(Thermometer *thermometer) : m_thermometer(thermometer), m_enabled(false), ThermCalibrate::ThermCalibrate(Thermometer *thermometer) : m_thermometer(thermometer), m_enabled(false),
m_start_calibration(false), m_r_cal(1500.0) { m_start_highCalibration(false), m_start_zeroCalibration(false), m_r_cal(1000.0) {
} }
@ -102,10 +102,10 @@ String ThermCalibrate::exec(String params) {
if ((m_channel + 1) > NUM_OF_CHANNELS) { if ((m_channel + 1) > NUM_OF_CHANNELS) {
res = "Invalid channel number"; res = "Invalid channel number";
} else { } else {
m_start_calibration = true; m_start_highCalibration = true;
} }
} else if (params.startsWith("stop")) { } else if (params.startsWith("stop")) {
m_start_calibration = false; m_start_highCalibration = false;
} else if (params.startsWith("r ") && (space != -1)) { } else if (params.startsWith("r ") && (space != -1)) {
m_r_cal = atof(pb1); m_r_cal = atof(pb1);
} else if (params.equalsIgnoreCase("show")) { } else if (params.equalsIgnoreCase("show")) {
@ -121,7 +121,7 @@ Thermometer::Thermometer() : m_periodMillis(DEFAULT_PERIOD),
m_debug(DEBUG), m_info(INFO), m_debug(DEBUG), m_info(INFO),
thermConfig(this), thermValues(this), thermCalibrate(this), thermConfig(this), thermValues(this), thermCalibrate(this),
m_timeOutFailureCnt(0), m_cylceCnt(0), m_alpha(1.0), m_timeOutFailureCnt(0), m_cylceCnt(0), m_alpha(1.0),
m_calibrationMode(false) m_calibrationHighMode(false)
{ {
for (unsigned int i = 0; i < NUM_OF_CHANNELS; i++) { for (unsigned int i = 0; i < NUM_OF_CHANNELS; i++) {
m_lastSmoothedTemperature[i] = INVALID_TEMPERATURE; m_lastSmoothedTemperature[i] = INVALID_TEMPERATURE;
@ -356,9 +356,12 @@ void Thermometer::exec() {
SPI_Disable(AD7190_SLAVE_ID); SPI_Disable(AD7190_SLAVE_ID);
if (m_calibrationMode || thermCalibrate.m_start_calibration) { if (m_calibrationHighMode || thermCalibrate.m_start_highCalibration) {
Serial.println(getResource(CALIBRATION_MODE_HINT_KEY)); Serial.println(getResource(CALIBRATION_MODE_HINT_KEY));
state = 20; state = 20;
} else if (m_calibrationZeroMode || thermCalibrate.m_start_zeroCalibration) {
Serial.println(getResource(CALIBRATION_ZEOR_MODE_HINT_KEY));
state = 21;
} else { } else {
for (unsigned int i = 0; i < NUM_OF_CHANNELS; i++) { for (unsigned int i = 0; i < NUM_OF_CHANNELS; i++) {
if (COMPILE_TIME_DEBUG && getDebug()) { Serial.print("i="); Serial.print(i); Serial.print(getResource(COMMA_SPACE_KEY)); } if (COMPILE_TIME_DEBUG && getDebug()) { Serial.print("i="); Serial.print(i); Serial.print(getResource(COMMA_SPACE_KEY)); }
@ -391,8 +394,8 @@ void Thermometer::exec() {
break; break;
case 20: case 20:
if (thermCalibrate.m_start_calibration) { if (thermCalibrate.m_start_highCalibration) {
if (m_calibrationMode) { if (m_calibrationHighMode) {
// do the calibration stuff // do the calibration stuff
for (unsigned int i = 0; i < NUM_OF_CHANNELS; i++) { for (unsigned int i = 0; i < NUM_OF_CHANNELS; i++) {
float r = (((float)(m_n[i] - ((i == 3) ? 0 : m_n[i + 1]))) / ((float)N_MAX)) * R_REF; float r = (((float)(m_n[i] - ((i == 3) ? 0 : m_n[i + 1]))) / ((float)N_MAX)) * R_REF;
@ -414,11 +417,11 @@ void Thermometer::exec() {
m_periodMillis = 500; m_periodMillis = 500;
thermCalibrate.m_r_sum = 0.0; thermCalibrate.m_r_sum = 0.0;
thermCalibrate.m_turn = 0; thermCalibrate.m_turn = 0;
m_calibrationMode = true; m_calibrationHighMode = true;
} }
} else { } else {
// end calibrationMode // end calibrationMode
m_calibrationMode = false; m_calibrationHighMode = false;
m_alpha = thermCalibrate.m_preserved_alpha; m_alpha = thermCalibrate.m_preserved_alpha;
m_periodMillis = thermCalibrate.m_preserved_period; m_periodMillis = thermCalibrate.m_preserved_period;
Serial.println(getResource(STATE_20_MSG_3_KEY)); Serial.println(getResource(STATE_20_MSG_3_KEY));
@ -432,6 +435,20 @@ void Thermometer::exec() {
state = 11; state = 11;
break; break;
case 21:
if (thermCalibrate.m_start_zeroCalibration) {
if (m_calibrationZeroMode) {
// do the calibration stuff
} else {
m_calibrationZeroMode = true;
}
} else {
// end calibrationMode
m_calibrationZeroMode = false;
}
state = 11;
break;
default: default:
fatal(FATAL_ILLEGAL_STATE); fatal(FATAL_ILLEGAL_STATE);

View File

@ -17,7 +17,7 @@ const bool INFO = true;
const unsigned long DEFAULT_PERIOD = 1000; const unsigned long DEFAULT_PERIOD = 1000;
const unsigned int NUM_OF_CHANNELS = 4; const unsigned int NUM_OF_CHANNELS = 4;
const unsigned long N_MAX = 0xffffff; const unsigned long N_MAX = 0xffffff;
const float R_REF = 6000.0; const float R_REF = 6200.0;
const float PT1000_R0 = 1000.0; const float PT1000_R0 = 1000.0;
const float PT1000_Coeff = 3.85e-3; const float PT1000_Coeff = 3.85e-3;
const unsigned long CONV_TIMEOUT = 0xfffff; const unsigned long CONV_TIMEOUT = 0xfffff;
@ -56,7 +56,8 @@ public:
private: private:
Thermometer *m_thermometer; Thermometer *m_thermometer;
bool m_enabled; bool m_enabled;
bool m_start_calibration; bool m_start_highCalibration;
bool m_start_zeroCalibration;
float m_r_cal; float m_r_cal;
float m_preserved_alpha; float m_preserved_alpha;
unsigned long m_preserved_period; unsigned long m_preserved_period;
@ -92,7 +93,8 @@ private:
float m_alpha; float m_alpha;
bool m_calibrationMode; bool m_calibrationHighMode;
bool m_calibrationZeroMode;
void startSingleConv(); void startSingleConv();
void prepareAdc(); void prepareAdc();