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