Initial commit
This commit is contained in:
@@ -0,0 +1,128 @@
|
|||||||
|
<?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="com.intel.iotdevkit.ide.config.gnu.cross.exe.debug.452830329">
|
||||||
|
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.intel.iotdevkit.ide.config.gnu.cross.exe.debug.452830329" moduleId="org.eclipse.cdt.core.settings" name="Debug">
|
||||||
|
<externalSettings/>
|
||||||
|
<extensions>
|
||||||
|
<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
|
||||||
|
<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||||
|
<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||||
|
<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||||
|
</extensions>
|
||||||
|
</storageModule>
|
||||||
|
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
|
||||||
|
<configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe,org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug" cleanCommand="rm -rf" description="" id="com.intel.iotdevkit.ide.config.gnu.cross.exe.debug.452830329" name="Debug" parent="com.intel.iotdevkit.ide.config.gnu.cross.exe.debug">
|
||||||
|
<folderInfo id="com.intel.iotdevkit.ide.config.gnu.cross.exe.debug.452830329." name="/" resourcePath="">
|
||||||
|
<toolChain id="com.intel.iotdevkit.ide.toolchain.gnu.cross.exe.debug.1225869755" name="IoT Cross GCC" superClass="com.intel.iotdevkit.ide.toolchain.gnu.cross.exe.debug">
|
||||||
|
<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="cdt.managedbuild.targetPlatform.gnu.cross.204735991" isAbstract="false" osList="all" superClass="cdt.managedbuild.targetPlatform.gnu.cross"/>
|
||||||
|
<builder buildPath="${workspace_loc:/defrost}/Debug" id="com.intel.iotdevkit.builder.459402605" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="IoT internal builder" superClass="com.intel.iotdevkit.builder"/>
|
||||||
|
<tool id="com.intel.iotdevkit.ide.tool.gnu.cross.c.compiler.1081803606" name="Cross GCC Compiler" superClass="com.intel.iotdevkit.ide.tool.gnu.cross.c.compiler">
|
||||||
|
<option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.option.optimization.level.1301259116" name="Optimization Level" superClass="gnu.c.compiler.option.optimization.level" useByScannerDiscovery="false" valueType="enumerated"/>
|
||||||
|
<option id="gnu.c.compiler.option.debugging.level.1166194104" name="Debug Level" superClass="gnu.c.compiler.option.debugging.level" useByScannerDiscovery="false" value="gnu.c.debugging.level.max" valueType="enumerated"/>
|
||||||
|
<inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.746356654" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
|
||||||
|
</tool>
|
||||||
|
<tool id="com.intel.iotdevkit.ide.tool.gnu.cross.cpp.compiler.453012116" name="Cross G++ Compiler" superClass="com.intel.iotdevkit.ide.tool.gnu.cross.cpp.compiler">
|
||||||
|
<option id="gnu.cpp.compiler.option.optimization.level.1618523475" name="Optimization Level" superClass="gnu.cpp.compiler.option.optimization.level" useByScannerDiscovery="false" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>
|
||||||
|
<option id="gnu.cpp.compiler.option.debugging.level.2040586030" name="Debug Level" superClass="gnu.cpp.compiler.option.debugging.level" useByScannerDiscovery="false" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>
|
||||||
|
<inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.891382162" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
|
||||||
|
</tool>
|
||||||
|
<tool id="com.intel.iotdevkit.ide.tool.gnu.cross.c.linker.1348121620" name="Cross GCC Linker" superClass="com.intel.iotdevkit.ide.tool.gnu.cross.c.linker">
|
||||||
|
<inputType id="cdt.managedbuild.tool.gnu.c.linker.input.1571633544" superClass="cdt.managedbuild.tool.gnu.c.linker.input">
|
||||||
|
<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
|
||||||
|
<additionalInput kind="additionalinput" paths="$(LIBS)"/>
|
||||||
|
</inputType>
|
||||||
|
</tool>
|
||||||
|
<tool id="com.intel.iotdevkit.ide.tool.gnu.cross.cpp.linker.359193723" name="Cross G++ Linker" superClass="com.intel.iotdevkit.ide.tool.gnu.cross.cpp.linker">
|
||||||
|
<option id="com.intel.iotdevkit.ide.gnu.cpp.option.link.libs.1417124663" superClass="com.intel.iotdevkit.ide.gnu.cpp.option.link.libs" valueType="libs">
|
||||||
|
<listOptionValue builtIn="false" value="upm-i2clcd"/>
|
||||||
|
<listOptionValue builtIn="false" value="upm-grove"/>
|
||||||
|
</option>
|
||||||
|
<inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.1337922396" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
|
||||||
|
<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
|
||||||
|
<additionalInput kind="additionalinput" paths="$(LIBS)"/>
|
||||||
|
</inputType>
|
||||||
|
</tool>
|
||||||
|
<tool id="com.intel.iotdevkit.ide.gnu.generic.tool.archiver.780590037" name="Cross GCC Archiver" superClass="com.intel.iotdevkit.ide.gnu.generic.tool.archiver"/>
|
||||||
|
<tool id="com.intel.iotdevkit.ide.gnu.generic.tool.assembler.1516558064" name="Generic Cross GCC Assembler" superClass="com.intel.iotdevkit.ide.gnu.generic.tool.assembler">
|
||||||
|
<inputType id="cdt.managedbuild.tool.gnu.assembler.input.558940115" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
|
||||||
|
</tool>
|
||||||
|
</toolChain>
|
||||||
|
</folderInfo>
|
||||||
|
<sourceEntries>
|
||||||
|
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>
|
||||||
|
</sourceEntries>
|
||||||
|
</configuration>
|
||||||
|
</storageModule>
|
||||||
|
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
|
||||||
|
</cconfiguration>
|
||||||
|
<cconfiguration id="com.intel.iotdevkit.ide.config.cross.exe.release.811680643">
|
||||||
|
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.intel.iotdevkit.ide.config.cross.exe.release.811680643" 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.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||||
|
<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||||
|
<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||||
|
</extensions>
|
||||||
|
</storageModule>
|
||||||
|
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
|
||||||
|
<configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe,org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release" cleanCommand="rm -rf" description="" id="com.intel.iotdevkit.ide.config.cross.exe.release.811680643" name="Release" parent="com.intel.iotdevkit.ide.config.cross.exe.release">
|
||||||
|
<folderInfo id="com.intel.iotdevkit.ide.config.cross.exe.release.811680643." name="/" resourcePath="">
|
||||||
|
<toolChain id="com.intel.iotdevkit.ide.toolchain.gnu.cross.exe.release.2096764814" name="IoT Cross GCC" superClass="com.intel.iotdevkit.ide.toolchain.gnu.cross.exe.release">
|
||||||
|
<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="cdt.managedbuild.targetPlatform.gnu.cross.717656074" isAbstract="false" osList="all" superClass="cdt.managedbuild.targetPlatform.gnu.cross"/>
|
||||||
|
<builder buildPath="${workspace_loc:/defrost}/Release" id="com.intel.iotdevkit.builder.255831336" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="IoT internal builder" superClass="com.intel.iotdevkit.builder"/>
|
||||||
|
<tool id="com.intel.iotdevkit.ide.tool.gnu.cross.c.compiler.649322078" name="Cross GCC Compiler" superClass="com.intel.iotdevkit.ide.tool.gnu.cross.c.compiler">
|
||||||
|
<option defaultValue="gnu.c.optimization.level.most" id="gnu.c.compiler.option.optimization.level.736792971" name="Optimization Level" superClass="gnu.c.compiler.option.optimization.level" useByScannerDiscovery="false" valueType="enumerated"/>
|
||||||
|
<option id="gnu.c.compiler.option.debugging.level.539591447" name="Debug Level" superClass="gnu.c.compiler.option.debugging.level" useByScannerDiscovery="false" value="gnu.c.debugging.level.none" valueType="enumerated"/>
|
||||||
|
<inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.1711988855" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
|
||||||
|
</tool>
|
||||||
|
<tool id="com.intel.iotdevkit.ide.tool.gnu.cross.cpp.compiler.1093723030" name="Cross G++ Compiler" superClass="com.intel.iotdevkit.ide.tool.gnu.cross.cpp.compiler">
|
||||||
|
<option id="gnu.cpp.compiler.option.optimization.level.1097173864" name="Optimization Level" superClass="gnu.cpp.compiler.option.optimization.level" useByScannerDiscovery="false" value="gnu.cpp.compiler.optimization.level.most" valueType="enumerated"/>
|
||||||
|
<option id="gnu.cpp.compiler.option.debugging.level.228185060" name="Debug Level" superClass="gnu.cpp.compiler.option.debugging.level" useByScannerDiscovery="false" value="gnu.cpp.compiler.debugging.level.none" valueType="enumerated"/>
|
||||||
|
<inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.1917769968" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
|
||||||
|
</tool>
|
||||||
|
<tool id="com.intel.iotdevkit.ide.tool.gnu.cross.c.linker.1724468395" name="Cross GCC Linker" superClass="com.intel.iotdevkit.ide.tool.gnu.cross.c.linker">
|
||||||
|
<inputType id="cdt.managedbuild.tool.gnu.c.linker.input.1484537299" superClass="cdt.managedbuild.tool.gnu.c.linker.input">
|
||||||
|
<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
|
||||||
|
<additionalInput kind="additionalinput" paths="$(LIBS)"/>
|
||||||
|
</inputType>
|
||||||
|
</tool>
|
||||||
|
<tool id="com.intel.iotdevkit.ide.tool.gnu.cross.cpp.linker.669809431" name="Cross G++ Linker" superClass="com.intel.iotdevkit.ide.tool.gnu.cross.cpp.linker">
|
||||||
|
<option id="com.intel.iotdevkit.ide.gnu.cpp.option.link.libs.1276270371" superClass="com.intel.iotdevkit.ide.gnu.cpp.option.link.libs" valueType="libs">
|
||||||
|
<listOptionValue builtIn="false" value="upm-i2clcd"/>
|
||||||
|
<listOptionValue builtIn="false" value="upm-grove"/>
|
||||||
|
</option>
|
||||||
|
<inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.1767896358" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
|
||||||
|
<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
|
||||||
|
<additionalInput kind="additionalinput" paths="$(LIBS)"/>
|
||||||
|
</inputType>
|
||||||
|
</tool>
|
||||||
|
<tool id="com.intel.iotdevkit.ide.gnu.generic.tool.archiver.1514752627" name="Cross GCC Archiver" superClass="com.intel.iotdevkit.ide.gnu.generic.tool.archiver"/>
|
||||||
|
<tool id="com.intel.iotdevkit.ide.gnu.generic.tool.assembler.1507035536" name="Generic Cross GCC Assembler" superClass="com.intel.iotdevkit.ide.gnu.generic.tool.assembler">
|
||||||
|
<inputType id="cdt.managedbuild.tool.gnu.assembler.input.485081417" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
|
||||||
|
</tool>
|
||||||
|
</toolChain>
|
||||||
|
</folderInfo>
|
||||||
|
<sourceEntries>
|
||||||
|
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>
|
||||||
|
</sourceEntries>
|
||||||
|
</configuration>
|
||||||
|
</storageModule>
|
||||||
|
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
|
||||||
|
</cconfiguration>
|
||||||
|
</storageModule>
|
||||||
|
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
|
||||||
|
<project id="defrost.com.intel.iotdevkit.target.gnu.cross.exe.2944796" name="Executable" projectType="com.intel.iotdevkit.target.gnu.cross.exe"/>
|
||||||
|
</storageModule>
|
||||||
|
<storageModule moduleId="scannerConfiguration">
|
||||||
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
||||||
|
<scannerConfigBuildInfo instanceId="com.intel.iotdevkit.ide.config.cross.exe.release.811680643;com.intel.iotdevkit.ide.config.cross.exe.release.811680643.;com.intel.iotdevkit.ide.tool.gnu.cross.c.compiler.649322078;cdt.managedbuild.tool.gnu.c.compiler.input.1711988855">
|
||||||
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
||||||
|
</scannerConfigBuildInfo>
|
||||||
|
<scannerConfigBuildInfo instanceId="com.intel.iotdevkit.ide.config.gnu.cross.exe.debug.452830329;com.intel.iotdevkit.ide.config.gnu.cross.exe.debug.452830329.;com.intel.iotdevkit.ide.tool.gnu.cross.c.compiler.1081803606;cdt.managedbuild.tool.gnu.c.compiler.input.746356654">
|
||||||
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
||||||
|
</scannerConfigBuildInfo>
|
||||||
|
</storageModule>
|
||||||
|
<storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/>
|
||||||
|
</cproject>
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
Debug/
|
||||||
@@ -0,0 +1,27 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<projectDescription>
|
||||||
|
<name>defrost</name>
|
||||||
|
<comment></comment>
|
||||||
|
<projects>
|
||||||
|
</projects>
|
||||||
|
<buildSpec>
|
||||||
|
<buildCommand>
|
||||||
|
<name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
|
||||||
|
<triggers>clean,full,incremental,</triggers>
|
||||||
|
<arguments>
|
||||||
|
</arguments>
|
||||||
|
</buildCommand>
|
||||||
|
<buildCommand>
|
||||||
|
<name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
|
||||||
|
<triggers>full,incremental,</triggers>
|
||||||
|
<arguments>
|
||||||
|
</arguments>
|
||||||
|
</buildCommand>
|
||||||
|
</buildSpec>
|
||||||
|
<natures>
|
||||||
|
<nature>org.eclipse.cdt.core.cnature</nature>
|
||||||
|
<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
|
||||||
|
<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
|
||||||
|
<nature>org.eclipse.cdt.core.ccnature</nature>
|
||||||
|
</natures>
|
||||||
|
</projectDescription>
|
||||||
@@ -0,0 +1,25 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<project>
|
||||||
|
<configuration id="com.intel.iotdevkit.ide.config.gnu.cross.exe.debug.452830329" name="Debug">
|
||||||
|
<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-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
|
||||||
|
<provider class="org.eclipse.cdt.managedbuilder.language.settings.providers.GCCBuiltinSpecsDetector" console="false" env-hash="-1818248636967704074" id="com.intel.iotdevkit.ide.BuiltinSpecsDetector" keep-relative-paths="false" name="IoT Builtin Specs Detector" parameter="${COMMAND} ${FLAGS} -E -P -v -dD "${INPUTS}" --sysroot="${POKY_HOME}"" prefer-non-shared="true">
|
||||||
|
<language-scope id="org.eclipse.cdt.core.g++"/>
|
||||||
|
<language-scope id="org.eclipse.cdt.core.gcc"/>
|
||||||
|
</provider>
|
||||||
|
</extension>
|
||||||
|
</configuration>
|
||||||
|
<configuration id="com.intel.iotdevkit.ide.config.cross.exe.release.811680643" 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-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
|
||||||
|
<provider class="org.eclipse.cdt.managedbuilder.language.settings.providers.GCCBuiltinSpecsDetector" console="false" env-hash="-1818248636967704074" id="com.intel.iotdevkit.ide.BuiltinSpecsDetector" keep-relative-paths="false" name="IoT Builtin Specs Detector" parameter="${COMMAND} ${FLAGS} -E -P -v -dD "${INPUTS}" --sysroot="${POKY_HOME}"" prefer-non-shared="true">
|
||||||
|
<language-scope id="org.eclipse.cdt.core.g++"/>
|
||||||
|
<language-scope id="org.eclipse.cdt.core.gcc"/>
|
||||||
|
</provider>
|
||||||
|
</extension>
|
||||||
|
</configuration>
|
||||||
|
</project>
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
eclipse.preferences.version=1
|
||||||
|
environment/buildEnvironmentInclude/com.intel.iotdevkit.ide.config.gnu.cross.exe.debug.452830329/CPATH/delimiter=;
|
||||||
|
environment/buildEnvironmentInclude/com.intel.iotdevkit.ide.config.gnu.cross.exe.debug.452830329/CPATH/operation=remove
|
||||||
|
environment/buildEnvironmentInclude/com.intel.iotdevkit.ide.config.gnu.cross.exe.debug.452830329/CPLUS_INCLUDE_PATH/delimiter=;
|
||||||
|
environment/buildEnvironmentInclude/com.intel.iotdevkit.ide.config.gnu.cross.exe.debug.452830329/CPLUS_INCLUDE_PATH/operation=remove
|
||||||
|
environment/buildEnvironmentInclude/com.intel.iotdevkit.ide.config.gnu.cross.exe.debug.452830329/C_INCLUDE_PATH/delimiter=;
|
||||||
|
environment/buildEnvironmentInclude/com.intel.iotdevkit.ide.config.gnu.cross.exe.debug.452830329/C_INCLUDE_PATH/operation=remove
|
||||||
|
environment/buildEnvironmentInclude/com.intel.iotdevkit.ide.config.gnu.cross.exe.debug.452830329/append=true
|
||||||
|
environment/buildEnvironmentInclude/com.intel.iotdevkit.ide.config.gnu.cross.exe.debug.452830329/appendContributed=true
|
||||||
|
environment/buildEnvironmentLibrary/com.intel.iotdevkit.ide.config.gnu.cross.exe.debug.452830329/LIBRARY_PATH/delimiter=;
|
||||||
|
environment/buildEnvironmentLibrary/com.intel.iotdevkit.ide.config.gnu.cross.exe.debug.452830329/LIBRARY_PATH/operation=remove
|
||||||
|
environment/buildEnvironmentLibrary/com.intel.iotdevkit.ide.config.gnu.cross.exe.debug.452830329/append=true
|
||||||
|
environment/buildEnvironmentLibrary/com.intel.iotdevkit.ide.config.gnu.cross.exe.debug.452830329/appendContributed=true
|
||||||
@@ -0,0 +1,28 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<launchConfiguration type="org.eclipse.cdt.launch.remoteApplicationLaunchType">
|
||||||
|
<stringAttribute key="com.intel.iotdevkit.launch.config.default" value="defrost"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.dsf.gdb.DEBUG_NAME" value="i586-poky-linux-gdb"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.dsf.gdb.GDB_INIT" value="D:\soft\Intel\iotdk-ide-win\iot-devkit\devkit-debugger\.gdbinit"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.dsf.gdb.HOST" value="Edison"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.dsf.gdb.NON_STOP" value="false"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.dsf.gdb.PORT" value="2345"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.dsf.gdb.REMOTE_TCP" value="true"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.dsf.gdb.REVERSE" value="false"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.dsf.gdb.UPDATE_THREADLIST_ON_SUSPEND" value="false"/>
|
||||||
|
<intAttribute key="org.eclipse.cdt.launch.ATTR_BUILD_BEFORE_LAUNCH_ATTR" value="2"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_START_MODE" value="remote"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.launch.DEBUGGER_STOP_AT_MAIN" value="true"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.launch.PROGRAM_ARGUMENTS" value=""/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.launch.PROGRAM_NAME" value="Debug/defrost"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.launch.PROJECT_ATTR" value="defrost"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.launch.remote.RemoteCDSFDebuggerTab.DEFAULTS_SET" value="true"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.launch.use_terminal" value="true"/>
|
||||||
|
<stringAttribute key="org.eclipse.debug.core.ATTR_PRERUN_CMDS" value="chmod 755 /tmp/defrost"/>
|
||||||
|
<booleanAttribute key="org.eclipse.debug.core.ATTR_SKIP_DOWNLOAD_TO_TARGET" value="false"/>
|
||||||
|
<stringAttribute key="org.eclipse.debug.core.ATTR_TARGET_PATH" value="/tmp/defrost"/>
|
||||||
|
<stringAttribute key="org.eclipse.debug.core.REMOTE_TCP" value="Edison"/>
|
||||||
|
<listAttribute key="org.eclipse.debug.ui.favoriteGroups">
|
||||||
|
<listEntry value="org.eclipse.debug.ui.launchGroup.debug"/>
|
||||||
|
<listEntry value="org.eclipse.debug.ui.launchGroup.run"/>
|
||||||
|
</listAttribute>
|
||||||
|
</launchConfiguration>
|
||||||
+112
@@ -0,0 +1,112 @@
|
|||||||
|
|
||||||
|
#include "grove.h"
|
||||||
|
#include "jhd1313m1.h"
|
||||||
|
#include "mraa/common.hpp"
|
||||||
|
#include "mraa/gpio.hpp"
|
||||||
|
|
||||||
|
#include <climits>
|
||||||
|
#include <iostream>
|
||||||
|
#include <sstream>
|
||||||
|
#include <unistd.h>
|
||||||
|
|
||||||
|
#define GPIO_PIN_1 2
|
||||||
|
|
||||||
|
void temperature_update(upm::GroveTemp* temperature_sensor, upm::Jhd1313m1 *lcd)
|
||||||
|
{
|
||||||
|
// minimum and maximum temperatures registered, the initial values will be
|
||||||
|
// replaced after the first read
|
||||||
|
static int min_temperature = INT_MAX;
|
||||||
|
static int max_temperature = INT_MIN;
|
||||||
|
|
||||||
|
// the temperature range in degrees Celsius,
|
||||||
|
// adapt to your room temperature for a nicer effect!
|
||||||
|
const int TEMPERATURE_RANGE_MIN_VAL = 18;
|
||||||
|
const int TEMPERATURE_RANGE_MAX_VAL = 31;
|
||||||
|
|
||||||
|
// other helper variables
|
||||||
|
int temperature; // temperature sensor value in degrees Celsius
|
||||||
|
float fade; // fade value [0.0 .. 1.0]
|
||||||
|
uint8_t r, g, b; // resulting LCD backlight color components [0 .. 255]
|
||||||
|
std::stringstream row_1, row_2; // LCD rows
|
||||||
|
|
||||||
|
// update the min and max temperature values
|
||||||
|
temperature = temperature_sensor->value();
|
||||||
|
|
||||||
|
if (temperature < min_temperature) {
|
||||||
|
min_temperature = temperature;
|
||||||
|
}
|
||||||
|
if (temperature > max_temperature) {
|
||||||
|
max_temperature = temperature;
|
||||||
|
}
|
||||||
|
|
||||||
|
// display the temperature values on the LCD
|
||||||
|
row_1 << "Temp " << temperature << " ";
|
||||||
|
row_2 << "Min " << min_temperature << " Max " << max_temperature << " ";
|
||||||
|
lcd->setCursor(0,0);
|
||||||
|
lcd->write(row_1.str());
|
||||||
|
lcd->setCursor(1,0);
|
||||||
|
lcd->write(row_2.str());
|
||||||
|
|
||||||
|
// set the fade value depending on where we are in the temperature range
|
||||||
|
if (temperature <= TEMPERATURE_RANGE_MIN_VAL) {
|
||||||
|
fade = 0.0;
|
||||||
|
} else if (temperature >= TEMPERATURE_RANGE_MAX_VAL) {
|
||||||
|
fade = 1.0;
|
||||||
|
} else {
|
||||||
|
fade = (float)(temperature - TEMPERATURE_RANGE_MIN_VAL) /
|
||||||
|
(TEMPERATURE_RANGE_MAX_VAL - TEMPERATURE_RANGE_MIN_VAL);
|
||||||
|
}
|
||||||
|
|
||||||
|
// fade the color components separately
|
||||||
|
r = (int)(255 * fade);
|
||||||
|
g = (int)(64 * fade);
|
||||||
|
b = (int)(255 * (1 - fade));
|
||||||
|
|
||||||
|
// apply the calculated result
|
||||||
|
lcd->setColor(r, g, b);
|
||||||
|
}
|
||||||
|
|
||||||
|
int main()
|
||||||
|
{
|
||||||
|
// check that we are running on Galileo or Edison
|
||||||
|
mraa_platform_t platform = mraa_get_platform_type();
|
||||||
|
if ((platform != MRAA_INTEL_GALILEO_GEN1) &&
|
||||||
|
(platform != MRAA_INTEL_GALILEO_GEN2) &&
|
||||||
|
(platform != MRAA_INTEL_EDISON_FAB_C))
|
||||||
|
{
|
||||||
|
std::cerr << "Unsupported platform, exiting" << std::endl;
|
||||||
|
return MRAA_ERROR_INVALID_PLATFORM;
|
||||||
|
}
|
||||||
|
|
||||||
|
mraa::Gpio gpio(GPIO_PIN_1);
|
||||||
|
mraa_result_t status = gpio.dir(mraa::DIR_OUT);
|
||||||
|
if (status != MRAA_SUCCESS)
|
||||||
|
{
|
||||||
|
return EXIT_FAILURE;
|
||||||
|
}
|
||||||
|
|
||||||
|
// temperature sensor connected to A0 (analog in)
|
||||||
|
upm::GroveTemp* temp_sensor = new upm::GroveTemp(0);
|
||||||
|
|
||||||
|
// LCD connected to the default I2C bus
|
||||||
|
upm::Jhd1313m1* lcd = new upm::Jhd1313m1(0);
|
||||||
|
|
||||||
|
if ((temp_sensor == NULL) || (lcd == NULL))
|
||||||
|
|
||||||
|
{
|
||||||
|
std::cerr << "Can't create all objects, exiting" << std::endl;
|
||||||
|
return MRAA_ERROR_UNSPECIFIED;
|
||||||
|
}
|
||||||
|
|
||||||
|
int io_value = 1;
|
||||||
|
// loop forever updating the temperature values every second
|
||||||
|
for (;;) {
|
||||||
|
temperature_update(temp_sensor, lcd);
|
||||||
|
gpio.write(io_value);
|
||||||
|
io_value = 1 - io_value;
|
||||||
|
std::cerr << io_value << "\n";
|
||||||
|
sleep(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
return MRAA_SUCCESS;
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user