ESP8266 TCP Bug

Last meeting I mentioned an Arduino core bug that causes the Weather station to get stuck when the MHV internet connectivity is flaky. I wrote it up as an issue titled “Incorrect Assumption There Is A TCP Connection When There May Not Be” in the Arduino core repository.

The ESP32 also has at least one issue that would be bad for reliability in a commercial product. From https://espressif.com/sites/default/files/documentation/eco_and_workarounds_for_bugs_in_esp32_en.pdf :-

The Brown-out Reset (BOR) function is not functional. The
system fails to boot up after BOR.
Workarounds:
There is no workaround for this issue

The BOR could be dealt with in the old fashioned way, using an external power supervisor circuit like:
http://www.ti.com/product/LM809

Back in the dark ages of processors with external memories and peripherals, something like this was used to provide BOR to everything.

Still early days for the ESP32, I’m sure much more will crop up in time.