Cyberduke wrote:I haven't tried NodeMCU yet, at this stage I am just at that level where it is hard to see the point.
I use NodeMCU LUA mostly because I find it the most reliable. I think the hardware issues being discussed are a bit of a red-herring. The API calls are all event-driven in the LUA environment which is IMO a better mapping to the underlying SDK. While an amazing job has been done integrating the Arduino environment, the casual programmer used to Arduino coding has to be very aware of the potential pitfalls and if not, may well see apparently unreliable behaviour.
I have a number of embedded ESP8266 devices running LUA in various projects - some are directly battery powered, some use Linear regulators. One in particular has to run off a 20V supply and for this I built a buck regulator based on a minimal two-transistor design published by Roman Black. This is an *incredibly* crude power supply yet the ESP8266 has been powered-up constantly with it since early December. I really don't think the supply is anywhere near as critical as people believe it is.