Kaynağa Gözat

init

master
agr 4 yıl önce
işleme
88a6d712cb
7 değiştirilmiş dosya ile 941 ekleme ve 0 silme
  1. +79
    -0
      .cproject
  2. +2
    -0
      .gitignore
  3. +70
    -0
      .project
  4. +14
    -0
      .settings/language.settings.xml
  5. +504
    -0
      .settings/org.eclipse.cdt.core.prefs
  6. +270
    -0
      BME280MTTQ.ino
  7. +2
    -0
      spec.d

+ 79
- 0
.cproject Dosyayı Görüntüle

@@ -0,0 +1,79 @@
<?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="io.sloeber.core.toolChain.release.1051055115">
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="io.sloeber.core.toolChain.release.1051055115" moduleId="org.eclipse.cdt.core.settings" name="Release">
<externalSettings/>
<extensions>
<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<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"/>
</extensions>
</storageModule>
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
<configuration artifactName="${ProjName}" buildProperties="" description="" id="io.sloeber.core.toolChain.release.1051055115" name="Release" parent="org.eclipse.cdt.build.core.emptycfg">
<folderInfo id="io.sloeber.core.toolChain.release.1051055115.1552145797" name="/" resourcePath="">
<toolChain id="io.sloeber.core.toolChain.release.1319691560" name="Arduino Toolchain (Sloeber edition)" superClass="io.sloeber.core.toolChain.release">
<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="io.sloeber.targetplatform.2110621906" name="Arduino Target" osList="all" superClass="io.sloeber.targetplatform"/>
<builder buildPath="${workspace_loc:/BME280MTTQ}/Release" id="io.sloeber.sketch.builder.1469179282" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Arduino sketch builder" superClass="io.sloeber.sketch.builder"/>
<tool id="io.sloeber.tool.sketch.compiler.cpp.274505032" name="Arduino C++ Compiler" superClass="io.sloeber.tool.sketch.compiler.cpp">
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="io.sloeber.compiler.cpp.sketch.option.incpath.1717250106" name="Include Paths (-I)" superClass="io.sloeber.compiler.cpp.sketch.option.incpath" valueType="includePath">
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/BME280MTTQ/core/core}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/BME280MTTQ/core/variant}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/BME280MTTQ/libraries/BME280/src}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/BME280MTTQ/libraries/Ethernet/src}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/BME280MTTQ/libraries/SPI/src}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/BME280MTTQ/libraries/Wire/src}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/BME280MTTQ/libraries/PubSubClient/src}&quot;"/>
</option>
<inputType id="io.sloeber.compiler.cpp.sketch.input.2111848896" name="CPP source files" superClass="io.sloeber.compiler.cpp.sketch.input"/>
</tool>
<tool id="io.sloeber.tool.compiler.c.171891845" name="Arduino C Compiler" superClass="io.sloeber.tool.compiler.c">
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="io.sloeber.compiler.c.sketch.option.incpath.1095966971" name="Include Paths (-I)" superClass="io.sloeber.compiler.c.sketch.option.incpath" valueType="includePath">
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/BME280MTTQ/core/core}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/BME280MTTQ/core/variant}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/BME280MTTQ/libraries/BME280/src}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/BME280MTTQ/libraries/Ethernet/src}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/BME280MTTQ/libraries/SPI/src}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/BME280MTTQ/libraries/Wire/src}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/BME280MTTQ/libraries/PubSubClient/src}&quot;"/>
</option>
<inputType id="io.sloeber.compiler.c.sketch.input.1286716504" name="C Source Files" superClass="io.sloeber.compiler.c.sketch.input"/>
</tool>
<tool id="io.sloeber.tool.sketch.compiler.s.1782292372" name="Arduino Assembler" superClass="io.sloeber.tool.sketch.compiler.s">
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="io.sloeber.compiler.asm.sketch.option.incpath.2069242630" name="Include Paths (-I)" superClass="io.sloeber.compiler.asm.sketch.option.incpath" valueType="includePath">
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/BME280MTTQ/core/core}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/BME280MTTQ/core/variant}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/BME280MTTQ/libraries/BME280/src}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/BME280MTTQ/libraries/Ethernet/src}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/BME280MTTQ/libraries/SPI/src}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/BME280MTTQ/libraries/Wire/src}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/BME280MTTQ/libraries/PubSubClient/src}&quot;"/>
</option>
<inputType id="io.sloeber.compiler.S.sketch.input.1129911259" name="Assembly source files" superClass="io.sloeber.compiler.S.sketch.input"/>
</tool>
<tool id="io.sloeber.tool.ar.1432025020" name="Arduino archiver" superClass="io.sloeber.tool.ar"/>
<tool id="io.sloeber.tool.combine.740776700" name="Arduino combiner" superClass="io.sloeber.tool.combine"/>
<tool id="io.sloeber.tool.objcopy.eep.979380238" name="Arduino tool objcopy command" superClass="io.sloeber.tool.objcopy.eep"/>
<tool id="io.sloeber.tool.size.475562792" name="Arduino tool Print Size" superClass="io.sloeber.tool.size"/>
</toolChain>
</folderInfo>
<sourceEntries>
<entry excluding="libraries/?*/**/?xamples/**|libraries/?*/**/?xtras/**|libraries/?*/**/test*/**|libraries/?*/**/third-party/**|libraries/**/._*|libraries/?*/utility/*/*" 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="BME280MTTQ.null.1803255146" name="BME280MTTQ"/>
</storageModule>
<storageModule moduleId="scannerConfiguration">
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
</storageModule>
<storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/>
<storageModule moduleId="refreshScope"/>
<storageModule moduleId="org.eclipse.cdt.make.core.buildtargets"/>
</cproject>

+ 2
- 0
.gitignore Dosyayı Görüntüle

@@ -0,0 +1,2 @@
/Release/
/sloeber.ino.cpp

+ 70
- 0
.project Dosyayı Görüntüle

@@ -0,0 +1,70 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>BME280MTTQ</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>io.sloeber.core.inoToCpp</name>
<arguments>
</arguments>
</buildCommand>
<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>io.sloeber.arduinonature</nature>
</natures>
<linkedResources>
<link>
<name>core/core</name>
<type>2</type>
<locationURI>ECLIPSE_HOME/arduinoPlugin/packages/arduino/hardware/avr/1.8.2/cores/arduino</locationURI>
</link>
<link>
<name>core/variant</name>
<type>2</type>
<locationURI>ECLIPSE_HOME/arduinoPlugin/packages/arduino/hardware/avr/1.8.2/variants/eightanaloginputs</locationURI>
</link>
<link>
<name>libraries/BME280</name>
<type>2</type>
<locationURI>ECLIPSE_HOME/arduinoPlugin/libraries/BME280/2.3.0</locationURI>
</link>
<link>
<name>libraries/Ethernet</name>
<type>2</type>
<locationURI>ECLIPSE_HOME/arduinoPlugin/libraries/Ethernet/2.0.0</locationURI>
</link>
<link>
<name>libraries/PubSubClient</name>
<type>2</type>
<locationURI>ECLIPSE_HOME/arduinoPlugin/libraries/PubSubClient/2.7.0</locationURI>
</link>
<link>
<name>libraries/SPI</name>
<type>2</type>
<locationURI>ECLIPSE_HOME/arduinoPlugin/packages/arduino/hardware/avr/1.8.2/libraries/SPI</locationURI>
</link>
<link>
<name>libraries/Wire</name>
<type>2</type>
<locationURI>ECLIPSE_HOME/arduinoPlugin/packages/arduino/hardware/avr/1.8.2/libraries/Wire</locationURI>
</link>
</linkedResources>
</projectDescription>

+ 14
- 0
.settings/language.settings.xml Dosyayı Görüntüle

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project>
<configuration id="io.sloeber.core.toolChain.release.1051055115" 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="io.sloeber.core.toolchain.ArduinoLanguageProvider" console="false" env-hash="950558152315445550" id="io.sloeber.languageSettingsProvider" keep-relative-paths="false" name="Arduino Compiler Settings" parameter="${COMMAND} -E -P -v -dD -D__IN_ECLIPSE__ &quot;${INPUTS}&quot;" 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>

+ 504
- 0
.settings/org.eclipse.cdt.core.prefs Dosyayı Görüntüle

@@ -0,0 +1,504 @@
eclipse.preferences.version=1
environment/project/io.sloeber.core.toolChain.release.1051055115/A.ALT_SIZE_COMMAND/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.ALT_SIZE_COMMAND/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.ALT_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/io.sloeber.core.toolChain.release.1051055115/A.ARCHIVE_FILE/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.ARCHIVE_FILE/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.ARCHIVE_FILE/value=arduino.ar
environment/project/io.sloeber.core.toolChain.release.1051055115/A.ARCHIVE_FILE_PATH/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.ARCHIVE_FILE_PATH/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.ARCHIVE_FILE_PATH/value=${A.BUILD.PATH}/${A.ARCHIVE_FILE}
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BOOTLOADER.EXTENDED_FUSES/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BOOTLOADER.EXTENDED_FUSES/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BOOTLOADER.EXTENDED_FUSES/value=0xFD
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BOOTLOADER.FILE/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BOOTLOADER.FILE/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BOOTLOADER.FILE/value=atmega/ATmegaBOOT_168_atmega328.hex
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BOOTLOADER.HIGH_FUSES/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BOOTLOADER.HIGH_FUSES/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BOOTLOADER.HIGH_FUSES/value=0xDA
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BOOTLOADER.LOCK_BITS/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BOOTLOADER.LOCK_BITS/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BOOTLOADER.LOCK_BITS/value=0x0F
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BOOTLOADER.LOW_FUSES/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BOOTLOADER.LOW_FUSES/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BOOTLOADER.LOW_FUSES/value=0xFF
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BOOTLOADER.TOOL/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BOOTLOADER.TOOL/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BOOTLOADER.TOOL/value=avrdude
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BOOTLOADER.UNLOCK_BITS/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BOOTLOADER.UNLOCK_BITS/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BOOTLOADER.UNLOCK_BITS/value=0x3F
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BUILD.ARCH/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BUILD.ARCH/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BUILD.ARCH/value=AVR
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BUILD.BOARD/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BUILD.BOARD/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BUILD.BOARD/value=AVR_NANO
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BUILD.CORE.PATH/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BUILD.CORE.PATH/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BUILD.CORE.PATH/value=C\:\\Sloeber\\arduinoPlugin\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BUILD.CORE/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BUILD.CORE/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BUILD.CORE/value=arduino
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BUILD.EXTRA_FLAGS/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BUILD.EXTRA_FLAGS/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BUILD.EXTRA_FLAGS/value=
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BUILD.F_CPU/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BUILD.F_CPU/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BUILD.F_CPU/value=16000000L
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BUILD.MCU/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BUILD.MCU/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BUILD.MCU/value=atmega328p
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BUILD.PATH/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BUILD.PATH/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BUILD.PATH/value=${ProjDirPath}/${ConfigName}
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BUILD.PROJECT_NAME/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BUILD.PROJECT_NAME/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BUILD.PROJECT_NAME/value=${ProjName}
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BUILD.SYSTEM.PATH/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BUILD.SYSTEM.PATH/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BUILD.SYSTEM.PATH/value=${A.RUNTIME.PLATFORM.PATH}/system
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BUILD.USB_FLAGS/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BUILD.USB_FLAGS/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BUILD.USB_FLAGS/value=-DUSB_VID\=${A.BUILD.VID} -DUSB_PID\=${A.BUILD.PID} "-DUSB_MANUFACTURER\=${A.BUILD.USB_MANUFACTURER}" "-DUSB_PRODUCT\=${A.BUILD.USB_PRODUCT}"
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BUILD.USB_MANUFACTURER/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BUILD.USB_MANUFACTURER/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BUILD.USB_MANUFACTURER/value=\\"Unknown\\"
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BUILD.VARIANT.PATH/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BUILD.VARIANT.PATH/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BUILD.VARIANT.PATH/value=C\:\\Sloeber\\arduinoPlugin\\packages\\arduino\\hardware\\avr\\1.8.2\\variants\\eightanaloginputs
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BUILD.VARIANT/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BUILD.VARIANT/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.BUILD.VARIANT/value=eightanaloginputs
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.AR.CMD/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.AR.CMD/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.AR.CMD/value=avr-gcc-ar
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.AR.EXTRA_FLAGS/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.AR.EXTRA_FLAGS/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.AR.EXTRA_FLAGS/value=
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.AR.FLAGS/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.AR.FLAGS/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.AR.FLAGS/value=rcs
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.C.CMD/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.C.CMD/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.C.CMD/value=avr-gcc
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.C.ELF.CMD/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.C.ELF.CMD/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.C.ELF.CMD/value=avr-gcc
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.C.ELF.EXTRA_FLAGS/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.C.ELF.EXTRA_FLAGS/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.C.ELF.EXTRA_FLAGS/value=
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.C.ELF.FLAGS/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.C.ELF.FLAGS/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.C.ELF.FLAGS/value=${A.COMPILER.WARNING_FLAGS} -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.C.EXTRA_FLAGS/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.C.EXTRA_FLAGS/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.C.EXTRA_FLAGS/value=
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.C.FLAGS/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.C.FLAGS/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.C.FLAGS/value=-c -g -Os ${A.COMPILER.WARNING_FLAGS} -std\=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.CPP.CMD/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.CPP.CMD/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.CPP.CMD/value=avr-g++
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.CPP.EXTRA_FLAGS/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.CPP.EXTRA_FLAGS/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.CPP.EXTRA_FLAGS/value=
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.CPP.FLAGS/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.CPP.FLAGS/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.CPP.FLAGS/value=-c -g -Os ${A.COMPILER.WARNING_FLAGS} -std\=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error\=narrowing -MMD -flto
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.ELF2HEX.CMD/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.ELF2HEX.CMD/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.ELF2HEX.CMD/value=avr-objcopy
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.ELF2HEX.EXTRA_FLAGS/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.ELF2HEX.EXTRA_FLAGS/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.ELF2HEX.EXTRA_FLAGS/value=
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.ELF2HEX.FLAGS/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.ELF2HEX.FLAGS/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.ELF2HEX.FLAGS/value=-O ihex -R .eeprom
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.LDFLAGS/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.LDFLAGS/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.LDFLAGS/value=
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.OBJCOPY.CMD/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.OBJCOPY.CMD/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.OBJCOPY.CMD/value=avr-objcopy
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.OBJCOPY.EEP.EXTRA_FLAGS/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.OBJCOPY.EEP.EXTRA_FLAGS/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.OBJCOPY.EEP.EXTRA_FLAGS/value=
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.OBJCOPY.EEP.FLAGS/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.OBJCOPY.EEP.FLAGS/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/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/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.PATH/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.PATH/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.PATH/value=${A.RUNTIME.TOOLS.AVR-GCC.PATH}/bin/
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.S.EXTRA_FLAGS/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.S.EXTRA_FLAGS/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.S.EXTRA_FLAGS/value=
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.S.FLAGS/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.S.FLAGS/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.S.FLAGS/value=-c -g -x assembler-with-cpp -flto -MMD
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.SIZE.CMD/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.SIZE.CMD/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.SIZE.CMD/value=avr-size
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.WARNING_FLAGS.ALL/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.WARNING_FLAGS.ALL/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.WARNING_FLAGS.ALL/value=-Wall -Wextra
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.WARNING_FLAGS.DEFAULT/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.WARNING_FLAGS.DEFAULT/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.WARNING_FLAGS.DEFAULT/value=
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.WARNING_FLAGS.MORE/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.WARNING_FLAGS.MORE/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.WARNING_FLAGS.MORE/value=-Wall
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.WARNING_FLAGS.NONE/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.WARNING_FLAGS.NONE/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.WARNING_FLAGS.NONE/value=-w
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.WARNING_FLAGS/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.WARNING_FLAGS/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.COMPILER.WARNING_FLAGS/value=${A.COMPILER.WARNING_FLAGS.ALL}
environment/project/io.sloeber.core.toolChain.release.1051055115/A.ESP8266.NETWORK.UPLOAD.TOOL/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.ESP8266.NETWORK.UPLOAD.TOOL/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.ESP8266.NETWORK.UPLOAD.TOOL/value=esp8266OTA
environment/project/io.sloeber.core.toolChain.release.1051055115/A.NAME/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.NAME/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.NAME/value=Arduino Nano
environment/project/io.sloeber.core.toolChain.release.1051055115/A.PACKAGES/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.PACKAGES/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.PACKAGES/value=${eclipse_home}/arduinoPlugin/packages
environment/project/io.sloeber.core.toolChain.release.1051055115/A.PREPROC.INCLUDES.FLAGS/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.PREPROC.INCLUDES.FLAGS/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.PREPROC.INCLUDES.FLAGS/value=-w -x c++ -M -MG -MP
environment/project/io.sloeber.core.toolChain.release.1051055115/A.PREPROC.MACROS.FLAGS/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.PREPROC.MACROS.FLAGS/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.PREPROC.MACROS.FLAGS/value=-w -x c++ -E -CC
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.AR.PATTERN.1/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.AR.PATTERN.1/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.AR.PATTERN.1/value="${A.COMPILER.PATH}${A.COMPILER.AR.CMD}" ${A.COMPILER.AR.FLAGS} ${A.COMPILER.AR.EXTRA_FLAGS}
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.AR.PATTERN.2/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.AR.PATTERN.2/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.AR.PATTERN.2/value=\
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.AR.PATTERN.3/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.AR.PATTERN.3/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.AR.PATTERN.3/value=
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.AR.PATTERN/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.AR.PATTERN/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.AR.PATTERN/value="${A.COMPILER.PATH}${A.COMPILER.AR.CMD}" ${A.COMPILER.AR.FLAGS} ${A.COMPILER.AR.EXTRA_FLAGS} "${A.ARCHIVE_FILE_PATH}" "${A.OBJECT_FILE}"
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.C.COMBINE.PATTERN.1/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.C.COMBINE.PATTERN.1/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.C.COMBINE.PATTERN.1/value="${A.COMPILER.PATH}${A.COMPILER.C.ELF.CMD}" ${A.COMPILER.C.ELF.FLAGS} -mmcu\=${A.BUILD.MCU} ${A.COMPILER.C.ELF.EXTRA_FLAGS} -o "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.elf"
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.C.COMBINE.PATTERN.2/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.C.COMBINE.PATTERN.2/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.C.COMBINE.PATTERN.2/value=\
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.C.COMBINE.PATTERN.3/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.C.COMBINE.PATTERN.3/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.C.COMBINE.PATTERN.3/value=\ "-L${A.BUILD.PATH}" -lm
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.C.COMBINE.PATTERN/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.C.COMBINE.PATTERN/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.C.COMBINE.PATTERN/value="${A.COMPILER.PATH}${A.COMPILER.C.ELF.CMD}" ${A.COMPILER.C.ELF.FLAGS} -mmcu\=${A.BUILD.MCU} ${A.COMPILER.C.ELF.EXTRA_FLAGS} -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/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.C.O.PATTERN.1/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.C.O.PATTERN.1/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/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} -DARDUINO\=${A.RUNTIME.IDE.VERSION} -DARDUINO_${A.BUILD.BOARD} -DARDUINO_ARCH_${A.BUILD.ARCH} ${A.COMPILER.C.EXTRA_FLAGS} ${A.BUILD.EXTRA_FLAGS} ${A.INCLUDES}
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.C.O.PATTERN.2/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.C.O.PATTERN.2/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.C.O.PATTERN.2/value=\ -o
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.C.O.PATTERN.3/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.C.O.PATTERN.3/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.C.O.PATTERN.3/value=
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.C.O.PATTERN/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.C.O.PATTERN/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/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} -DARDUINO\=${A.RUNTIME.IDE.VERSION} -DARDUINO_${A.BUILD.BOARD} -DARDUINO_ARCH_${A.BUILD.ARCH} ${A.COMPILER.C.EXTRA_FLAGS} ${A.BUILD.EXTRA_FLAGS} ${A.INCLUDES} "${A.SOURCE_FILE}" -o "${A.OBJECT_FILE}"
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.CPP.O.PATTERN.1/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.CPP.O.PATTERN.1/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/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} -DARDUINO\=${A.RUNTIME.IDE.VERSION} -DARDUINO_${A.BUILD.BOARD} -DARDUINO_ARCH_${A.BUILD.ARCH} ${A.COMPILER.CPP.EXTRA_FLAGS} ${A.BUILD.EXTRA_FLAGS} ${A.INCLUDES}
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.CPP.O.PATTERN.2/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.CPP.O.PATTERN.2/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.CPP.O.PATTERN.2/value=\ -o
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.CPP.O.PATTERN.3/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.CPP.O.PATTERN.3/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.CPP.O.PATTERN.3/value=
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.CPP.O.PATTERN/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.CPP.O.PATTERN/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/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} -DARDUINO\=${A.RUNTIME.IDE.VERSION} -DARDUINO_${A.BUILD.BOARD} -DARDUINO_ARCH_${A.BUILD.ARCH} ${A.COMPILER.CPP.EXTRA_FLAGS} ${A.BUILD.EXTRA_FLAGS} ${A.INCLUDES} "${A.SOURCE_FILE}" -o "${A.OBJECT_FILE}"
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.OBJCOPY.EEP.PATTERN.1/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.OBJCOPY.EEP.PATTERN.1/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.OBJCOPY.EEP.PATTERN.1/value="${A.COMPILER.PATH}${A.COMPILER.OBJCOPY.CMD}" ${A.COMPILER.OBJCOPY.EEP.FLAGS} ${A.COMPILER.OBJCOPY.EEP.EXTRA_FLAGS} "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.elf" "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.eep"
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.OBJCOPY.EEP.PATTERN/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.OBJCOPY.EEP.PATTERN/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.OBJCOPY.EEP.PATTERN/value="${A.COMPILER.PATH}${A.COMPILER.OBJCOPY.CMD}" ${A.COMPILER.OBJCOPY.EEP.FLAGS} ${A.COMPILER.OBJCOPY.EEP.EXTRA_FLAGS} "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.elf" "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.eep"
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.OBJCOPY.HEX.PATTERN.1/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.OBJCOPY.HEX.PATTERN.1/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.OBJCOPY.HEX.PATTERN.1/value="${A.COMPILER.PATH}${A.COMPILER.ELF2HEX.CMD}" ${A.COMPILER.ELF2HEX.FLAGS} ${A.COMPILER.ELF2HEX.EXTRA_FLAGS} "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.elf" "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.hex"
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.OBJCOPY.HEX.PATTERN/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.OBJCOPY.HEX.PATTERN/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.OBJCOPY.HEX.PATTERN/value="${A.COMPILER.PATH}${A.COMPILER.ELF2HEX.CMD}" ${A.COMPILER.ELF2HEX.FLAGS} ${A.COMPILER.ELF2HEX.EXTRA_FLAGS} "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.elf" "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.hex"
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.OUTPUT.SAVE_FILE/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.OUTPUT.SAVE_FILE/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.OUTPUT.SAVE_FILE/value=${A.BUILD.PROJECT_NAME}.${A.BUILD.VARIANT}.hex
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.OUTPUT.TMP_FILE/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.OUTPUT.TMP_FILE/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.OUTPUT.TMP_FILE/value=${A.BUILD.PROJECT_NAME}.hex
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.PREPROC.INCLUDES/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.PREPROC.INCLUDES/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.PREPROC.INCLUDES/value="${A.COMPILER.PATH}${A.COMPILER.CPP.CMD}" ${A.COMPILER.CPP.FLAGS} ${A.PREPROC.INCLUDES.FLAGS} -mmcu\=${A.BUILD.MCU} -DF_CPU\=${A.BUILD.F_CPU} -DARDUINO\=${A.RUNTIME.IDE.VERSION} -DARDUINO_${A.BUILD.BOARD} -DARDUINO_ARCH_${A.BUILD.ARCH} ${A.COMPILER.CPP.EXTRA_FLAGS} ${A.BUILD.EXTRA_FLAGS} ${A.INCLUDES} "${A.SOURCE_FILE}"
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.PREPROC.MACROS/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.PREPROC.MACROS/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.PREPROC.MACROS/value="${A.COMPILER.PATH}${A.COMPILER.CPP.CMD}" ${A.COMPILER.CPP.FLAGS} ${A.PREPROC.MACROS.FLAGS} -mmcu\=${A.BUILD.MCU} -DF_CPU\=${A.BUILD.F_CPU} -DARDUINO\=${A.RUNTIME.IDE.VERSION} -DARDUINO_${A.BUILD.BOARD} -DARDUINO_ARCH_${A.BUILD.ARCH} ${A.COMPILER.CPP.EXTRA_FLAGS} ${A.BUILD.EXTRA_FLAGS} ${A.INCLUDES} "${A.SOURCE_FILE}" -o "${A.PREPROCESSED_FILE_PATH}"
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.S.O.PATTERN.1/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.S.O.PATTERN.1/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.S.O.PATTERN.1/value="${A.COMPILER.PATH}${A.COMPILER.C.CMD}" ${A.COMPILER.S.FLAGS} -mmcu\=${A.BUILD.MCU} -DF_CPU\=${A.BUILD.F_CPU} -DARDUINO\=${A.RUNTIME.IDE.VERSION} -DARDUINO_${A.BUILD.BOARD} -DARDUINO_ARCH_${A.BUILD.ARCH} ${A.COMPILER.S.EXTRA_FLAGS} ${A.BUILD.EXTRA_FLAGS} ${A.INCLUDES}
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.S.O.PATTERN.2/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.S.O.PATTERN.2/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.S.O.PATTERN.2/value=\ -o
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.S.O.PATTERN.3/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.S.O.PATTERN.3/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.S.O.PATTERN.3/value=
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.S.O.PATTERN/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.S.O.PATTERN/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.S.O.PATTERN/value="${A.COMPILER.PATH}${A.COMPILER.C.CMD}" ${A.COMPILER.S.FLAGS} -mmcu\=${A.BUILD.MCU} -DF_CPU\=${A.BUILD.F_CPU} -DARDUINO\=${A.RUNTIME.IDE.VERSION} -DARDUINO_${A.BUILD.BOARD} -DARDUINO_ARCH_${A.BUILD.ARCH} ${A.COMPILER.S.EXTRA_FLAGS} ${A.BUILD.EXTRA_FLAGS} ${A.INCLUDES} "${A.SOURCE_FILE}" -o "${A.OBJECT_FILE}"
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.SIZE.PATTERN.1/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.SIZE.PATTERN.1/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.SIZE.PATTERN.1/value="${A.COMPILER.PATH}${A.COMPILER.SIZE.CMD}" -A "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.elf"
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.SIZE.PATTERN/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.SIZE.PATTERN/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.SIZE.PATTERN/value="${A.COMPILER.PATH}${A.COMPILER.SIZE.CMD}" -A "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.elf"
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.SIZE.REGEX.DATA/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.SIZE.REGEX.DATA/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.SIZE.REGEX.DATA/value=^(?\:\\.data|\\.bss|\\.noinit)\\s+([0-9]+).*
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.SIZE.REGEX.EEPROM/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.SIZE.REGEX.EEPROM/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.SIZE.REGEX.EEPROM/value=^(?\:\\.eeprom)\\s+([0-9]+).*
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.SIZE.REGEX/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.SIZE.REGEX/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RECIPE.SIZE.REGEX/value=^(?\:\\.text|\\.data|\\.bootloader)\\s+([0-9]+).*
environment/project/io.sloeber.core.toolChain.release.1051055115/A.REFERENCED.CORE.PATH/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.REFERENCED.CORE.PATH/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.REFERENCED.CORE.PATH/value=C\:\\Sloeber\\arduinoPlugin\\packages\\arduino\\hardware\\avr\\1.8.2
environment/project/io.sloeber.core.toolChain.release.1051055115/A.REFERENCED.UPLOAD.PATH/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.REFERENCED.UPLOAD.PATH/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.REFERENCED.UPLOAD.PATH/value=C\:\\Sloeber\\arduinoPlugin\\packages\\arduino\\hardware\\avr\\1.8.2
environment/project/io.sloeber.core.toolChain.release.1051055115/A.REFERENCED.VARIANT.PATH/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.REFERENCED.VARIANT.PATH/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.REFERENCED.VARIANT.PATH/value=C\:\\Sloeber\\arduinoPlugin\\packages\\arduino\\hardware\\avr\\1.8.2
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RUNTIME.HARDWARE.PATH/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RUNTIME.HARDWARE.PATH/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RUNTIME.HARDWARE.PATH/value=${eclipse_home}/arduinoPlugin/packages/arduino/hardware/avr
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RUNTIME.IDE.VERSION/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RUNTIME.IDE.VERSION/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RUNTIME.IDE.VERSION/value=10802
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RUNTIME.PLATFORM.PATH/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RUNTIME.PLATFORM.PATH/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RUNTIME.PLATFORM.PATH/value=${eclipse_home}/arduinoPlugin/packages/arduino/hardware/avr/1.8.2
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RUNTIME.TOOLS.ARDUINOOTA-1.3.0.PATH/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RUNTIME.TOOLS.ARDUINOOTA-1.3.0.PATH/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RUNTIME.TOOLS.ARDUINOOTA-1.3.0.PATH/value=C\:\\Sloeber\\arduinoPlugin\\packages\\arduino\\tools\\arduinoOTA\\1.3.0
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RUNTIME.TOOLS.ARDUINOOTA.PATH/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RUNTIME.TOOLS.ARDUINOOTA.PATH/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RUNTIME.TOOLS.ARDUINOOTA.PATH/value=C\:\\Sloeber\\arduinoPlugin\\packages\\arduino\\tools\\arduinoOTA\\1.3.0
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RUNTIME.TOOLS.ARDUINOOTA1.3.0.PATH/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RUNTIME.TOOLS.ARDUINOOTA1.3.0.PATH/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RUNTIME.TOOLS.ARDUINOOTA1.3.0.PATH/value=C\:\\Sloeber\\arduinoPlugin\\packages\\arduino\\tools\\arduinoOTA\\1.3.0
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RUNTIME.TOOLS.AVR-GCC-7.3.0-ATMEL3.6.1-ARDUINO5.PATH/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RUNTIME.TOOLS.AVR-GCC-7.3.0-ATMEL3.6.1-ARDUINO5.PATH/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RUNTIME.TOOLS.AVR-GCC-7.3.0-ATMEL3.6.1-ARDUINO5.PATH/value=C\:\\Sloeber\\arduinoPlugin\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RUNTIME.TOOLS.AVR-GCC.PATH/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RUNTIME.TOOLS.AVR-GCC.PATH/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RUNTIME.TOOLS.AVR-GCC.PATH/value=C\:\\Sloeber\\arduinoPlugin\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RUNTIME.TOOLS.AVR-GCC7.3.0-ATMEL3.6.1-ARDUINO5.PATH/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RUNTIME.TOOLS.AVR-GCC7.3.0-ATMEL3.6.1-ARDUINO5.PATH/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RUNTIME.TOOLS.AVR-GCC7.3.0-ATMEL3.6.1-ARDUINO5.PATH/value=C\:\\Sloeber\\arduinoPlugin\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RUNTIME.TOOLS.AVRDUDE-6.3.0-ARDUINO17.PATH/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RUNTIME.TOOLS.AVRDUDE-6.3.0-ARDUINO17.PATH/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RUNTIME.TOOLS.AVRDUDE-6.3.0-ARDUINO17.PATH/value=C\:\\Sloeber\\arduinoPlugin\\packages\\arduino\\tools\\avrdude\\6.3.0-arduino17
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RUNTIME.TOOLS.AVRDUDE.PATH/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RUNTIME.TOOLS.AVRDUDE.PATH/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RUNTIME.TOOLS.AVRDUDE.PATH/value=C\:\\Sloeber\\arduinoPlugin\\packages\\arduino\\tools\\avrdude\\6.3.0-arduino17
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RUNTIME.TOOLS.AVRDUDE6.3.0-ARDUINO17.PATH/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RUNTIME.TOOLS.AVRDUDE6.3.0-ARDUINO17.PATH/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.RUNTIME.TOOLS.AVRDUDE6.3.0-ARDUINO17.PATH/value=C\:\\Sloeber\\arduinoPlugin\\packages\\arduino\\tools\\avrdude\\6.3.0-arduino17
environment/project/io.sloeber.core.toolChain.release.1051055115/A.SERIAL.PORT.FILE/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.SERIAL.PORT.FILE/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.SERIAL.PORT.FILE/value=${A.SERIAL.PORT}
environment/project/io.sloeber.core.toolChain.release.1051055115/A.SERIAL.PORT/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.SERIAL.PORT/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.SERIAL.PORT/value=${JANTJE.COM_PORT}
environment/project/io.sloeber.core.toolChain.release.1051055115/A.SOFTWARE/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.SOFTWARE/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.SOFTWARE/value=ARDUINO
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.BOOTLOADER.PARAMS.QUIET/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.BOOTLOADER.PARAMS.QUIET/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.BOOTLOADER.PARAMS.QUIET/value=-q -q
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.BOOTLOADER.PARAMS.VERBOSE/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.BOOTLOADER.PARAMS.VERBOSE/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.BOOTLOADER.PARAMS.VERBOSE/value=-v
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.BOOTLOADER.PATTERN/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.BOOTLOADER.PATTERN/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.BOOTLOADER.PATTERN/value="${A.TOOLS.AVRDUDE.CMD.PATH}" "-C${A.TOOLS.AVRDUDE.CONFIG.PATH}" ${A.TOOLS.AVRDUDE.BOOTLOADER.VERBOSE} -p${A.BUILD.MCU} -c${A.TOOLS.AVRDUDE.PROTOCOL} ${A.TOOLS.AVRDUDE.PROGRAM.EXTRA_PARAMS} "-Uflash\:w\:${A.RUNTIME.PLATFORM.PATH}/bootloaders/${A.BOOTLOADER.FILE}\:i" -Ulock\:w\:${A.BOOTLOADER.LOCK_BITS}\:m
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.CMD.PATH/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.CMD.PATH/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.CMD.PATH/value=${A.TOOLS.AVRDUDE.PATH}/bin/avrdude
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.CONFIG.PATH/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.CONFIG.PATH/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.CONFIG.PATH/value=${A.TOOLS.AVRDUDE.PATH}/etc/avrdude.conf
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.ERASE.PARAMS.QUIET/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.ERASE.PARAMS.QUIET/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.ERASE.PARAMS.QUIET/value=-q -q
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.ERASE.PARAMS.VERBOSE/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.ERASE.PARAMS.VERBOSE/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.ERASE.PARAMS.VERBOSE/value=-v
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.ERASE.PATTERN/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.ERASE.PATTERN/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.ERASE.PATTERN/value="${A.TOOLS.AVRDUDE.CMD.PATH}" "-C${A.TOOLS.AVRDUDE.CONFIG.PATH}" ${A.TOOLS.AVRDUDE.ERASE.VERBOSE} -p${A.BUILD.MCU} -c${A.TOOLS.AVRDUDE.PROTOCOL} ${A.TOOLS.AVRDUDE.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/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.NETWORK_CMD/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.NETWORK_CMD/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.NETWORK_CMD/value=${A.RUNTIME.TOOLS.ARDUINOOTA.PATH}/bin/arduinoOTA
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.PATH/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.PATH/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.PATH/value=${A.RUNTIME.TOOLS.AVRDUDE.PATH}
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.PROGRAM.PARAMS.NOVERIFY/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.PROGRAM.PARAMS.NOVERIFY/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.PROGRAM.PARAMS.NOVERIFY/value=-V
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.PROGRAM.PARAMS.QUIET/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.PROGRAM.PARAMS.QUIET/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.PROGRAM.PARAMS.QUIET/value=-q -q
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.PROGRAM.PARAMS.VERBOSE/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.PROGRAM.PARAMS.VERBOSE/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.PROGRAM.PARAMS.VERBOSE/value=-v
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.PROGRAM.PATTERN/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.PROGRAM.PATTERN/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.PROGRAM.PATTERN/value="${A.TOOLS.AVRDUDE.CMD.PATH}" "-C${A.TOOLS.AVRDUDE.CONFIG.PATH}" ${A.TOOLS.AVRDUDE.PROGRAM.VERBOSE} ${A.TOOLS.AVRDUDE.PROGRAM.VERIFY} -p${A.BUILD.MCU} -c${A.TOOLS.AVRDUDE.PROTOCOL} ${A.TOOLS.AVRDUDE.PROGRAM.EXTRA_PARAMS} "-Uflash\:w\:${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.hex\:i"
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.PROGRAM.VERIFY/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.PROGRAM.VERIFY/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.PROGRAM.VERIFY/value=
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.UPLOAD.NETWORK_PATTERN/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.UPLOAD.NETWORK_PATTERN/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.UPLOAD.NETWORK_PATTERN/value="${A.TOOLS.AVRDUDE.NETWORK_CMD}" -address ${A.SERIAL.PORT} -port ${A.TOOLS.AVRDUDE.UPLOAD.NETWORK.PORT} -sketch "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.hex" -upload ${A.TOOLS.AVRDUDE.UPLOAD.NETWORK.ENDPOINT_UPLOAD} -sync ${A.TOOLS.AVRDUDE.UPLOAD.NETWORK.ENDPOINT_SYNC} -reset ${A.TOOLS.AVRDUDE.UPLOAD.NETWORK.ENDPOINT_RESET} -sync_exp ${A.TOOLS.AVRDUDE.UPLOAD.NETWORK.SYNC_RETURN}
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.UPLOAD.PARAMS.NOVERIFY/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.UPLOAD.PARAMS.NOVERIFY/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.UPLOAD.PARAMS.NOVERIFY/value=-V
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.UPLOAD.PARAMS.QUIET/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.UPLOAD.PARAMS.QUIET/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.UPLOAD.PARAMS.QUIET/value=-q -q
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.UPLOAD.PARAMS.VERBOSE/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.UPLOAD.PARAMS.VERBOSE/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.UPLOAD.PARAMS.VERBOSE/value=-v
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.UPLOAD.PATTERN/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.UPLOAD.PATTERN/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.UPLOAD.PATTERN/value="${A.TOOLS.AVRDUDE.CMD.PATH}" "-C${A.TOOLS.AVRDUDE.CONFIG.PATH}" ${A.UPLOAD.VERBOSE} ${A.TOOLS.AVRDUDE.UPLOAD.VERIFY} -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/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.UPLOAD.VERIFY/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.UPLOAD.VERIFY/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE.UPLOAD.VERIFY/value=
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE_REMOTE.UPLOAD.PATTERN/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE_REMOTE.UPLOAD.PATTERN/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE_REMOTE.UPLOAD.PATTERN/value=/usr/bin/run-avrdude /tmp/sketch.hex ${A.UPLOAD.VERBOSE} -p${A.BUILD.MCU}
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE_REMOTE.UPLOAD.VERBOSE/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE_REMOTE.UPLOAD.VERBOSE/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.AVRDUDE_REMOTE.UPLOAD.VERBOSE/value=-v
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.ESP8266OTA.UPLOAD.PATTERN/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.ESP8266OTA.UPLOAD.PATTERN/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.ESP8266OTA.UPLOAD.PATTERN/value=${A.TOOLS.ESP8266OTA.TOOLS.ESPTOOL.UPLOAD.NETWORK_PATTERN}
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.ESP8266OTA/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.ESP8266OTA/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.ESP8266OTA/value=${A.TOOLS.ESP8266OTA.TOOLS.ESPTOOL.NETWORK_CMD}
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.ESPTOOL.NETWORK.PASSWORD/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.ESPTOOL.NETWORK.PASSWORD/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.TOOLS.ESPTOOL.NETWORK.PASSWORD/value=${A.NETWORK.AUTH}
environment/project/io.sloeber.core.toolChain.release.1051055115/A.UPLOAD.ALTID/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.UPLOAD.ALTID/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.UPLOAD.ALTID/value=no_altID
environment/project/io.sloeber.core.toolChain.release.1051055115/A.UPLOAD.MAXIMUM_DATA_SIZE/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.UPLOAD.MAXIMUM_DATA_SIZE/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.UPLOAD.MAXIMUM_DATA_SIZE/value=2048
environment/project/io.sloeber.core.toolChain.release.1051055115/A.UPLOAD.MAXIMUM_SIZE/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.UPLOAD.MAXIMUM_SIZE/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.UPLOAD.MAXIMUM_SIZE/value=30720
environment/project/io.sloeber.core.toolChain.release.1051055115/A.UPLOAD.PROTOCOL/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.UPLOAD.PROTOCOL/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.UPLOAD.PROTOCOL/value=arduino
environment/project/io.sloeber.core.toolChain.release.1051055115/A.UPLOAD.SPEED/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.UPLOAD.SPEED/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.UPLOAD.SPEED/value=57600
environment/project/io.sloeber.core.toolChain.release.1051055115/A.UPLOAD.TOOL/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.UPLOAD.TOOL/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.UPLOAD.TOOL/value=avrdude
environment/project/io.sloeber.core.toolChain.release.1051055115/A.UPLOAD.USBID/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.UPLOAD.USBID/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.UPLOAD.USBID/value=no_altID
environment/project/io.sloeber.core.toolChain.release.1051055115/A.VERSION/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/A.VERSION/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/A.VERSION/value=1.8.2
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.ARCHITECTURE_ID/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.ARCHITECTURE_ID/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.ARCHITECTURE_ID/value=avr
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.BOARDS_FILE/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.BOARDS_FILE/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.BOARDS_FILE/value=C\:\\Sloeber\\arduinoPlugin\\packages\\arduino\\hardware\\avr\\1.8.2\\boards.txt
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.BOARD_ID/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.BOARD_ID/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.BOARD_ID/value=nano
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.BOARD_NAME/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.BOARD_NAME/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.BOARD_NAME/value=Arduino Nano
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.COM_PORT/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.COM_PORT/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.COM_PORT/value=COM6
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.ECLIPSE_LOCATION/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.ECLIPSE_LOCATION/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.ECLIPSE_LOCATION/value=${eclipse_home}
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.EXTRA.ALL/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.EXTRA.ALL/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.EXTRA.ALL/value=
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.EXTRA.ARCHIVE/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.EXTRA.ARCHIVE/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.EXTRA.ARCHIVE/value=
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.EXTRA.ASSEMBLY/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.EXTRA.ASSEMBLY/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.EXTRA.ASSEMBLY/value=
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.EXTRA.C.COMPILE/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.EXTRA.C.COMPILE/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.EXTRA.C.COMPILE/value=
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.EXTRA.COMPILE/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.EXTRA.COMPILE/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.EXTRA.COMPILE/value=
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.EXTRA.CPP.COMPILE/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.EXTRA.CPP.COMPILE/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.EXTRA.CPP.COMPILE/value=
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.EXTRA.LINK/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.EXTRA.LINK/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.EXTRA.LINK/value=
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.MAKE_LOCATION/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.MAKE_LOCATION/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.MAKE_LOCATION/value=C\:\\Sloeber\\arduinoPlugin\\tools\\make\\
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.MENU/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.MENU/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.MENU/value=cpu\=atmega328old
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.OBJCOPY/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.OBJCOPY/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.OBJCOPY/value=${A.RECIPE.OBJCOPY.EEP.PATTERN}\n\t${A.RECIPE.OBJCOPY.HEX.PATTERN}
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.OS_NAME/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.OS_NAME/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.OS_NAME/value=win32
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.PACKAGE_ID/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.PACKAGE_ID/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.PACKAGE_ID/value=arduino
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.PROJECT_NAME/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.PROJECT_NAME/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.PROJECT_NAME/value=BME280MTTQ
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.SELECTED.PLATFORM/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.SELECTED.PLATFORM/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.SELECTED.PLATFORM/value=${eclipse_home}/arduinoPlugin/packages/arduino/hardware/avr/1.8.2
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.SIZE.SWITCH/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.SIZE.SWITCH/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.SIZE.SWITCH/value=${A.RECIPE.SIZE.PATTERN}
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.UPLOAD/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.UPLOAD/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.UPLOAD/value=Default
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.WARNING_LEVEL/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.WARNING_LEVEL/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.WARNING_LEVEL/value=true
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.WORKSPACE_LOCATION/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.WORKSPACE_LOCATION/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/JANTJE.WORKSPACE_LOCATION/value=C\:\\Users\\agr\\Documents\\sloeber-workspace
environment/project/io.sloeber.core.toolChain.release.1051055115/PATH/delimiter=;
environment/project/io.sloeber.core.toolChain.release.1051055115/PATH/operation=replace
environment/project/io.sloeber.core.toolChain.release.1051055115/PATH/value=${A.COMPILER.PATH}${PathDelimiter}${A.BUILD.GENERIC.PATH}${PathDelimiter}${SystemRoot}\\system32${PathDelimiter}${SystemRoot}${PathDelimiter}${SystemRoot}\\system32\\Wbem${PathDelimiter}${sloeber_path_extension}
environment/project/io.sloeber.core.toolChain.release.1051055115/append=true
environment/project/io.sloeber.core.toolChain.release.1051055115/appendContributed=true

+ 270
- 0
BME280MTTQ.ino Dosyayı Görüntüle

@@ -0,0 +1,270 @@
#include <Ethernet.h>
#include <EthernetUdp.h>
#include <Wire.h>
#include <BME280I2C.h>
#include <PubSubClient.h>
#include <Dns.h>

BME280I2C bme;

uint16_t airQuality;
int val = 0;
float Temperatur;
float Humidity;
float Pressure;

// Netzwerk-Einstellungen
// MAC-Adresse darf nur einmal im Netz vohanden sein
// Fuer jedes Geraet aendern!!
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0x1A };

// Port fur Daten-Empfang
unsigned int localPort = 5010;

char msg[50];
// IP Adresse Loxone-MiniServer
IPAddress RecipientIP;

// Port Loxone-MiniServer... An diesen Port werden die Daten gesendet
unsigned int RecipientPort = 5010;

// Buffer fuer Daten-Empfang
char packetBuffer[UDP_TX_PACKET_MAX_SIZE];

// Start der UDP-Instanz
EthernetUDP Udp;


// DNS
DNSClient dnClient;

// Initialize the Ethernet server library
// with the IP address and port you want to use
// (port 80 is default for HTTP):
EthernetServer server(80);

void sendUDP(String);
void checkUDP();
void clearAll();
void MQTTreconnect();
void MQTTcallback(char* , byte* , unsigned int );


//MQTT
const char *MQTT_BROKER = "loxberry";
IPAddress mqttbroker;
EthernetClient ethClient;
PubSubClient MQTTclient(mqttbroker, 1883, MQTTcallback, ethClient);


void setup() {
Wire.begin();
Serial.begin(9600);
//serset w5100
Ethernet.begin(mac);
if (!Ethernet.localIP()) {
Serial.println("dhcp failed");
Serial.println(Ethernet.linkStatus());
} else {
Serial.print("IP is ");
Serial.println(Ethernet.localIP());
}
Udp.begin(localPort); // Start UDP
sendUDP("Raumluft - aktiv"); // send UDP Ready

// start the Ethernet connection and the server:
server.begin();
Serial.println("server is at ");
Serial.println(Ethernet.localIP());

if (!bme.begin()) {
Serial.println("Could not find a valid BME280 sensor, check wiring!");
while (1);
}

//DNS Client starten
dnClient.begin(Ethernet.dnsServerIP());

//MQTT Client
MQTTclient.setServer(MQTT_BROKER, 1883);


//Serial leeren
clearAll();

Serial.println("Warte auf UDP-Befehl");

}

void loop() {
String aq = String(airQuality);
String temp = String(Temperatur, 2);
String hum = String(Humidity, 2);
String press = String(Pressure / 100, 2);

bme.read(Pressure, Temperatur, Humidity);

// schaut on ein UDP Befehl empfangen wurde
checkUDP();

if (!strcmp(packetBuffer, "000")) {
Serial.print("CO2 = ");
Serial.print(airQuality);
Serial.print(" ");
Serial.println("[ppm]");

// Wert wird auf 3000ppm begrnezt
if (airQuality > 3000) {
aq = "3000";
} else {
aq = airQuality;
}
sendUDP(aq);
}

if (!strcmp(packetBuffer, "001")) {
sendUDP(temp);
}

if (!strcmp(packetBuffer, "002")) {
sendUDP(hum);
}
if (!strcmp(packetBuffer, "003")) {
sendUDP(press);
}
clearAll();

// MQTT
if (!MQTTclient.connected()) {
MQTTreconnect();
}
MQTTclient.loop();

snprintf(msg, 50, "Alive since %ld milliseconds", millis());
Serial.print("Publish message: ");
Serial.println(msg);
MQTTclient.publish("/home/data", "Hello World");


// listen for incoming clients
EthernetClient client = server.available();
if (client) {
Serial.println("new client");
// an http request ends with a blank line
boolean currentLineIsBlank = true;
while (client.connected()) {
if (client.available()) {
char c = client.read();
//Serial.write(c);
// if you've gotten to the end of the line (received a newline
// character) and the line is blank, the http request has ended,
// so you can send a reply
if (c == '\n' && currentLineIsBlank) {
// send a standard http response header
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println("Connection: close");
client.println();
client.println("<!DOCTYPE HTML>");
client.println("<html>");
// add a meta refresh tag, so the browser pulls again every 5 seconds:
client.println(
"<meta http-equiv=\"refresh\" content=\"10\">");
// output the value of each analog input pin

client.println("Current Humidity = "); //Prints information within qoutation
client.println(hum); //Prints the Humidity read from the DHT11 on PIN 5
client.println("% ");
client.println("Temperature = ");
client.println(temp); //Prints the temperature read from the DHT11 on PIN 5
client.println("C ");
client.println("Luftdruck = ");
client.println(press);
client.println(" ");
client.println("[hPa]");

client.println("</html>");
break;
}
if (c == '\n') {
// you're starting a new line
currentLineIsBlank = true;
} else if (c != '\r') {
// you've gotten a character on the current line
currentLineIsBlank = false;
}
}
}
// give the web browser time to receive the data
delay(1);
// close the connection:
client.stop();
Serial.println("client disonnected");

}
}

//// Module ////
// Serial-Speicher loeschen
void clearAll() {
// Paket-Buffer leeren
for (int i = 0; i < UDP_TX_PACKET_MAX_SIZE; i++)
packetBuffer[i] = (char) 0;
}

// empfangene UDP-Befehle auswerten
void checkUDP() {
// pruefen ob Daten vorhanden sind
int packetSize = Udp.parsePacket();
if (packetSize) {
Udp.read(packetBuffer, packetSize);
Serial.print("Packet Content: ");
Serial.println(packetBuffer);
RecipientIP = Udp.remoteIP();
Serial.print("Remote IP: ");
Serial.println(RecipientIP);
}
delay(10);
}

// UDP-Befehl senden
void sendUDP(String text) {
Udp.beginPacket(RecipientIP, RecipientPort);
Udp.print(text);
Udp.endPacket();
delay(10);
}

void MQTTreconnect() {
while (!MQTTclient.connected()) {
Serial.print("Reconnecting...");
if (!MQTTclient.connect("BME280")) {
Serial.print("failed, rc=");
Serial.print(MQTTclient.state());
Serial.println(" retrying in 5 seconds");
delay(5000);
}
}
}

void MQTTcallback(char* topic, byte* payload, unsigned int length) {
Serial.print("Received message [");
Serial.print(topic);
Serial.print("] ");
char msg[length+1];
for (int i = 0; i < length; i++) {
Serial.print((char)payload[i]);
msg[i] = (char)payload[i];
}
Serial.println();

msg[length] = '\0';
Serial.println(msg);

if(strcmp(msg,"on")==0){
digitalWrite(13, HIGH);
}
else if(strcmp(msg,"off")==0){
digitalWrite(13, LOW);
}
}

+ 2
- 0
spec.d Dosyayı Görüntüle

@@ -0,0 +1,2 @@
spec.o: \
C:/Users/agr/Documents/sloeber-workspace/.metadata/.plugins/org.eclipse.cdt.managedbuilder.core/spec.C

Yükleniyor…
İptal
Kaydet