Closed boomsya closed 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: after that I have replaced to: 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".
@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.
thanks. I will try, but now I have success upload LittleFS after rename folder "website" to "data". think text "No data folder found" you can replace with "No data folder found. Check if the folder "data" exists is sketch folder"
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
@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!
Restarting the IDE resolves the error for
Board details not found
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:and this is after recompile:
I have some time to make tests. If you want we can try to find a solution.