diff options
author | Uwe Hermann <uwe@hermann-uwe.de> | 2013-10-08 00:26:54 +0200 |
---|---|---|
committer | Uwe Hermann <uwe@hermann-uwe.de> | 2013-10-08 00:45:21 +0200 |
commit | 4adb11a93d77de94d3114624dce5464c2d25cd61 (patch) | |
tree | cfa78c718970ade64d45b20b46562c9fcab28479 /decoders | |
parent | 2b2b7c300e6771ac6aa2982ced109ef3f02f3636 (diff) | |
download | libsigrokdecode-4adb11a93d77de94d3114624dce5464c2d25cd61.tar.gz libsigrokdecode-4adb11a93d77de94d3114624dce5464c2d25cd61.zip |
i2s: Define/use common proto out format.
Diffstat (limited to 'decoders')
-rw-r--r-- | decoders/i2s/pd.py | 15 |
1 files changed, 14 insertions, 1 deletions
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. |