]> sigrok.org Git - libsigrokdecode.git/blobdiff - decoders/modbus/pd.py
Add a CFP decoder.
[libsigrokdecode.git] / decoders / modbus / pd.py
index 1942e187c7ad4730e5db30706aafc02c823e690f..d2307b9ec5506855331131c2e0d035b2dafc088d 100644 (file)
@@ -811,7 +811,7 @@ class Modbus_ADU_CS(Modbus_ADU):
         self.check_crc(bytecount + 12)
 
 class Decoder(srd.Decoder):
-    api_version = 2
+    api_version = 3
     id = 'modbus'
     name = 'Modbus'
     longname = 'Modbus RTU over RS232/RS485'
@@ -846,7 +846,10 @@ class Decoder(srd.Decoder):
             'values': ('RX', 'TX')},
     )
 
-    def __init__(self, **kwargs):
+    def __init__(self):
+        self.reset()
+
+    def reset(self):
         self.ADUSc = None # Start off with empty slave -> client ADU.
         self.ADUCs = None # Start off with empty client -> slave ADU.