+ # Generic helper for CAN bit annotations.
+ def putg(self, ss, es, data):
+ left, right = int(self.bitpos), int(self.bit_width - self.bitpos)
+ self.put(ss - left, es + right, self.out_ann, data)
+
+ # Single-CAN-bit annotation using the current samplenum.
+ def putx(self, data):
+ self.putg(self.samplenum, self.samplenum, data)
+
+ # Single-CAN-bit annotation using the samplenum of CAN bit 12.
+ def put12(self, data):
+ self.putg(self.ss_bit12, self.ss_bit12, data)
+
+ # Multi-CAN-bit annotation from self.ss_block to current samplenum.
+ def putb(self, data):
+ self.putg(self.ss_block, self.samplenum, data)
+