connectors/LPC/LPCBootObject.py
changeset 571 427bf9130d12
parent 569 37af7286dd65
child 577 04baf6607a44
--- 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):