| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -11,6 +11,8 @@ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#include <esp8266.h> | 
					 | 
					 | 
					 | 
					#include <esp8266.h> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#include "ansi_parser_callbacks.h" | 
					 | 
					 | 
					 | 
					#include "ansi_parser_callbacks.h" | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					#include "wifimgr.h" | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					#include "persist.h" | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#define BTNGPIO 0 | 
					 | 
					 | 
					 | 
					#define BTNGPIO 0 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -74,16 +76,16 @@ static void ICACHE_FLASH_ATTR resetBtnTimerCb(void *arg) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							PIN_FUNC_SELECT(PERIPHS_IO_MUX_U0TXD_U, FUNC_U0TXD); | 
					 | 
					 | 
					 | 
							PIN_FUNC_SELECT(PERIPHS_IO_MUX_U0TXD_U, FUNC_U0TXD); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO2_U, FUNC_U1TXD_BK); | 
					 | 
					 | 
					 | 
							PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO2_U, FUNC_U1TXD_BK); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							if (resetCnt>=10) { //5 secs pressed - FR
 | 
					 | 
					 | 
					 | 
							if (resetCnt>=10) { //5 secs pressed - FR (timer is at 500 ms)
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								info("BOOT-button triggered FACTORY RESET!"); | 
					 | 
					 | 
					 | 
								info("BOOT-button triggered FACTORY RESET!"); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								apars_handle_OSC_FactoryReset(); | 
					 | 
					 | 
					 | 
								persist_restore_default(); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							} | 
					 | 
					 | 
					 | 
							} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							else if (resetCnt>=2) { //1 sec pressed
 | 
					 | 
					 | 
					 | 
							else if (resetCnt>=2) { //1 sec pressed
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								wifi_station_disconnect(); | 
					 | 
					 | 
					 | 
								info("BOOT-button triggered reset to AP mode..."); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								wifi_set_opmode(STATIONAP_MODE); //reset to AP+STA mode
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								info("BOOT-button triggered reset to AP mode, restarting..."); | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								system_restart(); | 
					 | 
					 | 
					 | 
								wificonf->opmode = STATIONAP_MODE; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								persist_store(); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								wifimgr_apply_settings(); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							} | 
					 | 
					 | 
					 | 
							} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							resetCnt=0; | 
					 | 
					 | 
					 | 
							resetCnt=0; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						} | 
					 | 
					 | 
					 | 
						} | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |