earlephilhower / arduino-littlefs-upload

Build and uploads LittleFS filesystems for the Arduino-Pico RP2040, RP2350, ESP8266, and ESP32 cores under Arduino IDE 2.2.1 or higher
MIT License
142 stars 14 forks source link

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

Closed boomsya closed 1 year ago

boomsya commented 1 year ago

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 <rob.tillaart@gmail.com>",
                "maintainer": "Rob Tillaart <rob.tillaart@gmail.com>",
                "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 <ivan@esp8266.com>",
                "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:esp8266@3.2.0-dev",
                "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:esp8266@3.2.0-dev",
                "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 <earlephilhower@yahoo.com>",
                "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:esp8266@3.2.0-dev",
                "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:esp8266@3.2.0-dev",
                "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 <miguelangel5612@gmail.com>",
                "maintainer": "Miguel Califa <miguelangel5612@gmail.com>",
                "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 <alex@alexgyver.ru>",
                "maintainer": "AlexGyver <alex@alexgyver.ru>",
                "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 commented 1 year ago

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 rob.tillaart@gmail.com",
                "maintainer":"Rob Tillaart rob.tillaart@gmail.com",
                "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 ivan@esp8266.com",
            "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:esp8266@3.1.2",
            "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:esp8266@3.1.2",
                "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 earlephilhower@yahoo.com",
                "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:esp8266@3.1.2",
                "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:esp8266@3.1.2",
                "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 miguelangel5612@gmail.com",
                "maintainer":"Miguel Califa miguelangel5612@gmail.com",
                "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 alex@alexgyver.ru",
                "maintainer":"AlexGyver alex@alexgyver.ru",
                "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 commented 1 year ago

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

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

boomsya commented 1 year ago

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 commented 1 year ago

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 commented 4 months ago

@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!

Venky5451 commented 2 weeks ago

Restarting the IDE resolves the error for Board details not found