Ver Fonte

[megatec]fix reset situation

balbekova há 5 anos atrás
pai
commit
c445ff7dc6
1 ficheiros alterados com 4 adições e 4 exclusões
  1. 4 4
      modules/MegaTec/megatec.c

+ 4 - 4
modules/MegaTec/megatec.c

@@ -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;