Browse Source

Modification du soft

CLUZE Remy -EXT 6 years ago
parent
commit
d08fbbebae

BIN
Doc/Agenda soft.xlsx


+ 0 - 261
Soft/.cproject

@@ -1,261 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
-	<storageModule moduleId="org.eclipse.cdt.core.settings">
-		<cconfiguration id="fr.ac6.managedbuild.config.gnu.cross.exe.debug.1405204841">
-			<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="fr.ac6.managedbuild.config.gnu.cross.exe.debug.1405204841" 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.GmakeErrorParser" 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.CWDLocator" 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 artifactExtension="elf" 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="fr.ac6.managedbuild.config.gnu.cross.exe.debug.1405204841" name="Debug" parent="fr.ac6.managedbuild.config.gnu.cross.exe.debug" postannouncebuildStep="Generating hex and Printing size information:" postbuildStep="arm-none-eabi-objcopy -O ihex &quot;${BuildArtifactFileBaseName}.elf&quot; &quot;${BuildArtifactFileBaseName}.hex&quot; &amp;&amp; arm-none-eabi-size &quot;${BuildArtifactFileName}&quot;">
-					<folderInfo id="fr.ac6.managedbuild.config.gnu.cross.exe.debug.1405204841." name="/" resourcePath="">
-						<toolChain id="fr.ac6.managedbuild.toolchain.gnu.cross.exe.debug.2031877463" name="Ac6 STM32 MCU GCC" superClass="fr.ac6.managedbuild.toolchain.gnu.cross.exe.debug">
-							<option id="fr.ac6.managedbuild.option.gnu.cross.prefix.53060762" name="Prefix" superClass="fr.ac6.managedbuild.option.gnu.cross.prefix" value="arm-none-eabi-" valueType="string" />
-							<option id="fr.ac6.managedbuild.option.gnu.cross.mcu.1131855297" name="Mcu" superClass="fr.ac6.managedbuild.option.gnu.cross.mcu" value="STM32F401RCTx" valueType="string" />
-							<option id="fr.ac6.managedbuild.option.gnu.cross.board.1937417998" name="Board" superClass="fr.ac6.managedbuild.option.gnu.cross.board" value="Ordinateur" valueType="string" />
-							<option id="fr.ac6.managedbuild.option.gnu.cross.core.1083960614" name="Core" superClass="fr.ac6.managedbuild.option.gnu.cross.core" valueType="stringList">
-								<listOptionValue builtIn="false" value="ARM Cortex-M4" />
-								<listOptionValue builtIn="false" value="CM4" />
-							</option>
-							<option id="fr.ac6.managedbuild.option.gnu.cross.instructionSet.1155824354" name="Instruction Set" superClass="fr.ac6.managedbuild.option.gnu.cross.instructionSet" value="fr.ac6.managedbuild.option.gnu.cross.instructionSet.thumbII" valueType="enumerated" />
-							<option id="fr.ac6.managedbuild.option.gnu.cross.fpu.1795529072" name="Floating point hardware" superClass="fr.ac6.managedbuild.option.gnu.cross.fpu" value="fr.ac6.managedbuild.option.gnu.cross.fpu.fpv4-sp-d16" valueType="enumerated" />
-							<option id="fr.ac6.managedbuild.option.gnu.cross.floatabi.232891288" name="Floating-point ABI" superClass="fr.ac6.managedbuild.option.gnu.cross.floatabi" value="fr.ac6.managedbuild.option.gnu.cross.floatabi.hard" valueType="enumerated" />
-							<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="fr.ac6.managedbuild.targetPlatform.gnu.cross.637418566" isAbstract="false" osList="all" superClass="fr.ac6.managedbuild.targetPlatform.gnu.cross" />
-							<builder buildPath="${workspace_loc:/Ordinateur}/Debug" id="fr.ac6.managedbuild.builder.gnu.cross.1819005901" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Gnu Make Builder" superClass="fr.ac6.managedbuild.builder.gnu.cross">
-								<outputEntries>
-									<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="outputPath" name="Debug" />
-								</outputEntries>
-							</builder>
-							<tool id="fr.ac6.managedbuild.tool.gnu.cross.c.compiler.563209448" name="MCU GCC Compiler" superClass="fr.ac6.managedbuild.tool.gnu.cross.c.compiler">
-								<option defaultValue="gnu.c.optimization.level.none" id="fr.ac6.managedbuild.gnu.c.compiler.option.optimization.level.1788351866" name="Optimization Level" superClass="fr.ac6.managedbuild.gnu.c.compiler.option.optimization.level" useByScannerDiscovery="false" value="fr.ac6.managedbuild.gnu.c.optimization.level.debug" valueType="enumerated" />
-								<option id="gnu.c.compiler.option.debugging.level.186765066" name="Debug Level" superClass="gnu.c.compiler.option.debugging.level" useByScannerDiscovery="false" value="gnu.c.debugging.level.max" valueType="enumerated" />
-								<option id="gnu.c.compiler.option.include.paths.794464261" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" useByScannerDiscovery="false" valueType="includePath">
-									<listOptionValue builtIn="false" value="../Inc" />
-									<listOptionValue builtIn="false" value="../Drivers/STM32F4xx_HAL_Driver/Inc" />
-									<listOptionValue builtIn="false" value="../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy" />
-									<listOptionValue builtIn="false" value="../Middlewares/Third_Party/FreeRTOS/Source/include" />
-									<listOptionValue builtIn="false" value="../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS" />
-									<listOptionValue builtIn="false" value="../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F" />
-									<listOptionValue builtIn="false" value="../Drivers/CMSIS/Device/ST/STM32F4xx/Include" />
-									<listOptionValue builtIn="false" value="../Drivers/CMSIS/Include" />
-								</option>
-								<option id="gnu.c.compiler.option.preprocessor.def.symbols.886077421" name="Defined symbols (-D)" superClass="gnu.c.compiler.option.preprocessor.def.symbols" useByScannerDiscovery="false" valueType="definedSymbols">
-									<listOptionValue builtIn="false" value="__weak=__attribute__((weak))" />
-									<listOptionValue builtIn="false" value="__packed=__attribute__((__packed__))" />
-									<listOptionValue builtIn="false" value="USE_HAL_DRIVER" />
-									<listOptionValue builtIn="false" value="STM32F401xC" />
-								</option>
-								<option id="fr.ac6.managedbuild.gnu.c.compiler.option.misc.other.999785695" superClass="fr.ac6.managedbuild.gnu.c.compiler.option.misc.other" value="-fmessage-length=0" valueType="string" />
-								<inputType id="fr.ac6.managedbuild.tool.gnu.cross.c.compiler.input.c.311926211" superClass="fr.ac6.managedbuild.tool.gnu.cross.c.compiler.input.c" />
-								<inputType id="fr.ac6.managedbuild.tool.gnu.cross.c.compiler.input.s.1903654824" superClass="fr.ac6.managedbuild.tool.gnu.cross.c.compiler.input.s" />
-							</tool>
-							<tool id="fr.ac6.managedbuild.tool.gnu.cross.cpp.compiler.835748934" name="MCU G++ Compiler" superClass="fr.ac6.managedbuild.tool.gnu.cross.cpp.compiler">
-								<option defaultValue="gnu.cpp.optimization.level.none" id="fr.ac6.managedbuild.gnu.cpp.compiler.option.optimization.level.2139801624" name="Optimization Level" superClass="fr.ac6.managedbuild.gnu.cpp.compiler.option.optimization.level" useByScannerDiscovery="false" value="fr.ac6.managedbuild.gnu.cpp.optimization.level.debug" valueType="enumerated" />
-								<option id="gnu.cpp.compiler.option.debugging.level.522585258" name="Debug Level" superClass="gnu.cpp.compiler.option.debugging.level" useByScannerDiscovery="false" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated" />
-								<option id="gnu.cpp.compiler.option.include.paths.1240101929" name="Include paths (-I)" superClass="gnu.cpp.compiler.option.include.paths" useByScannerDiscovery="false" valueType="includePath">
-									<listOptionValue builtIn="false" value="../Inc" />
-									<listOptionValue builtIn="false" value="../Drivers/STM32F4xx_HAL_Driver/Inc" />
-									<listOptionValue builtIn="false" value="../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy" />
-									<listOptionValue builtIn="false" value="../Middlewares/Third_Party/FreeRTOS/Source/include" />
-									<listOptionValue builtIn="false" value="../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS" />
-									<listOptionValue builtIn="false" value="../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F" />
-									<listOptionValue builtIn="false" value="../Drivers/CMSIS/Device/ST/STM32F4xx/Include" />
-									<listOptionValue builtIn="false" value="../Drivers/CMSIS/Include" />
-								</option>
-								<option id="gnu.cpp.compiler.option.preprocessor.def.1129879004" name="Defined symbols (-D)" superClass="gnu.cpp.compiler.option.preprocessor.def" useByScannerDiscovery="false" valueType="definedSymbols">
-									<listOptionValue builtIn="false" value="__weak=__attribute__((weak))" />
-									<listOptionValue builtIn="false" value="__packed=__attribute__((__packed__))" />
-									<listOptionValue builtIn="false" value="USE_HAL_DRIVER" />
-									<listOptionValue builtIn="false" value="STM32F401xC" />
-								</option>
-								<option id="fr.ac6.managedbuild.gnu.cpp.compiler.option.misc.other.1415673866" superClass="fr.ac6.managedbuild.gnu.cpp.compiler.option.misc.other" value="-fmessage-length=0" valueType="string" />
-								<inputType id="fr.ac6.managedbuild.tool.gnu.cross.cpp.compiler.input.cpp.1915736589" superClass="fr.ac6.managedbuild.tool.gnu.cross.cpp.compiler.input.cpp" />
-								<inputType id="fr.ac6.managedbuild.tool.gnu.cross.cpp.compiler.input.s.99134130" superClass="fr.ac6.managedbuild.tool.gnu.cross.cpp.compiler.input.s" />
-							</tool>
-							<tool id="fr.ac6.managedbuild.tool.gnu.cross.c.linker.393823439" name="MCU GCC Linker" superClass="fr.ac6.managedbuild.tool.gnu.cross.c.linker">
-								<option id="fr.ac6.managedbuild.tool.gnu.cross.c.linker.script.814355030" name="Linker Script (-T)" superClass="fr.ac6.managedbuild.tool.gnu.cross.c.linker.script" value="../STM32F401RCTx_FLASH.ld" valueType="string" />
-								<option id="gnu.c.link.option.libs.2061957483" name="Libraries (-l)" superClass="gnu.c.link.option.libs" valueType="libs" />
-								<option id="gnu.c.link.option.paths.1311202206" name="Library search path (-L)" superClass="gnu.c.link.option.paths" valueType="libPaths" />
-								<option id="gnu.c.link.option.ldflags.1820105928" superClass="gnu.c.link.option.ldflags" value="-specs=nosys.specs -specs=nano.specs" valueType="string" />
-								<option id="gnu.c.link.option.other.1502340297" name="Other options (-Xlinker [option])" superClass="gnu.c.link.option.other" useByScannerDiscovery="false" valueType="stringList" />
-								<inputType id="cdt.managedbuild.tool.gnu.c.linker.input.68852912" superClass="cdt.managedbuild.tool.gnu.c.linker.input">
-									<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)" />
-									<additionalInput kind="additionalinput" paths="$(LIBS)" />
-								</inputType>
-							</tool>
-							<tool id="fr.ac6.managedbuild.tool.gnu.cross.cpp.linker.184401898" name="MCU G++ Linker" superClass="fr.ac6.managedbuild.tool.gnu.cross.cpp.linker">
-								<option id="fr.ac6.managedbuild.tool.gnu.cross.cpp.linker.script.1484205972" name="Linker Script (-T)" superClass="fr.ac6.managedbuild.tool.gnu.cross.cpp.linker.script" value="../STM32F401RCTx_FLASH.ld" valueType="string" />
-								<option id="gnu.cpp.link.option.libs.1268464954" name="Libraries (-l)" superClass="gnu.cpp.link.option.libs" valueType="libs" />
-								<option id="gnu.cpp.link.option.paths.687734314" name="Library search path (-L)" superClass="gnu.cpp.link.option.paths" valueType="libPaths" />
-								<option id="gnu.cpp.link.option.flags.903061736" superClass="gnu.cpp.link.option.flags" value="-specs=nosys.specs -specs=nano.specs" valueType="string" />
-								<option id="gnu.cpp.link.option.other.892608166" name="Other options (-Xlinker [option])" superClass="gnu.cpp.link.option.other" useByScannerDiscovery="false" valueType="stringList" />
-								<inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.1105715393" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
-									<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)" />
-									<additionalInput kind="additionalinput" paths="$(LIBS)" />
-								</inputType>
-							</tool>
-							<tool id="fr.ac6.managedbuild.tool.gnu.archiver.1281139522" name="MCU GCC Archiver" superClass="fr.ac6.managedbuild.tool.gnu.archiver" />
-							<tool id="fr.ac6.managedbuild.tool.gnu.cross.assembler.1337739005" name="MCU GCC Assembler" superClass="fr.ac6.managedbuild.tool.gnu.cross.assembler">
-								<option id="gnu.both.asm.option.include.paths.1581626949" name="Include paths (-I)" superClass="gnu.both.asm.option.include.paths" valueType="includePath">
-								</option>
-								<inputType id="cdt.managedbuild.tool.gnu.assembler.input.332755024" superClass="cdt.managedbuild.tool.gnu.assembler.input" />
-								<inputType id="fr.ac6.managedbuild.tool.gnu.cross.assembler.input.1552266562" superClass="fr.ac6.managedbuild.tool.gnu.cross.assembler.input" />
-							</tool>
-						</toolChain>
-					</folderInfo>
-					<sourceEntries>
-						<entry excluding="" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="startup" />
-						<entry excluding="" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="Middlewares" />
-						<entry excluding="" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="Drivers" />
-						<entry excluding="" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="Src" />
-						<entry excluding="" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="Inc" />
-					</sourceEntries>
-				</configuration>
-			</storageModule>
-			<storageModule moduleId="org.eclipse.cdt.core.externalSettings" />
-		</cconfiguration>
-		<cconfiguration id="fr.ac6.managedbuild.config.gnu.cross.exe.release.639318325">
-			<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="fr.ac6.managedbuild.config.gnu.cross.exe.release.639318325" 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.GmakeErrorParser" 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.CWDLocator" 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 artifactExtension="elf" 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="fr.ac6.managedbuild.config.gnu.cross.exe.release.639318325" name="Release" parent="fr.ac6.managedbuild.config.gnu.cross.exe.release" postannouncebuildStep="Generating hex and Printing size information:" postbuildStep="arm-none-eabi-objcopy -O ihex &quot;${BuildArtifactFileBaseName}.elf&quot; &quot;${BuildArtifactFileBaseName}.hex&quot; &amp;&amp; arm-none-eabi-size &quot;${BuildArtifactFileName}&quot;">
-					<folderInfo id="fr.ac6.managedbuild.config.gnu.cross.exe.release.639318325." name="/" resourcePath="">
-						<toolChain id="fr.ac6.managedbuild.toolchain.gnu.cross.exe.release.819336294" name="Ac6 STM32 MCU GCC" superClass="fr.ac6.managedbuild.toolchain.gnu.cross.exe.release">
-							<option id="fr.ac6.managedbuild.option.gnu.cross.prefix.53060762" name="Prefix" superClass="fr.ac6.managedbuild.option.gnu.cross.prefix" value="arm-none-eabi-" valueType="string" />
-							<option id="fr.ac6.managedbuild.option.gnu.cross.mcu.1131855297" name="Mcu" superClass="fr.ac6.managedbuild.option.gnu.cross.mcu" value="STM32F401RCTx" valueType="string" />
-							<option id="fr.ac6.managedbuild.option.gnu.cross.board.1937417998" name="Board" superClass="fr.ac6.managedbuild.option.gnu.cross.board" value="Ordinateur" valueType="string" />
-							<option id="fr.ac6.managedbuild.option.gnu.cross.core.1083960614" name="Core" superClass="fr.ac6.managedbuild.option.gnu.cross.core" valueType="stringList">
-								<listOptionValue builtIn="false" value="ARM Cortex-M4" />
-								<listOptionValue builtIn="false" value="CM4" />
-							</option>
-							<option id="fr.ac6.managedbuild.option.gnu.cross.instructionSet.1155824354" name="Instruction Set" superClass="fr.ac6.managedbuild.option.gnu.cross.instructionSet" value="fr.ac6.managedbuild.option.gnu.cross.instructionSet.thumbII" valueType="enumerated" />
-							<option id="fr.ac6.managedbuild.option.gnu.cross.fpu.1795529072" name="Floating point hardware" superClass="fr.ac6.managedbuild.option.gnu.cross.fpu" value="fr.ac6.managedbuild.option.gnu.cross.fpu.fpv4-sp-d16" valueType="enumerated" />
-							<option id="fr.ac6.managedbuild.option.gnu.cross.floatabi.232891288" name="Floating-point ABI" superClass="fr.ac6.managedbuild.option.gnu.cross.floatabi" value="fr.ac6.managedbuild.option.gnu.cross.floatabi.hard" valueType="enumerated" />
-							<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="fr.ac6.managedbuild.targetPlatform.gnu.cross.637418566" isAbstract="false" osList="all" superClass="fr.ac6.managedbuild.targetPlatform.gnu.cross" />
-							<builder buildPath="${workspace_loc:/Ordinateur}/Release" id="fr.ac6.managedbuild.builder.gnu.cross.1819005901" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Gnu Make Builder" superClass="fr.ac6.managedbuild.builder.gnu.cross">
-								<outputEntries>
-									<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="outputPath" name="Release" />
-								</outputEntries>
-							</builder>
-							<tool id="fr.ac6.managedbuild.tool.gnu.cross.c.compiler.563209448" name="MCU GCC Compiler" superClass="fr.ac6.managedbuild.tool.gnu.cross.c.compiler">
-								<option defaultValue="gnu.c.optimization.level.none" id="fr.ac6.managedbuild.gnu.c.compiler.option.optimization.level.1788351866" name="Optimization Level" superClass="fr.ac6.managedbuild.gnu.c.compiler.option.optimization.level" useByScannerDiscovery="false" value="fr.ac6.managedbuild.gnu.c.optimization.level.debug" valueType="enumerated" />
-								<option id="gnu.c.compiler.option.debugging.level.186765066" name="Debug Level" superClass="gnu.c.compiler.option.debugging.level" useByScannerDiscovery="false" value="gnu.c.debugging.level.max" valueType="enumerated" />
-								<option id="gnu.c.compiler.option.include.paths.794464261" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" useByScannerDiscovery="false" valueType="includePath">
-									<listOptionValue builtIn="false" value="../Inc" />
-									<listOptionValue builtIn="false" value="../Drivers/STM32F4xx_HAL_Driver/Inc" />
-									<listOptionValue builtIn="false" value="../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy" />
-									<listOptionValue builtIn="false" value="../Middlewares/Third_Party/FreeRTOS/Source/include" />
-									<listOptionValue builtIn="false" value="../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS" />
-									<listOptionValue builtIn="false" value="../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F" />
-									<listOptionValue builtIn="false" value="../Drivers/CMSIS/Device/ST/STM32F4xx/Include" />
-									<listOptionValue builtIn="false" value="../Drivers/CMSIS/Include" />
-								</option>
-								<option id="gnu.c.compiler.option.preprocessor.def.symbols.886077421" name="Defined symbols (-D)" superClass="gnu.c.compiler.option.preprocessor.def.symbols" useByScannerDiscovery="false" valueType="definedSymbols">
-									<listOptionValue builtIn="false" value="__weak=__attribute__((weak))" />
-									<listOptionValue builtIn="false" value="__packed=__attribute__((__packed__))" />
-									<listOptionValue builtIn="false" value="USE_HAL_DRIVER" />
-									<listOptionValue builtIn="false" value="STM32F401xC" />
-								</option>
-								<option id="fr.ac6.managedbuild.gnu.c.compiler.option.misc.other.999785695" superClass="fr.ac6.managedbuild.gnu.c.compiler.option.misc.other" value="-fmessage-length=0" valueType="string" />
-								<inputType id="fr.ac6.managedbuild.tool.gnu.cross.c.compiler.input.c.311926211" superClass="fr.ac6.managedbuild.tool.gnu.cross.c.compiler.input.c" />
-								<inputType id="fr.ac6.managedbuild.tool.gnu.cross.c.compiler.input.s.1903654824" superClass="fr.ac6.managedbuild.tool.gnu.cross.c.compiler.input.s" />
-							</tool>
-							<tool id="fr.ac6.managedbuild.tool.gnu.cross.cpp.compiler.835748934" name="MCU G++ Compiler" superClass="fr.ac6.managedbuild.tool.gnu.cross.cpp.compiler">
-								<option defaultValue="gnu.cpp.optimization.level.none" id="fr.ac6.managedbuild.gnu.cpp.compiler.option.optimization.level.2139801624" name="Optimization Level" superClass="fr.ac6.managedbuild.gnu.cpp.compiler.option.optimization.level" useByScannerDiscovery="false" value="fr.ac6.managedbuild.gnu.cpp.optimization.level.debug" valueType="enumerated" />
-								<option id="gnu.cpp.compiler.option.debugging.level.522585258" name="Debug Level" superClass="gnu.cpp.compiler.option.debugging.level" useByScannerDiscovery="false" value="gnu.cpp.debugging.level.max" valueType="enumerated" />
-								<option id="gnu.cpp.compiler.option.include.paths.1240101929" name="Include paths (-I)" superClass="gnu.cpp.compiler.option.include.paths" useByScannerDiscovery="false" valueType="includePath">
-									<listOptionValue builtIn="false" value="../Inc" />
-									<listOptionValue builtIn="false" value="../Drivers/STM32F4xx_HAL_Driver/Inc" />
-									<listOptionValue builtIn="false" value="../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy" />
-									<listOptionValue builtIn="false" value="../Middlewares/Third_Party/FreeRTOS/Source/include" />
-									<listOptionValue builtIn="false" value="../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS" />
-									<listOptionValue builtIn="false" value="../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F" />
-									<listOptionValue builtIn="false" value="../Drivers/CMSIS/Device/ST/STM32F4xx/Include" />
-									<listOptionValue builtIn="false" value="../Drivers/CMSIS/Include" />
-								</option>
-								<option id="gnu.cpp.compiler.option.preprocessor.def.symbols.419128118" name="Defined symbols (-D)" superClass="gnu.cpp.compiler.option.preprocessor.def.symbols" useByScannerDiscovery="false" valueType="definedSymbols">
-									<listOptionValue builtIn="false" value="__weak=__attribute__((weak))" />
-									<listOptionValue builtIn="false" value="__packed=__attribute__((__packed__))" />
-									<listOptionValue builtIn="false" value="USE_HAL_DRIVER" />
-									<listOptionValue builtIn="false" value="STM32F401xC" />
-								</option>
-								<option id="fr.ac6.managedbuild.gnu.cpp.compiler.option.misc.other.1415673866" superClass="fr.ac6.managedbuild.gnu.cpp.compiler.option.misc.other" value="-fmessage-length=0" valueType="string" />
-								<inputType id="fr.ac6.managedbuild.tool.gnu.cross.cpp.compiler.input.cpp.1915736589" superClass="fr.ac6.managedbuild.tool.gnu.cross.cpp.compiler.input.cpp" />
-								<inputType id="fr.ac6.managedbuild.tool.gnu.cross.cpp.compiler.input.s.99134130" superClass="fr.ac6.managedbuild.tool.gnu.cross.cpp.compiler.input.s" />
-							</tool>
-							<tool id="fr.ac6.managedbuild.tool.gnu.cross.c.linker.393823439" name="MCU GCC Linker" superClass="fr.ac6.managedbuild.tool.gnu.cross.c.linker">
-								<option id="fr.ac6.managedbuild.tool.gnu.cross.c.linker.script.814355030" name="Linker Script (-T)" superClass="fr.ac6.managedbuild.tool.gnu.cross.c.linker.script" value="../STM32F401RCTx_FLASH.ld" valueType="string" />
-								<option id="gnu.c.link.option.libs.2061957483" name="Libraries (-l)" superClass="gnu.c.link.option.libs" valueType="libs" />
-								<option id="gnu.c.link.option.paths.1311202206" name="Library search path (-L)" superClass="gnu.c.link.option.paths" valueType="libPaths" />
-								<option id="gnu.c.link.option.ldflags.1820105928" superClass="gnu.c.link.option.ldflags" value="-specs=nosys.specs -specs=nano.specs" valueType="string" />
-								<option id="gnu.c.link.option.other.1502340297" name="Other options (-Xlinker [option])" superClass="gnu.c.link.option.other" useByScannerDiscovery="false" valueType="stringList" />
-								<inputType id="cdt.managedbuild.tool.gnu.c.linker.input.68852912" superClass="cdt.managedbuild.tool.gnu.c.linker.input">
-									<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)" />
-									<additionalInput kind="additionalinput" paths="$(LIBS)" />
-								</inputType>
-							</tool>
-							<tool id="fr.ac6.managedbuild.tool.gnu.cross.cpp.linker.184401898" name="MCU G++ Linker" superClass="fr.ac6.managedbuild.tool.gnu.cross.cpp.linker">
-								<option id="fr.ac6.managedbuild.tool.gnu.cross.cpp.linker.script.1484205972" name="Linker Script (-T)" superClass="fr.ac6.managedbuild.tool.gnu.cross.cpp.linker.script" value="../STM32F401RCTx_FLASH.ld" valueType="string" />
-								<option id="gnu.cpp.link.option.libs.1268464954" name="Libraries (-l)" superClass="gnu.cpp.link.option.libs" valueType="libs" />
-								<option id="gnu.cpp.link.option.paths.687734314" name="Library search path (-L)" superClass="gnu.cpp.link.option.paths" valueType="libPaths" />
-								<option id="gnu.cpp.link.option.ldflags.636035815" superClass="gnu.cpp.link.option.ldflags" value="-specs=nosys.specs -specs=nano.specs" valueType="string" />
-								<option id="gnu.cpp.link.option.other.892608166" name="Other options (-Xlinker [option])" superClass="gnu.cpp.link.option.other" useByScannerDiscovery="false" valueType="stringList" />
-								<inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.1105715393" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
-									<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)" />
-									<additionalInput kind="additionalinput" paths="$(LIBS)" />
-								</inputType>
-							</tool>
-							<tool id="fr.ac6.managedbuild.tool.gnu.archiver.1281139522" name="MCU GCC Archiver" superClass="fr.ac6.managedbuild.tool.gnu.archiver" />
-							<tool id="fr.ac6.managedbuild.tool.gnu.cross.assembler.exe.release.1575623091" name="MCU GCC Assembler" superClass="fr.ac6.managedbuild.tool.gnu.cross.assembler.exe.release">
-								<option id="gnu.both.asm.option.include.paths.1581626949" name="Include paths (-I)" superClass="gnu.both.asm.option.include.paths" valueType="includePath">
-								</option>
-								<inputType id="cdt.managedbuild.tool.gnu.assembler.input.332755024" superClass="cdt.managedbuild.tool.gnu.assembler.input" />
-								<inputType id="fr.ac6.managedbuild.tool.gnu.cross.assembler.input.1552266562" superClass="fr.ac6.managedbuild.tool.gnu.cross.assembler.input" />
-							</tool>
-						</toolChain>
-					</folderInfo>
-					<sourceEntries>
-						<entry excluding="" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="startup" />
-						<entry excluding="" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="Middlewares" />
-						<entry excluding="" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="Drivers" />
-						<entry excluding="" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="Src" />
-						<entry excluding="" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="Inc" />
-					</sourceEntries>
-				</configuration>
-			</storageModule>
-			<storageModule moduleId="org.eclipse.cdt.core.externalSettings" />
-		</cconfiguration>
-	</storageModule>
-	<storageModule moduleId="cdtBuildSystem" version="4.0.0">
-		<project id="Ordinateur.fr.ac6.managedbuild.target.gnu.cross.exe.350078088" name="Executable" projectType="fr.ac6.managedbuild.target.gnu.cross.exe" />
-	</storageModule>
-	<storageModule moduleId="scannerConfiguration">
-		<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="" />
-		<scannerConfigBuildInfo instanceId="fr.ac6.managedbuild.config.gnu.cross.exe.debug.1405204841;fr.ac6.managedbuild.config.gnu.cross.exe.debug.1405204841.;fr.ac6.managedbuild.tool.gnu.cross.c.compiler.563209448;fr.ac6.managedbuild.tool.gnu.cross.c.compiler.input.c.311926211">
-			<autodiscovery enabled="false" problemReportingEnabled="true" selectedProfileId="" />
-		</scannerConfigBuildInfo>
-	</storageModule>
-	<storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders" />
-	<storageModule moduleId="refreshScope" versionNumber="2">
-		<configuration artifactName="${ProjName}" configurationName="Debug">
-			<resource resourceType="PROJECT" workspacePath="Ordinateur" />
-		</configuration>
-	</storageModule>
-	<storageModule moduleId="org.eclipse.cdt.make.core.buildtargets" />
-</cproject>

File diff suppressed because it is too large
+ 0 - 7
Soft/.mxproject


+ 0 - 30
Soft/.project

@@ -1,30 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>Ordinateur</name>
-	<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>fr.ac6.mcu.ide.core.MCUProjectNature</nature>
-	</natures>
-	<linkedResources>
-
-	</linkedResources>
-</projectDescription>

+ 0 - 47
Soft/.settings/language.settings.xml

@@ -1,47 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<project>
-	<configuration
-		id="fr.ac6.managedbuild.config.gnu.cross.exe.debug.1405204841" 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="fr.ac6.mcu.ide.build.CrossBuiltinSpecsDetector"
-				console="false" env-hash="1628213276437617413"
-				id="fr.ac6.mcu.ide.build.CrossBuiltinSpecsDetector"
-				keep-relative-paths="false" name="Ac6 SW4 STM32 MCU Built-in Compiler Settings"
-				parameter="${COMMAND} ${FLAGS} -E -P -v -dD &quot;${INPUTS}&quot;"
-				prefer-non-shared="true">
-				<language-scope id="org.eclipse.cdt.core.gcc" />
-				<language-scope id="org.eclipse.cdt.core.g++" />
-			</provider>
-		</extension>
-	</configuration>
-	<configuration
-		id="fr.ac6.managedbuild.config.gnu.cross.exe.release.639318325" 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="fr.ac6.mcu.ide.build.CrossBuiltinSpecsDetector"
-				console="false" env-hash="1628213276437617413"
-				id="fr.ac6.mcu.ide.build.CrossBuiltinSpecsDetector"
-				keep-relative-paths="false" name="Ac6 SW4 STM32 MCU Built-in Compiler Settings"
-				parameter="${COMMAND} ${FLAGS} -E -P -v -dD &quot;${INPUTS}&quot;"
-				prefer-non-shared="true">
-				<language-scope id="org.eclipse.cdt.core.gcc" />
-				<language-scope id="org.eclipse.cdt.core.g++" />
-			</provider>
-		</extension>
-	</configuration>
-</project>

+ 9 - 7
Soft/STM32/Inc/Comunication.h

@@ -15,13 +15,15 @@
 #define READVENTIL 	0x30
 #define WRITEVENTIL	0x40
 #define ACKERREUR	0x50
-
-#define MASKECUMEUR 	0X01
-#define MASKBRASSAGE1 	0x02
-#define MASKBRASSAGE2	0x04
-#define MASKREMONTER	0x08
-#define MASKCHAUFFAGE	0x10
-#define MASKOSMOLATEUR	0x20
+#define RESERVE2	0X60
+
+#define MASKECUMEUR 	0X00
+#define MASKBRASSAGE1 	0x01
+#define MASKBRASSAGE2	0x02
+#define MASKREMONTER	0x04
+#define MASKCHAUFFAGE	0x80
+#define MASKOSMOLATEUR	0x40
+#define MASKOSMOLATEUR2	0x20
 
 uint8_t Com_dispactch(uint8_t* mes);
 

+ 15 - 15
Soft/STM32/Inc/confOrdi.h

@@ -22,27 +22,27 @@
 #define REMONTER	3
 #define CHAUFFAGE	4
 #define OSMOLATEUR	5
-#define POMPERESERVE 6
+#define OSMOLATEUR2 6
 
-#define ADDECUMEUR 0
-#define BOBECUMEUR 0
+#define ADDECUMEUR //a def
+#define BOBECUMEUR //a def
 
-#define ADDBRASSAGE1 0
-#define BOBBRASSAGE1 0
+#define ADDBRASSAGE1 //a def
+#define BOBBRASSAGE1 //a def
 
-#define ADDBRASSAGE2 0
-#define BOBBRASSAGE2 0
+#define ADDBRASSAGE2 //a def
+#define BOBBRASSAGE2 //a def
 
-#define ADDREMONTER 0
-#define BOBREMONTER 0
+#define ADDREMONTER //a def
+#define BOBREMONTER //a def
 
-#define ADDCHAUFFAGE 0
-#define BOBCHAUFFAGE 0
+#define ADDCHAUFFAGE //a def
+#define BOBCHAUFFAGE //a def
 
-#define ADDOSMOLATEUR 0
-#define BOBOSMOLATEUR 0
+#define ADDOSMOLATEUR //a def
+#define BOBOSMOLATEUR //a def
 
-#define ADDPOMPERESERVE 0
-#define BOBPOMPERESERVE 0
+#define ADDOSMOLATEUR2 //a def
+#define ADDOSMOLATEUR2 //a def
 
 #endif

+ 8 - 2
Soft/STM32/Src/Communication.c

@@ -23,6 +23,9 @@ uint8_t Com_dispactch(uint8_t* mes){
 	case (ACKERREUR):
 			// a faire
 		return 0;
+	case (RESERVE2)
+			// a faire
+		return 0;
 	default:
 		return -1;//erreur
 	}
@@ -49,14 +52,17 @@ uint8_t Com_WriteActuator(uint8_t* mes){
 	else
 		Actuator_start(REMONTER);
 
-	if(mes[0]&MASKCHAUFFAGE == 0)
+	if(mes[1]&MASKCHAUFFAGE == 0)
 		Actuator_stop(CHAUFFAGE);
 	else
 		Actuator_start(CHAUFFAGE);
 
-	if(mes[0]&MASKOSMOLATEUR == 1)
+	if(mes[1]&MASKOSMOLATEUR == 1)
 		Actuator_start(OSMOLATEUR);
 		HAL_TIM_Base_Start_IT(&htim4);
+
+	if(mes[0]&MASKOSMOLATEUR == 1)
+		Actuator_start(OSMOLATEUR2);
 	Com_Read();
 }
 

+ 14 - 0
Soft/esp12/ESP12f.h

@@ -0,0 +1,14 @@
+#ifndef __ESP12f_H
+#define __ESP12f_H
+
+#define MASK_TB 0x80 //Techbas
+#define MASK_TH 0x40 //TechHaut
+#define MASK_CH 0x20 //ChuveHaut
+#define MASK_RB 0x10 //ReserveBas
+#define MASK_A1 0x08 //Autre1
+#define MASK_A2 0x04 //Autre2
+#define MASK_OS 0x01 //Osmolation1
+
+void statusOrdi();
+
+#endif

+ 201 - 0
Soft/esp12/ESP12f.ino

@@ -0,0 +1,201 @@
+/* Comment this out to disable prints and save space */
+#define BLYNK_PRINT Serial
+
+#include <SPI.h>
+#include <ESP8266WiFi.h>
+#include <BlynkSimpleEsp8266.h>
+#include "ESP12f.h"
+
+
+/* Global Variable */
+
+// Token identification
+char auth[] = "qDSPfbEHHMiQxMNFeKZ2_lKwbxD81Yu8";
+
+// Your WiFi credentials.
+char ssid[] = "Livebox-7C2C";
+char pass[] = "566C61F61F9C925C9F3D7D79E6";
+
+BlynkTimer timer;
+WidgetLED  led1(V11) // Led Tech bas
+         , led2(V12) // Led Tech Haut
+         , led3(V13) // Led Cuve Haut
+         , led4(V14) // Led Reserve Bas
+         , led5(V15) // Led Autre1
+         , led6(V16); // Led Autre2
+
+/* Fonction */
+void setup(){
+  // Debug console
+  Serial.begin(9600);
+  Blynk.begin(auth, ssid, pass);
+  timer.setInterval(30000L, statusOrdi); //Configuration du timer pour que toute les seconde ils appelles la fonction de status.
+}
+
+void loop(){
+	Blynk.run();
+	timer.run();
+}
+
+void statusOrdi(){
+	uint8_t tab[7];
+	SPI_Status(tab); //Lecture du status de l'ordinateur
+	
+	//Transmission temp air
+	Blynk.virtualWrite(8, tab[1]);
+	//Envoi notification si necessaire
+		if (tab[1]<18)
+		Blynk.notify("Temérature air trop froid");
+	else (tab[1]>29)
+		Blynk.notify("Temérature air trop Chaud");
+	
+	//Transmission temp eau
+	Blynk.virtualWrite(9, tab[2]);
+	//Envoi notification si necessaire
+	if (tab[1]<23)
+		Blynk.notify("Temérature Eau trop froid");
+	else (tab[1]>29)
+		Blynk.notify("Temérature Eau trop Chaud");
+	
+	//Transmission PH
+	Blynk.virtualWrite(10, tab[3]);
+	//Envoi notification si necessaire
+	if (tab[1]<7.5)
+		Blynk.notify("PH trop bas");
+	else (tab[1]>8.5)
+		Blynk.notify("PH trop Haut");
+		
+	//Affichage led
+	if((tab[4] & MASK_TB) = MASK_TB)
+		led1.on();
+	else
+		led1.off();
+
+	if((tab[4] & MASK_TH) = MASK_TH)
+		led2.on();
+		Blynk.notify("Cuve technique haut");//Envoi notification si necessaire
+	else
+		led2.off();
+
+	if((tab[4] & MASK_CH) = MASK_CH)
+		led3.on();
+	else
+		led3.off();
+
+	if((tab[4] & MASK_RB) = MASK_RB)
+		led4.on();
+		Blynk.notify("Reserve bas");//Envoi notification si necessaire
+	else
+		led4.off();
+
+	if((tab[4] & MASK_A1) = MASK_A1)
+		led5.on();
+	else
+		led5.off();
+
+	if((tab[4] & MASK_A2) = MASK_A2)
+		led6.on();
+	else
+		led6.off();
+	
+	// a faire
+	//affichage des osmolation passé.
+}
+
+BLYNK_WRITE(V20){ //Bouton Ecumeur
+	uint8_t data;
+	Read_actionneur(data);
+	if (param.asInt())
+		data = data | MASK_ECU;
+	else 
+		data = data & (!MASK_ECU);
+	Write_actionneur(data);
+}
+
+BLYNK_WRITE(V21){ //Bouton Remonter
+		uint8_t data;
+	Read_actionneur(data);
+	if (param.asInt())
+		data = data | MASK_ECU;
+	else
+		data = data & (!MASK_ECU);
+	Write_actionneur(data);
+}
+
+BLYNK_WRITE(V22){ //Bouton Chauffage
+		uint8_t data;
+	Read_actionneur(data);
+	if (param.asInt())
+		data = data | MASK_ECU;
+	else
+		data = data & (!MASK_ECU);
+	Write_actionneur(data);
+}
+
+BLYNK_WRITE(V23){ //Bouton Brassage1
+		uint8_t data;
+	Read_actionneur(data);
+	if (param.asInt())
+		data = data | MASK_ECU;
+	else
+		data = data & (!MASK_ECU);
+	Write_actionneur(data);
+}
+
+BLYNK_WRITE(V24){ //Bouton Brassage2
+		uint8_t data;
+	Read_actionneur(data);
+	if (param.asInt())
+		data = data | MASK_ECU;
+	else
+		data = data & (!MASK_ECU);
+	Write_actionneur(data);
+}
+
+BLYNK_WRITE(V25){ //Bouton Osmolateur
+
+}
+
+BLYNK_WRITE(V26){ //Bouton Remplisage Osmolateur N2
+
+}
+
+BLYNK_WRITE(V27){ //Bouton Suplémentaire 12V 1
+
+}
+
+BLYNK_WRITE(V28){ //Bouton Suplémentaire 12V 2	
+
+}
+
+BLYNK_WRITE(V29){ //Bouton Lit fluidiser	
+
+}
+
+BLYNK_WRITE(V30){ //Bouton RAH	
+
+}
+
+BLYNK_WRITE(V31){ //Bouton Suplémentaire 230V	
+
+}
+
+BLYNK_WRITE(V32){ //Ventilateur 1
+	
+}
+
+BLYNK_WRITE(V33){ //Ventilateur 3
+	
+}
+
+BLYNK_WRITE(V34){ //Ventilateur 3
+	
+}
+
+BLYNK_WRITE(V35){ //Bouton OSMOLATEUR2 Activé
+	
+}
+
+
+
+

+ 0 - 204
Soft/esp12/ESP12f/ESP12f.ino

@@ -1,204 +0,0 @@
-/*************************************************************
-  Download latest Blynk library here:
-    https://github.com/blynkkk/blynk-library/releases/latest
-
-  Blynk is a platform with iOS and Android apps to control
-  Arduino, Raspberry Pi and the likes over the Internet.
-  You can easily build graphic interfaces for all your
-  projects by simply dragging and dropping widgets.
-
-    Downloads, docs, tutorials: http://www.blynk.cc
-    Sketch generator:           http://examples.blynk.cc
-    Blynk community:            http://community.blynk.cc
-    Follow us:                  http://www.fb.com/blynkapp
-                                http://twitter.com/blynk_app
-
-  Blynk library is licensed under MIT license
-  This example code is in public domain.
-
- *************************************************************
-  This example runs directly on ESP8266 chip.
-
-  Note: This requires ESP8266 support package:
-    https://github.com/esp8266/Arduino
-
-  Please be sure to select the right ESP8266 module
-  in the Tools -> Board menu!
-
-  Change WiFi ssid, pass, and Blynk auth token to run :)
-  Feel free to apply it to any other example. It's simple!
- *************************************************************/
-
-/* Comment this out to disable prints and save space */
-#define BLYNK_PRINT Serial
-
-#include <SPI.h>
-#include <ESP8266WiFi.h>
-#include <BlynkSimpleEsp8266.h>
-
-// You should get Auth Token in the Blynk App.
-// Go to the Project Settings (nut icon).
-char auth[] = "qDSPfbEHHMiQxMNFeKZ2_lKwbxD81Yu8";
-
-// Your WiFi credentials.
-// Set password to "" for open networks.
-char ssid[] = "Livebox-7C2C";
-char pass[] = "566C61F61F9C925C9F3D7D79E6";
-
-#define MASK_TB 0x80
-#define MASK_TH 0x40
-#define MASK_CH 0x20
-#define MASK_RB 0x10
-#define MASK_A1 0x08
-#define MASK_A2 0x04
-#define MASK_OS 0x01
-
-BlynkTimer timer;
-WidgetLED  led1(V11) // Led Tech bas
-         , led2(V12) // Led Tech Haut
-         , led3(V13) // Led Cuve Haut
-         , led4(V14) // Led Reserve Bas
-         , led5(V15) // Led Autre1
-         , led6(V16); // Led Autre2
-
-void setup(){
-  // Debug console
-  Serial.begin(9600);
-  Blynk.begin(auth, ssid, pass);
-  timer.setInterval(1000L, statusOrdi); //Configuration du timer pour que toute les seconde ils appelles la fonction de status.
-}
-
-void loop(){
-	Blynk.run();
-	timer.run();
-}
-
-void statusOrdi(){
-	uint8_t tab[7];
-	//SPI_Status(tab); //Lecture du status de l'ordinateur
-
-	//Transmission des donnée et notification si probleme
-	Blynk.virtualWrite(8, tab[1]); //On transmet a blynk sur la broche v8 la valeur de la température de l'air
-	if (tab[1]<18)
-		Blynk.notify("Temérature air trop froid");
-	else (tab[1]>29)
-		Blynk.notify("Temérature air trop Chaud");
-		
-	Blynk.virtualWrite(9, tab[2]);
-	if (tab[1]<23)
-		Blynk.notify("Temérature Eau trop froid");
-	else (tab[1]>29)
-		Blynk.notify("Temérature Eau trop Chaud");
-		
-	Blynk.virtualWrite(10, tab[3]);
-
-	if (tab[1]<7.5)
-		Blynk.notify("PH trop bas");
-	else (tab[1]>8.5)
-		Blynk.notify("PH trop Haut");
-		
-		
-	if((tab[4] & MASK_TB) = MASK_TB)
-		led1.on();
-	else
-		led1.off();
-
-	if((tab[4] & MASK_TH) = MASK_TH)
-		led2.on();
-		Blynk.notify("Cuve technique haut");
-	else
-		led2.off();
-
-	if((tab[4] & MASK_CH) = MASK_CH)
-		led3.on();
-	else
-		led3.off();
-
-	if((tab[4] & MASK_RB) = MASK_RB)
-		led4.on();
-		Blynk.notify("Reserve bas");
-	else
-		led4.off();
-
-	if((tab[4] & MASK_A1) = MASK_A1)
-		led5.on();
-	else
-		led5.off();
-
-	if((tab[4] & MASK_A2) = MASK_A2)
-		led6.on();
-	else
-		led6.off();
-// reste a transmetre la dernoiere osmolation
-}
-
-
-BLYNK_WRITE(V0){ //Bouton Ecumeur
-	uint8_t data;
-	Read_actionneur(data);
-	if (param.asInt())
-		data = data | MASK_ECU;
-	else {
-		data = data & (!MASK_ECU);
-	Write_actionneur(data);
-}
-
-BLYNK_WRITE(V1){ //Bouton Remonter
-		uint8_t data;
-	Read_actionneur(data);
-	if (param.asInt())
-		data = data | MASK_ECU;
-	else {
-		data = data & (!MASK_ECU);
-	Write_actionneur(data);
-}
-
-BLYNK_WRITE(V2){ //Bouton Chauffage
-		uint8_t data;
-	Read_actionneur(data);
-	if (param.asInt())
-		data = data | MASK_ECU;
-	else {
-		data = data & (!MASK_ECU);
-	Write_actionneur(data);
-}
-
-BLYNK_WRITE(V3){ //Bouton Brassage1
-		uint8_t data;
-	Read_actionneur(data);
-	if (param.asInt())
-		data = data | MASK_ECU;
-	else {
-		data = data & (!MASK_ECU);
-	Write_actionneur(data);
-}
-
-BLYNK_WRITE(V4){ //Bouton Brassage2
-		uint8_t data;
-	Read_actionneur(data);
-	if (param.asInt())
-		data = data | MASK_ECU;
-	else {
-		data = data & (!MASK_ECU);
-	Write_actionneur(data);
-}
-
-BLYNK_WRITE(V20){ //Bouton Osmolateur
-
-}
-
-BLYNK_WRITE(V5){ //Ventilateur 1
-	
-}
-
-BLYNK_WRITE(V6){ //Ventilateur 3
-	
-}
-
-BLYNK_WRITE(V7){ //Ventilateur 3
-	
-}
-
-
-
-

+ 1 - 0
Soft/esp12/SPI.c

@@ -0,0 +1 @@
+#include "SPI.h"

+ 24 - 0
Soft/esp12/SPI.h

@@ -0,0 +1,24 @@
+#ifndef __SPI_H
+#define __SPI_H
+
+#include <stdint.h>
+
+uint8_t SPI_Status(uint8_t *tab);
+
+uint8_t SPI_Actuat_Read();
+
+uint8_t SPI_Actuat_Write();
+
+uint8_t SPI_Venti_Read();
+
+uint8_t SPI_Venti_Write();
+
+uint8_t SPI_acknowledge_erreur();
+
+uint8_t SPI_Act_Osmo2();
+
+uint8_t SPI_Rem_Osmo2();
+
+uint8_t SPI_Write(uint8_t *tab, uint8_t nb);
+
+uint8_t SPI_Read(uint8_t *tab, uint8_t nb);

Some files were not shown because too many files changed in this diff