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
sigrok-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sigrok-devel

Reply via email to