]> sigrok.org Git - libsigrokdecode.git/blobdiff - decoders/can/pd.py
can: more robust sample point position for low sample rates
[libsigrokdecode.git] / decoders / can / pd.py
index 3ab82b02c054dea02f0c5b4b7c0fbac0564f2917..8817097b50e48cef770c031fe2f0efcb7113def9 100644 (file)
@@ -147,9 +147,9 @@ class Decoder(srd.Decoder):
     # Determine the position of the next desired bit's sample point.
     def get_sample_point(self, bitnum):
         samplenum = self.dom_edge_snum
-        samplenum += int(self.bit_width * (bitnum - self.dom_edge_bcount))
-        samplenum += int(self.sample_point)
-        return samplenum
+        samplenum += self.bit_width * (bitnum - self.dom_edge_bcount)
+        samplenum += self.sample_point
+        return int(samplenum)
 
     def is_stuff_bit(self):
         # CAN uses NRZ encoding and bit stuffing.