/* * ---------------------------------------------------------------------------- * "THE BEER-WARE LICENSE" (Revision 42): * Jeroen Domburg wrote this file. As long as you retain * this notice you can do whatever you want with this stuff. If we meet some day, * and you think this stuff is worth it, you can buy me a beer in return. * ---------------------------------------------------------------------------- */ #include //#include #include #include #include #include #include #include #include #include #include #include #define LEDGPIO 2 #define BTNGPIO 0 #ifndef ESP32 static ETSTimer resetBtntimer; #endif void ioLed(int ena) { #ifndef ESP32 //gpio_output_set is overkill. ToDo: use better mactos if (ena) { sdk_gpio_output_set((1<=6) { //3 sec pressed sdk_wifi_station_disconnect(); sdk_wifi_set_opmode(STATIONAP_MODE); //reset to AP+STA mode printf("Reset to AP mode. Restarting system...\n"); sdk_system_restart(); } resetCnt=0; } } #endif void ioInit() { #ifndef ESP32 PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO2_U, FUNC_GPIO2); PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO0_U, FUNC_GPIO0); sdk_gpio_output_set(0, 0, (1<