Only SE0 and J are valid symbols during EOP
---
decoders/usb_signalling/pd.py | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/decoders/usb_signalling/pd.py b/decoders/usb_signalling/pd.py
index fbc60bf..cebb643 100644
--- a/decoders/usb_signalling/pd.py
+++ b/decoders/usb_signalling/pd.py
@@ -209,6 +209,10 @@ class Decoder(srd.Decoder):
self.putm([5, ['EOP', 'E']])
self.state = 'IDLE'
self.bitwidth = float(self.samplerate) / float(self.bitrate)
+ else:
+ self.putpm(['ERR', None])
+ self.putm([8, ['ERR', 'B']])
+ self.state = 'IDLE'
def get_bit(self, sym):
if sym == 'SE0':
--
2.1.4
------------------------------------------------------------------------------
_______________________________________________
sigrok-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sigrok-devel