]> sigrok.org Git - libsigrokdecode.git/blobdiff - decoders/ook/pd.py
avr_isp: Add more parts
[libsigrokdecode.git] / decoders / ook / pd.py
index b4971b621d3a330391c92e5388bfb35297794ffb..03157f908ae7d5f55896d5ef1e55d0bd48ae3c42 100644 (file)
@@ -54,6 +54,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['ook']
+    tags = ['Encoding']
     channels = (
         {'id': 'data', 'name': 'Data', 'desc': 'Data line'},
     )
@@ -62,16 +63,16 @@ class Decoder(srd.Decoder):
         ('info', 'Info'),
         ('1111', '1111'),
         ('1010', '1010'),
-        ('diffman', 'Diff Man'),
+        ('diffman', 'Diff man'),
         ('nrz', 'NRZ'),
     )
     annotation_rows = (
-        ('frame', 'Framing',(0,)),
-        ('info', 'Info', (1,)),
+        ('frames', 'Framing', (0,)),
+        ('info-vals', 'Info', (1,)),
         ('man1111', 'Man 1111', (2,)),
         ('man1010', 'Man 1010', (3,)),
-        ('diffman', 'Diff Man', (4,)),
-        ('nrz', 'NRZ', (5,)),
+        ('diffmans', 'Diff man', (4,)),
+        ('nrz-vals', 'NRZ', (5,)),
     )
     binary = (
         ('pulse-lengths', 'Pulse lengths'),
@@ -189,7 +190,7 @@ class Decoder(srd.Decoder):
         # Filter incoming pulses to remove random noise.
         if self.state == 'DECODE_TIMEOUT':
             self.preamble = []
-            self.edge_count == 0
+            self.edge_count = 0
             self.word_first = self.samplenum
             self.sample_first = self.samplenum - self.samplenumber_last
             self.state = 'WAITING_FOR_PREAMBLE'
@@ -205,7 +206,7 @@ class Decoder(srd.Decoder):
                 self.preamble = [] # Clear buffer.
                 self.preamble.append([self.samplenumber_last,
                                      pre_samples, state])
-                self.edge_count == 0
+                self.edge_count = 0
                 self.samplenumber_last = self.samplenum
                 self.word_first = self.samplenum
             else: