]> sigrok.org Git - libsigrokdecode.git/blobdiff - decoders/ir_rc5/pd.py
atsha204a: Shorten output_tx_bytes()/output_rx_bytes() a bit.
[libsigrokdecode.git] / decoders / ir_rc5 / pd.py
index ae29f1028fd2418541e5c4d331fc85164629cfd4..60a94160498a3beac0e74f31c1eec5b67c57d288 100644 (file)
@@ -56,6 +56,9 @@ class Decoder(srd.Decoder):
     )
 
     def __init__(self):
+        self.reset()
+
+    def reset(self):
         self.samplerate = None
         self.samplenum = None
         self.edges, self.bits, self.ss_es_bits = [], [], []
@@ -147,8 +150,9 @@ class Decoder(srd.Decoder):
 
             # State machine.
             if self.state == 'IDLE':
+                bit = 1
                 self.edges.append(self.samplenum)
-                self.bits.append([self.samplenum, 1])
+                self.bits.append([self.samplenum, bit])
                 self.state = 'MID1'
                 self.old_ir = self.ir
                 continue