I currently try to use your modules in an Arduino project.
As some times already discussed there is a problem with the ESP8266 delivering too many data to fast to the Host (Arduino) - especially when the Arduino loop does more things then only waiting for Wifi-data.
In my project I had planned to let the device also sleep when "Nothing" happends.
I also have readon about the hardware flow control options that are also available in the AT commands and will try to manage that ... but in the end i should need to write a special HardwareSerial version that looks at the buffers and use flow-control to "pause" data transmission before the buffer is full ... To be able to use the standard HardwareSerial would be preferred.
So I thought of the following:
The ESP-Chip has some digital GPIO pins available and the module I use makes then available.
The Arduino supports external interrupts.
So I could simply pause the data transmission by default using the flow control pins. When there are data available the ESP8266 set a defined GPIO pin to HIGH and with correct connection it will cause an intrerrupt to Arduino notifying that Wifi data is available. Then the code can catch the interrupt and prepare anything to be able to read and work with the data and will open transmission again using flow control.
When all data is handled the Arduino needs an option to reset the GPIO pin back to LOW that the interrupt is no longer triggered and can do it's work till the next interrupt comes ...
For my project I also could set theHost MCU to sleep and it will wake up by the interrupt ...
What do you think of this idea?!
In my option it would need 1-2 AT Commands: One for Settting up the Interrupt pin in general (any maybe which pin if not hard defined) and second command top reset that Interrupt Pin after data was handled ...
Looking forward to get your thought on that ... and also please say if the idea is crap 
IngoStatistics: Posted by apollon77 — Sat Oct 10, 2015 3:36 am
]]>