1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-04-19 23:22:16 +03:00

multi-mss menus for lwip2, remove lwip xcc variant, lwip2 readme, updates and fixes (#4039)

lwip2 updates:
  > multi-mss makefile
  > forwardported espconn (no multicast yet)
  > restore max 3 ntp servers for configTime() coherency
  > unchain seldom chained pbufs
  > dns cache name length back to (256->48->) 128
  > use sntp_stop/start() when dhcp address got
  > fix netif's hostname glue-handling
  > forwardported ping from lwip1.4
fix #3970
fix maybe #3963
This commit is contained in:
david gauchard 2017-12-29 04:48:31 +01:00 committed by Develo
parent 1540369c40
commit 370e75cb47
8 changed files with 261 additions and 200 deletions

View File

@ -175,16 +175,18 @@ generic.menu.FlashSize.16M15M.upload.maximum_size=1044464
generic.menu.FlashSize.16M15M.build.spiffs_start=0x100000 generic.menu.FlashSize.16M15M.build.spiffs_start=0x100000
generic.menu.FlashSize.16M15M.build.spiffs_end=0xFFB000 generic.menu.FlashSize.16M15M.build.spiffs_end=0xFFB000
generic.menu.FlashSize.16M15M.build.spiffs_blocksize=8192 generic.menu.FlashSize.16M15M.build.spiffs_blocksize=8192
generic.menu.LwIPVariant.open=v2 Prebuilt (gcc) generic.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
generic.menu.LwIPVariant.open.build.lwip_include=lwip2/include generic.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
generic.menu.LwIPVariant.open.build.lwip_lib=-llwip2 generic.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
generic.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc) generic.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
generic.menu.LwIPVariant.v2mss1460=v2 Prebuilt (MSS=1460, unstable)
generic.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
generic.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
generic.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
generic.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt
generic.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc generic.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
generic.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC generic.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
generic.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc) generic.menu.LwIPVariant.OpenSource=v1.4 Open Source
generic.menu.LwIPVariant.Espressif.build.lwip_lib=-llwip
generic.menu.LwIPVariant.Espressif.build.lwip_flags=-DLWIP_MAYBE_XCC
generic.menu.LwIPVariant.OpenSource=v1.4 Open Source (gcc)
generic.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src generic.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
generic.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC generic.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
generic.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-" generic.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
@ -349,16 +351,18 @@ esp8285.menu.FlashSize.1M512.upload.maximum_size=499696
esp8285.menu.FlashSize.1M512.build.spiffs_start=0x7B000 esp8285.menu.FlashSize.1M512.build.spiffs_start=0x7B000
esp8285.menu.FlashSize.1M512.build.spiffs_end=0xFB000 esp8285.menu.FlashSize.1M512.build.spiffs_end=0xFB000
esp8285.menu.FlashSize.1M512.build.spiffs_blocksize=8192 esp8285.menu.FlashSize.1M512.build.spiffs_blocksize=8192
esp8285.menu.LwIPVariant.open=v2 Prebuilt (gcc) esp8285.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
esp8285.menu.LwIPVariant.open.build.lwip_include=lwip2/include esp8285.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
esp8285.menu.LwIPVariant.open.build.lwip_lib=-llwip2 esp8285.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
esp8285.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc) esp8285.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
esp8285.menu.LwIPVariant.v2mss1460=v2 Prebuilt (MSS=1460, unstable)
esp8285.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
esp8285.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
esp8285.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
esp8285.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt
esp8285.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc esp8285.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
esp8285.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC esp8285.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
esp8285.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc) esp8285.menu.LwIPVariant.OpenSource=v1.4 Open Source
esp8285.menu.LwIPVariant.Espressif.build.lwip_lib=-llwip
esp8285.menu.LwIPVariant.Espressif.build.lwip_flags=-DLWIP_MAYBE_XCC
esp8285.menu.LwIPVariant.OpenSource=v1.4 Open Source (gcc)
esp8285.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src esp8285.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
esp8285.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC esp8285.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
esp8285.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-" esp8285.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
@ -480,16 +484,18 @@ espduino.menu.FlashSize.4M3M.upload.maximum_size=1044464
espduino.menu.FlashSize.4M3M.build.spiffs_start=0x100000 espduino.menu.FlashSize.4M3M.build.spiffs_start=0x100000
espduino.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000 espduino.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000
espduino.menu.FlashSize.4M3M.build.spiffs_blocksize=8192 espduino.menu.FlashSize.4M3M.build.spiffs_blocksize=8192
espduino.menu.LwIPVariant.open=v2 Prebuilt (gcc) espduino.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
espduino.menu.LwIPVariant.open.build.lwip_include=lwip2/include espduino.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
espduino.menu.LwIPVariant.open.build.lwip_lib=-llwip2 espduino.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
espduino.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc) espduino.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
espduino.menu.LwIPVariant.v2mss1460=v2 Prebuilt (MSS=1460, unstable)
espduino.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
espduino.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
espduino.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
espduino.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt
espduino.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc espduino.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
espduino.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC espduino.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
espduino.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc) espduino.menu.LwIPVariant.OpenSource=v1.4 Open Source
espduino.menu.LwIPVariant.Espressif.build.lwip_lib=-llwip
espduino.menu.LwIPVariant.Espressif.build.lwip_flags=-DLWIP_MAYBE_XCC
espduino.menu.LwIPVariant.OpenSource=v1.4 Open Source (gcc)
espduino.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src espduino.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
espduino.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC espduino.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
espduino.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-" espduino.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
@ -603,16 +609,18 @@ huzzah.menu.FlashSize.4M3M.upload.maximum_size=1044464
huzzah.menu.FlashSize.4M3M.build.spiffs_start=0x100000 huzzah.menu.FlashSize.4M3M.build.spiffs_start=0x100000
huzzah.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000 huzzah.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000
huzzah.menu.FlashSize.4M3M.build.spiffs_blocksize=8192 huzzah.menu.FlashSize.4M3M.build.spiffs_blocksize=8192
huzzah.menu.LwIPVariant.open=v2 Prebuilt (gcc) huzzah.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
huzzah.menu.LwIPVariant.open.build.lwip_include=lwip2/include huzzah.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
huzzah.menu.LwIPVariant.open.build.lwip_lib=-llwip2 huzzah.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
huzzah.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc) huzzah.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
huzzah.menu.LwIPVariant.v2mss1460=v2 Prebuilt (MSS=1460, unstable)
huzzah.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
huzzah.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
huzzah.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
huzzah.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt
huzzah.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc huzzah.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
huzzah.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC huzzah.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
huzzah.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc) huzzah.menu.LwIPVariant.OpenSource=v1.4 Open Source
huzzah.menu.LwIPVariant.Espressif.build.lwip_lib=-llwip
huzzah.menu.LwIPVariant.Espressif.build.lwip_flags=-DLWIP_MAYBE_XCC
huzzah.menu.LwIPVariant.OpenSource=v1.4 Open Source (gcc)
huzzah.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src huzzah.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
huzzah.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC huzzah.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
huzzah.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-" huzzah.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
@ -729,16 +737,18 @@ espresso_lite_v1.menu.ResetMethod.ck=ck
espresso_lite_v1.menu.ResetMethod.ck.upload.resetmethod=ck espresso_lite_v1.menu.ResetMethod.ck.upload.resetmethod=ck
espresso_lite_v1.menu.ResetMethod.nodemcu=nodemcu espresso_lite_v1.menu.ResetMethod.nodemcu=nodemcu
espresso_lite_v1.menu.ResetMethod.nodemcu.upload.resetmethod=nodemcu espresso_lite_v1.menu.ResetMethod.nodemcu.upload.resetmethod=nodemcu
espresso_lite_v1.menu.LwIPVariant.open=v2 Prebuilt (gcc) espresso_lite_v1.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
espresso_lite_v1.menu.LwIPVariant.open.build.lwip_include=lwip2/include espresso_lite_v1.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
espresso_lite_v1.menu.LwIPVariant.open.build.lwip_lib=-llwip2 espresso_lite_v1.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
espresso_lite_v1.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc) espresso_lite_v1.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
espresso_lite_v1.menu.LwIPVariant.v2mss1460=v2 Prebuilt (MSS=1460, unstable)
espresso_lite_v1.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
espresso_lite_v1.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
espresso_lite_v1.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
espresso_lite_v1.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt
espresso_lite_v1.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc espresso_lite_v1.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
espresso_lite_v1.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC espresso_lite_v1.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
espresso_lite_v1.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc) espresso_lite_v1.menu.LwIPVariant.OpenSource=v1.4 Open Source
espresso_lite_v1.menu.LwIPVariant.Espressif.build.lwip_lib=-llwip
espresso_lite_v1.menu.LwIPVariant.Espressif.build.lwip_flags=-DLWIP_MAYBE_XCC
espresso_lite_v1.menu.LwIPVariant.OpenSource=v1.4 Open Source (gcc)
espresso_lite_v1.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src espresso_lite_v1.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
espresso_lite_v1.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC espresso_lite_v1.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
espresso_lite_v1.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-" espresso_lite_v1.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
@ -855,16 +865,18 @@ espresso_lite_v2.menu.ResetMethod.ck=ck
espresso_lite_v2.menu.ResetMethod.ck.upload.resetmethod=ck espresso_lite_v2.menu.ResetMethod.ck.upload.resetmethod=ck
espresso_lite_v2.menu.ResetMethod.nodemcu=nodemcu espresso_lite_v2.menu.ResetMethod.nodemcu=nodemcu
espresso_lite_v2.menu.ResetMethod.nodemcu.upload.resetmethod=nodemcu espresso_lite_v2.menu.ResetMethod.nodemcu.upload.resetmethod=nodemcu
espresso_lite_v2.menu.LwIPVariant.open=v2 Prebuilt (gcc) espresso_lite_v2.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
espresso_lite_v2.menu.LwIPVariant.open.build.lwip_include=lwip2/include espresso_lite_v2.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
espresso_lite_v2.menu.LwIPVariant.open.build.lwip_lib=-llwip2 espresso_lite_v2.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
espresso_lite_v2.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc) espresso_lite_v2.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
espresso_lite_v2.menu.LwIPVariant.v2mss1460=v2 Prebuilt (MSS=1460, unstable)
espresso_lite_v2.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
espresso_lite_v2.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
espresso_lite_v2.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
espresso_lite_v2.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt
espresso_lite_v2.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc espresso_lite_v2.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
espresso_lite_v2.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC espresso_lite_v2.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
espresso_lite_v2.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc) espresso_lite_v2.menu.LwIPVariant.OpenSource=v1.4 Open Source
espresso_lite_v2.menu.LwIPVariant.Espressif.build.lwip_lib=-llwip
espresso_lite_v2.menu.LwIPVariant.Espressif.build.lwip_flags=-DLWIP_MAYBE_XCC
espresso_lite_v2.menu.LwIPVariant.OpenSource=v1.4 Open Source (gcc)
espresso_lite_v2.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src espresso_lite_v2.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
espresso_lite_v2.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC espresso_lite_v2.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
espresso_lite_v2.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-" espresso_lite_v2.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
@ -981,16 +993,18 @@ phoenix_v1.menu.ResetMethod.ck=ck
phoenix_v1.menu.ResetMethod.ck.upload.resetmethod=ck phoenix_v1.menu.ResetMethod.ck.upload.resetmethod=ck
phoenix_v1.menu.ResetMethod.nodemcu=nodemcu phoenix_v1.menu.ResetMethod.nodemcu=nodemcu
phoenix_v1.menu.ResetMethod.nodemcu.upload.resetmethod=nodemcu phoenix_v1.menu.ResetMethod.nodemcu.upload.resetmethod=nodemcu
phoenix_v1.menu.LwIPVariant.open=v2 Prebuilt (gcc) phoenix_v1.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
phoenix_v1.menu.LwIPVariant.open.build.lwip_include=lwip2/include phoenix_v1.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
phoenix_v1.menu.LwIPVariant.open.build.lwip_lib=-llwip2 phoenix_v1.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
phoenix_v1.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc) phoenix_v1.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
phoenix_v1.menu.LwIPVariant.v2mss1460=v2 Prebuilt (MSS=1460, unstable)
phoenix_v1.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
phoenix_v1.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
phoenix_v1.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
phoenix_v1.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt
phoenix_v1.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc phoenix_v1.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
phoenix_v1.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC phoenix_v1.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
phoenix_v1.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc) phoenix_v1.menu.LwIPVariant.OpenSource=v1.4 Open Source
phoenix_v1.menu.LwIPVariant.Espressif.build.lwip_lib=-llwip
phoenix_v1.menu.LwIPVariant.Espressif.build.lwip_flags=-DLWIP_MAYBE_XCC
phoenix_v1.menu.LwIPVariant.OpenSource=v1.4 Open Source (gcc)
phoenix_v1.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src phoenix_v1.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
phoenix_v1.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC phoenix_v1.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
phoenix_v1.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-" phoenix_v1.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
@ -1107,16 +1121,18 @@ phoenix_v2.menu.ResetMethod.ck=ck
phoenix_v2.menu.ResetMethod.ck.upload.resetmethod=ck phoenix_v2.menu.ResetMethod.ck.upload.resetmethod=ck
phoenix_v2.menu.ResetMethod.nodemcu=nodemcu phoenix_v2.menu.ResetMethod.nodemcu=nodemcu
phoenix_v2.menu.ResetMethod.nodemcu.upload.resetmethod=nodemcu phoenix_v2.menu.ResetMethod.nodemcu.upload.resetmethod=nodemcu
phoenix_v2.menu.LwIPVariant.open=v2 Prebuilt (gcc) phoenix_v2.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
phoenix_v2.menu.LwIPVariant.open.build.lwip_include=lwip2/include phoenix_v2.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
phoenix_v2.menu.LwIPVariant.open.build.lwip_lib=-llwip2 phoenix_v2.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
phoenix_v2.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc) phoenix_v2.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
phoenix_v2.menu.LwIPVariant.v2mss1460=v2 Prebuilt (MSS=1460, unstable)
phoenix_v2.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
phoenix_v2.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
phoenix_v2.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
phoenix_v2.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt
phoenix_v2.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc phoenix_v2.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
phoenix_v2.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC phoenix_v2.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
phoenix_v2.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc) phoenix_v2.menu.LwIPVariant.OpenSource=v1.4 Open Source
phoenix_v2.menu.LwIPVariant.Espressif.build.lwip_lib=-llwip
phoenix_v2.menu.LwIPVariant.Espressif.build.lwip_flags=-DLWIP_MAYBE_XCC
phoenix_v2.menu.LwIPVariant.OpenSource=v1.4 Open Source (gcc)
phoenix_v2.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src phoenix_v2.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
phoenix_v2.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC phoenix_v2.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
phoenix_v2.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-" phoenix_v2.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
@ -1230,16 +1246,18 @@ nodemcu.menu.FlashSize.4M3M.upload.maximum_size=1044464
nodemcu.menu.FlashSize.4M3M.build.spiffs_start=0x100000 nodemcu.menu.FlashSize.4M3M.build.spiffs_start=0x100000
nodemcu.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000 nodemcu.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000
nodemcu.menu.FlashSize.4M3M.build.spiffs_blocksize=8192 nodemcu.menu.FlashSize.4M3M.build.spiffs_blocksize=8192
nodemcu.menu.LwIPVariant.open=v2 Prebuilt (gcc) nodemcu.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
nodemcu.menu.LwIPVariant.open.build.lwip_include=lwip2/include nodemcu.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
nodemcu.menu.LwIPVariant.open.build.lwip_lib=-llwip2 nodemcu.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
nodemcu.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc) nodemcu.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
nodemcu.menu.LwIPVariant.v2mss1460=v2 Prebuilt (MSS=1460, unstable)
nodemcu.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
nodemcu.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
nodemcu.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
nodemcu.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt
nodemcu.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc nodemcu.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
nodemcu.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC nodemcu.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
nodemcu.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc) nodemcu.menu.LwIPVariant.OpenSource=v1.4 Open Source
nodemcu.menu.LwIPVariant.Espressif.build.lwip_lib=-llwip
nodemcu.menu.LwIPVariant.Espressif.build.lwip_flags=-DLWIP_MAYBE_XCC
nodemcu.menu.LwIPVariant.OpenSource=v1.4 Open Source (gcc)
nodemcu.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src nodemcu.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
nodemcu.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC nodemcu.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
nodemcu.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-" nodemcu.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
@ -1353,16 +1371,18 @@ nodemcuv2.menu.FlashSize.4M3M.upload.maximum_size=1044464
nodemcuv2.menu.FlashSize.4M3M.build.spiffs_start=0x100000 nodemcuv2.menu.FlashSize.4M3M.build.spiffs_start=0x100000
nodemcuv2.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000 nodemcuv2.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000
nodemcuv2.menu.FlashSize.4M3M.build.spiffs_blocksize=8192 nodemcuv2.menu.FlashSize.4M3M.build.spiffs_blocksize=8192
nodemcuv2.menu.LwIPVariant.open=v2 Prebuilt (gcc) nodemcuv2.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
nodemcuv2.menu.LwIPVariant.open.build.lwip_include=lwip2/include nodemcuv2.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
nodemcuv2.menu.LwIPVariant.open.build.lwip_lib=-llwip2 nodemcuv2.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
nodemcuv2.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc) nodemcuv2.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
nodemcuv2.menu.LwIPVariant.v2mss1460=v2 Prebuilt (MSS=1460, unstable)
nodemcuv2.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
nodemcuv2.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
nodemcuv2.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
nodemcuv2.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt
nodemcuv2.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc nodemcuv2.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
nodemcuv2.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC nodemcuv2.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
nodemcuv2.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc) nodemcuv2.menu.LwIPVariant.OpenSource=v1.4 Open Source
nodemcuv2.menu.LwIPVariant.Espressif.build.lwip_lib=-llwip
nodemcuv2.menu.LwIPVariant.Espressif.build.lwip_flags=-DLWIP_MAYBE_XCC
nodemcuv2.menu.LwIPVariant.OpenSource=v1.4 Open Source (gcc)
nodemcuv2.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src nodemcuv2.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
nodemcuv2.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC nodemcuv2.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
nodemcuv2.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-" nodemcuv2.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
@ -1468,16 +1488,18 @@ modwifi.menu.FlashSize.2M.upload.maximum_size=1044464
modwifi.menu.FlashSize.2M.build.spiffs_start=0x100000 modwifi.menu.FlashSize.2M.build.spiffs_start=0x100000
modwifi.menu.FlashSize.2M.build.spiffs_end=0x1FB000 modwifi.menu.FlashSize.2M.build.spiffs_end=0x1FB000
modwifi.menu.FlashSize.2M.build.spiffs_blocksize=8192 modwifi.menu.FlashSize.2M.build.spiffs_blocksize=8192
modwifi.menu.LwIPVariant.open=v2 Prebuilt (gcc) modwifi.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
modwifi.menu.LwIPVariant.open.build.lwip_include=lwip2/include modwifi.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
modwifi.menu.LwIPVariant.open.build.lwip_lib=-llwip2 modwifi.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
modwifi.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc) modwifi.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
modwifi.menu.LwIPVariant.v2mss1460=v2 Prebuilt (MSS=1460, unstable)
modwifi.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
modwifi.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
modwifi.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
modwifi.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt
modwifi.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc modwifi.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
modwifi.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC modwifi.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
modwifi.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc) modwifi.menu.LwIPVariant.OpenSource=v1.4 Open Source
modwifi.menu.LwIPVariant.Espressif.build.lwip_lib=-llwip
modwifi.menu.LwIPVariant.Espressif.build.lwip_flags=-DLWIP_MAYBE_XCC
modwifi.menu.LwIPVariant.OpenSource=v1.4 Open Source (gcc)
modwifi.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src modwifi.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
modwifi.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC modwifi.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
modwifi.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-" modwifi.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
@ -1596,16 +1618,18 @@ thing.menu.FlashSize.512K128.upload.maximum_size=368624
thing.menu.FlashSize.512K128.build.spiffs_start=0x5B000 thing.menu.FlashSize.512K128.build.spiffs_start=0x5B000
thing.menu.FlashSize.512K128.build.spiffs_end=0x7B000 thing.menu.FlashSize.512K128.build.spiffs_end=0x7B000
thing.menu.FlashSize.512K128.build.spiffs_blocksize=4096 thing.menu.FlashSize.512K128.build.spiffs_blocksize=4096
thing.menu.LwIPVariant.open=v2 Prebuilt (gcc) thing.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
thing.menu.LwIPVariant.open.build.lwip_include=lwip2/include thing.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
thing.menu.LwIPVariant.open.build.lwip_lib=-llwip2 thing.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
thing.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc) thing.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
thing.menu.LwIPVariant.v2mss1460=v2 Prebuilt (MSS=1460, unstable)
thing.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
thing.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
thing.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
thing.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt
thing.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc thing.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
thing.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC thing.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
thing.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc) thing.menu.LwIPVariant.OpenSource=v1.4 Open Source
thing.menu.LwIPVariant.Espressif.build.lwip_lib=-llwip
thing.menu.LwIPVariant.Espressif.build.lwip_flags=-DLWIP_MAYBE_XCC
thing.menu.LwIPVariant.OpenSource=v1.4 Open Source (gcc)
thing.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src thing.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
thing.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC thing.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
thing.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-" thing.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
@ -1724,16 +1748,18 @@ thingdev.menu.FlashSize.512K128.upload.maximum_size=368624
thingdev.menu.FlashSize.512K128.build.spiffs_start=0x5B000 thingdev.menu.FlashSize.512K128.build.spiffs_start=0x5B000
thingdev.menu.FlashSize.512K128.build.spiffs_end=0x7B000 thingdev.menu.FlashSize.512K128.build.spiffs_end=0x7B000
thingdev.menu.FlashSize.512K128.build.spiffs_blocksize=4096 thingdev.menu.FlashSize.512K128.build.spiffs_blocksize=4096
thingdev.menu.LwIPVariant.open=v2 Prebuilt (gcc) thingdev.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
thingdev.menu.LwIPVariant.open.build.lwip_include=lwip2/include thingdev.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
thingdev.menu.LwIPVariant.open.build.lwip_lib=-llwip2 thingdev.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
thingdev.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc) thingdev.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
thingdev.menu.LwIPVariant.v2mss1460=v2 Prebuilt (MSS=1460, unstable)
thingdev.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
thingdev.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
thingdev.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
thingdev.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt
thingdev.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc thingdev.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
thingdev.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC thingdev.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
thingdev.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc) thingdev.menu.LwIPVariant.OpenSource=v1.4 Open Source
thingdev.menu.LwIPVariant.Espressif.build.lwip_lib=-llwip
thingdev.menu.LwIPVariant.Espressif.build.lwip_flags=-DLWIP_MAYBE_XCC
thingdev.menu.LwIPVariant.OpenSource=v1.4 Open Source (gcc)
thingdev.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src thingdev.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
thingdev.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC thingdev.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
thingdev.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-" thingdev.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
@ -1847,16 +1873,18 @@ esp210.menu.FlashSize.4M3M.upload.maximum_size=1044464
esp210.menu.FlashSize.4M3M.build.spiffs_start=0x100000 esp210.menu.FlashSize.4M3M.build.spiffs_start=0x100000
esp210.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000 esp210.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000
esp210.menu.FlashSize.4M3M.build.spiffs_blocksize=8192 esp210.menu.FlashSize.4M3M.build.spiffs_blocksize=8192
esp210.menu.LwIPVariant.open=v2 Prebuilt (gcc) esp210.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
esp210.menu.LwIPVariant.open.build.lwip_include=lwip2/include esp210.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
esp210.menu.LwIPVariant.open.build.lwip_lib=-llwip2 esp210.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
esp210.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc) esp210.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
esp210.menu.LwIPVariant.v2mss1460=v2 Prebuilt (MSS=1460, unstable)
esp210.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
esp210.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
esp210.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
esp210.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt
esp210.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc esp210.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
esp210.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC esp210.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
esp210.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc) esp210.menu.LwIPVariant.OpenSource=v1.4 Open Source
esp210.menu.LwIPVariant.Espressif.build.lwip_lib=-llwip
esp210.menu.LwIPVariant.Espressif.build.lwip_flags=-DLWIP_MAYBE_XCC
esp210.menu.LwIPVariant.OpenSource=v1.4 Open Source (gcc)
esp210.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src esp210.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
esp210.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC esp210.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
esp210.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-" esp210.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
@ -1970,16 +1998,18 @@ d1_mini.menu.FlashSize.4M3M.upload.maximum_size=1044464
d1_mini.menu.FlashSize.4M3M.build.spiffs_start=0x100000 d1_mini.menu.FlashSize.4M3M.build.spiffs_start=0x100000
d1_mini.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000 d1_mini.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000
d1_mini.menu.FlashSize.4M3M.build.spiffs_blocksize=8192 d1_mini.menu.FlashSize.4M3M.build.spiffs_blocksize=8192
d1_mini.menu.LwIPVariant.open=v2 Prebuilt (gcc) d1_mini.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
d1_mini.menu.LwIPVariant.open.build.lwip_include=lwip2/include d1_mini.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
d1_mini.menu.LwIPVariant.open.build.lwip_lib=-llwip2 d1_mini.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
d1_mini.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc) d1_mini.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
d1_mini.menu.LwIPVariant.v2mss1460=v2 Prebuilt (MSS=1460, unstable)
d1_mini.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
d1_mini.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
d1_mini.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
d1_mini.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt
d1_mini.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc d1_mini.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
d1_mini.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC d1_mini.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
d1_mini.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc) d1_mini.menu.LwIPVariant.OpenSource=v1.4 Open Source
d1_mini.menu.LwIPVariant.Espressif.build.lwip_lib=-llwip
d1_mini.menu.LwIPVariant.Espressif.build.lwip_flags=-DLWIP_MAYBE_XCC
d1_mini.menu.LwIPVariant.OpenSource=v1.4 Open Source (gcc)
d1_mini.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src d1_mini.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
d1_mini.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC d1_mini.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
d1_mini.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-" d1_mini.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
@ -2085,16 +2115,18 @@ d1_mini_pro.menu.FlashSize.16M15M.upload.maximum_size=1044464
d1_mini_pro.menu.FlashSize.16M15M.build.spiffs_start=0x100000 d1_mini_pro.menu.FlashSize.16M15M.build.spiffs_start=0x100000
d1_mini_pro.menu.FlashSize.16M15M.build.spiffs_end=0xFFB000 d1_mini_pro.menu.FlashSize.16M15M.build.spiffs_end=0xFFB000
d1_mini_pro.menu.FlashSize.16M15M.build.spiffs_blocksize=8192 d1_mini_pro.menu.FlashSize.16M15M.build.spiffs_blocksize=8192
d1_mini_pro.menu.LwIPVariant.open=v2 Prebuilt (gcc) d1_mini_pro.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
d1_mini_pro.menu.LwIPVariant.open.build.lwip_include=lwip2/include d1_mini_pro.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
d1_mini_pro.menu.LwIPVariant.open.build.lwip_lib=-llwip2 d1_mini_pro.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
d1_mini_pro.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc) d1_mini_pro.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
d1_mini_pro.menu.LwIPVariant.v2mss1460=v2 Prebuilt (MSS=1460, unstable)
d1_mini_pro.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
d1_mini_pro.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
d1_mini_pro.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
d1_mini_pro.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt
d1_mini_pro.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc d1_mini_pro.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
d1_mini_pro.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC d1_mini_pro.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
d1_mini_pro.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc) d1_mini_pro.menu.LwIPVariant.OpenSource=v1.4 Open Source
d1_mini_pro.menu.LwIPVariant.Espressif.build.lwip_lib=-llwip
d1_mini_pro.menu.LwIPVariant.Espressif.build.lwip_flags=-DLWIP_MAYBE_XCC
d1_mini_pro.menu.LwIPVariant.OpenSource=v1.4 Open Source (gcc)
d1_mini_pro.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src d1_mini_pro.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
d1_mini_pro.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC d1_mini_pro.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
d1_mini_pro.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-" d1_mini_pro.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
@ -2253,16 +2285,18 @@ d1_mini_lite.menu.FlashSize.1M512.upload.maximum_size=499696
d1_mini_lite.menu.FlashSize.1M512.build.spiffs_start=0x7B000 d1_mini_lite.menu.FlashSize.1M512.build.spiffs_start=0x7B000
d1_mini_lite.menu.FlashSize.1M512.build.spiffs_end=0xFB000 d1_mini_lite.menu.FlashSize.1M512.build.spiffs_end=0xFB000
d1_mini_lite.menu.FlashSize.1M512.build.spiffs_blocksize=8192 d1_mini_lite.menu.FlashSize.1M512.build.spiffs_blocksize=8192
d1_mini_lite.menu.LwIPVariant.open=v2 Prebuilt (gcc) d1_mini_lite.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
d1_mini_lite.menu.LwIPVariant.open.build.lwip_include=lwip2/include d1_mini_lite.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
d1_mini_lite.menu.LwIPVariant.open.build.lwip_lib=-llwip2 d1_mini_lite.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
d1_mini_lite.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc) d1_mini_lite.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
d1_mini_lite.menu.LwIPVariant.v2mss1460=v2 Prebuilt (MSS=1460, unstable)
d1_mini_lite.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
d1_mini_lite.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
d1_mini_lite.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
d1_mini_lite.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt
d1_mini_lite.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc d1_mini_lite.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
d1_mini_lite.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC d1_mini_lite.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
d1_mini_lite.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc) d1_mini_lite.menu.LwIPVariant.OpenSource=v1.4 Open Source
d1_mini_lite.menu.LwIPVariant.Espressif.build.lwip_lib=-llwip
d1_mini_lite.menu.LwIPVariant.Espressif.build.lwip_flags=-DLWIP_MAYBE_XCC
d1_mini_lite.menu.LwIPVariant.OpenSource=v1.4 Open Source (gcc)
d1_mini_lite.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src d1_mini_lite.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
d1_mini_lite.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC d1_mini_lite.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
d1_mini_lite.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-" d1_mini_lite.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
@ -2376,16 +2410,18 @@ d1.menu.FlashSize.4M3M.upload.maximum_size=1044464
d1.menu.FlashSize.4M3M.build.spiffs_start=0x100000 d1.menu.FlashSize.4M3M.build.spiffs_start=0x100000
d1.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000 d1.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000
d1.menu.FlashSize.4M3M.build.spiffs_blocksize=8192 d1.menu.FlashSize.4M3M.build.spiffs_blocksize=8192
d1.menu.LwIPVariant.open=v2 Prebuilt (gcc) d1.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
d1.menu.LwIPVariant.open.build.lwip_include=lwip2/include d1.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
d1.menu.LwIPVariant.open.build.lwip_lib=-llwip2 d1.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
d1.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc) d1.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
d1.menu.LwIPVariant.v2mss1460=v2 Prebuilt (MSS=1460, unstable)
d1.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
d1.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
d1.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
d1.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt
d1.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc d1.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
d1.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC d1.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
d1.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc) d1.menu.LwIPVariant.OpenSource=v1.4 Open Source
d1.menu.LwIPVariant.Espressif.build.lwip_lib=-llwip
d1.menu.LwIPVariant.Espressif.build.lwip_flags=-DLWIP_MAYBE_XCC
d1.menu.LwIPVariant.OpenSource=v1.4 Open Source (gcc)
d1.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src d1.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
d1.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC d1.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
d1.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-" d1.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
@ -2502,16 +2538,18 @@ espino.menu.FlashSize.4M3M.upload.maximum_size=1044464
espino.menu.FlashSize.4M3M.build.spiffs_start=0x100000 espino.menu.FlashSize.4M3M.build.spiffs_start=0x100000
espino.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000 espino.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000
espino.menu.FlashSize.4M3M.build.spiffs_blocksize=8192 espino.menu.FlashSize.4M3M.build.spiffs_blocksize=8192
espino.menu.LwIPVariant.open=v2 Prebuilt (gcc) espino.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
espino.menu.LwIPVariant.open.build.lwip_include=lwip2/include espino.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
espino.menu.LwIPVariant.open.build.lwip_lib=-llwip2 espino.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
espino.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc) espino.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
espino.menu.LwIPVariant.v2mss1460=v2 Prebuilt (MSS=1460, unstable)
espino.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
espino.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
espino.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
espino.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt
espino.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc espino.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
espino.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC espino.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
espino.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc) espino.menu.LwIPVariant.OpenSource=v1.4 Open Source
espino.menu.LwIPVariant.Espressif.build.lwip_lib=-llwip
espino.menu.LwIPVariant.Espressif.build.lwip_flags=-DLWIP_MAYBE_XCC
espino.menu.LwIPVariant.OpenSource=v1.4 Open Source (gcc)
espino.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src espino.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
espino.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC espino.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
espino.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-" espino.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
@ -2625,16 +2663,18 @@ espinotee.menu.FlashSize.4M3M.upload.maximum_size=1044464
espinotee.menu.FlashSize.4M3M.build.spiffs_start=0x100000 espinotee.menu.FlashSize.4M3M.build.spiffs_start=0x100000
espinotee.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000 espinotee.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000
espinotee.menu.FlashSize.4M3M.build.spiffs_blocksize=8192 espinotee.menu.FlashSize.4M3M.build.spiffs_blocksize=8192
espinotee.menu.LwIPVariant.open=v2 Prebuilt (gcc) espinotee.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
espinotee.menu.LwIPVariant.open.build.lwip_include=lwip2/include espinotee.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
espinotee.menu.LwIPVariant.open.build.lwip_lib=-llwip2 espinotee.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
espinotee.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc) espinotee.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
espinotee.menu.LwIPVariant.v2mss1460=v2 Prebuilt (MSS=1460, unstable)
espinotee.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
espinotee.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
espinotee.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
espinotee.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt
espinotee.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc espinotee.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
espinotee.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC espinotee.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
espinotee.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc) espinotee.menu.LwIPVariant.OpenSource=v1.4 Open Source
espinotee.menu.LwIPVariant.Espressif.build.lwip_lib=-llwip
espinotee.menu.LwIPVariant.Espressif.build.lwip_flags=-DLWIP_MAYBE_XCC
espinotee.menu.LwIPVariant.OpenSource=v1.4 Open Source (gcc)
espinotee.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src espinotee.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
espinotee.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC espinotee.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
espinotee.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-" espinotee.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
@ -2812,16 +2852,18 @@ wifinfo.menu.FlashSize.1M512.upload.maximum_size=499696
wifinfo.menu.FlashSize.1M512.build.spiffs_start=0x7B000 wifinfo.menu.FlashSize.1M512.build.spiffs_start=0x7B000
wifinfo.menu.FlashSize.1M512.build.spiffs_end=0xFB000 wifinfo.menu.FlashSize.1M512.build.spiffs_end=0xFB000
wifinfo.menu.FlashSize.1M512.build.spiffs_blocksize=8192 wifinfo.menu.FlashSize.1M512.build.spiffs_blocksize=8192
wifinfo.menu.LwIPVariant.open=v2 Prebuilt (gcc) wifinfo.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
wifinfo.menu.LwIPVariant.open.build.lwip_include=lwip2/include wifinfo.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
wifinfo.menu.LwIPVariant.open.build.lwip_lib=-llwip2 wifinfo.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
wifinfo.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc) wifinfo.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
wifinfo.menu.LwIPVariant.v2mss1460=v2 Prebuilt (MSS=1460, unstable)
wifinfo.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
wifinfo.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
wifinfo.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
wifinfo.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt
wifinfo.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc wifinfo.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
wifinfo.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC wifinfo.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
wifinfo.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc) wifinfo.menu.LwIPVariant.OpenSource=v1.4 Open Source
wifinfo.menu.LwIPVariant.Espressif.build.lwip_lib=-llwip
wifinfo.menu.LwIPVariant.Espressif.build.lwip_flags=-DLWIP_MAYBE_XCC
wifinfo.menu.LwIPVariant.OpenSource=v1.4 Open Source (gcc)
wifinfo.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src wifinfo.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
wifinfo.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC wifinfo.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
wifinfo.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-" wifinfo.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
@ -2946,16 +2988,18 @@ arduino-esp8266.menu.FlashSize.4M3M.upload.maximum_size=1044464
arduino-esp8266.menu.FlashSize.4M3M.build.spiffs_start=0x100000 arduino-esp8266.menu.FlashSize.4M3M.build.spiffs_start=0x100000
arduino-esp8266.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000 arduino-esp8266.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000
arduino-esp8266.menu.FlashSize.4M3M.build.spiffs_blocksize=8192 arduino-esp8266.menu.FlashSize.4M3M.build.spiffs_blocksize=8192
arduino-esp8266.menu.LwIPVariant.open=v2 Prebuilt (gcc) arduino-esp8266.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
arduino-esp8266.menu.LwIPVariant.open.build.lwip_include=lwip2/include arduino-esp8266.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
arduino-esp8266.menu.LwIPVariant.open.build.lwip_lib=-llwip2 arduino-esp8266.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
arduino-esp8266.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc) arduino-esp8266.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
arduino-esp8266.menu.LwIPVariant.v2mss1460=v2 Prebuilt (MSS=1460, unstable)
arduino-esp8266.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
arduino-esp8266.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
arduino-esp8266.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
arduino-esp8266.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt
arduino-esp8266.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc arduino-esp8266.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
arduino-esp8266.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC arduino-esp8266.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
arduino-esp8266.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc) arduino-esp8266.menu.LwIPVariant.OpenSource=v1.4 Open Source
arduino-esp8266.menu.LwIPVariant.Espressif.build.lwip_lib=-llwip
arduino-esp8266.menu.LwIPVariant.Espressif.build.lwip_flags=-DLWIP_MAYBE_XCC
arduino-esp8266.menu.LwIPVariant.OpenSource=v1.4 Open Source (gcc)
arduino-esp8266.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src arduino-esp8266.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
arduino-esp8266.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC arduino-esp8266.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
arduino-esp8266.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-" arduino-esp8266.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
@ -3074,16 +3118,18 @@ gen4iod.menu.FlashSize.512K128.upload.maximum_size=368624
gen4iod.menu.FlashSize.512K128.build.spiffs_start=0x5B000 gen4iod.menu.FlashSize.512K128.build.spiffs_start=0x5B000
gen4iod.menu.FlashSize.512K128.build.spiffs_end=0x7B000 gen4iod.menu.FlashSize.512K128.build.spiffs_end=0x7B000
gen4iod.menu.FlashSize.512K128.build.spiffs_blocksize=4096 gen4iod.menu.FlashSize.512K128.build.spiffs_blocksize=4096
gen4iod.menu.LwIPVariant.open=v2 Prebuilt (gcc) gen4iod.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
gen4iod.menu.LwIPVariant.open.build.lwip_include=lwip2/include gen4iod.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
gen4iod.menu.LwIPVariant.open.build.lwip_lib=-llwip2 gen4iod.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
gen4iod.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc) gen4iod.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
gen4iod.menu.LwIPVariant.v2mss1460=v2 Prebuilt (MSS=1460, unstable)
gen4iod.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
gen4iod.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
gen4iod.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
gen4iod.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt
gen4iod.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc gen4iod.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
gen4iod.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC gen4iod.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
gen4iod.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc) gen4iod.menu.LwIPVariant.OpenSource=v1.4 Open Source
gen4iod.menu.LwIPVariant.Espressif.build.lwip_lib=-llwip
gen4iod.menu.LwIPVariant.Espressif.build.lwip_flags=-DLWIP_MAYBE_XCC
gen4iod.menu.LwIPVariant.OpenSource=v1.4 Open Source (gcc)
gen4iod.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src gen4iod.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
gen4iod.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC gen4iod.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
gen4iod.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-" gen4iod.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"
@ -3197,16 +3243,18 @@ oak.menu.FlashSize.4M3M.upload.maximum_size=1044464
oak.menu.FlashSize.4M3M.build.spiffs_start=0x100000 oak.menu.FlashSize.4M3M.build.spiffs_start=0x100000
oak.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000 oak.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000
oak.menu.FlashSize.4M3M.build.spiffs_blocksize=8192 oak.menu.FlashSize.4M3M.build.spiffs_blocksize=8192
oak.menu.LwIPVariant.open=v2 Prebuilt (gcc) oak.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
oak.menu.LwIPVariant.open.build.lwip_include=lwip2/include oak.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
oak.menu.LwIPVariant.open.build.lwip_lib=-llwip2 oak.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
oak.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc) oak.menu.LwIPVariant.v2mss536.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536
oak.menu.LwIPVariant.v2mss1460=v2 Prebuilt (MSS=1460, unstable)
oak.menu.LwIPVariant.v2mss1460.build.lwip_include=lwip2/include
oak.menu.LwIPVariant.v2mss1460.build.lwip_lib=-llwip2_1460
oak.menu.LwIPVariant.v2mss1460.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460
oak.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt
oak.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc oak.menu.LwIPVariant.Prebuilt.build.lwip_lib=-llwip_gcc
oak.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC oak.menu.LwIPVariant.Prebuilt.build.lwip_flags=-DLWIP_OPEN_SRC
oak.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc) oak.menu.LwIPVariant.OpenSource=v1.4 Open Source
oak.menu.LwIPVariant.Espressif.build.lwip_lib=-llwip
oak.menu.LwIPVariant.Espressif.build.lwip_flags=-DLWIP_MAYBE_XCC
oak.menu.LwIPVariant.OpenSource=v1.4 Open Source (gcc)
oak.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src oak.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_src
oak.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC oak.menu.LwIPVariant.OpenSource.build.lwip_flags=-DLWIP_OPEN_SRC
oak.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-" oak.menu.LwIPVariant.OpenSource.recipe.hooks.sketch.prebuild.1.pattern=make -C "{runtime.platform.path}/tools/sdk/lwip/src" install TOOLS_PATH="{runtime.tools.xtensa-lx106-elf-gcc.path}/bin/xtensa-lx106-elf-"

View File

@ -178,6 +178,7 @@ SECTIONS
*liblwip_gcc.a:(.literal .text .literal.* .text.*) *liblwip_gcc.a:(.literal .text .literal.* .text.*)
*liblwip_src.a:(.literal .text .literal.* .text.*) *liblwip_src.a:(.literal .text .literal.* .text.*)
*liblwip2.a:(.literal .text .literal.* .text.*) *liblwip2.a:(.literal .text .literal.* .text.*)
*liblwip2_1460.a:(.literal .text .literal.* .text.*)
*libaxtls.a:(.literal .text .literal.* .text.*) *libaxtls.a:(.literal .text .literal.* .text.*)
*libat.a:(.literal.* .text.*) *libat.a:(.literal.* .text.*)
*libcrypto.a:(.literal.* .text.*) *libcrypto.a:(.literal.* .text.*)

Binary file not shown.

Binary file not shown.

View File

@ -2,5 +2,7 @@
all install clean: builder/lwip2-src/README all install clean: builder/lwip2-src/README
make -C builder -f Makefile.arduino $@ make -C builder -f Makefile.arduino $@
download: builder/lwip2-src/README
builder/lwip2-src/README: builder/lwip2-src/README:
git submodule update --init --recursive builder git submodule update --init --recursive builder

10
tools/sdk/lwip2/README.md Normal file
View File

@ -0,0 +1,10 @@
make install download, compile, install lwip2
make download download lwIP-2 builder
make clean clean builder only
glue and lwIP debug options are in builder/glue/gluedebug.h
MSS values are in builder/Makefile.arduino
MSS values in boards.txt are only informative
current lwip2 submodule repository: https://github.com/d-a-v/esp82xx-nonos-linklayer/tree/arduino-2.4.0

@ -1 +1 @@
Subproject commit 693bfddbe274ade1b7aec731e8c688c073b976c5 Subproject commit 6f418988085a7d30eee5ddfcad961de461e4aa60

View File

@ -1050,7 +1050,7 @@
/** DNS maximum host name length supported in the name table. */ /** DNS maximum host name length supported in the name table. */
#if !defined DNS_MAX_NAME_LENGTH || defined __DOXYGEN__ #if !defined DNS_MAX_NAME_LENGTH || defined __DOXYGEN__
#define DNS_MAX_NAME_LENGTH 48 // 256 #define DNS_MAX_NAME_LENGTH 128 // 256
#endif #endif
/** The maximum of DNS servers /** The maximum of DNS servers
@ -1214,9 +1214,9 @@
* when opening a connection. For the transmit size, this MSS sets * when opening a connection. For the transmit size, this MSS sets
* an upper limit on the MSS advertised by the remote host. * an upper limit on the MSS advertised by the remote host.
*/ */
#if !defined TCP_MSS || defined __DOXYGEN__ //#if !defined TCP_MSS || defined __DOXYGEN__
#define TCP_MSS 536 //#define TCP_MSS 536
#endif //#endif
/** /**
* TCP_CALCULATE_EFF_SEND_MSS: "The maximum size of a segment that TCP really * TCP_CALCULATE_EFF_SEND_MSS: "The maximum size of a segment that TCP really
@ -1312,7 +1312,7 @@
* TCP_MSS/4: Try to create 4 fragments or less per TCP packet. * TCP_MSS/4: Try to create 4 fragments or less per TCP packet.
*/ */
#if !defined TCP_OVERSIZE || defined __DOXYGEN__ #if !defined TCP_OVERSIZE || defined __DOXYGEN__
#define TCP_OVERSIZE TCP_MSS #define TCP_OVERSIZE TCP_MSS // TCP_MSS is STRONGLY SUGGESTED FOR ESP8266 BLOBS !!
#endif #endif
/** /**
@ -1506,7 +1506,7 @@
* @todo: TCP and IP-frag do not work with this, yet: * @todo: TCP and IP-frag do not work with this, yet:
*/ */
#if !defined LWIP_NETIF_TX_SINGLE_PBUF || defined __DOXYGEN__ #if !defined LWIP_NETIF_TX_SINGLE_PBUF || defined __DOXYGEN__
#define LWIP_NETIF_TX_SINGLE_PBUF 1 // MANDATORY FOR ESP8266 BLOBS !! #define LWIP_NETIF_TX_SINGLE_PBUF 1 // 1 is STRONGLY SUGGESTED FOR ESP8266 BLOBS !!
#endif /* LWIP_NETIF_TX_SINGLE_PBUF */ #endif /* LWIP_NETIF_TX_SINGLE_PBUF */
/** /**
@ -2990,7 +2990,7 @@
// so we do not define it. sntp server can come from dhcp server, or by // so we do not define it. sntp server can come from dhcp server, or by
// user. // user.
//#define SNTP_SERVER_ADDRESS "pool.ntp.org" // default //#define SNTP_SERVER_ADDRESS "pool.ntp.org" // default
#define SNTP_GET_SERVERS_FROM_DHCP 1 #define SNTP_GET_SERVERS_FROM_DHCP 3
#define SNTP_SET_SYSTEM_TIME_US(t,us) do { struct timeval tv = { t, us }; settimeofday(&tv, NULL); } while (0) #define SNTP_SET_SYSTEM_TIME_US(t,us) do { struct timeval tv = { t, us }; settimeofday(&tv, NULL); } while (0)
/* /*