]> sigrok.org Git - libsigrokdecode.git/blobdiff - decoders/usb_power_delivery/pd.py
ntf905: Add/rename required self.reset() method.
[libsigrokdecode.git] / decoders / usb_power_delivery / pd.py
index 936842921ba7463283c8f921e992ea0ea916d30f..87ed55464e9c90ac781ce904b3ba58360e4f900b 100644 (file)
@@ -203,6 +203,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['usb_pd']
+    tags = ['PC']
     channels = (
         {'id': 'cc1', 'name': 'CC1', 'desc': 'Configuration Channel 1'},
     )
@@ -222,7 +223,7 @@ class Decoder(srd.Decoder):
         ('crc', 'Checksum'),
         ('eop', 'End Of Packet'),
         ('sym', '4b5b symbols'),
-        ('warnings', 'Warnings'),
+        ('warning', 'Warning'),
         ('src', 'Source Message'),
         ('snk', 'Sink Message'),
         ('payload', 'Payload'),
@@ -230,11 +231,11 @@ class Decoder(srd.Decoder):
     )
     annotation_rows = (
        ('4b5b', 'Symbols', (7,)),
-       ('phase', 'Parts', (1, 2, 3, 4, 5, 6)),
-       ('payload', 'Payload', (11,)),
-       ('type', 'Type', (0, 9, 10)),
+       ('parts', 'Parts', (1, 2, 3, 4, 5, 6)),
+       ('payloads', 'Payloads', (11,)),
+       ('types', 'Types', (0, 9, 10)),
        ('warnings', 'Warnings', (8,)),
-       ('text', 'Full text', (12,)),
+       ('texts', 'Full text', (12,)),
     )
     binary = (
         ('raw-data', 'RAW binary data'),
@@ -270,7 +271,7 @@ class Decoder(srd.Decoder):
         if pos in self.stored_pdos.keys():
             t_pdo = '#%d: %s' % (pos, self.stored_pdos[pos])
         else:
-            t_pdo = '#d' % (pos)
+            t_pdo = '#%d' % (pos)
 
         return '(PDO %s) %s%s' % (t_pdo, t_settings, t_flags)