|  | @@ -163,15 +163,15 @@ bool ups_megatec_rx_pdu(void)
 | 
	
		
			
				|  |  |  				}
 | 
	
		
			
				|  |  |  				ups_pdu.data[ups_pdu.len++] = c;
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  | +			if(++cnt_answer > 2){
 | 
	
		
			
				|  |  | +				return false;
 | 
	
		
			
				|  |  | +			}
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  		else{
 | 
	
		
			
				|  |  |  			if(ups_pdu.len == 0){
 | 
	
		
			
				|  |  |  				return false;
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  | -		if(++cnt_answer >= 5){
 | 
	
		
			
				|  |  | -			return false;
 | 
	
		
			
				|  |  | -		}
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	DBG printf("UPS raw data: %s\r\n", ups_pdu.data);
 | 
	
	
		
			
				|  | @@ -706,7 +706,7 @@ int ups_metac_service_pdu(cmdMegaTecEnums_t command)
 | 
	
		
			
				|  |  |  //void request_task(void)
 | 
	
		
			
				|  |  |  void request_task(void* params)
 | 
	
		
			
				|  |  |  {
 | 
	
		
			
				|  |  | -	uint8_t kestar_req[3] = {ups_status_req, ups_remain_time_reg, ups_info};
 | 
	
		
			
				|  |  | +	uint8_t kestar_req[4] = {ups_status_req, ups_remain_time_reg, ups_info};//, ups_info
 | 
	
		
			
				|  |  |  	uint8_t voltronic_req[6] = {ups_status_req, ups_akb_info, ups_model_req, ups_version_req, ups_version2_req, ups_serial_req};//
 | 
	
		
			
				|  |  |  	uint8_t num_req = 0;
 | 
	
		
			
				|  |  |  	uint8_t *req;
 |