]> sigrok.org Git - libsigrokdecode.git/blobdiff - decoders/pwm/pd.py
parallel: unbreak and improve "word" de-multiplexing
[libsigrokdecode.git] / decoders / pwm / pd.py
index 0cd0a548d0ed91e81b287196bb076e9afc59cdc3..2301523c1abd06923999aff4476b3ceae9c04a62 100644 (file)
@@ -49,6 +49,9 @@ class Decoder(srd.Decoder):
     )
 
     def __init__(self):
+        self.reset()
+
+    def reset(self):
         self.ss_block = self.es_block = None
 
     def metadata(self, key, value):
@@ -101,9 +104,9 @@ class Decoder(srd.Decoder):
             # Get the next two edges. Setup some variables that get
             # referenced in the calculation and in put() routines.
             start_samplenum = self.samplenum
-            pins = self.wait({0: 'e'})
+            self.wait({0: 'e'})
             end_samplenum = self.samplenum
-            pins = self.wait({0: 'e'})
+            self.wait({0: 'e'})
             self.ss_block = start_samplenum
             self.es_block = self.samplenum