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_end=0xFFB000
generic.menu.FlashSize.16M15M.build.spiffs_blocksize=8192
generic.menu.LwIPVariant.open=v2 Prebuilt (gcc)
generic.menu.LwIPVariant.open.build.lwip_include=lwip2/include
generic.menu.LwIPVariant.open.build.lwip_lib=-llwip2
generic.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc)
generic.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
generic.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
generic.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
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_flags=-DLWIP_OPEN_SRC
generic.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc)
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=v1.4 Open Source
generic.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_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-"
@ -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_end=0xFB000
esp8285.menu.FlashSize.1M512.build.spiffs_blocksize=8192
esp8285.menu.LwIPVariant.open=v2 Prebuilt (gcc)
esp8285.menu.LwIPVariant.open.build.lwip_include=lwip2/include
esp8285.menu.LwIPVariant.open.build.lwip_lib=-llwip2
esp8285.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc)
esp8285.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
esp8285.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
esp8285.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
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_flags=-DLWIP_OPEN_SRC
esp8285.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc)
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=v1.4 Open Source
esp8285.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_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-"
@ -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_end=0x3FB000
espduino.menu.FlashSize.4M3M.build.spiffs_blocksize=8192
espduino.menu.LwIPVariant.open=v2 Prebuilt (gcc)
espduino.menu.LwIPVariant.open.build.lwip_include=lwip2/include
espduino.menu.LwIPVariant.open.build.lwip_lib=-llwip2
espduino.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc)
espduino.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
espduino.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
espduino.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
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_flags=-DLWIP_OPEN_SRC
espduino.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc)
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=v1.4 Open Source
espduino.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_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-"
@ -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_end=0x3FB000
huzzah.menu.FlashSize.4M3M.build.spiffs_blocksize=8192
huzzah.menu.LwIPVariant.open=v2 Prebuilt (gcc)
huzzah.menu.LwIPVariant.open.build.lwip_include=lwip2/include
huzzah.menu.LwIPVariant.open.build.lwip_lib=-llwip2
huzzah.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc)
huzzah.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
huzzah.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
huzzah.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
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_flags=-DLWIP_OPEN_SRC
huzzah.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc)
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=v1.4 Open Source
huzzah.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_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-"
@ -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.nodemcu=nodemcu
espresso_lite_v1.menu.ResetMethod.nodemcu.upload.resetmethod=nodemcu
espresso_lite_v1.menu.LwIPVariant.open=v2 Prebuilt (gcc)
espresso_lite_v1.menu.LwIPVariant.open.build.lwip_include=lwip2/include
espresso_lite_v1.menu.LwIPVariant.open.build.lwip_lib=-llwip2
espresso_lite_v1.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc)
espresso_lite_v1.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
espresso_lite_v1.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
espresso_lite_v1.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
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_flags=-DLWIP_OPEN_SRC
espresso_lite_v1.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc)
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=v1.4 Open Source
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.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.nodemcu=nodemcu
espresso_lite_v2.menu.ResetMethod.nodemcu.upload.resetmethod=nodemcu
espresso_lite_v2.menu.LwIPVariant.open=v2 Prebuilt (gcc)
espresso_lite_v2.menu.LwIPVariant.open.build.lwip_include=lwip2/include
espresso_lite_v2.menu.LwIPVariant.open.build.lwip_lib=-llwip2
espresso_lite_v2.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc)
espresso_lite_v2.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
espresso_lite_v2.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
espresso_lite_v2.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
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_flags=-DLWIP_OPEN_SRC
espresso_lite_v2.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc)
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=v1.4 Open Source
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.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.nodemcu=nodemcu
phoenix_v1.menu.ResetMethod.nodemcu.upload.resetmethod=nodemcu
phoenix_v1.menu.LwIPVariant.open=v2 Prebuilt (gcc)
phoenix_v1.menu.LwIPVariant.open.build.lwip_include=lwip2/include
phoenix_v1.menu.LwIPVariant.open.build.lwip_lib=-llwip2
phoenix_v1.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc)
phoenix_v1.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
phoenix_v1.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
phoenix_v1.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
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_flags=-DLWIP_OPEN_SRC
phoenix_v1.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc)
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=v1.4 Open Source
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.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.nodemcu=nodemcu
phoenix_v2.menu.ResetMethod.nodemcu.upload.resetmethod=nodemcu
phoenix_v2.menu.LwIPVariant.open=v2 Prebuilt (gcc)
phoenix_v2.menu.LwIPVariant.open.build.lwip_include=lwip2/include
phoenix_v2.menu.LwIPVariant.open.build.lwip_lib=-llwip2
phoenix_v2.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc)
phoenix_v2.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
phoenix_v2.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
phoenix_v2.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
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_flags=-DLWIP_OPEN_SRC
phoenix_v2.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc)
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=v1.4 Open Source
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.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_end=0x3FB000
nodemcu.menu.FlashSize.4M3M.build.spiffs_blocksize=8192
nodemcu.menu.LwIPVariant.open=v2 Prebuilt (gcc)
nodemcu.menu.LwIPVariant.open.build.lwip_include=lwip2/include
nodemcu.menu.LwIPVariant.open.build.lwip_lib=-llwip2
nodemcu.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc)
nodemcu.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
nodemcu.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
nodemcu.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
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_flags=-DLWIP_OPEN_SRC
nodemcu.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc)
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=v1.4 Open Source
nodemcu.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_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-"
@ -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_end=0x3FB000
nodemcuv2.menu.FlashSize.4M3M.build.spiffs_blocksize=8192
nodemcuv2.menu.LwIPVariant.open=v2 Prebuilt (gcc)
nodemcuv2.menu.LwIPVariant.open.build.lwip_include=lwip2/include
nodemcuv2.menu.LwIPVariant.open.build.lwip_lib=-llwip2
nodemcuv2.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc)
nodemcuv2.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
nodemcuv2.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
nodemcuv2.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
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_flags=-DLWIP_OPEN_SRC
nodemcuv2.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc)
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=v1.4 Open Source
nodemcuv2.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_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-"
@ -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_end=0x1FB000
modwifi.menu.FlashSize.2M.build.spiffs_blocksize=8192
modwifi.menu.LwIPVariant.open=v2 Prebuilt (gcc)
modwifi.menu.LwIPVariant.open.build.lwip_include=lwip2/include
modwifi.menu.LwIPVariant.open.build.lwip_lib=-llwip2
modwifi.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc)
modwifi.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
modwifi.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
modwifi.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
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_flags=-DLWIP_OPEN_SRC
modwifi.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc)
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=v1.4 Open Source
modwifi.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_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-"
@ -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_end=0x7B000
thing.menu.FlashSize.512K128.build.spiffs_blocksize=4096
thing.menu.LwIPVariant.open=v2 Prebuilt (gcc)
thing.menu.LwIPVariant.open.build.lwip_include=lwip2/include
thing.menu.LwIPVariant.open.build.lwip_lib=-llwip2
thing.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc)
thing.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
thing.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
thing.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
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_flags=-DLWIP_OPEN_SRC
thing.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc)
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=v1.4 Open Source
thing.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_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-"
@ -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_end=0x7B000
thingdev.menu.FlashSize.512K128.build.spiffs_blocksize=4096
thingdev.menu.LwIPVariant.open=v2 Prebuilt (gcc)
thingdev.menu.LwIPVariant.open.build.lwip_include=lwip2/include
thingdev.menu.LwIPVariant.open.build.lwip_lib=-llwip2
thingdev.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc)
thingdev.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
thingdev.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
thingdev.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
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_flags=-DLWIP_OPEN_SRC
thingdev.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc)
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=v1.4 Open Source
thingdev.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_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-"
@ -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_end=0x3FB000
esp210.menu.FlashSize.4M3M.build.spiffs_blocksize=8192
esp210.menu.LwIPVariant.open=v2 Prebuilt (gcc)
esp210.menu.LwIPVariant.open.build.lwip_include=lwip2/include
esp210.menu.LwIPVariant.open.build.lwip_lib=-llwip2
esp210.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc)
esp210.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
esp210.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
esp210.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
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_flags=-DLWIP_OPEN_SRC
esp210.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc)
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=v1.4 Open Source
esp210.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_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-"
@ -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_end=0x3FB000
d1_mini.menu.FlashSize.4M3M.build.spiffs_blocksize=8192
d1_mini.menu.LwIPVariant.open=v2 Prebuilt (gcc)
d1_mini.menu.LwIPVariant.open.build.lwip_include=lwip2/include
d1_mini.menu.LwIPVariant.open.build.lwip_lib=-llwip2
d1_mini.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc)
d1_mini.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
d1_mini.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
d1_mini.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
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_flags=-DLWIP_OPEN_SRC
d1_mini.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc)
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=v1.4 Open Source
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.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_end=0xFFB000
d1_mini_pro.menu.FlashSize.16M15M.build.spiffs_blocksize=8192
d1_mini_pro.menu.LwIPVariant.open=v2 Prebuilt (gcc)
d1_mini_pro.menu.LwIPVariant.open.build.lwip_include=lwip2/include
d1_mini_pro.menu.LwIPVariant.open.build.lwip_lib=-llwip2
d1_mini_pro.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc)
d1_mini_pro.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
d1_mini_pro.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
d1_mini_pro.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
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_flags=-DLWIP_OPEN_SRC
d1_mini_pro.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc)
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=v1.4 Open Source
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.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_end=0xFB000
d1_mini_lite.menu.FlashSize.1M512.build.spiffs_blocksize=8192
d1_mini_lite.menu.LwIPVariant.open=v2 Prebuilt (gcc)
d1_mini_lite.menu.LwIPVariant.open.build.lwip_include=lwip2/include
d1_mini_lite.menu.LwIPVariant.open.build.lwip_lib=-llwip2
d1_mini_lite.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc)
d1_mini_lite.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
d1_mini_lite.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
d1_mini_lite.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
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_flags=-DLWIP_OPEN_SRC
d1_mini_lite.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc)
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=v1.4 Open Source
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.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_end=0x3FB000
d1.menu.FlashSize.4M3M.build.spiffs_blocksize=8192
d1.menu.LwIPVariant.open=v2 Prebuilt (gcc)
d1.menu.LwIPVariant.open.build.lwip_include=lwip2/include
d1.menu.LwIPVariant.open.build.lwip_lib=-llwip2
d1.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc)
d1.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
d1.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
d1.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
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_flags=-DLWIP_OPEN_SRC
d1.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc)
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=v1.4 Open Source
d1.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_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-"
@ -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_end=0x3FB000
espino.menu.FlashSize.4M3M.build.spiffs_blocksize=8192
espino.menu.LwIPVariant.open=v2 Prebuilt (gcc)
espino.menu.LwIPVariant.open.build.lwip_include=lwip2/include
espino.menu.LwIPVariant.open.build.lwip_lib=-llwip2
espino.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc)
espino.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
espino.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
espino.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
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_flags=-DLWIP_OPEN_SRC
espino.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc)
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=v1.4 Open Source
espino.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_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-"
@ -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_end=0x3FB000
espinotee.menu.FlashSize.4M3M.build.spiffs_blocksize=8192
espinotee.menu.LwIPVariant.open=v2 Prebuilt (gcc)
espinotee.menu.LwIPVariant.open.build.lwip_include=lwip2/include
espinotee.menu.LwIPVariant.open.build.lwip_lib=-llwip2
espinotee.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc)
espinotee.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
espinotee.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
espinotee.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
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_flags=-DLWIP_OPEN_SRC
espinotee.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc)
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=v1.4 Open Source
espinotee.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_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-"
@ -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_end=0xFB000
wifinfo.menu.FlashSize.1M512.build.spiffs_blocksize=8192
wifinfo.menu.LwIPVariant.open=v2 Prebuilt (gcc)
wifinfo.menu.LwIPVariant.open.build.lwip_include=lwip2/include
wifinfo.menu.LwIPVariant.open.build.lwip_lib=-llwip2
wifinfo.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc)
wifinfo.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
wifinfo.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
wifinfo.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
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_flags=-DLWIP_OPEN_SRC
wifinfo.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc)
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=v1.4 Open Source
wifinfo.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_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-"
@ -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_end=0x3FB000
arduino-esp8266.menu.FlashSize.4M3M.build.spiffs_blocksize=8192
arduino-esp8266.menu.LwIPVariant.open=v2 Prebuilt (gcc)
arduino-esp8266.menu.LwIPVariant.open.build.lwip_include=lwip2/include
arduino-esp8266.menu.LwIPVariant.open.build.lwip_lib=-llwip2
arduino-esp8266.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc)
arduino-esp8266.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
arduino-esp8266.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
arduino-esp8266.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
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_flags=-DLWIP_OPEN_SRC
arduino-esp8266.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc)
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=v1.4 Open Source
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.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_end=0x7B000
gen4iod.menu.FlashSize.512K128.build.spiffs_blocksize=4096
gen4iod.menu.LwIPVariant.open=v2 Prebuilt (gcc)
gen4iod.menu.LwIPVariant.open.build.lwip_include=lwip2/include
gen4iod.menu.LwIPVariant.open.build.lwip_lib=-llwip2
gen4iod.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc)
gen4iod.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
gen4iod.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
gen4iod.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
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_flags=-DLWIP_OPEN_SRC
gen4iod.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc)
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=v1.4 Open Source
gen4iod.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_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-"
@ -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_end=0x3FB000
oak.menu.FlashSize.4M3M.build.spiffs_blocksize=8192
oak.menu.LwIPVariant.open=v2 Prebuilt (gcc)
oak.menu.LwIPVariant.open.build.lwip_include=lwip2/include
oak.menu.LwIPVariant.open.build.lwip_lib=-llwip2
oak.menu.LwIPVariant.Prebuilt=v1.4 Prebuilt (gcc)
oak.menu.LwIPVariant.v2mss536=v2 Prebuilt (MSS=536)
oak.menu.LwIPVariant.v2mss536.build.lwip_include=lwip2/include
oak.menu.LwIPVariant.v2mss536.build.lwip_lib=-llwip2
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_flags=-DLWIP_OPEN_SRC
oak.menu.LwIPVariant.Espressif=v1.4 Espressif (xcc)
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=v1.4 Open Source
oak.menu.LwIPVariant.OpenSource.build.lwip_lib=-llwip_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-"

View File

@ -178,6 +178,7 @@ SECTIONS
*liblwip_gcc.a:(.literal .text .literal.* .text.*)
*liblwip_src.a:(.literal .text .literal.* .text.*)
*liblwip2.a:(.literal .text .literal.* .text.*)
*liblwip2_1460.a:(.literal .text .literal.* .text.*)
*libaxtls.a:(.literal .text .literal.* .text.*)
*libat.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
make -C builder -f Makefile.arduino $@
download: builder/lwip2-src/README
builder/lwip2-src/README:
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. */
#if !defined DNS_MAX_NAME_LENGTH || defined __DOXYGEN__
#define DNS_MAX_NAME_LENGTH 48 // 256
#define DNS_MAX_NAME_LENGTH 128 // 256
#endif
/** The maximum of DNS servers
@ -1214,9 +1214,9 @@
* when opening a connection. For the transmit size, this MSS sets
* an upper limit on the MSS advertised by the remote host.
*/
#if !defined TCP_MSS || defined __DOXYGEN__
#define TCP_MSS 536
#endif
//#if !defined TCP_MSS || defined __DOXYGEN__
//#define TCP_MSS 536
//#endif
/**
* 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.
*/
#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
/**
@ -1506,7 +1506,7 @@
* @todo: TCP and IP-frag do not work with this, yet:
*/
#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 */
/**
@ -2990,7 +2990,7 @@
// so we do not define it. sntp server can come from dhcp server, or by
// user.
//#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)
/*