]> sigrok.org Git - libsigrokdecode.git/commitdiff
sda2506: Use SrdIntEnum for pins.
authorUwe Hermann <redacted>
Fri, 10 Jan 2020 20:35:00 +0000 (21:35 +0100)
committerUwe Hermann <redacted>
Fri, 10 Jan 2020 20:48:18 +0000 (21:48 +0100)
decoders/sda2506/pd.py

index 5b071d88d57d3a3cadaa6a4d4bb949403f396373..6df57554f69f0176facddd0d06682616bfcdfef7 100644 (file)
@@ -19,6 +19,9 @@
 
 import re
 import sigrokdecode as srd
+from common.srdhelper import SrdIntEnum
+
+Pin = SrdIntEnum.from_str('Pin', 'CLK DATA CE')
 
 ann_cmdbit, ann_databit, ann_cmd, ann_data, ann_warning = range(5)
 
@@ -88,8 +91,8 @@ class Decoder(srd.Decoder):
 
     def decode(self):
         while True:
-            # Wait for CLK edge or CE edge.
-            clk, d, ce = self.wait([{0: 'e'}, {2: 'e'}])
+            # Wait for CLK edge or CE# edge.
+            clk, d, ce = self.wait([{Pin.CLK: 'e'}, {Pin.CE: 'e'}])
 
             if self.matched[0] and ce == 1 and clk == 1:
                 # Rising clk edge and command mode.