X-Git-Url: https://sigrok.org/gitweb/?p=libsigrokdecode.git;a=blobdiff_plain;f=decoders%2Fi2s%2Fpd.py;h=9fbcef7c7ed5ceb49015e3f0ea8bf62db9eeb070;hp=39669f8080aeb18b975591688ce451db5179568d;hb=750a808a37cca1b05e27ff10088c2780627295d4;hpb=4adb11a93d77de94d3114624dce5464c2d25cd61 diff --git a/decoders/i2s/pd.py b/decoders/i2s/pd.py index 39669f8..9fbcef7 100644 --- a/decoders/i2s/pd.py +++ b/decoders/i2s/pd.py @@ -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: