From 4adb11a93d77de94d3114624dce5464c2d25cd61 Mon Sep 17 00:00:00 2001
From: Uwe Hermann <uwe@hermann-uwe.de>
Date: Tue, 8 Oct 2013 00:26:54 +0200
Subject: i2s: Define/use common proto out format.

---
 decoders/i2s/pd.py | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

(limited to 'decoders/i2s')

diff --git a/decoders/i2s/pd.py b/decoders/i2s/pd.py
index b1f36ca..39669f8 100644
--- a/decoders/i2s/pd.py
+++ b/decoders/i2s/pd.py
@@ -22,6 +22,19 @@
 
 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.
-- 
cgit v1.2.3-70-g09d2