|
@@ -28,7 +28,7 @@ namespace AwInitilizer.Procedure.BasicInfoUpdate
|
|
|
EvseConnect,
|
|
|
ModelNameWrite,
|
|
|
SerialNumberWrite,
|
|
|
- RtcUpdate,
|
|
|
+ RtcWrite,
|
|
|
SettingSave,
|
|
|
RestartConnect,
|
|
|
ModelNameRead,
|
|
@@ -47,7 +47,7 @@ namespace AwInitilizer.Procedure.BasicInfoUpdate
|
|
|
{LogEvent.EvseConnect,"BaseUpdateSocketConnect" },
|
|
|
{LogEvent.ModelNameWrite,"ModelNameWrite" },
|
|
|
{LogEvent.SerialNumberWrite,"SerialNumberWrite" },
|
|
|
- {LogEvent.RtcUpdate,"RtcUpdate" },
|
|
|
+ {LogEvent.RtcWrite,"RtcUpdate" },
|
|
|
{LogEvent.SettingSave,"SettingSave" },
|
|
|
{LogEvent.RestartConnect,"BaseUpdateSocketReConnect" },
|
|
|
{LogEvent.ModelNameRead,"ModelNameRead" },
|
|
@@ -60,7 +60,7 @@ namespace AwInitilizer.Procedure.BasicInfoUpdate
|
|
|
{LogEvent.EvseConnect,"EVSE connect {0}" },
|
|
|
{LogEvent.ModelNameWrite,"Model Name write {0}" },
|
|
|
{LogEvent.SerialNumberWrite,"Serial Number write {0}" },
|
|
|
- {LogEvent.RtcUpdate,"RTC update {0}" },
|
|
|
+ {LogEvent.RtcWrite,"RTC time write {0}" },
|
|
|
{LogEvent.SettingSave,"Setting save {0}" },
|
|
|
{LogEvent.RestartConnect,"Evse reconnect after write {0}" },
|
|
|
{LogEvent.ModelNameRead,"Model Name read {0}" },
|
|
@@ -87,9 +87,6 @@ namespace AwInitilizer.Procedure.BasicInfoUpdate
|
|
|
LogWriter.Report(LogEvent.EvseConnect, "fail");
|
|
|
Error = ErrorType.EvseConnectFail;
|
|
|
|
|
|
- //LogPair.Add("BaseUpdateSocketConnect", "fail");
|
|
|
- //InfoLog += "EVSE connect failed\n";
|
|
|
- //ReportLog.Add("EVSE connect failed");
|
|
|
return false;
|
|
|
}
|
|
|
|
|
@@ -99,18 +96,11 @@ namespace AwInitilizer.Procedure.BasicInfoUpdate
|
|
|
LogWriter.Report(LogEvent.ModelNameWrite, "fail");
|
|
|
Error = ErrorType.ModelNameWriteFail;
|
|
|
|
|
|
- //LogPair.Add("ModelNameWrite", "fail");
|
|
|
- //InfoLog += "Model Name update failed\n";
|
|
|
- //Logger.Print("Model Name update Failed", isError: true);
|
|
|
- //ReportLog.Add("Model Name update Failed");
|
|
|
return false;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
LogWriter.Report(LogEvent.ModelNameWrite, "success");
|
|
|
-
|
|
|
- //LogPair.Add("ModelNameWrite", "success");
|
|
|
- //Logger.Print("Model Name write Success");
|
|
|
}
|
|
|
|
|
|
if (!await serialPortocol.SetSerialNumber(UpdateData.SerialNumber))
|
|
@@ -118,39 +108,25 @@ namespace AwInitilizer.Procedure.BasicInfoUpdate
|
|
|
LogWriter.Report(LogEvent.SerialNumberWrite, "fail");
|
|
|
Error = ErrorType.SerialNumberWriteFail;
|
|
|
|
|
|
- //LogPair.Add("SerialNumberWrite", "fail");
|
|
|
- //InfoLog += "Serial Number update failed\n";
|
|
|
- //Logger.Print("Serial Number update Failed", isError: true);
|
|
|
- //ReportLog.Add("Serial Number update Failed");
|
|
|
return false;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
LogWriter.Report(LogEvent.SerialNumberWrite, "success");
|
|
|
-
|
|
|
- //LogPair.Add("SerialNumberWrite", "success");
|
|
|
- //Logger.Print("Serial Number write Success");
|
|
|
}
|
|
|
|
|
|
var setDateTime = DateTime.Now.ToUniversalTime();
|
|
|
|
|
|
if (!await serialPortocol.SetUTCTime(setDateTime))
|
|
|
{
|
|
|
- LogWriter.Report(LogEvent.RtcUpdate, "fail");
|
|
|
+ LogWriter.Report(LogEvent.RtcWrite, "fail");
|
|
|
Error = ErrorType.RtcUpdateFail;
|
|
|
|
|
|
- //LogPair.Add("RtcUpdate", "fail");
|
|
|
- //InfoLog += "RTC update failed\n";
|
|
|
- //Logger.Print("RTC update Failed", isError: true);
|
|
|
- //ReportLog.Add("RTC update Failed");
|
|
|
return false;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- LogWriter.Report(LogEvent.RtcUpdate, "success");
|
|
|
-
|
|
|
- //LogPair.Add("RtcUpdate", "success");
|
|
|
- //Logger.Print("RTC update write Success");
|
|
|
+ LogWriter.Report(LogEvent.RtcWrite, "success");
|
|
|
}
|
|
|
|
|
|
if (!await serialPortocol.SettingChangeConfirm())
|
|
@@ -158,22 +134,15 @@ namespace AwInitilizer.Procedure.BasicInfoUpdate
|
|
|
LogWriter.Report(LogEvent.SettingSave, "fail");
|
|
|
Error = ErrorType.SettingSaveFail;
|
|
|
|
|
|
- //LogPair.Add("SettingSave", "fail");
|
|
|
- //InfoLog += "Setting save request failed\n";
|
|
|
- //Logger.Print("Setting save Failed", isError: true);
|
|
|
- //ReportLog.Add("Setting save request Failed");
|
|
|
return false;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
LogWriter.Report(LogEvent.SettingSave, "success");
|
|
|
-
|
|
|
- //LogPair.Add("SettingSave", "success");
|
|
|
- //Logger.Print("Setting save Success");
|
|
|
}
|
|
|
|
|
|
LogWriter.Log("Waiting EVSE reboot...");
|
|
|
- //Logger.Print("Waiting EVSE reboot...");
|
|
|
+
|
|
|
serialPortocol.Close();
|
|
|
await Task.Delay(TimeSpan.FromMinutes(1));
|
|
|
|
|
@@ -182,45 +151,36 @@ namespace AwInitilizer.Procedure.BasicInfoUpdate
|
|
|
LogWriter.Report(LogEvent.RestartConnect, "fail");
|
|
|
Error = ErrorType.RestartConnectFail;
|
|
|
|
|
|
- //LogPair.Add("BaseUpdateSocketReConnect", "fail");
|
|
|
- //InfoLog += "EVSE not found after reboot\n";
|
|
|
- //Logger.Print("EVSE reboot timeout", isError: true);
|
|
|
- //ReportLog.Add("EVSE not found after reboot");
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
var receivedModelName = await serialPortocol.GetModelName();
|
|
|
LogWriter.Report(LogEvent.ModelNameRead, receivedModelName);
|
|
|
- //LogPair.Add("ModelNameRead", receivedModelName);
|
|
|
+
|
|
|
if (string.IsNullOrEmpty(receivedModelName))
|
|
|
{
|
|
|
LogWriter.Log("Model name get failed after reboot");
|
|
|
LogWriter.Log(serialPortocol.LatestErrorMessage, isDebugLog: true);
|
|
|
Error = ErrorType.ModelNameGetFail;
|
|
|
|
|
|
- //InfoLog += "Model name get failed after reboot\n";
|
|
|
- //Logger.Print("Model Name read Failed", isError: true);
|
|
|
- //ReportLog.Add("Model name get failed after reboot");
|
|
|
return false;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
LogWriter.Log(string.Format("Read Model name : {0} , Expect:{1}", receivedModelName, UpdateData.ModelName));
|
|
|
- //ReportLog.Add(string.Format("Read Model name : {0} , Expect:{1}", receivedModelName, UpdateData.ModelName));
|
|
|
- //InfoLog += $"Get Updated Model Name { receivedModelName }\n";
|
|
|
+
|
|
|
if (receivedModelName != UpdateData.ModelName)
|
|
|
{
|
|
|
Error = ErrorType.ModelNameMismach;
|
|
|
- //InfoLog += "Updated Model Name Mismatched\n";
|
|
|
- //Logger.Print("Stored Model Name Mismatched", isError: true);
|
|
|
+
|
|
|
return false;
|
|
|
}
|
|
|
- //Logger.Print("Model Name update Success");
|
|
|
+ LogWriter.Log("Model Name update Success");
|
|
|
}
|
|
|
|
|
|
var receivedSerialNumber = await serialPortocol.GetSerialNumber();
|
|
|
LogWriter.Report(LogEvent.SerialNumberRead, receivedSerialNumber);
|
|
|
- //LogPair.Add("SerialNumberRead", receivedSerialNumber);
|
|
|
+
|
|
|
if (string.IsNullOrEmpty(receivedSerialNumber))
|
|
|
{
|
|
|
LogWriter.Log("Serial number get failed after reboot");
|
|
@@ -228,59 +188,43 @@ namespace AwInitilizer.Procedure.BasicInfoUpdate
|
|
|
|
|
|
Error = ErrorType.SerialNumberGetFail;
|
|
|
|
|
|
- //InfoLog += "Serial number get failed after reboot\n";
|
|
|
- //InfoLog += serialPortocol.LatestNullMessage +"\n";
|
|
|
- //Logger.Print("Stored Serial read Failed", isError: true);
|
|
|
- //Logger.Print(serialPortocol.LatestNullMessage);
|
|
|
- //ReportLog.Add("Serial number get failed after reboot");
|
|
|
return false;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
LogWriter.Log(string.Format("Read Serial number : {0} , Expect:{1}", receivedSerialNumber, UpdateData.SerialNumber));
|
|
|
- //ReportLog.Add(string.Format("Read Serial number : {0} , Expect:{1}", receivedSerialNumber, UpdateData.SerialNumber));
|
|
|
- //InfoLog += $"Get Updated serial number { receivedSerialNumber }\n";
|
|
|
+
|
|
|
if (receivedSerialNumber != UpdateData.SerialNumber)
|
|
|
{
|
|
|
Error = ErrorType.SerialNumberMismach;
|
|
|
|
|
|
- //InfoLog += "Updated serial number mismatched\n";
|
|
|
- //Logger.Print("Stored Serial Number Mismatched", isError: true);
|
|
|
return false;
|
|
|
}
|
|
|
- //Logger.Print("Serial Number update Success");
|
|
|
+ LogWriter.Log("Serial Number update Success");
|
|
|
}
|
|
|
|
|
|
var receivedDateTime = await serialPortocol.GetUTCTime();
|
|
|
- //LogPair.Add("RtcRead", receivedDateTime?.ToString("yyyyMMddHHmmss"));
|
|
|
LogWriter.Report(LogEvent.RtcRead, receivedDateTime?.ToString("yyyyMMddHHmmss"));
|
|
|
+
|
|
|
if (receivedDateTime == null)
|
|
|
{
|
|
|
LogWriter.Log("UTC Time receive failed");
|
|
|
+ Error = ErrorType.EvseConnectFail;
|
|
|
|
|
|
- //InfoLog += "UTC Time receive failed after reboot\n";
|
|
|
- //Logger.Print("UTC Time receive failed", isError: true);
|
|
|
- //ReportLog.Add("UTC Time receive failed after reboot");
|
|
|
return false;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
LogWriter.Log(string.Format("Read UTC time : {0} , CurrentTime:{1}", receivedDateTime?.ToString("yyyyMMddHHmmss"), DateTime.Now.ToUniversalTime().ToString("yyyyMMddHHmmss")));
|
|
|
- //ReportLog.Add(string.Format("Read UTC time : {0} , CurrentTime:{1}", receivedDateTime?.ToString("yyyyMMddHHmmss"), DateTime.Now.ToUniversalTime().ToString("yyyyMMddHHmmss")));
|
|
|
- //InfoLog += $"UTC Time received : {receivedDateTime.Value.ToString("yyyyMMddHHmmss")}\n";
|
|
|
+
|
|
|
var diff = receivedDateTime.Value - DateTime.Now.ToUniversalTime();
|
|
|
if (Math.Abs(diff.TotalSeconds) > 10)
|
|
|
{
|
|
|
Error = ErrorType.UtcTimeMismatch;
|
|
|
|
|
|
- //InfoLog += "Stored UTC time Mismatched\n";
|
|
|
- //Logger.Print("Stored UTC time Mismatched", isError: true);
|
|
|
return false;
|
|
|
}
|
|
|
- else
|
|
|
- {
|
|
|
- //Logger.Print("Model Name update Success");
|
|
|
- }
|
|
|
+ LogWriter.Log("UTC Time update Success");
|
|
|
}
|
|
|
|
|
|
return true;
|