diff --git a/ServiceFwUpdate/Ui/ServiceFwUpdateSw/FrmServiceFwUpdateSw.cs b/ServiceFwUpdate/Ui/ServiceFwUpdateSw/FrmServiceFwUpdateSw.cs
index f8ed31a8..93cd6c38 100644
--- a/ServiceFwUpdate/Ui/ServiceFwUpdateSw/FrmServiceFwUpdateSw.cs
+++ b/ServiceFwUpdate/Ui/ServiceFwUpdateSw/FrmServiceFwUpdateSw.cs
@@ -3770,7 +3770,7 @@ namespace Xylem.ServiceFwUpdate.Ui.ServiceFwUpdateSw
// Reset login delay as on successfully login the meter resets the retry-lock-in-delay
_loginDelay_ms = DefaultLoginDelay_ms;
LogText(Resources.StrLoginPwdLevel8);
- InfoProcessSuccess(lblPasswordFileCheck, Resources.StrPasswordFileValid);
+ //InfoProcessSuccess(lblPasswordFileCheck, Resources.StrPasswordFileValid);
_passwordFileIsCorrupted = false;
return StatusReturn.Okay;
}
@@ -4075,19 +4075,12 @@ namespace Xylem.ServiceFwUpdate.Ui.ServiceFwUpdateSw
///
/// - Initial
///
+ ///
+ /// - Activity message moved to ExecReadRegister()
+ ///
private void InitReadRegister()
{
SetControlsAllButtonsDisabled();
- if (_invokerProcessState == ProcessState.CompareRegisters)
- {
- InfoProcessActive(lblRegisterReadout, Resources.StrRegisterCompareActive);
- }
- else
- {
- InfoProcessActive(lblRegisterReadout, Resources.StrRegisterReadoutActive);
- }
- //set the process bars
- SetOverallProgressDisplayOn(Resources.StrRegisterReadoutActive);
_registerRestorer.OnProcessUpdate += ProcessUpdate_Event;
}
@@ -4104,38 +4097,50 @@ namespace Xylem.ServiceFwUpdate.Ui.ServiceFwUpdateSw
///
/// - Skip final read and compare if not updated or no recovery request.
///
+ ///
+ /// - Status unknown implemented,
+ /// - activity message moved from InitReadRegister()
+ ///
private StatusReturn ExecReadRegister()
{
Boolean retVal;
switch (_invokerProcessState)
{
case ProcessState.InitialReadRegisters:
+ SetOverallProgressDisplayOn(Resources.StrRegisterReadoutActive);
+ InfoProcessActive(lblRegisterReadout, Resources.StrRegisterReadoutActive);
retVal = _registerRestorer.InitialReadRegisters();
break;
case ProcessState.FinalReadRegisters:
if (_afterUpdateConnect || _recoveryRegistersRequired)
{
+ SetOverallProgressDisplayOn(Resources.StrRegisterReadoutActive);
+ InfoProcessActive(lblRegisterReadout, Resources.StrRegisterReadoutActive);
retVal = _registerRestorer.FinalReadRegisters();
}
else
{
- retVal = true;
+ return StatusReturn.Unknown;
}
break;
case ProcessState.CompareRegisters:
- if (_afterUpdateConnect || _recoveryRegistersRequired)
+ if ( _recoveryRegistersRequired)
{
+ SetOverallProgressDisplayOn(Resources.StrRegisterReadoutActive);
+ InfoProcessActive(lblRegisterReadout, Resources.StrRegisterCompareActive);
retVal = _registerRestorer.CompareRegisters();
}
else
{
- retVal = true;
+ return StatusReturn.Unknown;
}
break;
default:
+ SetOverallProgressDisplayOn(Resources.StrRegisterReadoutActive);
+ InfoProcessActive(lblRegisterReadout, Resources.StrRegisterReadoutActive);
retVal = _registerRestorer.ReadRegisters();
break;
}
@@ -4166,6 +4171,9 @@ namespace Xylem.ServiceFwUpdate.Ui.ServiceFwUpdateSw
///
/// - Context depending message.
///
+ ///
+ /// - Status unknown implemented.
+ ///
private void FinalReadRegisters(StatusReturn success, IReadOnlyList