mrburnette wrote:Mike,
Please reference my respose to Urs in this link:
viewtopic.php?f=29&t=16124
The fact that loop() is always interrupted by a call to the background means that your Arduino code must understand it is not the only task running. Therefore timing concepts used in an AVR arduino world may fail under ESP8266 Arduino.
An option may be the newer ESP32 chip but I do not know the maturity of the "Arduino core" :
https://github.com/espressif/arduino-esp32
Ray
Thanks a lot Ray. I will seriously consider your points.