Projektarbeit Datalogger
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Teensy4.1_Datalogger new.vcxproj 45KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  3. <ItemGroup Label="ProjectConfigurations">
  4. <ProjectConfiguration Include="Release|Win32">
  5. <Configuration>Release</Configuration>
  6. <Platform>Win32</Platform>
  7. </ProjectConfiguration>
  8. <ProjectConfiguration Include="Debug|Win32">
  9. <Configuration>Debug</Configuration>
  10. <Platform>Win32</Platform>
  11. </ProjectConfiguration>
  12. </ItemGroup>
  13. <PropertyGroup Label="Globals">
  14. <ProjectGuid>{2E6F448E-0966-4C65-8DA5-8AFD46F294D2}</ProjectGuid>
  15. <RootNamespace>
  16. </RootNamespace>
  17. <ProjectName>Teensy4.1_Datalogger new</ProjectName>
  18. </PropertyGroup>
  19. <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
  20. <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
  21. <ConfigurationType>Application</ConfigurationType>
  22. <UseDebugLibraries>true</UseDebugLibraries>
  23. <CharacterSet>MultiByte</CharacterSet>
  24. <PlatformToolset>v143</PlatformToolset>
  25. </PropertyGroup>
  26. <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
  27. <ConfigurationType>Application</ConfigurationType>
  28. <UseDebugLibraries>false</UseDebugLibraries>
  29. <WholeProgramOptimization>true</WholeProgramOptimization>
  30. <CharacterSet>MultiByte</CharacterSet>
  31. <PlatformToolset>v143</PlatformToolset>
  32. </PropertyGroup>
  33. <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
  34. <ConfigurationType>Application</ConfigurationType>
  35. <UseDebugLibraries>true</UseDebugLibraries>
  36. <CharacterSet>MultiByte</CharacterSet>
  37. <PlatformToolset>
  38. </PlatformToolset>
  39. </PropertyGroup>
  40. <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
  41. <ConfigurationType>Application</ConfigurationType>
  42. <UseDebugLibraries>false</UseDebugLibraries>
  43. <WholeProgramOptimization>true</WholeProgramOptimization>
  44. <CharacterSet>MultiByte</CharacterSet>
  45. <PlatformToolset>
  46. </PlatformToolset>
  47. </PropertyGroup>
  48. <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
  49. <ImportGroup Label="ExtensionSettings">
  50. </ImportGroup>
  51. <ImportGroup Label="Shared">
  52. </ImportGroup>
  53. <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
  54. <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  55. </ImportGroup>
  56. <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
  57. <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  58. </ImportGroup>
  59. <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
  60. <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  61. </ImportGroup>
  62. <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
  63. <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  64. </ImportGroup>
  65. <PropertyGroup Label="UserMacros" />
  66. <PropertyGroup />
  67. <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
  68. <ClCompile>
  69. <WarningLevel>Level3</WarningLevel>
  70. <Optimization>MaxSpeed</Optimization>
  71. <FunctionLevelLinking>true</FunctionLevelLinking>
  72. <IntrinsicFunctions>true</IntrinsicFunctions>
  73. <SDLCheck>true</SDLCheck>
  74. <ForcedIncludeFiles>$(ProjectDir)__vm\.Teensy4.1_Datalogger new.vsarduino.h;%(ForcedIncludeFiles)</ForcedIncludeFiles>
  75. <PreprocessorDefinitions>__AVR_atmega32u4__;__AVR_ATmega32U4__;__AVR_ATmega32u4__;F_CPU=16000000L;ARDUINO=108019;ARDUINO_AVR_YUN;ARDUINO_ARCH_AVR;USB_VID=0x2341;USB_PID=0x8041;__cplusplus=201103L;_VMICRO_INTELLISENSE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  76. </ClCompile>
  77. <Link>
  78. <GenerateDebugInformation>true</GenerateDebugInformation>
  79. <EnableCOMDATFolding>true</EnableCOMDATFolding>
  80. <OptimizeReferences>true</OptimizeReferences>
  81. </Link>
  82. </ItemDefinitionGroup>
  83. <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
  84. <ClCompile>
  85. <WarningLevel>Level3</WarningLevel>
  86. <Optimization>Disabled</Optimization>
  87. <SDLCheck>true</SDLCheck>
  88. <AdditionalIncludeDirectories>$(ProjectDir)..\Teensy4.1_Datalogger new;$(ProjectDir)..\libraries\SdFat\src;$(ProjectDir)..\..\arduino-1.8.10\hardware\teensy\avr\libraries\SPI;$(ProjectDir)..\..\arduino-1.8.10\hardware\teensy\avr\libraries\Time;$(ProjectDir)..\..\arduino-1.8.10\hardware\teensy\avr\libraries\Bounce;$(ProjectDir)..\..\arduino-1.8.10\hardware\teensy\avr\cores\teensy4;$(ProjectDir)..\..\arduino-1.8.10\hardware\teensy\avr\cores\teensy4\avr;$(ProjectDir)..\..\arduino-1.8.10\hardware\teensy\avr\cores\teensy4\debug;$(ProjectDir)..\..\arduino-1.8.10\hardware\teensy\avr\cores\teensy4\util;$(ProjectDir)..\..\arduino-1.8.10\hardware\tools\arm\arm-none-eabi\include;$(ProjectDir)..\..\arduino-1.8.10\hardware\tools\arm\lib\gcc\arm-none-eabi\5.4.1\include;$(ProjectDir)..\..\arduino-1.8.10\hardware\tools\arm\arm-none-eabi\include\c++\5.4.1;$(ProjectDir)..\..\arduino-1.8.10\hardware\tools\arm\arm-none-eabi\include\c++\5.4.1\tr1;$(ProjectDir)..\..\arduino-1.8.10\hardware\tools\arm\arm-none-eabi\include\c++\5.4.1\bits;$(ProjectDir)..\..\arduino-1.8.10\hardware\tools\arm\arm-none-eabi\include\c++\5.4.1\arm-none-eabi;$(ProjectDir)..\..\arduino-1.8.10\hardware\teensy;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  89. <ForcedIncludeFiles>$(ProjectDir)__vm\.Teensy4.1_Datalogger new.vsarduino.h;%(ForcedIncludeFiles)</ForcedIncludeFiles>
  90. <IgnoreStandardIncludePath>true</IgnoreStandardIncludePath>
  91. <PreprocessorDefinitions>__HARDWARE_imxrt1062__;__HARDWARE_IMXRT1062__;_VMDEBUG=1;__IMXRT1062__;TEENSYDUINO=148;ARDUINO=108010;F_CPU=600000000;USB_SERIAL;LAYOUT_US_ENGLISH;__cplusplus=201103L;_VMICRO_INTELLISENSE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  92. </ClCompile>
  93. <Link>
  94. <GenerateDebugInformation>true</GenerateDebugInformation>
  95. </Link>
  96. </ItemDefinitionGroup>
  97. <ItemGroup>
  98. <ProjectCapability Include="VisualMicro" />
  99. </ItemGroup>
  100. <ItemGroup>
  101. <None Include="Teensy4.1_Datalogger new.ino">
  102. <FileType>CppCode</FileType>
  103. </None>
  104. </ItemGroup>
  105. <ItemGroup>
  106. <ClInclude Include="__vm\.Teensy4.1_Datalogger new.vsarduino.h" />
  107. </ItemGroup>
  108. <PropertyGroup>
  109. <DebuggerFlavor>VisualMicroDebugger</DebuggerFlavor>
  110. </PropertyGroup>
  111. <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
  112. <ImportGroup Label="ExtensionTargets">
  113. </ImportGroup>
  114. <ProjectExtensions>
  115. <VisualStudio>
  116. <UserProperties arduino.board.desc="Teensy 4.0 (teensy40)" arduino.board.name="teensy40" arduino.board.property_bag="name=Teensy 4.0&#xD;&#xA;upload.maximum_size=2031616&#xD;&#xA;upload.maximum_data_size=1048576&#xD;&#xA;upload.tool=teensyloader&#xD;&#xA;upload.protocol=halfkay&#xD;&#xA;build.board=TEENSY40&#xD;&#xA;build.core=teensy4&#xD;&#xA;build.mcu=imxrt1062&#xD;&#xA;build.warn_data_percentage=99&#xD;&#xA;build.toolchain=arm/bin/&#xD;&#xA;build.command.gcc=arm-none-eabi-gcc&#xD;&#xA;build.command.g++=arm-none-eabi-g++&#xD;&#xA;build.command.ar=arm-none-eabi-gcc-ar&#xD;&#xA;build.command.objcopy=arm-none-eabi-objcopy&#xD;&#xA;build.command.objdump=arm-none-eabi-objdump&#xD;&#xA;build.command.linker=arm-none-eabi-gcc&#xD;&#xA;build.command.size=arm-none-eabi-size&#xD;&#xA;build.flags.common=-g -Wall -ffunction-sections -fdata-sections -nostdlib&#xD;&#xA;build.flags.dep=-MMD&#xD;&#xA;build.flags.optimize=-O2&#xD;&#xA;build.flags.cpu=-mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16&#xD;&#xA;build.flags.defs=-D__IMXRT1062__ -DTEENSYDUINO=148&#xD;&#xA;build.flags.cpp=-std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing&#xD;&#xA;build.flags.c=&#xD;&#xA;build.flags.S=-x assembler-with-cpp&#xD;&#xA;build.flags.ld=-Wl,--gc-sections,--relax &quot;-T{build.core.path}/imxrt1062.ld&quot;&#xD;&#xA;build.flags.libs=-larm_cortexM7lfsp_math -lm -lstdc++&#xD;&#xA;serial.restart_cmd=false&#xD;&#xA;menu.usb.serial=Serial&#xD;&#xA;menu.usb.serial.build.usbtype=USB_SERIAL&#xD;&#xA;menu.speed.600=600 MHz&#xD;&#xA;menu.speed.528=528 MHz&#xD;&#xA;menu.speed.450=450 MHz&#xD;&#xA;menu.speed.396=396 MHz&#xD;&#xA;menu.speed.150=150 MHz&#xD;&#xA;menu.speed.24=24 MHz&#xD;&#xA;menu.speed.720=720 MHz (overclock)&#xD;&#xA;menu.speed.816=816 MHz (overclock)&#xD;&#xA;menu.speed.912=912 MHz (overclock, cooling req'd)&#xD;&#xA;menu.speed.960=960 MHz (overclock, cooling req'd)&#xD;&#xA;menu.speed.1008=1.008 GHz (overclock, cooling req'd)&#xD;&#xA;menu.speed.1008.build.fcpu=1000000000&#xD;&#xA;menu.speed.960.build.fcpu=960000000&#xD;&#xA;menu.speed.912.build.fcpu=912000000&#xD;&#xA;menu.speed.816.build.fcpu=816000000&#xD;&#xA;menu.speed.720.build.fcpu=720000000&#xD;&#xA;menu.speed.600.build.fcpu=600000000&#xD;&#xA;menu.speed.528.build.fcpu=528000000&#xD;&#xA;menu.speed.450.build.fcpu=450000000&#xD;&#xA;menu.speed.396.build.fcpu=396000000&#xD;&#xA;menu.speed.150.build.fcpu=150000000&#xD;&#xA;menu.speed.24.build.fcpu=24000000&#xD;&#xA;menu.opt.o2std=Faster&#xD;&#xA;menu.opt.o2std.build.flags.optimize=-O2&#xD;&#xA;menu.opt.o2std.build.flags.ldspecs=&#xD;&#xA;menu.opt.o1std=Fast&#xD;&#xA;menu.opt.o1std.build.flags.optimize=-O1&#xD;&#xA;menu.opt.o1std.build.flags.ldspecs=&#xD;&#xA;menu.opt.o3std=Fastest&#xD;&#xA;menu.opt.o3std.build.flags.optimize=-O3&#xD;&#xA;menu.opt.o3std.build.flags.ldspecs=&#xD;&#xA;menu.opt.ogstd=Debug&#xD;&#xA;menu.opt.ogstd.build.flags.optimize=-Og&#xD;&#xA;menu.opt.ogstd.build.flags.ldspecs=&#xD;&#xA;menu.opt.osstd=Smallest Code&#xD;&#xA;menu.opt.osstd.build.flags.optimize=-Os --specs=nano.specs&#xD;&#xA;menu.opt.osstd.build.flags.ldspecs=&#xD;&#xA;menu.keys.en-us=US English&#xD;&#xA;menu.keys.en-us.build.keylayout=US_ENGLISH&#xD;&#xA;menu.keys.fr-ca=Canadian French&#xD;&#xA;menu.keys.fr-ca.build.keylayout=CANADIAN_FRENCH&#xD;&#xA;menu.keys.xx-ca=Canadian Multilingual&#xD;&#xA;menu.keys.xx-ca.build.keylayout=CANADIAN_MULTILINGUAL&#xD;&#xA;menu.keys.cz-cz=Czech&#xD;&#xA;menu.keys.cz-cz.build.keylayout=CZECH&#xD;&#xA;menu.keys.da-da=Danish&#xD;&#xA;menu.keys.da-da.build.keylayout=DANISH&#xD;&#xA;menu.keys.fi-fi=Finnish&#xD;&#xA;menu.keys.fi-fi.build.keylayout=FINNISH&#xD;&#xA;menu.keys.fr-fr=French&#xD;&#xA;menu.keys.fr-fr.build.keylayout=FRENCH&#xD;&#xA;menu.keys.fr-be=French Belgian&#xD;&#xA;menu.keys.fr-be.build.keylayout=FRENCH_BELGIAN&#xD;&#xA;menu.keys.fr-ch=French Swiss&#xD;&#xA;menu.keys.fr-ch.build.keylayout=FRENCH_SWISS&#xD;&#xA;menu.keys.de-de=German&#xD;&#xA;menu.keys.de-de.build.keylayout=GERMAN&#xD;&#xA;menu.keys.de-dm=German (Mac)&#xD;&#xA;menu.keys.de-dm.build.keylayout=GERMAN_MAC&#xD;&#xA;menu.keys.de-ch=German Swiss&#xD;&#xA;menu.keys.de-ch.build.keylayout=GERMAN_SWISS&#xD;&#xA;menu.keys.is-is=Icelandic&#xD;&#xA;menu.keys.is-is.build.keylayout=ICELANDIC&#xD;&#xA;menu.keys.en-ie=Irish&#xD;&#xA;menu.keys.en-ie.build.keylayout=IRISH&#xD;&#xA;menu.keys.it-it=Italian&#xD;&#xA;menu.keys.it-it.build.keylayout=ITALIAN&#xD;&#xA;menu.keys.no-no=Norwegian&#xD;&#xA;menu.keys.no-no.build.keylayout=NORWEGIAN&#xD;&#xA;menu.keys.pt-pt=Portuguese&#xD;&#xA;menu.keys.pt-pt.build.keylayout=PORTUGUESE&#xD;&#xA;menu.keys.pt-br=Portuguese Brazilian&#xD;&#xA;menu.keys.pt-br.build.keylayout=PORTUGUESE_BRAZILIAN&#xD;&#xA;menu.keys.rs-rs=Serbian (Latin Only)&#xD;&#xA;menu.keys.rs-rs.build.keylayout=SERBIAN_LATIN_ONLY&#xD;&#xA;menu.keys.es-es=Spanish&#xD;&#xA;menu.keys.es-es.build.keylayout=SPANISH&#xD;&#xA;menu.keys.es-mx=Spanish Latin America&#xD;&#xA;menu.keys.es-mx.build.keylayout=SPANISH_LATIN_AMERICA&#xD;&#xA;menu.keys.sv-se=Swedish&#xD;&#xA;menu.keys.sv-se.build.keylayout=SWEDISH&#xD;&#xA;menu.keys.tr-tr=Turkish (partial)&#xD;&#xA;menu.keys.tr-tr.build.keylayout=TURKISH&#xD;&#xA;menu.keys.en-gb=United Kingdom&#xD;&#xA;menu.keys.en-gb.build.keylayout=UNITED_KINGDOM&#xD;&#xA;menu.keys.usint=US International&#xD;&#xA;menu.keys.usint.build.keylayout=US_INTERNATIONAL&#xD;&#xA;menu.vm_encryption.off=OFF&#xD;&#xA;menu.vm_encryption.help=1. How To&#xD;&#xA;menu.vm_encryption.keygen=2. Generate Key&#xD;&#xA;menu.vm_encryption.keyverify=3. Verify Key&#xD;&#xA;menu.vm_encryption.fusesketch=4. Fuse Sketch&#xD;&#xA;menu.vm_encryption.verifysketch=5. Verify Sketch&#xD;&#xA;menu.vm_encryption.locksketch=6. Lock Sketch&#xD;&#xA;menu.vm_encryptionkeyloc.sketch=Sketchbook Folder&#xD;&#xA;menu.vm_encryptionkeyloc.sketch.teensyencryptionkeyloc={location.sketchbook}&#xD;&#xA;menu.vm_encryptionkeyloc.proj=Project Folder&#xD;&#xA;menu.vm_encryptionkeyloc.proj.teensyencryptionkeyloc={build.project_path}&#xD;&#xA;menu.vm_encryption.help.recipe.hooks.custombuild1.pattern=&quot;{vm.platform.root.path}\..\teensy\tools\Encryption\vm_TeensySecure_ShowHelp.bat&quot;&#xD;&#xA;menu.vm_encryption.keygen.recipe.hooks.custombuild1.pattern=&quot;{vm.platform.root.path}\..\teensy\tools\Encryption\vm_TeensySecure_KeyGen.bat&quot; &quot;{runtime.hardware.path}\..\tools&quot; &quot;{teensyencryptionkeyloc}&quot;&#xD;&#xA;menu.vm_encryption.keygen.recipe.hooks.custombuild1.use_shell_execute=false&#xD;&#xA;menu.vm_encryption.keygen.recipe.hooks.custombuild1.create_no_window=true&#xD;&#xA;menu.vm_encryption.keyverify.recipe.hooks.custombuild1.pattern=&quot;{vm.platform.root.path}\..\teensy\tools\Encryption\vm_TeensySecure_KeyCheck.bat&quot; &quot;{runtime.hardware.path}\..\tools&quot; &quot;{teensyencryptionkeyloc}&quot;&#xD;&#xA;menu.vm_encryption.keyverify.recipe.hooks.custombuild1.use_shell_execute=false&#xD;&#xA;menu.vm_encryption.keyverify.recipe.hooks.custombuild1.create_no_window=true&#xD;&#xA;menu.vm_encryption.fusesketch.recipe.hooks.prebuild.1.pattern=&quot;{vm.platform.root.path}\..\teensy\tools\Encryption\vm_TeensySecure_FuseINO.bat&quot; &quot;{runtime.hardware.path}\..\tools&quot; &quot;{teensyencryptionkeyloc}&quot; &quot;{build.path}\{build.project_name}&quot; &quot;{build.path}\{vm.sketch_ino_cpp_name}&quot;&#xD;&#xA;menu.vm_encryption.fusesketch.recipe.hooks.prebuild.1.use_shell_execute=false&#xD;&#xA;menu.vm_encryption.fusesketch.recipe.hooks.prebuild.1.create_no_window=true&#xD;&#xA;menu.vm_encryption.fusesketch.vm.ctags=false&#xD;&#xA;menu.vm_encryption.fusesketch.recipe.hooks.postbuild.9.pattern=Cscript.exe &quot;{vm.platform.root.path}\..\teensy\tools\Encryption\vm_TeensyPopup.vbs&quot; &quot;Fuse Sketch Generated.\n Press UPLOAD to Flash to your device!&quot; &quot;Teensy Encryption&quot; 64&#xD;&#xA;menu.vm_encryption.fusesketch.recipe.hooks.postbuild.9.use_shell_execute=false&#xD;&#xA;menu.vm_encryption.fusesketch.recipe.hooks.postbuild.9.create_no_window=true&#xD;&#xA;menu.vm_encryption.verifysketch.recipe.hooks.prebuild.1.pattern=&quot;{vm.platform.root.path}\..\teensy\tools\Encryption\vm_TeensySecure_VerifyINO.bat&quot; &quot;{runtime.hardware.path}\..\tools&quot; &quot;{teensyencryptionkeyloc}&quot; &quot;{build.path}\{build.project_name}&quot; &quot;{build.path}\{vm.sketch_ino_cpp_name}&quot;&#xD;&#xA;menu.vm_encryption.verifysketch.recipe.hooks.prebuild.1.use_shell_execute=false&#xD;&#xA;menu.vm_encryption.verifysketch.recipe.hooks.prebuild.1.create_no_window=true&#xD;&#xA;menu.vm_encryption.verifysketch.vm.ctags=false&#xD;&#xA;menu.vm_encryption.verifysketch.recipe.hooks.postbuild.9.pattern=Cscript.exe &quot;{vm.platform.root.path}\..\teensy\tools\Encryption\vm_TeensyPopup.vbs&quot; &quot;Verify Sketch Generated.\n Press UPLOAD to Flash to your device!&quot; &quot;Teensy Encryption&quot; 64&#xD;&#xA;menu.vm_encryption.verifysketch.recipe.hooks.postbuild.9.use_shell_execute=false&#xD;&#xA;menu.vm_encryption.verifysketch.recipe.hooks.postbuild.9.create_no_window=true&#xD;&#xA;menu.vm_encryption.locksketch.recipe.hooks.prebuild.1.pattern=&quot;{vm.platform.root.path}\..\teensy\tools\Encryption\vm_TeensySecure_LockINO.bat&quot; &quot;{runtime.hardware.path}\..\tools&quot; &quot;{teensyencryptionkeyloc}&quot; &quot;{build.path}\{build.project_name}&quot; &quot;{build.path}\{vm.sketch_ino_cpp_name}&quot;&#xD;&#xA;menu.vm_encryption.locksketch.recipe.hooks.prebuild.1.use_shell_execute=false&#xD;&#xA;menu.vm_encryption.locksketch.recipe.hooks.prebuild.1.create_no_window=true&#xD;&#xA;menu.vm_encryption.locksketch.vm.ctags=false&#xD;&#xA;menu.vm_encryption.locksketch.recipe.hooks.postbuild.9.pattern=Cscript.exe &quot;{vm.platform.root.path}\..\teensy\tools\Encryption\vm_TeensyPopup.vbs&quot; &quot;LOCK Sketch Generated.\n Press UPLOAD to Flash to your device!&quot; &quot;Teensy Encryption&quot; 48&#xD;&#xA;menu.vm_encryption.locksketch.recipe.hooks.postbuild.9.use_shell_execute=false&#xD;&#xA;menu.vm_encryption.locksketch.recipe.hooks.postbuild.9.create_no_window=true&#xD;&#xA;runtime.ide.path=C:\Users\Julian Graf\Documents\arduino-1.8.10&#xD;&#xA;runtime.os=windows&#xD;&#xA;build.system.path=C:\Users\Julian Graf\Documents\arduino-1.8.10\hardware\teensy\avr\system&#xD;&#xA;runtime.ide.version=108010&#xD;&#xA;target_package=teensy&#xD;&#xA;target_platform=teensy4&#xD;&#xA;runtime.hardware.path=C:\Users\Julian Graf\Documents\arduino-1.8.10\hardware\teensy&#xD;&#xA;originalid=teensy40&#xD;&#xA;vm.run_sketch_prebuild_before_build=true&#xD;&#xA;intellisense.include.paths.more={vmresolved.compiler.path}arm\arm-none-eabi\include;{vmresolved.compiler.path}arm\lib\gcc\arm-none-eabi\5.4.1\include;{vmresolved.compiler.path}arm\arm-none-eabi\include\c++\5.4.1;{vmresolved.compiler.path}arm\arm-none-eabi\include\c++\5.4.1\tr1;{vmresolved.compiler.path}arm\arm-none-eabi\include\c++\5.4.1\bits;{vmresolved.compiler.path}arm\arm-none-eabi\include\c++\5.4.1\arm-none-eabi;&#xD;&#xA;vmboard.totalpins=16&#xD;&#xA;vmboard.totalanalogpins=14&#xD;&#xA;tools.teensy_gdbstub.cmd=arm-none-eabi-gdb.exe&#xD;&#xA;tools.teensy_gdbstub.debug.path={runtime.hardware.path}/../tools/arm/bin&#xD;&#xA;tools.teensy_gdbstub.initCmd=-ex &quot;init halt&quot;&#xD;&#xA;vs-cmd.Debug.AttachtoProcess.tools.teensy_gdbstub.initCmd=-ex &quot;init&quot;&#xD;&#xA;tools.teensy_gdbstub.debug.args=-ex &quot;target remote \\.\{serial.debug.port}&quot; {initCmd}&#xD;&#xA;build.vm.ignore_gdb_extra_flags=1&#xD;&#xA;tools.teensy_gdbstub.showLocalSerialPort=true&#xD;&#xA;debug_menu.hwdebugger.teensy=GDBStub&#xD;&#xA;debug_menu.hwdebugger.teensy.debug.tool=teensy_gdbstub&#xD;&#xA;meta_teensy.sentence=This debugger requires the TeensyDebug Library from https://github.com/ftrias/TeensyDebug to be installed, and the &lt;TeensyDebug.h&gt; to be included, as well as a call to debug.begin(Serialxx);&#xD;&#xA;meta_teensy.comment=Ensure the COM Port for the configured Debug Port is selected before attaching the Debugger, depending on your code. . Set vMicro &gt; Debugger &gt; 'Compiler Optimization' to 'No Project', 'No Project + Libraries' or 'None' when debugging. (NOTE: Changing the optimization setting for this platform might cause compilation errors with certain code such as HardwareSerial.)&#xD;&#xA;meta_teensy.image.connect=https://www.visualmicro.com/pics/Debug-Help-TEENSY4-GDBSTUB-Connections.png&#xD;&#xA;meta_teensy.image.operation=https://www.visualmicro.com/pics/Debug-Break-TEENSY4-GDBSTUB-VSOnly.png&#xD;&#xA;meta_teensy.reference.usage.url=https://www.visualmicro.com/page/User-Guide.aspx?doc=Arduino-gdb-Tutorial.html&#xD;&#xA;version=1.8.5&#xD;&#xA;rewriting=disabled&#xD;&#xA;compiler.path={runtime.hardware.path}/../tools/&#xD;&#xA;compiler.objcopy.eep.flags=-O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0&#xD;&#xA;compiler.elf2hex.flags=-O ihex -R .eeprom&#xD;&#xA;recipe.preproc.includes=&quot;{compiler.path}{build.toolchain}{build.command.g++}&quot; -M -MG -MP -x c++ -w {build.flags.cpp} {build.flags.cpu} {build.flags.defs} -DARDUINO={runtime.ide.version} -DF_CPU={build.fcpu} -D{build.usbtype} -DLAYOUT_{build.keylayout} {includes} &quot;{source_file}&quot;&#xD;&#xA;recipe.preproc.macros=&quot;{compiler.path}{build.toolchain}{build.command.g++}&quot; -E -CC -x c++ -w {compiler.cpp.flags} {build.flags.common} {build.flags.cpp} {build.flags.cpu} {build.flags.defs} -DARDUINO={runtime.ide.version} -DF_CPU={build.fcpu} -D{build.usbtype} -DLAYOUT_{build.keylayout} {includes} &quot;{source_file}&quot; -o &quot;{preprocessed_file_path}&quot;&#xD;&#xA;tools.arduino-preprocessor.path={runtime.tools.arduino-preprocessor.path}&#xD;&#xA;tools.arduino-preprocessor.cmd.path={path}/arduino-preprocessor&#xD;&#xA;tools.arduino-preprocessor.pattern=&quot;{cmd.path}&quot; &quot;{source_file}&quot; &quot;{codecomplete}&quot; -- -std=gnu++14&#xD;&#xA;recipe.hooks.sketch.prebuild.1.pattern=&quot;{compiler.path}precompile_helper&quot; &quot;{runtime.platform.path}/cores/{build.core}&quot; &quot;{build.path}&quot; &quot;{compiler.path}{build.toolchain}{build.command.g++}&quot; -x c++-header {build.flags.optimize} {build.flags.common} {build.flags.dep} {build.flags.cpp} {build.flags.cpu} {build.flags.defs} -DARDUINO={runtime.ide.version} -DF_CPU={build.fcpu} -D{build.usbtype} -DLAYOUT_{build.keylayout} &quot;-I{runtime.platform.path}/cores/{build.core}&quot; &quot;{build.path}/pch/Arduino.h&quot; -o &quot;{build.path}/pch/Arduino.h.gch&quot;&#xD;&#xA;recipe.cpp.o.pattern=&quot;{compiler.path}{build.toolchain}{build.command.g++}&quot; -c {build.flags.optimize} {build.flags.common} {build.flags.dep} {build.flags.cpp} {build.flags.cpu} {build.flags.defs} -DARDUINO={runtime.ide.version} -DF_CPU={build.fcpu} -D{build.usbtype} -DLAYOUT_{build.keylayout} &quot;-I{build.path}/pch&quot; {includes} &quot;{source_file}&quot; -o &quot;{object_file}&quot;&#xD;&#xA;recipe.c.o.pattern=&quot;{compiler.path}{build.toolchain}{build.command.gcc}&quot; -c {build.flags.optimize} {build.flags.common} {build.flags.dep} {build.flags.c} {build.flags.cpu} {build.flags.defs} -DARDUINO={runtime.ide.version} -DF_CPU={build.fcpu} -D{build.usbtype} -DLAYOUT_{build.keylayout} {includes} &quot;{source_file}&quot; -o &quot;{object_file}&quot;&#xD;&#xA;recipe.S.o.pattern=&quot;{compiler.path}{build.toolchain}{build.command.gcc}&quot; -c {build.flags.optimize} {build.flags.common} {build.flags.dep} {build.flags.S} {build.flags.cpu} {build.flags.defs} -DARDUINO={runtime.ide.version} -DF_CPU={build.fcpu} -D{build.usbtype} -DLAYOUT_{build.keylayout} {includes} &quot;{source_file}&quot; -o &quot;{object_file}&quot;&#xD;&#xA;recipe.ar.pattern=&quot;{compiler.path}{build.toolchain}{build.command.ar}&quot; rcs &quot;{archive_file_path}&quot; &quot;{object_file}&quot;&#xD;&#xA;recipe.c.combine.pattern=&quot;{compiler.path}{build.toolchain}{build.command.linker}&quot; {build.flags.optimize} {build.flags.ld} {build.flags.ldspecs} {build.flags.cpu} -o &quot;{build.path}/{build.project_name}.elf&quot; {object_files} &quot;{build.path}/{archive_file}&quot; &quot;-L{build.path}&quot; {build.flags.libs}&#xD;&#xA;recipe.elfpatch.pattern=&quot;{compiler.path}/hardware/tools/{build.elfpatch}&quot; -mmcu={build.mcu} &quot;{build.path}/{build.project_name}.elf&quot; &quot;{sketch_path}/disk&quot;&#xD;&#xA;recipe.objcopy.eep.pattern=&quot;{compiler.path}{build.toolchain}{build.command.objcopy}&quot; {compiler.objcopy.eep.flags} &quot;{build.path}/{build.project_name}.elf&quot; &quot;{build.path}/{build.project_name}.eep&quot;&#xD;&#xA;recipe.objcopy.hex.pattern=&quot;{compiler.path}{build.toolchain}{build.command.objcopy}&quot; {compiler.elf2hex.flags} &quot;{build.path}/{build.project_name}.elf&quot; &quot;{build.path}/{build.project_name}.hex&quot;&#xD;&#xA;recipe.hooks.postbuild.1.pattern=&quot;{compiler.path}stdout_redirect&quot; &quot;{build.path}/{build.project_name}.lst&quot; &quot;{compiler.path}{build.toolchain}{build.command.objdump}&quot; -d -S -C &quot;{build.path}/{build.project_name}.elf&quot;&#xD;&#xA;recipe.hooks.postbuild.2.pattern=&quot;{compiler.path}stdout_redirect&quot; &quot;{build.path}/{build.project_name}.sym&quot; &quot;{compiler.path}{build.toolchain}{build.command.objdump}&quot; -t -C &quot;{build.path}/{build.project_name}.elf&quot;&#xD;&#xA;recipe.hooks.postbuild.3.pattern=&quot;{compiler.path}teensy_post_compile&quot; &quot;-file={build.project_name}&quot; &quot;-path={build.path}&quot; &quot;-tools={compiler.path}&quot; &quot;-board={build.board}&quot;&#xD;&#xA;recipe.size.pattern=&quot;{compiler.path}{build.toolchain}{build.command.size}&quot; -A &quot;{build.path}/{build.project_name}.elf&quot;&#xD;&#xA;recipe.size.regex=^(?:\.text|\.text\.progmem|\.text\.itcm|\.data)\s+([0-9]+).*&#xD;&#xA;recipe.size.regex.data=^(?:\.usbdescriptortable|\.dmabuffers|\.usbbuffers|\.data|\.bss|\.bss\.dma|\.noinit|\.text\.itcm)\s+([0-9]+).*&#xD;&#xA;recipe.size.regex.eeprom=^(?:\.eeprom)\s+([0-9]+).*&#xD;&#xA;discovery.teensy.pattern=&quot;{runtime.hardware.path}/../tools/teensy_ports&quot; -J2&#xD;&#xA;tools.teensyloader.cmd.path={runtime.hardware.path}/../tools&#xD;&#xA;tools.teensyloader.upload.params.quiet=&#xD;&#xA;tools.teensyloader.upload.params.verbose=-verbose&#xD;&#xA;tools.teensyloader.upload.pattern=&quot;{cmd.path}/teensy_post_compile&quot; &quot;-file={build.project_name}&quot; &quot;-path={build.path}&quot; &quot;-tools={cmd.path}&quot; &quot;-board={build.board}&quot; -reboot &quot;-port={serial.port}&quot; &quot;-portlabel={serial.port.label}&quot; &quot;-portprotocol={serial.port.protocol}&quot;&#xD;&#xA;recipe.output.tmp_file={build.project_name}.hex&#xD;&#xA;recipe.output.save_file={build.project_name}.{build.board}.hex&#xD;&#xA;recipe.output.tmp_file2={build.project_name}.elf&#xD;&#xA;recipe.output.save_file2={build.project_name}.elf&#xD;&#xA;vm_original_platform_name=Teensyduino&#xD;&#xA;vm.platform.root.path=c:\program files\microsoft visual studio\2022\community\common7\ide\extensions\jzxloaaq.vw5\Micro Platforms\arduino16x&#xD;&#xA;upload.verify=&#xD;&#xA;tools.vmopenocd.cmd=bin/openocd.exe&#xD;&#xA;tools.vmopenocd.cmd.windows=bin/openocd.exe&#xD;&#xA;tools.vmopenocd.debug.params.verbose=-d2&#xD;&#xA;tools.vmopenocd.debug.params.quiet=-d0&#xD;&#xA;tools.vmopenocd.debug.address=localhost:3333&#xD;&#xA;tools.vmopenocd.path={runtime.tools.openocd-0.10.0.20200213.path}&#xD;&#xA;tools.vmopenocd.scriptPath=-s &quot;{path}/scripts/&quot;&#xD;&#xA;tools.vmopenocd.logging=-l &quot;{{build.path}/{build.project_name}_DebugOpenOCD.log}&quot;&#xD;&#xA;tools.vmopenocd.boardCmd=&#xD;&#xA;tools.vmopenocd.targetCmd=&#xD;&#xA;tools.vmopenocd.initCmd=&#xD;&#xA;tools.vmopenocd.debug.pattern=&quot;{path}/{cmd}&quot; {debug.verbose} {logging} {scriptPath} {boardCmd} {targetCmd} {initCmd}&#xD;&#xA;tools.vmopenocd.program.cmd=bin/openocd.exe&#xD;&#xA;tools.vmopenocd.program.cmd.windows=bin/openocd.exe&#xD;&#xA;tools.vmopenocd.program.path={runtime.tools.openocd-0.10.0.20200213.path}&#xD;&#xA;tools.vmopenocd.program.address=localhost:3333&#xD;&#xA;tools.vmopenocd.program.params.verbose=-d2&#xD;&#xA;tools.vmopenocd.program.params.quiet=-d0&#xD;&#xA;tools.vmopenocd.program.elf.message=****[vMicro]**** Uploading ELF :&#xD;&#xA;tools.vmopenocd.program.pattern=&quot;{path}/{cmd}&quot; {program.verbose} {scriptPath} {boardCmd} {targetCmd} -c &quot;echo -n {{program.elf.message}}&quot; {programCmd}&#xD;&#xA;tools.atmelICE.protocol=&#xD;&#xA;tools.atmelICE.debug.cmd=arm-none-eabi-gdb.exe&#xD;&#xA;tools.atmelICE.debug.path={runtime.tools.arm-none-eabi-gcc.path}/bin&#xD;&#xA;tools.atmelICE.debug.pattern=&quot;{path}/{cmd}&quot;&#xD;&#xA;tools.atmelICE.server.initCmd=-c &quot;init; reset halt&quot;&#xD;&#xA;vs-cmd.Debug.AttachtoProcess.tools.atmelICE.server.initCmd=-c &quot;init&quot;&#xD;&#xA;tools.atmelICE.server.boardCmd=-c &quot;adapter driver cmsis-dap&quot; -c &quot;cmsis_dap_vid_pid 0x03eb 0x2141&quot;&#xD;&#xA;tools.atmelICE.server.tool=vmopenocd&#xD;&#xA;tools.atmelICE.debug.server=vmopenocd&#xD;&#xA;tools.atmelICE.program.scriptPath=-s &quot;{program.path}/scripts/&quot;&#xD;&#xA;tools.atmelICE.program.boardCmd=-c &quot;adapter driver cmsis-dap&quot; -c &quot;cmsis_dap_vid_pid 0x03eb 0x2141&quot;&#xD;&#xA;tools.atmelICE.program.cmd=bin/openocd.exe&#xD;&#xA;tools.atmelICE.program.cmd.windows=bin/openocd.exe&#xD;&#xA;tools.atmelICE.program.path={runtime.tools.openocd-0.10.0.20200213.path}&#xD;&#xA;tools.atmelICE.program.address=localhost:3333&#xD;&#xA;tools.atmelICE.program.params.verbose=-d2&#xD;&#xA;tools.atmelICE.program.params.quiet=-d0&#xD;&#xA;tools.atmelICE.program.elf.message=****[vMicro]**** Uploading ELF :&#xD;&#xA;tools.atmelICE.program.pattern=&quot;{program.path}/{program.cmd}&quot; {program.verbose} {program.scriptPath} {program.boardCmd} {program.targetCmd} -c &quot;echo -n {{program.elf.message}}&quot; {program.programCmd}&#xD;&#xA;tools.atmelICE.program.extra_params=&#xD;&#xA;tools.atmelICE.program.protocol=&#xD;&#xA;tools.atmelICE.erase.params.verbose=-d3&#xD;&#xA;tools.atmelICE.erase.params.quiet=-d0&#xD;&#xA;tools.atmelICE.erase.pattern=&#xD;&#xA;tools.jlink.cmd=arm-none-eabi-gdb.exe&#xD;&#xA;tools.jlink.path={runtime.tools.arm-none-eabi-gcc.path}/bin&#xD;&#xA;tools.jlink.pattern=&quot;{path}/{cmd}&quot;&#xD;&#xA;tools.jlink.server.tool=vmopenocd&#xD;&#xA;tools.jlink.debug.server=vmopenocd&#xD;&#xA;tools.jlink.server.boardCmd=-f &quot;interface/jlink.cfg&quot;&#xD;&#xA;tools.jlink.server.initCmd=-c &quot;init; reset halt&quot;&#xD;&#xA;vs-cmd.Debug.AttachtoProcess.tools.jlink.server.initCmd=-c &quot;init&quot;&#xD;&#xA;tools.jlink.program.scriptPath=-s &quot;{program.path}/scripts/&quot;&#xD;&#xA;tools.jlink.program.boardCmd=-f &quot;interface/jlink.cfg&quot;&#xD;&#xA;tools.jlink.program.cmd=bin/openocd.exe&#xD;&#xA;tools.jlink.program.cmd.windows=bin/openocd.exe&#xD;&#xA;tools.jlink.program.path={runtime.tools.openocd-0.10.0.20200213.path}&#xD;&#xA;tools.jlink.program.address=localhost:3333&#xD;&#xA;tools.jlink.program.params.verbose=-d2&#xD;&#xA;tools.jlink.program.params.quiet=-d0&#xD;&#xA;tools.jlink.program.elf.message=****[vMicro]**** Uploading ELF :&#xD;&#xA;tools.jlink.program.pattern=&quot;{program.path}/{program.cmd}&quot; {program.verbose} {program.scriptPath} {program.boardCmd} {program.targetCmd} -c &quot;echo -n {{program.elf.message}}&quot; {program.programCmd}&#xD;&#xA;tools.jlink.upload.scriptPath=-s &quot;{upload.path}/scripts/&quot;&#xD;&#xA;tools.jlink.upload.boardCmd=-f &quot;interface/jlink.cfg&quot;&#xD;&#xA;tools.jlink.upload.cmd=bin/openocd.exe&#xD;&#xA;tools.jlink.upload.cmd.windows=bin/openocd.exe&#xD;&#xA;tools.jlink.upload.path={runtime.tools.openocd-0.10.0.20200213.path}&#xD;&#xA;tools.jlink.upload.address=localhost:3333&#xD;&#xA;tools.jlink.upload.params.verbose=-d2&#xD;&#xA;tools.jlink.upload.params.quiet=-d0&#xD;&#xA;tools.jlink.upload.elf.message=****[vMicro]**** Uploading ELF :&#xD;&#xA;tools.jlink.upload.pattern=&quot;{upload.path}/{upload.cmd}&quot; {upload.verbose} {upload.scriptPath} {upload.boardCmd} {upload.targetCmd} -c &quot;echo -n {{upload.elf.message}}&quot; {upload.programCmd}&#xD;&#xA;tools.bmp_upload.cmd=arm-none-eabi-gdb.exe&#xD;&#xA;tools.bmp_upload.debug.path={runtime.tools.arm-none-eabi-gcc.path}/bin/&#xD;&#xA;tools.bmp_upload.program.cmd=bin/arm-none-eabi-gdb.exe&#xD;&#xA;tools.bmp_upload.program.cmd.windows=bin/arm-none-eabi-gdb.exe&#xD;&#xA;tools.bmp_upload.program.path={runtime.tools.arm-none-eabi-gcc.path}&#xD;&#xA;tools.bmp_upload.upload.cmd=bin/arm-none-eabi-gdb.exe&#xD;&#xA;tools.bmp_upload.upload.cmd.windows=bin/arm-none-eabi-gdb.exe&#xD;&#xA;tools.bmp_upload.upload.path={runtime.tools.arm-none-eabi-gcc.path}&#xD;&#xA;tools.bmp_upload.server.initCmd=-c &quot;init; reset halt&quot;&#xD;&#xA;vs-cmd.Debug.AttachtoProcess.tools.bmp_upload.server.initCmd=-c &quot;init&quot;&#xD;&#xA;tools.bmp_upload.showLocalSerialPort=true&#xD;&#xA;tools.bmp_upload.debug.server=&#xD;&#xA;tools.stlinkv2.description=&#xD;&#xA;tools.stlinkv2.cmd=arm-none-eabi-gdb.exe&#xD;&#xA;tools.stlinkv2.path={runtime.tools.arm-none-eabi-gcc.path}/bin&#xD;&#xA;tools.stlinkv2.pattern=&quot;{path}/{cmd}&quot;&#xD;&#xA;tools.stlinkv2.server.tool=vmopenocd&#xD;&#xA;tools.stlinkv2.debug.server=vmopenocd&#xD;&#xA;tools.stlinkv2.server.boardCmd=-f &quot;interface/stlink.cfg&quot;&#xD;&#xA;tools.stlinkv2.server.initCmd=-c &quot;init; reset halt&quot;&#xD;&#xA;vs-cmd.Debug.AttachtoProcess.tools.stlinkv2.server.initCmd=-c &quot;init&quot;&#xD;&#xA;tools.stlinkv2.upload.scriptPath=-s &quot;{upload.path}/scripts/&quot;&#xD;&#xA;tools.stlinkv2.upload.boardCmd=-f &quot;interface/stlink.cfg&quot;&#xD;&#xA;tools.stlinkv2.upload.cmd=bin/openocd.exe&#xD;&#xA;tools.stlinkv2.upload.cmd.windows=bin/openocd.exe&#xD;&#xA;tools.stlinkv2.upload.path={runtime.tools.openocd-0.10.0.20200213.path}&#xD;&#xA;tools.stlinkv2.upload.address=localhost:3333&#xD;&#xA;tools.stlinkv2.upload.params.verbose=-d2&#xD;&#xA;tools.stlinkv2.upload.params.quiet=-d0&#xD;&#xA;tools.stlinkv2.upload.elf.message=****[vMicro]**** Uploading ELF :&#xD;&#xA;tools.stlinkv2.upload.pattern=&quot;{upload.path}/{upload.cmd}&quot; {upload.verbose} {upload.scriptPath} {upload.boardCmd} {upload.targetCmd} -c &quot;echo -n {{upload.elf.message}}&quot; {upload.programCmd}&#xD;&#xA;tools.stlinkv2.upload.extra_params=&#xD;&#xA;tools.stlinkv2.upload.protocol=&#xD;&#xA;tools.stlinkv2.protocol=&#xD;&#xA;tools.f2232mm.cmd=arm-none-eabi-gdb.exe&#xD;&#xA;tools.f2232mm.path={runtime.tools.arm-none-eabi-gcc.path}/bin&#xD;&#xA;tools.f2232mm.pattern=&quot;{path}/{cmd}&quot; {args}&#xD;&#xA;tools.f2232mm.server.tool=vmopenocd&#xD;&#xA;tools.f2232mm.debug.server=vmopenocd&#xD;&#xA;tools.f2232mm.server.boardCmd=-f &quot;interface/ftdi/minimodule.cfg&quot;&#xD;&#xA;tools.f2232mm.server.initCmd=-c &quot;init; reset halt&quot;&#xD;&#xA;vs-cmd.Debug.AttachtoProcess.tools.f2232mm.server.initCmd=-c &quot;init&quot;&#xD;&#xA;tools.f2232mm.upload.scriptPath=-s &quot;{upload.path}/scripts/&quot;&#xD;&#xA;tools.f2232mm.upload.boardCmd=-f &quot;interface/ftdi/minimodule.cfg&quot;&#xD;&#xA;tools.f2232mm.upload.cmd=bin/openocd.exe&#xD;&#xA;tools.f2232mm.upload.cmd.windows=bin/openocd.exe&#xD;&#xA;tools.f2232mm.upload.path={runtime.tools.openocd-0.10.0.20200213.path}&#xD;&#xA;tools.f2232mm.upload.address=localhost:3333&#xD;&#xA;tools.f2232mm.upload.params.verbose=-d2&#xD;&#xA;tools.f2232mm.upload.params.quiet=-d0&#xD;&#xA;tools.f2232mm.upload.elf.message=****[vMicro]**** Uploading ELF :&#xD;&#xA;tools.f2232mm.upload.pattern=&quot;{upload.path}/{upload.cmd}&quot; {upload.verbose} {upload.scriptPath} {upload.boardCmd} {upload.targetCmd} -c &quot;echo -n {{upload.elf.message}}&quot; {upload.programCmd}&#xD;&#xA;tools.f2232mm.upload.extra_params=&#xD;&#xA;tools.f2232mm.upload.protocol=&#xD;&#xA;tools.f2232mm.protocol=&#xD;&#xA;tools.f2232h.server.boardCmd=-f &quot;interface/ftdi/minimodule-lowcost.cfg&quot;&#xD;&#xA;tools.f2232h.cmd=arm-none-eabi-gdb.exe&#xD;&#xA;tools.f2232h.path={runtime.tools.arm-none-eabi-gcc.path}/bin&#xD;&#xA;tools.f2232h.pattern=&quot;{path}/{cmd}&quot;&#xD;&#xA;tools.f2232h.server.tool=vmopenocd&#xD;&#xA;tools.f2232h.debug.server=vmopenocd&#xD;&#xA;tools.f2232h.server.initCmd=-c &quot;init; reset halt&quot;&#xD;&#xA;vs-cmd.Debug.AttachtoProcess.tools.f2232h.server.initCmd=-c &quot;init&quot;&#xD;&#xA;tools.f2232h.upload.scriptPath=-s &quot;{upload.path}/scripts/&quot;&#xD;&#xA;tools.f2232h.upload.boardCmd=-f &quot;interface/ftdi/minimodule-lowcost.cfg&quot;&#xD;&#xA;tools.f2232h.upload.cmd=bin/openocd.exe&#xD;&#xA;tools.f2232h.upload.cmd.windows=bin/openocd.exe&#xD;&#xA;tools.f2232h.upload.path={runtime.tools.openocd-0.10.0.20200213.path}&#xD;&#xA;tools.f2232h.upload.address=localhost:3333&#xD;&#xA;tools.f2232h.upload.params.verbose=-d2&#xD;&#xA;tools.f2232h.upload.params.quiet=-d0&#xD;&#xA;tools.f2232h.upload.elf.message=****[vMicro]**** Uploading ELF :&#xD;&#xA;tools.f2232h.upload.pattern=&quot;{upload.path}/{upload.cmd}&quot; {upload.verbose} {upload.scriptPath} {upload.boardCmd} {upload.targetCmd} -c &quot;echo -n {{upload.elf.message}}&quot; {upload.programCmd}&#xD;&#xA;tools.f2232h.upload.extra_params=&#xD;&#xA;tools.f2232h.upload.protocol=&#xD;&#xA;tools.f2232h.protocol=&#xD;&#xA;runtime.tools.arduinoOTA.path=C:\Users\Julian Graf\Documents\arduino-1.8.10\hardware\tools\avr&#xD;&#xA;runtime.tools.arduinoOTA-1.3.0.path=C:\Users\Julian Graf\Documents\arduino-1.8.10\hardware\tools\avr&#xD;&#xA;runtime.tools.avrdude.path=C:\Users\Julian Graf\Documents\arduino-1.8.10\hardware\tools\avr&#xD;&#xA;runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\Julian Graf\Documents\arduino-1.8.10\hardware\tools\avr&#xD;&#xA;runtime.tools.avr-gcc.path=C:\Users\Julian Graf\Documents\arduino-1.8.10\hardware\tools\avr&#xD;&#xA;runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino5.path=C:\Users\Julian Graf\Documents\arduino-1.8.10\hardware\tools\avr&#xD;&#xA;runtime.tools.tools-avr.path=C:\Users\Julian Graf\Documents\arduino-1.8.10\hardware\tools\avr&#xD;&#xA;runtime.vm.boardinfo.id=teensy40&#xD;&#xA;ide.hint=Use installed IDE (hardware, reference/help + libraries)&#xD;&#xA;ide.location.key=Arduino16x&#xD;&#xA;ide.location.ide.winreg=Arduino 1.6.x Application&#xD;&#xA;ide.location.sketchbook.winreg=Arduino 1.6.x Sketchbook&#xD;&#xA;ide.location.sketchbook.preferences=sketchbook.path&#xD;&#xA;ide.default.revision_name=1.8.13&#xD;&#xA;ide.default.version=10800&#xD;&#xA;ide.default.package=arduino&#xD;&#xA;ide.default.platform=avr&#xD;&#xA;ide.multiplatform=true&#xD;&#xA;ide.includes=Arduino.h&#xD;&#xA;ide.exe_name=arduino&#xD;&#xA;ide.recipe.preproc.defines.flags=-w -x c++ -E -dM&#xD;&#xA;ide.platformswithoutpackage=false&#xD;&#xA;ide.includes.fallback=wprogram.h&#xD;&#xA;ide.extension=ino&#xD;&#xA;ide.extension.fallback=pde&#xD;&#xA;ide.versionGTEQ=160&#xD;&#xA;ide.exe=arduino.exe&#xD;&#xA;ide.builder.exe=arduinobuilder.exe&#xD;&#xA;ide.builder.name=Arduino Builder&#xD;&#xA;ide.hosts=atmel&#xD;&#xA;ide.url=https://www.visualmicro.com/page/Download-Arduino-Or-Other-Supporting-IDEs.aspx&#xD;&#xA;ide.help.reference.path=reference&#xD;&#xA;ide.help.reference.path2=reference\www.arduino.cc\en\Reference&#xD;&#xA;ide.help.reference.serial=reference\www.arduino.cc\en\Serial&#xD;&#xA;ide.location.preferences.portable={runtime.ide.path}\portable&#xD;&#xA;ide.location.preferences.arduinoData={runtime.sketchbook.path}\ArduinoData&#xD;&#xA;ide.location.preferences=%VM_APPDATA_LOCAL%\arduino15\preferences.txt&#xD;&#xA;ide.location.preferences_fallback=%VM_APPDATA_ROAMING%\arduino15\preferences.txt&#xD;&#xA;ide.location.contributions=%VM_APPDATA_LOCAL%\arduino15&#xD;&#xA;ide.location.contributions_fallback=%VM_APPDATA_ROAMING%\arduino15&#xD;&#xA;ide.contributions.boards.allow=true&#xD;&#xA;ide.contributions.boards.ignore_unless_rewrite_found=true&#xD;&#xA;ide.contributions.libraries.allow=true&#xD;&#xA;ide.contributions.boards.support.urls.wiki=https://github.com/arduino/Arduino/wiki/Unofficial-list-of-3rd-party-boards-support-urls&#xD;&#xA;ide.create_platforms_from_boardsTXT.teensy=build.core&#xD;&#xA;vm.debug=true&#xD;&#xA;software=ARDUINO&#xD;&#xA;ssh.user.name=root&#xD;&#xA;ssh.user.default.password=arduino&#xD;&#xA;ssh.host.wwwfiles.path=/www/sd&#xD;&#xA;build.working_directory={runtime.ide.path}\java\bin&#xD;&#xA;runtime.tools.vm_web_debugger.path={vm.platform.root.path}/../../Micro Debuggers/WebDebugger&#xD;&#xA;recipe.hooks.vmdeploy.vm_web_debugger_postupload.1.pattern=&quot;{runtime.tools.vm_web_debugger.path}/DeployMicroWebserver.exe&quot; &quot;{sketch_path}&quot; &quot;{serial.port}&quot; &quot;{runtime.hardware.path}\..&quot;&#xD;&#xA;recipe.hooks.vmlaunch.vm_web_debugger_preopen.1.pattern=notepad.exe &quot;{sketch_path}\__vm\vmWebDebugger\Start-WebServer.bat&quot;&#xD;&#xA;recipe.hooks.vmlaunch.vm_web_debugger_preopen.2.pattern={sketch_path}\__vm\vmWebDebugger\Start-WebServer.bat&#xD;&#xA;ide.debug_menu.debugger_type=Debug&#xD;&#xA;ide.debug_menu.debugger_type.none=Off&#xD;&#xA;ide.debug_menu.none.debug.tool=no_debug&#xD;&#xA;ide.debug_menu.debugger_type.universal=Serial&#xD;&#xA;ide.debug_menu.universal.debug.tool=universal&#xD;&#xA;ide.debug_menu.debugger_type.hwdebugger=Hardware&#xD;&#xA;ide.debug_menu.hwdebugger=Debugger&#xD;&#xA;ide.debug_menu.hwdebugger.custom_debugger=Manual/Custom&#xD;&#xA;ide.debug_menu.hwdebugger.custom_debugger.debug.tool=dbg_external&#xD;&#xA;ide.meta_custom_debugger.sentence=Provides a build that includes debug defines and will launch a custom debugger if one is provided.&#xD;&#xA;ide.meta_custom_debugger.paragraph=This is option is for advanced use. It is recommended that a pre-configured debugger be selected when available in this list. Usage: Optionally add a customer debugger to the project. A 'debugger_launch.json' file shares the same command syntax that is used by the VsCode debugger. Custom debuggers can be targeted at a board and/or variant and/or configuration name. IE: [variant].[configuration_name][.]debugger_launch.json&#xD;&#xA;ide.meta_custom_debugger.reference.usage.url=https://github.com/Microsoft/vscode-cpptools/blob/master/launch.md#customlaunchsetupcommands&#xD;&#xA;ide.meta_custom_debugger.reference.connect.url=https://docs.microsoft.com/en-us/visualstudio/debugger/create-custom-views-of-native-objects?view=vs-2019&#xD;&#xA;ide.compiler_flags_no_opt=-O0&#xD;&#xA;ide.debug_menu.vm_disable_optimization=Disable Optimization&#xD;&#xA;ide.debug_menu.vm_disable_optimization.vm_disable_opt_default=Default Optimization&#xD;&#xA;ide.debug_menu.vm_disable_optimization.vm_disable_opt_proj=No Project Optimization&#xD;&#xA;ide.debug_menu.vm_disable_opt_proj.vm_disable_opt_project={ide.compiler_flags_no_opt}&#xD;&#xA;ide.debug_menu.vm_disable_optimization.vm_disable_opt_proj_libs=No Project + Libraries Optimization&#xD;&#xA;ide.debug_menu.vm_disable_opt_proj_libs.vm_disable_opt_project={ide.compiler_flags_no_opt}&#xD;&#xA;ide.debug_menu.vm_disable_opt_proj_libs.vm_disable_opt_libraries={ide.compiler_flags_no_opt}&#xD;&#xA;ide.debug_menu.vm_disable_optimization.vm_disable_opt_all=No Optimization&#xD;&#xA;ide.meta_vm_disable_opt_all.sentence=Disable compiler optimization for all sources:- Project, Library and Platform.&#xD;&#xA;ide.meta_vm_disable_opt_all.comment=After switching between 'No Optimization' and other optimization values, please click &quot;Solution Clean&quot; or switch off (or cycle) 'vMicro&gt;Compiler&gt;Shared Cache For Cores'. NOTE: Changing optimization settings can cause build errors or result in overly large programs.&#xD;&#xA;ide.debug_menu.vm_disable_opt_all.vm_disable_opt_project={ide.compiler_flags_no_opt}&#xD;&#xA;ide.debug_menu.vm_disable_opt_all.vm_disable_opt_libraries={ide.compiler_flags_no_opt}&#xD;&#xA;ide.debug_menu.vm_disable_opt_all.vm_disable_opt_core={ide.compiler_flags_no_opt}&#xD;&#xA;ide.appid=arduino16x&#xD;&#xA;location.sketchbook=C:\Users\Julian Graf\Documents\Arduino&#xD;&#xA;runtime.vm.boardinfo.name=teensy40&#xD;&#xA;runtime.vm.boardinfo.desc=Teensy 4.0 (teensy40)&#xD;&#xA;runtime.vm.boardinfo.src_location=C:\Users\Julian Graf\Documents\arduino-1.8.10\hardware\teensy\avr&#xD;&#xA;build.core.path=C:\Users\Julian Graf\Documents\arduino-1.8.10\hardware\teensy\avr\cores\teensy4&#xD;&#xA;vm.core.include=arduino.h&#xD;&#xA;vm.boardsource.path=C:\Users\Julian Graf\Documents\arduino-1.8.10\hardware\teensy\avr&#xD;&#xA;runtime.platform.path=C:\Users\Julian Graf\Documents\arduino-1.8.10\hardware\teensy\avr&#xD;&#xA;vm.platformname.name=teensy4&#xD;&#xA;build.arch=TEENSY4&#xD;&#xA;debug.tool=universal&#xD;&#xA;build.usbtype=USB_SERIAL&#xD;&#xA;build.fcpu=600000000&#xD;&#xA;build.flags.ldspecs=&#xD;&#xA;build.keylayout=US_ENGLISH&#xD;&#xA;teensyencryptionkeyloc={location.sketchbook}&#xD;&#xA;vm.runtime.compile.skip_library_file_if_exists_in_project=false&#xD;&#xA;vm.runtime.compiler.auto_discover_includes=true&#xD;&#xA;vm.runtime.compiler.auto_discover_includes_shallow=true&#xD;&#xA;vm.runtime.compiler.auto_discover_includes_cache=true&#xD;&#xA;vm.sketch_ino_cpp_name=Teensy4.1_Datalogger new.cpp&#xD;&#xA;builder.noino=false&#xD;&#xA;tools.ctags.path={runtime.tools.ctags.path}&#xD;&#xA;tools.ctags.cmd.path={path}/ctags&#xD;&#xA;tools.ctags.pattern=&quot;{cmd.path}&quot; -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives &quot;{source_file}&quot;&#xD;&#xA;tools.avrdude.path={runtime.tools.avrdude.path}&#xD;&#xA;preproc.macros.flags=-w -x c++ -E -CC&#xD;&#xA;preproc.defines.flags=-w -x c++ -E -dM&#xD;&#xA;build.architecture=hardware&#xD;&#xA;vmresolved.compiler.path=C:\Users\Julian Graf\Documents\arduino-1.8.10\hardware\tools\&#xD;&#xA;vmresolved.tools.path=C:\Users\Julian Graf\Documents\arduino-1.8.10\hardware&#xD;&#xA;intellisense.include.paths={runtime.hardware.path}&#xD;&#xA;build.project_name=Teensy4.1_Datalogger new.ino&#xD;&#xA;build.project_path=C:\Users\Julian Graf\Documents\Arduino\Teensy4.1_Datalogger new&#xD;&#xA;sketch_path=C:\Users\Julian Graf\Documents\Arduino\Teensy4.1_Datalogger new&#xD;&#xA;ProjectDir=C:\Users\Julian Graf\Documents\Arduino\Teensy4.1_Datalogger new\&#xD;&#xA;build.path=C:\Users\Julian Graf\AppData\Local\Temp\VMBuilds\Teensy4.1_Datalogger new\teensy40\Debug&#xD;&#xA;" arduino.build.core="teensy4" arduino.build.f_cpu="" arduino.build.mcu="imxrt1062" arduino.upload.maximum_size="2031616" arduino.upload.protocol="halfkay" arduino.upload.speed="" config.Debug.customdebug_teensy40_debugger_type="universal" visualmicro.application.name="arduino16x" visualmicro.package.name="teensy" visualmicro.platform.name="teensy4" />
  117. </VisualStudio>
  118. </ProjectExtensions>
  119. </Project>