#include "c_types.h" #include "user_interface.h" #include "espconn.h" #include "mem.h" #include "osapi.h" #include "gpio.h" #define LEDGPIO 2 #define BTNGPIO 0 static ETSTimer resetBtntimer; void ICACHE_FLASH_ATTR ioLed(int ena) { //gpio_output_set is overkill. ToDo: use better mactos if (ena) { gpio_output_set((1<=6) { //3 sec pressed wifi_set_opmode(0x3); //reset to AP+STA mode os_printf("Reset to AP mode. Restarting system...\n"); system_restart(); } resetCnt=0; } } void ioInit() { PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO2_U, FUNC_GPIO2); PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO0_U, FUNC_GPIO0); gpio_output_set(0, 0, (1<