| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -9,6 +9,7 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  #define F(sl) (sl) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#endif | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#include "ahoywifi.h" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#include <ESP8266mDNS.h> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					// NTP CONFIG
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#define NTP_PACKET_SIZE     48 | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -83,6 +84,7 @@ void ahoywifi::tickWifiLoop() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            if (mGotDisconnect) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                mStaConn = RESET; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            MDNS.update(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            return; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        case IN_AP_MODE: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            if (WiFi.softAPgetStationNum() == 0) { | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -180,6 +182,15 @@ void ahoywifi::tickWifiLoop() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            mAppWifiCb(true); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            mGotDisconnect = false; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            mStaConn = IN_STA_MODE; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            if (!MDNS.begin(mConfig->sys.deviceName)) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                DPRINTLN(DBG_ERROR, F("Error setting up MDNS responder!")); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            } else { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                DBGPRINT(F("[WiFi] mDNS established: ")); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                DBGPRINT(mConfig->sys.deviceName); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                DBGPRINTLN(F(".local")); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            break; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        case RESET: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            mGotDisconnect = false; | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -245,7 +256,6 @@ void ahoywifi::setupStation(void) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        WiFi.hostname(mConfig->sys.deviceName); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    WiFi.mode(WIFI_AP_STA); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    DBGPRINT(F("connect to network '")); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    DBGPRINT(mConfig->sys.stationSsid); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    DBGPRINTLN(F("' ...")); | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |