]> sigrok.org Git - libsigrokdecode.git/commitdiff
parallel: adjust Python output to match its documentation
authorGerhard Sittig <redacted>
Sat, 7 Nov 2020 12:49:06 +0000 (13:49 +0100)
committerGerhard Sittig <redacted>
Wed, 11 Nov 2020 19:18:47 +0000 (20:18 +0100)
The parallel decoder documented the layout of the Python output but used
to emit something different (mere data values). Add the bit width of
data items and the bus cycle count for demultiplexed words, to match the
documented layout.

No harm was done, there are no in-tree decoders which stack on top of
the parallel decoder.

decoders/parallel/pd.py

index b4dbdb3dbc1fd53a8c5365c1c2a31f2e085ae08a..71d88331d8444a6d60c498c7f80b29fefdda311e 100644 (file)
@@ -140,8 +140,7 @@ class Decoder(srd.Decoder):
 
         txts = [self.fmt_word.format(word)]
         self.putg(ss, es, Ann.WORD, txts)
-        self.putpy(ss, es, 'WORD', word)
-        # self.putpy(ss, es, 'WORD', (word, bus_width, word_size))
+        self.putpy(ss, es, 'WORD', (word, bus_width, word_size))
 
         if len(items) != word_size:
             txts = ['incomplete word size', 'word size', 'ws']
@@ -177,8 +176,7 @@ class Decoder(srd.Decoder):
             es = now
             txts = [self.fmt_item.format(data)]
             self.putg(ss, es, Ann.ITEM, txts)
-            self.putpy(ss, es, 'ITEM', data)
-            # self.putpy(ss, es, 'ITEM', (data, bus_width))
+            self.putpy(ss, es, 'ITEM', (data, bus_width))
 
         # Optionally queue the currently seen item.
         if item is not None: