From 974c336cdbb636ff24bd9e5a29bf2843ef5a02f5 Mon Sep 17 00:00:00 2001 From: yunyaobaihong <896458252@qq.com> Date: Wed, 19 Jun 2024 10:11:49 +0800 Subject: [PATCH] Decoder Update : can put error when Bit Stuffing error(111111 or 000000) --- libsigrokdecode4DSL/decoders/can/pd.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libsigrokdecode4DSL/decoders/can/pd.py b/libsigrokdecode4DSL/decoders/can/pd.py index 187e759f..8c501c77 100644 --- a/libsigrokdecode4DSL/decoders/can/pd.py +++ b/libsigrokdecode4DSL/decoders/can/pd.py @@ -21,6 +21,7 @@ ## ## 2024/3/28 DreamSourceLab : Display data when zooming out +## 2024/6/18 DreamSourceLab : put error when stuff error ## from common.srdhelper import bitpack_msb @@ -154,6 +155,8 @@ class Decoder(srd.Decoder): if len(self.bits) > self.last_databit + 17: return False last_6_bits = self.rawbits[-6:] + if last_6_bits in ([1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0]): + self.putx([16, ['Stuff Error' ,'Error','E']]) if last_6_bits not in ([0, 0, 0, 0, 0, 1], [1, 1, 1, 1, 1, 0]): return False