]> sigrok.org Git - libsigrokdecode.git/commitdiff
i2s: Add shorter and longer annotations for GUI use.
authorUwe Hermann <redacted>
Mon, 7 Oct 2013 22:41:28 +0000 (00:41 +0200)
committerUwe Hermann <redacted>
Mon, 7 Oct 2013 22:45:27 +0000 (00:45 +0200)
This fixes (the remaining parts of) bug #162.

decoders/i2s/pd.py

index 39669f8080aeb18b975591688ce451db5179568d..9fbcef7c7ed5ceb49015e3f0ea8bf62db9eeb070 100644 (file)
@@ -113,8 +113,15 @@ class Decoder(srd.Decoder):
             # Only submit the sample, if we received the beginning of it.
             if self.start_sample != None:
                 self.samplesreceived += 1
-                self.putpb(['DATA', ['L' if self.oldws else 'R', self.data]])
-                self.putb([0 if self.oldws else 1, ['0x%08x' % self.data]])
+
+                idx = 0 if self.oldws else 1
+                c1 = 'Left channel' if self.oldws else 'Right channel'
+                c2 = 'Left' if self.oldws else 'Right'
+                c3 = 'L' if self.oldws else 'R'
+                v = '%08x' % self.data
+                self.putpb(['DATA', [c3, self.data]])
+                self.putb([idx, ['%s: %s' % (c1, v), '%s: %s' % (c2, v),
+                                 '%s: %s' % (c3, v), c3]])
 
                 # Check that the data word was the correct length.
                 if self.wordlength != -1 and self.wordlength != self.bitcount: