]> sigrok.org Git - libsigrokdecode.git/blobdiff - decoders/midi/pd.py
Use consistent __init__() format across all PDs.
[libsigrokdecode.git] / decoders / midi / pd.py
index 296cee47e12be8d53fcc8452a32dac9318f1b0a9..1616af10ce6188e8090740796e0a9268db6e4b8d 100644 (file)
@@ -37,7 +37,7 @@ class Decoder(srd.Decoder):
         ('text-verbose', 'Human-readable text (verbose)'),
     )
 
-    def __init__(self, **kwargs):
+    def __init__(self):
         self.cmd = []
         self.state = 'IDLE'
         self.ss = None
@@ -175,6 +175,9 @@ class Decoder(srd.Decoder):
 
         self.ss, self.es = ss, es
 
+        # We're only interested in the byte value (not individual bits).
+        pdata = pdata[0]
+
         # Short MIDI overview:
         #  - Status bytes are 0x80-0xff, data bytes are 0x00-0x7f.
         #  - Most messages: 1 status byte, 1-2 data bytes.