diff -r 46abd6b2f639 -r 427bf9130d12 connectors/LPC/LPCBootObject.py --- a/connectors/LPC/LPCBootObject.py Thu Feb 03 18:23:24 2011 +0100 +++ b/connectors/LPC/LPCBootObject.py Thu Feb 17 10:11:04 2011 +0100 @@ -37,12 +37,16 @@ self.HandleSerialTransaction(KEEPBOOTINGTransaction()) self.PLCStatus = "Stopped" + def StartPLC(self, debug=False): + self.HandleSerialTransaction(STARTTransaction()) + def NewPLC(self, md5sum, data, extrafiles): self.successfully_transfered = self.HandleSerialTransaction(LOADTransaction(data, self.PLCprint)) return self.successfully_transfered def MatchMD5(self, MD5): - return self.successfully_transfered + res = self.HandleSerialTransaction(CHECKMD5Transaction(MD5)) + return "".join(res).find('FAILED') == -1 def SetTraceVariablesList(self, idxs):