| 
						
						
							
								
							
						
						
					 | 
					@ -39,7 +39,7 @@ class Improv { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            if(!checkPaket(&buf[0], len, [this](uint8_t type, uint8_t buf[], uint8_t len) { | 
					 | 
					 | 
					            if(!checkPaket(&buf[0], len, [this](uint8_t type, uint8_t buf[], uint8_t len) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                parsePayload(type, buf, len); | 
					 | 
					 | 
					                parsePayload(type, buf, len); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            })) { | 
					 | 
					 | 
					            })) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					                DBGPRINTLN(F("check paket failed")); | 
					 | 
					 | 
					                DBGPRINTLN(F("check packet failed")); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					            } | 
					 | 
					 | 
					            } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            dumpBuf(buf, len); | 
					 | 
					 | 
					            dumpBuf(buf, len); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        } | 
					 | 
					 | 
					        } | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -100,7 +100,7 @@ class Improv { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            if(0 != strncmp((char*)buf, "IMPROV", 6)) | 
					 | 
					 | 
					            if(0 != strncmp((char*)buf, "IMPROV", 6)) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                return false; | 
					 | 
					 | 
					                return false; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					            // verison check (only version 1 is supported!)
 | 
					 | 
					 | 
					            // version check (only version 1 is supported!)
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					            if(0x01 != buf[6]) | 
					 | 
					 | 
					            if(0x01 != buf[6]) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                return false; | 
					 | 
					 | 
					                return false; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -124,7 +124,7 @@ class Improv { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        void sendDevInfo(void) { | 
					 | 
					 | 
					        void sendDevInfo(void) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            uint8_t buf[50]; | 
					 | 
					 | 
					            uint8_t buf[50]; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            buf[7] = TYPE_RPC_RESPONSE; | 
					 | 
					 | 
					            buf[7] = TYPE_RPC_RESPONSE; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					            buf[9] = GET_DEVICE_INFO; // repsonse to cmd
 | 
					 | 
					 | 
					            buf[9] = GET_DEVICE_INFO; // response to cmd
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					            uint8_t p = 11; | 
					 | 
					 | 
					            uint8_t p = 11; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            // firmware name
 | 
					 | 
					 | 
					            // firmware name
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            p += char2Improv("AhoyDTU", &buf[p]); | 
					 | 
					 | 
					            p += char2Improv("AhoyDTU", &buf[p]); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -140,7 +140,7 @@ class Improv { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            p += char2Improv(mDevName, &buf[p]); | 
					 | 
					 | 
					            p += char2Improv(mDevName, &buf[p]); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            buf[10] = p - 11; // sub length
 | 
					 | 
					 | 
					            buf[10] = p - 11; // sub length
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					            buf[8] = p - 9; // paket length
 | 
					 | 
					 | 
					            buf[8] = p - 9; // packet length
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            sendPaket(buf, p); | 
					 | 
					 | 
					            sendPaket(buf, p); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        } | 
					 | 
					 | 
					        } | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -157,7 +157,7 @@ class Improv { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            uint8_t buf[50]; | 
					 | 
					 | 
					            uint8_t buf[50]; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            buf[7] = TYPE_RPC_RESPONSE; | 
					 | 
					 | 
					            buf[7] = TYPE_RPC_RESPONSE; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					            buf[9] = GET_WIFI_NETWORKS; // repsonse to cmd
 | 
					 | 
					 | 
					            buf[9] = GET_WIFI_NETWORKS; // response to cmd
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					            uint8_t p = 11; | 
					 | 
					 | 
					            uint8_t p = 11; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            JsonArray arr = obj[F("networks")]; | 
					 | 
					 | 
					            JsonArray arr = obj[F("networks")]; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -170,7 +170,7 @@ class Improv { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                p += char2Improv(String(arr[i][F("rssi")]).c_str(), &buf[p]); | 
					 | 
					 | 
					                p += char2Improv(String(arr[i][F("rssi")]).c_str(), &buf[p]); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                buf[10] = p - 11; // sub length
 | 
					 | 
					 | 
					                buf[10] = p - 11; // sub length
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					                buf[8] = p - 9; // paket length
 | 
					 | 
					 | 
					                buf[8] = p - 9; // packet length
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                sendPaket(buf, p); | 
					 | 
					 | 
					                sendPaket(buf, p); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            } | 
					 | 
					 | 
					            } | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  |