diff -r 20a223828a06 -r 37af7286dd65 connectors/LPC/LPCObject.py --- a/connectors/LPC/LPCObject.py Tue Feb 01 17:28:41 2011 +0100 +++ b/connectors/LPC/LPCObject.py Thu Feb 03 18:20:47 2011 +0100 @@ -24,11 +24,13 @@ from LPCProto import * + + class LPCObject(): def __init__(self, pluginsroot, comportstr): self.PLCStatus = "Disconnected" self.pluginsroot = pluginsroot - self.PLCprint = pluginsroot.logger.write + self.PLCprint = pluginsroot.logger.writeyield self._Idxs = [] comport = int(comportstr[3:]) - 1 try: @@ -43,7 +45,7 @@ try: self.PLCStatus, res = self.SerialConnection.HandleTransaction(transaction) return res - except LPCProtoError,e: + except Exception,e: self.pluginsroot.logger.write_error(str(e)+"\n") self.SerialConnection.close() self.SerialConnection = None