slaff wrote:As far as I understand at the moment with the current SDK it is not possible to wake up from deep sleep using GPIO, or any other interrupts? Is this shortcoming of the current SDK or the hardware, ESP8266, cannot do this? If it is only the SDK are there any plans to add this feature soon?
Actually, esp8266 can be waked-up by an external GPIO by connecting the reset pin of esp8266 to the external MCU gpio.
In SDK , the deep-sleep API is system_deep_sleep(uint32 time_in_us);
If the parameter time_in_us==0 , esp8266 will never wake up until an external signal trigger the reset pin.
If time_in_us!=0, GPIO16(connect to the reset pin) will generate a pulse to wake up the chip.
You can use a Wired logic to involve both mode.