]> sigrok.org Git - libsigrokdecode.git/blobdiff - decoders/qi/pd.py
ds2408: Add missing tags.
[libsigrokdecode.git] / decoders / qi / pd.py
index 0c880dd217ae60028655a16560a09aa31491a2d8..d80f7b54381f640f59b9b578f33acf505de55052 100644 (file)
@@ -49,10 +49,11 @@ class Decoder(srd.Decoder):
     id = 'qi'
     name = 'Qi'
     longname = 'Qi charger protocol'
-    desc = 'Protocol used by Qi receiver'
+    desc = 'Protocol used by Qi receiver.'
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['qi']
+    tags = ['Embedded/industrial', 'Wireless/RF']
     channels = (
         {'id': 'qi', 'name': 'Qi', 'desc': 'Demodulated Qi data line'},
     )
@@ -73,6 +74,9 @@ class Decoder(srd.Decoder):
     )
 
     def __init__(self):
+        self.reset()
+
+    def reset(self):
         self.samplerate = None
         self.reset_variables()
 
@@ -232,7 +236,7 @@ class Decoder(srd.Decoder):
         if not self.samplerate:
             raise SamplerateError('Cannot decode without samplerate.')
 
-        (qi,) = self.wait({'skip': 1})
+        (qi,) = self.wait()
         self.handle_transition(self.samplenum, qi == 0)
         while True:
             prev = self.samplenum