]> sigrok.org Git - libsigrokdecode.git/blobdiff - decoders/i2s/pd.py
i2s: Define/use common proto out format.
[libsigrokdecode.git] / 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.