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.

Configuration.Debug.vmps.xml 36KB

123456789
  1. <VisualMicro>
  2. <Program Name="Teensy4.1_Datalogger new" Ext=".ino" Location="C:\Users\Julian Graf\Documents\Arduino\Teensy4.1_Datalogger new">
  3. <Compile ReCompileIfSourceIsNewer="1" IsDebugStart="1" IsGdb="0" IsCompiled="0" CompilerErrors="0" ConfigurationName="Debug" UseConfigurationNameInBuildFolder="True" StopOnError="False" OptimiseLibs="True" OptimiseCore="True" BuildPath="C:\Users\Julian Graf\AppData\Local\Temp\VMBuilds\Teensy4.1_Datalogger new\teensy40\Debug" ExportWebDebugger="0" />
  4. <Platform Name="arduino16x" Package="teensy" Platform="teensy4" Architecture="hardware">
  5. <Board Name="teensy40" Description="Teensy 4.0 (teensy40)" CoreFolder="C:\Users\Julian Graf\Documents\arduino-1.8.10\hardware\teensy\avr\cores\teensy4" VariantFullPath="" McuIdePath="C:\Users\Julian Graf\Documents\arduino-1.8.10" McuSketchBookPath="C:\Users\Julian Graf\Documents\Arduino" name="Teensy 4.0" upload.maximum_size="2031616" upload.maximum_data_size="1048576" upload.tool="teensyloader" upload.protocol="halfkay" build.board="TEENSY40" build.core="teensy4" build.mcu="imxrt1062" build.warn_data_percentage="99" build.toolchain="arm/bin/" build.command.gcc="arm-none-eabi-gcc" build.command.g_x002B__x002B_="arm-none-eabi-g++" build.command.ar="arm-none-eabi-gcc-ar" build.command.objcopy="arm-none-eabi-objcopy" build.command.objdump="arm-none-eabi-objdump" build.command.linker="arm-none-eabi-gcc" build.command.size="arm-none-eabi-size" build.flags.common="-g -Wall -ffunction-sections -fdata-sections -nostdlib" build.flags.dep="-MMD" build.flags.optimize="-O2" build.flags.cpu="-mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16" build.flags.defs="-D__IMXRT1062__ -DTEENSYDUINO=148" build.flags.cpp="-std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing" build.flags.c="" build.flags.S="-x assembler-with-cpp" build.flags.ld="-Wl,--gc-sections,--relax &quot;-T{build.core.path}/imxrt1062.ld&quot;" build.flags.libs="-larm_cortexM7lfsp_math -lm -lstdc++" serial.restart_cmd="false" menu.usb.serial="Serial" menu.usb.serial.build.usbtype="USB_SERIAL" menu.speed.600="600 MHz" menu.speed.528="528 MHz" menu.speed.450="450 MHz" menu.speed.396="396 MHz" menu.speed.150="150 MHz" menu.speed.24="24 MHz" menu.speed.720="720 MHz (overclock)" menu.speed.816="816 MHz (overclock)" menu.speed.912="912 MHz (overclock, cooling req'd)" menu.speed.960="960 MHz (overclock, cooling req'd)" menu.speed.1008="1.008 GHz (overclock, cooling req'd)" menu.speed.1008.build.fcpu="1000000000" menu.speed.960.build.fcpu="960000000" menu.speed.912.build.fcpu="912000000" menu.speed.816.build.fcpu="816000000" menu.speed.720.build.fcpu="720000000" menu.speed.600.build.fcpu="600000000" menu.speed.528.build.fcpu="528000000" menu.speed.450.build.fcpu="450000000" menu.speed.396.build.fcpu="396000000" menu.speed.150.build.fcpu="150000000" menu.speed.24.build.fcpu="24000000" menu.opt.o2std="Faster" menu.opt.o2std.build.flags.optimize="-O2" menu.opt.o2std.build.flags.ldspecs="" menu.opt.o1std="Fast" menu.opt.o1std.build.flags.optimize="-O1" menu.opt.o1std.build.flags.ldspecs="" menu.opt.o3std="Fastest" menu.opt.o3std.build.flags.optimize="-O3" menu.opt.o3std.build.flags.ldspecs="" menu.opt.ogstd="Debug" menu.opt.ogstd.build.flags.optimize="-Og" menu.opt.ogstd.build.flags.ldspecs="" menu.opt.osstd="Smallest Code" menu.opt.osstd.build.flags.optimize="-Os --specs=nano.specs" menu.opt.osstd.build.flags.ldspecs="" menu.keys.en-us="US English" menu.keys.en-us.build.keylayout="US_ENGLISH" menu.keys.fr-ca="Canadian French" menu.keys.fr-ca.build.keylayout="CANADIAN_FRENCH" menu.keys.xx-ca="Canadian Multilingual" menu.keys.xx-ca.build.keylayout="CANADIAN_MULTILINGUAL" menu.keys.cz-cz="Czech" menu.keys.cz-cz.build.keylayout="CZECH" menu.keys.da-da="Danish" menu.keys.da-da.build.keylayout="DANISH" menu.keys.fi-fi="Finnish" menu.keys.fi-fi.build.keylayout="FINNISH" menu.keys.fr-fr="French" menu.keys.fr-fr.build.keylayout="FRENCH" menu.keys.fr-be="French Belgian" menu.keys.fr-be.build.keylayout="FRENCH_BELGIAN" menu.keys.fr-ch="French Swiss" menu.keys.fr-ch.build.keylayout="FRENCH_SWISS" menu.keys.de-de="German" menu.keys.de-de.build.keylayout="GERMAN" menu.keys.de-dm="German (Mac)" menu.keys.de-dm.build.keylayout="GERMAN_MAC" menu.keys.de-ch="German Swiss" menu.keys.de-ch.build.keylayout="GERMAN_SWISS" menu.keys.is-is="Icelandic" menu.keys.is-is.build.keylayout="ICELANDIC" menu.keys.en-ie="Irish" menu.keys.en-ie.build.keylayout="IRISH" menu.keys.it-it="Italian" menu.keys.it-it.build.keylayout="ITALIAN" menu.keys.no-no="Norwegian" menu.keys.no-no.build.keylayout="NORWEGIAN" menu.keys.pt-pt="Portuguese" menu.keys.pt-pt.build.keylayout="PORTUGUESE" menu.keys.pt-br="Portuguese Brazilian" menu.keys.pt-br.build.keylayout="PORTUGUESE_BRAZILIAN" menu.keys.rs-rs="Serbian (Latin Only)" menu.keys.rs-rs.build.keylayout="SERBIAN_LATIN_ONLY" menu.keys.es-es="Spanish" menu.keys.es-es.build.keylayout="SPANISH" menu.keys.es-mx="Spanish Latin America" menu.keys.es-mx.build.keylayout="SPANISH_LATIN_AMERICA" menu.keys.sv-se="Swedish" menu.keys.sv-se.build.keylayout="SWEDISH" menu.keys.tr-tr="Turkish (partial)" menu.keys.tr-tr.build.keylayout="TURKISH" menu.keys.en-gb="United Kingdom" menu.keys.en-gb.build.keylayout="UNITED_KINGDOM" menu.keys.usint="US International" menu.keys.usint.build.keylayout="US_INTERNATIONAL" menu.vm_encryption.off="OFF" menu.vm_encryption.help="1. How To" menu.vm_encryption.keygen="2. Generate Key" menu.vm_encryption.keyverify="3. Verify Key" menu.vm_encryption.fusesketch="4. Fuse Sketch" menu.vm_encryption.verifysketch="5. Verify Sketch" menu.vm_encryption.locksketch="6. Lock Sketch" menu.vm_encryptionkeyloc.sketch="Sketchbook Folder" menu.vm_encryptionkeyloc.sketch.teensyencryptionkeyloc="{location.sketchbook}" menu.vm_encryptionkeyloc.proj="Project Folder" menu.vm_encryptionkeyloc.proj.teensyencryptionkeyloc="{build.project_path}" menu.vm_encryption.help.recipe.hooks.custombuild1.pattern="&quot;{vm.platform.root.path}\..\teensy\tools\Encryption\vm_TeensySecure_ShowHelp.bat&quot;" 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;" menu.vm_encryption.keygen.recipe.hooks.custombuild1.use_shell_execute="false" menu.vm_encryption.keygen.recipe.hooks.custombuild1.create_no_window="true" 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;" menu.vm_encryption.keyverify.recipe.hooks.custombuild1.use_shell_execute="false" menu.vm_encryption.keyverify.recipe.hooks.custombuild1.create_no_window="true" 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;" menu.vm_encryption.fusesketch.recipe.hooks.prebuild.1.use_shell_execute="false" menu.vm_encryption.fusesketch.recipe.hooks.prebuild.1.create_no_window="true" menu.vm_encryption.fusesketch.vm.ctags="false" 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" menu.vm_encryption.fusesketch.recipe.hooks.postbuild.9.use_shell_execute="false" menu.vm_encryption.fusesketch.recipe.hooks.postbuild.9.create_no_window="true" 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;" menu.vm_encryption.verifysketch.recipe.hooks.prebuild.1.use_shell_execute="false" menu.vm_encryption.verifysketch.recipe.hooks.prebuild.1.create_no_window="true" menu.vm_encryption.verifysketch.vm.ctags="false" 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" menu.vm_encryption.verifysketch.recipe.hooks.postbuild.9.use_shell_execute="false" menu.vm_encryption.verifysketch.recipe.hooks.postbuild.9.create_no_window="true" 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;" menu.vm_encryption.locksketch.recipe.hooks.prebuild.1.use_shell_execute="false" menu.vm_encryption.locksketch.recipe.hooks.prebuild.1.create_no_window="true" menu.vm_encryption.locksketch.vm.ctags="false" 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" menu.vm_encryption.locksketch.recipe.hooks.postbuild.9.use_shell_execute="false" menu.vm_encryption.locksketch.recipe.hooks.postbuild.9.create_no_window="true" runtime.ide.path="C:\Users\Julian Graf\Documents\arduino-1.8.10" runtime.os="windows" build.system.path="C:\Users\Julian Graf\Documents\arduino-1.8.10\hardware\teensy\avr\system" runtime.ide.version="108010" target_package="teensy" target_platform="teensy4" runtime.hardware.path="C:\Users\Julian Graf\Documents\arduino-1.8.10\hardware\teensy" originalid="teensy40" vm.run_sketch_prebuild_before_build="true" 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;" vmboard.totalpins="16" vmboard.totalanalogpins="14" tools.teensy_gdbstub.cmd="arm-none-eabi-gdb.exe" tools.teensy_gdbstub.debug.path="{runtime.hardware.path}/../tools/arm/bin" tools.teensy_gdbstub.initCmd="-ex &quot;init halt&quot;" vs-cmd.Debug.AttachtoProcess.tools.teensy_gdbstub.initCmd="-ex &quot;init&quot;" tools.teensy_gdbstub.debug.args="-ex &quot;target remote \\.\{serial.debug.port}&quot; {initCmd}" build.vm.ignore_gdb_extra_flags="1" tools.teensy_gdbstub.showLocalSerialPort="true" debug_menu.hwdebugger.teensy="GDBStub" debug_menu.hwdebugger.teensy.debug.tool="teensy_gdbstub" 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);" 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.)" meta_teensy.image.connect="https://www.visualmicro.com/pics/Debug-Help-TEENSY4-GDBSTUB-Connections.png" meta_teensy.image.operation="https://www.visualmicro.com/pics/Debug-Break-TEENSY4-GDBSTUB-VSOnly.png" meta_teensy.reference.usage.url="https://www.visualmicro.com/page/User-Guide.aspx?doc=Arduino-gdb-Tutorial.html" version="1.8.5" rewriting="disabled" compiler.path="{runtime.hardware.path}/../tools/" compiler.objcopy.eep.flags="-O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0" compiler.elf2hex.flags="-O ihex -R .eeprom" 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;" 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;" tools.arduino-preprocessor.path="{runtime.tools.arduino-preprocessor.path}" tools.arduino-preprocessor.cmd.path="{path}/arduino-preprocessor" tools.arduino-preprocessor.pattern="&quot;{cmd.path}&quot; &quot;{source_file}&quot; &quot;{codecomplete}&quot; -- -std=gnu++14" 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;" 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;" 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;" 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;" recipe.ar.pattern="&quot;{compiler.path}{build.toolchain}{build.command.ar}&quot; rcs &quot;{archive_file_path}&quot; &quot;{object_file}&quot;" 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}" 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;" 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;" 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;" 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;" 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;" 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;" recipe.size.pattern="&quot;{compiler.path}{build.toolchain}{build.command.size}&quot; -A &quot;{build.path}/{build.project_name}.elf&quot;" recipe.size.regex="^(?:\.text|\.text\.progmem|\.text\.itcm|\.data)\s+([0-9]+).*" recipe.size.regex.data="^(?:\.usbdescriptortable|\.dmabuffers|\.usbbuffers|\.data|\.bss|\.bss\.dma|\.noinit|\.text\.itcm)\s+([0-9]+).*" recipe.size.regex.eeprom="^(?:\.eeprom)\s+([0-9]+).*" discovery.teensy.pattern="&quot;{runtime.hardware.path}/../tools/teensy_ports&quot; -J2" tools.teensyloader.cmd.path="{runtime.hardware.path}/../tools" tools.teensyloader.upload.params.quiet="" tools.teensyloader.upload.params.verbose="-verbose" 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;" recipe.output.tmp_file="{build.project_name}.hex" recipe.output.save_file="{build.project_name}.{build.board}.hex" recipe.output.tmp_file2="{build.project_name}.elf" recipe.output.save_file2="{build.project_name}.elf" vm_original_platform_name="Teensyduino" vm.platform.root.path="c:\program files\microsoft visual studio\2022\community\common7\ide\extensions\jzxloaaq.vw5\Micro Platforms\arduino16x" upload.verify="" tools.vmopenocd.cmd="bin/openocd.exe" tools.vmopenocd.cmd.windows="bin/openocd.exe" tools.vmopenocd.debug.params.verbose="-d2" tools.vmopenocd.debug.params.quiet="-d0" tools.vmopenocd.debug.address="localhost:3333" tools.vmopenocd.path="{runtime.tools.openocd-0.10.0.20200213.path}" tools.vmopenocd.scriptPath="-s &quot;{path}/scripts/&quot;" tools.vmopenocd.logging="-l &quot;{{build.path}/{build.project_name}_DebugOpenOCD.log}&quot;" tools.vmopenocd.boardCmd="" tools.vmopenocd.targetCmd="" tools.vmopenocd.initCmd="" tools.vmopenocd.debug.pattern="&quot;{path}/{cmd}&quot; {debug.verbose} {logging} {scriptPath} {boardCmd} {targetCmd} {initCmd}" tools.vmopenocd.program.cmd="bin/openocd.exe" tools.vmopenocd.program.cmd.windows="bin/openocd.exe" tools.vmopenocd.program.path="{runtime.tools.openocd-0.10.0.20200213.path}" tools.vmopenocd.program.address="localhost:3333" tools.vmopenocd.program.params.verbose="-d2" tools.vmopenocd.program.params.quiet="-d0" tools.vmopenocd.program.elf.message="****[vMicro]**** Uploading ELF :" tools.vmopenocd.program.pattern="&quot;{path}/{cmd}&quot; {program.verbose} {scriptPath} {boardCmd} {targetCmd} -c &quot;echo -n {{program.elf.message}}&quot; {programCmd}" tools.atmelICE.protocol="" tools.atmelICE.debug.cmd="arm-none-eabi-gdb.exe" tools.atmelICE.debug.path="{runtime.tools.arm-none-eabi-gcc.path}/bin" tools.atmelICE.debug.pattern="&quot;{path}/{cmd}&quot;" tools.atmelICE.server.initCmd="-c &quot;init; reset halt&quot;" vs-cmd.Debug.AttachtoProcess.tools.atmelICE.server.initCmd="-c &quot;init&quot;" tools.atmelICE.server.boardCmd="-c &quot;adapter driver cmsis-dap&quot; -c &quot;cmsis_dap_vid_pid 0x03eb 0x2141&quot;" tools.atmelICE.server.tool="vmopenocd" tools.atmelICE.debug.server="vmopenocd" tools.atmelICE.program.scriptPath="-s &quot;{program.path}/scripts/&quot;" tools.atmelICE.program.boardCmd="-c &quot;adapter driver cmsis-dap&quot; -c &quot;cmsis_dap_vid_pid 0x03eb 0x2141&quot;" tools.atmelICE.program.cmd="bin/openocd.exe" tools.atmelICE.program.cmd.windows="bin/openocd.exe" tools.atmelICE.program.path="{runtime.tools.openocd-0.10.0.20200213.path}" tools.atmelICE.program.address="localhost:3333" tools.atmelICE.program.params.verbose="-d2" tools.atmelICE.program.params.quiet="-d0" tools.atmelICE.program.elf.message="****[vMicro]**** Uploading ELF :" 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}" tools.atmelICE.program.extra_params="" tools.atmelICE.program.protocol="" tools.atmelICE.erase.params.verbose="-d3" tools.atmelICE.erase.params.quiet="-d0" tools.atmelICE.erase.pattern="" tools.jlink.cmd="arm-none-eabi-gdb.exe" tools.jlink.path="{runtime.tools.arm-none-eabi-gcc.path}/bin" tools.jlink.pattern="&quot;{path}/{cmd}&quot;" tools.jlink.server.tool="vmopenocd" tools.jlink.debug.server="vmopenocd" tools.jlink.server.boardCmd="-f &quot;interface/jlink.cfg&quot;" tools.jlink.server.initCmd="-c &quot;init; reset halt&quot;" vs-cmd.Debug.AttachtoProcess.tools.jlink.server.initCmd="-c &quot;init&quot;" tools.jlink.program.scriptPath="-s &quot;{program.path}/scripts/&quot;" tools.jlink.program.boardCmd="-f &quot;interface/jlink.cfg&quot;" tools.jlink.program.cmd="bin/openocd.exe" tools.jlink.program.cmd.windows="bin/openocd.exe" tools.jlink.program.path="{runtime.tools.openocd-0.10.0.20200213.path}" tools.jlink.program.address="localhost:3333" tools.jlink.program.params.verbose="-d2" tools.jlink.program.params.quiet="-d0" tools.jlink.program.elf.message="****[vMicro]**** Uploading ELF :" 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}" tools.jlink.upload.scriptPath="-s &quot;{upload.path}/scripts/&quot;" tools.jlink.upload.boardCmd="-f &quot;interface/jlink.cfg&quot;" tools.jlink.upload.cmd="bin/openocd.exe" tools.jlink.upload.cmd.windows="bin/openocd.exe" tools.jlink.upload.path="{runtime.tools.openocd-0.10.0.20200213.path}" tools.jlink.upload.address="localhost:3333" tools.jlink.upload.params.verbose="-d2" tools.jlink.upload.params.quiet="-d0" tools.jlink.upload.elf.message="****[vMicro]**** Uploading ELF :" 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}" tools.bmp_upload.cmd="arm-none-eabi-gdb.exe" tools.bmp_upload.debug.path="{runtime.tools.arm-none-eabi-gcc.path}/bin/" tools.bmp_upload.program.cmd="bin/arm-none-eabi-gdb.exe" tools.bmp_upload.program.cmd.windows="bin/arm-none-eabi-gdb.exe" tools.bmp_upload.program.path="{runtime.tools.arm-none-eabi-gcc.path}" tools.bmp_upload.upload.cmd="bin/arm-none-eabi-gdb.exe" tools.bmp_upload.upload.cmd.windows="bin/arm-none-eabi-gdb.exe" tools.bmp_upload.upload.path="{runtime.tools.arm-none-eabi-gcc.path}" tools.bmp_upload.server.initCmd="-c &quot;init; reset halt&quot;" vs-cmd.Debug.AttachtoProcess.tools.bmp_upload.server.initCmd="-c &quot;init&quot;" tools.bmp_upload.showLocalSerialPort="true" tools.bmp_upload.debug.server="" tools.stlinkv2.description="" tools.stlinkv2.cmd="arm-none-eabi-gdb.exe" tools.stlinkv2.path="{runtime.tools.arm-none-eabi-gcc.path}/bin" tools.stlinkv2.pattern="&quot;{path}/{cmd}&quot;" tools.stlinkv2.server.tool="vmopenocd" tools.stlinkv2.debug.server="vmopenocd" tools.stlinkv2.server.boardCmd="-f &quot;interface/stlink.cfg&quot;" tools.stlinkv2.server.initCmd="-c &quot;init; reset halt&quot;" vs-cmd.Debug.AttachtoProcess.tools.stlinkv2.server.initCmd="-c &quot;init&quot;" tools.stlinkv2.upload.scriptPath="-s &quot;{upload.path}/scripts/&quot;" tools.stlinkv2.upload.boardCmd="-f &quot;interface/stlink.cfg&quot;" tools.stlinkv2.upload.cmd="bin/openocd.exe" tools.stlinkv2.upload.cmd.windows="bin/openocd.exe" tools.stlinkv2.upload.path="{runtime.tools.openocd-0.10.0.20200213.path}" tools.stlinkv2.upload.address="localhost:3333" tools.stlinkv2.upload.params.verbose="-d2" tools.stlinkv2.upload.params.quiet="-d0" tools.stlinkv2.upload.elf.message="****[vMicro]**** Uploading ELF :" 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}" tools.stlinkv2.upload.extra_params="" tools.stlinkv2.upload.protocol="" tools.stlinkv2.protocol="" tools.f2232mm.cmd="arm-none-eabi-gdb.exe" tools.f2232mm.path="{runtime.tools.arm-none-eabi-gcc.path}/bin" tools.f2232mm.pattern="&quot;{path}/{cmd}&quot; {args}" tools.f2232mm.server.tool="vmopenocd" tools.f2232mm.debug.server="vmopenocd" tools.f2232mm.server.boardCmd="-f &quot;interface/ftdi/minimodule.cfg&quot;" tools.f2232mm.server.initCmd="-c &quot;init; reset halt&quot;" vs-cmd.Debug.AttachtoProcess.tools.f2232mm.server.initCmd="-c &quot;init&quot;" tools.f2232mm.upload.scriptPath="-s &quot;{upload.path}/scripts/&quot;" tools.f2232mm.upload.boardCmd="-f &quot;interface/ftdi/minimodule.cfg&quot;" tools.f2232mm.upload.cmd="bin/openocd.exe" tools.f2232mm.upload.cmd.windows="bin/openocd.exe" tools.f2232mm.upload.path="{runtime.tools.openocd-0.10.0.20200213.path}" tools.f2232mm.upload.address="localhost:3333" tools.f2232mm.upload.params.verbose="-d2" tools.f2232mm.upload.params.quiet="-d0" tools.f2232mm.upload.elf.message="****[vMicro]**** Uploading ELF :" 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}" tools.f2232mm.upload.extra_params="" tools.f2232mm.upload.protocol="" tools.f2232mm.protocol="" tools.f2232h.server.boardCmd="-f &quot;interface/ftdi/minimodule-lowcost.cfg&quot;" tools.f2232h.cmd="arm-none-eabi-gdb.exe" tools.f2232h.path="{runtime.tools.arm-none-eabi-gcc.path}/bin" tools.f2232h.pattern="&quot;{path}/{cmd}&quot;" tools.f2232h.server.tool="vmopenocd" tools.f2232h.debug.server="vmopenocd" tools.f2232h.server.initCmd="-c &quot;init; reset halt&quot;" vs-cmd.Debug.AttachtoProcess.tools.f2232h.server.initCmd="-c &quot;init&quot;" tools.f2232h.upload.scriptPath="-s &quot;{upload.path}/scripts/&quot;" tools.f2232h.upload.boardCmd="-f &quot;interface/ftdi/minimodule-lowcost.cfg&quot;" tools.f2232h.upload.cmd="bin/openocd.exe" tools.f2232h.upload.cmd.windows="bin/openocd.exe" tools.f2232h.upload.path="{runtime.tools.openocd-0.10.0.20200213.path}" tools.f2232h.upload.address="localhost:3333" tools.f2232h.upload.params.verbose="-d2" tools.f2232h.upload.params.quiet="-d0" tools.f2232h.upload.elf.message="****[vMicro]**** Uploading ELF :" 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}" tools.f2232h.upload.extra_params="" tools.f2232h.upload.protocol="" tools.f2232h.protocol="" runtime.tools.arduinoOTA.path="C:\Users\Julian Graf\Documents\arduino-1.8.10\hardware\tools\avr" runtime.tools.arduinoOTA-1.3.0.path="C:\Users\Julian Graf\Documents\arduino-1.8.10\hardware\tools\avr" runtime.tools.avrdude.path="C:\Users\Julian Graf\Documents\arduino-1.8.10\hardware\tools\avr" runtime.tools.avrdude-6.3.0-arduino17.path="C:\Users\Julian Graf\Documents\arduino-1.8.10\hardware\tools\avr" runtime.tools.avr-gcc.path="C:\Users\Julian Graf\Documents\arduino-1.8.10\hardware\tools\avr" runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino5.path="C:\Users\Julian Graf\Documents\arduino-1.8.10\hardware\tools\avr" runtime.tools.tools-avr.path="C:\Users\Julian Graf\Documents\arduino-1.8.10\hardware\tools\avr" runtime.vm.boardinfo.id="teensy40" ide.hint="Use installed IDE (hardware, reference/help + libraries)" ide.location.key="Arduino16x" ide.location.ide.winreg="Arduino 1.6.x Application" ide.location.sketchbook.winreg="Arduino 1.6.x Sketchbook" ide.location.sketchbook.preferences="sketchbook.path" ide.default.revision_name="1.8.13" ide.default.version="10800" ide.default.package="arduino" ide.default.platform="avr" ide.multiplatform="true" ide.includes="Arduino.h" ide.exe_name="arduino" ide.recipe.preproc.defines.flags="-w -x c++ -E -dM" ide.platformswithoutpackage="false" ide.includes.fallback="wprogram.h" ide.extension="ino" ide.extension.fallback="pde" ide.versionGTEQ="160" ide.exe="arduino.exe" ide.builder.exe="arduinobuilder.exe" ide.builder.name="Arduino Builder" ide.hosts="atmel" ide.url="https://www.visualmicro.com/page/Download-Arduino-Or-Other-Supporting-IDEs.aspx" ide.help.reference.path="reference" ide.help.reference.path2="reference\www.arduino.cc\en\Reference" ide.help.reference.serial="reference\www.arduino.cc\en\Serial" ide.location.preferences.portable="{runtime.ide.path}\portable" ide.location.preferences.arduinoData="{runtime.sketchbook.path}\ArduinoData" ide.location.preferences="%VM_APPDATA_LOCAL%\arduino15\preferences.txt" ide.location.preferences_fallback="%VM_APPDATA_ROAMING%\arduino15\preferences.txt" ide.location.contributions="%VM_APPDATA_LOCAL%\arduino15" ide.location.contributions_fallback="%VM_APPDATA_ROAMING%\arduino15" ide.contributions.boards.allow="true" ide.contributions.boards.ignore_unless_rewrite_found="true" ide.contributions.libraries.allow="true" ide.contributions.boards.support.urls.wiki="https://github.com/arduino/Arduino/wiki/Unofficial-list-of-3rd-party-boards-support-urls" ide.create_platforms_from_boardsTXT.teensy="build.core" vm.debug="true" software="ARDUINO" ssh.user.name="root" ssh.user.default.password="arduino" ssh.host.wwwfiles.path="/www/sd" build.working_directory="{runtime.ide.path}\java\bin" runtime.tools.vm_web_debugger.path="{vm.platform.root.path}/../../Micro Debuggers/WebDebugger" 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;" recipe.hooks.vmlaunch.vm_web_debugger_preopen.1.pattern="notepad.exe &quot;{sketch_path}\__vm\vmWebDebugger\Start-WebServer.bat&quot;" recipe.hooks.vmlaunch.vm_web_debugger_preopen.2.pattern="{sketch_path}\__vm\vmWebDebugger\Start-WebServer.bat" ide.debug_menu.debugger_type="Debug" ide.debug_menu.debugger_type.none="Off" ide.debug_menu.none.debug.tool="no_debug" ide.debug_menu.debugger_type.universal="Serial" ide.debug_menu.universal.debug.tool="universal" ide.debug_menu.debugger_type.hwdebugger="Hardware" ide.debug_menu.hwdebugger="Debugger" ide.debug_menu.hwdebugger.custom_debugger="Manual/Custom" ide.debug_menu.hwdebugger.custom_debugger.debug.tool="dbg_external" ide.meta_custom_debugger.sentence="Provides a build that includes debug defines and will launch a custom debugger if one is provided." 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" ide.meta_custom_debugger.reference.usage.url="https://github.com/Microsoft/vscode-cpptools/blob/master/launch.md#customlaunchsetupcommands" ide.meta_custom_debugger.reference.connect.url="https://docs.microsoft.com/en-us/visualstudio/debugger/create-custom-views-of-native-objects?view=vs-2019" ide.compiler_flags_no_opt="-O0" ide.debug_menu.vm_disable_optimization="Disable Optimization" ide.debug_menu.vm_disable_optimization.vm_disable_opt_default="Default Optimization" ide.debug_menu.vm_disable_optimization.vm_disable_opt_proj="No Project Optimization" ide.debug_menu.vm_disable_opt_proj.vm_disable_opt_project="{ide.compiler_flags_no_opt}" ide.debug_menu.vm_disable_optimization.vm_disable_opt_proj_libs="No Project + Libraries Optimization" ide.debug_menu.vm_disable_opt_proj_libs.vm_disable_opt_project="{ide.compiler_flags_no_opt}" ide.debug_menu.vm_disable_opt_proj_libs.vm_disable_opt_libraries="{ide.compiler_flags_no_opt}" ide.debug_menu.vm_disable_optimization.vm_disable_opt_all="No Optimization" ide.meta_vm_disable_opt_all.sentence="Disable compiler optimization for all sources:- Project, Library and Platform." 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." ide.debug_menu.vm_disable_opt_all.vm_disable_opt_project="{ide.compiler_flags_no_opt}" ide.debug_menu.vm_disable_opt_all.vm_disable_opt_libraries="{ide.compiler_flags_no_opt}" ide.debug_menu.vm_disable_opt_all.vm_disable_opt_core="{ide.compiler_flags_no_opt}" ide.appid="arduino16x" location.sketchbook="C:\Users\Julian Graf\Documents\Arduino" runtime.vm.boardinfo.name="teensy40" runtime.vm.boardinfo.desc="Teensy 4.0 (teensy40)" runtime.vm.boardinfo.src_location="C:\Users\Julian Graf\Documents\arduino-1.8.10\hardware\teensy\avr" build.core.vmresolved="C:\Users\Julian Graf\Documents\arduino-1.8.10\hardware\teensy\avr\cores\teensy4" build.core.parentfolder.vmresolved="C:\Users\Julian Graf\Documents\arduino-1.8.10\hardware\teensy\avr\cores" build.core.coresparentfolder.vmresolved="C:\Users\Julian Graf\Documents\arduino-1.8.10\hardware\teensy\avr" build.core.path="C:\Users\Julian Graf\Documents\arduino-1.8.10\hardware\teensy\avr\cores\teensy4" vm.core.include="arduino.h" vm.boardsource.path="C:\Users\Julian Graf\Documents\arduino-1.8.10\hardware\teensy\avr" runtime.platform.path="C:\Users\Julian Graf\Documents\arduino-1.8.10\hardware\teensy\avr" vm.platformname.name="teensy4" build.arch="TEENSY4" debug.tool="universal" build.usbtype="USB_SERIAL" build.fcpu="600000000" build.flags.ldspecs="" build.keylayout="US_ENGLISH" teensyencryptionkeyloc="{location.sketchbook}" vm.runtime.compiler.cached_cores_path="C:\Users\Julian Graf\AppData\Local\Temp\VMBCore\arduino16x" vm.runtime.compiler.showwarnings="false" vm.runtime.compiler.showwarnings_core="false" vm.runtime.compiler.showwarnings_library="false" vm.runtime.upload.verbose="false" vm.runtime.upload.verify="false" runtime.vm.ide.platforms.path="c:\program files\microsoft visual studio\2022\community\common7\ide\extensions\jzxloaaq.vw5\Micro Platforms" runtime.vm.ide.tools.openocd.path="{runtime.tools.openocd-0.9.0.path}" runtime.vm.openocd.path="{runtime.tools.openocd-0.9.0.path}" vm.runtime.build.intermediate_output_path="C:\Users\Julian Graf\Documents\Arduino\Teensy4.1_Datalogger new\Debug\" vm.runtime.build.final_output_path="C:\Users\Julian Graf\Documents\Arduino\Teensy4.1_Datalogger new\Debug\" compiler.always_include_sketchfolder="true" compiler.always_include_sharedprojectfolders="true" vm.runtime.compiler.auto_discover_includes="true" vm.runtime.compiler.auto_discover_includes_shallow="true" vm.runtime.compiler.allow_library_debugging="false" vm.sketch_ino_cpp_name="Teensy4.1_Datalogger new.cpp" extra.time.local="1651581864" extra.time.utc="1651574664" extra.time.dst="7200" extra.time.zone="-7200" build.project_name="Teensy4.1_Datalogger new.ino" build.project_path="C:\Users\Julian Graf\Documents\Arduino\Teensy4.1_Datalogger new" sketch_path="C:\Users\Julian Graf\Documents\Arduino\Teensy4.1_Datalogger new" ProjectDir="C:\Users\Julian Graf\Documents\Arduino\Teensy4.1_Datalogger new\" build.path="C:\Users\Julian Graf\AppData\Local\Temp\VMBuilds\Teensy4.1_Datalogger new\teensy40\Debug" build.vm.build.vmdebug="1" build.vm.build.isgdb="0" build.vm.build.optimised="1" vm.last.buildpath="C:\Users\Julian Graf\AppData\Local\Temp\VMBuilds\Teensy4.1_Datalogger new\teensy40\Debug" build.architecture="hardware" vmresolved.compiler.path="C:\Users\Julian Graf\Documents\arduino-1.8.10\hardware\tools\" vmresolved.tools.path="C:\Users\Julian Graf\Documents\arduino-1.8.10\hardware" />
  6. </Platform>
  7. <Debug DebugEnabled="1" EnableBreak="1" />
  8. </Program>
  9. </VisualMicro>