# HG changeset patch
# User Laurent Bessard
# Date 1367848898 -7200
# Node ID f860aa7e90e50eed947fd5fd44823b9a5db6c1bf
# Parent  c6b7d4c176c297c86c7a002d9353b1b11ab12e5e
Added support for resetting log messages

diff -r c6b7d4c176c2 -r f860aa7e90e5 LPCconnector/LPCAppObject.py
--- a/LPCconnector/LPCAppObject.py	Tue Apr 30 16:25:13 2013 +0900
+++ b/LPCconnector/LPCAppObject.py	Mon May 06 16:01:38 2013 +0200
@@ -108,6 +108,9 @@
                 return self.PLCStatus, tick.value, TraceVariables
         return self.PLCStatus, None, [] 
 
+    def ResetLogCount(self):
+        self.HandleSerialTransaction(RESET_LOGCOUNTSTransaction())
+
     def GetLogMessage(self, level, msgid):
         strbuf = self.HandleSerialTransaction(GET_LOGMSGTransaction(level, msgid))
         if strbuf is not None and len(strbuf) > 12:
diff -r c6b7d4c176c2 -r f860aa7e90e5 LPCconnector/LPCAppProto.py
--- a/LPCconnector/LPCAppProto.py	Tue Apr 30 16:25:13 2013 +0900
+++ b/LPCconnector/LPCAppProto.py	Mon May 06 16:01:38 2013 +0200
@@ -110,6 +110,11 @@
         self.SendData(self.Data)
         return self.GetData()
 
+class RESET_LOGCOUNTSTransaction(LPCAppTransaction):
+    def __init__(self):
+        LPCAppTransaction.__init__(self, 0x0D)
+    ExchangeData = LPCAppTransaction.GetData
+
 if __name__ == "__main__":
     __builtins__.BMZ_DBG = True
     TestConnection = LPCAppProto(6,115200,2)