ir_nec: Update to recent PD API changes.
authorUwe Hermann <uwe@hermann-uwe.de>
Mon, 10 Mar 2014 14:44:24 +0000 (15:44 +0100)
committerUwe Hermann <uwe@hermann-uwe.de>
Mon, 10 Mar 2014 14:44:24 +0000 (15:44 +0100)
decoders/ir_nec/pd.py

index 459cbe23c3bfe2f37f62b62eb1720dba469f577e..b01af9e77b7160c1fefc526a550e75b428c2c6a2 100644 (file)
@@ -30,28 +30,28 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['ir_nec']
-    probes = [
+    probes = (
         {'id': 'ir', 'name': 'IR', 'desc': 'Data line'},
-    ]
-    optional_probes = []
-    options = {
-        'polarity': ['Polarity', 'active-low'],
-    }
-    annotations = [
-        ['bit', 'Bit'],
-        ['agc-pulse', 'AGC pulse'],
-        ['longpause', 'Long pause'],
-        ['shortpause', 'Short pause'],
-        ['stop-bit', 'Stop bit'],
-        ['leader-code', 'Leader code'],
-        ['addr', 'Address'],
-        ['addr-inv', 'Address#'],
-        ['cmd', 'Command'],
-        ['cmd-inv', 'Command#'],
-        ['repeat-code', 'Repeat code'],
-        ['remote', 'Remote'],
-        ['warnings', 'Warnings'],
-    ]
+    )
+    options = (
+        {'id': 'polarity', 'desc': 'Polarity', 'default': 'active-low',
+            'values': ('active-low', 'active-high')},
+    )
+    annotations = (
+        ('bit', 'Bit'),
+        ('agc-pulse', 'AGC pulse'),
+        ('longpause', 'Long pause'),
+        ('shortpause', 'Short pause'),
+        ('stop-bit', 'Stop bit'),
+        ('leader-code', 'Leader code'),
+        ('addr', 'Address'),
+        ('addr-inv', 'Address#'),
+        ('cmd', 'Command'),
+        ('cmd-inv', 'Command#'),
+        ('repeat-code', 'Repeat code'),
+        ('remote', 'Remote'),
+        ('warnings', 'Warnings'),
+    )
     annotation_rows = (
         ('bits', 'Bits', (0, 1, 2, 3, 4)),
         ('fields', 'Fields', (5, 6, 7, 8, 9, 10)),