|  | @ -98,6 +98,7 @@ typedef struct { | 
			
		
	
		
		
			
				
					|  |  | typedef struct { |  |  | typedef struct { | 
			
		
	
		
		
			
				
					|  |  |     char addr[NTP_ADDR_LEN]; |  |  |     char addr[NTP_ADDR_LEN]; | 
			
		
	
		
		
			
				
					|  |  |     uint16_t port; |  |  |     uint16_t port; | 
			
		
	
		
		
			
				
					|  |  |  |  |  |     uint16_t interval; // in minutes
 | 
			
		
	
		
		
			
				
					|  |  | } cfgNtp_t; |  |  | } cfgNtp_t; | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | typedef struct { |  |  | typedef struct { | 
			
		
	
	
		
		
			
				
					|  | @ -390,6 +391,7 @@ class settings { | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |             snprintf(mCfg.ntp.addr, NTP_ADDR_LEN, "%s", DEF_NTP_SERVER_NAME); |  |  |             snprintf(mCfg.ntp.addr, NTP_ADDR_LEN, "%s", DEF_NTP_SERVER_NAME); | 
			
		
	
		
		
			
				
					|  |  |             mCfg.ntp.port = DEF_NTP_PORT; |  |  |             mCfg.ntp.port = DEF_NTP_PORT; | 
			
		
	
		
		
			
				
					|  |  |  |  |  |             mCfg.ntp.interval = 720; | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |             mCfg.sun.lat         = 0.0; |  |  |             mCfg.sun.lat         = 0.0; | 
			
		
	
		
		
			
				
					|  |  |             mCfg.sun.lon         = 0.0; |  |  |             mCfg.sun.lon         = 0.0; | 
			
		
	
	
		
		
			
				
					|  | @ -526,9 +528,14 @@ class settings { | 
			
		
	
		
		
			
				
					|  |  |             if(set) { |  |  |             if(set) { | 
			
		
	
		
		
			
				
					|  |  |                 obj[F("addr")]  = mCfg.ntp.addr; |  |  |                 obj[F("addr")]  = mCfg.ntp.addr; | 
			
		
	
		
		
			
				
					|  |  |                 obj[F("port")]  = mCfg.ntp.port; |  |  |                 obj[F("port")]  = mCfg.ntp.port; | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                 obj[F("intvl")] = mCfg.ntp.interval; | 
			
		
	
		
		
			
				
					|  |  |             } else { |  |  |             } else { | 
			
		
	
		
		
			
				
					|  |  |                 getChar(obj, F("addr"), mCfg.ntp.addr, NTP_ADDR_LEN); |  |  |                 getChar(obj, F("addr"), mCfg.ntp.addr, NTP_ADDR_LEN); | 
			
		
	
		
		
			
				
					|  |  |                 getVal<uint16_t>(obj, F("port"), &mCfg.ntp.port); |  |  |                 getVal<uint16_t>(obj, F("port"), &mCfg.ntp.port); | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                 getVal<uint16_t>(obj, F("intvl"), &mCfg.ntp.interval); | 
			
		
	
		
		
			
				
					|  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                 if(mCfg.ntp.interval < 5) // minimum 5 minutes
 | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                     mCfg.ntp.interval = 720; // default -> 12 hours
 | 
			
		
	
		
		
			
				
					|  |  |             } |  |  |             } | 
			
		
	
		
		
			
				
					|  |  |         } |  |  |         } | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  | 
 |