<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ItemGroup Label="ProjectConfigurations">
    <ProjectConfiguration Include="Release|Win32">
      <Configuration>Release</Configuration>
      <Platform>Win32</Platform>
    </ProjectConfiguration>
    <ProjectConfiguration Include="Debug|Win32">
      <Configuration>Debug</Configuration>
      <Platform>Win32</Platform>
    </ProjectConfiguration>
  </ItemGroup>
  <PropertyGroup Label="Globals">
    <ProjectGuid>{C5F80730-F44F-4478-BDAE-6634EFC2CA88}</ProjectGuid>
    <RootNamespace>
    </RootNamespace>
    <ProjectName>wled00</ProjectName>
  </PropertyGroup>
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
    <ConfigurationType>Application</ConfigurationType>
    <UseDebugLibraries>true</UseDebugLibraries>
    <CharacterSet>MultiByte</CharacterSet>
    <PlatformToolset>
    </PlatformToolset>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
    <ConfigurationType>Application</ConfigurationType>
    <UseDebugLibraries>false</UseDebugLibraries>
    <WholeProgramOptimization>true</WholeProgramOptimization>
    <CharacterSet>MultiByte</CharacterSet>
    <PlatformToolset>
    </PlatformToolset>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
    <ConfigurationType>Application</ConfigurationType>
    <UseDebugLibraries>true</UseDebugLibraries>
    <CharacterSet>MultiByte</CharacterSet>
    <PlatformToolset>
    </PlatformToolset>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
    <ConfigurationType>Application</ConfigurationType>
    <UseDebugLibraries>false</UseDebugLibraries>
    <WholeProgramOptimization>true</WholeProgramOptimization>
    <CharacterSet>MultiByte</CharacterSet>
    <PlatformToolset>
    </PlatformToolset>
  </PropertyGroup>
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
  <ImportGroup Label="ExtensionSettings">
  </ImportGroup>
  <ImportGroup Label="Shared">
  </ImportGroup>
  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  </ImportGroup>
  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  </ImportGroup>
  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  </ImportGroup>
  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  </ImportGroup>
  <PropertyGroup Label="UserMacros" />
  <PropertyGroup />
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
    <ClCompile>
      <WarningLevel>Level3</WarningLevel>
      <Optimization>MaxSpeed</Optimization>
      <FunctionLevelLinking>true</FunctionLevelLinking>
      <IntrinsicFunctions>true</IntrinsicFunctions>
      <SDLCheck>true</SDLCheck>
      <AdditionalIncludeDirectories>$(ProjectDir)..\wled00;C:\Program Files (x86)\Arduino\libraries\WiFi\src;C:\Program Files (x86)\Arduino\libraries\WiFi\src\utility;C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\EEPROM\src;C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino;C:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\yun;C:\Program Files (x86)\Arduino\hardware\tools\avr\\lib\gcc\avr\7.3.0\include;C:\Program Files (x86)\Arduino\hardware\tools\avr\avr\include;C:\Program Files (x86)\Arduino\hardware\tools\avr\\lib\gcc\avr\7.3.0\include;C:\Program Files (x86)\Arduino\hardware\tools\avr\avr\include-fixed;C:\Program Files (x86)\Arduino\hardware\tools\avr\avr\include\avr;C:\Program Files (x86)\Arduino\hardware\tools\avr\lib\gcc\avr\4.9.2\include;C:\Program Files (x86)\Arduino\hardware\tools\avr\lib\gcc\avr\4.9.2\include;C:\Program Files (x86)\Arduino\hardware\tools\avr\lib\gcc\avr\4.9.3\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
      <ForcedIncludeFiles>$(ProjectDir)__vm\.wled00.vsarduino.h;%(ForcedIncludeFiles)</ForcedIncludeFiles>
      <PreprocessorDefinitions>__AVR_atmega32u4__;__AVR_ATmega32U4__;__AVR_ATmega32u4__;F_CPU=16000000L;ARDUINO=108011;ARDUINO_AVR_YUN;ARDUINO_ARCH_AVR;USB_VID=0x2341;USB_PID=0x8041;__cplusplus=201103L;_VMICRO_INTELLISENSE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    </ClCompile>
    <Link>
      <GenerateDebugInformation>true</GenerateDebugInformation>
      <EnableCOMDATFolding>true</EnableCOMDATFolding>
      <OptimizeReferences>true</OptimizeReferences>
    </Link>
  </ItemDefinitionGroup>
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    <ClCompile>
      <WarningLevel>Level3</WarningLevel>
      <Optimization>Disabled</Optimization>
      <SDLCheck>true</SDLCheck>
      <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
      <ForcedIncludeFiles>%(ForcedIncludeFiles)</ForcedIncludeFiles>
      <IgnoreStandardIncludePath>true</IgnoreStandardIncludePath>
      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
    </ClCompile>
    <Link>
      <GenerateDebugInformation>true</GenerateDebugInformation>
    </Link>
  </ItemDefinitionGroup>
  <ItemGroup>
    <ProjectCapability Include="VisualMicro" />
  </ItemGroup>
  <ItemGroup>
    <None Include="wled00.ino">
      <FileType>CppCode</FileType>
    </None>
  </ItemGroup>
  <ItemGroup>
    <ClInclude Include="alexa.h" />
    <ClInclude Include="blynk.h" />
    <ClInclude Include="button.h" />
    <ClInclude Include="colors.h" />
    <ClInclude Include="const.h" />
    <ClInclude Include="cronixie.h" />
    <ClInclude Include="dmx.h" />
    <ClInclude Include="file.h" />
    <ClInclude Include="html_classic.h" />
    <ClInclude Include="html_mobile.h" />
    <ClInclude Include="html_other.h" />
    <ClInclude Include="html_settings.h" />
    <ClInclude Include="html_ui.h" />
    <ClInclude Include="hue.h" />
    <ClInclude Include="ir.h" />
    <ClInclude Include="ir_codes.h" />
    <ClInclude Include="json.h" />
    <ClInclude Include="led.h" />
    <ClInclude Include="mqtt.h" />
    <ClInclude Include="notify.h" />
    <ClInclude Include="NpbWrapper.h" />
    <ClInclude Include="ntp.h" />
    <ClInclude Include="overlay.h" />
    <ClInclude Include="palettes.h" />
    <ClInclude Include="set.h" />
    <ClInclude Include="src\dependencies\async-mqtt-client\AsyncMqttClient.h" />
    <ClInclude Include="src\dependencies\async-mqtt-client\AsyncMqttClient.hpp" />
    <ClInclude Include="src\dependencies\async-mqtt-client\AsyncMqttClient\Callbacks.hpp" />
    <ClInclude Include="src\dependencies\async-mqtt-client\AsyncMqttClient\DisconnectReasons.hpp" />
    <ClInclude Include="src\dependencies\async-mqtt-client\AsyncMqttClient\Flags.hpp" />
    <ClInclude Include="src\dependencies\async-mqtt-client\AsyncMqttClient\Helpers.hpp" />
    <ClInclude Include="src\dependencies\async-mqtt-client\AsyncMqttClient\MessageProperties.hpp" />
    <ClInclude Include="src\dependencies\async-mqtt-client\AsyncMqttClient\Packets\ConnAckPacket.hpp" />
    <ClInclude Include="src\dependencies\async-mqtt-client\AsyncMqttClient\Packets\Packet.hpp" />
    <ClInclude Include="src\dependencies\async-mqtt-client\AsyncMqttClient\Packets\PingRespPacket.hpp" />
    <ClInclude Include="src\dependencies\async-mqtt-client\AsyncMqttClient\Packets\PubAckPacket.hpp" />
    <ClInclude Include="src\dependencies\async-mqtt-client\AsyncMqttClient\Packets\PubCompPacket.hpp" />
    <ClInclude Include="src\dependencies\async-mqtt-client\AsyncMqttClient\Packets\PublishPacket.hpp" />
    <ClInclude Include="src\dependencies\async-mqtt-client\AsyncMqttClient\Packets\PubRecPacket.hpp" />
    <ClInclude Include="src\dependencies\async-mqtt-client\AsyncMqttClient\Packets\PubRelPacket.hpp" />
    <ClInclude Include="src\dependencies\async-mqtt-client\AsyncMqttClient\Packets\SubAckPacket.hpp" />
    <ClInclude Include="src\dependencies\async-mqtt-client\AsyncMqttClient\Packets\UnsubAckPacket.hpp" />
    <ClInclude Include="src\dependencies\async-mqtt-client\AsyncMqttClient\ParsingInformation.hpp" />
    <ClInclude Include="src\dependencies\async-mqtt-client\AsyncMqttClient\Storage.hpp" />
    <ClInclude Include="src\dependencies\blynk\BlynkSimpleEsp.h" />
    <ClInclude Include="src\dependencies\blynk\Blynk\BlynkApi.h" />
    <ClInclude Include="src\dependencies\blynk\Blynk\BlynkApiArduino.h" />
    <ClInclude Include="src\dependencies\blynk\Blynk\BlynkArduinoClient.h" />
    <ClInclude Include="src\dependencies\blynk\Blynk\BlynkConfig.h" />
    <ClInclude Include="src\dependencies\blynk\Blynk\BlynkDateTime.h" />
    <ClInclude Include="src\dependencies\blynk\Blynk\BlynkDebug.h" />
    <ClInclude Include="src\dependencies\blynk\Blynk\BlynkDetectDevice.h" />
    <ClInclude Include="src\dependencies\blynk\Blynk\BlynkEveryN.h" />
    <ClInclude Include="src\dependencies\blynk\Blynk\BlynkFifo.h" />
    <ClInclude Include="src\dependencies\blynk\Blynk\BlynkHandlers.h" />
    <ClInclude Include="src\dependencies\blynk\Blynk\BlynkParam.h" />
    <ClInclude Include="src\dependencies\blynk\Blynk\BlynkProtocol.h" />
    <ClInclude Include="src\dependencies\blynk\Blynk\BlynkProtocolDefs.h" />
    <ClInclude Include="src\dependencies\blynk\Blynk\BlynkTemplates.h" />
    <ClInclude Include="src\dependencies\blynk\Blynk\BlynkTimer.h" />
    <ClInclude Include="src\dependencies\blynk\Blynk\BlynkUtility.h" />
    <ClInclude Include="src\dependencies\blynk\Blynk\BlynkWidgetBase.h" />
    <ClInclude Include="src\dependencies\blynk\Blynk\BlynkWiFiCommon.h" />
    <ClInclude Include="src\dependencies\e131\ESPAsyncE131.h" />
    <ClInclude Include="src\dependencies\espalexa\Espalexa.h" />
    <ClInclude Include="src\dependencies\espalexa\EspalexaDevice.h" />
    <ClInclude Include="src\dependencies\json\ArduinoJson-v6.h" />
    <ClInclude Include="src\dependencies\json\AsyncJson-v6.h" />
    <ClInclude Include="src\dependencies\timezone\Timezone.h" />
    <ClInclude Include="src\dependencies\time\Time.h" />
    <ClInclude Include="src\dependencies\time\TimeLib.h" />
    <ClInclude Include="FX.h" />
    <ClInclude Include="usermod.h" />
    <ClInclude Include="wled.h" />
    <ClInclude Include="wled_eeprom.h" />
    <ClInclude Include="wled_server.h" />
    <ClInclude Include="xml.h" />
    <ClInclude Include="__vm\.wled00.vsarduino.h" />
  </ItemGroup>
  <ItemGroup>
    <ClCompile Include="alexa.cpp" />
    <ClCompile Include="blynk.cpp" />
    <ClCompile Include="button.cpp" />
    <ClCompile Include="colors.cpp" />
    <ClCompile Include="cronixie.cpp" />
    <ClCompile Include="file.cpp" />
    <ClCompile Include="hue.cpp" />
    <ClCompile Include="ir.cpp" />
    <ClCompile Include="json.cpp" />
    <ClCompile Include="led.cpp" />
    <ClCompile Include="mqtt.cpp" />
    <ClCompile Include="notify.cpp" />
    <ClCompile Include="ntp.cpp" />
    <ClCompile Include="overlay.cpp" />
    <ClCompile Include="set.cpp" />
    <ClCompile Include="src\dependencies\async-mqtt-client\AsyncMqttClient.cpp" />
    <ClCompile Include="src\dependencies\async-mqtt-client\AsyncMqttClient\Packets\ConnAckPacket.cpp" />
    <ClCompile Include="src\dependencies\async-mqtt-client\AsyncMqttClient\Packets\PingRespPacket.cpp" />
    <ClCompile Include="src\dependencies\async-mqtt-client\AsyncMqttClient\Packets\PubAckPacket.cpp" />
    <ClCompile Include="src\dependencies\async-mqtt-client\AsyncMqttClient\Packets\PubCompPacket.cpp" />
    <ClCompile Include="src\dependencies\async-mqtt-client\AsyncMqttClient\Packets\PublishPacket.cpp" />
    <ClCompile Include="src\dependencies\async-mqtt-client\AsyncMqttClient\Packets\PubRecPacket.cpp" />
    <ClCompile Include="src\dependencies\async-mqtt-client\AsyncMqttClient\Packets\PubRelPacket.cpp" />
    <ClCompile Include="src\dependencies\async-mqtt-client\AsyncMqttClient\Packets\SubAckPacket.cpp" />
    <ClCompile Include="src\dependencies\async-mqtt-client\AsyncMqttClient\Packets\UnsubAckPacket.cpp" />
    <ClCompile Include="src\dependencies\blynk\Blynk\BlynkDebug.cpp" />
    <ClCompile Include="src\dependencies\blynk\Blynk\BlynkHandlers.cpp" />
    <ClCompile Include="src\dependencies\blynk\Blynk\BlynkTimer.cpp" />
    <ClCompile Include="src\dependencies\blynk\Blynk\utility.cpp" />
    <ClCompile Include="src\dependencies\e131\ESPAsyncE131.cpp" />
    <ClCompile Include="src\dependencies\espalexa\EspalexaDevice.cpp" />
    <ClCompile Include="src\dependencies\timezone\Timezone.cpp" />
    <ClCompile Include="src\dependencies\time\DateStrings.cpp" />
    <ClCompile Include="src\dependencies\time\Time.cpp" />
    <ClCompile Include="FX.cpp" />
    <ClCompile Include="FX_fcn.cpp" />
    <ClCompile Include="usermod.cpp" />
    <ClCompile Include="wled.cpp" />
    <ClCompile Include="wled_eeprom.cpp" />
    <ClCompile Include="wled_server.cpp" />
    <ClCompile Include="xml.cpp" />
  </ItemGroup>
  <PropertyGroup>
    <DebuggerFlavor>VisualMicroDebugger</DebuggerFlavor>
  </PropertyGroup>
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
  <ImportGroup Label="ExtensionTargets">
  </ImportGroup>
  <ProjectExtensions>
    <VisualStudio>
      <UserProperties arduino.upload.maximum_size="1310720" arduino.upload.speed="" visualmicro.package.name="esp32" arduino.board.property_bag="name=ESP32 Dev Module&#xD;&#xA;upload.tool=esptool&#xD;&#xA;upload.maximum_size=1310720&#xD;&#xA;upload.maximum_data_size=327680&#xD;&#xA;upload.wait_for_upload_port=true&#xD;&#xA;serial.disableDTR=true&#xD;&#xA;serial.disableRTS=true&#xD;&#xA;build.mcu=esp32&#xD;&#xA;build.core=esp32&#xD;&#xA;build.variant=esp32&#xD;&#xA;build.board=ESP32_DEV&#xD;&#xA;build.f_cpu=240000000L&#xD;&#xA;build.flash_size=4MB&#xD;&#xA;build.flash_freq=40m&#xD;&#xA;build.flash_mode=dio&#xD;&#xA;build.boot=dio&#xD;&#xA;build.partitions=default&#xD;&#xA;build.defines=&#xD;&#xA;menu.PSRAM.disabled=Disabled&#xD;&#xA;menu.PSRAM.disabled.build.defines=&#xD;&#xA;menu.PSRAM.enabled=Enabled&#xD;&#xA;menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue&#xD;&#xA;menu.PartitionScheme.default=Default&#xD;&#xA;menu.PartitionScheme.default.build.partitions=default&#xD;&#xA;menu.PartitionScheme.minimal=Minimal (2MB FLASH)&#xD;&#xA;menu.PartitionScheme.minimal.build.partitions=minimal&#xD;&#xA;menu.PartitionScheme.no_ota=No OTA (Large APP)&#xD;&#xA;menu.PartitionScheme.no_ota.build.partitions=no_ota&#xD;&#xA;menu.PartitionScheme.no_ota.upload.maximum_size=2097152&#xD;&#xA;menu.PartitionScheme.min_spiffs=Minimal SPIFFS (Large APPS with OTA)&#xD;&#xA;menu.PartitionScheme.min_spiffs.build.partitions=min_spiffs&#xD;&#xA;menu.PartitionScheme.min_spiffs.upload.maximum_size=1966080&#xD;&#xA;menu.FlashMode.qio=QIO&#xD;&#xA;menu.FlashMode.qio.build.flash_mode=dio&#xD;&#xA;menu.FlashMode.qio.build.boot=qio&#xD;&#xA;menu.FlashMode.dio=DIO&#xD;&#xA;menu.FlashMode.dio.build.flash_mode=dio&#xD;&#xA;menu.FlashMode.dio.build.boot=dio&#xD;&#xA;menu.FlashMode.qout=QOUT&#xD;&#xA;menu.FlashMode.qout.build.flash_mode=dout&#xD;&#xA;menu.FlashMode.qout.build.boot=qout&#xD;&#xA;menu.FlashMode.dout=DOUT&#xD;&#xA;menu.FlashMode.dout.build.flash_mode=dout&#xD;&#xA;menu.FlashMode.dout.build.boot=dout&#xD;&#xA;menu.FlashFreq.80=80MHz&#xD;&#xA;menu.FlashFreq.80.build.flash_freq=80m&#xD;&#xA;menu.FlashFreq.40=40MHz&#xD;&#xA;menu.FlashFreq.40.build.flash_freq=40m&#xD;&#xA;menu.FlashSize.4M=4MB (32Mb)&#xD;&#xA;menu.FlashSize.4M.build.flash_size=4MB&#xD;&#xA;menu.FlashSize.2M=2MB (16Mb)&#xD;&#xA;menu.FlashSize.2M.build.flash_size=2MB&#xD;&#xA;menu.FlashSize.2M.build.partitions=minimal&#xD;&#xA;menu.UploadSpeed.921600=921600&#xD;&#xA;menu.UploadSpeed.921600.upload.speed=921600&#xD;&#xA;menu.UploadSpeed.115200=115200&#xD;&#xA;menu.UploadSpeed.115200.upload.speed=115200&#xD;&#xA;menu.UploadSpeed.256000.windows=256000&#xD;&#xA;menu.UploadSpeed.256000.upload.speed=256000&#xD;&#xA;menu.UploadSpeed.230400.windows.upload.speed=256000&#xD;&#xA;menu.UploadSpeed.230400=230400&#xD;&#xA;menu.UploadSpeed.230400.upload.speed=230400&#xD;&#xA;menu.UploadSpeed.460800.linux=460800&#xD;&#xA;menu.UploadSpeed.460800.macosx=460800&#xD;&#xA;menu.UploadSpeed.460800.upload.speed=460800&#xD;&#xA;menu.UploadSpeed.512000.windows=512000&#xD;&#xA;menu.UploadSpeed.512000.upload.speed=512000&#xD;&#xA;menu.DebugLevel.none=None&#xD;&#xA;menu.DebugLevel.none.build.code_debug=0&#xD;&#xA;menu.DebugLevel.error=Error&#xD;&#xA;menu.DebugLevel.error.build.code_debug=1&#xD;&#xA;menu.DebugLevel.warn=Warn&#xD;&#xA;menu.DebugLevel.warn.build.code_debug=2&#xD;&#xA;menu.DebugLevel.info=Info&#xD;&#xA;menu.DebugLevel.info.build.code_debug=3&#xD;&#xA;menu.DebugLevel.debug=Debug&#xD;&#xA;menu.DebugLevel.debug.build.code_debug=4&#xD;&#xA;menu.DebugLevel.verbose=Verbose&#xD;&#xA;menu.DebugLevel.verbose.build.code_debug=5&#xD;&#xA;menu.UploadSpeed.256000=256000&#xD;&#xA;menu.UploadSpeed.512000=512000&#xD;&#xA;runtime.ide.path=C:\Program Files (x86)\Arduino&#xD;&#xA;runtime.os=windows&#xD;&#xA;build.system.path=C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\system&#xD;&#xA;runtime.ide.version=10807&#xD;&#xA;target_package=esp32&#xD;&#xA;target_platform=esp32&#xD;&#xA;runtime.hardware.path=C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32&#xD;&#xA;originalid=esp32&#xD;&#xA;intellisense.tools.path={compiler.toolchain.path}&#xD;&#xA;intellisense.include.paths={runtime.tools.xtensa-esp32-elf-gcc.path}\lib\gcc\xtensa-esp32-elf\5.2.0\include;{runtime.tools.xtensa-esp32-elf-gcc.path}\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf;{runtime.tools.xtensa-esp32-elf-gcc.path}\xtensa-esp32-elf\include;{runtime.tools.xtensa-esp32-elf-gcc.path}\xtensa-esp32-elf\include\c++\5.2.0;{runtime.tools.xtensa-esp32-elf-gcc.path}\include\c++\5.2.0;{runtime.tools.xtensa-esp32-elf-gcc.path}\include;{runtime.tools.xtensa-esp32-elf-gcc.path}\include\include;&#xD;&#xA;tools.wwwfiles.name=ESP32 Sketch Data Upload&#xD;&#xA;tools.wwwfiles.ssh=false&#xD;&#xA;tools.wwwfiles.cmd.windows=ESP32FSUpload.exe&#xD;&#xA;recipe.wwwfiles.upload.pattern=&quot;{vm.path}/{tools.wwwfiles.cmd}&quot; -serial.port={serial.port} -build.path=&quot;{build.path}&quot; -target_platform=&quot;{target_platform}&quot; -runtime.tools.mkspiffs.path=&quot;{runtime.tools.mkspiffs.path}&quot; -board.name=&quot;{name}&quot; -upload.verbose={upload.verbose} -upload.resetmethod={upload.resetmethod} -upload.speed={upload.speed}  -platform.path=&quot;{platform.path}&quot; -project.name=&quot;{project.name}&quot; -project.path=&quot;{project.path}&quot; -tools.esptool.cmd=&quot;{tools.esptool.cmd}&quot; -tools.esptool.cmd.windows=&quot;{tools.esptool.cmd.windows}&quot; -runtime.tools.esptool.path=&quot;{runtime.tools.esptool.path}&quot; -compiler.path=&quot;{compiler.path}&quot; -build.spiffs_start=&quot;{build.spiffs_start}&quot; -build.spiffs_end=&quot;{build.spiffs_end}&quot; -build.spiffs_pagesize=&quot;{build.spiffs_pagesize}&quot; -build.spiffs_blocksize=&quot;{build.spiffs_blocksize}&quot; -build.partitions=&quot;{build.partitions}&quot; -network.password={network.password} -network.auth_upload={network.auth_upload} -network.port={network.port} -upload.tool={upload.tool} -tools.esptool_py.cmd=&quot;{tools.esptool_py.cmd}&quot; -tools.esptool_py.cmd.windows=&quot;{tools.esptool_py.cmd.windows}&quot; -runtime.tools.esptool_py.path=&quot;{runtime.tools.esptool_py.path}&quot; -build.flash_mode={build.flash_mode} -build.flash_freq={build.flash_freq}&#xD;&#xA;exceptions.serial.enabled=true&#xD;&#xA;exceptions.serial.messages={vm.platform.root.path}/hardware/esp32/exceptions.txt&#xD;&#xA;exceptions.serial.regex.exception_number=Exception \(([0-9]*)\):&#xD;&#xA;exceptions.serial.regex.stack_addresses=40[0-2][0-9a-f]{5}\b&#xD;&#xA;exceptions.serial.resolve.addr2line.args=-aipfC -e&quot;{build.path}/{build.project_name}.elf&quot;&#xD;&#xA;exceptions.serial.resolve.addr2line.cmd=xtensa-esp32-elf-addr2line&#xD;&#xA;exceptions.serial.resolve.stack_addresses.pattern=&quot;{compiler.path}{addr2line.cmd}&quot; {addr2line.args} {stack_addresses.list}&#xD;&#xA;upload.8dot3=false&#xD;&#xA;tools.openocd.debug.path={runtime.tools.openocd-espressif-esp32-10.0.1.path}&#xD;&#xA;tools.openocd.debug.cmd=bin/openocd.exe&#xD;&#xA;tools.openocd.debug.cmd.windows=bin/openocd.exe&#xD;&#xA;tools.openocd.debug.params.verbose=-d2&#xD;&#xA;tools.openocd.debug.openocdscript=esp-wroom-32.cfg&#xD;&#xA;tools.openocd.debug.args={params.verbose} -s &quot;{path}/share/openocd/scripts/&quot; -f &quot;{path}/share/openocd/scripts/interface/{build.openocddebugger}&quot; -c &quot;set ESP32_RTOS none&quot; -f &quot;{path}/share/openocd/scripts/board/{openocdscript}&quot; -c &quot;init&quot;&#xD;&#xA;tools.openocd.debug.address=localhost:3333&#xD;&#xA;tools.f2232h.server.build.openocddebugger=ftdi/minimodule-lowcost.cfg&#xD;&#xA;tools.f2232h.args=-ex &quot;set remote hardware-watchpoint-limit 2&quot; -ex &quot;mon reset halt&quot; -ex &quot;flushregs&quot; -ex &quot;thb app_main&quot; -ex &quot;c&quot;&#xD;&#xA;tools.f2232h.path={runtime.tools.xtensa-esp32-elf-gcc.path}/bin&#xD;&#xA;tools.f2232h.cmd=xtensa-esp32-elf-gdb.exe&#xD;&#xA;tools.f2232h.pattern=&quot;{path}/{cmd}&quot; {args}&#xD;&#xA;tools.f2232h.server.tool=openocd&#xD;&#xA;tools.f2232mm.server.build.openocddebugger=ftdi/minimodule.cfg&#xD;&#xA;tools.f2232mm.args=-ex &quot;set remote hardware-watchpoint-limit 2&quot; -ex &quot;mon reset halt&quot; -ex &quot;flushregs&quot; -ex &quot;thb app_main&quot; -ex &quot;c&quot;&#xD;&#xA;tools.f2232mm.path={runtime.tools.xtensa-esp32-elf-gcc.path}/bin&#xD;&#xA;tools.f2232mm.cmd=xtensa-esp32-elf-gdb.exe&#xD;&#xA;tools.f2232mm.pattern=&quot;{path}/{cmd}&quot; {args}&#xD;&#xA;tools.f2232mm.server.tool=openocd&#xD;&#xA;tools.olimexarmusbtiny.server.build.openocddebugger=ftdi/olimex-jtag-tiny.cfg&#xD;&#xA;tools.olimexarmusbtiny.cmd=xtensa-esp32-elf-gdb.exe&#xD;&#xA;tools.olimexarmusbtiny.path={runtime.tools.xtensa-esp32-elf-gcc.path}/bin&#xD;&#xA;tools.olimexarmusbtiny.pattern=&quot;{path}/{cmd}&quot;&#xD;&#xA;tools.olimexarmusbtiny.server.tool=openocd&#xD;&#xA;tools.olimexarmusbtiny.server.args={params.verbose} -s &quot;{path}/share/openocd/scripts/&quot; -c &quot;adapter_khz 1000&quot; -f &quot;{path}/share/openocd/scripts/interface/{build.openocddebugger}&quot; -c &quot;set ESP32_RTOS none&quot; -f &quot;{path}/share/openocd/scripts/board/{openocdscript}&quot; -c &quot;init; reset halt&quot;&#xD;&#xA;tools.jlink.server.build.openocddebugger=jlink.cfg&#xD;&#xA;tools.jlink.cmd=xtensa-esp32-elf-gdb.exe&#xD;&#xA;tools.jlink.args=-ex &quot;set remote hardware-watchpoint-limit 2&quot; -ex &quot;mon reset halt&quot; -ex &quot;flushregs&quot; -ex &quot;thb app_main&quot; -ex &quot;c&quot;&#xD;&#xA;tools.jlink.path={runtime.tools.xtensa-esp32-elf-gcc.path}/bin&#xD;&#xA;tools.jlink.pattern=&quot;{path}/{cmd}&quot; {args}&#xD;&#xA;tools.jlink.server.tool=openocd&#xD;&#xA;debug_menu.hwdebugger.f2232h=F2232H Dual RS232&#xD;&#xA;debug_menu.hwdebugger.f2232h.debug.tool=f2232h&#xD;&#xA;meta_f2232h.sentence=This debugger will require some wiring to connect it to your target ESP32 board&#xD;&#xA;meta_f2232h.comment=Wiring can be found in the below image, and the 'https://zadig.akeo.ie/' tool is required to replace the USB Driver on Interface 0 with 'WinUSB'. Set vMicro &gt; Debugger &gt; 'Compiler Optimization' to  &gt; 'No Optimization' to ensure correct debugging (NOTE: This might cause compilation errors with certain code such as HardwareSerial.)&#xD;&#xA;meta_f2232h.image.connect=https://www.visualmicro.com/pics/Debug-Help-ESP32-FT2232H-Connections.png&#xD;&#xA;meta_f2232h.image.operation=https://www.visualmicro.com/pics/Debug-Break-ESP32-FT2232H-VSOnly.png&#xD;&#xA;meta_f2232h.reference.usage.url=https://www.visualmicro.com/page/User-Guide.aspx?doc=Arduino-gdb-Tutorial.html&#xD;&#xA;debug_menu.hwdebugger.f2232mm=F2232 MiniModule&#xD;&#xA;debug_menu.hwdebugger.f2232mm.debug.tool=f2232mm&#xD;&#xA;meta_f2232mm.sentence=This debugger will require some wiring to allow it to function, and connect to your target ESP32 board&#xD;&#xA;meta_f2232mm.comment=Wiring can be found in the below image, and the 'https://zadig.akeo.ie/' tool is required to replace the USB Driver on Interface 0 with 'WinUSB'. Set vMicro &gt; Debugger &gt; 'Compiler Optimization' to  &gt; 'No Optimization' to ensure correct debugging (NOTE: This might cause compilation errors with certain code such as HardwareSerial.)&#xD;&#xA;meta_f2232mm.image.operation=https://www.visualmicro.com/pics/Debug-Break-ESP32-FT2232MM-VSOnly.png&#xD;&#xA;meta_f2232mm.image.connect=https://www.visualmicro.com/pics/Debug-Help-ESP32-FT2232MM-Connections.png&#xD;&#xA;meta_f2232mm.reference.usage.url=https://www.visualmicro.com/page/User-Guide.aspx?doc=Arduino-gdb-Tutorial.html&#xD;&#xA;debug_menu.hwdebugger.olimexarmusbtiny=Olimex ARM-USB-TINY&#xD;&#xA;debug_menu.hwdebugger.olimexarmusbtiny.debug.tool=olimexarmusbtiny&#xD;&#xA;meta_olimexarmusbtiny.sentence=This debugger will require some wiring to connect it to your target ESP32 board&#xD;&#xA;meta_olimexarmusbtiny.comment=Wiring can be found in the below image, and the 'https://zadig.akeo.ie/' tool is required to replace the USB Driver on Interface 0 with 'WinUSB'. Set vMicro &gt; Debugger &gt; 'Compiler Optimization' to  &gt; 'No Optimization' to ensure correct debugging (NOTE: This might cause compilation errors with certain code such as HardwareSerial.)&#xD;&#xA;meta_olimexarmusbtiny.image.connect=https://www.visualmicro.com/pics/Debug-Help-ESP32-JTAG-Connections.png&#xD;&#xA;meta_olimexarmusbtiny.image.operation=https://www.visualmicro.com/pics/Debug-Break-ESP32-OlimexARMUSBTiny-VSOnly.png&#xD;&#xA;meta_olimexarmusbtiny.reference.usage.url=https://www.visualmicro.com/page/User-Guide.aspx?doc=Arduino-gdb-Tutorial.html&#xD;&#xA;debug_menu.hwdebugger.jlink=Segger J-Link&#xD;&#xA;debug_menu.hwdebugger.jlink.debug.tool=jlink&#xD;&#xA;meta_jlink.sentence=This debugger will require some wiring to connect it to your target ESP32 board&#xD;&#xA;meta_jlink.comment=Wiring can be found in the below image, and the 'https://zadig.akeo.ie/' tool is required to replace the USB Driver on Interface 0 with 'WinUSB'. Set vMicro &gt; Debugger &gt; 'Compiler Optimization' to  &gt; 'No Optimization' to ensure correct debugging (NOTE: This might cause compilation errors with certain code such as HardwareSerial.)&#xD;&#xA;meta_jlink.image.connect=https://www.visualmicro.com/pics/Debug-Help-ESP32-Jlink-Connections.png&#xD;&#xA;meta_jlink.image.operation=https://www.visualmicro.com/pics/Debug-Break-ESP32-Jlink-VSOnly.png&#xD;&#xA;meta_jlink.reference.usage.url=https://www.visualmicro.com/page/User-Guide.aspx?doc=Arduino-gdb-Tutorial.html&#xD;&#xA;tools.wwwfiles.cmd=ESP32FSUpload.exe&#xD;&#xA;version=1.0.0&#xD;&#xA;tools.esptool.path={runtime.tools.esptool.path}&#xD;&#xA;tools.esptool.cmd=esptool.exe&#xD;&#xA;tools.esptool.cmd.linux=esptool.py&#xD;&#xA;tools.esptool.cmd.windows=esptool.exe&#xD;&#xA;tools.esptool.network_cmd=&quot;{runtime.platform.path}/tools/espota.exe&quot;&#xD;&#xA;tools.esptool.network_cmd.windows=&quot;{runtime.platform.path}/tools/espota.exe&quot;&#xD;&#xA;tools.gen_esp32part.cmd=&quot;{runtime.platform.path}/tools/gen_esp32part.exe&quot;&#xD;&#xA;tools.gen_esp32part.cmd.windows=&quot;{runtime.platform.path}/tools/gen_esp32part.exe&quot;&#xD;&#xA;compiler.warning_flags=-w&#xD;&#xA;compiler.warning_flags.none=-w&#xD;&#xA;compiler.warning_flags.default=&#xD;&#xA;compiler.warning_flags.more=-Wall -Werror=all&#xD;&#xA;compiler.warning_flags.all=-Wall -Werror=all -Wextra&#xD;&#xA;compiler.path={runtime.tools.xtensa-esp32-elf-gcc.path}/bin/&#xD;&#xA;compiler.sdk.path={runtime.platform.path}/tools/sdk&#xD;&#xA;compiler.cpreprocessor.flags=-DESP_PLATFORM -DMBEDTLS_CONFIG_FILE=&quot;mbedtls/esp_config.h&quot; -DHAVE_CONFIG_H &quot;-I{compiler.sdk.path}/include/config&quot; &quot;-I{compiler.sdk.path}/include/bluedroid&quot; &quot;-I{compiler.sdk.path}/include/bluedroid/api&quot; &quot;-I{compiler.sdk.path}/include/app_trace&quot; &quot;-I{compiler.sdk.path}/include/app_update&quot; &quot;-I{compiler.sdk.path}/include/bootloader_support&quot; &quot;-I{compiler.sdk.path}/include/bt&quot; &quot;-I{compiler.sdk.path}/include/driver&quot; &quot;-I{compiler.sdk.path}/include/esp32&quot; &quot;-I{compiler.sdk.path}/include/esp_adc_cal&quot; &quot;-I{compiler.sdk.path}/include/esp_http_client&quot; &quot;-I{compiler.sdk.path}/include/esp-tls&quot; &quot;-I{compiler.sdk.path}/include/ethernet&quot; &quot;-I{compiler.sdk.path}/include/fatfs&quot; &quot;-I{compiler.sdk.path}/include/freertos&quot; &quot;-I{compiler.sdk.path}/include/heap&quot; &quot;-I{compiler.sdk.path}/include/jsmn&quot; &quot;-I{compiler.sdk.path}/include/log&quot; &quot;-I{compiler.sdk.path}/include/mdns&quot; &quot;-I{compiler.sdk.path}/include/mbedtls&quot; &quot;-I{compiler.sdk.path}/include/mbedtls_port&quot; &quot;-I{compiler.sdk.path}/include/newlib&quot; &quot;-I{compiler.sdk.path}/include/nvs_flash&quot; &quot;-I{compiler.sdk.path}/include/openssl&quot; &quot;-I{compiler.sdk.path}/include/spi_flash&quot; &quot;-I{compiler.sdk.path}/include/sdmmc&quot; &quot;-I{compiler.sdk.path}/include/smartconfig_ack&quot; &quot;-I{compiler.sdk.path}/include/spiffs&quot; &quot;-I{compiler.sdk.path}/include/tcpip_adapter&quot; &quot;-I{compiler.sdk.path}/include/ulp&quot; &quot;-I{compiler.sdk.path}/include/vfs&quot; &quot;-I{compiler.sdk.path}/include/wear_levelling&quot; &quot;-I{compiler.sdk.path}/include/xtensa-debug-module&quot; &quot;-I{compiler.sdk.path}/include/coap&quot; &quot;-I{compiler.sdk.path}/include/console&quot; &quot;-I{compiler.sdk.path}/include/expat&quot; &quot;-I{compiler.sdk.path}/include/json&quot; &quot;-I{compiler.sdk.path}/include/lwip&quot; &quot;-I{compiler.sdk.path}/include/newlib&quot; &quot;-I{compiler.sdk.path}/include/nghttp&quot; &quot;-I{compiler.sdk.path}/include/soc&quot; &quot;-I{compiler.sdk.path}/include/wpa_supplicant&quot;&#xD;&#xA;compiler.c.cmd=xtensa-esp32-elf-gcc&#xD;&#xA;compiler.c.flags=-std=gnu99 -Os -g3 -fstack-protector -ffunction-sections -fdata-sections -fstrict-volatile-bitfields -mlongcalls -nostdlib -Wpointer-arith {compiler.warning_flags} -Wno-error=unused-function -Wno-error=unused-but-set-variable -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -Wno-old-style-declaration -MMD -c&#xD;&#xA;compiler.cpp.cmd=xtensa-esp32-elf-g++&#xD;&#xA;compiler.cpp.flags=-std=gnu++11 -fno-exceptions -Os -g3 -Wpointer-arith -fexceptions -fstack-protector -ffunction-sections -fdata-sections -fstrict-volatile-bitfields -mlongcalls -nostdlib {compiler.warning_flags} -Wno-error=unused-function -Wno-error=unused-but-set-variable -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -fno-rtti -MMD -c&#xD;&#xA;compiler.S.cmd=xtensa-esp32-elf-gcc&#xD;&#xA;compiler.S.flags=-c -g3 -x assembler-with-cpp -MMD -mlongcalls&#xD;&#xA;compiler.c.elf.cmd=xtensa-esp32-elf-gcc&#xD;&#xA;compiler.c.elf.flags=-nostdlib &quot;-L{compiler.sdk.path}/lib&quot; &quot;-L{compiler.sdk.path}/ld&quot; -T esp32_out.ld -T esp32.common.ld -T esp32.rom.ld -T esp32.peripherals.ld -T esp32.rom.spiram_incompatible_fns.ld -u ld_include_panic_highint_hdl -u call_user_start_cpu0 -Wl,--gc-sections -Wl,-static -Wl,--undefined=uxTopUsedPriority  -u __cxa_guard_dummy -u __cxx_fatal_exception&#xD;&#xA;compiler.c.elf.libs=-lgcc -lopenssl -lbtdm_app -lfatfs -lwps -lcoexist -lwear_levelling -lesp_http_client -lhal -lnewlib -ldriver -lbootloader_support -lpp -lmesh -lsmartconfig -ljsmn -lwpa -lethernet -lphy -lapp_trace -lconsole -lulp -lwpa_supplicant -lfreertos -lbt -lmicro-ecc -lcxx -lxtensa-debug-module -lmdns -lvfs -lsoc -lcore -lsdmmc -lcoap -ltcpip_adapter -lc_nano -lesp-tls -lrtc -lspi_flash -lwpa2 -lesp32 -lapp_update -lnghttp -lspiffs -lespnow -lnvs_flash -lesp_adc_cal -llog -lsmartconfig_ack -lexpat -lm -lc -lheap -lmbedtls -llwip -lnet80211 -lpthread -ljson  -lstdc++&#xD;&#xA;compiler.as.cmd=xtensa-esp32-elf-as&#xD;&#xA;compiler.ar.cmd=xtensa-esp32-elf-ar&#xD;&#xA;compiler.ar.flags=cru&#xD;&#xA;compiler.size.cmd=xtensa-esp32-elf-size&#xD;&#xA;build.code_debug=0&#xD;&#xA;build.extra_flags=-DESP32 -DCORE_DEBUG_LEVEL={build.code_debug} {build.defines}&#xD;&#xA;compiler.c.extra_flags=&#xD;&#xA;compiler.c.elf.extra_flags=&#xD;&#xA;compiler.S.extra_flags=&#xD;&#xA;compiler.cpp.extra_flags=&#xD;&#xA;compiler.ar.extra_flags=&#xD;&#xA;compiler.objcopy.eep.extra_flags=&#xD;&#xA;compiler.elf2hex.extra_flags=&#xD;&#xA;recipe.c.o.pattern=&quot;{compiler.path}{compiler.c.cmd}&quot; {compiler.cpreprocessor.flags} {compiler.c.flags} -DF_CPU={build.f_cpu} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} -DARDUINO_BOARD=&quot;{build.board}&quot; -DARDUINO_VARIANT=&quot;{build.variant}&quot; {compiler.c.extra_flags} {build.extra_flags} {includes} &quot;{source_file}&quot; -o &quot;{object_file}&quot;&#xD;&#xA;recipe.cpp.o.pattern=&quot;{compiler.path}{compiler.cpp.cmd}&quot; {compiler.cpreprocessor.flags} {compiler.cpp.flags} -DF_CPU={build.f_cpu} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} -DARDUINO_BOARD=&quot;{build.board}&quot; -DARDUINO_VARIANT=&quot;{build.variant}&quot; {compiler.cpp.extra_flags} {build.extra_flags} {includes} &quot;{source_file}&quot; -o &quot;{object_file}&quot;&#xD;&#xA;recipe.S.o.pattern=&quot;{compiler.path}{compiler.c.cmd}&quot; {compiler.cpreprocessor.flags} {compiler.S.flags} -DF_CPU={build.f_cpu} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} -DARDUINO_BOARD=&quot;{build.board}&quot; -DARDUINO_VARIANT=&quot;{build.variant}&quot; {compiler.S.extra_flags} {build.extra_flags} {includes} &quot;{source_file}&quot; -o &quot;{object_file}&quot;&#xD;&#xA;recipe.ar.pattern=&quot;{compiler.path}{compiler.ar.cmd}&quot; {compiler.ar.flags} {compiler.ar.extra_flags} &quot;{archive_file_path}&quot; &quot;{object_file}&quot;&#xD;&#xA;recipe.c.combine.pattern=&quot;{compiler.path}{compiler.c.elf.cmd}&quot; {compiler.c.elf.flags} {compiler.c.elf.extra_flags} -Wl,--start-group {object_files} &quot;{build.path}/{archive_file}&quot; {compiler.c.elf.libs} -Wl,--end-group -Wl,-EL -o &quot;{build.path}/{build.project_name}.elf&quot;&#xD;&#xA;recipe.objcopy.eep.pattern={tools.gen_esp32part.cmd} -q &quot;{runtime.platform.path}/tools/partitions/{build.partitions}.csv&quot; &quot;{build.path}/{build.project_name}.partitions.bin&quot;&#xD;&#xA;recipe.objcopy.hex.pattern=&quot;{tools.esptool.path}/{tools.esptool.cmd}&quot; --chip esp32 elf2image --flash_mode &quot;{build.flash_mode}&quot; --flash_freq &quot;{build.flash_freq}&quot; --flash_size &quot;{build.flash_size}&quot; -o &quot;{build.path}/{build.project_name}.bin&quot; &quot;{build.path}/{build.project_name}.elf&quot;&#xD;&#xA;recipe.objcopy.hex.pattern.linux=python &quot;{tools.esptool.path}/{tools.esptool.cmd}&quot; --chip esp32 elf2image --flash_mode &quot;{build.flash_mode}&quot; --flash_freq &quot;{build.flash_freq}&quot; --flash_size &quot;{build.flash_size}&quot; -o &quot;{build.path}/{build.project_name}.bin&quot; &quot;{build.path}/{build.project_name}.elf&quot;&#xD;&#xA;recipe.output.tmp_file={build.project_name}.bin&#xD;&#xA;recipe.output.save_file={build.project_name}.{build.variant}.bin&#xD;&#xA;recipe.size.pattern=&quot;{compiler.path}{compiler.size.cmd}&quot; -A &quot;{build.path}/{build.project_name}.elf&quot;&#xD;&#xA;recipe.size.regex=^(?:\.iram0\.text|\.iram0\.vectors|\.dram0\.data|\.flash\.text|\.flash\.rodata|)\s+([0-9]+).*&#xD;&#xA;recipe.size.regex.data=^(?:\.dram0\.data|\.dram0\.bss|\.noinit)\s+([0-9]+).*&#xD;&#xA;tools.esptool.upload.protocol=esp32&#xD;&#xA;tools.esptool.upload.params.verbose=&#xD;&#xA;tools.esptool.upload.params.quiet=&#xD;&#xA;tools.esptool.upload.pattern=&quot;{path}/{cmd}&quot; --chip esp32 --port &quot;{serial.port}&quot; --baud {upload.speed}  --before default_reset --after hard_reset write_flash -z --flash_mode {build.flash_mode} --flash_freq {build.flash_freq} --flash_size detect 0xe000 &quot;{runtime.platform.path}/tools/partitions/boot_app0.bin&quot; 0x1000 &quot;{runtime.platform.path}/tools/sdk/bin/bootloader_{build.boot}_{build.flash_freq}.bin&quot; 0x10000 &quot;{build.path}/{build.project_name}.bin&quot; 0x8000 &quot;{build.path}/{build.project_name}.partitions.bin&quot;&#xD;&#xA;tools.esptool.upload.pattern.linux=python &quot;{path}/{cmd}&quot; --chip esp32 --port &quot;{serial.port}&quot; --baud {upload.speed}  --before default_reset --after hard_reset write_flash -z --flash_mode {build.flash_mode} --flash_freq {build.flash_freq} --flash_size detect 0xe000 &quot;{runtime.platform.path}/tools/partitions/boot_app0.bin&quot; 0x1000 &quot;{runtime.platform.path}/tools/sdk/bin/bootloader_{build.boot}_{build.flash_freq}.bin&quot; 0x10000 &quot;{build.path}/{build.project_name}.bin&quot; 0x8000 &quot;{build.path}/{build.project_name}.partitions.bin&quot;&#xD;&#xA;tools.esptool.upload.network_pattern={network_cmd} -i &quot;{serial.port}&quot; -p &quot;{network.port}&quot; &quot;--auth={network.password}&quot; -f &quot;{build.path}/{build.project_name}.bin&quot;&#xD;&#xA;vm.platform.root.path=c:\program files (x86)\microsoft visual studio\2017\professional\common7\ide\extensions\fgermkql.t3l\Micro Platforms\arduino16x&#xD;&#xA;runtime.tools.xtensa-esp32-elf-gcc.path=C:\Users\stotho\AppData\Local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0&#xD;&#xA;runtime.tools.xtensa-esp32-elf-gcc-1.22.0-80-g6c4433a-5.2.0.path=C:\Users\stotho\AppData\Local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0&#xD;&#xA;runtime.tools.esptool.path=C:\Users\stotho\AppData\Local\arduino15\packages\esp32\tools\esptool\2.3.1&#xD;&#xA;runtime.tools.esptool-2.3.1.path=C:\Users\stotho\AppData\Local\arduino15\packages\esp32\tools\esptool\2.3.1&#xD;&#xA;runtime.tools.mkspiffs.path=C:\Users\stotho\AppData\Local\arduino15\packages\esp32\tools\mkspiffs\0.2.3&#xD;&#xA;runtime.tools.mkspiffs-0.2.3.path=C:\Users\stotho\AppData\Local\arduino15\packages\esp32\tools\mkspiffs\0.2.3&#xD;&#xA;runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr&#xD;&#xA;runtime.tools.arduinoOTA-1.2.1.path=C:\Program Files (x86)\Arduino\hardware\tools\avr&#xD;&#xA;runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr&#xD;&#xA;runtime.tools.avrdude-6.3.0-arduino14.path=C:\Program Files (x86)\Arduino\hardware\tools\avr&#xD;&#xA;runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr&#xD;&#xA;runtime.tools.avr-gcc-5.4.0-atmel3.6.1-arduino2.path=C:\Program Files (x86)\Arduino\hardware\tools\avr&#xD;&#xA;runtime.tools.tools-avr.path=C:\Program Files (x86)\Arduino\hardware\tools\avr&#xD;&#xA;runtime.vm.boardinfo.id=esp32_esp32&#xD;&#xA;runtime.vm.boardinfo.name=esp32_esp32&#xD;&#xA;runtime.vm.boardinfo.desc=ESP32 Dev Module&#xD;&#xA;runtime.vm.boardinfo.src_location=C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0&#xD;&#xA;ide.hint=Use installed IDE. Provides built-in hardware, reference/help and 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.9.0&#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=http://arduino.cc/en/Main/Software&#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;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=auto&#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=D:\UserFiles\Dokumente\Arduino&#xD;&#xA;build.core.path=C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\cores\esp32&#xD;&#xA;vm.core.include=arduino.h&#xD;&#xA;vm.boardsource.path=C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0&#xD;&#xA;runtime.platform.path=C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0&#xD;&#xA;vm.platformname.name=esp32&#xD;&#xA;build.arch=ESP32&#xD;&#xA;" visualmicro.application.name="arduino16x" arduino.build.mcu="esp32" arduino.upload.protocol="" arduino.build.f_cpu="240000000L" arduino.board.desc="ESP32 Dev Module" arduino.board.name="esp32_esp32" visualmicro.platform.name="esp32" arduino.build.core="esp32" />
    </VisualStudio>
  </ProjectExtensions>
</Project>
