]> sigrok.org Git - libsigrokdecode.git/commitdiff
i2s: Define/use common proto out format.
authorUwe Hermann <redacted>
Mon, 7 Oct 2013 22:26:54 +0000 (00:26 +0200)
committerUwe Hermann <redacted>
Mon, 7 Oct 2013 22:45:21 +0000 (00:45 +0200)
decoders/i2s/pd.py

index b1f36caba7d927925dfcfbd4e7809c10bc6f6932..39669f8080aeb18b975591688ce451db5179568d 100644 (file)
 
 import sigrokdecode as srd
 
+'''
+Protocol output format:
+
+Packet:
+[<ptype>, <pdata>]
+
+<ptype>, <pdata>:
+ - 'DATA', [<channel>, <value>]
+
+<channel>: 'L' or 'R'
+<value>: integer
+'''
+
 class Decoder(srd.Decoder):
     api_version = 1
     id = 'i2s'
@@ -100,7 +113,7 @@ 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', self.data])
+                self.putpb(['DATA', ['L' if self.oldws else 'R', self.data]])
                 self.putb([0 if self.oldws else 1, ['0x%08x' % self.data]])
 
                 # Check that the data word was the correct length.