This is a question about the LwIP variants that are available in the Arduino IDE "tools" section for the ESP8266 (I'm using Adafruit's Huzzah).
Using Wireshark, I found that "V2 low memory" makes the device send 536 byte packets and "V2 higher bandwidth" makes the device send 1460 byte packets. (The latter seems to give my web server a snappier response, as one might expect.)
But it is not obvious what the differences are between the three available "higher bandwidth" options:
V2 higher bandwidth
V2 higher bandwidth no features
V1.4 higher bandwidth
What are "features"? And what are the differences between V2 and V1.4?
I have not been able to find answers to that in ESP8266 Read the Docs, the ESP8266 or Arduino forums, the ESP8266 github site, the Arduino "help" system, or....anywhere on the web.
Can someone please describe (or point me to a source that describes) the differences between all of the available LwIP variants for the ESP8266?
Thank you. That confirms my packet size finding, and yes, it seemed clear that v2.0 was an update of v1.4, but I had previously looked at the LwIP github site (and elsewhere) but didn't find anything that would easily help a person decide which variant to use. E.g., why use v1.4 vs v2.0, or features/no-features? For the latter, I'll search the git site again, now with DLWIP_FEATURES as the keyword.
Just to make sure it's clear: the Tools > lwIP menu is a custom board option menu created by the 3rd party ESP8266 core for Arduino platform. The Arduino IDE allows platform authors to add arbitrary menus to the Tools menu. So you won't find information about specific 3rd party custom board option menu anywhere in the official Arduino documentation.