Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Board details not available. Compile the sketch once. #5

Closed
boomsya opened this issue Nov 23, 2023 · 5 comments
Closed

Board details not available. Compile the sketch once. #5

boomsya opened this issue Nov 23, 2023 · 5 comments

Comments

@boomsya
Copy link

boomsya commented Nov 23, 2023

hi. Can you help me with error "Board details not available. Compile the sketch once." ?

using Arduino 2.2.1 + nodemcu v3 (esp12-f)
firmware compiled and uploaded. I tried to recompile, re upload but still have error "Board details not available. Compile the sketch once." :(

source code of plugin shows error in two cases:
if ((arduinoContext.boardDetails === undefined) || (arduinoContext.fqbn === undefined)) {
vscode.window.showErrorMessage("Board details not available. Compile the sketch once.");
return;
}

after some modify plugin code, is what I can take from let str = JSON.stringify(arduinoContext, null, 4);
this is before recompile:

{ 
"sketchPath": "Z:\Development\Dryer\DIY-Filament-Dryer", 
"userDirPath": "C:\Users\Niko\Documents\Arduino", 
"dataDirPath": "C:\Users\Niko\AppData\Local\Arduino15" 
}

and this is after recompile:

{
	"sketchPath": "Z:\\Development\\Dryer\\DIY-Filament-Dryer",
	"compileSummary": {
		"buildPath": "D:\\temp\\arduino\\sketches\\0FC4F4D26E59E77276FC5A3C9EC89556",
		"buildProperties": {
			"_id": "nodemcuv2",
			"build.arch": "ESP8266",
			"build.board": "ESP8266_NODEMCU_ESP12E",
			"build.core": "esp8266",
			"build.core.path": "C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266\\cores\\esp8266",
			"build.debug_level": "",
			"build.debug_optim": "-Os",
			"build.debug_port": "",
			"build.eeprom_start": "",
			"build.exception_flags": "-fno-exceptions",
			"build.extra_flags": "",
			"build.f_cpu": "80000000L",
			"build.flash_flags": "-DFLASHMODE_DIO",
			"build.flash_freq": "40",
			"build.flash_ld": "eagle.flash.4m2m.ld",
			"build.flash_mode": "dio",
			"build.flash_size": "4M",
			"build.float": "-u _printf_float -u _scanf_float",
			"build.fqbn": "esp8266com:esp8266:nodemcuv2:led=2,baud=115200,xtal=80,eesz=4M2M,dbg=Disabled,lvl=None____,optim=Smallest,ip=lm2f,vt=flash,exception=disabled,stacksmash=disabled,wipe=none,ssl=all,mmu=3232,non32xfer=fast",
			"build.led": "-DLED_BUILTIN=2",
			"build.library_discovery_phase": "0",
			"build.lwip_flags": "-DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0",
			"build.lwip_include": "lwip2/include",
			"build.lwip_lib": "-llwip2-536-feat",
			"build.mcu": "esp8266",
			"build.mmuflags": "-DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000",
			"build.non32xferflags": "",
			"build.opt.flags": "\"@D:\\temp\\arduino\\sketches\\0FC4F4D26E59E77276FC5A3C9EC89556/core/build.opt\"",
			"build.opt.fqfn": "D:\\temp\\arduino\\sketches\\0FC4F4D26E59E77276FC5A3C9EC89556/core/build.opt",
			"build.path": "D:\\temp\\arduino\\sketches\\0FC4F4D26E59E77276FC5A3C9EC89556",
			"build.project_name": "DIY-Filament-Dryer.ino",
			"build.rfcal_addr": "0x3FC000",
			"build.sdk": "NONOSDK22x_190703",
			"build.source.path": "Z:\\Development\\Dryer\\DIY-Filament-Dryer",
			"build.spiffs_blocksize": "8192",
			"build.spiffs_end": "0x3FA000",
			"build.spiffs_pagesize": "256",
			"build.spiffs_start": "0x200000",
			"build.sslflags": "",
			"build.stacksmash_flags": "",
			"build.stdcpp_level": "-std=gnu++17",
			"build.stdcpp_lib": "-lstdc++",
			"build.system.path": "C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266\\system",
			"build.variant": "nodemcu",
			"build.variant.path": "C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266\\variants\\nodemcu",
			"build.vtable_flags": "-DVTABLES_IN_FLASH",
			"commonhfile.fqfn": "C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266\\cores\\esp8266/CommonHFile.h",
			"compiler.S.cmd": "xtensa-lx106-elf-gcc",
			"compiler.S.extra_flags": "",
			"compiler.S.flags": "-c -g -x assembler-with-cpp -MMD -mlongcalls \"-IC:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\3.1.0-gcc10.3-e5f9fec/include/\"",
			"compiler.ar.cmd": "xtensa-lx106-elf-ar",
			"compiler.ar.extra_flags": "",
			"compiler.ar.flags": "cru",
			"compiler.as.cmd": "xtensa-lx106-elf-as",
			"compiler.c.cmd": "xtensa-lx106-elf-gcc",
			"compiler.c.elf.cmd": "xtensa-lx106-elf-gcc",
			"compiler.c.elf.extra_flags": "",
			"compiler.c.elf.flags": "-g \"@C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/warnings/none-cflags\" -nostdlib -Wl,--no-check-sections -u app_entry -u _printf_float -u _scanf_float -Wl,-static \"-LC:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/sdk/lib\" \"-LC:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/sdk/lib/NONOSDK22x_190703\" \"-LD:\\temp\\arduino\\sketches\\0FC4F4D26E59E77276FC5A3C9EC89556\" \"-LC:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/sdk/libc/xtensa-lx106-elf/lib\" \"-Tlocal.eagle.flash.ld\" -Wl,--gc-sections -Wl,-wrap,system_restart_local -Wl,-wrap,spi_flash_read",
			"compiler.c.elf.libs": "-lhal -lphy -lpp -lnet80211 -llwip2-536-feat -lwpa -lcrypto -lmain -lwps -lbearssl -lespnow -lsmartconfig -lairkiss -lwpa2 -lstdc++ -lm -lc -lgcc",
			"compiler.c.extra_flags": "",
			"compiler.c.flags": "-c \"@C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/warnings/none-cflags\" -std=gnu17  -g -free -fipa-pta -Werror=return-type -Wpointer-arith -Wno-implicit-function-declaration -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -falign-functions=4 -MMD -ffunction-sections -fdata-sections -fno-exceptions  -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 ",
			"compiler.cpp.cmd": "xtensa-lx106-elf-g++",
			"compiler.cpp.extra_flags": "",
			"compiler.cpp.flags": "-c \"@C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/warnings/none-cppflags\"  -g -free -fipa-pta -Werror=return-type -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++17 -MMD -ffunction-sections -fdata-sections -fno-exceptions  -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 ",
			"compiler.cpreprocessor.flags": "-D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -D_GNU_SOURCE -DESP8266 -Os \"@D:\\temp\\arduino\\sketches\\0FC4F4D26E59E77276FC5A3C9EC89556/core/build.opt\" \"-IC:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/sdk/include\" \"-IC:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/sdk/lwip2/include\" \"-IC:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/sdk/libc/xtensa-lx106-elf/include\" \"-ID:\\temp\\arduino\\sketches\\0FC4F4D26E59E77276FC5A3C9EC89556/core\"",
			"compiler.elf2hex.cmd": "esptool",
			"compiler.elf2hex.extra_flags": "",
			"compiler.elf2hex.flags": "",
			"compiler.libc.path": "C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/sdk/libc/xtensa-lx106-elf",
			"compiler.libraries.ldflags": "",
			"compiler.objcopy.eep.extra_flags": "",
			"compiler.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\3.1.0-gcc10.3-e5f9fec/bin/",
			"compiler.sdk.path": "C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/sdk",
			"compiler.size.cmd": "xtensa-lx106-elf-size",
			"compiler.warning_flags": "@C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/warnings/none",
			"compiler.warning_flags.all": "@C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/warnings/extra",
			"compiler.warning_flags.default": "@C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/warnings/default",
			"compiler.warning_flags.more": "@C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/warnings/more",
			"compiler.warning_flags.none": "@C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/warnings/none",
			"extra.time.dst": "0",
			"extra.time.local": "1700737160",
			"extra.time.utc": "1700729960",
			"extra.time.zone": "7200",
			"globals.h.source.fqfn": "Z:\\Development\\Dryer\\DIY-Filament-Dryer/DIY-Filament-Dryer.ino.globals.h",
			"ide_version": "10607",
			"menu.baud.115200": "115200",
			"menu.baud.115200.upload.speed": "115200",
			"menu.baud.230400.linux": "230400",
			"menu.baud.230400.macosx": "230400",
			"menu.baud.230400.upload.speed": "230400",
			"menu.baud.256000": "256000",
			"menu.baud.256000.upload.speed": "256000",
			"menu.baud.3000000": "3000000",
			"menu.baud.3000000.upload.speed": "3000000",
			"menu.baud.460800.linux": "460800",
			"menu.baud.460800.macosx": "460800",
			"menu.baud.460800.upload.speed": "460800",
			"menu.baud.512000": "512000",
			"menu.baud.512000.upload.speed": "512000",
			"menu.baud.57600": "57600",
			"menu.baud.57600.upload.speed": "57600",
			"menu.baud.921600": "921600",
			"menu.baud.921600.upload.speed": "921600",
			"menu.dbg.Disabled": "Disabled",
			"menu.dbg.Disabled.build.debug_port": "",
			"menu.dbg.Serial": "Serial",
			"menu.dbg.Serial.build.debug_port": "-DDEBUG_ESP_PORT=Serial",
			"menu.dbg.Serial1": "Serial1",
			"menu.dbg.Serial1.build.debug_port": "-DDEBUG_ESP_PORT=Serial1",
			"menu.eesz.4M": "4MB (FS:none OTA:~1019KB)",
			"menu.eesz.4M.build.flash_ld": "eagle.flash.4m.ld",
			"menu.eesz.4M.build.flash_size": "4M",
			"menu.eesz.4M.build.rfcal_addr": "0x3FC000",
			"menu.eesz.4M.build.spiffs_pagesize": "256",
			"menu.eesz.4M1M": "4MB (FS:1MB OTA:~1019KB)",
			"menu.eesz.4M1M.build.flash_ld": "eagle.flash.4m1m.ld",
			"menu.eesz.4M1M.build.flash_size": "4M",
			"menu.eesz.4M1M.build.rfcal_addr": "0x3FC000",
			"menu.eesz.4M1M.build.spiffs_blocksize": "8192",
			"menu.eesz.4M1M.build.spiffs_end": "0x3FA000",
			"menu.eesz.4M1M.build.spiffs_pagesize": "256",
			"menu.eesz.4M1M.build.spiffs_start": "0x300000",
			"menu.eesz.4M2M": "4MB (FS:2MB OTA:~1019KB)",
			"menu.eesz.4M2M.build.flash_ld": "eagle.flash.4m2m.ld",
			"menu.eesz.4M2M.build.flash_size": "4M",
			"menu.eesz.4M2M.build.rfcal_addr": "0x3FC000",
			"menu.eesz.4M2M.build.spiffs_blocksize": "8192",
			"menu.eesz.4M2M.build.spiffs_end": "0x3FA000",
			"menu.eesz.4M2M.build.spiffs_pagesize": "256",
			"menu.eesz.4M2M.build.spiffs_start": "0x200000",
			"menu.eesz.4M3M": "4MB (FS:3MB OTA:~512KB)",
			"menu.eesz.4M3M.build.flash_ld": "eagle.flash.4m3m.ld",
			"menu.eesz.4M3M.build.flash_size": "4M",
			"menu.eesz.4M3M.build.rfcal_addr": "0x3FC000",
			"menu.eesz.4M3M.build.spiffs_blocksize": "8192",
			"menu.eesz.4M3M.build.spiffs_end": "0x3FA000",
			"menu.eesz.4M3M.build.spiffs_pagesize": "256",
			"menu.eesz.4M3M.build.spiffs_start": "0x100000",
			"menu.eesz.autoflash": "Mapping defined by Hardware and Sketch",
			"menu.eesz.autoflash.build.extra_flags": "-DFLASH_MAP_SUPPORT=1",
			"menu.eesz.autoflash.build.flash_ld": "eagle.flash.auto.ld",
			"menu.eesz.autoflash.build.flash_size": "16M",
			"menu.eesz.autoflash.upload.maximum_size": "1044464",
			"menu.exception.disabled": "Disabled (new aborts on oom)",
			"menu.exception.disabled.build.exception_flags": "-fno-exceptions",
			"menu.exception.disabled.build.stdcpp_lib": "-lstdc++",
			"menu.exception.enabled": "Enabled",
			"menu.exception.enabled.build.exception_flags": "-fexceptions",
			"menu.exception.enabled.build.stdcpp_lib": "-lstdc++-exc",
			"menu.ip.hb2f": "v2 Higher Bandwidth",
			"menu.ip.hb2f.build.lwip_flags": "-DLWIP_OPEN_SRC -DTCP_MSS=1460 -DLWIP_FEATURES=1 -DLWIP_IPV6=0",
			"menu.ip.hb2f.build.lwip_include": "lwip2/include",
			"menu.ip.hb2f.build.lwip_lib": "-llwip2-1460-feat",
			"menu.ip.hb2n": "v2 Higher Bandwidth (no features)",
			"menu.ip.hb2n.build.lwip_flags": "-DLWIP_OPEN_SRC -DTCP_MSS=1460 -DLWIP_FEATURES=0 -DLWIP_IPV6=0",
			"menu.ip.hb2n.build.lwip_include": "lwip2/include",
			"menu.ip.hb2n.build.lwip_lib": "-llwip2-1460",
			"menu.ip.hb6f": "v2 IPv6 Higher Bandwidth",
			"menu.ip.hb6f.build.lwip_flags": "-DLWIP_OPEN_SRC -DTCP_MSS=1460 -DLWIP_FEATURES=1 -DLWIP_IPV6=1",
			"menu.ip.hb6f.build.lwip_include": "lwip2/include",
			"menu.ip.hb6f.build.lwip_lib": "-llwip6-1460-feat",
			"menu.ip.lm2f": "v2 Lower Memory",
			"menu.ip.lm2f.build.lwip_flags": "-DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0",
			"menu.ip.lm2f.build.lwip_include": "lwip2/include",
			"menu.ip.lm2f.build.lwip_lib": "-llwip2-536-feat",
			"menu.ip.lm2n": "v2 Lower Memory (no features)",
			"menu.ip.lm2n.build.lwip_flags": "-DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=0 -DLWIP_IPV6=0",
			"menu.ip.lm2n.build.lwip_include": "lwip2/include",
			"menu.ip.lm2n.build.lwip_lib": "-llwip2-536",
			"menu.ip.lm6f": "v2 IPv6 Lower Memory",
			"menu.ip.lm6f.build.lwip_flags": "-DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=1",
			"menu.ip.lm6f.build.lwip_include": "lwip2/include",
			"menu.ip.lm6f.build.lwip_lib": "-llwip6-536-feat",
			"menu.led.16": "16",
			"menu.led.16.build.led": "-DLED_BUILTIN=16",
			"menu.led.2": "2",
			"menu.led.2.build.led": "-DLED_BUILTIN=2",
			"menu.lvl.CORE": "CORE",
			"menu.lvl.CORE.build.debug_level": "-DDEBUG_ESP_CORE",
			"menu.lvl.COREWIFIHTTP_UPDATEUPDATEROTAOOMMDNS": "CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM+MDNS",
			"menu.lvl.COREWIFIHTTP_UPDATEUPDATEROTAOOMMDNS.build.debug_level": "-DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -DDEBUG_ESP_MDNS",
			"menu.lvl.COREWIFIHTTP_UPDATEUPDATEROTAOOMMDNSHWDT": "CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM+MDNS+HWDT",
			"menu.lvl.COREWIFIHTTP_UPDATEUPDATEROTAOOMMDNSHWDT.build.debug_level": "-DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -DDEBUG_ESP_MDNS -DDEBUG_ESP_HWDT",
			"menu.lvl.COREWIFIHTTP_UPDATEUPDATEROTAOOMMDNSHWDT_NOEXTRA4K": "CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM+MDNS+HWDT_NOEXTRA4K",
			"menu.lvl.COREWIFIHTTP_UPDATEUPDATEROTAOOMMDNSHWDT_NOEXTRA4K.build.debug_level": "-DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -DDEBUG_ESP_MDNS -DDEBUG_ESP_HWDT_NOEXTRA4K",
			"menu.lvl.HTTP_CLIENT": "HTTP_CLIENT",
			"menu.lvl.HTTP_CLIENT.build.debug_level": "-DDEBUG_ESP_HTTP_CLIENT",
			"menu.lvl.HTTP_CLIENTHTTP_SERVER": "HTTP_CLIENT+HTTP_SERVER",
			"menu.lvl.HTTP_CLIENTHTTP_SERVER.build.debug_level": "-DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER",
			"menu.lvl.HTTP_SERVER": "HTTP_SERVER",
			"menu.lvl.HTTP_SERVER.build.debug_level": "-DDEBUG_ESP_HTTP_SERVER",
			"menu.lvl.HTTP_UPDATE": "HTTP_UPDATE",
			"menu.lvl.HTTP_UPDATE.build.debug_level": "-DDEBUG_ESP_HTTP_UPDATE",
			"menu.lvl.HWDT": "HWDT",
			"menu.lvl.HWDT.build.debug_level": "-DDEBUG_ESP_HWDT",
			"menu.lvl.HWDT_NOEXTRA4K": "HWDT_NOEXTRA4K",
			"menu.lvl.HWDT_NOEXTRA4K.build.debug_level": "-DDEBUG_ESP_HWDT_NOEXTRA4K",
			"menu.lvl.MDNS": "MDNS",
			"menu.lvl.MDNS.build.debug_level": "-DDEBUG_ESP_MDNS",
			"menu.lvl.NoAssert-NDEBUG": "NoAssert-NDEBUG",
			"menu.lvl.NoAssert-NDEBUG.build.debug_level": "-DNDEBUG",
			"menu.lvl.None____": "None",
			"menu.lvl.None____.build.debug_level": "",
			"menu.lvl.OOM": "OOM",
			"menu.lvl.OOM.build.debug_level": "-DDEBUG_ESP_OOM",
			"menu.lvl.OTA": "OTA",
			"menu.lvl.OTA.build.debug_level": "-DDEBUG_ESP_OTA",
			"menu.lvl.SSL": "SSL",
			"menu.lvl.SSL.build.debug_level": "-DDEBUG_ESP_SSL",
			"menu.lvl.SSLHTTP_CLIENT": "SSL+HTTP_CLIENT",
			"menu.lvl.SSLHTTP_CLIENT.build.debug_level": "-DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT",
			"menu.lvl.SSLHTTP_CLIENTHTTP_SERVER": "SSL+HTTP_CLIENT+HTTP_SERVER",
			"menu.lvl.SSLHTTP_CLIENTHTTP_SERVER.build.debug_level": "-DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER",
			"menu.lvl.SSLHTTP_SERVER": "SSL+HTTP_SERVER",
			"menu.lvl.SSLHTTP_SERVER.build.debug_level": "-DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_SERVER",
			"menu.lvl.SSLTLS_MEM": "SSL+TLS_MEM",
			"menu.lvl.SSLTLS_MEM.build.debug_level": "-DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM",
			"menu.lvl.SSLTLS_MEMHTTP_CLIENT": "SSL+TLS_MEM+HTTP_CLIENT",
			"menu.lvl.SSLTLS_MEMHTTP_CLIENT.build.debug_level": "-DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT",
			"menu.lvl.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER": "SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER",
			"menu.lvl.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level": "-DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER",
			"menu.lvl.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOMMDNS": "SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER+CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM+MDNS",
			"menu.lvl.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOMMDNS.build.debug_level": "-DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -DDEBUG_ESP_MDNS",
			"menu.lvl.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOMMDNSHWDT": "SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER+CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM+MDNS+HWDT",
			"menu.lvl.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOMMDNSHWDT.build.debug_level": "-DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -DDEBUG_ESP_MDNS -DDEBUG_ESP_HWDT",
			"menu.lvl.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOMMDNSHWDT_NOEXTRA4K": "SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER+CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM+MDNS+HWDT_NOEXTRA4K",
			"menu.lvl.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOMMDNSHWDT_NOEXTRA4K.build.debug_level": "-DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -DDEBUG_ESP_MDNS -DDEBUG_ESP_HWDT_NOEXTRA4K",
			"menu.lvl.SSLTLS_MEMHTTP_SERVER": "SSL+TLS_MEM+HTTP_SERVER",
			"menu.lvl.SSLTLS_MEMHTTP_SERVER.build.debug_level": "-DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER",
			"menu.lvl.TLS_MEM": "TLS_MEM",
			"menu.lvl.TLS_MEM.build.debug_level": "-DDEBUG_ESP_TLS_MEM",
			"menu.lvl.TLS_MEMHTTP_CLIENT": "TLS_MEM+HTTP_CLIENT",
			"menu.lvl.TLS_MEMHTTP_CLIENT.build.debug_level": "-DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT",
			"menu.lvl.TLS_MEMHTTP_CLIENTHTTP_SERVER": "TLS_MEM+HTTP_CLIENT+HTTP_SERVER",
			"menu.lvl.TLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level": "-DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER",
			"menu.lvl.TLS_MEMHTTP_SERVER": "TLS_MEM+HTTP_SERVER",
			"menu.lvl.TLS_MEMHTTP_SERVER.build.debug_level": "-DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER",
			"menu.lvl.UPDATER": "UPDATER",
			"menu.lvl.UPDATER.build.debug_level": "-DDEBUG_ESP_UPDATER",
			"menu.lvl.WIFI": "WIFI",
			"menu.lvl.WIFI.build.debug_level": "-DDEBUG_ESP_WIFI",
			"menu.mmu.3216": "16KB cache + 32KB IRAM + 16KB 2nd Heap (not shared)",
			"menu.mmu.3216.build.mmuflags": "-DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x4000 -DMMU_SEC_HEAP=0x40108000 -DMMU_SEC_HEAP_SIZE=0x4000",
			"menu.mmu.3232": "32KB cache + 32KB IRAM (balanced)",
			"menu.mmu.3232.build.mmuflags": "-DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000",
			"menu.mmu.4816": "16KB cache + 48KB IRAM (IRAM)",
			"menu.mmu.4816.build.mmuflags": "-DMMU_IRAM_SIZE=0xC000 -DMMU_ICACHE_SIZE=0x4000",
			"menu.mmu.4816H": "16KB cache + 48KB IRAM and 2nd Heap (shared)",
			"menu.mmu.4816H.build.mmuflags": "-DMMU_IRAM_SIZE=0xC000 -DMMU_ICACHE_SIZE=0x4000 -DMMU_IRAM_HEAP",
			"menu.mmu.ext128k": "128K Heap External 23LC1024",
			"menu.mmu.ext128k.build.mmuflags": "-DMMU_EXTERNAL_HEAP=128 -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000",
			"menu.mmu.ext8192k": "8M w/256K Heap External 64 MBit PSRAM",
			"menu.mmu.ext8192k.build.mmuflags": "-DMMU_EXTERNAL_HEAP=256 -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000",
			"menu.non32xfer.fast": "Use pgm_read macros for IRAM/PROGMEM",
			"menu.non32xfer.fast.build.non32xferflags": "",
			"menu.non32xfer.safe": "Byte/Word access to IRAM/PROGMEM (very slow)",
			"menu.non32xfer.safe.build.non32xferflags": "-DNON32XFER_HANDLER",
			"menu.optim.Full": "Optimum",
			"menu.optim.Full.build.debug_optim": "-Og",
			"menu.optim.Lite": "Lite",
			"menu.optim.Lite.build.debug_optim": "-Os -fno-optimize-sibling-calls",
			"menu.optim.Smallest": "None",
			"menu.optim.Smallest.build.debug_optim": "-Os",
			"menu.ssl.all": "All SSL ciphers (most compatible)",
			"menu.ssl.all.build.sslflags": "",
			"menu.ssl.basic": "Basic SSL ciphers (lower ROM use)",
			"menu.ssl.basic.build.sslflags": "-DBEARSSL_SSL_BASIC",
			"menu.stacksmash.disabled": "Disabled",
			"menu.stacksmash.disabled.build.stacksmash_flags": "",
			"menu.stacksmash.enabled": "Enabled",
			"menu.stacksmash.enabled.build.stacksmash_flags": "-fstack-protector",
			"menu.vt.flash": "Flash",
			"menu.vt.flash.build.vtable_flags": "-DVTABLES_IN_FLASH",
			"menu.vt.heap": "Heap",
			"menu.vt.heap.build.vtable_flags": "-DVTABLES_IN_DRAM",
			"menu.vt.iram": "IRAM",
			"menu.vt.iram.build.vtable_flags": "-DVTABLES_IN_IRAM",
			"menu.wipe.all": "All Flash Contents",
			"menu.wipe.all.upload.erase_cmd": "erase_flash",
			"menu.wipe.none": "Only Sketch",
			"menu.wipe.none.upload.erase_cmd": "",
			"menu.wipe.sdk": "Sketch + WiFi Settings",
			"menu.wipe.sdk.upload.erase_cmd": "erase_region \"0x3FC000\" 0x4000",
			"menu.xtal.160": "160 MHz",
			"menu.xtal.160.build.f_cpu": "160000000L",
			"menu.xtal.80": "80 MHz",
			"menu.xtal.80.build.f_cpu": "80000000L",
			"mkbuildoptglobals.extra_flags": "",
			"monitor_port.serial.dtr": "off",
			"monitor_port.serial.rts": "off",
			"name": "NodeMCU 1.0 (ESP-12E Module)",
			"pluggable_discovery.required.0": "builtin:serial-discovery",
			"pluggable_discovery.required.1": "builtin:mdns-discovery",
			"pluggable_monitor.required.serial": "builtin:serial-monitor",
			"recipe.S.o.pattern": "\"C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-gcc\" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -D_GNU_SOURCE -DESP8266 -Os \"@D:\\temp\\arduino\\sketches\\0FC4F4D26E59E77276FC5A3C9EC89556/core/build.opt\" \"-IC:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/sdk/include\" \"-IC:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/sdk/lwip2/include\" \"-IC:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/sdk/libc/xtensa-lx106-elf/include\" \"-ID:\\temp\\arduino\\sketches\\0FC4F4D26E59E77276FC5A3C9EC89556/core\" -c -g -x assembler-with-cpp -MMD -mlongcalls \"-IC:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\3.1.0-gcc10.3-e5f9fec/include/\" -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0   -DARDUINO=10607 -DARDUINO_ESP8266_NODEMCU_ESP12E -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=\"ESP8266_NODEMCU_ESP12E\" -DARDUINO_BOARD_ID=\"nodemcuv2\" -DLED_BUILTIN=2 -DFLASHMODE_DIO   {includes} \"{source_file}\" -o \"{object_file}\"",
			"recipe.ar.pattern": "\"C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-ar\" cru  \"{archive_file_path}\" \"{object_file}\"",
			"recipe.c.combine.pattern": "\"C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-gcc\" -fno-exceptions -Wl,-Map \"-Wl,D:\\temp\\arduino\\sketches\\0FC4F4D26E59E77276FC5A3C9EC89556/DIY-Filament-Dryer.ino.map\" -g \"@C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/warnings/none-cflags\" -nostdlib -Wl,--no-check-sections -u app_entry -u _printf_float -u _scanf_float -Wl,-static \"-LC:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/sdk/lib\" \"-LC:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/sdk/lib/NONOSDK22x_190703\" \"-LD:\\temp\\arduino\\sketches\\0FC4F4D26E59E77276FC5A3C9EC89556\" \"-LC:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/sdk/libc/xtensa-lx106-elf/lib\" \"-Tlocal.eagle.flash.ld\" -Wl,--gc-sections -Wl,-wrap,system_restart_local -Wl,-wrap,spi_flash_read  -o \"D:\\temp\\arduino\\sketches\\0FC4F4D26E59E77276FC5A3C9EC89556/DIY-Filament-Dryer.ino.elf\" -Wl,--start-group {object_files} \"{archive_file_path}\" -lhal -lphy -lpp -lnet80211 -llwip2-536-feat -lwpa -lcrypto -lmain -lwps -lbearssl -lespnow -lsmartconfig -lairkiss -lwpa2 -lstdc++ -lm -lc -lgcc  -Wl,--end-group \"-LD:\\temp\\arduino\\sketches\\0FC4F4D26E59E77276FC5A3C9EC89556\"",
			"recipe.c.o.pattern": "\"C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-gcc\" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -D_GNU_SOURCE -DESP8266 -Os \"@D:\\temp\\arduino\\sketches\\0FC4F4D26E59E77276FC5A3C9EC89556/core/build.opt\" \"-IC:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/sdk/include\" \"-IC:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/sdk/lwip2/include\" \"-IC:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/sdk/libc/xtensa-lx106-elf/include\" \"-ID:\\temp\\arduino\\sketches\\0FC4F4D26E59E77276FC5A3C9EC89556/core\" -c \"@C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/warnings/none-cflags\" -std=gnu17  -g -free -fipa-pta -Werror=return-type -Wpointer-arith -Wno-implicit-function-declaration -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -falign-functions=4 -MMD -ffunction-sections -fdata-sections -fno-exceptions  -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000  -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0   -DARDUINO=10607 -DARDUINO_ESP8266_NODEMCU_ESP12E -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=\"ESP8266_NODEMCU_ESP12E\" -DARDUINO_BOARD_ID=\"nodemcuv2\" -DLED_BUILTIN=2 -DFLASHMODE_DIO   {includes} \"{source_file}\" -o \"{object_file}\"",
			"recipe.cpp.o.pattern": "\"C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-g++\" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -D_GNU_SOURCE -DESP8266 -Os \"@D:\\temp\\arduino\\sketches\\0FC4F4D26E59E77276FC5A3C9EC89556/core/build.opt\" \"-IC:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/sdk/include\" \"-IC:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/sdk/lwip2/include\" \"-IC:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/sdk/libc/xtensa-lx106-elf/include\" \"-ID:\\temp\\arduino\\sketches\\0FC4F4D26E59E77276FC5A3C9EC89556/core\" -c \"@C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/warnings/none-cppflags\"  -g -free -fipa-pta -Werror=return-type -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++17 -MMD -ffunction-sections -fdata-sections -fno-exceptions  -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000  -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0   -DARDUINO=10607 -DARDUINO_ESP8266_NODEMCU_ESP12E -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=\"ESP8266_NODEMCU_ESP12E\" -DARDUINO_BOARD_ID=\"nodemcuv2\" -DLED_BUILTIN=2 -DFLASHMODE_DIO   {includes} \"{source_file}\" -o \"{object_file}\"",
			"recipe.hooks.linking.prelink.1.pattern": "\"C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\python3\\3.7.2-post1/python3\" -I \"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/mkdir.py\" -p \"D:\\temp\\arduino\\sketches\\0FC4F4D26E59E77276FC5A3C9EC89556/ld_h/\"",
			"recipe.hooks.linking.prelink.2.pattern": "\"C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\python3\\3.7.2-post1/python3\" -I \"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/cp.py\" \"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/sdk/ld/eagle.flash.4m2m.ld\" \"D:\\temp\\arduino\\sketches\\0FC4F4D26E59E77276FC5A3C9EC89556/ld_h/local.eagle.flash.ld.h\"",
			"recipe.hooks.linking.prelink.3.pattern": "\"C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-gcc\" -CC -E -P -DVTABLES_IN_FLASH -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 \"D:\\temp\\arduino\\sketches\\0FC4F4D26E59E77276FC5A3C9EC89556/ld_h/local.eagle.flash.ld.h\" -o \"D:\\temp\\arduino\\sketches\\0FC4F4D26E59E77276FC5A3C9EC89556/local.eagle.flash.ld\"",
			"recipe.hooks.linking.prelink.4.pattern": "\"C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-gcc\" -CC -E -P -DVTABLES_IN_FLASH -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 \"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/sdk/ld/eagle.app.v6.common.ld.h\" -o \"D:\\temp\\arduino\\sketches\\0FC4F4D26E59E77276FC5A3C9EC89556/local.eagle.app.v6.common.ld\"",
			"recipe.hooks.prebuild.1.pattern": "\"C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\python3\\3.7.2-post1/python3\" -I \"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/makecorever.py\" --build_path \"D:\\temp\\arduino\\sketches\\0FC4F4D26E59E77276FC5A3C9EC89556\" --platform_path \"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266\" --version \"3.2.0-dev\"",
			"recipe.hooks.prebuild.2.pattern": "\"C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\python3\\3.7.2-post1/python3\" -I \"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/mkbuildoptglobals.py\" \"C:\\Program Files\\Arduino IDE\\resources\\app\\lib\\backend\\resources\" 10607 \"D:\\temp\\arduino\\sketches\\0FC4F4D26E59E77276FC5A3C9EC89556\" \"D:\\temp\\arduino\\sketches\\0FC4F4D26E59E77276FC5A3C9EC89556/core/build.opt\" \"Z:\\Development\\Dryer\\DIY-Filament-Dryer/DIY-Filament-Dryer.ino.globals.h\" \"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266\\cores\\esp8266/CommonHFile.h\" ",
			"recipe.hooks.sketch.prebuild.pattern": "\"C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\python3\\3.7.2-post1/python3\" -I \"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/signing.py\" --mode header --publickey \"Z:\\Development\\Dryer\\DIY-Filament-Dryer/public.key\" --out \"D:\\temp\\arduino\\sketches\\0FC4F4D26E59E77276FC5A3C9EC89556/core/Updater_Signing.h\"",
			"recipe.objcopy.eep.pattern": "",
			"recipe.objcopy.hex.1.pattern": "\"C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\python3\\3.7.2-post1/python3\" -I \"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/elf2bin.py\" --eboot \"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/bootloaders/eboot/eboot.elf\" --app \"D:\\temp\\arduino\\sketches\\0FC4F4D26E59E77276FC5A3C9EC89556/DIY-Filament-Dryer.ino.elf\" --flash_mode dio --flash_freq 40 --flash_size 4M --path \"C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\3.1.0-gcc10.3-e5f9fec/bin\" --out \"D:\\temp\\arduino\\sketches\\0FC4F4D26E59E77276FC5A3C9EC89556/DIY-Filament-Dryer.ino.bin\"",
			"recipe.objcopy.hex.2.pattern": "\"C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\python3\\3.7.2-post1/python3\" -I \"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/signing.py\" --mode sign --privatekey \"Z:\\Development\\Dryer\\DIY-Filament-Dryer/private.key\" --bin \"D:\\temp\\arduino\\sketches\\0FC4F4D26E59E77276FC5A3C9EC89556/DIY-Filament-Dryer.ino.bin\" --out \"D:\\temp\\arduino\\sketches\\0FC4F4D26E59E77276FC5A3C9EC89556/DIY-Filament-Dryer.ino.bin.signed\" --legacy \"D:\\temp\\arduino\\sketches\\0FC4F4D26E59E77276FC5A3C9EC89556/DIY-Filament-Dryer.ino.bin.legacy_sig\"",
			"recipe.objcopy.hex.3.pattern": "\"C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\python3\\3.7.2-post1/python3\" -X utf8 -I \"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/sizes.py\" --elf \"D:\\temp\\arduino\\sketches\\0FC4F4D26E59E77276FC5A3C9EC89556/DIY-Filament-Dryer.ino.elf\" --path \"C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\3.1.0-gcc10.3-e5f9fec/bin\" --mmu \"-DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000\"",
			"recipe.output.save_file": "DIY-Filament-Dryer.ino.nodemcu.bin",
			"recipe.output.tmp_file": "DIY-Filament-Dryer.ino.bin",
			"recipe.size.pattern": "\"C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-size\" -A \"D:\\temp\\arduino\\sketches\\0FC4F4D26E59E77276FC5A3C9EC89556/DIY-Filament-Dryer.ino.elf\"",
			"recipe.size.regex": "^(?:\\.irom0\\.text|\\.text|\\.text1|\\.data|\\.rodata|)\\s+([0-9]+).*",
			"recipe.size.regex.data": "^(?:\\.data|\\.rodata|\\.bss)\\s+([0-9]+).*",
			"runtime.hardware.path": "C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com",
			"runtime.ide.path": "C:\\Program Files\\Arduino IDE\\resources\\app\\lib\\backend\\resources",
			"runtime.ide.version": "10607",
			"runtime.os": "windows",
			"runtime.platform.path": "C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266",
			"runtime.tools.arduinoOTA-1.3.0.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arduinoOTA\\1.3.0",
			"runtime.tools.arduinoOTA.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arduinoOTA\\1.3.0",
			"runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7",
			"runtime.tools.avr-gcc.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7",
			"runtime.tools.avrdude-6.3.0-arduino17.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avrdude\\6.3.0-arduino17",
			"runtime.tools.avrdude.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avrdude\\6.3.0-arduino17",
			"runtime.tools.cp": "C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/cp.py",
			"runtime.tools.ctags-5.8-arduino11.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\builtin\\tools\\ctags\\5.8-arduino11",
			"runtime.tools.ctags.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\builtin\\tools\\ctags\\5.8-arduino11",
			"runtime.tools.dfu-discovery-0.1.2.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\builtin\\tools\\dfu-discovery\\0.1.2",
			"runtime.tools.dfu-discovery.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\builtin\\tools\\dfu-discovery\\0.1.2",
			"runtime.tools.dfu-util-0.11.0-arduino5.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\dfu-util\\0.11.0-arduino5",
			"runtime.tools.dfu-util.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\dfu-util\\0.11.0-arduino5",
			"runtime.tools.eboot": "C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/bootloaders/eboot/eboot.elf",
			"runtime.tools.elf2bin": "C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/elf2bin.py",
			"runtime.tools.esptool.path": "C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/esptool",
			"runtime.tools.esptool_py-4.5.1.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esptool_py\\4.5.1",
			"runtime.tools.esptool_py.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esptool_py\\4.5.1",
			"runtime.tools.makecorever": "C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/makecorever.py",
			"runtime.tools.mdns-discovery-1.0.2.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\builtin\\tools\\mdns-discovery\\1.0.2",
			"runtime.tools.mdns-discovery-1.0.6.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\builtin\\tools\\mdns-discovery\\1.0.6",
			"runtime.tools.mdns-discovery-1.0.9.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\builtin\\tools\\mdns-discovery\\1.0.9",
			"runtime.tools.mdns-discovery.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\builtin\\tools\\mdns-discovery\\1.0.9",
			"runtime.tools.mkbuildoptglobals": "C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/mkbuildoptglobals.py",
			"runtime.tools.mkdir": "C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/mkdir.py",
			"runtime.tools.mklittlefs-3.0.0-gnu12-dc7f933.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\mklittlefs\\3.0.0-gnu12-dc7f933",
			"runtime.tools.mklittlefs-3.1.0-gcc10.3-e5f9fec.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\mklittlefs\\3.1.0-gcc10.3-e5f9fec",
			"runtime.tools.mklittlefs.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\mklittlefs\\3.1.0-gcc10.3-e5f9fec",
			"runtime.tools.mkspiffs-0.2.3.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\mkspiffs\\0.2.3",
			"runtime.tools.mkspiffs-3.1.0-gcc10.3-e5f9fec.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\mkspiffs\\3.1.0-gcc10.3-e5f9fec",
			"runtime.tools.mkspiffs.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\mkspiffs\\3.1.0-gcc10.3-e5f9fec",
			"runtime.tools.openocd-esp32-v0.11.0-esp32-20221026.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\openocd-esp32\\v0.11.0-esp32-20221026",
			"runtime.tools.openocd-esp32.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\openocd-esp32\\v0.11.0-esp32-20221026",
			"runtime.tools.python3-3.7.2-post1.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\python3\\3.7.2-post1",
			"runtime.tools.python3.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\python3\\3.7.2-post1",
			"runtime.tools.riscv32-esp-elf-gcc-esp-2021r2-patch5-8.4.0.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\riscv32-esp-elf-gcc\\esp-2021r2-patch5-8.4.0",
			"runtime.tools.riscv32-esp-elf-gcc.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\riscv32-esp-elf-gcc\\esp-2021r2-patch5-8.4.0",
			"runtime.tools.riscv32-esp-elf-gdb-11.2_20220823.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\riscv32-esp-elf-gdb\\11.2_20220823",
			"runtime.tools.riscv32-esp-elf-gdb.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\riscv32-esp-elf-gdb\\11.2_20220823",
			"runtime.tools.serial-discovery-1.2.1.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\builtin\\tools\\serial-discovery\\1.2.1",
			"runtime.tools.serial-discovery-1.3.1.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\builtin\\tools\\serial-discovery\\1.3.1",
			"runtime.tools.serial-discovery-1.3.2.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\builtin\\tools\\serial-discovery\\1.3.2",
			"runtime.tools.serial-discovery-1.4.0.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\builtin\\tools\\serial-discovery\\1.4.0",
			"runtime.tools.serial-discovery.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\builtin\\tools\\serial-discovery\\1.4.0",
			"runtime.tools.serial-monitor-0.10.0.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\builtin\\tools\\serial-monitor\\0.10.0",
			"runtime.tools.serial-monitor-0.13.0.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\builtin\\tools\\serial-monitor\\0.13.0",
			"runtime.tools.serial-monitor-0.9.1.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\builtin\\tools\\serial-monitor\\0.9.1",
			"runtime.tools.serial-monitor.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\builtin\\tools\\serial-monitor\\0.13.0",
			"runtime.tools.signing": "C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/signing.py",
			"runtime.tools.sizes": "C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/sizes.py",
			"runtime.tools.xtensa-esp-elf-gdb-11.2_20220823.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\xtensa-esp-elf-gdb\\11.2_20220823",
			"runtime.tools.xtensa-esp-elf-gdb.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\xtensa-esp-elf-gdb\\11.2_20220823",
			"runtime.tools.xtensa-esp32-elf-gcc-esp-2021r2-patch5-8.4.0.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\xtensa-esp32-elf-gcc\\esp-2021r2-patch5-8.4.0",
			"runtime.tools.xtensa-esp32-elf-gcc.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\xtensa-esp32-elf-gcc\\esp-2021r2-patch5-8.4.0",
			"runtime.tools.xtensa-esp32s2-elf-gcc-esp-2021r2-patch5-8.4.0.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\xtensa-esp32s2-elf-gcc\\esp-2021r2-patch5-8.4.0",
			"runtime.tools.xtensa-esp32s2-elf-gcc.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\xtensa-esp32s2-elf-gcc\\esp-2021r2-patch5-8.4.0",
			"runtime.tools.xtensa-esp32s3-elf-gcc-esp-2021r2-patch5-8.4.0.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\xtensa-esp32s3-elf-gcc\\esp-2021r2-patch5-8.4.0",
			"runtime.tools.xtensa-esp32s3-elf-gcc.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\xtensa-esp32s3-elf-gcc\\esp-2021r2-patch5-8.4.0",
			"runtime.tools.xtensa-lx106-elf-gcc-3.1.0-gcc10.3-e5f9fec.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\3.1.0-gcc10.3-e5f9fec",
			"runtime.tools.xtensa-lx106-elf-gcc.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\3.1.0-gcc10.3-e5f9fec",
			"serial.disableDTR": "true",
			"serial.disableRTS": "true",
			"software": "ARDUINO",
			"tools.avrdude.path": "C:\\Users\\Niko\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avrdude\\6.3.0-arduino17",
			"tools.esptool.cmd": "C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/python3/python3",
			"tools.esptool.network_cmd": "C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/python3/python3",
			"tools.esptool.path": "",
			"tools.esptool.upload.network_pattern": "\"{network_cmd}\" -I \"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/espota.py\" -i \"{serial.port}\" -p \"{network.port}\" \"--auth={network.password}\" -f \"D:\\temp\\arduino\\sketches\\0FC4F4D26E59E77276FC5A3C9EC89556/DIY-Filament-Dryer.ino.bin\"",
			"tools.esptool.upload.params.quiet": "",
			"tools.esptool.upload.params.verbose": "",
			"tools.esptool.upload.pattern": "\"{cmd}\" -I \"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/upload.py\" --chip esp8266 --port \"{serial.port}\" --baud \"115200\" \"{upload.verbose}\"  --before default_reset --after hard_reset write_flash 0x0 \"D:\\temp\\arduino\\sketches\\0FC4F4D26E59E77276FC5A3C9EC89556/DIY-Filament-Dryer.ino.bin\"",
			"tools.esptool.upload.protocol": "esp",
			"tools.esptool__pluggable_network.cmd": "C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/python3/python3",
			"tools.esptool__pluggable_network.network_cmd": "C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/python3/python3",
			"tools.esptool__pluggable_network.path": "",
			"tools.esptool__pluggable_network.upload.field.password": "Password",
			"tools.esptool__pluggable_network.upload.field.password.secret": "true",
			"tools.esptool__pluggable_network.upload.params.quiet": "",
			"tools.esptool__pluggable_network.upload.params.verbose": "",
			"tools.esptool__pluggable_network.upload.pattern": "\"{network_cmd}\" -I \"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/espota.py\" -i \"{upload.port.address}\" -p \"{upload.port.properties.port}\" \"--auth={upload.field.password}\" -f \"D:\\temp\\arduino\\sketches\\0FC4F4D26E59E77276FC5A3C9EC89556/DIY-Filament-Dryer.ino.bin\"",
			"tools.esptool__pluggable_network.upload.protocol": "esp",
			"tools.mklittlefs.cmd": "mklittlefs.exe",
			"tools.mklittlefs.path": "C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/mklittlefs",
			"tools.mkspiffs.cmd": "mkspiffs.exe",
			"tools.mkspiffs.path": "C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266/tools/mkspiffs",
			"upload.erase_cmd": "",
			"upload.maximum_data_size": "81920",
			"upload.resetmethod": "--before default_reset --after hard_reset",
			"upload.speed": "115200",
			"upload.tool": "esptool",
			"upload.tool.default": "esptool",
			"upload.tool.network": "esptool__pluggable_network",
			"upload.wait_for_upload_port": "true",
			"upload_port.0.board": "nodemcuv2",
			"version": "3.2.0-dev"
		},
		"executableSectionsSize": [],
		"buildPlatform": {
			"id": "esp8266com:esp8266",
			"version": "3.2.0-dev",
			"installDir": "C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266",
			"packageUrl": ""
		},
		"usedLibraries": [
			{
				"name": "DHTStable",
				"author": "Rob Tillaart <[email protected]>",
				"maintainer": "Rob Tillaart <[email protected]>",
				"sentence": "Stable version of library for DHT Temperature & Humidity Sensor",
				"paragraph": "DHT11 and DHT22 and equivalent.",
				"website": "https://github.com/RobTillaart/DHTstable",
				"category": "Sensors",
				"installDir": "C:\\Users\\Niko\\Documents\\Arduino\\libraries\\DHTStable",
				"sourceDir": "c:\\Users\\Niko\\Documents\\Arduino\\libraries\\DHTStable",
				"utilityDir": "",
				"containerPlatform": "",
				"dotALinkage": false,
				"precompiled": false,
				"ldFlags": "",
				"isLegacy": false,
				"version": "1.1.2",
				"license": "Unspecified",
				"location": 1,
				"layout": 0,
				"inDevelopment": false,
				"architectures": [
					"*"
				],
				"types": [],
				"examples": [
					"C:\\Users\\Niko\\Documents\\Arduino\\libraries\\DHTStable\\examples\\dht11_test",
					"C:\\Users\\Niko\\Documents\\Arduino\\libraries\\DHTStable\\examples\\dht11_two",
					"C:\\Users\\Niko\\Documents\\Arduino\\libraries\\DHTStable\\examples\\dht12_test",
					"C:\\Users\\Niko\\Documents\\Arduino\\libraries\\DHTStable\\examples\\dht22_test"
				],
				"providesIncludes": [
					"DHTStable.h"
				],
				"properties": {},
				"compatibleWith": {}
			},
			{
				"name": "ESP Async WebServer",
				"author": "Me-No-Dev",
				"maintainer": "Me-No-Dev",
				"sentence": "Async Web Server for ESP8266 and ESP31B",
				"paragraph": "Async Web Server for ESP8266 and ESP31B",
				"website": "https://github.com/me-no-dev/ESPAsyncWebServer",
				"category": "Other",
				"installDir": "C:\\Users\\Niko\\Documents\\Arduino\\libraries\\ESPAsyncWebServer",
				"sourceDir": "c:\\Users\\Niko\\Documents\\Arduino\\libraries\\ESPAsyncWebServer\\src",
				"utilityDir": "",
				"containerPlatform": "",
				"dotALinkage": false,
				"precompiled": false,
				"ldFlags": "",
				"isLegacy": false,
				"version": "1.2.3",
				"license": "Unspecified",
				"location": 1,
				"layout": 1,
				"inDevelopment": false,
				"architectures": [
					"*"
				],
				"types": [],
				"examples": [
					"C:\\Users\\Niko\\Documents\\Arduino\\libraries\\ESPAsyncWebServer\\examples\\CaptivePortal",
					"C:\\Users\\Niko\\Documents\\Arduino\\libraries\\ESPAsyncWebServer\\examples\\ESP_AsyncFSBrowser",
					"C:\\Users\\Niko\\Documents\\Arduino\\libraries\\ESPAsyncWebServer\\examples\\regex_patterns",
					"C:\\Users\\Niko\\Documents\\Arduino\\libraries\\ESPAsyncWebServer\\examples\\simple_server"
				],
				"providesIncludes": [
					"AsyncEventSource.h",
					"AsyncJson.h",
					"AsyncWebSocket.h",
					"AsyncWebSynchronization.h",
					"ESPAsyncWebServer.h",
					"SPIFFSEditor.h",
					"StringArray.h",
					"WebAuthentication.h",
					"WebHandlerImpl.h",
					"WebResponseImpl.h"
				],
				"properties": {},
				"compatibleWith": {}
			},
			{
				"name": "ESP8266WiFi",
				"author": "Ivan Grokhotkov",
				"maintainer": "Ivan Grokhtkov <[email protected]>",
				"sentence": "Enables network connection (local and Internet) using the ESP8266 built-in WiFi.",
				"paragraph": "With this library you can instantiate Servers, Clients and send/receive UDP packets through WiFi. The shield can connect either to open or encrypted networks (WEP, WPA). The IP address can be assigned statically or through a DHCP. The library can also manage DNS.",
				"website": "",
				"category": "Communication",
				"installDir": "C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266\\libraries\\ESP8266WiFi",
				"sourceDir": "C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266\\libraries\\ESP8266WiFi\\src",
				"utilityDir": "",
				"containerPlatform": "esp8266com:[email protected]",
				"dotALinkage": true,
				"precompiled": false,
				"ldFlags": "",
				"isLegacy": false,
				"version": "1.0",
				"license": "Unspecified",
				"location": 2,
				"layout": 1,
				"inDevelopment": false,
				"architectures": [
					"esp8266"
				],
				"types": [],
				"examples": [
					"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266\\libraries\\ESP8266WiFi\\examples\\BearSSL_CertStore",
					"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266\\libraries\\ESP8266WiFi\\examples\\BearSSL_MaxFragmentLength",
					"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266\\libraries\\ESP8266WiFi\\examples\\BearSSL_Server",
					"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266\\libraries\\ESP8266WiFi\\examples\\BearSSL_ServerClientCert",
					"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266\\libraries\\ESP8266WiFi\\examples\\BearSSL_Sessions",
					"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266\\libraries\\ESP8266WiFi\\examples\\BearSSL_Validation",
					"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266\\libraries\\ESP8266WiFi\\examples\\CustomOffer",
					"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266\\libraries\\ESP8266WiFi\\examples\\HTTPSRequest",
					"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266\\libraries\\ESP8266WiFi\\examples\\IPv6",
					"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266\\libraries\\ESP8266WiFi\\examples\\NTPClient",
					"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266\\libraries\\ESP8266WiFi\\examples\\PagerServer",
					"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266\\libraries\\ESP8266WiFi\\examples\\RangeExtender-NAPT",
					"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266\\libraries\\ESP8266WiFi\\examples\\StaticLease",
					"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266\\libraries\\ESP8266WiFi\\examples\\Udp",
					"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266\\libraries\\ESP8266WiFi\\examples\\WiFiAccessPoint",
					"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266\\libraries\\ESP8266WiFi\\examples\\WiFiClient",
					"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266\\libraries\\ESP8266WiFi\\examples\\WiFiClientBasic",
					"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266\\libraries\\ESP8266WiFi\\examples\\WiFiEcho",
					"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266\\libraries\\ESP8266WiFi\\examples\\WiFiEvents",
					"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266\\libraries\\ESP8266WiFi\\examples\\WiFiManualWebServer",
					"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266\\libraries\\ESP8266WiFi\\examples\\WiFiMulti",
					"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266\\libraries\\ESP8266WiFi\\examples\\WiFiScan",
					"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266\\libraries\\ESP8266WiFi\\examples\\WiFiShutdown",
					"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266\\libraries\\ESP8266WiFi\\examples\\WiFiTelnetToSerial"
				],
				"providesIncludes": [
					"ArduinoWiFiServer.h",
					"BearSSLHelpers.h",
					"CertStoreBearSSL.h",
					"ESP8266WiFi.h",
					"ESP8266WiFiAP.h",
					"ESP8266WiFiGeneric.h",
					"ESP8266WiFiGratuitous.h",
					"ESP8266WiFiMulti.h",
					"ESP8266WiFiSTA.h",
					"ESP8266WiFiScan.h",
					"ESP8266WiFiType.h",
					"WiFiClient.h",
					"WiFiClientSecure.h",
					"WiFiClientSecureBearSSL.h",
					"WiFiServer.h",
					"WiFiServerSecure.h",
					"WiFiServerSecureBearSSL.h",
					"WiFiUdp.h",
					"ssl-tls-ca-key-cert-example.h"
				],
				"properties": {},
				"compatibleWith": {}
			},
			{
				"name": "ESPAsyncTCP",
				"author": "dvarrel",
				"maintainer": "dvarrel",
				"sentence": "Async TCP Library for ESP8266 and ESP31B . Forked from https://github.com/me-no-dev/ESPAsyncTCP",
				"paragraph": "tp build a WebServer, with files saved in flash",
				"website": "https://github.com/dvarrel/ESPAsyncTCP",
				"category": "Communication",
				"installDir": "C:\\Users\\Niko\\Documents\\Arduino\\libraries\\ESPAsyncTCP",
				"sourceDir": "c:\\Users\\Niko\\Documents\\Arduino\\libraries\\ESPAsyncTCP\\src",
				"utilityDir": "",
				"containerPlatform": "",
				"dotALinkage": false,
				"precompiled": false,
				"ldFlags": "",
				"isLegacy": false,
				"version": "1.2.4",
				"license": "Unspecified",
				"location": 1,
				"layout": 1,
				"inDevelopment": false,
				"architectures": [
					"esp8266",
					"esp31b"
				],
				"types": [],
				"examples": [
					"C:\\Users\\Niko\\Documents\\Arduino\\libraries\\ESPAsyncTCP\\examples\\ClientServer\\Client",
					"C:\\Users\\Niko\\Documents\\Arduino\\libraries\\ESPAsyncTCP\\examples\\ClientServer\\Server",
					"C:\\Users\\Niko\\Documents\\Arduino\\libraries\\ESPAsyncTCP\\examples\\SyncClient"
				],
				"providesIncludes": [
					"AsyncPrinter.h",
					"DebugPrintMacros.h",
					"ESPAsyncTCP.h",
					"ESPAsyncTCPbuffer.h",
					"SyncClient.h",
					"async_config.h",
					"tcp_axtls.h"
				],
				"properties": {},
				"compatibleWith": {}
			},
			{
				"name": "Hash",
				"author": "Markus Sattler",
				"maintainer": "Markus Sattler",
				"sentence": "Generate Hash from data",
				"paragraph": "",
				"website": "",
				"category": "Data Processing",
				"installDir": "C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266\\libraries\\Hash",
				"sourceDir": "C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266\\libraries\\Hash\\src",
				"utilityDir": "",
				"containerPlatform": "esp8266com:[email protected]",
				"dotALinkage": true,
				"precompiled": false,
				"ldFlags": "",
				"isLegacy": false,
				"version": "1.0",
				"license": "Unspecified",
				"location": 2,
				"layout": 1,
				"inDevelopment": false,
				"architectures": [
					"esp8266"
				],
				"types": [],
				"examples": [
					"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266\\libraries\\Hash\\examples\\sha1"
				],
				"providesIncludes": [
					"Hash.h"
				],
				"properties": {},
				"compatibleWith": {}
			},
			{
				"name": "LittleFS",
				"author": "Earle F. Philhower, III",
				"maintainer": "Earle F. Philhower, III <[email protected]>",
				"sentence": "Port of LittleFS to ESP8266 Arduino",
				"paragraph": "Replacement for SPIFFS to manage a filesystem in the onboard flash, supporting power fail safety and higher performance than SPIFFS at the cost of a lower maximum number of files.",
				"website": "https://github.com/esp8266/Arduino/libraries/LittleFS",
				"category": "Data Storage",
				"installDir": "C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266\\libraries\\LittleFS",
				"sourceDir": "C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266\\libraries\\LittleFS\\src",
				"utilityDir": "",
				"containerPlatform": "esp8266com:[email protected]",
				"dotALinkage": true,
				"precompiled": false,
				"ldFlags": "",
				"isLegacy": false,
				"version": "0.1.0",
				"license": "Unspecified",
				"location": 2,
				"layout": 1,
				"inDevelopment": false,
				"architectures": [
					"esp8266"
				],
				"types": [],
				"examples": [
					"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266\\libraries\\LittleFS\\examples\\LittleFS_Timestamp",
					"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266\\libraries\\LittleFS\\examples\\SpeedTest"
				],
				"providesIncludes": [
					"LittleFS.h"
				],
				"properties": {},
				"compatibleWith": {}
			},
			{
				"name": "ESP8266mDNS",
				"author": "multiple, see files",
				"maintainer": "LaborEtArs",
				"sentence": "Creates a mDNS responder.",
				"paragraph": "Creates a mDNS responder to ensure host domain uniqueness in local networks and to allow for mDNS service discovery and announcement.",
				"website": "https://github.com/LaborEtArs/ESP8266mDNS",
				"category": "Communication",
				"installDir": "C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266\\libraries\\ESP8266mDNS",
				"sourceDir": "C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266\\libraries\\ESP8266mDNS\\src",
				"utilityDir": "",
				"containerPlatform": "esp8266com:[email protected]",
				"dotALinkage": true,
				"precompiled": false,
				"ldFlags": "",
				"isLegacy": false,
				"version": "1.2",
				"license": "Unspecified",
				"location": 2,
				"layout": 1,
				"inDevelopment": false,
				"architectures": [
					"esp8266"
				],
				"types": [],
				"examples": [
					"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266\\libraries\\ESP8266mDNS\\examples\\LEAmDNS\\mDNS_Clock",
					"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266\\libraries\\ESP8266mDNS\\examples\\LEAmDNS\\mDNS_ServiceMonitor",
					"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266\\libraries\\ESP8266mDNS\\examples\\OTA-mDNS-LittleFS",
					"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266\\libraries\\ESP8266mDNS\\examples\\mDNS-SD_Extended",
					"C:\\Users\\Niko\\Documents\\Arduino\\hardware\\esp8266com\\esp8266\\libraries\\ESP8266mDNS\\examples\\mDNS_Web_Server"
				],
				"providesIncludes": [
					"ESP8266mDNS.h",
					"LEAmDNS.h",
					"LEAmDNS_Priv.h",
					"LEAmDNS_lwIPdefs.h"
				],
				"properties": {},
				"compatibleWith": {}
			},
			{
				"name": "ThermistorLibrary",
				"author": "Miguel Califa <[email protected]>",
				"maintainer": "Miguel Califa <[email protected]>",
				"sentence": "This library allows you to read the thermistors very easily.",
				"paragraph": "This library allows an Arduino/Genuino board to read thermistors very easily.",
				"website": "https://github.com/miguel5612/Arduino-ThermistorLibrary",
				"category": "Sensors",
				"installDir": "C:\\Users\\Niko\\Documents\\Arduino\\libraries\\ThermistorLibrary",
				"sourceDir": "c:\\Users\\Niko\\Documents\\Arduino\\libraries\\ThermistorLibrary\\src",
				"utilityDir": "",
				"containerPlatform": "",
				"dotALinkage": false,
				"precompiled": false,
				"ldFlags": "",
				"isLegacy": false,
				"version": "1.0.6",
				"license": "MIT",
				"location": 1,
				"layout": 1,
				"inDevelopment": false,
				"architectures": [
					"avr"
				],
				"types": [],
				"examples": [
					"C:\\Users\\Niko\\Documents\\Arduino\\libraries\\ThermistorLibrary\\examples\\advancedExample",
					"C:\\Users\\Niko\\Documents\\Arduino\\libraries\\ThermistorLibrary\\examples\\basicExample",
					"C:\\Users\\Niko\\Documents\\Arduino\\libraries\\ThermistorLibrary\\examples\\externalADC"
				],
				"providesIncludes": [
					"Conditionals.h",
					"Configuration.h",
					"Thermistortables.h",
					"thermistor.h",
					"thermistornames.h",
					"thermistortable_1.h",
					"thermistortable_10.h",
					"thermistortable_1010.h",
					"thermistortable_1047.h",
					"thermistortable_11.h",
					"thermistortable_110.h",
					"thermistortable_12.h",
					"thermistortable_13.h",
					"thermistortable_147.h",
					"thermistortable_2.h",
					"thermistortable_20.h",
					"thermistortable_3.h",
					"thermistortable_4.h",
					"thermistortable_5.h",
					"thermistortable_51.h",
					"thermistortable_52.h",
					"thermistortable_55.h",
					"thermistortable_6.h",
					"thermistortable_60.h",
					"thermistortable_66.h",
					"thermistortable_7.h",
					"thermistortable_70.h",
					"thermistortable_71.h",
					"thermistortable_75.h",
					"thermistortable_8.h",
					"thermistortable_80.h",
					"thermistortable_9.h",
					"thermistortable_998.h",
					"thermistortable_999.h"
				],
				"properties": {},
				"compatibleWith": {}
			},
			{
				"name": "GyverFilters",
				"author": "AlexGyver <[email protected]>",
				"maintainer": "AlexGyver <[email protected]>",
				"sentence": "Library with few filters for data processing",
				"paragraph": "Library with few filters for data processing",
				"website": "https://github.com/GyverLibs/GyverFilters",
				"category": "Data Processing",
				"installDir": "C:\\Users\\Niko\\Documents\\Arduino\\libraries\\GyverFilters",
				"sourceDir": "c:\\Users\\Niko\\Documents\\Arduino\\libraries\\GyverFilters\\src",
				"utilityDir": "",
				"containerPlatform": "",
				"dotALinkage": false,
				"precompiled": false,
				"ldFlags": "",
				"isLegacy": false,
				"version": "3.2",
				"license": "Unspecified",
				"location": 1,
				"layout": 1,
				"inDevelopment": false,
				"architectures": [
					"*"
				],
				"types": [],
				"examples": [
					"C:\\Users\\Niko\\Documents\\Arduino\\libraries\\GyverFilters\\examples\\GFilterRA",
					"C:\\Users\\Niko\\Documents\\Arduino\\libraries\\GyverFilters\\examples\\GLinear_arrays",
					"C:\\Users\\Niko\\Documents\\Arduino\\libraries\\GyverFilters\\examples\\GLinear_running",
					"C:\\Users\\Niko\\Documents\\Arduino\\libraries\\GyverFilters\\examples\\RingAverage",
					"C:\\Users\\Niko\\Documents\\Arduino\\libraries\\GyverFilters\\examples\\alphabeta_example",
					"C:\\Users\\Niko\\Documents\\Arduino\\libraries\\GyverFilters\\examples\\fastFilter",
					"C:\\Users\\Niko\\Documents\\Arduino\\libraries\\GyverFilters\\examples\\filters_comparsion",
					"C:\\Users\\Niko\\Documents\\Arduino\\libraries\\GyverFilters\\examples\\kalman_example",
					"C:\\Users\\Niko\\Documents\\Arduino\\libraries\\GyverFilters\\examples\\median3_example",
					"C:\\Users\\Niko\\Documents\\Arduino\\libraries\\GyverFilters\\examples\\median_example"
				],
				"providesIncludes": [
					"GyverFilters.h"
				],
				"properties": {},
				"compatibleWith": {}
			}
		]
	},
	"userDirPath": "C:\\Users\\Niko\\Documents\\Arduino",
	"dataDirPath": "C:\\Users\\Niko\\AppData\\Local\\Arduino15"
}

I have some time to make tests. If you want we can try to find a solution.

111
2023-11-23_101058

@boomsya
Copy link
Author

boomsya commented Nov 23, 2023

after some experiments I have understand what lack of data arduinoContext.boardDetails and arduinoContext.fqbn
is a because you using other board library.
see what I am using:
112
after that I have replaced to:
1123
and I have some other results in console:

{
	"sketchPath":"Z:\Development\Dryer\DIY-Filament-Dryer",
	"compileSummary":
	{
		"buildPath":"D:\temp\arduino\sketches\0FC4F4D26E59E77276FC5A3C9EC89556",
		"buildProperties":
		{
			"id":"nodemcuv2",
			"build.arch":"ESP8266",
			"build.board":"ESP8266_NODEMCU_ESP12E",
			"build.core":"esp8266",
			"build.core.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266",
			"build.debug_level":"",
			"build.debug_optim":"-Os",
			"build.debug_port":"",
			"build.eeprom_start":"",
			"build.exception_flags":"-fno-exceptions",
			"build.extra_flags":"",
			"build.f_cpu":"80000000L",
			"build.flash_flags":"-DFLASHMODE_DIO",
			"build.flash_freq":"40",
			"build.flash_ld":"eagle.flash.4m2m.ld",
			"build.flash_mode":"dio",
			"build.flash_size":"4M",
			"build.float":"-u printf_float -u scanf_float",
			"build.fqbn":"esp8266:esp8266:nodemcuv2:led=2,baud=115200,xtal=80,eesz=4M2M,dbg=Disabled,lvl=None_,optim=Smallest,ip=lm2f,vt=flash,exception=disabled,stacksmash=disabled,wipe=none,ssl=all,mmu=3232,non32xfer=fast",
			"build.led":"-DLED_BUILTIN=2",
			"build.library_discovery_phase":"0",
			"build.lwip_flags":"-DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0",
			"build.lwip_include":"lwip2/include",
			"build.lwip_lib":"-llwip2-536-feat",
			"build.mcu":"esp8266",
			"build.mmuflags":"-DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000",
			"build.non32xferflags":"",
			"build.opt.flags":""@D:\temp\arduino\sketches\0FC4F4D26E59E77276FC5A3C9EC89556/core/build.opt"",
			"build.opt.fqfn":"D:\temp\arduino\sketches\0FC4F4D26E59E77276FC5A3C9EC89556/core/build.opt",
			"build.path":"D:\temp\arduino\sketches\0FC4F4D26E59E77276FC5A3C9EC89556",
			"build.project_name":"DIY-Filament-Dryer.ino",
			"build.rfcal_addr":"0x3FC000",
			"build.sdk":"NONOSDK22x_190703",
			"build.source.path":"Z:\Development\Dryer\DIY-Filament-Dryer",
			"build.spiffs_blocksize":"8192",
			"build.spiffs_end":"0x3FA000",
			"build.spiffs_pagesize":"256",
			"build.spiffs_start":"0x200000",
			"build.sslflags":"",
			"build.stacksmash_flags":"",
			"build.stdcpp_level":"-std=gnu++17",
			"build.stdcpp_lib":"-lstdc++",
			"build.system.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\system",
			"build.variant":"nodemcu",
			"build.variant.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\variants\nodemcu",
			"build.vtable_flags":"-DVTABLES_IN_FLASH",
			"commonhfile.fqfn":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266/CommonHFile.h",
			"compiler.S.cmd":"xtensa-lx106-elf-gcc",
			"compiler.S.extra_flags":"",
			"compiler.S.flags":"-c -g -x assembler-with-cpp -MMD -mlongcalls "-IC:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/include/"",
			"compiler.ar.cmd":"xtensa-lx106-elf-ar",
			"compiler.ar.extra_flags":"",
			"compiler.ar.flags":"cru",
			"compiler.as.cmd":"xtensa-lx106-elf-as",
			"compiler.c.cmd":"xtensa-lx106-elf-gcc",
			"compiler.c.elf.cmd":"xtensa-lx106-elf-gcc",
			"compiler.c.elf.extra_flags":"",
			"compiler.c.elf.flags":"-g "@C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/none-cflags" -nostdlib -Wl,--no-check-sections -u app_entry -u printf_float -u scanf_float -Wl,-static "-LC:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/lib" "-LC:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/lib/NONOSDK22x_190703" "-LD:\temp\arduino\sketches\0FC4F4D26E59E77276FC5A3C9EC89556" "-LC:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/libc/xtensa-lx106-elf/lib" "-Tlocal.eagle.flash.ld" -Wl,--gc-sections -Wl,-wrap,system_restart_local -Wl,-wrap,spi_flash_read",
			"compiler.c.elf.libs":"-lhal -lphy -lpp -lnet80211 -llwip2-536-feat -lwpa -lcrypto -lmain -lwps -lbearssl -lespnow -lsmartconfig -lairkiss -lwpa2 -lstdc++ -lm -lc -lgcc",
			"compiler.c.extra_flags":"",
			"compiler.c.flags":"-c "@C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/none-cflags" -std=gnu17 -g -free -fipa-pta -Werror=return-type -Wpointer-arith -Wno-implicit-function-declaration -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -falign-functions=4 -MMD -ffunction-sections -fdata-sections -fno-exceptions -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 ",
			"compiler.cpp.cmd":"xtensa-lx106-elf-g++",
			"compiler.cpp.extra_flags":"",
			"compiler.cpp.flags":"-c "@C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/none-cppflags" -g -free -fipa-pta -Werror=return-type -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++17 -MMD -ffunction-sections -fdata-sections -fno-exceptions -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 ",
			"compiler.cpreprocessor.flags":"-D__ets -DICACHE_FLASH -U__STRICT_ANSI__ -D_GNU_SOURCE -DESP8266 -Os "@D:\temp\arduino\sketches\0FC4F4D26E59E77276FC5A3C9EC89556/core/build.opt" "-IC:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/include" "-IC:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/lwip2/include" "-IC:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/libc/xtensa-lx106-elf/include" "-ID:\temp\arduino\sketches\0FC4F4D26E59E77276FC5A3C9EC89556/core"",
			"compiler.elf2hex.cmd":"esptool",
			"compiler.elf2hex.extra_flags":"",
			"compiler.elf2hex.flags":"",
			"compiler.libc.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/libc/xtensa-lx106-elf",
			"compiler.libraries.ldflags":"",
			"compiler.objcopy.eep.extra_flags":"",
			"compiler.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/",
			"compiler.sdk.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk",
			"compiler.size.cmd":"xtensa-lx106-elf-size",
			"compiler.warning_flags":"@C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/none",
			"compiler.warning_flags.all":"@C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/extra",
			"compiler.warning_flags.default":"@C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/default",
			"compiler.warning_flags.more":"@C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/more",
			"compiler.warning_flags.none":"@C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/none",
			"extra.time.dst":"0",
			"extra.time.local":"1700737592",
			"extra.time.utc":"1700730392",
			"extra.time.zone":"7200",
			"globals.h.source.fqfn":"Z:\Development\Dryer\DIY-Filament-Dryer/DIY-Filament-Dryer.ino.globals.h",
			"ide_version":"10607",
			"menu.baud.115200":"115200",
			"menu.baud.115200.upload.speed":"115200",
			"menu.baud.230400.linux":"230400",
			"menu.baud.230400.macosx":"230400",
			"menu.baud.230400.upload.speed":"230400",
			"menu.baud.256000":"256000",
			"menu.baud.256000.upload.speed":"256000",
			"menu.baud.3000000":"3000000",
			"menu.baud.3000000.upload.speed":"3000000",
			"menu.baud.460800.linux":"460800",
			"menu.baud.460800.macosx":"460800",
			"menu.baud.460800.upload.speed":"460800",
			"menu.baud.512000":"512000",
			"menu.baud.512000.upload.speed":"512000",
			"menu.baud.57600":"57600",
			"menu.baud.57600.upload.speed":"57600",
			"menu.baud.921600":"921600",
			"menu.baud.921600.upload.speed":"921600",
			"menu.dbg.Disabled":"Disabled",
			"menu.dbg.Disabled.build.debug_port":"",
			"menu.dbg.Serial":"Serial",
			"menu.dbg.Serial.build.debug_port":"-DDEBUG_ESP_PORT=Serial",
			"menu.dbg.Serial1":"Serial1",
			"menu.dbg.Serial1.build.debug_port":"-DDEBUG_ESP_PORT=Serial1",
			"menu.eesz.4M":"4MB (FS:none OTA:~1019KB)",
			"menu.eesz.4M.build.flash_ld":"eagle.flash.4m.ld",
			"menu.eesz.4M.build.flash_size":"4M",
			"menu.eesz.4M.build.rfcal_addr":"0x3FC000",
			"menu.eesz.4M.build.spiffs_pagesize":"256",
			"menu.eesz.4M1M":"4MB (FS:1MB OTA:~1019KB)",
			"menu.eesz.4M1M.build.flash_ld":"eagle.flash.4m1m.ld",
			"menu.eesz.4M1M.build.flash_size":"4M",
			"menu.eesz.4M1M.build.rfcal_addr":"0x3FC000",
			"menu.eesz.4M1M.build.spiffs_blocksize":"8192",
			"menu.eesz.4M1M.build.spiffs_end":"0x3FA000",
			"menu.eesz.4M1M.build.spiffs_pagesize":"256",
			"menu.eesz.4M1M.build.spiffs_start":"0x300000",
			"menu.eesz.4M2M":"4MB (FS:2MB OTA:~1019KB)",
			"menu.eesz.4M2M.build.flash_ld":"eagle.flash.4m2m.ld",
			"menu.eesz.4M2M.build.flash_size":"4M",
			"menu.eesz.4M2M.build.rfcal_addr":"0x3FC000",
			"menu.eesz.4M2M.build.spiffs_blocksize":"8192",
			"menu.eesz.4M2M.build.spiffs_end":"0x3FA000",
			"menu.eesz.4M2M.build.spiffs_pagesize":"256",
			"menu.eesz.4M2M.build.spiffs_start":"0x200000",
			"menu.eesz.4M3M":"4MB (FS:3MB OTA:~512KB)",
			"menu.eesz.4M3M.build.flash_ld":"eagle.flash.4m3m.ld",
			"menu.eesz.4M3M.build.flash_size":"4M",
			"menu.eesz.4M3M.build.rfcal_addr":"0x3FC000",
			"menu.eesz.4M3M.build.spiffs_blocksize":"8192",
			"menu.eesz.4M3M.build.spiffs_end":"0x3FA000",
			"menu.eesz.4M3M.build.spiffs_pagesize":"256",
			"menu.eesz.4M3M.build.spiffs_start":"0x100000",
			"menu.eesz.autoflash":"Mapping defined by Hardware and Sketch",
			"menu.eesz.autoflash.build.extra_flags":"-DFLASH_MAP_SUPPORT=1",
			"menu.eesz.autoflash.build.flash_ld":"eagle.flash.auto.ld",
			"menu.eesz.autoflash.build.flash_size":"16M",
			"menu.eesz.autoflash.upload.maximum_size":"1044464",
			"menu.exception.disabled":"Disabled (new aborts on oom)",
			"menu.exception.disabled.build.exception_flags":"-fno-exceptions",
			"menu.exception.disabled.build.stdcpp_lib":"-lstdc++",
			"menu.exception.enabled":"Enabled",
			"menu.exception.enabled.build.exception_flags":"-fexceptions",
			"menu.exception.enabled.build.stdcpp_lib":"-lstdc++-exc",
			"menu.ip.hb2f":"v2 Higher Bandwidth",
			"menu.ip.hb2f.build.lwip_flags":"-DLWIP_OPEN_SRC -DTCP_MSS=1460 -DLWIP_FEATURES=1 -DLWIP_IPV6=0",
			"menu.ip.hb2f.build.lwip_include":"lwip2/include",
			"menu.ip.hb2f.build.lwip_lib":"-llwip2-1460-feat",
			"menu.ip.hb2n":"v2 Higher Bandwidth (no features)",
			"menu.ip.hb2n.build.lwip_flags":"-DLWIP_OPEN_SRC -DTCP_MSS=1460 -DLWIP_FEATURES=0 -DLWIP_IPV6=0",
			"menu.ip.hb2n.build.lwip_include":"lwip2/include",
			"menu.ip.hb2n.build.lwip_lib":"-llwip2-1460",
			"menu.ip.hb6f":"v2 IPv6 Higher Bandwidth",
			"menu.ip.hb6f.build.lwip_flags":"-DLWIP_OPEN_SRC -DTCP_MSS=1460 -DLWIP_FEATURES=1 -DLWIP_IPV6=1",
			"menu.ip.hb6f.build.lwip_include":"lwip2/include",
			"menu.ip.hb6f.build.lwip_lib":"-llwip6-1460-feat",
			"menu.ip.lm2f":"v2 Lower Memory",
			"menu.ip.lm2f.build.lwip_flags":"-DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0",
			"menu.ip.lm2f.build.lwip_include":"lwip2/include",
			"menu.ip.lm2f.build.lwip_lib":"-llwip2-536-feat",
			"menu.ip.lm2n":"v2 Lower Memory (no features)",
			"menu.ip.lm2n.build.lwip_flags":"-DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=0 -DLWIP_IPV6=0",
			"menu.ip.lm2n.build.lwip_include":"lwip2/include",
			"menu.ip.lm2n.build.lwip_lib":"-llwip2-536",
			"menu.ip.lm6f":"v2 IPv6 Lower Memory",
			"menu.ip.lm6f.build.lwip_flags":"-DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=1",
			"menu.ip.lm6f.build.lwip_include":"lwip2/include",
			"menu.ip.lm6f.build.lwip_lib":"-llwip6-536-feat",
			"menu.led.16":"16",
			"menu.led.16.build.led":"-DLED_BUILTIN=16",
			"menu.led.2":"2",
			"menu.led.2.build.led":"-DLED_BUILTIN=2",
			"menu.lvl.CORE":"CORE",
			"menu.lvl.CORE.build.debug_level":"-DDEBUG_ESP_CORE",
			"menu.lvl.COREWIFIHTTP_UPDATEUPDATEROTAOOMMDNS":"CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM+MDNS",
			"menu.lvl.COREWIFIHTTP_UPDATEUPDATEROTAOOMMDNS.build.debug_level":"-DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -DDEBUG_ESP_MDNS",
			"menu.lvl.COREWIFIHTTP_UPDATEUPDATEROTAOOMMDNSHWDT":"CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM+MDNS+HWDT",
			"menu.lvl.COREWIFIHTTP_UPDATEUPDATEROTAOOMMDNSHWDT.build.debug_level":"-DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -DDEBUG_ESP_MDNS -DDEBUG_ESP_HWDT",
			"menu.lvl.COREWIFIHTTP_UPDATEUPDATEROTAOOMMDNSHWDT_NOEXTRA4K":"CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM+MDNS+HWDT_NOEXTRA4K",
			"menu.lvl.COREWIFIHTTP_UPDATEUPDATEROTAOOMMDNSHWDT_NOEXTRA4K.build.debug_level":"-DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -DDEBUG_ESP_MDNS -DDEBUG_ESP_HWDT_NOEXTRA4K",
			"menu.lvl.HTTP_CLIENT":"HTTP_CLIENT",
			"menu.lvl.HTTP_CLIENT.build.debug_level":"-DDEBUG_ESP_HTTP_CLIENT",
			"menu.lvl.HTTP_CLIENTHTTP_SERVER":"HTTP_CLIENT+HTTP_SERVER",
			"menu.lvl.HTTP_CLIENTHTTP_SERVER.build.debug_level":"-DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER",
			"menu.lvl.HTTP_SERVER":"HTTP_SERVER",
			"menu.lvl.HTTP_SERVER.build.debug_level":"-DDEBUG_ESP_HTTP_SERVER",
			"menu.lvl.HTTP_UPDATE":"HTTP_UPDATE",
			"menu.lvl.HTTP_UPDATE.build.debug_level":"-DDEBUG_ESP_HTTP_UPDATE",
			"menu.lvl.HWDT":"HWDT",
			"menu.lvl.HWDT.build.debug_level":"-DDEBUG_ESP_HWDT",
			"menu.lvl.HWDT_NOEXTRA4K":"HWDT_NOEXTRA4K",
			"menu.lvl.HWDT_NOEXTRA4K.build.debug_level":"-DDEBUG_ESP_HWDT_NOEXTRA4K",
			"menu.lvl.MDNS":"MDNS",
			"menu.lvl.MDNS.build.debug_level":"-DDEBUG_ESP_MDNS",
			"menu.lvl.NoAssert-NDEBUG":"NoAssert-NDEBUG",
			"menu.lvl.NoAssert-NDEBUG.build.debug_level":"-DNDEBUG",
			"menu.lvl.None____":"None",
			"menu.lvl.None____.build.debug_level":"",
			"menu.lvl.OOM":"OOM",
			"menu.lvl.OOM.build.debug_level":"-DDEBUG_ESP_OOM",
			"menu.lvl.OTA":"OTA",
			"menu.lvl.OTA.build.debug_level":"-DDEBUG_ESP_OTA",
			"menu.lvl.SSL":"SSL",
			"menu.lvl.SSL.build.debug_level":"-DDEBUG_ESP_SSL",
			"menu.lvl.SSLHTTP_CLIENT":"SSL+HTTP_CLIENT",
			"menu.lvl.SSLHTTP_CLIENT.build.debug_level":"-DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT",
			"menu.lvl.SSLHTTP_CLIENTHTTP_SERVER":"SSL+HTTP_CLIENT+HTTP_SERVER",
			"menu.lvl.SSLHTTP_CLIENTHTTP_SERVER.build.debug_level":"-DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER",
			"menu.lvl.SSLHTTP_SERVER":"SSL+HTTP_SERVER",
			"menu.lvl.SSLHTTP_SERVER.build.debug_level":"-DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_SERVER",
			"menu.lvl.SSLTLS_MEM":"SSL+TLS_MEM",
			"menu.lvl.SSLTLS_MEM.build.debug_level":"-DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM",
			"menu.lvl.SSLTLS_MEMHTTP_CLIENT":"SSL+TLS_MEM+HTTP_CLIENT",
			"menu.lvl.SSLTLS_MEMHTTP_CLIENT.build.debug_level":"-DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT",
			"menu.lvl.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER":"SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER",
			"menu.lvl.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level":"-DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER",
			"menu.lvl.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOMMDNS":"SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER+CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM+MDNS",
			"menu.lvl.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOMMDNS.build.debug_level":"-DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -DDEBUG_ESP_MDNS",
			"menu.lvl.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOMMDNSHWDT":"SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER+CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM+MDNS+HWDT",
			"menu.lvl.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOMMDNSHWDT.build.debug_level":"-DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -DDEBUG_ESP_MDNS -DDEBUG_ESP_HWDT",
			"menu.lvl.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOMMDNSHWDT_NOEXTRA4K":"SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER+CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM+MDNS+HWDT_NOEXTRA4K",
			"menu.lvl.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOMMDNSHWDT_NOEXTRA4K.build.debug_level":"-DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -DDEBUG_ESP_MDNS -DDEBUG_ESP_HWDT_NOEXTRA4K",
			"menu.lvl.SSLTLS_MEMHTTP_SERVER":"SSL+TLS_MEM+HTTP_SERVER",
			"menu.lvl.SSLTLS_MEMHTTP_SERVER.build.debug_level":"-DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER",
			"menu.lvl.TLS_MEM":"TLS_MEM",
			"menu.lvl.TLS_MEM.build.debug_level":"-DDEBUG_ESP_TLS_MEM",
			"menu.lvl.TLS_MEMHTTP_CLIENT":"TLS_MEM+HTTP_CLIENT",
			"menu.lvl.TLS_MEMHTTP_CLIENT.build.debug_level":"-DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT",
			"menu.lvl.TLS_MEMHTTP_CLIENTHTTP_SERVER":"TLS_MEM+HTTP_CLIENT+HTTP_SERVER",
			"menu.lvl.TLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level":"-DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER",
			"menu.lvl.TLS_MEMHTTP_SERVER":"TLS_MEM+HTTP_SERVER",
			"menu.lvl.TLS_MEMHTTP_SERVER.build.debug_level":"-DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER",
			"menu.lvl.UPDATER":"UPDATER",
			"menu.lvl.UPDATER.build.debug_level":"-DDEBUG_ESP_UPDATER",
			"menu.lvl.WIFI":"WIFI",
			"menu.lvl.WIFI.build.debug_level":"-DDEBUG_ESP_WIFI",
			"menu.mmu.3216":"16KB cache + 32KB IRAM + 16KB 2nd Heap (not shared)",
			"menu.mmu.3216.build.mmuflags":"-DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x4000 -DMMU_SEC_HEAP=0x40108000 -DMMU_SEC_HEAP_SIZE=0x4000",
			"menu.mmu.3232":"32KB cache + 32KB IRAM (balanced)",
			"menu.mmu.3232.build.mmuflags":"-DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000",
			"menu.mmu.4816":"16KB cache + 48KB IRAM (IRAM)",
			"menu.mmu.4816.build.mmuflags":"-DMMU_IRAM_SIZE=0xC000 -DMMU_ICACHE_SIZE=0x4000",
			"menu.mmu.4816H":"16KB cache + 48KB IRAM and 2nd Heap (shared)",
			"menu.mmu.4816H.build.mmuflags":"-DMMU_IRAM_SIZE=0xC000 -DMMU_ICACHE_SIZE=0x4000 -DMMU_IRAM_HEAP",
			"menu.mmu.ext128k":"128K Heap External 23LC1024",
			"menu.mmu.ext128k.build.mmuflags":"-DMMU_EXTERNAL_HEAP=128 -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000",
			"menu.mmu.ext8192k":"8M w/256K Heap External 64 MBit PSRAM",
			"menu.mmu.ext8192k.build.mmuflags":"-DMMU_EXTERNAL_HEAP=256 -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000",
			"menu.non32xfer.fast":"Use pgm_read macros for IRAM/PROGMEM",
			"menu.non32xfer.fast.build.non32xferflags":"",
			"menu.non32xfer.safe":"Byte/Word access to IRAM/PROGMEM (very slow)",
			"menu.non32xfer.safe.build.non32xferflags":"-DNON32XFER_HANDLER",
			"menu.optim.Full":"Optimum",
			"menu.optim.Full.build.debug_optim":"-Og",
			"menu.optim.Lite":"Lite",
			"menu.optim.Lite.build.debug_optim":"-Os -fno-optimize-sibling-calls",
			"menu.optim.Smallest":"None",
			"menu.optim.Smallest.build.debug_optim":"-Os",
			"menu.ssl.all":"All SSL ciphers (most compatible)",
			"menu.ssl.all.build.sslflags":"",
			"menu.ssl.basic":"Basic SSL ciphers (lower ROM use)",
			"menu.ssl.basic.build.sslflags":"-DBEARSSL_SSL_BASIC",
			"menu.stacksmash.disabled":"Disabled",
			"menu.stacksmash.disabled.build.stacksmash_flags":"",
			"menu.stacksmash.enabled":"Enabled",
			"menu.stacksmash.enabled.build.stacksmash_flags":"-fstack-protector",
			"menu.vt.flash":"Flash",
			"menu.vt.flash.build.vtable_flags":"-DVTABLES_IN_FLASH",
			"menu.vt.heap":"Heap",
			"menu.vt.heap.build.vtable_flags":"-DVTABLES_IN_DRAM",
			"menu.vt.iram":"IRAM",
			"menu.vt.iram.build.vtable_flags":"-DVTABLES_IN_IRAM",
			"menu.wipe.all":"All Flash Contents",
			"menu.wipe.all.upload.erase_cmd":"erase_flash",
			"menu.wipe.none":"Only Sketch",
			"menu.wipe.none.upload.erase_cmd":"",
			"menu.wipe.sdk":"Sketch + WiFi Settings",
			"menu.wipe.sdk.upload.erase_cmd":"erase_region "0x3FC000" 0x4000",
			"menu.xtal.160":"160 MHz",
			"menu.xtal.160.build.f_cpu":"160000000L",
			"menu.xtal.80":"80 MHz",
			"menu.xtal.80.build.f_cpu":"80000000L",
			"mkbuildoptglobals.extra_flags":"",
			"monitor_port.serial.dtr":"off",
			"monitor_port.serial.rts":"off",
			"name":"NodeMCU 1.0 (ESP-12E Module)",
			"pluggable_discovery.required.0":"builtin:serial-discovery",
			"pluggable_discovery.required.1":"builtin:mdns-discovery",
			"pluggable_monitor.required.serial":"builtin:serial-monitor",
			"recipe.S.o.pattern":""C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-gcc" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -D_GNU_SOURCE -DESP8266 -Os "@D:\temp\arduino\sketches\0FC4F4D26E59E77276FC5A3C9EC89556/core/build.opt" "-IC:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/include" "-IC:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/lwip2/include" "-IC:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/libc/xtensa-lx106-elf/include" "-ID:\temp\arduino\sketches\0FC4F4D26E59E77276FC5A3C9EC89556/core" -c -g -x assembler-with-cpp -MMD -mlongcalls "-IC:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/include/" -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10607 -DARDUINO_ESP8266_NODEMCU_ESP12E -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_NODEMCU_ESP12E" -DARDUINO_BOARD_ID="nodemcuv2" -DLED_BUILTIN=2 -DFLASHMODE_DIO {includes} "{source_file}" -o "{object_file}"",
			"recipe.ar.pattern":""C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-ar" cru "{archive_file_path}" "{object_file}"",
			"recipe.c.combine.pattern":""C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-gcc" -fno-exceptions -Wl,-Map "-Wl,D:\temp\arduino\sketches\0FC4F4D26E59E77276FC5A3C9EC89556/DIY-Filament-Dryer.ino.map" -g "@C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/none-cflags" -nostdlib -Wl,--no-check-sections -u app_entry -u printf_float -u scanf_float -Wl,-static "-LC:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/lib" "-LC:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/lib/NONOSDK22x_190703" "-LD:\temp\arduino\sketches\0FC4F4D26E59E77276FC5A3C9EC89556" "-LC:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/libc/xtensa-lx106-elf/lib" "-Tlocal.eagle.flash.ld" -Wl,--gc-sections -Wl,-wrap,system_restart_local -Wl,-wrap,spi_flash_read -o "D:\temp\arduino\sketches\0FC4F4D26E59E77276FC5A3C9EC89556/DIY-Filament-Dryer.ino.elf" -Wl,--start-group {object_files} "{archive_file_path}" -lhal -lphy -lpp -lnet80211 -llwip2-536-feat -lwpa -lcrypto -lmain -lwps -lbearssl -lespnow -lsmartconfig -lairkiss -lwpa2 -lstdc++ -lm -lc -lgcc -Wl,--end-group "-LD:\temp\arduino\sketches\0FC4F4D26E59E77276FC5A3C9EC89556"",
			"recipe.c.o.pattern":""C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-gcc" -D__ets -DICACHE_FLASH -U__STRICT_ANSI__ -D_GNU_SOURCE -DESP8266 -Os "@D:\temp\arduino\sketches\0FC4F4D26E59E77276FC5A3C9EC89556/core/build.opt" "-IC:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/include" "-IC:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/lwip2/include" "-IC:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/libc/xtensa-lx106-elf/include" "-ID:\temp\arduino\sketches\0FC4F4D26E59E77276FC5A3C9EC89556/core" -c "@C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/none-cflags" -std=gnu17 -g -free -fipa-pta -Werror=return-type -Wpointer-arith -Wno-implicit-function-declaration -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -falign-functions=4 -MMD -ffunction-sections -fdata-sections -fno-exceptions -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10607 -DARDUINO_ESP8266_NODEMCU_ESP12E -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_NODEMCU_ESP12E" -DARDUINO_BOARD_ID="nodemcuv2" -DLED_BUILTIN=2 -DFLASHMODE_DIO {includes} "{source_file}" -o "{object_file}"",
			"recipe.cpp.o.pattern":""C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -D_GNU_SOURCE -DESP8266 -Os "@D:\temp\arduino\sketches\0FC4F4D26E59E77276FC5A3C9EC89556/core/build.opt" "-IC:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/include" "-IC:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/lwip2/include" "-IC:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/libc/xtensa-lx106-elf/include" "-ID:\temp\arduino\sketches\0FC4F4D26E59E77276FC5A3C9EC89556/core" -c "@C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/none-cppflags" -g -free -fipa-pta -Werror=return-type -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++17 -MMD -ffunction-sections -fdata-sections -fno-exceptions -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10607 -DARDUINO_ESP8266_NODEMCU_ESP12E -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_NODEMCU_ESP12E" -DARDUINO_BOARD_ID="nodemcuv2" -DLED_BUILTIN=2 -DFLASHMODE_DIO {includes} "{source_file}" -o "{object_file}"",
			"recipe.hooks.linking.prelink.1.pattern":""C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\python3\3.7.2-post1/python3" -I "C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/mkdir.py" -p "D:\temp\arduino\sketches\0FC4F4D26E59E77276FC5A3C9EC89556/ld_h/"",
			"recipe.hooks.linking.prelink.2.pattern":""C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\python3\3.7.2-post1/python3" -I "C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/cp.py" "C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/ld/eagle.flash.4m2m.ld" "D:\temp\arduino\sketches\0FC4F4D26E59E77276FC5A3C9EC89556/ld_h/local.eagle.flash.ld.h"",
			"recipe.hooks.linking.prelink.3.pattern":""C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-gcc" -CC -E -P -DVTABLES_IN_FLASH -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 "D:\temp\arduino\sketches\0FC4F4D26E59E77276FC5A3C9EC89556/ld_h/local.eagle.flash.ld.h" -o "D:\temp\arduino\sketches\0FC4F4D26E59E77276FC5A3C9EC89556/local.eagle.flash.ld"",
			"recipe.hooks.linking.prelink.4.pattern":""C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-gcc" -CC -E -P -DVTABLES_IN_FLASH -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 "C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/ld/eagle.app.v6.common.ld.h" -o "D:\temp\arduino\sketches\0FC4F4D26E59E77276FC5A3C9EC89556/local.eagle.app.v6.common.ld"",
			"recipe.hooks.prebuild.1.pattern":""C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\python3\3.7.2-post1/python3" -I "C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/makecorever.py" --build_path "D:\temp\arduino\sketches\0FC4F4D26E59E77276FC5A3C9EC89556" --platform_path "C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2" --version "3.2.0-dev"",
			"recipe.hooks.prebuild.2.pattern":""C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\python3\3.7.2-post1/python3" -I "C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/mkbuildoptglobals.py" "C:\Program Files\Arduino IDE\resources\app\lib\backend\resources" 10607 "D:\temp\arduino\sketches\0FC4F4D26E59E77276FC5A3C9EC89556" "D:\temp\arduino\sketches\0FC4F4D26E59E77276FC5A3C9EC89556/core/build.opt" "Z:\Development\Dryer\DIY-Filament-Dryer/DIY-Filament-Dryer.ino.globals.h" "C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266/CommonHFile.h" ",
			"recipe.hooks.sketch.prebuild.pattern":""C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\python3\3.7.2-post1/python3" -I "C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/signing.py" --mode header --publickey "Z:\Development\Dryer\DIY-Filament-Dryer/public.key" --out "D:\temp\arduino\sketches\0FC4F4D26E59E77276FC5A3C9EC89556/core/Updater_Signing.h"",
			"recipe.objcopy.eep.pattern":"",
			"recipe.objcopy.hex.1.pattern":""C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\python3\3.7.2-post1/python3" -I "C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/elf2bin.py" --eboot "C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/bootloaders/eboot/eboot.elf" --app "D:\temp\arduino\sketches\0FC4F4D26E59E77276FC5A3C9EC89556/DIY-Filament-Dryer.ino.elf" --flash_mode dio --flash_freq 40 --flash_size 4M --path "C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin" --out "D:\temp\arduino\sketches\0FC4F4D26E59E77276FC5A3C9EC89556/DIY-Filament-Dryer.ino.bin"",
			"recipe.objcopy.hex.2.pattern":""C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\python3\3.7.2-post1/python3" -I "C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/signing.py" --mode sign --privatekey "Z:\Development\Dryer\DIY-Filament-Dryer/private.key" --bin "D:\temp\arduino\sketches\0FC4F4D26E59E77276FC5A3C9EC89556/DIY-Filament-Dryer.ino.bin" --out "D:\temp\arduino\sketches\0FC4F4D26E59E77276FC5A3C9EC89556/DIY-Filament-Dryer.ino.bin.signed" --legacy "D:\temp\arduino\sketches\0FC4F4D26E59E77276FC5A3C9EC89556/DIY-Filament-Dryer.ino.bin.legacy_sig"",
			"recipe.objcopy.hex.3.pattern":""C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\python3\3.7.2-post1/python3" -X utf8 -I "C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sizes.py" --elf "D:\temp\arduino\sketches\0FC4F4D26E59E77276FC5A3C9EC89556/DIY-Filament-Dryer.ino.elf" --path "C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin" --mmu "-DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000"",
			"recipe.output.save_file":"DIY-Filament-Dryer.ino.nodemcu.bin",
			"recipe.output.tmp_file":"DIY-Filament-Dryer.ino.bin",
			"recipe.size.pattern":""C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-size" -A "D:\temp\arduino\sketches\0FC4F4D26E59E77276FC5A3C9EC89556/DIY-Filament-Dryer.ino.elf"",
			"recipe.size.regex":"^(?:\.irom0\.text|\.text|\.text1|\.data|\.rodata|)\s+([0-9]+).",
			"recipe.size.regex.data":"^(?:\.data|\.rodata|\.bss)\s+([0-9]+).",
			"runtime.hardware.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266",
			"runtime.ide.path":"C:\Program Files\Arduino IDE\resources\app\lib\backend\resources",
			"runtime.ide.version":"10607",
			"runtime.os":"windows",
			"runtime.platform.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2",
			"runtime.tools.arduinoOTA-1.3.0.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0",
			"runtime.tools.arduinoOTA.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0",
			"runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7",
			"runtime.tools.avr-gcc.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7",
			"runtime.tools.avrdude-6.3.0-arduino17.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17",
			"runtime.tools.avrdude.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17",
			"runtime.tools.cp":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/cp.py",
			"runtime.tools.ctags-5.8-arduino11.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\builtin\tools\ctags\5.8-arduino11",
			"runtime.tools.ctags.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\builtin\tools\ctags\5.8-arduino11",
			"runtime.tools.dfu-discovery-0.1.2.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\builtin\tools\dfu-discovery\0.1.2",
			"runtime.tools.dfu-discovery.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\builtin\tools\dfu-discovery\0.1.2",
			"runtime.tools.dfu-util-0.11.0-arduino5.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\arduino\tools\dfu-util\0.11.0-arduino5",
			"runtime.tools.dfu-util.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\arduino\tools\dfu-util\0.11.0-arduino5",
			"runtime.tools.eboot":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/bootloaders/eboot/eboot.elf",
			"runtime.tools.elf2bin":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/elf2bin.py",
			"runtime.tools.esptool.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/esptool",
			"runtime.tools.esptool_py-4.5.1.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp32\tools\esptool_py\4.5.1",
			"runtime.tools.esptool_py.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp32\tools\esptool_py\4.5.1",
			"runtime.tools.makecorever":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/makecorever.py",
			"runtime.tools.mdns-discovery-1.0.2.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\builtin\tools\mdns-discovery\1.0.2",
			"runtime.tools.mdns-discovery-1.0.6.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\builtin\tools\mdns-discovery\1.0.6",
			"runtime.tools.mdns-discovery-1.0.9.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\builtin\tools\mdns-discovery\1.0.9",
			"runtime.tools.mdns-discovery.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\builtin\tools\mdns-discovery\1.0.9",
			"runtime.tools.mkbuildoptglobals":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/mkbuildoptglobals.py",
			"runtime.tools.mkdir":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/mkdir.py",
			"runtime.tools.mklittlefs-3.0.0-gnu12-dc7f933.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp32\tools\mklittlefs\3.0.0-gnu12-dc7f933",
			"runtime.tools.mklittlefs-3.1.0-gcc10.3-e5f9fec.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\mklittlefs\3.1.0-gcc10.3-e5f9fec",
			"runtime.tools.mklittlefs.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\mklittlefs\3.1.0-gcc10.3-e5f9fec",
			"runtime.tools.mkspiffs-0.2.3.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp32\tools\mkspiffs\0.2.3",
			"runtime.tools.mkspiffs-3.1.0-gcc10.3-e5f9fec.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\3.1.0-gcc10.3-e5f9fec",
			"runtime.tools.mkspiffs.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\3.1.0-gcc10.3-e5f9fec",
			"runtime.tools.openocd-esp32-v0.11.0-esp32-20221026.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp32\tools\openocd-esp32\v0.11.0-esp32-20221026",
			"runtime.tools.openocd-esp32.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp32\tools\openocd-esp32\v0.11.0-esp32-20221026",
			"runtime.tools.python3-3.7.2-post1.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\python3\3.7.2-post1",
			"runtime.tools.python3.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\python3\3.7.2-post1",
			"runtime.tools.riscv32-esp-elf-gcc-esp-2021r2-patch5-8.4.0.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp32\tools\riscv32-esp-elf-gcc\esp-2021r2-patch5-8.4.0",
			"runtime.tools.riscv32-esp-elf-gcc.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp32\tools\riscv32-esp-elf-gcc\esp-2021r2-patch5-8.4.0",
			"runtime.tools.riscv32-esp-elf-gdb-11.2_20220823.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp32\tools\riscv32-esp-elf-gdb\11.2_20220823",
			"runtime.tools.riscv32-esp-elf-gdb.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp32\tools\riscv32-esp-elf-gdb\11.2_20220823",
			"runtime.tools.serial-discovery-1.2.1.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\builtin\tools\serial-discovery\1.2.1",
			"runtime.tools.serial-discovery-1.3.1.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\builtin\tools\serial-discovery\1.3.1",
			"runtime.tools.serial-discovery-1.3.2.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\builtin\tools\serial-discovery\1.3.2",
			"runtime.tools.serial-discovery-1.4.0.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\builtin\tools\serial-discovery\1.4.0",
			"runtime.tools.serial-discovery.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\builtin\tools\serial-discovery\1.4.0",
			"runtime.tools.serial-monitor-0.10.0.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\builtin\tools\serial-monitor\0.10.0",
			"runtime.tools.serial-monitor-0.13.0.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\builtin\tools\serial-monitor\0.13.0",
			"runtime.tools.serial-monitor-0.9.1.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\builtin\tools\serial-monitor\0.9.1",
			"runtime.tools.serial-monitor.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\builtin\tools\serial-monitor\0.13.0",
			"runtime.tools.signing":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/signing.py",
			"runtime.tools.sizes":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sizes.py",
			"runtime.tools.xtensa-esp-elf-gdb-11.2_20220823.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp32\tools\xtensa-esp-elf-gdb\11.2_20220823",
			"runtime.tools.xtensa-esp-elf-gdb.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp32\tools\xtensa-esp-elf-gdb\11.2_20220823",
			"runtime.tools.xtensa-esp32-elf-gcc-esp-2021r2-patch5-8.4.0.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\esp-2021r2-patch5-8.4.0",
			"runtime.tools.xtensa-esp32-elf-gcc.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\esp-2021r2-patch5-8.4.0",
			"runtime.tools.xtensa-esp32s2-elf-gcc-esp-2021r2-patch5-8.4.0.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp32\tools\xtensa-esp32s2-elf-gcc\esp-2021r2-patch5-8.4.0",
			"runtime.tools.xtensa-esp32s2-elf-gcc.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp32\tools\xtensa-esp32s2-elf-gcc\esp-2021r2-patch5-8.4.0",
			"runtime.tools.xtensa-esp32s3-elf-gcc-esp-2021r2-patch5-8.4.0.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp32\tools\xtensa-esp32s3-elf-gcc\esp-2021r2-patch5-8.4.0",
			"runtime.tools.xtensa-esp32s3-elf-gcc.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp32\tools\xtensa-esp32s3-elf-gcc\esp-2021r2-patch5-8.4.0",
			"runtime.tools.xtensa-lx106-elf-gcc-3.1.0-gcc10.3-e5f9fec.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec",
			"runtime.tools.xtensa-lx106-elf-gcc.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec",
			"serial.disableDTR":"true",
			"serial.disableRTS":"true",
			"software":"ARDUINO",
			"tools.avrdude.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17",
			"tools.esptool.cmd":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/python3/python3",
			"tools.esptool.network_cmd":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/python3/python3",
			"tools.esptool.path":"",
			"tools.esptool.upload.network_pattern":""{network_cmd}" -I "C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/espota.py" -i "{serial.port}" -p "{network.port}" "--auth={network.password}" -f "D:\temp\arduino\sketches\0FC4F4D26E59E77276FC5A3C9EC89556/DIY-Filament-Dryer.ino.bin"",
			"tools.esptool.upload.params.quiet":"",
			"tools.esptool.upload.params.verbose":"",
			"tools.esptool.upload.pattern":""{cmd}" -I "C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/upload.py" --chip esp8266 --port "{serial.port}" --baud "115200" "{upload.verbose}" --before default_reset --after hard_reset write_flash 0x0 "D:\temp\arduino\sketches\0FC4F4D26E59E77276FC5A3C9EC89556/DIY-Filament-Dryer.ino.bin"",
			"tools.esptool.upload.protocol":"esp",
			"tools.esptool__pluggable_network.cmd":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/python3/python3",
			"tools.esptool__pluggable_network.network_cmd":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/python3/python3",
			"tools.esptool__pluggable_network.path":"",
			"tools.esptool__pluggable_network.upload.field.password":"Password",
			"tools.esptool__pluggable_network.upload.field.password.secret":"true",
			"tools.esptool__pluggable_network.upload.params.quiet":"",
			"tools.esptool__pluggable_network.upload.params.verbose":"",
			"tools.esptool__pluggable_network.upload.pattern":""{network_cmd}" -I "C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/espota.py" -i "{upload.port.address}" -p "{upload.port.properties.port}" "--auth={upload.field.password}" -f "D:\temp\arduino\sketches\0FC4F4D26E59E77276FC5A3C9EC89556/DIY-Filament-Dryer.ino.bin"",
			"tools.esptool__pluggable_network.upload.protocol":"esp",
			"tools.mklittlefs.cmd":"mklittlefs.exe",
			"tools.mklittlefs.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/mklittlefs",
			"tools.mkspiffs.cmd":"mkspiffs.exe",
			"tools.mkspiffs.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/mkspiffs",
			"upload.erase_cmd":"",
			"upload.maximum_data_size":"81920",
			"upload.resetmethod":"--before default_reset --after hard_reset",
			"upload.speed":"115200",
			"upload.tool":"esptool",
			"upload.tool.default":"esptool",
			"upload.tool.network":"esptool__pluggable_network",
			"upload.wait_for_upload_port":"true",
			"upload_port.0.board":"nodemcuv2",
			"version":"3.2.0-dev"
		},
		"executableSectionsSize":[],
		"buildPlatform":
		{
			"id":"esp8266:esp8266",
			"version":"3.1.2",
			"installDir":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2",
			"packageUrl":"https://arduino.esp8266.com/stable/package_esp8266com_index.json"
		},
		"usedLibraries":
		[
			{
				"name":"DHTStable",
				"author":"Rob Tillaart [email protected]",
				"maintainer":"Rob Tillaart [email protected]",
				"sentence":"Stable version of library for DHT Temperature & Humidity Sensor",
				"paragraph":"DHT11 and DHT22 and equivalent.",
				"website":"https://github.com/RobTillaart/DHTstable",
				"category":"Sensors",
				"installDir":"C:\Users\Niko\Documents\Arduino\libraries\DHTStable",
				"sourceDir":"c:\Users\Niko\Documents\Arduino\libraries\DHTStable",
				"utilityDir":"",
				"containerPlatform":"",
				"dotALinkage":false,"precompiled":false,"ldFlags":"",
				"isLegacy":false,"version":"1.1.2",
				"license":"Unspecified",
				"location":1,
				"layout":0,
				"inDevelopment":false,
				"architectures":[""],
				"types":[],
				"examples":[
					"C:\Users\Niko\Documents\Arduino\libraries\DHTStable\examples\dht11_test",
					"C:\Users\Niko\Documents\Arduino\libraries\DHTStable\examples\dht11_two",
					"C:\Users\Niko\Documents\Arduino\libraries\DHTStable\examples\dht12_test",
					"C:\Users\Niko\Documents\Arduino\libraries\DHTStable\examples\dht22_test"
				],
				"providesIncludes":["DHTStable.h"],
				"properties":{},
				"compatibleWith":{}
			},
			{
				"name":"ESP Async WebServer",
				"author":"Me-No-Dev",
				"maintainer":"Me-No-Dev",
				"sentence":"Async Web Server for ESP8266 and ESP31B",
				"paragraph":"Async Web Server for ESP8266 and ESP31B",
				"website":"https://github.com/me-no-dev/ESPAsyncWebServer",
				"category":"Other",
				"installDir":"C:\Users\Niko\Documents\Arduino\libraries\ESPAsyncWebServer",
				"sourceDir":"c:\Users\Niko\Documents\Arduino\libraries\ESPAsyncWebServer\src",
				"utilityDir":"",
				"containerPlatform":"",
				"dotALinkage":false,"precompiled":false,"ldFlags":"",
				"isLegacy":false,"version":"1.2.3",
				"license":"Unspecified",
				"location":1,
				"layout":1,
				"inDevelopment":false,
				"architectures":[""],
				"types":[],
				"examples":
				[
					"C:\Users\Niko\Documents\Arduino\libraries\ESPAsyncWebServer\examples\CaptivePortal",
					"C:\Users\Niko\Documents\Arduino\libraries\ESPAsyncWebServer\examples\ESP_AsyncFSBrowser",
					"C:\Users\Niko\Documents\Arduino\libraries\ESPAsyncWebServer\examples\regex_patterns",
					"C:\Users\Niko\Documents\Arduino\libraries\ESPAsyncWebServer\examples\simple_server"
				],
				"providesIncludes":
				[
					"AsyncEventSource.h",
					"AsyncJson.h",
					"AsyncWebSocket.h",
					"AsyncWebSynchronization.h",
					"ESPAsyncWebServer.h",
					"SPIFFSEditor.h",
					"StringArray.h",
					"WebAuthentication.h",
					"WebHandlerImpl.h",
					"WebResponseImpl.h"
				],
				"properties":{},
				"compatibleWith":{}
			},
			{
			"name":"ESP8266WiFi",
			"author":"Ivan Grokhotkov",
			"maintainer":"Ivan Grokhtkov [email protected]",
			"sentence":"Enables network connection (local and Internet) using the ESP8266 built-in WiFi.",
			"paragraph":"With this library you can instantiate Servers, Clients and send/receive UDP packets through WiFi. The shield can connect either to open or encrypted networks (WEP, WPA). The IP address can be assigned statically or through a DHCP. The library can also manage DNS.",
			"website":"",
			"category":"Communication",
			"installDir":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi",
			"sourceDir":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src",
			"utilityDir":"",
			"containerPlatform":"esp8266:[email protected]",
			"dotALinkage":true,"precompiled":false,"ldFlags":"",
			"isLegacy":false,"version":"1.0",
			"license":"Unspecified",
			"location":2,
			"layout":1,
			"inDevelopment":false,
			"architectures":["esp8266"],
			"types":[],
			"examples":
			[
				"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\examples\BearSSL_CertStore",
				"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\examples\BearSSL_MaxFragmentLength",
				"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\examples\BearSSL_Server",
				"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\examples\BearSSL_ServerClientCert",
				"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\examples\BearSSL_Sessions",
				"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\examples\BearSSL_Validation",
				"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\examples\CustomOffer",
				"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\examples\HTTPSRequest",
				"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\examples\IPv6",
				"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\examples\NTPClient",
				"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\examples\PagerServer",
				"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\examples\RangeExtender-NAPT",
				"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\examples\StaticLease",
				"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\examples\Udp",
				"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\examples\WiFiAccessPoint",
				"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\examples\WiFiClient",
				"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\examples\WiFiClientBasic",
				"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\examples\WiFiEcho",
				"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\examples\WiFiEvents",
				"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\examples\WiFiManualWebServer",
				"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\examples\WiFiMulti",
				"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\examples\WiFiScan",
				"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\examples\WiFiShutdown",
				"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\examples\WiFiTelnetToSerial"
			],
			"providesIncludes":
			[
				"ArduinoWiFiServer.h",
				"BearSSLHelpers.h",
				"CertStoreBearSSL.h",
				"ESP8266WiFi.h",
				"ESP8266WiFiAP.h",
				"ESP8266WiFiGeneric.h",
				"ESP8266WiFiGratuitous.h",
				"ESP8266WiFiMulti.h",
				"ESP8266WiFiSTA.h",
				"ESP8266WiFiScan.h",
				"ESP8266WiFiType.h",
				"WiFiClient.h",
				"WiFiClientSecure.h",
				"WiFiClientSecureBearSSL.h",
				"WiFiServer.h",
				"WiFiServerSecure.h",
				"WiFiServerSecureBearSSL.h",
				"WiFiUdp.h",
				"ssl-tls-ca-key-cert-example.h"
			],
			"properties":{},
			"compatibleWith":{}
			},
			{
				"name":"ESPAsyncTCP",
				"author":"dvarrel",
				"maintainer":"dvarrel",
				"sentence":"Async TCP Library for ESP8266 and ESP31B . Forked from https://github.com/me-no-dev/ESPAsyncTCP",
				"paragraph":"tp build a WebServer, with files saved in flash",
				"website":"https://github.com/dvarrel/ESPAsyncTCP",
				"category":"Communication",
				"installDir":"C:\Users\Niko\Documents\Arduino\libraries\ESPAsyncTCP",
				"sourceDir":"c:\Users\Niko\Documents\Arduino\libraries\ESPAsyncTCP\src",
				"utilityDir":"",
				"containerPlatform":"",
				"dotALinkage":false,"precompiled":false,"ldFlags":"",
				"isLegacy":false,"version":"1.2.4",
				"license":"Unspecified",
				"location":1,"layout":1,"inDevelopment":false,"architectures":["esp8266",
				"esp31b"],
				"types":[],
				"examples":[
					"C:\Users\Niko\Documents\Arduino\libraries\ESPAsyncTCP\examples\ClientServer\Client",
					"C:\Users\Niko\Documents\Arduino\libraries\ESPAsyncTCP\examples\ClientServer\Server",
					"C:\Users\Niko\Documents\Arduino\libraries\ESPAsyncTCP\examples\SyncClient"
				],
				"providesIncludes":[
					"AsyncPrinter.h",
					"DebugPrintMacros.h",
					"ESPAsyncTCP.h",
					"ESPAsyncTCPbuffer.h",
					"SyncClient.h",
					"async_config.h",
					"tcp_axtls.h"
				],
				"properties":{},
				"compatibleWith":{}
			},
			{
				"name":"Hash",
				"author":"Markus Sattler",
				"maintainer":"Markus Sattler",
				"sentence":"Generate Hash from data",
				"paragraph":"",
				"website":"",
				"category":"Data Processing",
				"installDir":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\Hash",
				"sourceDir":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\Hash\src",
				"utilityDir":"",
				"containerPlatform":"esp8266:[email protected]",
				"dotALinkage":true,"precompiled":false,"ldFlags":"",
				"isLegacy":false,"version":"1.0",
				"license":"Unspecified",
				"location":2,
				"layout":1,
				"inDevelopment":false,
				"architectures":["esp8266"],
				"types":[],
				"examples":
				[
					"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\Hash\examples\sha1"
				],
				"providesIncludes":["Hash.h"],
				"properties":{},
				"compatibleWith":{}
			},
			{
				"name":"LittleFS",
				"author":"Earle F. Philhower, III",
				"maintainer":"Earle F. Philhower, III [email protected]",
				"sentence":"Port of LittleFS to ESP8266 Arduino",
				"paragraph":"Replacement for SPIFFS to manage a filesystem in the onboard flash, supporting power fail safety and higher performance than SPIFFS at the cost of a lower maximum number of files.",
				"website":"https://github.com/esp8266/Arduino/libraries/LittleFS",
				"category":"Data Storage",
				"installDir":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\LittleFS",
				"sourceDir":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\LittleFS\src",
				"utilityDir":"",
				"containerPlatform":"esp8266:[email protected]",
				"dotALinkage":true,"precompiled":false,"ldFlags":"",
				"isLegacy":false,"version":"0.1.0",
				"license":"Unspecified",
				"location":2,"layout":1,"inDevelopment":false,"architectures":["esp8266"],"types":[],
				"examples":
				[
					"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\LittleFS\examples\LittleFS_Timestamp",
					"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\LittleFS\examples\SpeedTest"
				],
				"providesIncludes":["LittleFS.h"],
				"properties":{},
				"compatibleWith":{}
			},
			{
				"name":"ESP8266mDNS",
				"author":"multiple, see files",
				"maintainer":"LaborEtArs",
				"sentence":"Creates a mDNS responder.",
				"paragraph":"Creates a mDNS responder to ensure host domain uniqueness in local networks and to allow for mDNS service discovery and announcement.",
				"website":"https://github.com/LaborEtArs/ESP8266mDNS",
				"category":"Communication",
				"installDir":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266mDNS",
				"sourceDir":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266mDNS\src",
				"utilityDir":"",
				"containerPlatform":"esp8266:[email protected]",
				"dotALinkage":true,"precompiled":false,"ldFlags":"",
				"isLegacy":false,"version":"1.2",
				"license":"Unspecified",
				"location":2,"layout":1,"inDevelopment":false,"architectures":["esp8266"],"types":[],
				"examples":
				[
					"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266mDNS\examples\LEAmDNS\mDNS_Clock",
					"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266mDNS\examples\LEAmDNS\mDNS_ServiceMonitor",
					"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266mDNS\examples\OTA-mDNS-LittleFS",
					"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266mDNS\examples\mDNS-SD_Extended",
					"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266mDNS\examples\mDNS_Web_Server"
				],
				"providesIncludes":[
					"ESP8266mDNS.h",
					"LEAmDNS.h",
					"LEAmDNS_Priv.h",
					"LEAmDNS_lwIPdefs.h"
				],
				"properties":{},
				"compatibleWith":{}
			},
			{
				"name":"ThermistorLibrary",
				"author":"Miguel Califa [email protected]",
				"maintainer":"Miguel Califa [email protected]",
				"sentence":"This library allows you to read the thermistors very easily.",
				"paragraph":"This library allows an Arduino/Genuino board to read thermistors very easily.",
				"website":"https://github.com/miguel5612/Arduino-ThermistorLibrary",
				"category":"Sensors",
				"installDir":"C:\Users\Niko\Documents\Arduino\libraries\ThermistorLibrary",
				"sourceDir":"c:\Users\Niko\Documents\Arduino\libraries\ThermistorLibrary\src",
				"utilityDir":"",
				"containerPlatform":"",
				"dotALinkage":false,
				"precompiled":false,
				"ldFlags":"",
				"isLegacy":false,
				"version":"1.0.6",
				"license":"MIT",
				"location":1,
				"layout":1,
				"inDevelopment":false,
				"architectures":["avr"],
				"types":[],
				"examples":
				[
					"C:\Users\Niko\Documents\Arduino\libraries\ThermistorLibrary\examples\advancedExample",
					"C:\Users\Niko\Documents\Arduino\libraries\ThermistorLibrary\examples\basicExample",
					"C:\Users\Niko\Documents\Arduino\libraries\ThermistorLibrary\examples\externalADC"
				],
				"providesIncludes":
				[
					"Conditionals.h",
					"Configuration.h",
					"Thermistortables.h",
					"thermistor.h",
					"thermistornames.h",
					"thermistortable_1.h",
					"thermistortable_10.h",
					"thermistortable_1010.h",
					"thermistortable_1047.h",
					"thermistortable_11.h",
					"thermistortable_110.h",
					"thermistortable_12.h",
					"thermistortable_13.h",
					"thermistortable_147.h",
					"thermistortable_2.h",
					"thermistortable_20.h",
					"thermistortable_3.h",
					"thermistortable_4.h",
					"thermistortable_5.h",
					"thermistortable_51.h",
					"thermistortable_52.h",
					"thermistortable_55.h",
					"thermistortable_6.h",
					"thermistortable_60.h",
					"thermistortable_66.h",
					"thermistortable_7.h",
					"thermistortable_70.h",
					"thermistortable_71.h",
					"thermistortable_75.h",
					"thermistortable_8.h",
					"thermistortable_80.h",
					"thermistortable_9.h",
					"thermistortable_998.h",
					"thermistortable_999.h"
				],
				"properties":{},
				"compatibleWith":{}
				},
				{
				"name":"GyverFilters",
				"author":"AlexGyver [email protected]",
				"maintainer":"AlexGyver [email protected]",
				"sentence":"Library with few filters for data processing",
				"paragraph":"Library with few filters for data processing",
				"website":"https://github.com/GyverLibs/GyverFilters",
				"category":"Data Processing",
				"installDir":"C:\Users\Niko\Documents\Arduino\libraries\GyverFilters",
				"sourceDir":"c:\Users\Niko\Documents\Arduino\libraries\GyverFilters\src",
				"utilityDir":"",
				"containerPlatform":"",
				"dotALinkage":false,"precompiled":false,"ldFlags":"",
				"isLegacy":false,"version":"3.2",
				"license":"Unspecified",
				"location":1,"layout":1,
				"inDevelopment":false,
				"architectures":[""],
				"types":[],
				"examples":
				[
					"C:\Users\Niko\Documents\Arduino\libraries\GyverFilters\examples\GFilterRA",
					"C:\Users\Niko\Documents\Arduino\libraries\GyverFilters\examples\GLinear_arrays",
					"C:\Users\Niko\Documents\Arduino\libraries\GyverFilters\examples\GLinear_running",
					"C:\Users\Niko\Documents\Arduino\libraries\GyverFilters\examples\RingAverage",
					"C:\Users\Niko\Documents\Arduino\libraries\GyverFilters\examples\alphabeta_example",
					"C:\Users\Niko\Documents\Arduino\libraries\GyverFilters\examples\fastFilter",
					"C:\Users\Niko\Documents\Arduino\libraries\GyverFilters\examples\filters_comparsion",
					"C:\Users\Niko\Documents\Arduino\libraries\GyverFilters\examples\kalman_example",
					"C:\Users\Niko\Documents\Arduino\libraries\GyverFilters\examples\median3_example",
					"C:\Users\Niko\Documents\Arduino\libraries\GyverFilters\examples\median_example"
				],
				"providesIncludes":["GyverFilters.h"],
				"properties":{},
				"compatibleWith":{}
				}
			]
		},
		"fqbn":"esp8266:esp8266:nodemcuv2",
		"boardDetails":
		{
			"buildProperties":
			{
				"version":"3.2.0-dev",
				"runtime.tools.esptool.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/esptool",
				"runtime.tools.signing":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/signing.py",
				"runtime.tools.elf2bin":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/elf2bin.py",
				"runtime.tools.sizes":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sizes.py",
				"runtime.tools.makecorever":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/makecorever.py",
				"runtime.tools.mkbuildoptglobals":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/mkbuildoptglobals.py",
				"runtime.tools.mkdir":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/mkdir.py",
				"runtime.tools.cp":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/cp.py",
				"runtime.tools.eboot":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/bootloaders/eboot/eboot.elf",
				"compiler.warning_flags":"@C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/none",
				"compiler.warning_flags.none":"@C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/none",
				"compiler.warning_flags.default":"@C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/default",
				"compiler.warning_flags.more":"@C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/more",
				"compiler.warning_flags.all":"@C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/extra",
				"build.stdcpp_level":"-std=gnu++17",
				"build.float":"-u printf_float -u scanf_float",
				"build.sdk":"NONOSDK22x_190703",
				"build.eeprom_start":"",
				"globals.h.source.fqfn":"{build.source.path}/{build.project_name}.globals.h",
				"commonhfile.fqfn":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266/CommonHFile.h",
				"build.opt.fqfn":"{build.path}/core/build.opt",
				"build.opt.flags":""@{build.path}/core/build.opt"",
				"mkbuildoptglobals.extra_flags":"",
				"compiler.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/",
				"compiler.sdk.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk",
				"compiler.libc.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/libc/xtensa-lx106-elf",
				"compiler.cpreprocessor.flags":"-D__ets -DICACHE_FLASH -U__STRICT_ANSI__ -D_GNU_SOURCE -DESP8266 -Os "@{build.path}/core/build.opt" "-IC:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/include" "-IC:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/lwip2/include" "-IC:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/libc/xtensa-lx106-elf/include" "-I{build.path}/core"",
				"compiler.libraries.ldflags":"",
				"compiler.c.cmd":"xtensa-lx106-elf-gcc",
				"compiler.c.flags":"-c "@C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/none-cflags" -std=gnu17 -g -free -fipa-pta -Werror=return-type -Wpointer-arith -Wno-implicit-function-declaration -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -falign-functions=4 -MMD -ffunction-sections -fdata-sections -fno-exceptions -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 ",
				"compiler.S.cmd":"xtensa-lx106-elf-gcc",
				"compiler.S.flags":"-c -g -x assembler-with-cpp -MMD -mlongcalls "-IC:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/include/"",
				"compiler.c.elf.flags":"-g "@C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/none-cflags" -nostdlib -Wl,--no-check-sections -u app_entry -u printf_float -u scanf_float -Wl,-static "-LC:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/lib" "-LC:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/lib/NONOSDK22x_190703" "-L{build.path}" "-LC:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/libc/xtensa-lx106-elf/lib" "-Tlocal.eagle.flash.ld" -Wl,--gc-sections -Wl,-wrap,system_restart_local -Wl,-wrap,spi_flash_read",
				"compiler.c.elf.cmd":"xtensa-lx106-elf-gcc",
				"compiler.c.elf.libs":"-lhal -lphy -lpp -lnet80211 -llwip2-536-feat -lwpa -lcrypto -lmain -lwps -lbearssl -lespnow -lsmartconfig -lairkiss -lwpa2 -lstdc++ -lm -lc -lgcc",
				"compiler.cpp.cmd":"xtensa-lx106-elf-g++",
				"compiler.cpp.flags":"-c "@C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/none-cppflags" -g -free -fipa-pta -Werror=return-type -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++17 -MMD -ffunction-sections -fdata-sections -fno-exceptions -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 ",
				"compiler.as.cmd":"xtensa-lx106-elf-as",
				"compiler.ar.cmd":"xtensa-lx106-elf-ar",
				"compiler.ar.flags":"cru",
				"compiler.elf2hex.cmd":"esptool",
				"compiler.elf2hex.flags":"",
				"compiler.size.cmd":"xtensa-lx106-elf-size",
				"build.extra_flags":"",
				"compiler.c.extra_flags":"",
				"compiler.c.elf.extra_flags":"",
				"compiler.S.extra_flags":"",
				"compiler.cpp.extra_flags":"",
				"compiler.ar.extra_flags":"",
				"compiler.objcopy.eep.extra_flags":"",
				"compiler.elf2hex.extra_flags":"",
				"recipe.hooks.sketch.prebuild.pattern":""C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\python3\3.7.2-post1/python3" -I "C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/signing.py" --mode header --publickey "{build.source.path}/public.key" --out "{build.path}/core/Updater_Signing.h"",
				"recipe.hooks.prebuild.1.pattern":""C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\python3\3.7.2-post1/python3" -I "C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/makecorever.py" --build_path "{build.path}" --platform_path "C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2" --version "3.2.0-dev"",
				"recipe.hooks.prebuild.2.pattern":""C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\python3\3.7.2-post1/python3" -I "C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/mkbuildoptglobals.py" "C:\Program Files\Arduino IDE\resources\app\lib\backend\resources" 10607 "{build.path}" "{build.path}/core/build.opt" "{build.source.path}/{build.project_name}.globals.h" "C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266/CommonHFile.h" ",
				"recipe.hooks.linking.prelink.1.pattern":""C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\python3\3.7.2-post1/python3" -I "C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/mkdir.py" -p "{build.path}/ld_h/"",
				"recipe.hooks.linking.prelink.2.pattern":""C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\python3\3.7.2-post1/python3" -I "C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/cp.py" "C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/ld/eagle.flash.4m2m.ld" "{build.path}/ld_h/local.eagle.flash.ld.h"",
				"recipe.hooks.linking.prelink.3.pattern":""C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-gcc" -CC -E -P -DVTABLES_IN_FLASH -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 "{build.path}/ld_h/local.eagle.flash.ld.h" -o "{build.path}/local.eagle.flash.ld"",
				"recipe.hooks.linking.prelink.4.pattern":""C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-gcc" -CC -E -P -DVTABLES_IN_FLASH -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 "C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/ld/eagle.app.v6.common.ld.h" -o "{build.path}/local.eagle.app.v6.common.ld"",
				"recipe.c.o.pattern":""C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-gcc" -D__ets -DICACHE_FLASH -U__STRICT_ANSI__ -D_GNU_SOURCE -DESP8266 -Os "@{build.path}/core/build.opt" "-IC:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/include" "-IC:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/lwip2/include" "-IC:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/libc/xtensa-lx106-elf/include" "-I{build.path}/core" -c "@C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/none-cflags" -std=gnu17 -g -free -fipa-pta -Werror=return-type -Wpointer-arith -Wno-implicit-function-declaration -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -falign-functions=4 -MMD -ffunction-sections -fdata-sections -fno-exceptions -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10607 -DARDUINO_ESP8266_NODEMCU_ESP12E -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_NODEMCU_ESP12E" -DARDUINO_BOARD_ID="nodemcuv2" -DLED_BUILTIN=2 -DFLASHMODE_DIO {includes} "{source_file}" -o "{object_file}"",
				"recipe.cpp.o.pattern":""C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -D_GNU_SOURCE -DESP8266 -Os "@{build.path}/core/build.opt" "-IC:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/include" "-IC:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/lwip2/include" "-IC:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/libc/xtensa-lx106-elf/include" "-I{build.path}/core" -c "@C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/none-cppflags" -g -free -fipa-pta -Werror=return-type -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++17 -MMD -ffunction-sections -fdata-sections -fno-exceptions -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10607 -DARDUINO_ESP8266_NODEMCU_ESP12E -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_NODEMCU_ESP12E" -DARDUINO_BOARD_ID="nodemcuv2" -DLED_BUILTIN=2 -DFLASHMODE_DIO {includes} "{source_file}" -o "{object_file}"",
				"recipe.S.o.pattern":""C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-gcc" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -D_GNU_SOURCE -DESP8266 -Os "@{build.path}/core/build.opt" "-IC:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/include" "-IC:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/lwip2/include" "-IC:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/libc/xtensa-lx106-elf/include" "-I{build.path}/core" -c -g -x assembler-with-cpp -MMD -mlongcalls "-IC:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/include/" -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10607 -DARDUINO_ESP8266_NODEMCU_ESP12E -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_NODEMCU_ESP12E" -DARDUINO_BOARD_ID="nodemcuv2" -DLED_BUILTIN=2 -DFLASHMODE_DIO {includes} "{source_file}" -o "{object_file}"",
				"recipe.ar.pattern":""C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-ar" cru "{archive_file_path}" "{object_file}"",
				"recipe.c.combine.pattern":""C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-gcc" -fno-exceptions -Wl,-Map "-Wl,{build.path}/{build.project_name}.map" -g "@C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/warnings/none-cflags" -nostdlib -Wl,--no-check-sections -u app_entry -u _printf_float -u _scanf_float -Wl,-static "-LC:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/lib" "-LC:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/lib/NONOSDK22x_190703" "-L{build.path}" "-LC:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/libc/xtensa-lx106-elf/lib" "-Tlocal.eagle.flash.ld" -Wl,--gc-sections -Wl,-wrap,system_restart_local -Wl,-wrap,spi_flash_read -o "{build.path}/{build.project_name}.elf" -Wl,--start-group {object_files} "{archive_file_path}" -lhal -lphy -lpp -lnet80211 -llwip2-536-feat -lwpa -lcrypto -lmain -lwps -lbearssl -lespnow -lsmartconfig -lairkiss -lwpa2 -lstdc++ -lm -lc -lgcc -Wl,--end-group "-L{build.path}"",
				"recipe.objcopy.eep.pattern":"",
				"recipe.objcopy.hex.1.pattern":""C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\python3\3.7.2-post1/python3" -I "C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/elf2bin.py" --eboot "C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/bootloaders/eboot/eboot.elf" --app "{build.path}/{build.project_name}.elf" --flash_mode dio --flash_freq 40 --flash_size 4M --path "C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin" --out "{build.path}/{build.project_name}.bin"",
				"recipe.objcopy.hex.2.pattern":""C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\python3\3.7.2-post1/python3" -I "C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/signing.py" --mode sign --privatekey "{build.source.path}/private.key" --bin "{build.path}/{build.project_name}.bin" --out "{build.path}/{build.project_name}.bin.signed" --legacy "{build.path}/{build.project_name}.bin.legacy_sig"",
				"recipe.objcopy.hex.3.pattern":""C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\python3\3.7.2-post1/python3" -X utf8 -I "C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sizes.py" --elf "{build.path}/{build.project_name}.elf" --path "C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin" --mmu "-DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000"",
				"recipe.output.tmp_file":"{build.project_name}.bin",
				"recipe.output.save_file":"{build.project_name}.nodemcu.bin",
				"recipe.size.pattern":""C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-size" -A "{build.path}/{build.project_name}.elf"",
				"recipe.size.regex":"^(?:\.irom0\.text|\.text|\.text1|\.data|\.rodata|)\s+([0-9]+).",
				"recipe.size.regex.data":"^(?:\.data|\.rodata|\.bss)\s+([0-9]+).*",
				"tools.esptool.path":"",
				"tools.esptool.cmd":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/python3/python3",
				"tools.esptool.network_cmd":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/python3/python3",
				"tools.esptool.upload.protocol":"esp",
				"tools.esptool.upload.params.verbose":"",
				"tools.esptool.upload.params.quiet":"",
				"tools.esptool.upload.pattern":""{cmd}" -I "C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/upload.py" --chip esp8266 --port "{serial.port}" --baud "115200" "{upload.verbose}" --before default_reset --after hard_reset write_flash 0x0 "{build.path}/{build.project_name}.bin"",
				"tools.esptool.upload.network_pattern":""{network_cmd}" -I "C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/espota.py" -i "{serial.port}" -p "{network.port}" "--auth={network.password}" -f "{build.path}/{build.project_name}.bin"",
				"tools.mkspiffs.cmd":"mkspiffs.exe",
				"tools.mkspiffs.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/mkspiffs",
				"tools.mklittlefs.cmd":"mklittlefs.exe",
				"tools.mklittlefs.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/mklittlefs",
				"pluggable_discovery.required.0":"builtin:serial-discovery",
				"pluggable_discovery.required.1":"builtin:mdns-discovery",
				"pluggable_monitor.required.serial":"builtin:serial-monitor",
				"tools.esptool__pluggable_network.path":"",
				"tools.esptool__pluggable_network.cmd":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/python3/python3",
				"tools.esptool__pluggable_network.network_cmd":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/python3/python3",
				"tools.esptool__pluggable_network.upload.protocol":"esp",
				"tools.esptool__pluggable_network.upload.params.verbose":"",
				"tools.esptool__pluggable_network.upload.params.quiet":"",
				"tools.esptool__pluggable_network.upload.field.password":"Password",
				"tools.esptool__pluggable_network.upload.field.password.secret":"true",
				"tools.esptool__pluggable_network.upload.pattern":""{network_cmd}" -I "C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/espota.py" -i "{upload.port.address}" -p "{upload.port.properties.port}" "--auth={upload.field.password}" -f "{build.path}/{build.project_name}.bin"",
				"name":"NodeMCU 1.0 (ESP-12E Module)",
				"build.board":"ESP8266_NODEMCU_ESP12E",
				"build.variant":"nodemcu",
				"upload.tool":"esptool",
				"upload.maximum_data_size":"81920",
				"upload.wait_for_upload_port":"true",
				"serial.disableDTR":"true",
				"serial.disableRTS":"true",
				"build.mcu":"esp8266",
				"build.core":"esp8266",
				"menu.xtal.80":"80 MHz",
				"menu.xtal.80.build.f_cpu":"80000000L",
				"menu.xtal.160":"160 MHz",
				"menu.xtal.160.build.f_cpu":"160000000L",
				"menu.vt.flash":"Flash",
				"menu.vt.flash.build.vtable_flags":"-DVTABLES_IN_FLASH",
				"menu.vt.heap":"Heap",
				"menu.vt.heap.build.vtable_flags":"-DVTABLES_IN_DRAM",
				"menu.vt.iram":"IRAM",
				"menu.vt.iram.build.vtable_flags":"-DVTABLES_IN_IRAM",
				"menu.exception.disabled":"Disabled (new aborts on oom)",
				"menu.exception.disabled.build.exception_flags":"-fno-exceptions",
				"menu.exception.disabled.build.stdcpp_lib":"-lstdc++",
				"menu.exception.enabled":"Enabled",
				"menu.exception.enabled.build.exception_flags":"-fexceptions",
				"menu.exception.enabled.build.stdcpp_lib":"-lstdc++-exc",
				"menu.stacksmash.disabled":"Disabled",
				"menu.stacksmash.disabled.build.stacksmash_flags":"",
				"menu.stacksmash.enabled":"Enabled",
				"menu.stacksmash.enabled.build.stacksmash_flags":"-fstack-protector",
				"menu.ssl.all":"All SSL ciphers (most compatible)",
				"menu.ssl.all.build.sslflags":"",
				"menu.ssl.basic":"Basic SSL ciphers (lower ROM use)",
				"menu.ssl.basic.build.sslflags":"-DBEARSSL_SSL_BASIC",
				"menu.mmu.3232":"32KB cache + 32KB IRAM (balanced)",
				"menu.mmu.3232.build.mmuflags":"-DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000",
				"menu.mmu.4816":"16KB cache + 48KB IRAM (IRAM)",
				"menu.mmu.4816.build.mmuflags":"-DMMU_IRAM_SIZE=0xC000 -DMMU_ICACHE_SIZE=0x4000",
				"menu.mmu.4816H":"16KB cache + 48KB IRAM and 2nd Heap (shared)",
				"menu.mmu.4816H.build.mmuflags":"-DMMU_IRAM_SIZE=0xC000 -DMMU_ICACHE_SIZE=0x4000 -DMMU_IRAM_HEAP",
				"menu.mmu.3216":"16KB cache + 32KB IRAM + 16KB 2nd Heap (not shared)",
				"menu.mmu.3216.build.mmuflags":"-DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x4000 -DMMU_SEC_HEAP=0x40108000 -DMMU_SEC_HEAP_SIZE=0x4000",
				"menu.mmu.ext128k":"128K Heap External 23LC1024",
				"menu.mmu.ext128k.build.mmuflags":"-DMMU_EXTERNAL_HEAP=128 -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000",
				"menu.mmu.ext8192k":"8M w/256K Heap External 64 MBit PSRAM",
				"menu.mmu.ext8192k.build.mmuflags":"-DMMU_EXTERNAL_HEAP=256 -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000",
				"menu.non32xfer.fast":"Use pgm_read macros for IRAM/PROGMEM",
				"menu.non32xfer.fast.build.non32xferflags":"",
				"menu.non32xfer.safe":"Byte/Word access to IRAM/PROGMEM (very slow)",
				"menu.non32xfer.safe.build.non32xferflags":"-DNON32XFER_HANDLER",
				"upload.resetmethod":"--before default_reset --after hard_reset",
				"build.flash_mode":"dio",
				"build.flash_flags":"-DFLASHMODE_DIO",
				"build.flash_freq":"40",
				"menu.eesz.4M2M":"4MB (FS:2MB OTA:~1019KB)",
				"menu.eesz.4M2M.build.flash_size":"4M",
				"menu.eesz.4M2M.build.flash_ld":"eagle.flash.4m2m.ld",
				"menu.eesz.4M2M.build.spiffs_pagesize":"256",
				"menu.eesz.4M2M.build.rfcal_addr":"0x3FC000",
				"menu.eesz.4M2M.build.spiffs_start":"0x200000",
				"menu.eesz.4M2M.build.spiffs_end":"0x3FA000",
				"menu.eesz.4M2M.build.spiffs_blocksize":"8192",
				"menu.eesz.4M3M":"4MB (FS:3MB OTA:~512KB)",
				"menu.eesz.4M3M.build.flash_size":"4M",
				"menu.eesz.4M3M.build.flash_ld":"eagle.flash.4m3m.ld",
				"menu.eesz.4M3M.build.spiffs_pagesize":"256",
				"menu.eesz.4M3M.build.rfcal_addr":"0x3FC000",
				"menu.eesz.4M3M.build.spiffs_start":"0x100000",
				"menu.eesz.4M3M.build.spiffs_end":"0x3FA000",
				"menu.eesz.4M3M.build.spiffs_blocksize":"8192",
				"menu.eesz.4M1M":"4MB (FS:1MB OTA:~1019KB)",
				"menu.eesz.4M1M.build.flash_size":"4M",
				"menu.eesz.4M1M.build.flash_ld":"eagle.flash.4m1m.ld",
				"menu.eesz.4M1M.build.spiffs_pagesize":"256",
				"menu.eesz.4M1M.build.rfcal_addr":"0x3FC000",
				"menu.eesz.4M1M.build.spiffs_start":"0x300000",
				"menu.eesz.4M1M.build.spiffs_end":"0x3FA000",
				"menu.eesz.4M1M.build.spiffs_blocksize":"8192",
				"menu.eesz.4M":"4MB (FS:none OTA:~1019KB)",
				"menu.eesz.4M.build.flash_size":"4M",
				"menu.eesz.4M.build.flash_ld":"eagle.flash.4m.ld",
				"menu.eesz.4M.build.spiffs_pagesize":"256",
				"menu.eesz.4M.build.rfcal_addr":"0x3FC000",
				"menu.led.2":"2",
				"menu.led.2.build.led":"-DLED_BUILTIN=2",
				"menu.led.16":"16",
				"menu.led.16.build.led":"-DLED_BUILTIN=16",
				"menu.ip.lm2f":"v2 Lower Memory",
				"menu.ip.lm2f.build.lwip_include":"lwip2/include",
				"menu.ip.lm2f.build.lwip_lib":"-llwip2-536-feat",
				"menu.ip.lm2f.build.lwip_flags":"-DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0",
				"menu.ip.hb2f":"v2 Higher Bandwidth",
				"menu.ip.hb2f.build.lwip_include":"lwip2/include",
				"menu.ip.hb2f.build.lwip_lib":"-llwip2-1460-feat",
				"menu.ip.hb2f.build.lwip_flags":"-DLWIP_OPEN_SRC -DTCP_MSS=1460 -DLWIP_FEATURES=1 -DLWIP_IPV6=0",
				"menu.ip.lm2n":"v2 Lower Memory (no features)",
				"menu.ip.lm2n.build.lwip_include":"lwip2/include",
				"menu.ip.lm2n.build.lwip_lib":"-llwip2-536",
				"menu.ip.lm2n.build.lwip_flags":"-DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=0 -DLWIP_IPV6=0",
				"menu.ip.hb2n":"v2 Higher Bandwidth (no features)",
				"menu.ip.hb2n.build.lwip_include":"lwip2/include",
				"menu.ip.hb2n.build.lwip_lib":"-llwip2-1460",
				"menu.ip.hb2n.build.lwip_flags":"-DLWIP_OPEN_SRC -DTCP_MSS=1460 -DLWIP_FEATURES=0 -DLWIP_IPV6=0",
				"menu.ip.lm6f":"v2 IPv6 Lower Memory",
				"menu.ip.lm6f.build.lwip_include":"lwip2/include",
				"menu.ip.lm6f.build.lwip_lib":"-llwip6-536-feat",
				"menu.ip.lm6f.build.lwip_flags":"-DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=1",
				"menu.ip.hb6f":"v2 IPv6 Higher Bandwidth",
				"menu.ip.hb6f.build.lwip_include":"lwip2/include",
				"menu.ip.hb6f.build.lwip_lib":"-llwip6-1460-feat",
				"menu.ip.hb6f.build.lwip_flags":"-DLWIP_OPEN_SRC -DTCP_MSS=1460 -DLWIP_FEATURES=1 -DLWIP_IPV6=1",
				"menu.dbg.Disabled":"Disabled",
				"menu.dbg.Disabled.build.debug_port":"",
				"menu.dbg.Serial":"Serial",
				"menu.dbg.Serial.build.debug_port":"-DDEBUG_ESP_PORT=Serial",
				"menu.dbg.Serial1":"Serial1",
				"menu.dbg.Serial1.build.debug_port":"-DDEBUG_ESP_PORT=Serial1",
				"menu.lvl.None____":"None",
				"menu.lvl.None____.build.debug_level":"",
				"menu.optim.Smallest":"None",
				"menu.optim.Smallest.build.debug_optim":"-Os",
				"menu.optim.Lite":"Lite",
				"menu.optim.Lite.build.debug_optim":"-Os -fno-optimize-sibling-calls",
				"menu.optim.Full":"Optimum",
				"menu.optim.Full.build.debug_optim":"-Og",
				"menu.lvl.SSL":"SSL",
				"menu.lvl.SSL.build.debug_level":"-DDEBUG_ESP_SSL",
				"menu.lvl.TLS_MEM":"TLS_MEM",
				"menu.lvl.TLS_MEM.build.debug_level":"-DDEBUG_ESP_TLS_MEM",
				"menu.lvl.HTTP_CLIENT":"HTTP_CLIENT",
				"menu.lvl.HTTP_CLIENT.build.debug_level":"-DDEBUG_ESP_HTTP_CLIENT",
				"menu.lvl.HTTP_SERVER":"HTTP_SERVER",
				"menu.lvl.HTTP_SERVER.build.debug_level":"-DDEBUG_ESP_HTTP_SERVER",
				"menu.lvl.SSLTLS_MEM":"SSL+TLS_MEM",
				"menu.lvl.SSLTLS_MEM.build.debug_level":"-DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM",
				"menu.lvl.SSLHTTP_CLIENT":"SSL+HTTP_CLIENT",
				"menu.lvl.SSLHTTP_CLIENT.build.debug_level":"-DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT",
				"menu.lvl.SSLHTTP_SERVER":"SSL+HTTP_SERVER",
				"menu.lvl.SSLHTTP_SERVER.build.debug_level":"-DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_SERVER",
				"menu.lvl.TLS_MEMHTTP_CLIENT":"TLS_MEM+HTTP_CLIENT",
				"menu.lvl.TLS_MEMHTTP_CLIENT.build.debug_level":"-DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT",
				"menu.lvl.TLS_MEMHTTP_SERVER":"TLS_MEM+HTTP_SERVER",
				"menu.lvl.TLS_MEMHTTP_SERVER.build.debug_level":"-DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER",
				"menu.lvl.HTTP_CLIENTHTTP_SERVER":"HTTP_CLIENT+HTTP_SERVER",
				"menu.lvl.HTTP_CLIENTHTTP_SERVER.build.debug_level":"-DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER",
				"menu.lvl.SSLTLS_MEMHTTP_CLIENT":"SSL+TLS_MEM+HTTP_CLIENT",
				"menu.lvl.SSLTLS_MEMHTTP_CLIENT.build.debug_level":"-DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT",
				"menu.lvl.SSLTLS_MEMHTTP_SERVER":"SSL+TLS_MEM+HTTP_SERVER",
				"menu.lvl.SSLTLS_MEMHTTP_SERVER.build.debug_level":"-DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER",
				"menu.lvl.SSLHTTP_CLIENTHTTP_SERVER":"SSL+HTTP_CLIENT+HTTP_SERVER",
				"menu.lvl.SSLHTTP_CLIENTHTTP_SERVER.build.debug_level":"-DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER",
				"menu.lvl.TLS_MEMHTTP_CLIENTHTTP_SERVER":"TLS_MEM+HTTP_CLIENT+HTTP_SERVER",
				"menu.lvl.TLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level":"-DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER",
				"menu.lvl.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER":"SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER",
				"menu.lvl.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level":"-DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER",
				"menu.lvl.CORE":"CORE",
				"menu.lvl.CORE.build.debug_level":"-DDEBUG_ESP_CORE",
				"menu.lvl.WIFI":"WIFI",
				"menu.lvl.WIFI.build.debug_level":"-DDEBUG_ESP_WIFI",
				"menu.lvl.HTTP_UPDATE":"HTTP_UPDATE",
				"menu.lvl.HTTP_UPDATE.build.debug_level":"-DDEBUG_ESP_HTTP_UPDATE",
				"menu.lvl.UPDATER":"UPDATER",
				"menu.lvl.UPDATER.build.debug_level":"-DDEBUG_ESP_UPDATER",
				"menu.lvl.OTA":"OTA",
				"menu.lvl.OTA.build.debug_level":"-DDEBUG_ESP_OTA",
				"menu.lvl.OOM":"OOM",
				"menu.lvl.OOM.build.debug_level":"-DDEBUG_ESP_OOM",
				"menu.lvl.MDNS":"MDNS",
				"menu.lvl.MDNS.build.debug_level":"-DDEBUG_ESP_MDNS",
				"menu.lvl.HWDT":"HWDT",
				"menu.lvl.HWDT.build.debug_level":"-DDEBUG_ESP_HWDT",
				"menu.lvl.HWDT_NOEXTRA4K":"HWDT_NOEXTRA4K",
				"menu.lvl.HWDT_NOEXTRA4K.build.debug_level":"-DDEBUG_ESP_HWDT_NOEXTRA4K",
				"menu.lvl.COREWIFIHTTP_UPDATEUPDATEROTAOOMMDNS":"CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM+MDNS",
				"menu.lvl.COREWIFIHTTP_UPDATEUPDATEROTAOOMMDNS.build.debug_level":"-DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -DDEBUG_ESP_MDNS",
				"menu.lvl.COREWIFIHTTP_UPDATEUPDATEROTAOOMMDNSHWDT":"CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM+MDNS+HWDT",
				"menu.lvl.COREWIFIHTTP_UPDATEUPDATEROTAOOMMDNSHWDT.build.debug_level":"-DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -DDEBUG_ESP_MDNS -DDEBUG_ESP_HWDT",
				"menu.lvl.COREWIFIHTTP_UPDATEUPDATEROTAOOMMDNSHWDT_NOEXTRA4K":"CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM+MDNS+HWDT_NOEXTRA4K",
				"menu.lvl.COREWIFIHTTP_UPDATEUPDATEROTAOOMMDNSHWDT_NOEXTRA4K.build.debug_level":"-DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -DDEBUG_ESP_MDNS -DDEBUG_ESP_HWDT_NOEXTRA4K",
				"menu.lvl.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOMMDNS":"SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER+CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM+MDNS",
				"menu.lvl.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOMMDNS.build.debug_level":"-DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -DDEBUG_ESP_MDNS",
				"menu.lvl.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOMMDNSHWDT":"SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER+CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM+MDNS+HWDT",
				"menu.lvl.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOMMDNSHWDT.build.debug_level":"-DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -DDEBUG_ESP_MDNS -DDEBUG_ESP_HWDT",
				"menu.lvl.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOMMDNSHWDT_NOEXTRA4K":"SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER+CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM+MDNS+HWDT_NOEXTRA4K",
				"menu.lvl.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOMMDNSHWDT_NOEXTRA4K.build.debug_level":"-DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -DDEBUG_ESP_MDNS -DDEBUG_ESP_HWDT_NOEXTRA4K",
				"menu.lvl.NoAssert-NDEBUG":"NoAssert-NDEBUG",
				"menu.lvl.NoAssert-NDEBUG.build.debug_level":"-DNDEBUG",
				"menu.wipe.none":"Only Sketch",
				"menu.wipe.none.upload.erase_cmd":"",
				"menu.wipe.sdk":"Sketch + WiFi Settings",
				"menu.wipe.sdk.upload.erase_cmd":"erase_region "0x3FC000" 0x4000",
				"menu.wipe.all":"All Flash Contents",
				"menu.wipe.all.upload.erase_cmd":"erase_flash",
				"menu.baud.115200":"115200",
				"menu.baud.115200.upload.speed":"115200",
				"menu.baud.57600":"57600",
				"menu.baud.57600.upload.speed":"57600",
				"menu.baud.230400.linux":"230400",
				"menu.baud.230400.macosx":"230400",
				"menu.baud.230400.upload.speed":"230400",
				"menu.baud.256000":"256000",
				"menu.baud.256000.upload.speed":"256000",
				"menu.baud.460800.linux":"460800",
				"menu.baud.460800.macosx":"460800",
				"menu.baud.460800.upload.speed":"460800",
				"menu.baud.512000":"512000",
				"menu.baud.512000.upload.speed":"512000",
				"menu.baud.921600":"921600",
				"menu.baud.921600.upload.speed":"921600",
				"menu.baud.3000000":"3000000",
				"menu.baud.3000000.upload.speed":"3000000",
				"menu.eesz.autoflash":"Mapping defined by Hardware and Sketch",
				"menu.eesz.autoflash.build.flash_size":"16M",
				"menu.eesz.autoflash.build.flash_ld":"eagle.flash.auto.ld",
				"menu.eesz.autoflash.build.extra_flags":"-DFLASH_MAP_SUPPORT=1",
				"menu.eesz.autoflash.upload.maximum_size":"1044464",
				"upload.tool.default":"esptool",
				"monitor_port.serial.dtr":"off",
				"monitor_port.serial.rts":"off",
				"id":"nodemcuv2",
				"upload.tool.network":"esptool__pluggable_network",
				"upload_port.0.board":"nodemcuv2",
				"build.fqbn":"esp8266:esp8266:nodemcuv2",
				"build.arch":"ESP8266",
				"build.f_cpu":"80000000L",
				"build.debug_port":"",
				"upload.speed":"115200",
				"upload.erase_cmd":"",
				"build.vtable_flags":"-DVTABLES_IN_FLASH",
				"build.debug_optim":"-Os",
				"build.exception_flags":"-fno-exceptions",
				"build.stdcpp_lib":"-lstdc++",
				"build.mmuflags":"-DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000",
				"build.debug_level":"",
				"build.stacksmash_flags":"",
				"build.lwip_include":"lwip2/include",
				"build.lwip_lib":"-llwip2-536-feat",
				"build.lwip_flags":"-DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0",
				"build.sslflags":"",
				"build.non32xferflags":"",
				"build.led":"-DLED_BUILTIN=2",
				"build.flash_size":"4M",
				"build.flash_ld":"eagle.flash.4m2m.ld",
				"build.spiffs_pagesize":"256",
				"build.rfcal_addr":"0x3FC000",
				"build.spiffs_start":"0x200000",
				"build.spiffs_end":"0x3FA000",
				"build.spiffs_blocksize":"8192",
				"runtime.platform.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2",
				"runtime.hardware.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266",
				"build.core.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266",
				"build.system.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\system",
				"build.variant.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\variants\nodemcu",
				"runtime.tools.serial-discovery-1.2.1.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\builtin\tools\serial-discovery\1.2.1",
				"runtime.tools.serial-discovery-1.3.1.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\builtin\tools\serial-discovery\1.3.1",
				"runtime.tools.serial-discovery-1.3.2.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\builtin\tools\serial-discovery\1.3.2",
				"runtime.tools.mdns-discovery-1.0.2.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\builtin\tools\mdns-discovery\1.0.2",
				"runtime.tools.mdns-discovery-1.0.6.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\builtin\tools\mdns-discovery\1.0.6",
				"runtime.tools.serial-monitor-0.10.0.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\builtin\tools\serial-monitor\0.10.0",
				"runtime.tools.serial-monitor-0.9.1.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\builtin\tools\serial-monitor\0.9.1",
				"runtime.tools.mklittlefs-3.0.0-gnu12-dc7f933.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp32\tools\mklittlefs\3.0.0-gnu12-dc7f933",
				"runtime.tools.mkspiffs-0.2.3.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp32\tools\mkspiffs\0.2.3",
				"runtime.tools.mklittlefs.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\mklittlefs\3.1.0-gcc10.3-e5f9fec",
				"runtime.tools.mklittlefs-3.1.0-gcc10.3-e5f9fec.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\mklittlefs\3.1.0-gcc10.3-e5f9fec",
				"runtime.tools.mkspiffs.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\3.1.0-gcc10.3-e5f9fec",
				"runtime.tools.mkspiffs-3.1.0-gcc10.3-e5f9fec.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\3.1.0-gcc10.3-e5f9fec",
				"runtime.tools.python3.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\python3\3.7.2-post1",
				"runtime.tools.python3-3.7.2-post1.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\python3\3.7.2-post1",
				"runtime.tools.xtensa-lx106-elf-gcc.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec",
				"runtime.tools.xtensa-lx106-elf-gcc-3.1.0-gcc10.3-e5f9fec.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec",
				"runtime.tools.serial-monitor.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\builtin\tools\serial-monitor\0.13.0",
				"runtime.tools.serial-monitor-0.13.0.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\builtin\tools\serial-monitor\0.13.0",
				"runtime.tools.openocd-esp32.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp32\tools\openocd-esp32\v0.11.0-esp32-20221026",
				"runtime.tools.openocd-esp32-v0.11.0-esp32-20221026.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp32\tools\openocd-esp32\v0.11.0-esp32-20221026",
				"runtime.tools.avr-gcc.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7",
				"runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7",
				"runtime.tools.avrdude.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17",
				"runtime.tools.avrdude-6.3.0-arduino17.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17",
				"runtime.tools.dfu-discovery.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\builtin\tools\dfu-discovery\0.1.2",
				"runtime.tools.dfu-discovery-0.1.2.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\builtin\tools\dfu-discovery\0.1.2",
				"runtime.tools.mdns-discovery.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\builtin\tools\mdns-discovery\1.0.9",
				"runtime.tools.mdns-discovery-1.0.9.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\builtin\tools\mdns-discovery\1.0.9",
				"runtime.tools.arduinoOTA.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0",
				"runtime.tools.arduinoOTA-1.3.0.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0",
				"runtime.tools.xtensa-esp32-elf-gcc.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\esp-2021r2-patch5-8.4.0",
				"runtime.tools.xtensa-esp32-elf-gcc-esp-2021r2-patch5-8.4.0.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\esp-2021r2-patch5-8.4.0",
				"runtime.tools.xtensa-esp-elf-gdb.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp32\tools\xtensa-esp-elf-gdb\11.2_20220823",
				"runtime.tools.xtensa-esp-elf-gdb-11.2_20220823.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp32\tools\xtensa-esp-elf-gdb\11.2_20220823",
				"runtime.tools.riscv32-esp-elf-gcc.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp32\tools\riscv32-esp-elf-gcc\esp-2021r2-patch5-8.4.0",
				"runtime.tools.riscv32-esp-elf-gcc-esp-2021r2-patch5-8.4.0.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp32\tools\riscv32-esp-elf-gcc\esp-2021r2-patch5-8.4.0",
				"runtime.tools.esptool_py.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp32\tools\esptool_py\4.5.1",
				"runtime.tools.esptool_py-4.5.1.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp32\tools\esptool_py\4.5.1",
				"runtime.tools.xtensa-esp32s3-elf-gcc.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp32\tools\xtensa-esp32s3-elf-gcc\esp-2021r2-patch5-8.4.0",
				"runtime.tools.xtensa-esp32s3-elf-gcc-esp-2021r2-patch5-8.4.0.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp32\tools\xtensa-esp32s3-elf-gcc\esp-2021r2-patch5-8.4.0",
				"runtime.tools.dfu-util.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\arduino\tools\dfu-util\0.11.0-arduino5",
				"runtime.tools.dfu-util-0.11.0-arduino5.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\arduino\tools\dfu-util\0.11.0-arduino5",
				"runtime.tools.ctags.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\builtin\tools\ctags\5.8-arduino11",
				"runtime.tools.ctags-5.8-arduino11.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\builtin\tools\ctags\5.8-arduino11",
				"runtime.tools.serial-discovery.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\builtin\tools\serial-discovery\1.4.0",
				"runtime.tools.serial-discovery-1.4.0.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\builtin\tools\serial-discovery\1.4.0",
				"runtime.tools.riscv32-esp-elf-gdb.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp32\tools\riscv32-esp-elf-gdb\11.2_20220823",
				"runtime.tools.riscv32-esp-elf-gdb-11.2_20220823.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp32\tools\riscv32-esp-elf-gdb\11.2_20220823",
				"runtime.tools.xtensa-esp32s2-elf-gcc.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp32\tools\xtensa-esp32s2-elf-gcc\esp-2021r2-patch5-8.4.0",
				"runtime.tools.xtensa-esp32s2-elf-gcc-esp-2021r2-patch5-8.4.0.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\esp32\tools\xtensa-esp32s2-elf-gcc\esp-2021r2-patch5-8.4.0",
				"extra.time.utc":"1700730389",
				"extra.time.local":"1700737589",
				"extra.time.zone":"7200",
				"extra.time.dst":"0",
				"runtime.ide.path":"C:\Program Files\Arduino IDE\resources\app\lib\backend\resources",
				"runtime.os":"windows",
				"build.library_discovery_phase":"0",
				"tools.avrdude.path":"C:\Users\Niko\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17",
				"ide_version":"10607",
				"runtime.ide.version":"10607",
				"software":"ARDUINO"
			},
			"configOptions":
			[
				{
				"optionLabel":"Builtin Led",
				"option":"led",
				"values":[{"selected":true,"value":"2",
				"valueLabel":"2"},{"selected":false,"value":"16",
				"valueLabel":"16"}]
				},
				{
					"optionLabel":"Upload Speed",
					"option":"baud",
					"values":
					[
						{"selected":true,"value":"115200","valueLabel":"115200"},
						{"selected":false,"value":"57600","valueLabel":"57600"},
						{"selected":false,"value":"256000","valueLabel":"256000"},
						{"selected":false,"value":"512000","valueLabel":"512000"},
						{"selected":false,"value":"921600","valueLabel":"921600"},
						{"selected":false,"value":"3000000","valueLabel":"3000000"}
					]
				},
				{
					"optionLabel":"CPU Frequency",
					"option":"xtal",
					"values":
					[
						{"selected":true,"value":"80","valueLabel":"80 MHz"},
						{"selected":false,"value":"160","valueLabel":"160 MHz"}
					]
				},
			{
				"optionLabel":"Flash Size",
				"option":"eesz",
				"values":[{"selected":true,"value":"4M2M",
				"valueLabel":"4MB (FS:2MB OTA:~1019KB)"},{"selected":false,"value":"4M3M",
				"valueLabel":"4MB (FS:3MB OTA:~512KB)"},{"selected":false,"value":"4M1M",
				"valueLabel":"4MB (FS:1MB OTA:~1019KB)"},{"selected":false,"value":"4M",
				"valueLabel":"4MB (FS:none OTA:~1019KB)"},{"selected":false,"value":"autoflash",
				"valueLabel":"Mapping defined by Hardware and Sketch"}]
			},
			{
				"optionLabel":"Debug port",
				"option":"dbg",
				"values":[{"selected":true,"value":"Disabled",
				"valueLabel":"Disabled"},{"selected":false,"value":"Serial",
				"valueLabel":"Serial"},{"selected":false,"value":"Serial1",
				"valueLabel":"Serial1"}]
			},
			{
				"optionLabel":"Debug Level",
				"option":"lvl",
				"values":
				[
					{"selected":true,"value":"None___","valueLabel":"None"},
					{"selected":false,"value":"SSL","valueLabel":"SSL"},
					{"selected":false,"value":"TLS_MEM","valueLabel":"TLS_MEM"},
					{"selected":false,"value":"HTTP_CLIENT","valueLabel":"HTTP_CLIENT"},
					{"selected":false,"value":"HTTP_SERVER","valueLabel":"HTTP_SERVER"},
					{"selected":false,"value":"SSLTLS_MEM","valueLabel":"SSL+TLS_MEM"},
					{"selected":false,"value":"SSLHTTP_CLIENT","valueLabel":"SSL+HTTP_CLIENT"},
					{"selected":false,"value":"SSLHTTP_SERVER","valueLabel":"SSL+HTTP_SERVER"},
					{"selected":false,"value":"TLS_MEMHTTP_CLIENT","valueLabel":"TLS_MEM+HTTP_CLIENT"},
					{"selected":false,"value":"TLS_MEMHTTP_SERVER","valueLabel":"TLS_MEM+HTTP_SERVER"},
					{"selected":false,"value":"HTTP_CLIENTHTTP_SERVER","valueLabel":"HTTP_CLIENT+HTTP_SERVER"},
					{"selected":false,"value":"SSLTLS_MEMHTTP_CLIENT","valueLabel":"SSL+TLS_MEM+HTTP_CLIENT"},
					{"selected":false,"value":"SSLTLS_MEMHTTP_SERVER","valueLabel":"SSL+TLS_MEM+HTTP_SERVER"},
					{"selected":false,"value":"SSLHTTP_CLIENTHTTP_SERVER","valueLabel":"SSL+HTTP_CLIENT+HTTP_SERVER"},
					{"selected":false,"value":"TLS_MEMHTTP_CLIENTHTTP_SERVER","valueLabel":"TLS_MEM+HTTP_CLIENT+HTTP_SERVER"},
					{"selected":false,"value":"SSLTLS_MEMHTTP_CLIENTHTTP_SERVER","valueLabel":"SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER"},
					{"selected":false,"value":"CORE","valueLabel":"CORE"},
					{"selected":false,"value":"WIFI","valueLabel":"WIFI"},
					{"selected":false,"value":"HTTP_UPDATE","valueLabel":"HTTP_UPDATE"},
					{"selected":false,"value":"UPDATER","valueLabel":"UPDATER"},
					{"selected":false,"value":"OTA","valueLabel":"OTA"},
					{"selected":false,"value":"OOM","valueLabel":"OOM"},
					{"selected":false,"value":"MDNS","valueLabel":"MDNS"},
					{"selected":false,"value":"HWDT","valueLabel":"HWDT"},
					{"selected":false,"value":"HWDT_NOEXTRA4K","valueLabel":"HWDT_NOEXTRA4K"},
					{"selected":false,"value":"COREWIFIHTTP_UPDATEUPDATEROTAOOMMDNS","valueLabel":"CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM+MDNS"},
					{"selected":false,"value":"COREWIFIHTTP_UPDATEUPDATEROTAOOMMDNSHWDT","valueLabel":"CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM+MDNS+HWDT"},
					{"selected":false,"value":"COREWIFIHTTP_UPDATEUPDATEROTAOOMMDNSHWDT_NOEXTRA4K","valueLabel":"CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM+MDNS+HWDT_NOEXTRA4K"},
					{"selected":false,"value":"SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOMMDNS","valueLabel":"SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER+CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM+MDNS"},
					{"selected":false,"value":"SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOMMDNSHWDT","valueLabel":"SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER+CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM+MDNS+HWDT"},
					{"selected":false,"value":"SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOMMDNSHWDT_NOEXTRA4K","valueLabel":"SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER+CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM+MDNS+HWDT_NOEXTRA4K"},
					{"selected":false,"value":"NoAssert-NDEBUG","valueLabel":"NoAssert-NDEBUG"}
				]
			},
			{
				"optionLabel":"Debug Optimization",
				"option":"optim",
				"values":
				[
					{"selected":true,"value":"Smallest","valueLabel":"None"},
					{"selected":false,"value":"Lite","valueLabel":"Lite"},
					{"selected":false,"value":"Full","valueLabel":"Optimum"}
				]
			},
			{
				"optionLabel":"lwIP Variant",
				"option":"ip",
				"values":[{"selected":true,"value":"lm2f",
				"valueLabel":"v2 Lower Memory"},{"selected":false,"value":"hb2f",
				"valueLabel":"v2 Higher Bandwidth"},{"selected":false,"value":"lm2n",
				"valueLabel":"v2 Lower Memory (no features)"},{"selected":false,"value":"hb2n",
				"valueLabel":"v2 Higher Bandwidth (no features)"},{"selected":false,"value":"lm6f",
				"valueLabel":"v2 IPv6 Lower Memory"},{"selected":false,"value":"hb6f",
				"valueLabel":"v2 IPv6 Higher Bandwidth"}]
			},
			{
				"optionLabel":"VTables",
				"option":"vt",
				"values":[{"selected":true,"value":"flash",
				"valueLabel":"Flash"},{"selected":false,"value":"heap",
				"valueLabel":"Heap"},{"selected":false,"value":"iram",
				"valueLabel":"IRAM"}]
			},
			{
				"optionLabel":"C++ Exceptions",
				"option":"exception",
				"values":[{"selected":true,"value":"disabled",
				"valueLabel":"Disabled (new aborts on oom)"},{"selected":false,"value":"enabled",
				"valueLabel":"Enabled"}]
			},
			{
				"optionLabel":"Stack Protection",
				"option":"stacksmash",
				"values":[{"selected":true,"value":"disabled",
				"valueLabel":"Disabled"},{"selected":false,"value":"enabled",
				"valueLabel":"Enabled"}]
			},
			{
				"optionLabel":"Erase Flash",
				"option":"wipe",
				"values":[{"selected":true,"value":"none",
				"valueLabel":"Only Sketch"},{"selected":false,"value":"sdk",
				"valueLabel":"Sketch + WiFi Settings"},{"selected":false,"value":"all",
				"valueLabel":"All Flash Contents"}]
			},
			{
				"optionLabel":"SSL Support",
				"option":"ssl",
				"values":[{"selected":true,"value":"all",
				"valueLabel":"All SSL ciphers (most compatible)"},{"selected":false,"value":"basic",
				"valueLabel":"Basic SSL ciphers (lower ROM use)"}]
			},
			{
			"optionLabel":"MMU",
			"option":"mmu",
			"values":[{"selected":true,"value":"3232",
			"valueLabel":"32KB cache + 32KB IRAM (balanced)"},{"selected":false,"value":"4816",
			"valueLabel":"16KB cache + 48KB IRAM (IRAM)"},{"selected":false,"value":"4816H",
			"valueLabel":"16KB cache + 48KB IRAM and 2nd Heap (shared)"},{"selected":false,"value":"3216",
			"valueLabel":"16KB cache + 32KB IRAM + 16KB 2nd Heap (not shared)"},{"selected":false,"value":"ext128k",
			"valueLabel":"128K Heap External 23LC1024"},{"selected":false,"value":"ext8192k",
			"valueLabel":"8M w/256K Heap External 64 MBit PSRAM"}]
			},
			{
				"optionLabel":"Non-32-Bit Access",
				"option":"non32xfer",
				"values":[{"selected":true,"value":"fast",
				"valueLabel":"Use pgm_read macros for IRAM/PROGMEM"},{"selected":false,"value":"safe",
				"valueLabel":"Byte/Word access to IRAM/PROGMEM (very slow)"}]
			}
		],
		"fqbn":"esp8266:esp8266:nodemcuv2",
		"programmers":[],
		"toolsDependencies":
		[
		{"name":"mklittlefs",
		"packager":"esp8266",
		"version":"3.1.0-gcc10.3-e5f9fec"},
		{"name":"mkspiffs",
		"packager":"esp8266",
		"version":"3.1.0-gcc10.3-e5f9fec"},
		{"name":"python3",
		"packager":"esp8266",
		"version":"3.7.2-post1"},
		{"name":"xtensa-lx106-elf-gcc",
		"packager":"esp8266",
		"version":"3.1.0-gcc10.3-e5f9fec"}
		]
	},
	"port":{"label":"COM10",
	"address":"COM10",
	"hardwareId":"",
	"properties":{"pid":"0x7523",
	"serialNumber":"",
	"vid":"0x1A86"},"protocol":"serial",
	"protocolLabel":"Serial Port (USB)"},"userDirPath":"C:\Users\Niko\Documents\Arduino",
	"dataDirPath":"C:\Users\Niko\AppData\Local\Arduino15"
}

and finally I have error:
LittleFS Filesystem Uploader
ERROR: No data folder found

so think will be better if you add text in error like "If recompile not helps - try to replace board library" or you can verify JSON nodes from my first post and show error "Used unsupported board library".

@kittaakos
Copy link

@boomsya, since you're using version 2.2.1, you might see an IDE bug (arduino/arduino-ide#2233) manifesting in this extension. There is a very similar issue in another Arduino IDE extension: dankeboy36/esp-exception-decoder#10 (comment).

Please try if you can reproduce the bug with the nightly IDE2 build. There may be no problem with this extension.

@boomsya
Copy link
Author

boomsya commented Nov 23, 2023

thanks. I will try, but now I have success upload LittleFS after rename folder "website" to "data".
1123
think text "No data folder found" you can replace with "No data folder found. Check if the folder "data" exists is sketch folder"

@boomsya boomsya closed this as completed Nov 23, 2023
@boomsya
Copy link
Author

boomsya commented Nov 23, 2023

after update IDE to 2.2.2-nightly have ERROR: No data folder found but project structure is not modified after last success upload. A new challenge accepted :)
UPD: restarting IDE solves the problem

@siara-cc
Copy link

siara-cc commented Jul 5, 2024

@boomsya, since you're using version 2.2.1, you might see an IDE bug (arduino/arduino-ide#2233) manifesting in this extension.

This worked for me. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants