auto reset nếu lỗi
This commit is contained in:
@@ -425,7 +425,7 @@ namespace SafeBagDE70
|
||||
}
|
||||
sensorTimer.IsEnabled = true;
|
||||
}
|
||||
|
||||
int nTry2Reset = 0;
|
||||
private void GetCDMStatus()
|
||||
{
|
||||
if (!AppData.IsInTransaction)
|
||||
@@ -442,9 +442,25 @@ namespace SafeBagDE70
|
||||
AppData.CDMSTATE.CDMStatus = "CDM: LỖI INITIALIZATION ERROR";
|
||||
AppData.DeviceStatus.CDMStatus = (int)CDMStatusCode.ERROR;
|
||||
AppData.DeviceStatus.Description = AppData.CDMSTATE.CDMStatus;
|
||||
|
||||
if(nTry2Reset<2)
|
||||
{
|
||||
AppData.ResetCDMError();
|
||||
nTry2Reset++;
|
||||
|
||||
AppData.GetCDMState();
|
||||
var SR1 = AppData.cCmdRsp.recv_dat.dat[1];
|
||||
if ((SR1 == 0x07) || (SR1 == 0x04))
|
||||
{
|
||||
AppData.CDMSTATE.CDMStatus = "CDM: LỖI INITIALIZATION ERROR --> RESET THÀNH CÔNG";
|
||||
}
|
||||
else
|
||||
AppData.CDMSTATE.CDMStatus = "CDM: LỖI INITIALIZATION ERROR --> RESET KHÔNG THÀNH CÔNG";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
nTry2Reset = 0;
|
||||
AppData.DeviceStatus.CDMStatus = (int)CDMStatusCode.NORMAL;
|
||||
AppData.DeviceStatus.Description = AppData.CDMSTATE.CDMStatus;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user