+ if(debug==True):
+ print "\n\nATTEMPTING TRANSMISSION!!!"
+ print "Tx Errors: %3d" % self.client.peek8(0x1c);
+ print "Rx Errors: %3d" % self.client.peek8(0x1d);
+ print "Error Flags: %02x\n" % self.client.peek8(0x2d);
+ print "TXB0CTRL: %02x" %self.client.peek8(0x30);
+ print "CANINTF: %02x\n" %self.client.peek8(0x2C);
+
+ #### split SID into different regs
+ SIDlow = (standardid[0] & 0x03) << 5; # get SID bits 2:0, rotate them to bits 7:5
+ SIDhigh = (standardid[0] >> 3) & 0xFF; # get SID bits 10:3, rotate them to bits 7:0
+
+ packet = [SIDhigh, SIDlow, 0x00,0x00, # pad out EID regs
+ 0x08, # bit 6 must be set to 0 for data frame (1 for RTR)
+ # lower nibble is DLC
+ 0x01,0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0xFF]
+
+ self.client.txpacket(packet);
+
+ TXB0CTRL = self.client.peek8(0x30);
+