diff --git a/boards.txt b/boards.txt index 1e8aada7ee..d1fe3bed49 100644 --- a/boards.txt +++ b/boards.txt @@ -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-" diff --git a/tools/sdk/ld/eagle.app.v6.common.ld b/tools/sdk/ld/eagle.app.v6.common.ld index f6e1ddd4dc..00f731c4e4 100644 --- a/tools/sdk/ld/eagle.app.v6.common.ld +++ b/tools/sdk/ld/eagle.app.v6.common.ld @@ -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.*) diff --git a/tools/sdk/lib/liblwip2.a b/tools/sdk/lib/liblwip2.a index ad0064ef82..b7ae173fa1 100644 Binary files a/tools/sdk/lib/liblwip2.a and b/tools/sdk/lib/liblwip2.a differ diff --git a/tools/sdk/lib/liblwip2_1460.a b/tools/sdk/lib/liblwip2_1460.a new file mode 100644 index 0000000000..d86ae97d2b Binary files /dev/null and b/tools/sdk/lib/liblwip2_1460.a differ diff --git a/tools/sdk/lwip2/Makefile b/tools/sdk/lwip2/Makefile index 451b48979f..6284486a7c 100644 --- a/tools/sdk/lwip2/Makefile +++ b/tools/sdk/lwip2/Makefile @@ -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 diff --git a/tools/sdk/lwip2/README.md b/tools/sdk/lwip2/README.md new file mode 100644 index 0000000000..cb6b2d793b --- /dev/null +++ b/tools/sdk/lwip2/README.md @@ -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 diff --git a/tools/sdk/lwip2/builder b/tools/sdk/lwip2/builder index 693bfddbe2..6f41898808 160000 --- a/tools/sdk/lwip2/builder +++ b/tools/sdk/lwip2/builder @@ -1 +1 @@ -Subproject commit 693bfddbe274ade1b7aec731e8c688c073b976c5 +Subproject commit 6f418988085a7d30eee5ddfcad961de461e4aa60 diff --git a/tools/sdk/lwip2/include/lwipopts.h b/tools/sdk/lwip2/include/lwipopts.h index 55d25072de..9d365498d6 100644 --- a/tools/sdk/lwip2/include/lwipopts.h +++ b/tools/sdk/lwip2/include/lwipopts.h @@ -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) /*