]> sigrok.org Git - libsigrokdecode.git/blobdiff - decoders/modbus/pd.py
modbus: Ignore unknown/unsupported types.
[libsigrokdecode.git] / decoders / modbus / pd.py
index cc4272168c28f4a60d633c1554f4340cb1d9071c..1d012e4560170aa05b3cebfc47defa2f3a9d3b8f 100644 (file)
@@ -929,6 +929,10 @@ class Decoder(srd.Decoder):
     def decode(self, ss, es, data):
         ptype, rxtx, pdata = data
 
+        # Ignore unknown/unsupported ptypes.
+        if ptype not in ('STARTBIT', 'DATA', 'STOPBIT'):
+            return
+
         # Decide what ADU(s) we need this packet to go to.
         # Note that it's possible to go to both ADUs.
         if rxtx_channels[rxtx] == self.options['scchannel']: