diff --git a/ServiceFwUpdate/Documents/2023-11-23 Quick Reference Cordonel Service FW-Update Builder - Rev E.pdf b/ServiceFwUpdate/Documents/2023-11-23 Quick Reference Cordonel Service FW-Update Builder - Rev E.pdf new file mode 100644 index 00000000..1377a692 Binary files /dev/null and b/ServiceFwUpdate/Documents/2023-11-23 Quick Reference Cordonel Service FW-Update Builder - Rev E.pdf differ diff --git a/ServiceFwUpdate/Documents/2023-11-23 Quick Reference Cordonel Service FW-Update Loader - Rev D.pdf b/ServiceFwUpdate/Documents/2023-11-23 Quick Reference Cordonel Service FW-Update Loader - Rev D.pdf new file mode 100644 index 00000000..c6a62b3f Binary files /dev/null and b/ServiceFwUpdate/Documents/2023-11-23 Quick Reference Cordonel Service FW-Update Loader - Rev D.pdf differ diff --git a/ServiceFwUpdate/Documents/2023-11-23 Quick Reference Cordonel Service FW-Update Packet - Rev C.pdf b/ServiceFwUpdate/Documents/2023-11-23 Quick Reference Cordonel Service FW-Update Packet - Rev C.pdf new file mode 100644 index 00000000..1ad32580 Binary files /dev/null and b/ServiceFwUpdate/Documents/2023-11-23 Quick Reference Cordonel Service FW-Update Packet - Rev C.pdf differ diff --git a/ServiceFwUpdate/Documents/2023-11-23 Quick Reference Cordonel Service FW-Update Software - Rev C.pdf b/ServiceFwUpdate/Documents/2023-11-23 Quick Reference Cordonel Service FW-Update Software - Rev C.pdf new file mode 100644 index 00000000..e73bcbdb Binary files /dev/null and b/ServiceFwUpdate/Documents/2023-11-23 Quick Reference Cordonel Service FW-Update Software - Rev C.pdf differ diff --git a/ServiceFwUpdate/Ui/ServiceFwUpdateSw/FrmServiceFwUpdateSw.cs b/ServiceFwUpdate/Ui/ServiceFwUpdateSw/FrmServiceFwUpdateSw.cs index 6787421a..fd722ebd 100644 --- a/ServiceFwUpdate/Ui/ServiceFwUpdateSw/FrmServiceFwUpdateSw.cs +++ b/ServiceFwUpdate/Ui/ServiceFwUpdateSw/FrmServiceFwUpdateSw.cs @@ -4360,6 +4360,9 @@ namespace Xylem.ServiceFwUpdate.Ui.ServiceFwUpdateSw /// /// - Taking meter response of invalid LUT file indicated by 0x8000xxxx. /// + /// + /// - Added check for string LutCrc is not null or empty. + /// private void RestoreLutFile(ProcessState successExitState, ProcessState errorExitState = ProcessState.Error) { // Remind the invoker being able to generate error messages based on the last state @@ -4368,7 +4371,7 @@ namespace Xylem.ServiceFwUpdate.Ui.ServiceFwUpdateSw // 1. LUT file is invalid indicated by CRC - if (_currentGenesis.LutCrc.Contains(MeterLutFile.StrLutFileInvalidCrc)) + if (!string.IsNullOrEmpty(_currentGenesis.LutCrc) && _currentGenesis.LutCrc.Contains(MeterLutFile.StrLutFileInvalidCrc)) { InfoProcessFailed(lblLutFileCheck, Resources.StrLutFileNotInstalled); _processState = errorExitState;