]> sigrok.org Git - libsigrokdecode.git/blobdiff - decoders/i2c.py
srd: Pass metadata to decoders only on SR_DF_HEADER.
[libsigrokdecode.git] / decoders / i2c.py
index a46ba6a326022df0497a28912467b6f5b8347918..f0b32e781d27e20a5af4eb76c79d95ff087c45a4 100644 (file)
@@ -154,11 +154,7 @@ class Decoder():
         'address-space': ['Address space (in bits)', 7],
     }
 
         'address-space': ['Address space (in bits)', 7],
     }
 
-    def __init__(self, unitsize, **kwargs):
-        # Metadata comes in here, we don't care for now.
-        # print kwargs
-        self.unitsize = unitsize
-
+    def __init__(self, **kwargs):
         self.probes = Decoder.probes.copy()
 
         # TODO: Don't hardcode the number of channels.
         self.probes = Decoder.probes.copy()
 
         # TODO: Don't hardcode the number of channels.
@@ -180,6 +176,10 @@ class Decoder():
         self.oldscl = None
         self.oldsda = None
 
         self.oldscl = None
         self.oldsda = None
 
+    def start(self, metadata):
+        self.unitsize = metadata["unitsize"]
+
+
     def report(self):
         pass
 
     def report(self):
         pass